来公司的第一个练习项目就是做服务器,做的是性能优化,然后做了个spider,再之后做了个智能账户优化,中间有做一些零散的项目,switch什么的,也都算做C服务器吧,整理了一下,一个服务器应该具有以下功能:
1. 服务器:端口监听,收发mcpack,通用idl接口,
2. 系统架构: as 分发业务, bs 查询基础服务,一般的业务一层就可以,扛不住就两层
3. KV查询:支持文件reload,格式简单
4. 支持插件开发,保持可扩展性;
今天花了n久来替换gcc版本,其实很简单,我就是自己蛋疼,yum不行,就不知道怎么用了;
1. 从ftp://ftp.gnu.org/gnu/gcc/gcc-3.4.5/ 下载gcc版本
2. 解压缩,然后./configure –prefix=/root/local/gcc –mandir=/usr/share/man –infodir=/usr/share/info –enable-shared –enable-threads=posix –disable-checking –with-system-zlib –enable-__cxa_atexit –disable-libunwind-exceptions –enable-java-awt=gtk –host=x86_64-redhat-linux
3. make, make install
4. 设置软链接去指向新地址