自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (11)
  • 收藏
  • 关注

原创 illustrate how to implement a lisp interpreter

illustrate how to implement a  lisp interpreter,see pic1.lexer:lexer read and translate the input string  "(+ 1 2 )"  into tokens.(Pair)2.parser:parser translate the tokens into AST(abstract...

2015-09-12 22:33:05 214

原创 怎样写一个解释器

  怎样写一个解释器这是一篇解释器的入门教程。虽然我试图从最基本的原理讲起,尽量让这篇文章不依赖于其它知识,但是这篇教程并不是针对编程的入门知识,所以我假设你已经学会了最基本的 Scheme 和函数式编程。我不是很推崇函数式编程,但它里面确实包含了很重要的一些方法。如果你完全不了解这些,可以读一下 SICP 的第一,二章(或者接下去读 The Little Schemer)。当然你也可以...

2015-05-07 15:41:31 230

原创 (An ((Even Better) Lisp) Interpreter (in Python))

 (An ((Even Better) Lisp) Interpreter (in Python))In a previous essay I showed how to write a simple Lisp interpreter in 90 lines of Python: lis.py. In this essay I make the implementation, lispy...

2015-05-05 20:31:58 452

原创 Lispy: Scheme Interpreter in Python

################ Lispy: Scheme Interpreter in Python## (c) Peter Norvig, 2010-14; See http://norvig.com/lispy.html################ Typesfrom __future__ import divisionSymbol = str ...

2015-05-05 20:28:24 308

原创 (How to Write a (Lisp) Interpreter (in Python))

 (How to Write a (Lisp) Interpreter (in Python))This page has two purposes: to describe how to implement computer language interpreters in general, and in particular to show how to implement a su...

2015-05-05 20:26:16 1162

原创 Develop your todo list app with indexedDB

---------------------------------the HTML code is :--------------------- <!DOCTYPE html><html lang="en"><head>  <meta charset="utf-8">  <title>Todo List App&

2015-04-12 13:47:22 127

原创 ubuntu wifi issue for Qualcomm Atheros QCA9565 802.11b/g/n WiFi Adapter

1.we install the prerequitites needed to compile:Code:sudo apt-get install linux-headers-generic build-essential2.Now we download the package, extract it and install it:Code:wge...

2015-03-22 11:28:30 2686

原创 海量数据处理系列——BloomFilter

海量数据处理系列——BloomFilter分类: 算法用的基础知识2011-05-02 16:16 573人阅读 评论(0) 收藏 举报filterurl网络爬虫数据库算法string引自http://www.cnblogs.com/heaad/archive/2011/01/02/1924195.htmlBloom Filter是由Bloom在1970年提出...

2015-03-01 20:48:34 95

原创 海量数据处理系列——C语言下实现bitmap算法(转)

海量数据处理系列——C语言下实现bitmap算法分类: 算法用的基础知识2011-05-02 13:19 3161人阅读 评论(6) 收藏 举报语言cfilter电话扩展存储bitmap是一个十分有用的结构。所谓的Bit-map就是用一个bit位来标记某个元素对应的Value, 而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省...

2015-03-01 20:40:44 204

原创 eclipse 实用插件

eclipse 实用插件

2013-08-14 11:47:42 94

原创 理解HashMap(及hash函数的真正巧妙之处)

理解HashMap(及hash函数的真正巧妙之处)   〖 作者:annegu 〗〖 大小:2K 〗〖 发布日期:2009-12-03 〗〖 浏览:1 〗 <iframe id="aswift_1" style="left: 0px; position: absolute; top: 0px;" name="aswift_1" f...

2013-08-08 08:06:00 82

原创 UML类图与类的关系详解

UML类图与类的关系详解 2011-04-21 来源:网络 在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Compo...

2013-08-08 07:46:38 73

原创 Linux下僵尸进程的处理

Linux下僵尸进程的处理Category : 工作学习 / Tags : linux / Date : 2010.12.31 / 4,288 views /   什么是僵尸进程  僵尸进程是指它的父进程已经退出(父进程没有等待(调用wait/waitpid)它),而该进程dead之后没有进程接受,就成为僵尸进程,也就是(zombie)进程。  僵尸进程是怎么样产...

2013-08-03 14:19:24 79

原创 SQL Injection Prevention Cheat Sheet

SQL Injection Prevention Cheat Sheet  Contents [hide] 1 Introduction2 Primary Defenses2.1 Defense Option 1: Prepared Statements (Parameterized Queries)2.2 Defense Option ...

2013-07-26 10:45:06 348

原创 Preventing SQL Injection in Java

Preventing SQL Injection in Java  Contents [hide] 1 Status2 Overview3 Example of SQL injection4 Attack techniques5 Defense Strategy6 Parameterized Queries6.1 Prepar...

2013-07-26 10:17:55 108

原创 How I Explained REST to My Wife

How I Explained REST to My WifeRyan TomaykoHow I Explained REST to My WifeSunday, December 12, 2004 Translations of the following dialog available in Japanese, French, Vietnamese, Italian...

2013-07-25 22:43:42 215

原创 java中静态代码块的用法 static用法详解

java中静态代码块的用法 static用法详解   static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。  只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法...

2013-07-21 10:07:07 241

原创 工厂模式和抽象工厂模式

抽象工厂模式与工厂方法模式的区别 可以这么说,工厂方法模式是一种极端情况的抽象工厂模式,而抽象工厂模式可以看成是工厂方法模式的一种推广。(1)、其实工厂方法模式是用来创建一个产品的等级结构的,而抽象工厂模式是用来创建多个产品的等级结构的。工厂方法创建一般只有一个方法,创建一种产品。抽象工厂一般有多个方法,创建一系列产品。 (2)、工厂方法模式只有一个抽象产品类,而抽象工厂模式有多个。工厂方法...

2013-07-12 11:26:59 83

原创 剖析Disruptor:为什么会这么快?(二)神奇的缓存行填充

登陆新手上路并发译文本站原创自助翻译关于本站并发编程网 - ifeve.com促进并发编程的研究和传播首页Disruptor剖析Disruptor:为什么会这么快?(二)神奇的缓存行填充剖析Disruptor:为什么会这么快?(二)神奇的缓存行填充原文地址:http://ifeve.com/dis...

2013-07-09 17:16:32 204

原创 Java里的CompareAndSet(CAS)

Java里的CompareAndSet(CAS)Atomic 从JDK5开始, java.util.concurrent包里提供了很多面向并发编程的类. 使用这些类在多核CPU的机器上会有比较好的性能.主要原因是这些类里面大多使用(失败-重试方式的)乐观锁而不是synchronized方式的悲观锁.今天有时间跟踪了一下AtomicInteger的incrementAndGet的实现.本...

2013-07-09 17:02:40 93

原创 Linux常用命令

Linux常用命令上一篇 / 下一篇  2012-04-13 09:26:07 / 个人分类:liunx查看( 116 ) / 评论( 0 ) / 评分( 0 / 0 )显示目录和文件的命令   Ls:用于查看所有文件夹的命令。   Dir:用于显示指定文件夹和目录的命令   Tree: 以树状图列出目录内容   Du:显示目录或文件大小  修改目...

2013-07-09 17:01:49 3802

原创 线程间共享数据无需竞争

线程间共享数据无需竞争原文 地址  作者  Trisha   译者:李同杰LMAX Disruptor 是一个开源的并发框架,并获得2011 Duke’s 程序框架创新奖。本文将用图表的方式为大家介绍Disruptor是什么,用来做什么,以及简单介绍背后的实现原理。Disruptor是什么?Disruptor 是线程内通信框架,用于线程里共享数据。LMAX 创建Disrupt...

2013-07-09 13:49:36 204

原创 运用四色建模法进行领域分析

运用四色建模法进行领域分析作者 徐昊 发布于 十一月 07, 2011 | 14 评论新浪微博腾讯微博豆瓣网TwitterFacebooklinkedin邮件分享更多4稍后阅读我的阅读清单 领域建模有很多种方法,对于同样的问题域使用不同的建模手段得到的模型可能也不尽相同。于是我经常听到这样一个问题:怎么才能保证建模的正确性?这听起来是个合理的质...

2013-07-09 09:15:17 119

原创 Java Modeling in Color with UML

Richie Sometimes at night when I look up at the stars, and see the whole sky just laid out there, don't you think I ain't remembering it all. I still got dreams like anybody else, and ever so o...

2013-07-07 23:02:57 513

原创 Java并发编程中CountDownLatch和CyclicBarrier的使用 - [java]

Java并发编程中CountDownLatch和CyclicBarrier的使用 - [java] 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://blackgu.blogbus.com/logs/69596661.html在多线程程序设计中,经常会遇到一个线程等待一个或多个线程的场景,遇到这样的场景应该如何解决?如果是一个线程等待一个...

2013-07-07 12:29:50 66

原创 Uncle Bob: Architecture is About Intent, not Frameworks

Uncle Bob: Architecture is About Intent, not Frameworksby Jan Stenberg on Jul 03, 2013 | DiscussShare| Share on facebookShare on diggShare on dzoneShare on twitterShare on reddit...

2013-07-07 09:37:46 167

原创 Tapestry and Wicket compared

Skip to main contentSign in (or register)EnglishIBMTechnical topicsEvaluation softwareCommunityEventsSearch developerWorks developerWorksJava tec...

2013-07-06 22:46:41 306

原创 李笑来:7个习惯免费学好英语

李笑来:7个习惯免费学好英语浏览次数:821次 2010年03月13日 Pure Pleasure – Reborn 字号: 大 中 小分享到:QQ空间新浪微博腾讯微博人人网豆瓣网开心网更多6 <iframe id="aswift_0" style="position: absolute; left: 0px; top: 0px;" name="aswift...

2013-07-04 12:38:58 313

原创 英文学习的必备习惯:20分钟带来的改变

看到这个题目后,大家可能会有两种心态:1 瞎扯吧,减肥都不能20分钟有什么改变,更别说英文;2 好,我试试看,你说20分钟是吧,我先给你打个折,试两分钟看看,如果没有效果,找你算账。各位,这里说的的确是20分钟,每天20分钟,有效利用的20分钟,坚持一天就会有一天的效果,自然坚持一周就会有一周的效果。信不信由你,不过如果没有尝试过,却又想来说风凉话的,请知趣地飘走。   这里所说的提升重点,主要...

2013-07-04 12:37:45 86

原创 axonframework

这就是CQRS,也是axonframework的核心设计 在axon中,Command对象是一个自然对象,不受框架限制,Command对象和CommandHandler是一对一关系 Domain对象是DDD中的聚合根,Repository负责加载聚合根以及分发领域事件到事件总线上 Evnet Store在axon中可以用文件系统,关系数据库和非关系数据库等2.1...

2013-07-02 22:18:43 204

原创 【转】Round-Robin负载均衡算法及其实现原理

Round-Robin负载均衡算法及其实现原理作者:潘风文出处:IT专家网2008-04-18 12:00   【IT专家网独家】概述  毫无疑问,随着互联网、移动网络接入成本的降低,互联网正在日益深入地走入我们的生活,越来越成为人们获取信息的高效平台,ICP行业也顺势呈现出强劲的成长趋势,成为互联网迅猛发展形势下最大的受益者,也直接促成了从web1.0到web2.0以及...

2013-07-02 22:05:30 115

原创 [转]集群、负载均衡及分布式系统架构

集群、负载均衡及分布式系统架构  发布于2011-08-111.集群1.1定义:是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。是一组连在一起的计算机,从外部看它是一个系统,各节点可以是不同的操作系统或不同硬件构成的计算机。如...

2013-07-02 21:51:27 90

原创 Django笔记——Eclipse+pydev首个django例子helloworld

第一个django程序:1.      安装Python2.x,建议安装2.6或2.7  下载地址www.python.org配置环境变量     我的电脑->属性->高级->环境变量->系统变量增加PYTHON_HOME     C:\Python27修改Path  加入%PYTHON_HOME%(pay attention:Path 值最前面一定要有一...

2013-07-02 11:27:20 97

原创 awt 合并图片底色变黑问题,记录一下

原代码:image =  new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); 改为以下代码问题解决image =  new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB...

2011-10-20 14:10:50 143

原创 闭包,懂不懂由你,反正我是懂了

闭包,懂不懂由你,反正我是懂了 越来越觉得国内没有教书育人的氛围,为了弄懂JS的闭包,我使出了我英语四级吃奶的劲去google上搜寻着有关闭包的解释,当我看到stackoverflow上这一篇解答,我脑中就出现了一句话:就是这货没跑了!不才译文见下,见笑了。Peter Mortensen问:就像老Albert所说的,“如果你不能向一个六岁的孩子解释清楚,那么其实你自己...

2011-08-03 16:19:58 79

原创 SNA架构的几种实现方式

关键字: 集群 sna参考资料:Shared Nothing Architecture与PHP的童话Shared Nothing Architecture   以往集群架构都采用Session共享模式进行设计,而后PHP等方面提出了SNA架构,主张Session不共享。SNA架构思想,无论对企业应用还是大型互联网站,极大提高了web应用的吞吐量和性能。   一般SNA架构以集成...

2010-05-06 16:32:44 149

java垃圾收集算法(转)

1.垃圾收集算法的核心思想  Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。  垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其为存活对象,反之,如果对象不再被...

2010-04-29 00:20:12 68

各种垃圾回收算法的通俗解释(转)

引用计数( Reference Counting )算法1960 年以前,人们为胚胎中的 Lisp 语言设计垃圾收集机制时,第一个想到的算法是引用计数算法。拿餐巾纸的例子来说,这种算法的原理大致可以描述为: 午餐时,为了把脑子里突然跳出来的设计灵感记下来,我从餐巾纸袋中抽出一张餐巾纸,打算在上面画出系统架构的蓝图。按照“餐巾纸使用规约之引用计数版”的要求,画图之前,我必须先在餐巾纸的一角写...

2010-04-28 23:56:51 79

原创 基于客户端的MVC架构

在当前模型驱动设计DDD和share nothing架构驱动下,以及基于分布式CAP定律和BASE理论的普及,Web本质上作为一个分布式系统的认识越来越受到很多人注意,因此,基于浏览器的RIA应用越来越普及,如google的GWT等等。将这么多概念揉合在一起,可能你有点茫然,他们之间有关系吗?浏览器作为富客户端,越来越有必要做更多的事情,包括和Client操作有关的一切,例如 Sessio...

2009-12-25 11:13:24 171

原创 单元测试利器 JUnit 4

[转帖] 单元测试利器 JUnit 4引言毋庸置疑,程序员要对自己编写的代码负责,您不仅要保证它能通过编译,正常地运行,而且要满足需求和设计预期的效果。单元测试正是验证代码行为是否满足预期的有效手段之一。但不可否认,做测试是件很枯燥无趣的事情,而一遍又一遍的测试则更是让人生畏的工作。幸运的是,单元测试工具 JUnit 使这一切变得简单艺术起来。JUnit 是 Java 社区...

2009-12-16 11:19:23 83

LISP.in.small.pieces

LISP.in.small.pieces

2015-03-01

easyexplore

eclipse easyexplore插件 非常好用

2013-08-18

oracle 11G DBA PPT 非常详细

oracle 11G DBA PPT 非常详细

2013-03-24

Ext3.2+ Fusioncharts例子,保证能运行

Ext3.2+ Fusioncharts例子,保证能运行 Ext3.2+ Fusioncharts例子,保证能运行 Ext3.2+ Fusioncharts例子,保证能运行Ext3.2+ Fusioncharts例子,保证能运行Ext3.2+ Fusioncharts例子,保证能运行

2011-08-03

JFreeChat 精彩实例,保证能运行

JFreeChat 精彩实例,保证能运行JFreeChat 精彩实例,保证能运行JFreeChat 精彩实例,保证能运行JFreeChat 精彩实例,保证能运行JFreeChat 精彩实例,保证能运行JFreeChat 精彩实例,保证能运行

2011-07-28

spring_acegi精彩实例,带MYSQL数据库脚本,保证能运行

spring_acegi精彩实例,带MYSQL数据库脚本,保证能运行 spring_acegi精彩实例,带MYSQL数据库脚本,保证能运行 spring_acegi精彩实例,带MYSQL数据库脚本,保证能运行 spring_acegi精彩实例,带MYSQL数据库脚本,保证能运行spring_acegi精彩实例,带MYSQL数据库脚本,保证能运行spring_acegi精彩实例,带MYSQL数据库脚本,保证能运行 spring_acegi精彩实例,带MYSQL数据库脚本,保证能运行 spring_acegi精彩实例,带MYSQL数据库脚本,保证能运行spring_acegi精彩实例,带MYSQL数据库脚本,保证能运行

2009-03-20

ibatis_likehbm高效分页组件

ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件 ibatis_likehbm高效分页组件 ibatis_likehbm高效分页组件 ibatis_likehbm高效分页组件 ibatis_likehbm高效分页组件

2009-03-18

ext2.0_spring_hibernate_dwr精彩实例

ext2.0_spring_hibernate_dwr精彩实例ext2.0_spring_hibernate_dwr精彩实例ext2.0_spring_hibernate_dwr精彩实例ext2.0_spring_hibernate_dwr精彩实例ext2.0_spring_hibernate_dwr精彩实例ext2.0_spring_hibernate_dwr精彩实例ext2.0_spring_hibernate_dwr精彩实例

2009-03-17

ext2.0标准库(包括实例,LIB,最佳实践)

extext2.0标准库(包括实例,LIB,最佳实践) ext2.0标准库(包括实例,LIB,最佳实践)ext2.0标准库(包括实例,LIB,最佳实践) ext2.0标准库(包括实例,LIB,最佳实践)ext2.0标准库(包括实例,LIB,最佳实践)ext2.0标准库(包括实例,LIB,最佳实践)

2009-03-13

apache_tomcat_整合实例

apache_tomcat_整合实例apache_tomcat_整合实例. apache_tomcat_整合实例apache_tomcat_整合实例apache_tomcat_整合实例.

2008-07-20

Nokia_PC_Suite_provider

j2me 诺基亚开发工具 j2me 诺基亚开发工具cvj2me 诺基亚开发工具j2me 诺基亚开发工具j2me 诺基亚开发工具j2me 诺基亚开发工具j2me 诺基亚开发工具vj2me 诺基亚开发工具vj2me 诺基亚开发工具j2me 诺基亚开发工具vj2me 诺基亚开发工具j2me 诺基亚开发工具j2me 诺基亚开发工具vvj2me 诺基亚开发工具j2me 诺基亚开发工具j2me 诺基亚开发工具

2007-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除