自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 全球领先的redis客户端:SFedis

零、背景  这个客户端起源于我们一个系统的生产问题。 一、问题的发生  在我们的生产环境上发生了两次redis服务端连接数达到上限(我们配置的单节点连接数上限为8000)导致无法创建连接的情况。由于这个系统生产环境的redis集群的tps达到百万级,所以发生了这个情况的后果是非常严重的,有的业务会发生缓存穿透的情况,有的业务会直接报错。 二、问题分析

2017-11-14 19:09:55 450

原创 用纯函数式思维在Java8下写的一段奇葩程序

首先说一下什么是纯函数式。在我的理解,“纯函数式”用一句话就可以描述:Anything is value.——我的理解不一定准确,但我就是这么理解的。就是所有的东西都是值——没有变量;包括函数在内都是值——是值,就可以传递(包括函数)。 为什么说这段程序是奇葩呢?其一、传统的Java是面向对象的,自从Java8中加入了lambda,Java就变成了“面向对象”和“函

2014-07-12 11:53:02 1555

原创 当我在写程序的时候,我究竟在写些什么?

当我写下标题之后,面对着一张白板,发现不知道要写什么。或许我还没准备好这个主题。一个村上春树式的标题,或许是因为我想表达得蓝调一些,那么就还是写一写,就当是怀旧吧。    记得大学时,同学们都在用VC6写C++程序,而我为了标新,用Cygwin下的vim写,后来干脆在自己的JOY BOOK 3000上安装了一个Fedora 5,用着那个被修改成半透明的Console下的vim,感觉很爽的样

2014-07-11 08:56:29 783

原创 对SNL语言的解释器实现尾递归优化

对于SNL语言解释器的内容可以参考我的前一篇文章《使用antlr4及java实现snl语言的解释器》。此文只讲一下“尾递归优化”是如何实现的——“尾递归优化”并不是一个语言实现必须要做的,但这是一个比较有趣的东西,所以我还是想拿来讲一讲。在前一篇文章中有一个例子:program recursion    procedure f(integer d);   

2014-06-22 01:09:40 1035

原创 使用antlr4及java实现snl语言的解释器

