数据库的最简单实现
admin 11年前 (2014-07-14) 2411浏览 0评论
所有应用软件之中,数据库可能是最复杂的。 MySQL的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。 但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖子,只用了几百个字,就...
爱开源开源
admin 11年前 (2014-07-14) 2411浏览 0评论
所有应用软件之中,数据库可能是最复杂的。 MySQL的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。 但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖子,只用了几百个字,就...
admin 11年前 (2014-07-14) 3924浏览 0评论
本文是针对MySQL 5.5.9写的。MySQL协议是向老版本兼容的。老版本的MySQL Client可能不理解下面的某些字段而忽略掉。 实际使用的时候,服务器的协议版本应当大于等于客户端。遗憾的是,MySQL并没有对每一次协议变动标一个数字。 本文...
admin 11年前 (2014-07-14) 3287浏览 0评论
很久之前突然linode给发邮件说,CPU使用率超过阈值,然后报警了。登陆上去发现有的Wordpress进程CPU占用率特别高,看了一下access log发现几乎所有请求都在访问/wp-login.php。也就是有人在暴力破解。 当时在想,暴力破解...
admin 11年前 (2014-07-14) 8973浏览 0评论
回国之后不久 Dropbox 就被封了,真是够狠的,最近还有工作要通过 Dropbox 协作才能完成,所以我就开始折腾 strongSwan 在 Mac OS X 上的配置。但是 strongSwan 在 Mac 上有个 DNS 问题,导致连接上 V...
admin 11年前 (2014-07-14) 3179浏览 0评论
在线上,我们使用了icinga结合check_mk作为监控系统。 今天,在用cmk -II更新主机的inventory信息时,无论后面跟的是什么主机,都会报告如下错误: Removing unimplemented check / Removing ...
admin 11年前 (2014-07-14) 7330浏览 0评论
随着qemu2.1的发布,可以看到,qemu支持了vhost-user。从介绍可以看出,这是把原来vhost-backend从kernel移到了userspace,这和原来virtio架构有什么区别呢?并且这个特性带来了怎样的改进? virtio v...
admin 11年前 (2014-07-14) 6742浏览 0评论
很久以前,就听到许多人说,用Macbook都是从来不关机,平时都是直接盖上盖子塞到包里。于是我也这样了,不过后来突然发现,塞到包里第二天早上起来开机的时候,就发现Macbook已经关机了。重新开机的时候,就提示系统没有正常关机。 晚上有时候回到家里,...
admin 11年前 (2014-07-14) 4093浏览 0评论
在写shell脚本的时候,还是有些注意事项的,比如。。空格,给变量赋值不能有空格,象a=1就不能写成a = 1,刚开始的时候好纠结。。 写判断语句的时候[]之间一定要有空格。以下是一些常见的判断: #shell判断文件夹是否存在 #如果文件夹不存在,...
admin 11年前 (2014-07-14) 2940浏览 0评论
默认情况下使用nginx反向代理上传超过2MB的文件,会报错413 Request Entity Too Large,解决这个方法很简单,修改配置client_max_body_size值即可 修改nginx.conf #cat /usr/local...
admin 11年前 (2014-07-14) 3378浏览 0评论
在CentOS 7下,手工设置 /etc/resolv.conf 里的DNS,过了一会,发现被系统重新覆盖或者清除了。和CentOS 6下的设置DNS方法不同,有几种方式: 1、使用全新的命令行工具 nmcli 来设置 #显示当前网络连接 #nmcl...
admin 11年前 (2014-07-14) 3134浏览 0评论
DNS负载均衡,是最早的实现负载均衡技术的。在DNS的配置文件中为多个地址配置同一个名字,即配置多条指向不同ip的A记录,而客户端在查询这条A记录的时候将随机获得其中一个地址。通过以上描述不难发现,DNS负载均衡有着配置简单,性能优异,没有修改架构的...
admin 11年前 (2014-07-12) 2573浏览 0评论
在CentOS 5的时候,我们习惯了eth0 这样的网络设备命名,在CentOS 6下,发现网络设备变成了em1 这样的命名。那时我们在安装的时候,给启动参数加上 biosdevname=0,就可以继续使用 eth0 这样的命名。 到了CentOS ...
admin 11年前 (2014-07-12) 3452浏览 0评论
我们在服务器上,很少会安装图形化界面,一般都使用字符界面的控制台。CentOS 下,控制台分辨率缺省情况下,变得很高,导致在显示器上花屏或者只能显示局部。 这是由于使用了frame buffer,好处是可以在高分辨率显示器上显示更多内容,让我们视野更...
admin 11年前 (2014-07-11) 5849浏览 0评论
参考资料: 六步搞定centos 6下l2tp + ipsec VPN服务器配置 背景介绍: 近期,墙屏蔽了所有的Google服务,也加强了对翻墙工具的屏蔽,例如使用goagent和修改hosts的方法都很难奏效。 因为我一直使用着PPTP VPN,...
admin 11年前 (2014-07-11) 6465浏览 0评论
近年来最累的一次折腾。有必要好好记录一下。跟了网上N个教程,有好几个都走不通。最后自己彻底整理了一次。把自己的经验和配置分享出来。首先隆重感谢一下至今素未谋面的老熊,真是好人啊。06年的时候就在plesk服务器换ip的事上,帮了我好大的忙。没想到这次...
admin 11年前 (2014-07-11) 3949浏览 0评论
一。确认虚拟机镜像文件格式 [root@WWW.ESOJOURN.ORG vps]# qemu-img info centos1.img image: centos1.img file format: raw virtual size: 200G (...
admin 11年前 (2014-07-11) 3393浏览 0评论
一直纠结在做虚拟化使用什么镜像格式,刚刚开始用了raw的file,后来发现LVM的很多特性对于虚拟化还是有比较理想的能力,而且性能也很不错就用了LVM。后来被VMware骗了跑去搞Esxi接触了VMDK,最近研究openstack发现了qcow2格式...
admin 11年前 (2014-07-11) 4223浏览 0评论
1. 使用automysqlbackuphttp://sourceforge.net/projects/automysqlbackup/?source=dlp一个简单好用的工具可以每天、每周、每月、备份MYSQL数据库。支持加密。能够自动删掉过时的备...