小生同学的碎碎念

Entries for the ‘技术相关’ Category

使用U盘引导你的iso文件

最近想给一台电脑重装系统,可是没有光驱-_-像我个人,是比较喜欢12寸的小本的,此类本本也基本没有光驱标本,看来制作一个可启动的usb盘是势在必行啊,经过google再google,总算是把网上永莠不齐、零零散散的做法也了解了一下,终结出了一个比较适合自己的方法,就是,首先,USB一定要是可引导的,其次,必须可以直接使用iso 这里我使用了两个工具,一个是HP的U盘格式化工具(HPUSBFW),另一个,那就是grub4dos了,当然了,首先你还得要有一个U盘。。:-) 下载HPUSBFW后,双击安装,一路next之后,默认应该是安装在C:\DriveKey,装好之后,这个目录里应该有HPUSBF和HPUSBFW两个可执行文件,同时在桌面也创建了一个快捷方式,其实那两个可执行文件都是可以解压的,解压任务一个文件到特定目录,比如我这里为C:\DriveKey\HPUSBF

开源版本”魔兽世界” mangos搭建

今天魔兽世界终于在中国正式运营了,虽然偶不玩..但还是保持了相当的关注:-)前段时间看过一个开源版本的”魔兽”,叫mangos,当时以为这个只是外围接口的实现,比如认证等等,并没去留意,不过昨晚一同事告知可以搭建”私服”,细看了一下,才知道这是个所谓的服务器端“模拟器”,当然搭建所谓的私服我就没兴趣啦,不过下载回来编译一下,看看人家的结构设计,环境实现等等,倒是蛮有兴趣的,所以,本篇文章,只是一个mangos<大芒果>在Linux(Debian)平台的搭建过程,不代表本人支持私服…实际上我是反对的:-) 源码下载及编译安装: 请参照http://getmangos.com/wiki/Compile_MaNGOS_On_Linux,在Debian lenny上无障碍直接编译通过

给自己搭个简易的SVN Server

今天想,这个vps只是用来跑几个blog和翻墙未免有些浪费,可惜内存太小,也没办法跑太大型的应用,目前拖了nginx+php+mysql+wordpress,加上自己的一些小程序,总共128M的内存还能跑些啥子呢,想想,不如给自己搭个svn服务器吧,不要求有比较强大的认证功能,也不打算配合apache这些“重量级”的服务了,就只是一个简简单单的svn server:-) 说动手就动手,debian下装软件是最容易的事情了: apt-get install subversion 安装好svn server之后,创建一个要存储工程的目录 mkdir svnserver 创建自己的工程目录: svnadmin create svnserver/my_res

Debian平台搭建基于nginx + Django的WEB站点

今天有位同事让我把一个系统的Apache + Django站点换成nginx + Django站点,刚好由于我的这个站点用的虚拟主机,由于内存比较小,所以之前自己刚好搭个,顺手翻出旧的记录,整理一下,在这里做一份保存 在Debian上的nginx安装相当容易,这里不废话,只是版本比较低,是0.6x的,如果需要最新版本,就自己编译吧,主要是用fastcgi跑django project,要安装flup,可以apt-get install python-flup搞定,至于如何使用fastcgi跑django project,请参考此页面 这里引用一部份: Running a threaded server on a TCP port: ./manage.py runfcgi method=threaded host=127.0.0.1 port=3033 Running a preforked server on a Unix domain socket: ./manage.py runfcgi method=prefork socket=/home/user/mysite.sock pidfile=django.pid Run without daemonizing (backgrounding) the process (good for debugging): ./manage.py runfcgi daemonize=false socket=/tmp/mysite.sock maxrequests=1

电信网通双线分流

服务器A(假设): 电信网络:eth0:   60.111.82.248   255.255.255.0   gw  60.111.82.1 网通网络:eth1:   60.135.12.248   255.255.255.0   gw  60.135.12.1 default route: 0.0.0.0         60.111.82.1     0.0.0.0         UG        0 0          0 eth0 目标: 通过DNS设置双网分流,电信访问电信的IP,网通访问网通的IP 服务器使用iproute实现策略路由: #table 200默认路由为60.135.12.1 /bin/ip route add default via 60.135.12.1 table 200 #走网通IP的数据都到table 200去查找路由 /bin/ip rule add from 60.135.12.248 table 200 ************以上部份保证了网通用户可以正常访问网通部份*********** 服务器需要对一些公司网络进行访问,公司网络有电信、网通线路,电信走默认路由, 网通走60.135.12.1,加了静态路由,带来问题: 从网通机器访问电信部份的时候,根据上面加的静态路由,从服务器出去的数据走了 网通的网关,导致不能通信,解决办法: #table 201默认路由为60.111.82.1 /bin/ip route add default via [...]

MySQL Merge引擎使用tips

近期在使用MySQL的merge引擎过程中,多多少少发现了一些问题,有个人认识上的不足,也有merge表固有的缺陷,现把一些可能会碰到的问题总结一下,以供有用到的朋友参考 不能在所有表中保持唯一性,如a表是a1,a2表的merge表: mysql> select * from a1; +—–+——-+ | id | value | +—–+——-+ | 503 | 1 | +—–+——-+ 1 row in set (0.00 sec) mysql> select * from a2; Empty set (0.00 sec) mysql> insert into a value(503,1) -> ; Query OK, 1 row affected (0.00 sec) mysql> select * from a2; +—–+——-+ [...]