关闭

将CouchDB设置为只读模式

通过CouchDB的validation function可以将 CouchDB设置为只读模式validate_doc_update 设置为如下函数function(newDoc, oldDoc, userCtx) { if( (newDoc && newDoc._id == '_design/readonly-database') || (oldDoc && oldDoc....
阅读(2855) 评论(0)

对docker container进行内核参数调优(tune)

对于docker container的调优还是和普通的Linux调优有很大的区别...
阅读(9419) 评论(2)

使用Supervisord实现Docker Container的自启动

使用Supervisord实现Docker Containers的自启动实现...
阅读(5086) 评论(0)

利用backtrace诊断 Segment Fault 崩溃原因

利用backtrace诊断 Segment Fault 崩溃原因Linux的一个daemon进程在非常偶然的情况下导致Segment Fault崩溃,基本上要半年才会发生一次。对于这种很难重现的问题,幸好进程中有如下代码中在崩溃时导出堆栈...
阅读(2357) 评论(0)

重启docker服务器后 遇到 'device or resource busy'错误

如果有container在运行的时候重启 docker 服务, 可能会导致 container无法启动, 错误信息类似于Error response from daemon: Cannot start container zookeeper: Error getting container ddf1dd91bbf46dc648268327f8f7c6fffaf2f19cda5cf1d97fdc70...
阅读(13019) 评论(2)

Apache Kafka 分布式消息队列中间件安装与配置

wget http://apache.fayea.com/apache-mirror/kafka/0.8.1.1/kafka_2.8.0-0.8.1.1.tgz gtar xvzf kafka_2.8.0-0.8.1.1.tgzcd kafka_2.8.0-0.8.1.1 bin/zookeeper-server-start.sh config/zookeeper.properties...
阅读(17828) 评论(1)

SVG动画 - 跳舞的女郎

<iframe frameborder="0" scrolling="no" src="http://static.gammatrix-dev.net/ff/test.html"?...
阅读(3048) 评论(0)

Redis实现分布式全局锁

这个问题很简单, 首先调用 INCR 并检测返回值,如果等于1就表示获得了锁然后EXPIRE设置此Key的过期时间,然后开始进行操作,当操作完成后DEL删除这个KEY伪代码如下if( INCR( 'EXCLUSION_COUNT' ) == 1 ) { EXPIRE(60) // set ttl for 1 minute // DO some work DEL(...
阅读(8756) 评论(4)

Nodejs Native AddOn的编写

如果要在nodejs中调用动态链接库中的导出方法,或者从动态链接库中回调nodejs中的某个方法,可以采用 node-ffi(https://github.com/rbranson/node-ffi )。不过我试了很久都没有成功,貌似ffi对于回调的支持有问题,无法正确区分 _stdcall 与 _cdecl。而另一种实现方式就非常简单直接了,通过编写nodejs addon的方式直接实现。nod...
阅读(12103) 评论(1)

在CentOS 6.5上安装NodeJS

CentOS的软件源未包含有最新的nodejs, 需要手动编译安装。首先安装依赖的库与工具yum install libtool automake autoconf gcc-c++然后下载nodejs的源码包tar, 解压缩后直接三板斧编译安装./configure --prefix=/usr make make install到这里其实还没完, 还需要安装 npm 包管理器wget http:/...
阅读(34624) 评论(0)

Jenkins搭建.NET自动编译测试与发布环境

操作系统Windows, http://jenkins-ci.org/下载Windows安装包。安装后,访问http://localhost:8080 . Jenkins => Manager Jenkins => Manage Plugins在Available选项卡中,选中MSBuild Plugin 然后点击安装安装完后, 切换到 Jenkins => Manager Jenkins =>...
阅读(29200) 评论(8)

使用BookSleeve通过twemproxy 操作 Redis集群

Redis Cluster 正式版目前来说还遥遥无期。比较流行的替代方式是twitter开源的 twemproxy (code name:nutcrack) ,作为Redis的负载均衡器来实现数据分区(data partition)与故障转移(failure over)典型的twemproxy配置文件(/etc/nutcracker/nutcracker.yml)如下twemproxy: li...
阅读(6231) 评论(2)

IIS7+ 中通过Native HttpModule修改HTML

使用本机HttpModule修改IIS返回的HTML...
阅读(7599) 评论(8)

使用node.js + express开发web应用笔记(3) - 模板页与局部视图

Vash 相对于jshtml提供了更好的文档,而且它的使用非常类似于ASP.NET MVC Razor引擎. 这是我选择它的原因模板页(Master Page)和局部视图(Partial View) 是Razor引擎中非常重要的特性。首先新建 /views/layout.vash模板页 @model.title...
阅读(3804) 评论(0)

使用node.js + express开发web应用笔记(2) - vash视图引擎

在工程目录中,有如下文件app.js 是程序入口package.json 是程序依赖项JSONnodes_modules/* 文件夹存放依赖的库, npm会自动检测package.json中的依赖项并下载到此文件夹public/* 文件夹存放静态资源,如 图像 / 客户端js 和 样式表routes/* 文件夹存放 MVC中的controller.views/* 文件夹存放 MVC中的view,...
阅读(4902) 评论(0)

交叉编译sqlite3.dll x64版本

操作系统 ubuntu, 首先安装x64版本的mingw使用如下命令#/usr/bin/i686-w64-mingw32-gcc -shared -DWIN64 -DNDEBUG -D_WINDOWS -D_USRDLL -DNO_TCL -D_CRT_SECURE_NO_DEPRECATE -DTHREADSAFE=1 -DTEMP_STORE=1 -DSQLITE_MAX_EXPR_DEPT...
阅读(3688) 评论(0)

使用node.js + express开发web应用笔记(1) - 创建工程

操作系统 Ubuntu首先安装 node.js 和 npm#sudo apt-get install nodejs npm然后安装express#npm install express -g安装完后,express应该被安装到了 /usr/local/lib/node_modules, 把这个文件夹加入到环境变量#export PATH=$PATH:/usr/local/lib/node_modu...
阅读(7128) 评论(0)

Ubuntu 12.04 安装 Erlang R16B / ChichagoBoss 0.8.6

首先安装wxWidgets, 如果apt-get获取的版本低于2.8.4, 则需要下载源码手动编译安装 http://www.wxwidgets.org/downloads/sudo apt-get install make gcc g++ m4 unixODBC freeglut3-dev tk8.5 xsltproc fop libxml2-utils build-essential然后下载...
阅读(3566) 评论(0)

Ubuntu 12.04/12.10 安装崩溃的问题

在一台很老的电脑上(AMD Athlon XP 1800+ / 512MB)安装Ubuntu linux 12.04/12.10 死活不成,拷贝文件的时候会崩溃。然后尝试了 xubuntu / lubuntu 全都有问题。弄了几个小时最后才发现是安装程序ubiquity的slidershow在低配置机器上的bug.https://bugs.launchpad.net/ubuntu/+source/...
阅读(5203) 评论(0)

从C#中移植CRC64(ECMA-182)的实现到 MySQL 存储过程

CRC64(ECMA-182规范), 查表法在C#中的实现如下:public static class CRC64 { private static readonly UInt64[] s_CRC64Table = new UInt64[256] { 0x0000000000000000, 0x42F0E1EBA9EA3693, 0x85E1C3D753D46D...
阅读(4621) 评论(0)
78条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:500287次
    • 积分:5515
    • 等级:
    • 排名:第5647名
    • 原创:74篇
    • 转载:2篇
    • 译文:2篇
    • 评论:427条
    腾讯微博
    音乐播放器