随笔分类 -  实战

摘要:原文地址:http://www.yankay.com/%E5%86%85%E5%AD%98%E7%A9%B6%E7%AB%9F%E6%9C%89%E5%A4%9A%E5%BF%AB%EF%BC%9F/一般来说。CPU需要0个周期来访问其寄存器,1-30个周期来访问高速缓存,50-200个周期来访问主存。对于Intel Core i7来说。这个值可以很具体。Intel Core i7的主频约在2-3GHz。可以计算出。L1—指令缓存L1-数据缓存L2-缓存L3-缓存内存访问周期441130-4050-200缓存大小32KB32KB256KB8MB若干GB访问时间2ns2ns5ns14-18ns2 阅读全文
posted @ 2012-05-14 10:47 李占卫 阅读(399) 评论(0) 推荐(0) 编辑
摘要:一 约定 <> 单个的功能键或者字符 例如<Ctrl>表示键盘上的Control键 红色的表示非常重要 非常实用的二 需要注意的地方 1 Linux是区分大小写的, A和a是完全不同的两个字符 2 文件名最长可以有256个字符,可以由 字母,数, " ." , "_" , "-"组成, 事实上中文也 是可以的 3 以.开始的文件被认为是隐藏文件, 使用ls -a显示所有文件 4 /跟DOS(Windows)下的/一样,表示这个文件是其它文件的上层目录 5 在所有的配置文件里, 以#起始的行就被注释掉,相当于C语 阅读全文
posted @ 2011-07-25 18:12 李占卫 阅读(306) 评论(0) 推荐(0) 编辑
摘要:Lucene.Net 系列一本文介绍了什么是Lucene,Lucene能做什么.如何从一个文件夹下的所有txt文件中查找特定的词?本文将围绕该个实例介绍了lucene.net的索引的建立以及如何针对索引进行搜索.最后还将给出源代码供大家学习.源代码下载What’s LuceneLucene是一个信息检索的函数库(Library),利用它你可以为你的应用加上索引和搜索的功能.Lucene的使用者不需要深入了解有关全文检索的知识,仅仅学会使用库中的一个类,你就为你的应用实现全文检索的功能.不过千万别以为Lucene是一个象google那样的搜索引擎,Lucene甚至不是一个应用程序,它仅仅是一个工 阅读全文
posted @ 2011-06-01 15:54 李占卫 阅读(1717) 评论(1) 推荐(0) 编辑
摘要:1:前言 这一段给公司开发消息总线有机会研究ActiveMQ,今天撰文给大家介绍一下他的持久化消息。本文只介绍三种方式,分别是持久化为文件,MYSql,Oracle。下面逐一介绍。A:持久化为文件 这个你装ActiveMQ时默认就是这种,只要你设置消息为持久化就可以了。涉及到的配置和代码有[代码]B:持久化为MySql 你首先需要把MySql的驱动放到ActiveMQ的Lib目录下,我用的文... 阅读全文
posted @ 2010-09-13 18:11 李占卫 阅读(32347) 评论(0) 推荐(5) 编辑
摘要:!strct eprocessdt -v -r ntdll!_peb (windows2003下改为:dt -v -r nt!_peb)dt _eprocessdt -v -r _eprocess (加上-v -r显示详细结构)dt nt!_driver_object列出可以调试的驱动程序lm t n (以前是!drivers)加入源代码调试file->source file path设置符... 阅读全文
posted @ 2010-07-28 13:04 李占卫 阅读(770) 评论(0) 推荐(0) 编辑
摘要:前言下午开发一个功能涉及到排序,这里就列举集中并作简单性能对比。本文是作为记录用的也就不多废话了,直接上代码。[代码]num=100 则四种算法都是0MS。num=1000 冒泡6,选择3,插入2,希尔2num=10000 冒泡612,选择309,插入189,希尔182做个简单记录 阅读全文
posted @ 2010-07-21 17:03 李占卫 阅读(335) 评论(0) 推荐(0) 编辑
摘要:1:简单介绍MongoDB是一款分布式文档数据库,支持类似关型数据库的主从结构,文档以二进制Json形式存储,无锁,无事务,有索引。2:安装步骤第一步:下载程序集http://www.mongodb.org/downloads第二部:解压并抽取相关的bin目录到C:\Mongo下(这个任意选择) ,并在该目录下建db文件夹。第三部:打开CMD窗口,进入到C:\Mongo\bin目录下,运行mong... 阅读全文
posted @ 2010-07-15 17:05 李占卫 阅读(6496) 评论(12) 推荐(2) 编辑
摘要:原文:http://james.newtonking.com/archive/2009/12/26/json-net-3-5-release-6-binary-json-bson-support.aspx引言: 在日常工作中经常发现要序列化实体的情况,因此一直在找一种高效的序列化方法。之前看过JSON.NET与ProtoBuf。最近再看MongiDB的时候发现他们的存储时BSON,一种二进制的J... 阅读全文
posted @ 2010-07-14 10:47 李占卫 阅读(2249) 评论(0) 推荐(1) 编辑
摘要:1:前言 本文介绍一个开源的文件读取类库,给大家提供另外一种文件读取的方法。 项目名称:FileHelpers 项目地址:http://www.filehelpers.com/2:Example代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--us... 阅读全文
posted @ 2010-05-27 10:59 李占卫 阅读(671) 评论(0) 推荐(0) 编辑
摘要:1:前言 本篇文章比较短,主要是因为我的一个随想产生的一段代码。 这段代码的功能你可以叫做是简单的Http服务器也可以叫做Http请求截取。它实现的功能就是截取Http请求然后自己做处理。2:代码代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--pu... 阅读全文
posted @ 2010-05-26 18:11 李占卫 阅读(1358) 评论(1) 推荐(0) 编辑
摘要:.NET下发送和接收ActiveMQ A:下载ActiveMQ,地址http://activemq.apache.org/download.html B:执行/bin/win32/InstallService.bat.在Windows服务中可以看到名称为ActiveMQ的服务被建立。它提供了管理工具http://localhost:8161 A:下载.netAPI。http://activemq.... 阅读全文
posted @ 2010-05-20 15:38 李占卫 阅读(4733) 评论(5) 推荐(3) 编辑
摘要:前言我们在高负载程序的解决方案中通常会采用软件级别的负载均衡方法。举个简单的例子比如一个站点如果是河南的访问者就让服务器A提供服务如果是上海的用户那么就让服务器B来提供服务,这样就把一个站点的负载均衡到两台服务器上了。这样做的必要性不言而喻。今天我们也不是谈这个话题,我们谈的是负载均衡的算法,如果大家对这个话题感兴趣就继续往下看。场景前言中举得例子是一种情况,这种情况可以概括为“状态不... 阅读全文
posted @ 2010-01-13 16:40 李占卫 阅读(2766) 评论(11) 推荐(3) 编辑
摘要:1:测试平台 CPU:Intel Core(TM)2 Duo CPU E8300 2.83GHz 内存:1.98G内存 平台:Windows 2003 Service 2:测试内容 测试Int,Stream,DataSet,Class在Remoting和WCF下的传输效率 服务宿主:Windows Service 通讯通道:TCP 3:测试方法 计算循环1万次传输Int,Stream,Class... 阅读全文
posted @ 2009-02-20 14:16 李占卫 阅读(7001) 评论(28) 推荐(0) 编辑
摘要:1:MVC 2:WCF 3:用代码创建WCF 4:WCF大数据量解决方案 阅读全文
posted @ 2009-02-09 18:31 李占卫 阅读(350) 评论(0) 推荐(0) 编辑
摘要:代码很简单,我就不多说了。直接贴代码和数据。 1:编译器调用 Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> UserCore core = new UserCore(); ... 阅读全文
posted @ 2009-02-04 17:41 李占卫 阅读(2128) 评论(6) 推荐(0) 编辑
摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->using System.Text; using System.Data; using System.Data.SqlClient; using System.Collections;... 阅读全文
posted @ 2008-12-08 09:40 李占卫 阅读(352) 评论(0) 推荐(0) 编辑
摘要:1 class Program 2 { 3 public static void text(int x) 4 { 5 Console.WriteLine("第5行代码:" + x); 6 x = x * 2; 7 Console.WriteLine("第7行代码:" + x); ... 阅读全文
posted @ 2008-12-07 19:27 李占卫 阅读(211) 评论(0) 推荐(0) 编辑
摘要:1static void Main(string[] args) 2{ 3person p; //person为类并新建一个引用为p 4p=new person(张三); //新建一个实例-张三 5p.name=李四; //新建一个实例-李四 6p=new person(王五); //新建一个实例-王五 7person p2; //person为类并新建一个引用为p2 8p... 阅读全文
posted @ 2008-12-07 19:26 李占卫 阅读(200) 评论(0) 推荐(0) 编辑
摘要:首先,要深入.NET Framework就不得不清楚其运行机理,看.NET代码运行最好的地方,莫过于Framework的托管内存变化了. 托管内存不是真实的物理内存,是Framework从物理内存上申请到的内存.物理上讲,申请到的内存就像广场一样,任何代码数据都可以往上放,并没有区别哪个地方一定存放什么类型的数据.但从逻辑功能上讲,Framework托管内存可以分为两大类:代码区和数据区.在数据... 阅读全文
posted @ 2008-12-07 19:26 李占卫 阅读(277) 评论(0) 推荐(0) 编辑
摘要:1概述 通常情况下我们运行程序的过程中会产生一些中间数据,这些中间数据需要在将来的某个时间读取。这就要求我们要把它存在一个提供高速存取的地方,最好的选择就是内存中。基于这个以及多个原因需要我们把这部分存储到其他机器上,这样就产生了分布式缓存的问题。 实际上分布式缓存根本上就是提供一个附加内存让另一台机器帮忙存储和查找数据。 2实现方法 首先建立一个集合对象,该集合对象应保... 阅读全文
posted @ 2008-10-09 18:53 李占卫 阅读(3541) 评论(17) 推荐(0) 编辑