Fork me on GitHub

2011年7月19日

摘要: 构架图如下: 我们从下往上就行分析: 1,对数据库的操作(提交数据):“应用服务器群”会向“数据库群”提交数据,也会从"数据库群"获取数据。当提交数据的时候,会把数据先提交给“异步队列”,然后定期把从“异步队列”提交到“数据库群”。 大型网站往往对应着海量数据,并且每时每刻都有大量数据提交。如果不用“异步队列”将提交数据分批处理,数据库会每时每刻都处于被提交状态。这样很可能不堪重负而死去。 2,对数据库的操作(查询数据):大家都知道缓存,这里的“分布式缓存服务器群”就是一个缓存,但它是一个有很多服务器连接起来的大型缓存,比如facebook有成千上万台服务器通过memcac 阅读全文
posted @ 2011-07-19 23:16 HackerVirus 阅读(473) 评论(0) 推荐(1)
摘要: 开发C#相关的项目有很多年了,一直没有接触串口的开发,近期由于工作的需要,需要了解熟悉对硬件串口的开发,通过对串口的深入了解,串口也不再是什么神秘的东西,利用SerailPort组件,对串口的各种操作也非常的方便,由于本人总是喜欢把一些常用的东西封装成可供重复利用的类库,因此,阅百家代码,提炼总结优化,把对串口的操作封装成一个公用的类库,应付日常的串口编程开发,也算是工作的一个阶段性总结吧。先上图,了解串口的一些基本的东西,并逐步介绍相关的知识。微软在 .NET FrameWork2.0中对串口通讯进行了封装,我们可以在.net2.0及以上版本开发时直接使用SerialPort类对串口进行读写 阅读全文
posted @ 2011-07-19 23:13 HackerVirus 阅读(466) 评论(0) 推荐(0)
摘要: 概要SharePoint 网站为文档、信息和想法提供了一个集中的存储和协作空间。SharePoint 网站是一种协作工具,就好像电话是一种通信工具,会议是一种决策工具一样。SharePoint 网站可帮助小组成员(无论是工作组还是社团)共享信息并协同工作。例如,SharePoint 网站可帮助您:协调项目、日历和日程安排。讨论想法、审阅文档或提案。共享信息并与他人保持联系。SharePoint 网站是动态和交互的 — 网站成员可以提出自己的想法和意见,也可以针对他人的想法和意见发表评论或建议。文档或声明的发布无需经历复杂的网站发布过程。MOSS2007 和 WSS 3.0区别MOSS2007: 阅读全文
posted @ 2011-07-19 23:11 HackerVirus 阅读(256) 评论(0) 推荐(0)
摘要: 概要 客户要求改善 SharePoint 2007的搜索功能,我们要自定义开发搜索功能,一翻调查和研究,sharepoint 的搜索用到KeywordSearchQuery和FullTextSearchQuery 两种方式,因为我们要用到自定义的sharepoint list字段做为过虑条件,所以采用FullTextSearchQuery 来开发。设计FullTextSearchQuery 做sharepoint 2007二次开发要用到以下组件:view sourceprint?1using Microsoft.Office.Server; 2using Microsoft.Office.Se 阅读全文
posted @ 2011-07-19 23:10 HackerVirus 阅读(411) 评论(0) 推荐(0)
摘要: 概述在sharepoint 项目中,后期做数据迁移时,会用到sharepoint的web service来完成把数据导入sharepoint站点的功能。web service 名称:http://[site]/_vti_bin/Lists.asmx我们用它来新增,修改或者删除当前站点特定list 的item操作。调用的方法:view sourceprint?1[SoapDocumentMethodAttribute("http://schemas.microsoft.com/sharepoint/soap/UpdateListItems", RequestNamespace 阅读全文
posted @ 2011-07-19 23:10 HackerVirus 阅读(304) 评论(0) 推荐(0)

2011年7月18日

摘要: 话说从去年开始,智能手机席卷中国。一般的人都开始讨论智能手机了,其中2个关键字听的最多:诺基亚,Android(不知道中国人怎么把它翻译成安卓)。为什么呢?说实在话,在大学里面读书,我只知道诺基亚,然后知道它的高端手机里面有手机操作系统,Symbian(中文翻译为:塞班)。那是同学的手机可以上QQ,可以用UC浏览器上网,用手机看电子书或者在线看小说,(盛大文学为什么发展的这么快,手机能看小说也帮了不少哦!)那时还真很羡慕的哦! 自从Google公司推出Android,移动开发和智能手机是很多人热议的话题。当然作为程序员的童鞋们,也有很多加入了移动开发这个阵营。其实移动开发不仅仅是手机开发,应. 阅读全文
posted @ 2011-07-18 09:17 HackerVirus 阅读(329) 评论(0) 推荐(0)
摘要: 1. ModBus的 Client/Server模型2. 数据包格式及MBAP header (MODBUS Application Protocol header)3. 大小端转换4. 事务标识和缓冲清理5. 示例代码0. MODBUS MESSAGING ON TCP/IP IMPLEMENTATION GUIDE 下载地址:http://www.modbus.org/docs/Modbus_Messaging_Implementation_Guide_V1_0b.pdf1. ModBus的 Client/Server模型 Client与Server之间有两种通讯方式:一种是TCP/IP, 阅读全文
posted @ 2011-07-18 09:16 HackerVirus 阅读(654) 评论(0) 推荐(0)
摘要: 正在考虑web应用缓存层的设计,参考了不少资料,估计还是需要用到相对成熟应用广泛的分布式缓存Memcached。在.net平台上早就有相对成熟的Memcached客户端产品,如BeITMemcached和EnyimMemcached,业余时间看了一下源码,自己分析并调用一下并不困难。这里简单介绍一下利用Memcached的一个简单的缓存层设计,示例代码基于EnyimMemcached,下面以贴代码为主。一、公共缓存接口分析asp.net web caching的缓存类,我们大致可以抽象出如下几个接口方法:namespace DotNet.Common.EnyimCache{ /// <s 阅读全文
posted @ 2011-07-18 09:14 HackerVirus 阅读(367) 评论(1) 推荐(0)

2011年7月17日

摘要: 在上一篇中,我简单介绍了下Autofac的使用,有人希望能有个性能上的测试,考虑到有那么多的IOC框架,而主流的有:Castle Windsor、微软企业库中的Unity、Spring.NET、StructureMap、Ninject等等。本篇文章主要针对这些IOC框架编写测试程序。Autofac下载地址:http://code.google.com/p/autofac/Castle Windsor下载地址:http://sourceforge.net/projects/castleproject/files/Windsor/2.5/Castle.Windsor.2.5.3.zip/downl 阅读全文
posted @ 2011-07-17 22:36 HackerVirus 阅读(504) 评论(0) 推荐(0)
摘要: 很多博客都可以自己添加修改一些代码,但是作为博客平台来说,可能为了安全考虑,很多时候要过滤一些特性,比如:新浪微博的挂件是iframe形式的,但是博客园不支持iframe。经过一些尝试,最终有了下面两种解决办法:首先先在公告中写一个空div,方便我们插入新建的iframe,省的用class选来选去的麻烦:<div id="weiboIframe"></div>1、在公告中直接用innerHTML插入iframe代码:innerHTML是很很简单的,从新浪微博的配置中,配好你自己想要的样式,然后他会自动生成一段html代码,类似下面这样的:<if 阅读全文
posted @ 2011-07-17 22:27 HackerVirus 阅读(419) 评论(0) 推荐(0)