- 博客(15)
- 收藏
- 关注
原创 开发php扩展
1.源码安装php wget http://cn2.php.net/get/php-5.2.13.tar.gz/from/cn.php.net/mirror tar zxvf php-5.2.13.tar.gz cd php-5.2.13 ./configure --prefix=/csdn_verify_auth/php --with-conf
2011-11-28 16:38:16 725
原创 MySQL主从复制功能
需求:有一个数据库mydb需要做主从复制。做主从配置能解决两个问题,第一是实时备份,第二是从服务器可以用来处理查询,从而降低主服务器的压力。一、配置主服务器: 修改配置文件 vim /etc/mysql/my.cnf 在[mysqld]下做如下配置 log-bin=mysql-bin
2011-11-21 16:39:03 1959
原创 c++使用boost读取xml文件
#include "boost/property_tree/xml_parser.hpp"#include "boost/property_tree/ptree_fwd.hpp"#include using namespace std;using namespace boost::property_tree;const string config_path="./confi
2011-11-20 14:47:17 3815
转载 Linux中的叹号命令
整天在shell环境下操作,不积累点快捷输入的小技巧是不行的。最常用的技巧恐怕就是Tab自动补全以及上方向键来回退上几条历史命令了,这些对于csh,bash,ksh,zsh都适用。最近还找到一种快速回退上一条历史的一些小技巧,暂记录之。1,除了方向键上,还可以用“!!”代表上一条输入的命令,用这个的好处在于可以将这两个字符放在命令行任何位置以便于构成新的命令。例如:$.
2011-11-18 10:09:04 3389
原创 大型网站构架路线图
如何构架一个复杂的网站,如果一个网站处于发展初期,或者规划阶段,在构架技术上我们关注的重点是什么?构架能解决什么?一两个程序员外加一个美工可能就能做出一个看起来不错的网站。那么构架是什么,能解决什么问题呢?这里可以回答问题,一、构架能解决扩展性问题 二、构架能解决性能问题随着创业公司的不断发展,业务上对网站的要求越来越多,扩展的功能越来越多,比如上个月家视频,下个月加音频,或者改变
2011-11-10 16:31:34 3176
原创 Linux服务启动脚本
脚本文件 /etc/init.d/myservice. /lib/lsb/init-functionsPROGRAM='/user/bin/myservice'test -x $PROGRAM || exit 0 #测试程序是否可执行,否则退出
2011-11-07 11:51:25 860
原创 ubuntu下andriod的安装
确保机器已经安装了jdk1.下载eclipse, 最好下载3.6经典版,eclipse不用安装 直接解压就可以了2.下载adt, adt是eclipse开发andriod的插件安装adt, 启动eclipse,运行help-install software 选择刚下载的adt3.安装sdk ,下载andriod-sdk,解压,运行./android,选择版本下载相应的包,时
2011-11-06 19:05:23 530
原创 使用cmake构建复杂源码
使用过Makefile文件的朋友应该都有这样的感觉,makefile很难掌握,稍微不小心,makefile就罢工了。相对于make来说,cmake好用多了。我们介绍一下cmake构建复杂源码的方法源码目录如下: project |__CMakeLists.txt |__include |
2011-11-06 11:47:05 765
转载 Ubuntu Linux系统下Apt-get命令参数详解
Ubuntu Linux系统下Apt-get命令参数详解 整理了Ubuntu Linux操作系统下apt-get命令的详细说明,分享给大家。 常用的APT命令参数: apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install pack
2011-11-05 17:43:37 589
转载 ubuntu下安装Boost库、LOKI库、log4xx库
ubuntu下安装Boost库、LOKI库、log4xx库 最近把自己的工作平台都迁到ubuntu上了,所以要把环境搭起来,首先要安装的是Boost库。 Boost库可以说是STL里非常好用的一个库。 1、获得Boost库 直接在命令行中输入:apt-get install libboost-dev libboost
2011-11-05 17:25:14 1857
原创 安装cppdb
1.准备安装cppdb需要首先安装libmysqlclient15-dev2.下载源代码3. 安装 tar zxvf cppdb.tar.gz cd cppdb mkdir build cmake .. make make install
2011-11-05 16:57:07 1539
原创 ubuntu 下安装mysql
1. 在ubuntu下安装server和client很简单:(1)安装serverapt-get install mysql-server安装当中,会提示输入root账户的密码,按提示输入即可。安装后默认开启了server(2) 安装clientapt-get install mysql-client 2. 安装mysql的c语言开发接口apt-get inst
2011-11-05 16:52:49 310
转载 ubuntun下cppcms安装
1.确保依赖环境sudo apt-get install build-essential libpcre3-dev libicu-dev libgcrypt11-dev zlib1g-dev cmake2.下载源代码http://sourceforge.net/projects/cppcms/files/3.tar jxvf cppcms-0.99.10.tar.bz2
2011-11-05 16:42:35 669
原创 软件开发过程之我见
学习过软件工程或者有过项目管理经验的人都知道,软件开发过程是一件比较难把控的事情,精心制定的项目流程模板往往不能适应新项目而导致无疾而终。结合自己的一些管理经验我把软件过程简单总结一下。软件过程模型有很多中,比较有影响的三种模型是:1>瀑布模型 2>RUP(统一过程)3>XP (敏捷开发,极限编程)好多人在为使用那种方法在争论,我认为这三种方法根本不冲突
2011-11-01 14:51:41 648
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人