随笔分类 - .Net编程
摘要:什么是NinjectNinject是一套.Net平台下的高效,超轻量级的依赖注入库。它可以帮助你实现应用程序的松耦合,高内聚,同时也能很灵活的把它们进行组合在一起。借助与Ninject的帮助,代码的使用,复用,测试和修改变得异常的简单。为什么使用Ninject既然在.Net平台下依赖注入已经很普遍,同时也已经有了好几个依赖注入库。为什么我们还要另外编写一套呢?首先,目前其他框架依赖于XML配置文件,通过配置文件去引导框架的组件的工作,这将带来以下不足:1. 配置文件会很长,并且很冗余,因为你必须为每一个类型重复性的去写他得描述信息;2. 一个简单的配置错误就会导致整个工程的瘫痪;对比而言,Ni
阅读全文
摘要:1usingSystem;2usingSystem.Data;3usingSystem.Configuration;4usingSystem.Web;5usingSystem.Web.Security;6usingSystem.Web.UI;7usingSystem.Web.UI.WebControls;8usingSystem.Web.UI.WebControls.WebParts;9usingSystem.Web.UI.HtmlControls;10usingMicrosoft.Office;11usingMicrosoft.Office.Core;12usingMicrosoft.Of.
阅读全文
摘要:当然在台式机上,直接关闭显示器电源即可。在笔记本上,利用键盘的FN快捷键,只能关闭屏幕背光,不能关掉主板给屏幕的信号输出。仔细看仍然会看到暗淡的桌面。 在桌面显示属性的“电源管理”里面,我们可以调整电源方案,设置计算机在X分钟后关闭监视器,硬盘,待机。等等。。。 命令行为:powercfg /change "电源方案名称" /moniter-timeout-ac 1 这个比较麻烦,还需知道当前使用的电源方案。 不过,windows为我们提供了一个API。可以实现即时关闭监视器。 LRESULT WINAPI SendMessage( __in HWND hWnd, __in
阅读全文
摘要:在在做一些互操作的时候往往需要一些类型的相互转换,比如用c#访问win32api的时候往往需要向api中传入DWORD参数 即:uint参数这些数值所表示的数据在实际的应用中可能需要以字符的形式显示,但是c#对api的关系无法跟c++相比,所以在c#中进行一些类型数据的转换十分必要了,下面将用到的一些简单的转换操作贴上来,方便记忆 uint--->byte[]byte[] bpara =System.BitConverter.GetBytes(uint upara);byte[]--->uintuint upara= System.BitConverter.ToUint32(bpa
阅读全文
摘要:1 引言 在应用程序的设计中,经常需要读取Excel数据或将Excel数据导入转换到其他数据载体中,例如将Excel数据通过应用程序导入SQL Sever等数据库中以备使用。笔者在开发“汽车产业链ASP协同商务平台”中遇到了类似需求。某汽车整车生产企业需要将其车辆发车信息发布到汽车产业链平台上去,其数据为内部ERP系统生成的Excel数据表,用户首先将该数据表上传至汽车产业链平台,平台将此Excel数据读取导入到平台内部的SQL Sever数据库中,以供其它应用使用。汽车产业链平台的开发使用的开发工具为VS.NET,使用的语言是C#,在开发的过程中发现使用Microsoft.Jet.OLEDB
阅读全文
摘要:[1] 什么是CLR和CTSCLR(Common language Runtime)公用语言运行时环境,是一种多语言执行环境,支持众多的数据类型和语言特性,从而使得开发过程变得更加简单。运行时环境使用元数据定位并载入类,在内存中展开对象实例,解决方法调用,产生本地代码,强制执行安全性,并建立运行时环境的边界。CTS(Common Type System)公共类型系统,.Net定义了一个称为通用类...
阅读全文

浙公网安备 33010602011771号