代码改变世界

博客迁移

2015-09-09 21:05 by 郭志通, 199 阅读, 0 推荐, 收藏, 编辑
摘要:现在开始用github来写博客,地址:wsztrush.github.io。:) 阅读全文

设计模式学习笔记

2015-03-03 19:11 by 郭志通, 156 阅读, 0 推荐, 收藏, 编辑
摘要:-----updating----- 阅读全文

JStorm模型设计

2015-02-05 10:53 by 郭志通, 525 阅读, 0 推荐, 收藏, 编辑
摘要:问题描述1、在流式计算中经常需要对一批的数据进行汇总计算,类似SQL中的GROUP BY。在用JStorm来实现这一条简单的SQL时,面对的是一条一条的数据库变化的消息(这里需要保证有序消费),其实相当于在一堆的消息上面做了一个嵌套的SQL查询,用一张图表示如下:2、业务DB中的表基本上不会有大宽表... 阅读全文

MySQL学习笔记

2015-01-26 13:58 by 郭志通, 154 阅读, 0 推荐, 收藏, 编辑
摘要:基础知识1、插入、更新一句搞定在用数据库的时候经常会遇到这种情况:如果不存在则插入,如果存在则更新(通过主键判断是否存在),粗暴并不简单的做法是分成三步:先select出来,判断有没有数据;如果有数据,执行更新操作;如果没有数据,执行插入操作;这种处理方式并不严谨,数据库提供了另外一种方式来实现:O... 阅读全文

JAVA学习笔记

2015-01-21 22:09 by 郭志通, 499 阅读, 0 推荐, 收藏, 编辑
摘要:基础知识1、classpath*:和classpath:的区别在SPRING开发的时候我们引入不同的JAR包,如果在不同的JAR中有相同的文件:datasource.xml,那么他们之间的区别是:classpath*:将所有的datasource.xml都加载进来。classpath:只加载按照顺序... 阅读全文

JavaScript学习笔记

2015-01-13 21:01 by 郭志通, 193 阅读, 0 推荐, 收藏, 编辑
摘要:基础知识1、this是在函数运行时生成的一个内部对象:只能在函数内部使用。代表调用函数的那个对象。在构造方法中调用时,指向新生成的对象。2、由于JS不是面向对象,那么要做到模块化就需要用到一些技巧来实现下面这些目的:不能污染全局变量。不能暴露所有成员,而且模块内部的成员不能被外部的代码修改。如果是只... 阅读全文

用ACE来写代码

2015-01-13 19:55 by 郭志通, 3013 阅读, 0 推荐, 收藏, 编辑
摘要:写在前面在很多时候,我们想用一个支持高亮的WEB编辑器来做规则配置、代码编辑等,此时ACE应该是一个不错的选择,简单的用法如下:ACE in Actionfunction foo(items) { var x = "All this is syntax highlighted"; ret... 阅读全文

JSTORM使用笔记

2014-12-24 13:35 by 郭志通, 17677 阅读, 0 推荐, 收藏, 编辑
摘要:安装部署zeromq简单快速的传输层框架,安装如下:wget http://download.zeromq.org/zeromq-2.1.7.tar.gztar zxf zeromq-2.1.7.tar.gzcd zeromq-2.1.7./configuremakesudo make instal... 阅读全文

那些语法

2014-12-23 10:18 by 郭志通, 239 阅读, 0 推荐, 收藏, 编辑
摘要:常见的一些语言markdown我们这些非前端程序员在写HTML代码的时候要花费不少的时间,很多时候咱写HTML并不是为了很美观,只是为了整洁一点。可以在下面的地址进行体验:http://mahua.jser.me/用markdown并不只是能生成HTML,还能生成PDF等,可见它的目的并不是取代HT... 阅读全文

编译原理(工具篇)

2014-12-04 17:48 by 郭志通, 2416 阅读, 0 推荐, 收藏, 编辑
摘要:写在前面我们构建的分析器有两部分构成:词法分析器(lexer)语法分析器(parser)当然你可以将这两个放在同一个描述文件里面,也可以放在一起。他们之间的区别是:语法以小写字母开头、词法以大写字母开头。我们来看个CSV分析器的例子:// 词法规则TEXT : ~[,\n\r"]+ ; // TEX... 阅读全文