摘要:
为了程序的灵活性,可能为程序使用了XML等外部文件存储配置,但也有可能文件内容会被频繁读取,为了减少磁盘的读取次数,提高程序性能,可以将频繁读取的配置文件缓存到内存中,加速配置的读取。并且需要可以在配置文件更改后及时的更新缓存。 (该功能可能是.NET Framework 4.0 新加,其他低版本未测试) 下面通过一个方法来说明缓存的使用方法,说明详见注释: /// /// 从内存缓存... 阅读全文
摘要:
因为可视化库程序包管理器的局限性,有很多需要的功能在界面中无法完成。 以下技巧均需要在“程序包管理器控制台”中使用命令来完成。 一、改变项目目标框架后,更新程序包 当改变项目的目标框架后,无论是升级还是降级,都会导致项目中引用的组件不是最合适此框架下的版本,NuGet会自动出现一个警告提示重新更新一下组件,如何操作是指向了一个英文页面,这里就直接把页面中的关键部分拿过记录下来: 更新命... 阅读全文
摘要:
1、向 IIS 中安装 .NET 应用程序池 如果先安装了 IIS,后安装了 .NET,就需要向 IIS 中注册 ASP.NET 。 (有的版本 .NET 安装后可能不会在 IIS 中体现,比如貌似 .NET3.5 在 IIS 中是 .NET2.0,.NET4.5 在 IIS 中是 .NET4.0) 阅读全文
摘要:
NuGet是用来管理项目中引用的各个组件插件什么什么东西的东西,最近使用以后发现对于项目引用的维护非常方便。 暂时转一篇MSDN的文章,其实这个文章的内容就够了: http://msdn.microsoft.com/zh-cn/magazine/hh547106.aspx 文章内容主要包括:如何使用NuGet,如何搭建自己的NuGet源,如何制作自己的NuGet程序包 阅读全文
摘要:
在ASP.NET MVC4中(在WebForm中应该也有),有一个叫做Bundle的东西,它用来将js和css进行压缩(多个文件可以打包成一个文件),并且可以区分调试和非调试,在调试时不进行压缩,以原始方式显示出来,以方便查找问题。 具体优势可自行百度或参看官方介绍:http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification ... 阅读全文
摘要:
最近玩细胞分裂6,发现机器配置应该不算太差,但是游戏玩起来一卡一卡的,很不爽,我记得好象之前下过5的时候就是这样卡,然后玩了没两下就删掉了。。。 这次从网上查了查,发现是CPU的相关性设置出了问题。我的笔记本是i5的cpu,是双核四线程,但是游戏默认只会使用每个核心的一个线程一共两个线程,把所有CPU都勾上就会很流畅了。 但是还有一个麻烦的就是貌似游戏每次切换关卡后,游戏还会重新的把相关性... 阅读全文
摘要:
这是一个使用WMI查询信息的例子。看之前请对WMI有一个简单的了解,可以百度,或者查看我上一篇:WMI测试器 主要代码:(需要添加对System.Management的引用) //创建Win32_Process WMI类ManagementClass mgrcls = new ManagementClass("Win32_Process");//枚举所有实例foreach (Manage... 阅读全文
摘要:
WMI是。。。 来自百度百科:WMI(Windows Management Instrumentation,Windows 管理规范)是一项核心的 Windows 管理技术;用户可以使用 WMI 管理本地和远程计算机。 这次主要是因为想查看进程运行的用户信息,.NET提供的Process类木有这个信息,所以网上搜了一下,发现都是利用从WMI里查询到的信息来拿到用户信息。然后就又翻了一下WMI是... 阅读全文
摘要:
再基础的东西不常用的话就得记下来。。。不然就忘记了。 比如C#中对字符串中特殊字符的转义,一个是双引号",另一个就是转义符\ 对于同样一个字符串:地址:"C:\Users\E.txt" 普通转义用法:使用\"来转义",使用\\来转义\ string str = "地址:\"C:\\Users\\E.txt\"";文艺?转义用法:在字符串前加@,后面的\不需要转义,中间的引号用""来转... 阅读全文
摘要:
JSON.NET(http://json.codeplex.com/,https://github.com/JamesNK/Newtonsoft.Json)使用来将.NET中的对象转换为JSON字符串(序列化?),或者将JSON字符串转换为.NET中已有类型的对象(反序列化?) 首先为了例子随便定义 阅读全文