概念利用BPF(Berkeley Packet Filter)工具集结合iptables的xt_bpf模块可以实现高性能包过滤,从而应对大规模的ddos攻击。BPF Tools包含一组简单的python脚本,一部分用于分析pcap文件,其它主要用于生成bpf字节码。一、下载并安装bpftools在h...
分类:
其他好文 时间:
2015-04-09 15:02:45
阅读次数:
398
由于涉及到一个用Easyuidatetimebox控件显示日期,日期格式:H-M-S时分秒。如18:06:32进行格式化。废话不多说上代码。<inputclass="easyui-datetimebox"data-options="formatter:ww4,parser:w4"style="width:200px;">yyyy年mm月dd日hh点</input><scripttype="t..
分类:
其他好文 时间:
2015-04-09 12:10:22
阅读次数:
239
在 ./configure --prefix=/home/svnroot/subversion --without-berkeley-db 时碰到一个错误:configure: error: no suitable apr found。原因是我没有 将subversion-1.6.17.tar.gz subversion-deps-1.6.17.tar.gz这两个包解压到同一个目录下。
...
分类:
系统相关 时间:
2015-04-09 10:42:25
阅读次数:
171
要使用ANTLR生成语言的词法分析器(Lexer)跟语法分析器(Parser),我们需要告诉ANTLR我们的语言的文法(Grammar)。ANTLR采用的是上下文无关文法(Context Free Grammar),使用类似BNF的符号集来描述。使用上下文无关文法的语言比较常用的Parser有两种,LL Parser和LR Parser,而ANTLR帮我们生成的是前者。...
分类:
其他好文 时间:
2015-04-09 08:53:29
阅读次数:
644
在使用爬虫爬取URL时,我们总会要使用到队列这一数据结构,在示例里,使用java写一个队列类可以解决此问题,但这种队列存储的数据只能存储在内存中,一旦断电,所有数据全部清空,下次又得重来。所以,这种队列不能用于解决问题,我们必须实现一个能够持久化数据的队列。下面是我用Berkeley DB实现的一个队列,BerkeleyDB是一个内存嵌入式数据库,当内存中存储的数据大于它缓冲区大小时,它就会把数据自...
分类:
数据库 时间:
2015-04-07 13:51:16
阅读次数:
174
《拖延心理学》的读书笔记及个人思考很早就听说过大名鼎鼎的《拖延心理学》(Procrastination)一书,由UC Berkeley的两位牛人所著。不同于现在市面上大量灌输方法论(GTD/时间管理等)的书籍,本书从心理学角度彻底分析了拖延症形成的机制,让读者有机会正确认识自己:接受自己的优点和弱点...
分类:
其他好文 时间:
2015-04-07 13:30:29
阅读次数:
122
本篇笔记是我对龙书第2.3-2.5节内容的理解,主要介绍编译器前端关于语法分析的众多基础概念。下篇笔记将根据本篇笔记的主要内容,实现一个针对简单表达式的后缀式语法翻译器Demo(原书中是java实例,我给出的将是逻辑一致的Python版本的实现)。
1. 语法分析(Syntax Analysis)
简单来说,语法分析的任务是分析输入的符号字符串(string of symbols, 通常是词法...
分类:
其他好文 时间:
2015-04-06 10:11:33
阅读次数:
129
在python 2.7 后,不推荐使用 optparse, 而推荐使用 argparse.
其它的不多说,简单的分析下我遇到的问题:我是想用 argparse 来解析不定长的命令行参数
例如:
import argparse
import sys
parser = argparse.ArgumentParser(description='test parsing arguments')...
分类:
编程语言 时间:
2015-04-01 23:47:28
阅读次数:
206
1, 本地使用: ? ? ? sublime 插件 PettyJSON, ? ? ? 安装后快捷键为 : Ctrl + Alt +J (格式化) ,?Ctrl + Alt +M (取消格式化) 。 2,在线使用: ??????http://json.parser.online.fr/?, ? ? ...
分类:
Web程序 时间:
2015-03-30 19:17:08
阅读次数:
138