rebar去除subversion的目录

摘要: rebar是erlang下的构建编译工具,目前还比较成熟,很久之前就开始用了,效果还是不错的。rebar的使用文档,网上一堆,我这里就不详细介绍,贴一个很简单又容易被忽视的问题,打包去除svn信息:在svn的工作目录下用rebar生成发行包时,会把include目录和priv目录的.svn目录也打包到发行版本中。可以在reltool.config文件,排除.svn目录。在app中加一个excl_app_filters选项: {app, cti_server, [ {incl_cond, include}, {excl_app_filters, ["\.svn", " 阅读全文
posted @ 2013-06-04 10:25 Bo.Zhang 阅读(144) 评论(0) 推荐(0) 编辑

Clojure - Java平台的Erlang

摘要: 初次接触clojure是在08年的4月份,接触的理由很简单,clojure基于jvm。本人文笔不好,转一篇来描述一下clojure转载:http://www.iteye.com/news/117Erlang是近两年非常吸引眼球的函数式编程语言,因为Erlang能够做到code-as-data,以及数据不变的特性,因此非常适合大规模,高并发负载的应用环境。特别是随着现在多核CPU的广泛应用,并行运算成为了一个热点话题。作为当今最主流的运算平台JVM,把函数式编程语言引入JVM也是很多人尝试的方向,Clojure就是其中之一。Clojure是一个在JVM平台运行的动态函数式编程语言,其语法解决于L 阅读全文
posted @ 2013-06-04 10:25 Bo.Zhang 阅读(436) 评论(0) 推荐(0) 编辑

linux 一些命令杂记

摘要: linux 批量重名名Linux Shell 批量重命名的方法总览shell 参数:位置参数 : $N N 是从0 开始,1是向shell传递的参数。内部参数: $# 传递给程序的总的参数数目。 $? 上一个代码或者shell程序在shell中退出的情况,如果正常退出则返回0 ,否 则返回非0值。 $* 传递给程序的所有参数组成的字符串 $@ -"以参数1" "参数2" 形式保存任何参数。 $$ 本程序的PID $! 上一个程序的PID读取文件指定行sed -n Np 文件名sed -n '5,10{/pattern/p}' file1、 阅读全文
posted @ 2013-06-04 10:24 Bo.Zhang 阅读(229) 评论(0) 推荐(0) 编辑

golang websocket 聊天室demo

摘要: 近期偶然的机会看到一些go的websocket技术方案,顺便写了个demo,玩了一下:首先安装websocket包go get code.google.com/p/go.net/websocketwebsocket 聊天室代码:package main import ( "fmt" "io" "bufio" "net/http" "code.google.com/p/go.net/websocket" "container/list") var connid intvar c 阅读全文
posted @ 2013-06-04 10:24 Bo.Zhang 阅读(1981) 评论(1) 推荐(0) 编辑

mnesia overload

摘要: mnesia overload是个很典型的问题,下面我找到一些老外处理"mnesia overload"消息的方案If you're using mnesia disc_copies tables and doing a lot of writes all at once, you've probably run into the following message=ERROR REPORT==== 10-Dec-2008::18:07:19 ===Mnesia(node@host): ** WARNING ** Mnesia is overloaded: 阅读全文
posted @ 2013-06-04 10:24 Bo.Zhang 阅读(290) 评论(0) 推荐(0) 编辑

Scaling Pinterest - From 0 To 10s Of Billions Of Page Views A Month In Two Years

摘要: 这篇文件写的非常好,推荐大家重温一下:http://highscalability.com/blog/2013/4/15/scaling-pinterest-from-0-to-10s-of-billions-of-page-views-a.html附上中文翻译版:Pinterest谈实战经验:如何在两年内实现零到数百亿的月访问摘要:在一个名为 《Scaling Pinterest》 的主题演讲上,Pinterest的Yashwanth Nelapati和 Marty Weiner为我们讲述了Pinterest如何在两年内实现零到数百亿的月访问。文中不乏决策的选择,以及每个阶段Pinteres 阅读全文
posted @ 2013-06-04 10:24 Bo.Zhang 阅读(207) 评论(0) 推荐(0) 编辑

今天开始整理博客

摘要: 我这个人不懒,但是出于各种原因,一直没有时间,好好写自己的博客,今天抽空把我之前所有的博客都整理起来,放在博客园统一管理起来,今天还是很开心的。呵呵! 阅读全文
posted @ 2013-06-04 10:24 Bo.Zhang 阅读(73) 评论(0) 推荐(0) 编辑

Pinterest谈实战经验:如何在两年内实现零到数百亿的月访问

摘要: Pinterest谈实战经验:如何在两年内实现零到数百亿的月访问http://www.csdn.net/article/2013-04-16/2814902-how-pinterest-scaling-0-to-billions-pvPinterest一直保持着指数增长,每一个半月都会翻一翻。在两年内,他们实现了从0到数百亿的月PV;从开始的两个创始人加一个工程师增长到现在超过40个工程师,从一个小型的MySQL服务器增长到180个Web Enigne、240个API Enigne、88个MySQL DB(cc2.8xlarge,每个DB都会配置一个从属节点)、110个Redis Instan 阅读全文
posted @ 2013-06-04 10:24 Bo.Zhang 阅读(188) 评论(0) 推荐(0) 编辑

57个Web框架性能大测试

摘要: 57个Web框架性能大测试-数据库查询 gemini,openresty,servlet分列前三,Json序列化 finagle,onion,gemini夺得前三:http://www.techempower.com/benchmarks/#section=data-r4Database access test (single query)In this test, each request is processed by fetching a single row from a simple database table. That row is then serialized as a J 阅读全文
posted @ 2013-06-04 10:24 Bo.Zhang 阅读(6869) 评论(0) 推荐(0) 编辑

lucene 官方方法优化

摘要: lucene也用了挺长时间了,接触了不少它内在的东西,也做了一些优化,回头细看,还是万变不离官方方法优化,在此贴出官方优化方案,一起分享,呵呵原文url:http://wiki.apache.org/lucene-java/ImproveSearchingSpeedhttp://wiki.apache.org/lucene-java/ImproveIndexingSpeedHow to make searching fasterHere are some things to try to speed up the seaching speed of your Lucene applicatio 阅读全文
posted @ 2013-06-04 10:23 Bo.Zhang 阅读(277) 评论(0) 推荐(0) 编辑