随笔分类 - asp.net
摘要:由于javascript中所有数字都是64位的浮点数,所以整数只能精确的表示53bit长的数字。 在从server得到的json数据中,有ID是长整数类型,在客户端根据此ID生成的link也是不准确的。 办法1是后端ViewModel中ID都改为string类型,但是这种方式会需要在后台进行大量的转
阅读全文
摘要:代码很简单,但算法很经典,话不多说,直接上代码。 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public struct ServerConfig { /// <summary> /// 初始权重 /// </summary> public int Weight {
阅读全文
摘要:无论上层语言类型多么复杂,在.NET平台上,都逃不过CTS的约束,今天,我想说的不是CTS,而是上层语言C#类型的一点研究。 请看一下下面的这个代码段: 1 public struct test 2 { 3 public override bool Equals(object obj) 4 { 5
阅读全文
摘要:将某类型转换为string的几种方式 1、ToString() 2、Convert.ToString() 3、(string) 4、as string 这四个有什么区别: 1、首先来看一下ToString() ToString()是Object的扩展方法,所以都有ToString()方法,但是当返回
阅读全文
摘要:符号:?名称:可空类型修饰符。引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。例如:string str=null; 是正确的,int i=null; 编译器就会报错。为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?“来表示,表现形式为"T?”例如:int? 表示
阅读全文
摘要:1、 await指令调起线程执行异步方法和方法内后面的代码 2、 await指令会阻塞当前方法后面的代码,但是不会阻塞外部调用 3、 await必须搭配async使用,而async不一定需要有await
阅读全文
摘要:一、概述 本教程主要阐释了如何利用SignalR与消息队列的结合,实现不同客户端的交互 SignalR如何和消息队列交互(暂使用ActiveMQ消息队列) SignalR寄宿在web中和其他SignalR、控制台客户端交互。 SignalR单独寄宿在控制台中和其他SignalR、控制台客户端交互。
阅读全文
摘要:转自:https://blog.csdn.net/loveLifeLoveCoding/article/details/80447836
阅读全文
摘要:转自:https://blog.csdn.net/smartsmile2012/article/details/81317327
阅读全文
摘要:在asp.net core中则可以使用BuildBundlerMinifier来进行css,js的压缩合并 1、使用NuGet安装 BuildBundlerMinifier(也可以在vs中下载安装扩展Bundler & Minifier,手动压缩文件) 2、新建:bundleconfig.json
阅读全文
摘要:在项目目录下添加一个文件.bowerrc JS包默认安装到webroot的lib文件夹,可以通过.bowerrc文件更改安装路径。 再添加一个 bower.json(可以选择添加) 重启Visual Studio【一定要重启VS】,右键点击项目,出现 管理Bower程序包,如图所示
阅读全文
摘要:先上代码: WebAPi的全局过滤器不同于MVC,MVC需要在FilterConfig里面添加,WebApi必须在WebApiConfig里面设置 WebApi异常处理过滤器:
阅读全文
摘要:Array.ConvertAll(sNums , int.Parse) : 将一种类型的数组转换成另一种类型的数组 sNums : 要转换成目标数组的源数组 int.Parse : 将源数据类型转换成目标数据类型的强制转换方法 转自:https://blog.csdn.net/u012143455/
阅读全文
摘要:引言:最近在工作中遇到与某些API对接的post的数据需要将对象的字段首字母小写。解决办法有两种:第一种:使用对象的字段属性设置JsonProperty来实现(不推荐,因为需要手动的修改每个字段的属性) 第二种:使用newtonsoft.json来设置格式化的方式(推荐使用) 以上就是解决办法,看到
阅读全文
摘要:/// /// 依据键获取请求头中值数据 /// /// /// /// public static string GetHeader(this HttpRequestMessage request, string key) { IEn...
阅读全文
摘要:当获取一个类型(class)的所有属性时,想排除指定属性,该如何操作? 比如:EF中一个实体类型UserEntity,通过反射获取这个类的属性时,想排除这个为映射的字段ID 使用以下方法即可! 参考:http://stackoverflow.com/questions/2051834/exclude
阅读全文
摘要:其中[Bind(Include="ID,Title,ReleaseDate,Genre,Price")]The Bind attribute is another important security mechanism that keeps hackers from over-posting da
阅读全文
摘要:问题:使用实体接收值,报 已添加了具有相同键的项 原因:接收实体里面存在的变量一样。C#区分大小写,接受的时候不区分大小写。如实体里面同时定义了 public string Id{get;set;} public string ID{get;set;} 这样接收值就会报 已添加了具有相同键的项
阅读全文
摘要:在一些比较重要的业务系统中,通常会要求系统跟踪数据记录的变动情况。系统要记录什么时间,什么人,对那些信息进行了变动。 比较简单的实现方式是在每个表中加入两个字段CreatedBy和CreatedAt,见图1。CreatedBy用来存是谁进行了这次更改。CreatedAt用来存什么时间进行了这次更改。
阅读全文
摘要:注意:以下内容如果没有特别申明,默认使用的EF6.0版本,code first模式。 推荐MiniProfiler插件 工欲善其事,必先利其器。 我们使用EF和在很大程度提高了开发速度,不过随之带来的是很多性能低下的写法和生成不太高效的sql。 虽然我们可以使用SQL Server Profiler
阅读全文