随笔分类 -  .net

摘要:前几天服务端有业务要增加点需求,有一个处理是利用datatable比对出两个不同的用户列表,拿着比对的结果再与另外一个datatable进行比较。最基本的写法无非是写多层foreach循环,数据量多了,循环的次数是乘积增长的。这里推荐使用Except()差集、Intersect()交集,具体性能没有进行对比。如果两个datatable的字段完全一致的话,可以直接使用Except,Intersect //与免打扰中的用户进行比较,筛选出可以正常接收推送的用户 var normalReceive = dtUser.AsEnumerabl... 阅读全文
posted @ 2013-05-24 14:08 扬帆一号86 阅读(24973) 评论(2) 推荐(0)
摘要:前段时间在局域网上发布了一个自己做的网站,发布过程中遇到了不少问题。下面就发布过程和发布过程中遇到的问题与大家一起分享一下,希望对大家有所帮助吧!在将ASP.NET网站发布到服务器之前需要先完成以下步骤:1、在服务器中创建用于存放所有网站文件的虚拟目录;2、为站点指定使用的域名或IP地址;3、为远程用户提供用于上传文件的FTP用户名和密码。下面就来具体介绍在已经安装了.NET Framework 2.0 的Windows Server 2003或Windows XP为背景,如何在服务器上来配置Web站点的基本方法:一、在Web服务器上配置IIS Internet Information Se. 阅读全文
posted @ 2012-04-18 10:38 扬帆一号86 阅读(1681) 评论(0) 推荐(0)
摘要:1.在项目中添加引用,浏览找到AjaxPro.2.dll文件 2.在Web.config中写入以下代码 <httpHandlers><addverb="*"path="*.ashx"type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/></httpHandlers> 3.在加载事件中,加入 AjaxPro.Utility.RegisterTypeForAjax(typeof(类名)); 例 protectedvoidPage_Load(objectsender,E 阅读全文
posted @ 2012-02-21 11:18 扬帆一号86 阅读(5407) 评论(0) 推荐(3)
摘要:问题场景: 有两个结构完全相同的类,一个写在client端,一个写在server端. 单独测试任何一个类都没有问题,但client端发送类的实例(对象)给server端时,server端在反序列化对象时提示: "无法找到程序集“client, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”. 问题原因: 虽然client端和server端的这两个类的结构完全相同,但由于它们分别位于各自的namespace下,就导致了对象在反序列化时出现错误。 解决办法: 写一个公用类库,把client端和server端... 阅读全文
posted @ 2011-11-08 10:26 扬帆一号86 阅读(6488) 评论(0) 推荐(1)
摘要:class Program { static void Main(string[] args) { Person p = new Chinese();//子类转为父类,向上转型 /** * p.Speak() 之前我一直搞不明白为什么会执行Person.Speak() * 最近我觉得是因为在子类中用了new关键字,把父类的方法给隐藏掉,相当于子类的Speak方法是不属于父类的,和SpeakPTH同级. * */ p.Speak(); p = new English(); p.Speak();//之所以调用English.Speak方法是因为把父类的Speak方法给重写了 Console.Rea 阅读全文
posted @ 2011-10-13 12:58 扬帆一号86 阅读(425) 评论(0) 推荐(0)