<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_dannyr's Blog</title><subtitle type="text">ActionScript ColdFusion Delphi Flex Java .Net —— 一个都不能少！</subtitle><id>http://feed.cnblogs.com/blog/u/3420/rss</id><updated>2009-09-24T05:29:30Z</updated><author><name>dannyr|一个都不能少！</name><uri>http://www.cnblogs.com/dannyr/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dannyr/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/3420/rss"/><entry><id>http://www.cnblogs.com/dannyr/archive/2009/09/14/1566124.html</id><title type="text">DipperRiver.Net通信协议设计</title><summary type="text">说明名称[长度,单位：字节]包结构Header[10]：包头Body[21+?]：包体Header[10]协议头[1]: 1字节长度,如0x07协议版本[1]：1字节长度,如0x01Body长度[4]:4字节长度的数字，即Body长度最大支持4G保留[4]：Body[25+?]包类型[1]: 1字节长度，如请求包、响应包、其他包等，支持255种类型命令类型[1]:1字节长度，如...</summary><published>2009-09-14T01:33:00Z</published><updated>2009-09-14T01:33:00Z</updated><author><name>dannyr|一个都不能少！</name><uri>http://www.cnblogs.com/dannyr/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dannyr/archive/2009/09/14/1566124.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dannyr/archive/2009/09/14/1566124.html"/><content type="text">说明名称[长度,单位：字节]包结构Header[10]：包头Body[21+?]：包体Header[10]协议头[1]: 1字节长度,如0x07协议版本[1]：1字节长度,如0x01Body长度[4]:4字节长度的数字，即Body长度最大支持4G保留[4]：Body[25+?]包类型[1]: 1字节长度，如请求包、响应包、其他包等，支持255种类型命令类型[1]:1字节长度，如...</content></entry><entry><id>http://www.cnblogs.com/dannyr/archive/2009/09/11/1564543.html</id><title type="text">计划开发memcache 的.net版本，命名DipperRiver.Net</title><summary type="text">由来：前几天看DNT3的代码，看里面已经集成了访问memcache的功能，想想的确现在少.net平台上的类似缓存服务器软件，MS的Velocity估计还有一段时间，就大致了解了一下memcache的功能结构，一看和去年自己设计的tcp通讯框架有点类似，由于框架并发tcp在2-3k，及大量处理数据库数据，因此也涉及到了一些cache的功能和策略设计。倒是现在想来设计一套完整的类似memcache的系...</summary><published>2009-09-11T02:06:00Z</published><updated>2009-09-11T02:06:00Z</updated><author><name>dannyr|一个都不能少！</name><uri>http://www.cnblogs.com/dannyr/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dannyr/archive/2009/09/11/1564543.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dannyr/archive/2009/09/11/1564543.html"/><content type="text">由来：前几天看DNT3的代码，看里面已经集成了访问memcache的功能，想想的确现在少.net平台上的类似缓存服务器软件，MS的Velocity估计还有一段时间，就大致了解了一下memcache的功能结构，一看和去年自己设计的tcp通讯框架有点类似，由于框架并发tcp在2-3k，及大量处理数据库数据，因此也涉及到了一些cache的功能和策略设计。倒是现在想来设计一套完整的类似memcache的系...</content></entry><entry><id>http://www.cnblogs.com/dannyr/archive/2008/06/20/1226990.html</id><title type="text">Net1.1添加目录共享，并设置访问权限</title><summary type="text">Net1.1没有专门封装好的WIN32管理类（2.0就方便多了），分享一下目录共享及权限的方法（网上找了许多都是文不对题的）权限定义：[Flags]public enum AccessPrivileges : uint{FILE_READ_DATA = 0x00000001,FILE_WRITE_DATA = 0x00000002,FILE_APPEND_DATA = 0x00000004,FIL...</summary><published>2008-06-20T09:03:00Z</published><updated>2008-06-20T09:03:00Z</updated><author><name>dannyr|一个都不能少！</name><uri>http://www.cnblogs.com/dannyr/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dannyr/archive/2008/06/20/1226990.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dannyr/archive/2008/06/20/1226990.html"/><content type="text">Net1.1没有专门封装好的WIN32管理类（2.0就方便多了），分享一下目录共享及权限的方法（网上找了许多都是文不对题的）权限定义：[Flags]public enum AccessPrivileges : uint{FILE_READ_DATA = 0x00000001,FILE_WRITE_DATA = 0x00000002,FILE_APPEND_DATA = 0x00000004,FIL...</content></entry><entry><id>http://www.cnblogs.com/dannyr/archive/2008/05/22/1204554.html</id><title type="text">Access数据库的文本、备注数据类型的COLUMN_FLAGS说明</title><summary type="text">Access数据库对于文本和备注类型的数据类型定义（DATA_TYPE）都是为130，无法直接区分，找了N多网页，包括MSDN都没有描述有关COLUMN_FLAGS的说明，还是自己分析一下： COLUMN_FLAGS为64位(8字节)的十六进制的值，组合了数据类型和必填字段等信息其中最后2个字节有效，最后一个字节一直为0x0A,有变化的是最后第二个字节，即： 对于文本类型的为0x00;备注类型为0...</summary><published>2008-05-22T02:10:00Z</published><updated>2008-05-22T02:10:00Z</updated><author><name>dannyr|一个都不能少！</name><uri>http://www.cnblogs.com/dannyr/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dannyr/archive/2008/05/22/1204554.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dannyr/archive/2008/05/22/1204554.html"/><content type="text">Access数据库对于文本和备注类型的数据类型定义（DATA_TYPE）都是为130，无法直接区分，找了N多网页，包括MSDN都没有描述有关COLUMN_FLAGS的说明，还是自己分析一下： COLUMN_FLAGS为64位(8字节)的十六进制的值，组合了数据类型和必填字段等信息其中最后2个字节有效，最后一个字节一直为0x0A,有变化的是最后第二个字节，即： 对于文本类型的为0x00;备注类型为0...</content></entry><entry><id>http://www.cnblogs.com/dannyr/archive/2008/05/19/1202339.html</id><title type="text">生命诚可贵</title><summary type="text">灰色</summary><published>2008-05-19T01:34:00Z</published><updated>2008-05-19T01:34:00Z</updated><author><name>dannyr|一个都不能少！</name><uri>http://www.cnblogs.com/dannyr/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dannyr/archive/2008/05/19/1202339.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dannyr/archive/2008/05/19/1202339.html"/><content type="text">灰色</content></entry><entry><id>http://www.cnblogs.com/dannyr/archive/2007/09/28/909573.html</id><title type="text">如何关闭子线程？征集析构函数与多线程的讨论！</title><summary type="text">下面的代码是可以执行，大家都来说说为什么这个程序不会自动退出？也就是说mian函数执行完毕后，为什么.net不会释放ThreadEx对象？usingSystem;usingSystem.Threading;publicclassThreadEx:IDisposable{privateThreadthread;privatevolatileboolbExit;publicThreadEx(){Con...</summary><published>2007-09-28T08:42:00Z</published><updated>2007-09-28T08:42:00Z</updated><author><name>dannyr|一个都不能少！</name><uri>http://www.cnblogs.com/dannyr/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dannyr/archive/2007/09/28/909573.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dannyr/archive/2007/09/28/909573.html"/><content type="text">下面的代码是可以执行，大家都来说说为什么这个程序不会自动退出？也就是说mian函数执行完毕后，为什么.net不会释放ThreadEx对象？usingSystem;usingSystem.Threading;publicclassThreadEx:IDisposable{privateThreadthread;privatevolatileboolbExit;publicThreadEx(){Con...</content></entry><entry><id>http://www.cnblogs.com/dannyr/archive/2007/09/15/893699.html</id><title type="text">function object(functor) ...</title><summary type="text">As is known,in many advanced programming languages(esp. object oriented ones) like c/c++,c#,Java,etc., the function is only one of the programming syntax constructs,unlike that in some pure interprete...</summary><published>2007-09-15T00:03:00Z</published><updated>2007-09-15T00:03:00Z</updated><author><name>dannyr|一个都不能少！</name><uri>http://www.cnblogs.com/dannyr/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dannyr/archive/2007/09/15/893699.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dannyr/archive/2007/09/15/893699.html"/><content type="text">As is known,in many advanced programming languages(esp. object oriented ones) like c/c++,c#,Java,etc., the function is only one of the programming syntax constructs,unlike that in some pure interprete...</content></entry><entry><id>http://www.cnblogs.com/dannyr/archive/2007/08/06/844735.html</id><title type="text">Dev GridControl的Outlook风格定制</title><summary type="text">//GridView属性设置：GridView.OptionsView.GroupDrawMode=GroupDrawMode.Office2003;GridView.OptionsView.ShowVertLines=true;//GridColumn分组列属性设置：GridColumn.GroupIndex=0;GridColumn.GroupInterval=ColumnGroupInter...</summary><published>2007-08-06T05:27:00Z</published><updated>2007-08-06T05:27:00Z</updated><author><name>dannyr|一个都不能少！</name><uri>http://www.cnblogs.com/dannyr/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dannyr/archive/2007/08/06/844735.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dannyr/archive/2007/08/06/844735.html"/><content type="text">//GridView属性设置：GridView.OptionsView.GroupDrawMode=GroupDrawMode.Office2003;GridView.OptionsView.ShowVertLines=true;//GridColumn分组列属性设置：GridColumn.GroupIndex=0;GridColumn.GroupInterval=ColumnGroupInter...</content></entry><entry><id>http://www.cnblogs.com/dannyr/archive/2007/07/27/833735.html</id><title type="text">WinForm MDI动态加载form</title><summary type="text">frm.MdiParent=this;//frm.WindowState=FormWindowState.Maximized;frm.Dock=DockStyle.Fill;//设置为ChildForm和MainForm一起拉伸frm.FormBorderStyle=FormBorderStyle.None;this.Client_Event+=newMessage_Event(frm.OnCli...</summary><published>2007-07-27T07:06:00Z</published><updated>2007-07-27T07:06:00Z</updated><author><name>dannyr|一个都不能少！</name><uri>http://www.cnblogs.com/dannyr/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dannyr/archive/2007/07/27/833735.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dannyr/archive/2007/07/27/833735.html"/><content type="text">frm.MdiParent=this;//frm.WindowState=FormWindowState.Maximized;frm.Dock=DockStyle.Fill;//设置为ChildForm和MainForm一起拉伸frm.FormBorderStyle=FormBorderStyle.None;this.Client_Event+=newMessage_Event(frm.OnCli...</content></entry><entry><id>http://www.cnblogs.com/dannyr/archive/2007/07/24/829245.html</id><title type="text">DevExpress's tip</title><summary type="text">DevExpress.XtraEditors.ComboBoxEdit下拉框是否允许输入Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor</summary><published>2007-07-24T03:43:00Z</published><updated>2007-07-24T03:43:00Z</updated><author><name>dannyr|一个都不能少！</name><uri>http://www.cnblogs.com/dannyr/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dannyr/archive/2007/07/24/829245.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dannyr/archive/2007/07/24/829245.html"/><content type="text">DevExpress.XtraEditors.ComboBoxEdit下拉框是否允许输入Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor</content></entry></feed>
