Archive for 操作系统

archlinux 桌面安装

先简单地记录一下,我安装过程中,所有到东西
安装相关字体

  1. pacman -S wqy-bitmapfont wqy-zenhei ttf-dejavu ttf-arphic-ukai ttf-arphic-uming ttf-fireflysung

安装输入法

  1. pacman -S ibus ibus-table
  2.  
  3. vi ~/.xprofile
  4. export GTK_IM_MODULE=ibus
  5. export XMODIFIERS=@im=ibus
  6. export QT_IM_MODULE=ibus
  7. ibus-daemon -x -d

评论

bind bdb

做智能DNS,现在一般都是跟mysql做结合。通过各方面的测试结果表明,使用Mysql结合的性能并不是这么理想。相关的测试结果,可以看下官网公布的数据http://bind-dlz.sourceforge.net/perf_tests.html。我没有打算自己重新做一次这方面的测试。在之前的应用中,Mysql的并发连接并不高,基于这些数据基础下,做dns相关结合的时候,我不会考虑使用mysql做为数据的后端。
Read the rest of this entry »

评论

vim相关配置

前段时间,把本本的系统换成archlinux了。写代码,经常用vim,为了方便以后使用,记录一下vim的配置文件。
Read the rest of this entry »

评论

Python3下使用distribute安装软件

在这段时间在用Python去实现一些系统管理的东西。我现在把操作系统由Centos改为Archlinux,主要是Archlinux的软件包管理跟FreeBSD很象。我比较喜欢FreeBSD的包管理方式,当然他还是没有FreeBSD的Ports使用起来方便。
Read the rest of this entry »

评论

squid简单配置

squid是Linux下比较常用的代理服务器软件。其实,他的配置可以说挺简单的,当然也可以配置得挺复杂的。以前,我有写过相关的文章。现在只是将一些东西简化出来。
Read the rest of this entry »

评论

Tokyocabinet/Tokyotyrant文档大合集

1. 前言
2. 参考资料链接
3. 使用介绍
3.1. 基本概念
3.2. Tokyo Cabinet 简介
3.3. 性能介绍
3.4. tokyotyrant和Memcached的优势比较
3.4.1. 故障转移
3.4.2. 日志文件体积小
3.4.3. 超大数据量下表现出色
3.5. 安装
3.5.1. 编译安装tokyocabinet数据库
3.5.2. 编译安装tokyotyrant
3.6. tokyotyrant的配置
3.6.1. 创建tokyotyrant数据文件存放目录
3.6.2. 启动tokyotyrant的主进程(ttserver)
3.6.3. 停止tokyotyrant(ttserver)
3.7. 调用
4. 程序架构
4.1. 流程介绍
4.1.1. 多线程
4.1.2. TokyoTyrant vs. Memcached
4.1.3. 启动流程
4.1.4. 请求处理
4.1.5. 数据结构
5. 数据库存储基础
5.1. tokyocabinet的源代码结构
5.2. tokyotyrant的存储类型
5.3. tokyotyrant的缓存
5.4. 异步
5.5. 索引
5.6. 数据的Hash
5.6.1. 冷存储
5.6.1.1. 一级hash索引:bidx
5.6.1.2. 二级hash索引:hash
5.6.1.3. key值对比
5.6.1.4. 存储时的主要逻辑
5.6.1.5. 数据文件结构
5.6.1.6. 内存映射的一级索引
5.6.1.7. bnum参数
5.6.1.8. 预告
6. 线程和事件
6.1. 工作线程
6.1.1. 什么是工作线程组
6.1.2. 从这里开始
6.1.3. ttservdeqtasks的工作过程
6.1.3.1. **存取请求**
6.1.3.2. 线程处理请求
7. MemcacheDB,Tokyo Tyrant和Redis 性能对比测试
7.1. 测试环境
7.1.1. 软件环境
7.1.2. 配置
7.1.3. 测试客户端
7.2. 小数据量测试结果
7.3. 大数据量测试结果
7.4. Some notes about the test
8. Tokyo Tyrant 的问题和Bug
8.1. Bug report
8.2. tokyotyrant大规模出错的问题
8.3. Bugs
9. 延伸阅读:key-value-pair database的比较
9.1. 满足极高读写性能需求的Kye-Value数据库:Redis,Tokyo Cabinet, Flare
9.1.1. Redis
9.1.2. Tokyo Cabinet和Tokoy Tyrant
9.1.3. Flare
9.2. 满足海量存储需求和访问的面向文档的数据库:MongoDB,CouchDB
9.2.1. MongoDB
9.2.2. CouchDB
9.3. 满足高可扩展性和可用性的面向分布式计算的数据库:Cassandra,Voldemort
9.3.1. Cassandra
9.3.2. Voldemort
Read the rest of this entry »

评论

ubuntu安装thrift以及Eclipse

PHP对中层间那块比较弱,Facebook开放了他们在使用的Thrift比较好地解决这个问题。当然,没有上到一个量级的时候,使用这个东西不见得有什么效果。我主要是简单地记录一下怎样安装Thrift,以及Eclipse的java开发环境。 Read the rest of this entry »

Comments (2)

FreeBSD使用VPN

互联网上使用VPN的资料,比较多。把网关结合好的,我发现不是很多。特意写个来记录一下
Read the rest of this entry »

Comments (5)

Varnish第二版配置

之前有写过一个Varnish,用起来感觉怪怪的。准确地说是有人反应会出现时快时慢的感觉。这几天参考官方文档重新配置过了Varnish。现在的Varnish主要是跟Apache配合来使用。暂时还没有以独立的服务器来跑。因为个人的BLog没有什么流量。呵呵。。

FreeBSD安装软件就是简单

  1. portmaster /usr/ports/www/varnish

Read the rest of this entry »

评论

freebsd下配置samba

在FreeBSD下安装Samba比较简单,主要是配置有点麻烦。

  1. portmaster /usr/ports/net/samba

这样就把Samba装好了。配置也有一个比较简单的方法,就是使用swat来做配置。我还是把我的配置贴一下。
Read the rest of this entry »

评论