“2017年8月”存档文章有107

.NET中的EF效率问题

我不是大神,但是你这个问题我有点思路,从MSDN(https://msdn.microsoft.com/zh-CN/library/cc853327.aspx)上可以看到影响EF性能的因素第二种很快是因为dbcontext没有追踪你执行查询的结果(dbconext.Database.SqlQuery<int>("select count(*) from table")),你对这个结果附加where...

EF查询百万级数据的性能测试--单表查询

一、起因    个人还是比较喜欢EF的,毕竟不用写Sql,开发效率高,操作简单,不过总是听人说EF的性能不是很好,也看过别人做的测试,但是看了就以为真的是那样。但是实际上到底是怎么样,说实话我真的不知道。我只知道选什么的框架是基于实际情况的,博主在一个创业公司上班,选的就是EF框架,刚做了一个项目,数据也就几万不到,感觉性能没那么差劲。于是,就想多弄点数据测试一下。再说一遍,本着 求真务实的方针,...

await运算符只能用于异步方法中。请考虑用async修饰符标记此方法,并将其返回类型更改为Task

private void button1_Click(object sender, EventArgs e) { string url = "http://localhost:35234/api/Products"; //创建HttpClient(注意传入HttpClientHandler) var h...

Microsoft.CSharp.RuntimeBinder.RuntimeBinderException

今天在写代码的时候报如下错误:“Microsoft.CSharp.RuntimeBinder.RuntimeBinderException”类型的异常在 System.Core.dll 中发生,但未在用户代码中进行处理其他信息: 无法将类型“System.Threading.Tasks.Task<System.Collections.Generic.List<MyBlog.Models.BlogV...

DateTime.Now.Ticks

单位是 100 毫微秒。表示自 0001 年 1 月 1 日午夜 12:00:00 以来已经过的时间的以 100 毫微秒为间隔的间隔数.1 毫秒 = 10^-3 秒,1 微秒 = 10^-6 秒,1 毫微秒 = 10^-9 秒,100 毫微秒 = 10^-7 秒。using System;using System.Collections.Generic; class Sentence{ stat...

Asp.net mvc 性能优化,合并和压缩(bundle and minification)

Asp.net mvc 4和之后的版本支持Asp.net4.5包含的bundling and minification框架。Bunlding指的是把多个css或者javascript文件合并成一个文件,这样可以减少收到的http请求的个数,从而缩短页面的第一次加载时间。Minification指的是压缩javascript文件或者css文件,使用的技术包括去掉空格和注释,把变量名字变短,应用bun...

.Net 内存溢出(System.OutOfMemoryException)的常见情况和处理方式总结

在什么情况下会出现OutOfMemonryException呢? 在我们试图新建一个对象时,而垃圾收集器又找不到任何可用内存时被抛出,这种情况下我们是可以捕获该异常的; 另一种情况是,CLR需要内存时,而却系统却不能提供,也会抛出该异常. 但此时,我们的应用程序是不能捕获该错误的.内存溢出(OutOfMemoryException)的调试分析32位操作系统的寻址空间是4G,其中有2G被操作系统占用...

关于web服务器头部的Server与X-Powered-By信息

通过工具可以查询到站点服务器信息与程序信息及版本,其实这是通过服务器响应头信息里返回的,如果把这些信息暴露出去对站点不安全,我们可以通过隐藏或修改头信息的方法来阻止这些信息暴露头信息包含服务器信息与程序信息有些查询工具在我们输入某个站点的URL后就能判断这个站点的WebServer与程序类型。例如在站长工具下guofei.me站点:查询豆瓣的这个工具重点在于它可以检测出站点的服务器类型与程序类型,...