大头龙仔Blog

A strong man can save himself.
A great man can save another.


  • 首页

  • 归档

  • 标签

  • 关于

  • 搜索

Linode VPS已迁至Fremont节点

发表于 2010-10-13 | 分类于 server |

Linode VPS从Newark迁移Fremont进行中,原因是当时没有Fremont节点,之后选择了Newark,但现在明显感到网络跟不上啦,就换到 Fremont,需要迁移只要Open一个ticket和技术人员说明要迁移,他就会开一个Migration给你,点击后开始迁移。

嗯……迁移后系统会重新分配一个IP,私有IP也会改

暂时观察来说,这里访问Fremont的确要比Newark快,反应也比以前快了,下面付上迁移过程中的一张图

Gentoo Emerge World

发表于 2010-10-06 | 分类于 geek , opensource |

很久没有进服务器里,emerge –sync了一下发现有100多个软件包可以更新,想想有大半年啦,于是决定emerge world一下。

这里就记下我emerge world的过程和之后的工作,其实一般来说风险是非常小的,只有一步步走就行:

1、一般来说,如果我发现有最新版的GCC,我会先emerge -uDNpv gcc,没有问题就emerge -uDNv gcc,把GCC更新到最新先,之后可以用gcc-config来选定新的gcc版本;

2、优先更新GCC的好处是,这样后面的重编译都可以选择最新的编译器,这样最新编译器会给系统带来或多或少的好处(这是我的见解)。

3、接着是更新world了,这里,我有个准则是:如果整个系统的软件改动较大,我就用emerge -ev world来更新,否则我就用emerge -uDNv world来更新。至于怎么叫改动大,就看个人了,一般来说,没必要就不要emerge -ev world,优先考虑emerge -uDNv world。因为前者是不管软件的版本是什么都强制重编译的。

4、更新完了之后,我做的第一件事是先看看更新之后的提示信息,看看有没有要注意的。接着来个emerge –depclean和revdep-rebuild,前一个命令能自己查找软件间的关联,把没有用的卸载掉,后一个是修复一些软件间的依赖性,切记要revdep-rebuild,否则系统可能就启动不了

5、接着是内核了,我个人一向都用genkernel all来解决问题,这步看个人喜好啦。事实上我用linode服务器是不需要更新内核的,因为VPS里已选定好内核,所以内核不需要更新,只要重启即载入最新内核。

6、eclean-dist清理旧包

再想想,大概是这样了,暂时想到也是这样……有空时再补充。其实我个人认为最关键是更新world后,要留意系统提示的信息,这个我基本上一条不漏地读,反正和自己有关的就要留意了。

好久没来

发表于 2010-07-07 | 分类于 sunshine |

Linode主机由384MB内存免费升级到512MB内存了,真叫人兴奋。

我晕,我这么久没写文章,一上来就说这个好像比较败人品,不过还是可以看看这里

唉,真的很久没写文章了

嗯……希望自己尽快有写文章的欲望

准备换回Apache服务器

发表于 2010-04-15 | 分类于 server |

如题,原因嘛,觉得Nginx玩起来要HACK的时间太多了,现在我的时间比以前更少啦,要顾及一下这个了

今天emerge –sync了一下,发现VPS好多东东可以升级呢,不过我想系统运行稳定,没有出过什么问题,那就不升啦

等年尾再升吧,升了就齐齐过新年,这样感觉比较爽LOL

电话自动追呼系统

发表于 2010-04-12 | 分类于 geek |

话说昨天从一个客人的需求得知,他需要一个电话自动追呼系统,来反呼叫攻击他的人,以达到减少被呼叫占线的可能

这东东还是第一次听到啦,怎么联通移动之类的不能解决呢?事实上他们很容易解决,只是肯不肯帮你做而已。其实细想这种行为的话,迟早会泛滥的,到时一定会有统一解决方案

我考虑了一下,巧妙地用简单的编程实现了一个方案,不过效果一定不是很好,还是得结合硬件来做比较稳当呢,哈哈。

And不要和我说用电话防火墙解决,因为信号来到防火墙时,就已经占线啦,而且移动有3秒、联通有15秒通话不计费的“bug”,所以……可想而知这种攻击是多么的爽,最重要是人家接了你电话,你马上挂,是不用收费的!

不错的PPT两则

发表于 2010-04-09 | 分类于 opensource |

Next Stop, Android

LLVM introduction

Gentoo下搭建Django环境

发表于 2010-03-21 | 分类于 web |

