- 博客(35)
- 资源 (18)
- 收藏
- 关注
原创 有限状态机实现正则表达式
<br />最近在写语法分析东西。遇到了不是难题,也学到了不是东西。和大家分享一下<br /> <br />1.语法分析最笨的办法就是对应位置的对应关键字匹配(模式匹配),这个东西最简单,也最容易实现,这个就是所谓的穷举发。<br /> <br />今天我肯定不是来和大家说模式匹配,这个也没有必要说。<br /> <br />今天,最成熟的语法分析利器还要算正则表达式了,用户只需要些一些简单的语法,就可以匹配和分析出自己需要的东西。<br />但是,没有几人知道正则表达式的实现原理(在搜索的时候,基本没有发
2011-05-16 15:55:00
6652
原创 我来注释linux include[连载]--1
<br />先来个大体概念,从互联网上copy的:<br /><br />常用头文件如下:<br /> POSIX标准定义的头文件<br /> <dirent.h> 目录项<br /> <fcntl.h> 文件控制<br /> <fnmatch.h> 文件名匹配类型<br /> <glob.h> 路径名模式匹配类型<br /> <grp.h> 组文件<br /> <netdb.h> 网络数据库操作<br /> <pwd.h>
2011-04-22 19:12:00
676
原创 我来注释linux include[连载]
<br />相信大家和我一样,在unix开发c语言时,不知道使用什么方法更好,很可能也不知道已经存在有这个方法了。<br /> <br />我现在每周注释一个头文件,顺便也学学里面一些比较好的函数,有什么不足的,还请大家补充哦。
2011-04-22 18:49:00
573
原创 HTTP报文头 格式
<br /> <br /><br />首部名称<br />请求<br />响应<br />主体<br />Allow<br /> <br /> <br />§<br />Authorization<br />§<br /> <br /> <br />Content-Encoding<br /> <br /> <br />§<br />Content-Length<br /> <br /> <br />§<br />Content-Type<br /> <br /> <br />§<br />Date<br
2011-04-22 18:17:00
1978
原创 IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)(记住最后那个图和例子!)
<br /><br />言归正传。<br />同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocking IO是一个东西。这其实是因为不同的人的知识背景不同,并且在讨论这个问题的时候上下文(context)也不相同。所以,为了更好的回答这个问题,我先限定一下本文的上下文。<b
2010-12-15 11:20:00
934
原创 YunEngine.com 正式上线了!!!欢迎注册!
<br /><br />经过一个多月的努力,YunEngine.com已经正式上线了,并且基于Eclipse的SDK也即将发布,如果想参与公测,请先通过YunEngine.com来加入到YunEngine社区中,等SDK正式发布时,会发邀请信给那些已经注册的人,请大家多多关注。还有,这个站点本身也是运行于YunEngine之上的。<br />对于那些对YunEngine不熟悉的人,在这里稍微做一下简单的介绍:YunEngine是一款类Google App Engine的Java PaaS平台,它主要提供基于
2010-12-06 14:38:00
716
原创 C++中的new VS C语言中的malloc
<br /><br />前几天一个朋友去面试百度空间的一个职位,被问及这个问题,我听后说了几点,不过感觉还是不透彻,所以上网查阅了一些资料,自己又想了想,总结一下。动作不同:在C++中,new一个对象时,程序完成对象的空间的分配的同时,构造函数也被调用,类似,delete一个对象时,对象的空间被释放的同时析构函数也被调用。在C中,malloc和free 则没有构造函数和析构函数被调用这个动作。当然,在没有特定的构造函数或析构函数时,C++也没有这个动作。关于重载:在C++中,对于任何非数组的空间分配
2010-12-06 14:03:00
1152
原创 YunTable0.1 系统架构
<br />架构综述<br />首先,请看下面是YunTable0.1版的架构图:<br />图1. YunTable架构(0.1版)<br />接下来,将按从上往下的顺序给大家介绍YunTable的架构: Console:用于让用户输入YunTable的命令,主要包括四种类型的命令(add,put,get和quit),并做一些简单的解析。Master:主要接收来自Console的请求,并将这个请求转发给相应的Region。Region:其作用主要是处理Master的请求,并存储和管理大量的数据,其主要包括
2010-12-05 20:09:00
706
原创 YunTable的存储模型(v0.01)
这是0.01版本的文件结构经过这几天的开发工作,我已经将YunTable所需的一些基本类库搭建起来,比如内存管理,字符串处理,I/O处理和基本的数据结构等,由于之前的编程以Java为主,所以在这方面花了一定的时间,导致整个项目的进度偏离了之前的预期,但是我也有很多的收获,比如我感受到了Java和C之间的异同:异就是Java能通过JVM和JDK提供给程序员一个非常便捷和安全的开发环境,就好象一个温室那样,而C语言呢?则是提供一个简单到以至于简陋的工具给程序员,但是却导致其具有非常强大的灵活性,在这方面,有点类
2010-11-29 13:00:00
1135
原创 [转]编辑距离、拼写检查与度量空间:一个有趣的数据结构
<br /><br />http://hi.baidu.com/xdzhang_china/blog/item/1c8dd7003b3902d1267fb529.html<br /> 除了字符串匹配、查找回文串、查找重复子串等经典问题以外,日常生活中我们还会遇到其它一些怪异的字符串问题。比如,有时我们需要知道给定的两个 字符串“有多像”,换句话说两个字符串的相似度是多少。1965年,俄国科学家Vladimir Levenshtein给字符串相似度做出了一个明确的定义叫做Levenshtein距离,我们通常
2010-09-19 15:52:00
626
原创 J2EE框架设计与实现----初揭面纱
大家看这篇文章的时候,可以先看一下源代码,源代码列表地址为:http://blog.youkuaiyun.com/chen1255/archive/2010/01/21/5221675.aspx ,然后运行一下这个demo,我想大家对这个框架就有一个大概的概念,最后在这篇文章的帮助下,就可以彻底了解其中的奥秘了。这个版本的框架,是没有配置文件的,所有的配置项都在web.xml里面,其原理和str
2010-02-03 21:29:00
3349
10
原创 ssh框架获取ServletContext实例
最近我在网上发现很多人在使用ssh(struts1.x+spring+hibernate)框架时,无法取得ServletContext,同时也有很多回答,但大部分都是一知半解或是很多文章都是一样的,相互抄袭,对把家的帮助不大。这几天我专门抽了一点时间来解决这个问题,因为有很多组件会使用到这个对象,比如说jspSmartupload等,希望给大家带来方便,如果有错误希望大家理解及反馈内容:
2010-01-29 10:29:00
3801
转载 HTTP协议报文基本格式
HTTP协议报文基本格式 HTTP协议(Hypertext Transfer Protocol――超文本传输协议),浏览器端(客户端)向WEB服务器端访问页面的过程和HTTP协议报文的格式。 基于HTTP协议的客户机访问包括4个过程,分别是建立TCP套接字连接、发送HTTP请求报文、接收HTTP应答报文和关闭TCP套接字连接:1. 创建TCP套接字连接
2010-01-27 16:58:00
8166
原创 [修正]【Freemarker 和 struts 1 结合】
相信大家都知道了freemarker带给我们的好处,它生成的静态网页让我们的网站能够被百度,google很快搜索到,这就是它最吸引我们的地方了。不过,我好像还没有看见一片文章介绍freemarker与struts1.x结合的文章。不仅如此,很多书尽然说struts1.X不支持freemarker,velocity,这个让我很是失望啊,所有,我就花了一点时间来让struts和freemarker结合...
2010-01-26 09:47:52
200
原创 【Freemarker 和 struts 1 结合】
相信大家都知道了freemarker带给我们的好处,它生成的静态网页让我们的网站能够被百度,google很快搜索到,这就是它最吸引我们的地方了。不过,我好像还没有看见一片文章介绍freemarker与struts1.x结合的文章。不仅如此,很多书尽然说struts1.X不支持freemarker,velocity,这个让我很是失望啊,所有,我就花了一点时间来让struts和freemarke
2010-01-25 21:14:00
2426
1
原创 【实例】J2EE MVC框架的分析设计与建立(Frameserver)----框架下载
我花了一天,现在写好了一个原型,框架没有任何其他处理代码,这些东西会在以后的版本中添加和修改,大家先下来看一下,有什么不懂的,里面有中文解释和一个例子,如果这样还是看不懂,也没有关系,我会在过几天的blog中详细讲解。大家对于这个框架有什么建议的可以提出来大家交流。你们对框架的哪一方面比较感兴趣的,我可以重点讲解。[url=http://blog.youkuaiyun.com/ch...
2010-01-22 19:59:20
101
原创 【实例】J2EE MVC框架的分析设计与建立(Frameserver)----框架下载
我花了一天,现在写好了一个原型,框架没有任何其他处理代码,这些东西会在以后的版本中添加和修改,大家先下来看一下,有什么不懂的,里面有中文解释和一个例子,如果这样还是看不懂,也没有关系,我会在过几天的blog中详细讲解。大家对于这个框架有什么建议的可以提出来大家交流。你们对框架的哪一方面比较感兴趣的,我可以重点讲解。 下载地址:http://blog.youkuaiyun.com/ch
2010-01-21 18:19:00
7703
22
原创 [经典]是java高手就进来,看一下你的水平,1.5%正确率
这道题是一个java公司的笔试题,考察了大概一千多个面试的java工程师以及项目经理,不过全对的只有不到1.5% 在做这个题的时候请按顺序做,不能改变顺序,做前面题时,不能查看后面的题,同上也不要查看下面的回复,不要改变你的答案 多的先不说,请把下面的题答案给出 class Human{static int n=10;public Human(){age();
2010-01-16 11:10:00
1086
5
原创 【经典】FCKediter详细配置说明
【经典】FCKediter详细配置说明 收藏配置编辑器◊ 默认选项,默认选中源代码选项function FCKeditor_OnComplete( editorInstance ) { editorInstance.SwitchEditMode(); } 在fckeditor文件夹下有个命名为fckconfig.js的文件,这个是FCKed...
2010-01-05 16:45:39
161
原创 [测试通过]svn详细权限配置
[更正及补充]Subversion权限详解这是一篇非常好的文章,可以说是svn配置入门级教材,不过由于时间和程序本身的原因,这篇文章也出现了一下小问题,我将在以下做出更正。注意:更改配置文件之后需要重启,需要执行net svnservice stop,直接关闭可能不起作用。 1 背景假设厦门央瞬公司是一家电子元器件设备供应商,其中有个ARM部门,专门负责ARM芯片
2010-01-04 08:46:00
683
原创 [更正及补充]Subversion权限详解
[更正及补充]Subversion权限详解 这是一篇非常好的文章,可以说是svn配置入门级教材,不过由于时间和程序本身的原因,这篇文章也出现了一下小问题,我将在以下做出更正。注意:更改配置文件之后需要重启,需要执行net svnservice stop,直接关闭可能不起作用。 1 背景假设厦门央瞬公司是一家电子元器件设备供应商,其中有个ARM部门,专门负责
2010-01-03 15:26:00
650
原创 基于windows的svn(1.6)服务器配置(实例)
SVN服务器配置(实例) 收藏基于windows的svn(1.6)服务器配置基于Unix的官方有详细文档 1.软件需求apache_2.2.14-win32-x86-openssl-0.9.8k.msiSetup-Subversion-1.6.6.msiTortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi (以上版本只需满足apa...
2010-01-02 16:35:53
85
原创 [补充]SVN服务器配置(实例)
基于windows的svn(1.6)服务器配置基于Unix的官方有详细文档 1.软件需求apache_2.2.14-win32-x86-openssl-0.9.8k.msiSetup-Subversion-1.6.6.msiTortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi (以上版本只需满足apache 2.2+ Sub...
2010-01-02 16:24:00
1761
【分享】深入分析:JVM的优点与缺点
平时自己都在关注现今java的流行技术,完全忽视java底层的运行机理。今天看了这篇文章,虽然文章讲的知识没有太多,可是每一句话都点出了java的运行机理,所以,我觉得这篇文章有必要和大家分享。当Java最初诞生的时候,它可以说是其他语言的进化版。不仅因为Java很简单,而且这一进化的语言还是一个可以运行第三方硬件字节码的虚拟机。它还是垃圾收集站,从而令存储管理和内核转储(core dum...
2009-12-24 13:52:00
226
原创 J2EE MVC框架的分析设计与建立(Frameserver)----目录
J2EE MVC框架的分析设计与建立(Frameserver)1.前言2.关于MVCa) Struts概念b) Webwork概念c) SpringMVC概念3.最简单的MVC框架(基于servlet)a) 设计目标b) 具体实现(Core)c) 实现Demo(下载)4.改进框架a) 分析现有缺陷b) 改进方法c) 具体实现d) 实现D
2009-12-13 11:04:00
700
原创 【实例】J2EE MVC框架的分析设计与建立(Frameserver)----前言
大家好,很久没有更新自己的blog了,主要是最近比较忙,因为我们现在有一个在线办公的产品,正在研发中。 这几天,闲暇时,看了一下自己的邮箱,收到有很多学生或是小学弟学妹的问题,很多都是关于J2EE MVC的问题,所有,我就打算写一篇文章来解释MVC框架,和大家分享一下。我看到网上有很多介绍框架的教材及文章,但都仅仅局限于应用,对原理一概忽略。这次写文章的目的就是想让广大的java爱好者能够充
2009-12-11 14:00:00
780
最常用LINUX常用命令
LINUX常用命令(基础)1. man 对你熟悉或不熟悉的命令提供帮助解释eg:man ls 就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。2. ls 查看目录或者文件的属*,列举出任一目录下面的文件eg: ls /usr/manls -l[color=red][size=xx-large][url=ht...
2009-11-24 21:04:20
92
我这里有一个跨国公司给我的SQL培训题,给大家分享一下(1)--答案
CREATE TABLE `department` ( `id` int(5) NOT NULL auto_increment, `name` varchar(20) default '(NULL)', PRIMARY KEY (`id`) ...
2009-11-06 19:58:49
401
原创 【Freemarker for struts 1.x】(1)
相信大家都知道了freemarker带给我们的好处,它生成的静态网页让我们的网站能够被百度,google很快搜索到,这就是它最吸引我们的地方了。不过,我好像还没有看见一片文章介绍freemarker与struts1.x结合的文章。不仅如此,很多书尽然说struts1.X不支持freemarker,velocity,这个让我很是失望啊,所有,我就花了一点时间来让struts和freemarke
2009-11-06 13:52:00
2231
5
我这里有一个跨国公司给我的SQL培训题,给大家分享一下(1)
一个公司有很多部门和员工。一个部门有很多员工,一个员工可以同时属于多个部门(例如人事经理兼行政经理),有的员工不属于任何部门(例如CEO)。以下是一个数据的实际[url=http://blog.youkuaiyun.com/chen1255/archive/2009/08/08/4425052.aspx][size=large]查看全文[/size][/url]...
2009-10-29 19:24:07
139
原创 [正解]Ssh获取ServletContext
最近我在网上发现很多人在使用ssh(struts1.x+spring+hibernate)框架时,无法取得ServletContext,同时也有很多回答,但大部分都是一知半解或是很多文章都是一样的,相互抄袭,对把家的帮助不大。这几天我专门抽了一点时间来解决这个问题,因为有很多组件会使用到这个对象,比如说jspSmartupload等,希望给大家带来方便,如果有错误希望大家理解及反馈
2009-10-27 17:35:00
2955
6
原创 我这里有一个跨国公司给我的SQL培训题,给大家分享一下(2)--答案
希望大家把效率更高的代码贴出来,和我分享,这是我们几个培训人员写的,因为公司不给所谓的“答案”,我们也不知道还有没有效率更好的SQL脚本 create table picture(id int(10) not null auto_increment primary key,name varchar(20) not null,path varchar(100) not null);creat
2009-08-25 14:14:00
821
2
原创 我这里有一个跨国公司给我的SQL培训题,给大家分享一下(2)
PictureIdNamePath1Google Logohttp://www.google.com/logo.png2Baidu Logohttp://www.baidu.com/logo.png3Yahoo Logo
2009-08-15 18:19:00
1114
原创 我这里有一个跨国公司给我的SQL培训题,给大家分享一下(1)--答案
CREATE TABLE `department` ( `id` int(5) NOT NULL auto_increment, `name` varchar(20) default (NULL), PRIMARY KEY (`id`)
2009-08-08 16:34:00
880
原创 我这里有一个跨国公司给我的SQL培训题,给大家分享一下(1)
一个公司有很多部门和员工。一个部门有很多员工,一个员工可以同时属于多个部门(例如人事经理兼行政经理),有的员工不属于任何部门(例如CEO)。以下是一个数据的实际例子:行政部:王东、李想、胡园人事部:王东、胡园财务部:张小川、胡园、董慧设计部:金利、顾丰、康旭无部门人员:赵劲、陈放1. 根据以上的要求,设计数据库表和
2009-08-08 11:10:00
1598
3
mvc_core_0.0.2.jar(解决中文乱码)
2010-01-31
mvc_core_0.0.2.jar
2010-01-26
mvc_core_0.0.2.jar(已损坏)
2010-01-25
mvc_core_0.0.1.jar
2010-01-21
freemarker for struts 1.x
2009-11-06
Spring-for -servletcontext1.0.jar
2009-10-27
SSHSecureShellClient-3.2.9.exe
2009-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人