本篇为.net群中学到的零碎知识点笔记,将持续更新
感谢群内大神,群号(128485855)
1、关于URL编码问题encodeURIComponent
2、c#直接打开本机的excel(包括其他类型的文件)
string path = @"E:\信息部.doc";
System.Diagnostics.Process.Start(path);
3、关于微信公众号推送消息图片显示问题
4、字符串公式
//字符串公式
var ss="1*2/1+(10*20)";
var val=new DataTable().Compute(ss,"");
Console.WriteLine("{0}={1}",ss,val);
输出: 1*2/1+(10*20)=202
5、C++程序发起Post请求,用webapi来接收参数的方法
参考原文地址:http://www.cnblogs.com/qiywtc/p/4375181.html
请求参数要用[FromBody]JObject来接收
[HttpPost]
public Response<string> PostTest([FromBody]JObject value)
其中Jobject需要引入using
Newtonsoft.Json.Linq;
值的使用方式可以这样用
var data = value.GetValue("data");
2017-12-05
petapoco使用ExecuteScalar<T>时,如果T是自定义枚举类型,运行时会报错,解决方法是增加一段代码(红色部分)
public T ExecuteScalar<T>(string sql, params object[] args)
{
try
{
OpenSharedConnection();
try
{
using (var cmd = CreateCommand(_sharedConnection, sql, args))
{
object val = cmd.ExecuteScalar();
OnExecutedCommand(cmd);
var currentType = typeof(T);
if (typeof(Enum).IsAssignableFrom(currentType))
{
return (T)Enum.Parse(currentType, val.ToString());
} return (T)Convert.ChangeType(val, typeof(T));
}
}
finally
{
CloseSharedConnection();
}
}
catch (Exception x)
{
OnException(x);
throw;
}
}
2018-01-08
IE浏览器ajax缓存问题,解决方法:$.ajaxSetup({cache:false})
2018-01-08
js怎么判断两个二维数组相等呢?元素顺序可能是乱的
方法一:
方法二:
三个点(...)的意思是解构,降维,就是把数组展开放到外面的数组里 相当于selectMany()
例子1:
例子2:还可以用到对象上