最新消息:

2013年05月的内容

openstack网络详解
OpenStack

openstack网络详解

admin 12年前 (2013-05-16) 5721浏览 0评论

这篇文章基本是参考了http://www.mirantis.com/blog/的几篇英文blog,进过翻译和整理,详细介绍了openstack Essex版的网络模型,虽然在Folsom版启动了Quantum,但并不成熟,如果是部署中没有用到网络高级...

Linux 下搭建 GitLab 服务器
git

Linux 下搭建 GitLab 服务器

admin 12年前 (2013-05-15) 5079浏览 0评论

这两天因为项目需求需要搭建一个GitLab服务器,遇到了很多问题,参考了很多网络资料,终于搭建成功,在此把这个过程记录一下,利人利己。 一、最终目的 1,在Linux下创建GitLab服务器,客户端能够完成git 的 clone,pull,commi...

python脚本 统计分析 nginx 日志
nginx

python脚本 统计分析 nginx 日志

admin 12年前 (2013-05-14) 6046浏览 1评论

老大布置的任务,要分析一个5G大小的nginx log file,因为我的python也是刚学,所以摸索了很久,才实现了这个需求,废话不多话,简单粗暴,直接上代码! 功能介绍: 1、统计Top 100 访问次数最多的ip,并显示地理位置信息!这个是用...

捕捉mysql中不可忽视的知识点
mysql

捕捉mysql中不可忽视的知识点

admin 12年前 (2013-05-13) 2578浏览 0评论

一、mysql命令的分类 mysql命令可分为客户端命令和服务器端命令两类: 1)客户端命令 c:提前终止结束语句 g:无论语句结束符是什么,直接将此语句送至服务器端执行; G:无论语句结束符是什么,直接将此句送到服务器端执行,而且结果以竖排方式显示...

对.net系统架构改造的一点经验和教训
未分类

对.net系统架构改造的一点经验和教训

admin 12年前 (2013-05-13) 2270浏览 0评论

在互联网行业,基于Unix/Linux的网站系统架构毫无疑问是当今主流的架构解决方案,这不仅仅是因为Linux本身足够的开放性,更因为围绕传统Unix/Linux社区有大量的成熟开源解决方案,覆盖了网站应用扩展的方方面面。 我记得十几年前第一波互联网...

为重负网络优化 Nginx 和 Node.js
nginx

为重负网络优化 Nginx 和 Node.js

admin 12年前 (2013-05-13) 2726浏览 0评论

在搭建高吞吐量web应用这个议题上,NginX和Node.js可谓是天生一对。他们都是基于事件驱动模型而设计,可以轻易突破Apache等传统web服务器的C10K瓶颈。预设的配置已经可以获得很高的并发,不过,要是大家想在廉价硬件上做到每秒数千以上的请...

SQL 入门知识 MySQL数据库的SQL操作
mysql

SQL 入门知识 MySQL数据库的SQL操作

admin 12年前 (2013-05-09) 2783浏览 0评论

本文查阅方法: 1、查阅目录 —— 查阅本文目录,确定想要查阅的目录标题 2、快捷“查找” —— 在当前浏览器页面,按键 “Ctrl+F” 按键组合,开启浏览器的查找功能, 在查找搜索框中 输入需要查阅的 目录标题,便可以直接到达 标题内容 的位置。...

Nginx Proxy_Cache 命中率
cache

Nginx Proxy_Cache 命中率

admin 12年前 (2013-05-08) 3572浏览 0评论

nginx提供了$upstream_cache_status这个变量来显示缓存的状态,我们可以在配置中添加一个http头来显示这一状态,达到类似squid的效果。 location / { proxy_redirect off; proxy_set_...

定制sudo的密码保持时间
Linux

定制sudo的密码保持时间

admin 12年前 (2013-05-08) 3071浏览 0评论

一般普通用户登录服务器,使用sudo命令之后,发现过一个时间不用sudo就会要求重新输入sudo密码,有什么好的方法让sudo的密码保持得更长一些呢? sudo visudo 找到 Defaults    env_reset 在后面加上 ,times...

Python 连接mysql数据库
mysql

Python 连接mysql数据库

admin 12年前 (2013-05-08) 2850浏览 0评论

支持SQL标准的可用数据库有很多,其中多数在Python中都有对应的客户端模块. 这里我使用的mysql,它需要安装MySQLdb包.它相当于Python的数据接口规范Python DB API. root@10.1.1.45:~# apt-get ...

LevelDB关键实现图解
未分类

LevelDB关键实现图解

admin 12年前 (2013-05-07) 4086浏览 0评论

LevelDB是Google开源出的一个Key/Value存储引擎,它采用C++编写的,支持高并发访问和写入,特别适合对于高写入业务环境。 对于LevelDB的概览可以参考数据分析与处理之二(Leveldb 实现原理)对LevelDB的一个描述,本文...

深入文件的读与写—文件系统保证陷阱
未分类

深入文件的读与写—文件系统保证陷阱

admin 12年前 (2013-05-07) 3327浏览 0评论

对文件读写的支持一般由操作系统提供的统一接口,而操作系统抽象接口由文件系统实现具体操作。文件系统除了提供基本的读写服务,还需要对权限控制,元数据访问,基本的错误恢复进行保证。而读写性能永远是文件系统的最重要方面,是众多文件系统存在的原因所在。但是一些...

SQLite存储引擎设计
数据库

SQLite存储引擎设计

admin 12年前 (2013-05-07) 2807浏览 0评论

SQLite是一个嵌入式库并且实现了零配置、无服务端和事务功能的SQL数据库引擎。它在广泛领域内被使用,而且单线程读写性能与MySQL比肩,并且保证ACID性。 SQLite的存储后端是采用Btree实现,多个连接可以并发操作,但是同一时间只允许一个...

C-Buffered-tree 一个C实现的性能卓越的字典、集合类型库
c

C-Buffered-tree 一个C实现的性能卓越的字典、集合类型库

admin 12年前 (2013-05-07) 3325浏览 0评论

介绍 众所周知,字典类型的实现不外乎哈希和平衡树,当然还有Google实现的B-tree版本。哈希实现是字典类型的主流,其随着键值膨胀的键冲突是这种实现的痛,目前解决的方法很多,如Redis的双哈希表然后迁移,还有BeansDB的哈希树等等。平衡树实...

Linux kernel AIO这个奇葩
IO

Linux kernel AIO这个奇葩

admin 12年前 (2013-05-07) 6005浏览 0评论

1. 动机 Asynchronous I/O帮助用户程序提高CPU和IO设备的利用率和提高程序性能,特别是在高负载的IO操作下。比如各种代理服务器,数据库,流服务器等等。 2. 什么是AIO 很多人会将AIO理解成磁盘IO的异步方案,会将AIO狭隘化...