随笔分类 -  每日随笔

想起啥写啥,没有什么分类,都是当天遇到的一些技术问题,当然不是每日都写了。
摘要:在用XML传输数据的时候,XML本身的元素名称,属性名称可能比有效的信息量占的地方还要大,本文示例一种简单实用的算法来进行XML压缩,主要思路是把XML标签和属性用整数来表示以便降低传输量。 阅读全文
posted @ 2009-07-13 23:23 蛙蛙王子 阅读(3403) 评论(18) 推荐(12) 编辑
摘要:一般大家做的缓存都是实时更新,并且用LRU算法实现缓存过期策略,但当缓存越来越大的时候,对缓存做的线程同步会导致应用的响应便慢。如何更有效的使用缓存,如何提高缓存命中率,如何减少对缓存加锁操作,如何提高缓存的性能,我们来讨论一下。 阅读全文
posted @ 2009-04-18 00:17 蛙蛙王子 阅读(3664) 评论(21) 推荐(0) 编辑
摘要:不用ACE你不知道ACE有多烂,给饱受ACE折磨的弟兄们散分了。楼主vcclass(黑山老妖)2006-11-07 15:41:41 在 专题开发/技术/项目 / 网络通信 提问 以前没有用过ACE,一直对ACE有非常崇高的敬意,一个网络的跨平台库,应该非常简单,非常不错。可以提供开发效率。今有项目开发,领导让用ACE,非常高兴,有机会练手了,抱着向ACE学习的精神研究ACE, 虽然我精通... 阅读全文
posted @ 2009-04-06 10:30 蛙蛙王子 阅读(9483) 评论(5) 推荐(0) 编辑
摘要:这里不是说用System.Web.Hosting.ApplicationHost和System.Net.HttpListener做的那种web server,而是直接用socket api做一个简单的能收发HTTP包的网络服务器,当然也不会完全实现RFC 2616,主要学习探索用。 阅读全文
posted @ 2009-04-05 10:57 蛙蛙王子 阅读(4364) 评论(23) 推荐(1) 编辑
摘要:我们大概需要解决如下问题 1、我们要有一个通用的数据库操作帮助类,类似微软的DAAB,但最好能支持多种数据库; 2、我们要有一个使用简单的orm框架,能方便的用c#代码来进行数据库存取操作,而且要尽量保证性能,比如使用参数化查询; 3、我们要有一个代码生成器帮助我们解决一些重复性劳动,比如生成实体类,生成调用存储过程的c#代码等; 阅读全文
posted @ 2009-04-01 22:36 蛙蛙王子 阅读(3166) 评论(24) 推荐(0) 编辑
摘要:服务端收到客户端的请求,如果该请求的处理依赖另一个服务,而且客户端要求同步返回结果,一般得把请求的线程等待一个信号,等请求处理完毕再发送一个信号,给客户端返回结果,但如果这样的同步等待请求并发量很大的话,会很快耗费完线程池线程。 阅读全文
posted @ 2009-01-12 23:24 蛙蛙王子 阅读(2784) 评论(5) 推荐(1) 编辑
摘要:本来是想把SQL Server性能这节分两篇发出来的,但为了完整还是整成一篇发出来吧,从执行计划一节到最后是今天翻的。红色标注的是拿不准的地方,不对的地方大家指正。对于英文差的同学,阅读英文资料是个痛苦的过程,但通过阅读,让我更深入的了解了SQL Server。 阅读全文
posted @ 2009-01-02 18:34 蛙蛙王子 阅读(3488) 评论(8) 推荐(0) 编辑
摘要:对remoting了解的不深,这次翻译的一些地方可能不对,欢迎大家指点。 阅读全文
posted @ 2009-01-01 11:22 蛙蛙王子 阅读(2268) 评论(3) 推荐(0) 编辑
摘要:.NET 语言和模式的调查 http://msdn.microsoft.com/zh-cn/magazine/cc507636.aspx 创建 .NET Framework 语言编译器 http://msdn.microsoft.com/zh-cn/magazine/cc136756.aspx Microsoft UI 自动化库 http://msdn.microsoft.com/zh-cn/... 阅读全文
posted @ 2008-10-30 09:41 蛙蛙王子 阅读(602) 评论(0) 推荐(0) 编辑
摘要:摘要:在做工作流应用的时候,一般都有工作流跟踪的功能,就是说让用户知道自己处理的这步在整个流程中的位置,以及整个流程的走向。如果是winform,可以用一些控件来显示定义好的流程图让用户看,而在web上就不太展示了,这里不用svg,vml也不用flash和servlight就能给用户展现流程图。 阅读全文
posted @ 2008-09-17 22:15 蛙蛙王子 阅读(7950) 评论(15) 推荐(1) 编辑
摘要:现在web应用的发展大大快于桌面应用,但桌面应用在某些场合确实也有很大的有事,其实.net 2.0在windows form方面做了不少的改进,大家也许也零零散散的知道一些,本文来综合这些技术点来做一个模仿outlook2003的桌面应用程序框架。 阅读全文
posted @ 2008-09-14 00:39 蛙蛙王子 阅读(8163) 评论(26) 推荐(0) 编辑
摘要:由于大多讲解winsock的代码都是c++的,而winsock只是一些windows api的使用,为了帮助.net程序员深入的理解winsock2,我把.net下同步socket的实现代码拆了出来,简化了一下,大家有空可以调试一下看看。 阅读全文
posted @ 2008-07-12 10:50 蛙蛙王子 阅读(5084) 评论(5) 推荐(0) 编辑
摘要:在.NET 3.5里System.Net.Sockets空间下有一组增强功能的类,提供可供专用的高性能套接字应用程序使用的可选异步模式,SocketAsyncEventArgs 类就是这一组增强功能的一部分。该类专为需要高性能的网络服务器应用程序而设计。应用程序可以完全使用增强的异步模式,也可以仅仅在目标热点区域(例如,在接收大量数据时)使用此模式。以下是关于此类的介绍(摘自MSDN) http://msdn.microsoft.com/zh-cn/library/system.net.sockets.socketasynceventargs.aspx 其实主要是改进了异步模式,让一些类可以重用,可能用的对象池的原理,不像以前的异步传输模式,每个数据来了,new一个新的iasyncresult,这样可能会引起GC线程CPU很高。下面是我找的一篇介绍.net 3.5里增强的socket api使用的文章,我翻译了一下,大家了解一下,貌似性能增强了不少。当然大家肯定说还不如看原文呢,但怎么说也是俺花了好几天,问了好多人才翻译出来的,大家没事赏个脸看看也没啥坏处,对 阅读全文
posted @ 2008-06-25 07:41 蛙蛙王子 阅读(9481) 评论(20) 推荐(3) 编辑
摘要:讨论:零拷贝和环形队列缓存队列问题 windows下如何实现零拷贝?是不是windows下不需要考虑防止内存拷贝的问题,.net的socket自动给封装好了socket buffer就是最优的呀? 相关链接: 转载 零拷贝技术研究与实现 http://blog.csdn.net/zhoujunyi/archive/2007/06/18/1656290.aspx windows下如何实现“零拷贝”... 阅读全文
posted @ 2008-06-16 22:57 蛙蛙王子 阅读(2894) 评论(0) 推荐(0) 编辑
摘要:用windbg有一段时间了,今天抽空总结一点经验与大家分享 【抓dump】 1、一般抓法 adplus -hang -p 3230 -quiet 抓3230 pid进程,hang模式,相当于把那个进程暂停住,取内存快照 adplus -crash -pn w3wp -quiet 抓w3wp进程,crash模式,当那个进程崩溃结束的时候自动抓取当时的内存 adplus -hang -iis -qui... 阅读全文
posted @ 2007-12-26 00:24 蛙蛙王子 阅读(8090) 评论(17) 推荐(3) 编辑
摘要:大家都不能免俗,俺也只好俗一把了。不耽误大家时间,咱们书说简短。话说历史的车轮滚到了2007年3月3日,一个名叫蛙蛙的同学带着大包小包以及对未来的期望和美好生活的向往来到了祖国的首都---北京。本蛙来北京的目的其实很单纯,就是来挣首都人民的钱,回石家庄买房娶媳妇儿,结果钱倒是开始挣了,五一的时候媳妇却不要俺了,这是后文书讲到的,先按下不表。 其实本蛙以前是搞web的,写个页面啥的,还是半路出家,... 阅读全文
posted @ 2007-12-22 15:14 蛙蛙王子 阅读(2885) 评论(47) 推荐(0) 编辑
摘要:我有一个想法,大家给提提意见。 做一个主题讨论网,每天只定一个主题,然后所有人可以匿名发表评论,主要是针对知识性的主题,这样慢慢讨论下去,积少成多,参与的人就会慢慢提高。 比如今天讨论“如何提高网站的性能”,明天讨论“SIP协议的应用”等等,或者针对一个细节来讨论。 然后多分几个板块,比如.net版,java版,财经版,娱乐版等。 人气上去了,放点儿google广告。 这网站主要还是提供知识为... 阅读全文
posted @ 2007-12-20 22:59 蛙蛙王子 阅读(1107) 评论(1) 推荐(0) 编辑
摘要:三层网络架构和负载均衡基础知识整理,包括二层:MST、PVST 三层:GLBP、HSRP的介绍 阅读全文
posted @ 2007-12-11 22:26 蛙蛙王子 阅读(2189) 评论(0) 推荐(1) 编辑
摘要:最近总在考虑一个分布式缓存的方案,大概题目叫“设计更稳定更可靠的有状态服务”吧,因为我觉得那些七层负载交换机的功能咱们也能做,而且要构建大压力的在线服务应用,还要保证稳定性和连续的工作能力,需要考虑很多的事情,借此也梳理一下思路,这篇帖子应该只考虑服务的可伸缩性和可用性的提高,不考虑高并发、高吞吐量和高响应性。 阅读全文
posted @ 2007-12-09 23:04 蛙蛙王子 阅读(757) 评论(0) 推荐(0) 编辑
摘要:用wireshark的命令行模式和windump抓包有时候很难满足抓包的需求,比如我们在一台http服务器上抓http的某个头是指定值的包及 iis给其的响应,而其它的包都不要,用现有工具好像就不好实现了,winddump的规则也顶多指定协议、端口之类,具体包的内容过滤上好像就束手无策了,于是想自己做一个,找了一些wincap开发的资料,貌似c#相关的资料不多,找到一个却不能调试,于是又找了一篇讲c#监控网络流量的文章,改造了一下,做了一个命令行抓包工具,因为遇到一些问题,所以还是半成品。 阅读全文
posted @ 2007-10-14 22:47 蛙蛙王子 阅读(8083) 评论(27) 推荐(0) 编辑

点击右上角即可分享
微信分享提示