摘要:上篇中使用了ThreadPool加上Socket同步方式实现多客户端和单服务器端通讯,稍加修改,得到异步编程模型实现方式主要使用到Socket的BeginSend, EndSend, BeginAccept, EndAccept, BeginReceive, EndReceive代码:// Server端namespaceSocketAPMServer{publicpartialclassForm1:Form{Socketsocket;publicForm1(){InitializeComponent();InitSocket();}privatevoidInitSocket(){socket
阅读全文
摘要:代码如下:namespaceProduceConsume{classProgram{staticvoidMain(string[]args){intresult=0;Productproduct=newProduct();Producerproducer=newProducer{Product=product,Looper=10};Consumerconsumer=newConsumer{Product=product,Looper=10};ThreadthreadP=newThread(newThreadStart(producer.Process));Thread.Sleep(500);T
阅读全文
摘要:线程池:线程池使用方式:ThreadPool.QueueUserWorkItem(WaitCallback callBack, object state)WaitCallback的方法签名:public delegate void WaitCallback(object state) ; //传入一个object上下文Socket:常用实例方法:Connect(), Bind(EndPoint localEP), Listen(int backlog), Accept(), Receive(byte[] buffer), Close()示例:// Server端namespaceSocketM
阅读全文
摘要:1. AddObject View Code 1 privatestaticvoidAddObjectDemo1()2{3Console.WriteLine("--------BeginAddObjectDemo1");4using(varedm=newNorthwindEntities())5{6CustomersaddCustomer=edm.Customers.FirstOrDefault(c=>c.CustomerID=="001");7if(addCustomer==null)8{9Customerscustomer=newCustome
阅读全文
摘要:public class SingletonProvider<T> where T : new() { SingletonProvider() { } public static T Instance { get { return SingletonCreator.instance; } } class SingletonCreator { static SingletonCreato...
阅读全文
摘要:通过反射来获取类中属性的值是一个反射很常见的应用,今天小晨晨给了个他的需求让我帮着写下代码。
需求如下:
实现自定义类的排序,排序的字段可以自己设置。
阅读全文
摘要:碰到一个DropDownList选择以后要将选定值传递给某个文本框显示的问题,参考了一些资料以后,终于搞定,因为DropDownList是服务器控件,而javascript是客户端事件,所以可以采取如下方法:
....
阅读全文
摘要:目录:
GridView无代码分页排序
GridView选中,编辑,取消,删除
GridView正反双向排序
GridView和下拉菜单DropDownList结合
GridView和CheckBox结合
鼠标移到GridView某一行时改变该行的背景色方法一
鼠标移到GridView某一行时改变该行的背景色方法二
GridView实现删除时弹出确认对话框
GridView实现自动编号
GridView实现自定义时间货币等字符串格式
GridView实现用“...”代替超长字符串
GridView一般换行与强制换行
GridView显示隐藏某一列
GridView弹出新页面/弹出新窗口
GridView固定表头(不用javascript只用CSS,2行代码,很好用)
GridView合并表头多重表头无错完美版(以合并3列3行举例)
GridView突出显示某一单元格(例如金额低于
阅读全文
摘要:我们在ASP.NET编程中, 经常需要遍历一个Web控件的子控件 ,找到所需的控件并获取控件中相应的值。以前我都是采用循环的方式遍历子控件,但当子控件是复杂的树形结构,比如:子控件也有子控件,子控件的子控件也有子控件。这时如果用循环的方式,就要用嵌套循环,而有时我们很难确定我们所要找的控件在子控件树的哪一层,昨天我就为些付出了代价,因为一个控件在内部增加了Panel控件,并将它的子控件移到了Panel控件上,我通过循环怎么也找不到所需的控件。
.....
阅读全文
摘要:在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化。那么如何简化客户程序与子系统之间的交互接口?如何将复杂系统的内部子系统与客户程序之间的依赖解耦?这就是要说的Façade 模式。
.....
阅读全文
摘要:月薪2000的面试题
1. 简述 private、 protected、 public、 internal 修饰符的访问权限。
答 . private : 私有成员, 在类的内部才可以访问。
protected : 保护成员,该类内部和继承类中可以访问。
public : 公共成员,完全公开,没有访问限制。
internal: 在同一命名空间内可以访问。
2 .列举ASP.NET 页面之间传递值的几种方式。
答. 1.使用QueryString, 如....?id=1; response. Redirect()....
2.使用Session变量
3.使用Server.Transfer
......
阅读全文