在gentoo下搭建Django环境还是很方便的,首先当然得配好Web Server啦,我用的是Nginx,因为我们使用FastCgi,所以我们还需要安全Flup和Django

可能有些人还不清楚Nginx, Flup和Django的关系,其实这个关系和Nginx, Spawn-fcgi和php-cgi的关系是一样的,Flup是一个WSGI Server

1、安装配置Nginx(略去)

2、安装Flup、Django

emerge flup django

3、配置和测试Django
cd ~
django-admin.py startproject www
cd www
python manage.py runserver 127.0.0.1:8000

4、配置Flup
在/etc/init.d/增加django服务脚本
#!/sbin/runscript
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

depend() {

return

}

start() {

/usr/bin/python2.6 /root/www/manage.py runfcgi method=threaded host=localhost port=8000

}

stop() {

kill -9 ps ax | grep '/root/www/manage.py' | grep -v grep | awk -F' ' '{print $1}'

}

restart() {

svc_stop

svc_start

}
别忘记

rc-update add django default

5、配置Nginx.conf
location /django {
fastcgi_pass 127.0.0.1:8000;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_pass_header Authorization;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
fastcgi_intercept_errors off;
}

6、最终测试
/etc/init.d/nginx restart
/etc/init.d/django restart

访问http://xxx/django就可以看到测试页面啦

继续前行

发表于 2010-03-11 | 分类于 sunshine |

2008年,差不多也是这个时候,我来到深圳,来到深信服,岁月不等人,转眼间,已经是两年后的今天了

老实说,作为一名本科生,刚毕业就有机会来到深信服工作,是对自己能力的一种肯定。而这个地方,我个人认为是非常适合刚毕业的人在这里锻炼的,在这里会给予你很多的机会。

而我来这里这前,是没想过自己会成为一名PHPer,毕竟当初给自己的定位是并不是这个,但我还是很开心自己成为一名PHPer。在这工作期间,除了没有跳街舞,看书少了些,其它习惯基本和我在大学时候差不多,坚持研究自己喜欢的东西,玩Linux。而作为一名PHPer也令我学习了很多以前没有接触过的东西,眼界大开,这将会是日后宝贵的工作经验。

在这里,认识了许多朋友(特别2008届的),得到过他们的帮助,也努力地学习他们的闪光点,名就不点了,我相信你们会知道的:)

再说回我的Web组,真可谓出生入死、共同进退这么久,真的很难忘,也很感激你们

希望Web组越来越强大,希望深信服Sangfor的明天更辉煌

1、三门岛露营,因为前晚下雨,东东都湿了



2、三门岛部门合照



3、我的办公室602,我站在我的位置上照的



4、深信服Sangfor研发中心,我就是在这里上班的

过完这个星期,我就要回东莞,带走那些回忆,得失自知,苦乐独品

虽然前路并不明朗,但既然走出了这一步,我就会坚定地走下去,我要自己成功

同时也祝惠斌工作顺利、事业顺心

最后,以一部我很喜欢的电影《Big Fish》的一句结束语来结束这篇文章:
Two roads diverged in a wood, and I took the one less traveled by, and that has made all the difference.

大头龙仔

于2010年3月11日桂庙新村85栋812

谨此纪念在深圳甜酸苦辣的日子

Dive Into Python中文版

发表于 2010-03-08 | 分类于 opensource |

最近在复习Python,感觉Dive Into Python比较适合我这种有一定编程基础,同时也接触过Python的入门者

在线中文版在这里:http://www.woodpecker.org.cn/diveintopython/toc/index.html

genkernel支持自动修改menu.lst

发表于 2010-03-08 | 分类于 opensource |

如果你使用Gentoo发行版,并且也使用genkernel来编译自己的内核,那么只要修改/etc/genkernel.conf,打开

BOOTLOADER=”grub”

这样当genkernel编译内核完成时,就会把最新的内核加入到grub的menu.lst启动菜单,当然将最新的内核设为default

这样就能进一步偷懒了(我都是genkernel all)

事实上自己修改menu.lst的工作量也不大,不过如果用新版的genkernel的话,就比从前省事了

PS:编译内核时别忘了使用eselect kernel来选取你想编译的内核版本

1…567…29
breakliu

breakliu

288 日志
18 分类
850 标签
RSS
GitHub Twitter DouBan Weibo
Creative Commons
© 2008 - 2019 breakliu
由 Hexo 强力驱动
主题 - NexT.Pisces
0%