正则表达式实现(三)
去年花了两三个星期的业余时间实现了基于DFA的正则引擎(一 二),时间一晃就过去一年,工作繁忙,兴趣面广,前途未卜什么的耗费太多精力,最近两三个月抽了点时间写了基于NFA的正则引擎,代码放在Github。 正则引擎常见的实现方法 正则的常见实现方式有三种:DFA、Backtracking、NFA:...
View Article浅析静态库链接原理
静态库的链接基本上同链接目标文件.obj/.o相同,但也有些不同的地方。本文简要描述linux下静态库在链接过程中的一些细节。 静态库文件格式 静态库远远不同于动态库,不涉及到符号重定位之类的问题。静态库本质上只是将一堆目标文件进行打包而已。静态库没有标准,不同的linux下都会有些细微的差别。大致的格式wiki上描述的较清楚: Global header -----------------...
View Articleawk 日志分析 转换时间为可读格式
cat access.log | awk '$1=strftime("%F, %T", $1)'似水之心 2014-09-16 16:33 发表评论
View ArticleMysql下InnoDB的可重复读级别的事务测试
Mysql下InnoDB的可重复读的事务测试### 背景: * mysql版本:Server version: 5.1.71 * 操作系统:CentOS 6.5 X64 * 事务隔离级别:不可重复读### 实验前的准备: mysql> use test; mysql> create table test_table(id int primary key,...
View ArticleJAVA学习笔记
摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->package hw2;abstract class Book{ String title; Strin... 阅读全文abilitytao 2014-09-16...
View ArticleLinux vpn服务器架设流程 记录
公司使用了某某云服务器,只有一个双网卡机器的可以远程上去,再连接其它几台。每次要改点东西连接服务器都是个头疼的事,于是想到用VPN解决这个问题。方法是把双网卡的机器搞成linux,再架上vpn,通过它直接访问那几台服务器。环境是: CentOS 6.5 网络 双网卡123.23.23.23 (外) 10.16.16.16(内)...
View Article如何分析程序的时间消耗
摘要: 根据二八定律,程序运行过程中20%的代码消耗了80%的时间, 关键的问题是找出这20%代码,然后进行优化 阅读全文Richard Wei 2014-09-16 23:37 发表评论
View Articlesamsung
http://samsungbbs.cnmo.com/thread-10655900-1-1.htmlcwm recover www.shendu.comtqsheng 2014-09-17 09:39 发表评论
View ArticleVisual Studio Professional 2013 with Update 3
Visual Studio Professional 2013 with Update 3 (x86) - DVD (Chinese-Simplified):6357 MB发布日期: 2014/8/5文件名: cn_visual_studio_professional_2013_with_update_3_x86_dvd_4836985.iso语言: Chinese -...
View ArticlejQuery之防止冒泡事件
转自:http://www.cnblogs.com/jiqing9006/archive/2012/09/11/2679831.html冒泡事件就是点击子节点,会向上触发父节点,祖先节点的点击事件。 下面是html代码部分: <body> <div id="content"> 外层div元素 <span>内层span元素</span> 外层div元素...
View Articlevs 2013 配置 asio 开发环境
### 我的环境 操作系统:windows 7 x64 sp1 VS版本:VS 2013 Boost版本:1.56.0### 下载boost 官网:www.boost.org 下载预编译版本的boost:http://sourceforge.net/projects/boost/files/boost-binaries/ 我下载的版本:...
View ArticleJAVA File Watcher Service
public static void main(String[] args) throws IOException { try { WatchService watcher = FileSystems.getDefault().newWatchService(); Path watchedDir =...
View Article【转载】一个不错的介绍配置Android SDK Manager安装的教程与注意事项
原文转载自:https://software.intel.com/zh-cn/blogs/2013/12/17/android-android-sdk-manager 在跟燕青一起学Android应用开发(一):安装Android开发环境一文中,笔者简单的介绍了如何安装Android开发环境。将安装环境搭建好之后,我们需要配置Android SDK...
View ArticleCComboBox 控件,响应ON_CBN_SELCHANGE消息时为何鼠标光标不显示?
解决方法:ShowDropDown();之后SetCursor(LoadCursor(NULL, IDC_ARROW));即可wrh 2014-09-18 19:12 发表评论
View Articletest
1 #include <iostream.h> 2 3 class CDate 4 { 5 public: 6 CDate(); 7 CDate(int nYear, int nMonth, int nDay); 8 private: 9 unsigned int m_nYear;10 unsigned int m_nMonth;11...
View Article【转载】Android 开发 之 JNI入门 - NDK从入门到精通
原文转载自:http://blog.csdn.net/shulianghan/article/details/18964835一篇非常不错的,讲解 java与c++交互、以及使用ndk编并最终用eclipse链接成最终包的流程。原文太长,在此,仅留下原文链接。Jacc.Kim 2014-09-19 10:17 发表评论
View ArticleOpenCASCADE Rational Bezier Curves
OpenCASCADE Rational Bezier Curves eryar@163.com Abstract. Although polynomials offer many advantages, there exist a number of important curve and surface types which cannot be represented precisely...
View Article