架构深渊

慢慢走进程序的深渊……关注领域驱动设计、测试驱动开发、设计模式、企业应用架构模式……积累技术细节,以设计架构为宗。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

12 2008 档案

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Request获取url信息的各种方法比较 测试的url地址是http://www.test.com/testweb/default.aspx, 结果如下: Request.Appli... 阅读全文

posted @ 2008-12-29 11:23 chen eric 阅读(316) 评论(0) 推荐(0)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public class EncodingType //编码问题目前为止,基本上没人解决,就连windows的IE的自动识别有时还识别错编码呢。--yongfa365 //如果文... 阅读全文

posted @ 2008-12-26 14:19 chen eric 阅读(3599) 评论(3) 推荐(1)

摘要:xmlDocument.Load Ds.ReadXML 提示错误,错误信息如下: 十六进制值 0x0B 是无效的字符错误 产生原因是xml文件中包含低位非打印字符造成的 处理方法:在产生xml文件的时候,过滤低位非打印字符 public static string ReplaceLowOrderASCIICharacters(string tmp) { ... 阅读全文

posted @ 2008-12-26 11:35 chen eric 阅读(5574) 评论(0) 推荐(0)

摘要://运用剪切版 Clipboard.SetDataObject(textBox1.Text,true); //将textbox1的文本放在剪切版中 // GetDataObject检索当前剪贴板上的数据 IDataObject iData = Clipboard.GetDataObject(); // 将数据与指定的格式进行匹配,返回bool if (iData.GetDataPres... 阅读全文

posted @ 2008-12-26 10:39 chen eric 阅读(2308) 评论(0) 推荐(0)

摘要:只是在客户端用嘛.跟C#没关系 用JS就可以实现 阅读全文

posted @ 2008-12-26 10:36 chen eric 阅读(677) 评论(1) 推荐(0)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->如果你希望能够在自己的程序中表现出新意,那么你一定不会仅仅满足于MFC提供那些标准控件。这时,我们就必须自己另外多做些工作了。就改变控件外观这一点来说,主要是利用控件的自绘功能(Owner Dr... 阅读全文

posted @ 2008-12-21 03:30 chen eric 阅读(274) 评论(0) 推荐(1)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 按钮的各种形状是在运行时设置的而不是在设计时设置。设计时按钮的形状仍然是长方形或正方形。 按钮形状的设计分成两个步骤: 第一步创建按钮的外形,即定义窗口区域。使用API的区域创... 阅读全文

posted @ 2008-12-21 03:26 chen eric 阅读(248) 评论(0) 推荐(0)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->2008/04/20 03:41 P.M.Microsoft Windows以其丰富一致的图形用户界面,简单灵便的操 作,被广大用户所接受。对话框就是其中一个非常重要的界面形式, 并且Windo... 阅读全文

posted @ 2008-12-21 03:24 chen eric 阅读(863) 评论(0) 推荐(0)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->自己在做一个多线程的TCP端口扫描程序,由于要用到多线程技术,而C#对线程技术 的封装非常方便使用,且如果不做网络底层处理,C#使用套接字也非常方便,于是决定用C#.NET实现。 前... 阅读全文

posted @ 2008-12-19 23:25 chen eric 阅读(881) 评论(0) 推荐(0)

摘要:1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。 3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。 4. 一个方法的代码长度最好不要超过25行。 5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。 6. 每行代码不要超过80个字符。 7. 不要手工的修改机器产生的代码。 a) 如果需要编辑机器产生的代码... 阅读全文

posted @ 2008-12-19 23:22 chen eric 阅读(429) 评论(0) 推荐(0)

摘要:在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,Invoke 和 BeginInvoke 就是为了解决这个问题而出现的,使你在多线程中安全的更新界面显示。 正确的做法是将工作线程中涉及更新界面的代码封装为一个方法,通过 Invoke 或者 BeginInvoke 去调用,两者的区别就是一个导致工作线程等待,而另外一个则不会。 而所谓的“一面响... 阅读全文

posted @ 2008-12-19 23:21 chen eric 阅读(25059) 评论(1) 推荐(4)

摘要:广播的一个缺点就是,会影响到所有的子网内的计算机,即使对此广播消息不感兴趣的计算机。多播可以解决这个问题。 多播采用推进技术(浏览网页属于拉拔技术,同样属于推进技术的有发送Email服务)。多播也叫组播,如果用户加入某个多播组,那么,它就能够收到发往这个组的数据。 组播应用D类IP地址(224.0.0.0-239.255.255.255),但不是说从每个组播的组接收数据的计算机要具有D类I... 阅读全文

posted @ 2008-12-19 23:20 chen eric 阅读(1324) 评论(0) 推荐(0)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->个人认为,还是为线程创建一个单独的类,在类的初始化函数里头为类里头的变量赋值,来达到传入参数比较简单。下面有些方法是有问题的,不过我已经达到了目的就懒得去排错了,哪位朋友看出问题了提醒一下啊。呵... 阅读全文

posted @ 2008-12-19 23:19 chen eric 阅读(503) 评论(0) 推荐(0)

摘要:今天在看USSD相关的资料,对网络传输部分的信息进行了回顾,忍不住又看了一遍通信中用的非常多的滑动窗口算法。滑动窗口算法主要是用来解决系统间通信的时候的流量拥塞及控制问题,一个好的实现既可以提高网络通信的数据流量,同时又能提高通信质量和解决拥塞控制问题。 简要描述一下该算法: 1、将需要传递的信息编码为一个有序的帧序列; 2、发送方设置一个滑动窗口(缓冲区),该窗口大小为最大发送帧数(N)。该缓冲... 阅读全文

posted @ 2008-12-19 23:18 chen eric 阅读(918) 评论(0) 推荐(0)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->读取 首先引用 ing System.Management; //取CPU号 public string GetCpuID() { try { ManagementClass mc = n... 阅读全文

posted @ 2008-12-19 23:17 chen eric 阅读(329) 评论(0) 推荐(0)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 UDP实现可靠文件传输 2 大家都清楚,如果用TCP传输文件的话,是很简单的,根本都不用操心会丢包,除非是网络坏了,就得重来。用UDP的话,因为UDP是不可靠的,所以... 阅读全文

posted @ 2008-12-19 23:13 chen eric 阅读(1526) 评论(0) 推荐(0)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 为解决UDP传输中的可靠性和流量控制,参照TCP协议里面的滑动窗口协议写了一个流量控制的东东。还不完善,而且传输速度也不理想(单线程时外网速度才100多K/秒)。 2 3 接收... 阅读全文

posted @ 2008-12-19 23:12 chen eric 阅读(2340) 评论(1) 推荐(0)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 //主类:模拟滑动窗口协议 2 3 using System; 4 using System.Collections; 5 using System.Net.Socke... 阅读全文

posted @ 2008-12-19 23:10 chen eric 阅读(1510) 评论(0) 推荐(0)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 C#滑动窗口算法实现UDP流量控制【原创】(三)2007-01-15 16:27//接收方 2 3 using System; 4 using System.Collections... 阅读全文

posted @ 2008-12-19 23:07 chen eric 阅读(1221) 评论(0) 推荐(0)

摘要:1、iso 分层 tcp/ip分层: 应用层 application 链路层 arp,rarp 表示层 presention ( tcp/ip支持不同的链路层协议,不同的网络硬件有不同的, 会话层 session ... 阅读全文

posted @ 2008-12-19 23:03 chen eric 阅读(367) 评论(0) 推荐(0)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->// Remember the time the last packet is sent. self->m_pTimer->rd... 阅读全文

posted @ 2008-12-19 22:58 chen eric 阅读(605) 评论(1) 推荐(0)

摘要:最近学习UDP编程,头都搞大了,找了不少资料,也请教了不少同行,自认为下面这篇资料写的很好,所以收藏之,以供参考. 1.在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好? 当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,我这里仅对 像ICQ一类的发送聊天消息的情况作分析,对于其他情况,你... 阅读全文

posted @ 2008-12-19 21:39 chen eric 阅读(3743) 评论(0) 推荐(1)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->JS实现自动排版 function ispun(c1,c2) { if ((c1 == '\xa1' && c2 == '\xa3') || (c1 == '\xa3' && c2 == '\x... 阅读全文

posted @ 2008-12-19 11:21 chen eric 阅读(1786) 评论(0) 推荐(1)

摘要:倒排索引技术主要应用与全文检索,通过对非主关键字的分析,建立内容与PK之间的关键。通过索引文件4 F3 b$ g, V, k* @" w N+ h 存储后提供给应用高效的检索。) m ^1 s6 s/ F* n# P 如果需要自己定制倒排索引器,算法应该实现如下的步骤:; u) Q: D# W3 h q. e" p" ^ 1.信息分析,对输入的数据项或者记录(P,K)中的K做一个过滤... 阅读全文

posted @ 2008-12-16 22:30 chen eric 阅读(1388) 评论(0) 推荐(0)

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->VC积累 1.状态栏上显示时间 void CMainFrame::OnUpdateTime(CCmdUI* pCmdUI) { ?CTime timeCur=CTime::GetCurre... 阅读全文

posted @ 2008-12-14 11:43 chen eric 阅读(915) 评论(1) 推荐(0)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->自绘窗口需要响应如下的几个消息: 1、WM_NCCALCSIZE 这个是用来返回NC区域的。windows系统根据这个消息的返回,决定矩形区域中,NC区域在哪里。如下的代码是我的一个实... 阅读全文

posted @ 2008-12-13 11:32 chen eric 阅读(351) 评论(0) 推荐(0)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->VC通用控件都是灰色,当对程序界面进行美化时,使用通用控件就和美化后的程序界面不搭配,在VB,C#中,可以很方便的更改控件背景颜色,但在VC中就不能,需要我们自己来完善这方面的功能。我... 阅读全文

posted @ 2008-12-13 11:24 chen eric 阅读(385) 评论(0) 推荐(0)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->VC 实现 自绘 窗体 标题栏 非客户区 本程序在VC03测试成功,效果, 图片素材:从BC1.bmp到第2页的UR_N.bmp 1.准备工作。 (1)得到文件夹中的位图句柄: 首先... 阅读全文

posted @ 2008-12-13 11:11 chen eric 阅读(9662) 评论(5) 推荐(0)

摘要:一个左边是指针. 一个左边是实体 如果p是指针,p->function(); 如果p是对象,p.function(); 记住-〉必须是指针,.左边必须是对象或者结构体,一般是类对象 阅读全文

posted @ 2008-12-10 22:48 chen eric 阅读(1173) 评论(0) 推荐(0)

摘要:JSON 数据格式解析 和 XML 一样,JSON 也是基于纯文本的数据格式。由于 JSON 天生是为 JavaScript 准备的,因此,JSON 的数据格式非常简单,您可以用 JSON 传输一个简单的 String,Number,Boolean,也可以传输一个数组,或者一个复杂的 Object 对象。 String,Number 和 Boolean 用 JSON 表示非常简单。例如,用 J... 阅读全文

posted @ 2008-12-10 09:45 chen eric 阅读(20684) 评论(1) 推荐(1)

摘要:shopnc中jquery插件之Validation 2008-11-15 01:26 shopnc中jquery插件之Validation 表单验证http://docs.jquery.com/Plugins/Validation 说明: ... 阅读全文

posted @ 2008-12-09 10:35 chen eric 阅读(883) 评论(0) 推荐(0)

摘要:Posted on 2005-12-19 14:37 努力学习的小熊 阅读(8901) 评论(6) 编辑 收藏 网摘 所属分类: CodeSmith使用 --> 本文将介绍CodeSmith与数据库进行交互生成相应的存储过程,本例使用的数据库为SQL Server 2000。 在与数据库进行交互时,我们使用到了一个CodeSmith自带的组件Sche... 阅读全文

posted @ 2008-12-08 21:11 chen eric 阅读(183) 评论(0) 推荐(0)

摘要:来源: 作者: 时间:2008-07-02 Tag: 点击: 1317 15 Days of jQuery(Day 0)---JQuery - What, Why, When, Where, Who what jQuery是一个了不起的java script库,它可以是我们用很少的几句代码就可以创建出漂亮的页面效果。从网站的方... 阅读全文

posted @ 2008-12-06 18:43 chen eric 阅读(215) 评论(0) 推荐(0)

摘要:基于JQuery框架的AJAX 前几天发了个贴,分享了prototype框架关于AJAX方面的学习过程。然后有人说jquery框架更方便。 正好项目中准备使用thickbox,于是干脆抛弃prototype.js,看起jquery.js了。JQuery确实不错,体积比 Prototype小了许多,而且使用起来更方便更灵活。有人说Prototype像JAVA,正统;而JQuery像Ruby,灵活,... 阅读全文

posted @ 2008-12-06 18:35 chen eric 阅读(414) 评论(0) 推荐(0)

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->对C#委托及事件委托的理解 (2008-12-02 20:41:05) 标签:change事件 m1 delegate this c it 分类:关于编程 委托的声明 publi... 阅读全文

posted @ 2008-12-06 09:46 chen eric 阅读(243) 评论(0) 推荐(0)

摘要:C# int.ToString() 2007-12-27 10:14 格式化数值:有时,我们可能需要将数值以一定的格式来呈现,就... 阅读全文

posted @ 2008-12-02 17:08 chen eric 阅读(256) 评论(0) 推荐(0)