随笔分类 - C#
摘要:未能正确加载“ReferenceManagerPackage”包。 此问题可能是因配置更改或安装另一个扩展导致的。可通过查看文件“C:\Users\Administrator\AppData\Roaming\Microsoft\VisualStudio\15.0_3dfc125b\ActivityL
阅读全文
摘要:一、引言 Windows Communication Foundation(WCF)是Microsoft为构建面向服务的应用程序而提供的统一编程模型,该服务模型提供了支持松散耦合和版本管理的序列化功能,并提供了与消息队列(MSMQ)、COM+、Asp.net Web服务、.NET Remoting等
阅读全文
摘要:静态可以认为是缓存,在软件启动的时候,就给静态成员分配了存储空间,在整个软件生命期内存在,直到系统退出才被垃圾回收器回收销毁。对不经常发生变化又使用频繁的东东,比如配置词语,可以使用静态的,减少和数据库的频繁交互、提升系统性能某些比较昂贵的资源,比如数据库连接对象,声明成静态完全没有必要,这是因为即
阅读全文
摘要:1、ActiveMQ 是Apache下的一个子项目。 类似于ZeroMQ,它能够以代理人和点对点的技术实现队列。同时类似于RabbitMQ,它少量代码就可以高效地实现高级应用场景。RabbitMQ、ZeroMQ、ActiveMQ均支持常用的多种语言客户端 C++、Java、.Net,、Python、
阅读全文
摘要:信号量说简单点就是为了线程同步,或者说是为了限制线程能运行的数量。 那它又是怎么限制线程的数量的哩?是因为它内部有个计数器,比如你想限制最多5个线程运行,那么这个计数器的值就会被设置成5,如果一个线程调用了这个Semaphore,那么它的计数器就会相应的减1,直到这个计数器变为0。这时,如果有另一个
阅读全文
摘要:堆栈(Stack)代表了一个后进先出的对象集合。当您需要对各项进行后进先出的访问时,则使用堆栈。当您在列表中添加一项,称为推入元素,当您从列表中移除一项时,称为弹出元素。 Stack 类的方法和属性 下表列出了 Stack 类的一些常用的 属性: 下表列出了 Stack 类的一些常用的 方法: 实例
阅读全文
摘要:1. 服务器端设置超时 在 web.config 的 system.web 里添加如下配置项: < httpRuntimeexecutionTimeout="300000"/> 以上时间单位是微秒. 记得要把 web.config 的 debug 模式关闭: < compilation defaul
阅读全文
摘要:我们知道在.NET平台上有很多种数据存储,检索解决方案-ADO.NET Entity Framework,ASP.NET Dynamic Data,XML, NHibernate,LINQ to SQL 等等,但是由于一些原因,如平台限制,比如说必须基于.NET Framework2.0及以下平台;...
阅读全文
摘要:1、相关声明函数,SendMessage可定义两种格式。[DllImport("User32.DLL", CharSet = CharSet.Auto)]public static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndCh...
阅读全文
摘要:函数原型:HWND FindWindowEx(HWND hwndParent,HWND hwndChildAfter,LPCTSTR lpszClass,LPCTSTR lpszWindow);参数:hwndParent:要查找子窗口的父窗口句柄。如果hwnjParent为NULL,则函数以桌面窗...
阅读全文
摘要:编写程序模拟鼠标和键盘操作可以方便的实现你需要的功能,而不需要对方程序为你开放接口。比如,操作飞信定时发送短信等。我之前开发过飞信耗子,用的是对飞信协议进行抓包,然后分析协议,进而模拟协议的执行,开发出了客户端,与移动服务器进行通信,但是这有一些缺点。如果移动的服务器对接口进行变更,我所编写的客...
阅读全文
摘要:public bool AddComent(object coment, int row, int column) { try { Excel.Range range = myExcel.get_Range(myExcel.Cells[row, column], myExcel.Cells[row, column]); if (range .Comment != null) { range .Comment.Delete(); } range.AddComment(com...
阅读全文
摘要:Server.MapPath()System.Web.HttpContext.Current.Server.MapPath()
阅读全文
摘要:int 关键字表示一种整型,是32位的,它的 .NET Framework 类型为 System.Int32。(int)表示使用显式强制转换,是一种类型转换。当我们从 int 类型到 long、float、double 或decimal 类型,可以使用隐式转换,但是当我们从 long 类型到 int 类型转换就需要使用显式强制转换,否则会产生编译错误。Int32.Parse()表示将数字的字符串转换为32 位有符号整数,属于内容转换。我们一种常见的方法:public static int Parse(string)。如果 string 为空,则抛出 ArgumentNullException
阅读全文
摘要:找到项目录Properties文件夹下的license.licx文件,清空此文件内容即可。注:是清空此文件内容而不是删除此文件
阅读全文
摘要:问题:正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。方法一: 调试->异常->Managed Debuggin Assistants->LoaderLock 的选中状态去掉。方法二: 如果异常(exception)这一项没有的话,在工具->自定义->命令选项卡->左边选择调试->右边把异常托到菜单。注:异常也有个快捷键Ctrl+Alt+E,修改Managed Debuggin Assistants->LoaderLock 的选中状态去掉即可
阅读全文
摘要:1、前面页加载DSOFramer<head id="Head1" runat="server"> <script src="../Scripts/jsRequest.js" type="text/javascript"></script> <title>无标题页</title> <script language="javascript" type="text/javascript"> function o
阅读全文
摘要:1、注册DSOFramer.ocx 将DSOFramer.ocx复制到C:/windows/system32目录下, 开始->运行->regsvr32 C:/windows/system32/DSOFramer.ocx,执行后系统提示注册成功2、项目中加载DSOFramer.ocx 在你要访问DSOFramer.ocx的目录上点选右键菜单中的“添加现有项”,找到DSOFramer.ocx,确定。3、前台页面加载DSOFramer.ocx<body onload="openWord();" style="background-color:#C6D4
阅读全文
摘要:http://www.cnblogs.com/guanjinke/archive/2007/03/14/675109.html
阅读全文
摘要:float 单精度浮点 32bitdouble 双精度浮点64bitdecimal是高精度 128bitdecimal类型并不是C#中的基础类型,所以使用的时候会对计算时的性能有影响
阅读全文