10 2011 档案

Dotnet程序集自动生成版本号
摘要:http://www.cnblogs.com/quietwalk/archive/2010/04/24/1719480.html 一、 版本号自动生成方法 只需把 AssemblyInfo.cs文件中的[assembly: AssemblyVersion("1.0.0.0")]改成[assembly: AssemblyVersion("1.0.*")],另外还需要把[assembly: Asse... 阅读全文

posted @ 2011-10-31 16:25 雨渐渐 阅读(396) 评论(0) 推荐(0) 编辑

c# 获取相对路径
摘要:一、获取当前文件的路径1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName获取模块的完整路径,包括文件名。2. System.Environment.CurrentDirectory获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System.IO.Directory.GetCurrentDirectory()获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\www里,这个函数有可能返回C:\Documents and Settings\ZYB\,或者C:\Pr 阅读全文

posted @ 2011-10-31 12:06 雨渐渐 阅读(307) 评论(0) 推荐(0) 编辑

多层次configSections
摘要:源地址http://gb2013.blog.163.com/blog/static/21735301201021253713453/View Code <?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> <section name="student" type="System.Configuration.DictionarySectionHandler"/> </conf 阅读全文

posted @ 2011-10-27 13:45 雨渐渐 阅读(274) 评论(0) 推荐(0) 编辑

c# 阻塞队列
摘要:/// <summary> /// 阻塞队列[.net 4.0 貌似自带了阻塞队列] /// </summary> public class BlockQueue<T> { public readonly int SizeLimit = 0; private Queue<T> _inner_queue = null; public int Count { get { return _inner_queue.Count; } } private ManualRes... 阅读全文

posted @ 2011-10-26 11:33 雨渐渐 阅读(4580) 评论(0) 推荐(0) 编辑

生产-消费-生产-消费模型
摘要:原始地址:http://blog.csdn.net/shellwin/article/details/5868760(1) Consumer表示消费类,其中定义了一个ArrayList表示容器,容器中装的是Goods这个类的对象。主要是方法Consumption,这个是表示消费的方法。具体代码如下:public class Consumer{ArrayList container = null;//得到一个容器public Consumer(ArrayList container){this.container = container;}//定义一个消费的方法public void Consu 阅读全文

posted @ 2011-10-26 10:25 雨渐渐 阅读(424) 评论(0) 推荐(0) 编辑

命令模式
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace CommandSchema{class Program{static void Main(string[] args){Barbecue boy=new Barbecue();Command bakeMuttonCommand=new BakeMuttonCommand(boy);Command bakeChickenWingCommand=new BakeChickenWingCommand(boy);Wait 阅读全文

posted @ 2011-10-26 10:11 雨渐渐 阅读(130) 评论(0) 推荐(0) 编辑

多线程—Thread.Join
摘要:using System;using System.Threading;class MyClass{ static void Main(string[] args) { //线程A Thread ThreadA = new Thread(delegate() { for (int i = 0; i <= 100000000; i++) { if (i % 1000000 == 0) { Console.... 阅读全文

posted @ 2011-10-17 17:44 雨渐渐 阅读(242) 评论(0) 推荐(0) 编辑

DataTable的线程安全
摘要:出处:http://blog.csdn.net/cjh200102/article/details/6528862出于对性能的考虑,修改Datatable的操作并没有被设计成线程安全的。如果我们想要访问和修改一个DataTable对象,我们需要使用lock语句来同步。所做的操作包括:1. 在Datatable中增加,删除,修改行。2. 用Select方法在DataTable中选择行(是的,这样可以通过创建一个新的索引来修改Datatable)。3. 在一个DataTable之上创建DataViews(跟第二条一样,这样也可以导致载DataTable中创建一个新的索引)。4. 修改排序属性相关文 阅读全文

posted @ 2011-10-17 15:36 雨渐渐 阅读(1098) 评论(0) 推荐(1) 编辑

sqlserver数据类型与C#数据类型对应关系
摘要:<Language From="SQL" To="C#"> <Type From="bigint" To="long" /> <Type From="binary" To="object" /> <Type From="bit" To="bool" /> <Type From="char" To="string" /> <Type 阅读全文

posted @ 2011-10-14 11:17 雨渐渐 阅读(922) 评论(0) 推荐(1) 编辑

sqlserver跨库,跨服务器查询
摘要:在使用 sp_addlinkedserver 创建链接的服务器之后,此服务器就可以执行分布式查询exec sp_addlinkedserver '192.168.0.16', ' ', 'SQLOLEDB ', '192.168.0.16'exec sp_addlinkedsrvlogin '192.168.0.16', 'false',null, 'user ex:sa', 'password'注:exec sp_serveroption N'192.168 阅读全文

posted @ 2011-10-14 11:06 雨渐渐 阅读(256) 评论(0) 推荐(0) 编辑

导航