摘要: 异步模式,收到请求后马上返回namespace SocketTest{ public delegate byte[] IResponse(byte[] a,IPEndPoint b); public delegate void IErrorRedirect(string format,params object[] ea); public delegate void IInfoRedirect(string format, params object[] ea); public class SocketServer { #region Private... 阅读全文
posted @ 2012-03-26 23:37 ailove 阅读(5474) 评论(1) 推荐(0) 编辑
摘要: 阻塞模式,每次需要连接时从池中取一个有效连接,有心跳机制(为了保持长连接)namespace Client{ internal class SocketClient { private Socket _socketClient; /// <summary> /// 锁标识(正在发送) /// </summary> private object Sending = new object(); /// <summary> /// 建立socket连接 /// </summar... 阅读全文
posted @ 2012-03-26 23:24 ailove 阅读(7011) 评论(1) 推荐(0) 编辑
摘要: 本来想偷懒,在网上搜了一下保存的方法,搜到的是用cookies来保存的,方法很好,但是好长的代码,我喜欢简洁,囧,只能自己随便写了个$(document).ready(function() { $('#sortable').sortable({ stop: function(even, ui) { $.cookie('sort', $('#' + ss).sortable("toArray").join(","), { expire: 7 }); } }... 阅读全文
posted @ 2011-11-03 17:22 ailove 阅读(758) 评论(0) 推荐(0) 编辑
摘要: (注意:这里说的Web应用程序并不是Web网站)在VS里调试、IIS里浏览含.CS源码的项目都是没有问题的。但是发布后,所有的.CS文件都被编译到bin文件夹里去了。在IIS里浏览,发生“分析器错误:xx.aspx.cs文件不存在”错误。网上搜了很久都没能找到答案,后来发现有一个文件是正常的,对比后发现,这个文件的页面编译指令里是CodeBehind="xx.aspx.cs",而其它、有错误的文件里是CodeFile="xx.aspx.cs"。改掉之后重新发布,OK~!造成不一样的原因是,我使用的是Web应用程序,而做页面的人用的是Web网站,他做好页面 阅读全文
posted @ 2011-05-22 23:55 ailove 阅读(1057) 评论(0) 推荐(2) 编辑
摘要: 我已经对类tt的Equals方法进行了重载,但是调试运行后发现它硬是不进重载方法,只调用了Object的Equals方法,为什么呢?public class RequestQueue<T>{ private LinkedList<T> items = new LinkedList<T>(); private int _count; public int Count { get { return this._count; } } public RequestQueue(int i) { this._count = i; } public void EnQueu 阅读全文
posted @ 2011-04-25 21:22 ailove 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 之前在博客园看了《一句代码实现批量数据绑定》这篇文章的代码,才知道知道反射可以用来获取类的属性等信息。然后想到之前用三层架构+存储过程来做网站的时候,数据访问层的很多代码都是重复的,都是根据实体类的结构,填充好参数,然后调用相应的存储过程。于是就写了这个数据访问层的基类:public class DAL<T> where T : class, new() { private static string TypeName; protected SQLHelper sqlExecuter; protected DAL() { TypeName = typeof(T).Name; sql 阅读全文
posted @ 2011-04-23 21:21 ailove 阅读(499) 评论(1) 推荐(0) 编辑
摘要: 自己写了个继承自GridView的类:public class MyGridView2 : GridView { private List<BindToGroup> _MyCol; [PersistenceMode(PersistenceMode.InnerProperty),Browsable(false)] public List<BindToGroup> NewHead { get { return _MyCol; } set { _MyCol = value; } } protected override void Render(HtmlTextWriter w 阅读全文
posted @ 2011-04-22 15:46 ailove 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 十诫让用户随时了解系统的状态;系统应与真实世界相符合;给予用户控制权和自主权;提倡一致化和标准化;帮助用户识别、诊断和修复错误;预防错误;依赖识别而不是记忆;强调使用的灵活性和有效性;最小化设计;提供帮助和文档8项黄金法则力求一致性;允许频繁使用快捷键;提供明确的反馈;设计对话,告诉用户任务已完成;提供错误预防和简单的纠错;应该方便用户取消某个操作;用户应掌握控制权;减轻用户的记忆负担; 阅读全文
posted @ 2010-12-08 13:53 ailove 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 本来想自己折腾个博客的。从CSS、HTML到后台程序、数据库都自己写。做了差不多一半,但是功能还是不够全,而且很折腾人,呼~~还是决定听key的话,静下来先学点东西再说 阅读全文
posted @ 2010-12-08 13:37 ailove 阅读(156) 评论(1) 推荐(0) 编辑
摘要: 在学MVC的过程中,用到System.Web.Routing.RouteColletion public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Inde 阅读全文
posted @ 2010-12-08 12:30 ailove 阅读(440) 评论(0) 推荐(0) 编辑
返回顶端^