对于antlr4的基础使用,请参考我的前一篇文章《用antlr4来实现中的计算器》。其实我对于antlr4的理解也仅限于那篇文章的范围,但那些内容对于我们实现一个SNL语言已是足够了。 SNL语言的简介可以百度百科(http://baike.baidu.com/subview/2298006/5909410.htm)中看到。简单说来,这是一个非常简单的结构化编程语言

2014-06-07 21:47:43 1937

原创 用antlr4来实现《按编译原理的思路设计的一个计算器》中的计算器

上次在公司内部讲《词法分析——使用正则文法》是一次失败的尝试——上午有十几个人在场,下午就只来了四个听众。本来我还在构思如何来讲“语法分析”的知识呢,但现在看来已不太可能。 这个课程没有预想中的受欢迎,其原因可能是:1.课程内容相对复杂,听众知识背景与基础差异比较大。2.授课技巧不够,不能把复杂的知识简单化的呈现给基础稍差一点的人。 针对这两

2014-06-02 21:01:44 1738 1

原创 天下第一萌程序

模仿yinwang.org的《天下第一萌程序》,在Racket上运行了一下,挺有意思的。头一次接触Scheme语言(目前我还不清楚下面的代码究竟是Racket语言还是Scheme语言)。这段代码给了我一个启发:程序语言的词法竟然可以是图片!(此类语言的编译器岂不是必须配套一个代码编辑工具了?)我没找到王垠使用的那幅图片,所以在网上找了另外的一个萌猪图。声明:

2014-05-02 17:09:29 1614

原创 手头上的几本关于实现程序设计语言的书

看了这几本书之后,可能仍然是门外汉——但会是一个高级一点的门外汉。

2014-05-02 17:05:14 617

原创 简说JAVA8引入函数式的问题。

JAVA8中加入lambda演算是一个令人兴奋的新特性

2014-04-09 20:38:23 1556

原创 词法分析——使用正则文法

在我的前一篇文章《按编译原理的思路设计的一个计算器》中,大致讲了编译器的结构及构造思路。这次把词法分析的部分单独拿出来细讲一下。一、什么是词法分析词法分析是编译器的第一个阶段。它输入一段程序的文本,输出这段文本中的每个词法单元。还是按前一篇文章的例子来说,我们输入一短程序文本(10 + pow(2, 3)) * sqrt(4) - 1给词法分析程序,词法分析程序会把

2014-03-29 11:37:29 5958 1

原创 按编译原理的思路设计的一个计算器

首先看一下这个计算器的功能:点击(此处)折叠或打开CALC> set a = 1; b = 2CALC> set c = 3CALC> calc (10 + pow(b, c)) * sqrt(4) - 135.0CALC> exit如上所示,这个计算器的功能非常简单:用set命令设置上下文中的变量。用calc命令计算一个表达式的值。

2014-02-17 23:29:00 11334 1

MongoDB权威指南中文版

真正的中文版,全部章节。 网上很多都不是权威指南或者只是部分或者是英文版,我这电子版是纯正的中文版 而且是全部的内容,一分积分一分货,相信不会让你失望。 注:之前看到有人上传这个要10分,我感觉太贵了(毕竟不是原创的,如果是原创的100分都值),所以我发在这里只要1分,下载要1分,评价一下1分就回来了。

2014-05-10

Design Patterns in Dynamic Programming

Design Patterns in Dynamic Programming

2014-05-08

pySonar的原理

pySonar的原理 在网上找的王垠做的PPT

2014-04-27

惯有类型推导的幻灯片

此文档作者是王垠,属于王垠版权所有。 我是从https://www.dropbox.com/s/k6fwweq49be4cbh/type-infer-pdf.pdf下载的这个文档。

2014-03-29

构造正则表达式的简化DFA算法

构造正则表达式的简化DFA算法 虽然里面有点错误,不过可以借鉴一下。

2011-06-16

构造正则表达式的简化DFA算法

构造正则表达式的简化DFA算法 檀凤琴(北京航空航天大学 计算机科学与工程系) 其中有点错误,不过可以凑合着看,借鉴一下是可以的。

2011-06-12

acm训练资料(wishingbone模板)

acm训练资料(wishingbone模板)acm训练资料(wishingbone模板)

2010-05-25

部分浙大acm试题答案

部分浙大acm试题答案 部分浙大acm试题答案

2010-05-25

很好看的XP鼠标方案

很好看的XP鼠标方案 很好看的XP鼠标方案 很好看的XP鼠标方案

2010-01-08

最好的JAVA反编译工具 下载 中文版

最好的jar包反编译工具。 花了3分下来的,现在0分传上去。

2009-12-03

网络安全方面的论文.part7

网络安全方面的论文网络安全方面的论文网络安全方面的论文

2009-02-07

网络安全方面的论文.part8

网络安全方面的论文网络安全方面的论文网络安全方面的论文

2009-02-07

网络安全方面的论文.part9

网络安全方面的论文网络安全方面的论文网络安全方面的论文

2009-02-07

网络安全方面的论文.part5

网络安全方面的论文网络安全方面的论文网络安全方面的论文

2009-02-07

网络安全方面的论文.part4

网络安全方面的论文网络安全方面的论文网络安全方面的论文

2009-02-07

网络安全方面的论文.part3

网络安全方面的论文网络安全方面的论文网络安全方面的论文

2009-02-07

网络安全方面的论文.part2

网络安全方面的论文.part2 网络安全方面的论文.part2

2009-02-07

网络 安全 论文.part1--有几十篇

网络 安全 论文.part1--有几十篇 大家可以下来参考。

2009-02-07

大师专栏Bjarne Stroustrup--关于BS的一些文章和资料,有的是中文,有的是英文

大师专栏Bjarne Stroustrup--关于BS的一些文章和资料,有的是中文,有的是英文

2009-02-05

Levenshtein Distance--求字符串的相似程度的算法

Levenshtein Distance--求字符串的相似程度的算法,文件用IE6可以打开。

2009-02-05

串的最大匹配算法--还不够详细么?

串的最大匹配算法。 一篇文章。 不用超过20个字吧?

2009-02-05

驱动程序开发书籍介绍

驱动程序开发书籍介绍,只是一个介绍而已。 看到有人找这方面的资料就上传一个,希望有点用。 不要分。

2009-01-19

国立中山大学资讯管理研究所硕士论文(MDA)

关于MDA的论文。 国立中山大学资讯管理研究所硕士论文

2009-01-19

男生竞争女生好感的数学模型分析

一个数学建模的文章,不要分。看一下还是挺有意思的。

2009-01-19

WebSphere Message Broker Basics_v6

网上MB的资料太少了,这个还是不错的,简单易懂。 书中的题目都可以在网上找到源码,如果找不到可以联系我:[email protected]

2009-01-15

空空如也

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

TA关注的人

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