本篇为.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:还可以用到对象上