随笔分类 - 技术贴
摘要:默认情况下,一个线程的栈要预留1M的内存空间 而一个进程中可用的内存空间只有2G,所以理论上一个进程中最多可以开2048个线程 但是内存当然不可能完全拿来作线程的栈,所以实际数目要比这个值要小。 你也可以通过连接时修改默认栈大小,将其改的比较小,这样就可以多开一些线程。 如将默认栈的大小改成512K,这样理论上最多就可以开4096个线程。 即使物理内存再大,一个进程中可以起的线程总要受到2GB这个内存空间的限制。 比方说你的机器装了64GB物理内存,但每个进程的内存空间还是4GB,其中用户态可用的还是2GB。 如果是同一台机器内的话,能起多少线程也是受内存限制的。每个线程对象都...
阅读全文
摘要:Log4j.properties 配置中文说明# 配置根Loggerlog4j.rootLogger=WARN, A1,A2# 将日志输出到控制台log4j.appender.A1=org.apache.log4j.ConsoleAppender# 可以灵活地指定布局模式log4j.appender.A1.layout=org.apache.log4j.PatternLayoutlog4j.app...
阅读全文
摘要:run\External Tool\External ToolsConfiguration\点击Program\Main中进行配置。Location: c:\Windows\explorer.exeWorking Directory: ${workspace_loc}Arguments: ${container_loc}
阅读全文
摘要:privatevoidbutton1_Click(objectsender,EventArgse){ThreadStartts=newThreadStart(add);Threadth=newThread(ts);th.Start();}#region异步委托实现多线程winform控件编程delegatevoidchangText(stringss);voidadd(){inta=1;intb=...
阅读全文
摘要:public static Array Redim(Array origArray, Int32 desizedSize) { //确认每个元素的类型 Type t = origArray.GetType().GetElementType(); //创建一个含有期望元素个数的新数组 //新数组的类型必须匹配数组的类型 Array newArray = Array.CreateInstance(t,...
阅读全文
摘要:如何判断一个表中,是否存在一个ID,如果存在不处理,如果不存在,插入值ifnotexists(select*fromtablewhereid=@id)insertintotable(id)values(@id)
阅读全文
摘要:传输装置实施在线显示一级服务器状态显示二级服务器状态显示处理信息报表与Gis系统通信状态处理--缺少服务器主动断开的显示与中转服务器通信状态处理火警、故障、故障恢复信息缓冲如何处理短信连接状态语音连接状态Gis心跳是否发送在操作人员接警后,发送Gis信息报警信息未处理,再次加载重复的问题, 反复加载不重复的问题,业务逻辑:事因为中转服务器发送来的数据PackID唯一。PackAgeID is ha...
阅读全文
摘要:C#线程同步的几种方法 :http://www.cnblogs.com/michaelxu/archive/2008/09/20/1293716.htmlhttp://www.cnblogs.com/land/archive/2010/02/26/thread_test.html线程的相关知识 http://www.cnblogs.com/bingbao/archive/2010/02/26/16...
阅读全文
摘要:接口的两点作用 一:约束性C#接口的作用是什么呢?首先我们来看看什么事实C#接口,C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,比尔盖茨的微软请的员工都是比盖茨还聪明的人,他们的C#能添这样的...
阅读全文
摘要:-Invoke and BeginInvoke (本文后面的源代码分析在我的博客园博客,就是此链接)在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate,至于委托的本质请参考我的另一随笔:对.net事件的看法。 一、为什么Control类提供了Invoke和BeginInvoke机制? 关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次...
阅读全文
摘要:/*************************************************** 多线程下更新控件属性(测试)* 2007-11-3 西沉* ***********************************************/using System;using System.Collections.Generic;using System.ComponentM...
阅读全文
摘要:http://www.mapwindow.org/download.php?show_details=1
阅读全文
摘要:C# Hashtable Synchronized vs SyncRoot 结合这篇看完,csharp的同步锁问题就差不多了线程,同步与锁————Lock你到底锁住了谁?把服务器查询最频繁的表用DataTable缓存在内存....DataTable都是内建索引功能,内存中查询速度极快,当然你得保证同步 Synchronized vs SyncRoot...
阅读全文
摘要:下载 Microsoft Speech SDK 5.1 (内有文档及 VB6 例程) 最重要的是由于有了简体中文包,就可以说中文了: http://msdn.microsoft.com/code/sample.asp?url=/msdn-files/027/000/781/msdncompositedoc.xml Speech SDK 5.1 (68 MB) http://d...
阅读全文
摘要:在.net中使用语音识别和语音合成技术在.net中使用语音识别和语音合成技术,需要借助微软的Speech SDK,如果是要在Web应用程序中使用,则需要Speech Application SDK。其中Speech SDK可以在http://www.microsoft.com/speech/download/sdk51/下载,其中有两个文件Speech SDK 5.1和5.1 Language P...
阅读全文
摘要:http://www.cnblogs.com/yizhu2000/archive/2008/01/03/1011958.html#wm3http://www.cnblogs.com/peterzb/archive/2009/07/19/1526555.htmlhttp://www.cnblogs.com/peterzb/archive/2009/05/29/1491603.htmlhttp://w...
阅读全文
摘要:WinForm开发系列http://www.cnblogs.com/peterzb/archive/2009/06/14/1502918.htmlC# 视频监控系列(14):总结贴——VC++代码转成C#小结http://www.cnblogs.com/over140/archive/2009/04/03/1403924.html
阅读全文
摘要:http://ibatis.apache.org/dotnet.cgihttp://www.orm.net/ ibatis, hibernate一、目前流行的 ORM 产品 目前众多厂商和开源社区都提供了持久层框架的实现,常见的有: Apache OJB (http://db.apache.org/ojb/) Cayenne (http://objectstyle.org/cayenne/...
阅读全文
摘要://设置大图标视图方式对应的imagelist listView1.LargeImageList = imageList2; //设置小图标视图方式对应的imagelist listView1.SmallImageList = imageList1; listView1.Items.Clear(); listView1.Update(); listView1.Items.Add("张三", 0);...
阅读全文
摘要:C# List泛型集合(转)# List泛型集合集合是OOP中的一个重要概念,C#中对集合的全面支持更是该语言的精华之一。 为什么要用泛型集合? 在C# 2.0之前,主要可以通过两种方式实现集合: a.使用ArrayList 直接将对象放入ArrayList,操作直观,但由于集合中的项是Object类型,因此每次使用都必须进行繁琐的类型转换。 b.使用自定义集合类 比较常见的做法是从Collect...
阅读全文