
linux平台相关
xiaoheqin
这个作者很懒,什么都没留下…
展开
-
MYSQL导出数据库中的数据到文件
导出数据库表中的某一列或者多列数据的方法: select f1, f2 from tbname into outfile '/tmp/outfilename.txt'; 有可能出现以下错误: mysql> select distinct account from logs_2016_02_29 into outfile '/home/ztx/PARKOUR/account.txt原创 2016-03-17 11:21:44 · 710 阅读 · 0 评论 -
centos源码安装mysql-5.6.16版本
1. 安装前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 2. 安装cmake 从http://www.cmake.org下载源码并编译安装 wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz tar -xzvf cmake-2原创 2017-03-14 17:19:24 · 1461 阅读 · 0 评论 -
linux安装配置redis
操作系统 centos 内核版本 Linux version 3.10 gcc version 4.8.5 redis版本号 3.0.5 1. 下载源码安装包 redis-3.0.5.tar.gz [root@VM_53_199_centos ztx]# wget http://download.redis.io/releases/redis-3.0.5.tar.gz 2.原创 2017-03-17 15:39:46 · 253 阅读 · 0 评论 -
Makefile自动依赖
http://www.cnblogs.com/GoodGoodWorkDayDayUp/archive/2012/07/21/2602044.html原创 2017-03-02 12:32:13 · 385 阅读 · 0 评论 -
Makefile
/opt/jackiexiao/blitz/proto/client/define makefile ## 生成静态库 CC=g++ PROTO_FILES=$(wildcard *.proto) SRC_FILES=$(PROTO_FILES:%.proto=../%.pb.cc) INC_FILES=$(PROTO_FILES:%.proto=../%.pb.h) OBJ_FILE原创 2016-09-28 11:13:09 · 419 阅读 · 0 评论 -
__attribute__((pack))的用法
typedef struct shm_head { volatile int head; volatile int tail; atomic_t blk_cnt; } __attribute__ ((packed)) shm_head_t; 告诉编译器取消结构在编译过程中的优化对齐, 按照实际占用字节数对齐,是GCC特有的语法.原创 2016-09-22 14:55:24 · 1108 阅读 · 0 评论 -
linux进程启动流程
http://www.cnblogs.com/wickedpriest/p/4418909.html转载 2016-09-22 20:44:16 · 522 阅读 · 0 评论 -
swool作者rango的博客
对网络编程模型做了比较详细的分析,对各著名的网络软件如nginx, node.js, erlang所用的技术做了比较好的介绍,觉得对于网络编程学习比较有价值 http://rango.swoole.com/原创 2016-04-08 10:55:22 · 389 阅读 · 0 评论 -
PHP数据库操作
共两个文件:db.php test.php db.php提供数据库连接函数,test.php对PHP的数据库连接函数及相关接口进行测试,具体内容如下: db.php function db_link( $db_name ) { echo "begin to connect db, dbname=$db_name".""; global $db_i原创 2016-03-15 12:18:22 · 258 阅读 · 0 评论 -
lua学习参考
写得特别好的一篇lua入门博客,讲解很详细,加载lua文件的类也封装得很好,并且有用lua在windows平台绘图这样的高级功能,地址如下 http://www.tairan.com/archives/5296/原创 2016-03-25 11:15:14 · 245 阅读 · 0 评论 -
lua安装和简单测试
1. 下载lua http://www.lua.org/ftp/lua-5.3.2.tar.gz ftp目录下面还有很多其他版本,此处,我选择了最新的5.3.2,可以根据自己需要,选择合适的版本 2. 下载libreadline相关支持,这个东西在编译时需要用到 sudo apt-get install libreadline5 sudo apt-get install libr原创 2016-03-24 11:49:42 · 2176 阅读 · 0 评论 -
linux进程调试
开发环境:ubuntu 12.04.4 开发语言:C/C++ 二进制程序名字:gamedev 1. 以守护进程方式启动gamedev $ gamedev -d 2. 查看进程号 [ps aux | grep 程序名字] ps aux | grep gamedev 显示结果如下 ztx 12706 11.1 1.0 361096 86608 ? Sl原创 2016-04-05 17:21:55 · 735 阅读 · 0 评论 -
ubuntu开发环境部署流程
注意:一定要先安装PHP然后再安装apache2, 否则会有很难解决的麻烦 1. 安装PHP 5.6.19 sudo add-apt-repository ppa:ondrej/php5-5.6 sudo apt-get update sudo apt-get install python-software-properties sudo apt-get update sudo apt原创 2016-03-31 18:10:00 · 321 阅读 · 0 评论 -
ubuntu安装apache2
ubuntu版本: ubuntu 12.04.4 1. 安装 $ sudo apt-get install apache2 2. 停掉apache服务 $ sudo /etc/init.d/apache2 stop 3. 启动apache服务 $ sudo /etc/init.d/apache2 start 此时,出现一个警告: AH00558: apache2:原创 2016-03-31 14:55:42 · 682 阅读 · 0 评论 -
ubuntu安装PHP5.6
ubuntu系统版本号:ubuntu12.04.4 1. 将包源添加到系统 $ sudo add-apt-repository ppa:ondrej/php5-5.6 $ sudo apt-get update $ sudo apt-get install python-software-properties 2. update $ sudo apt-get update原创 2016-03-31 14:37:20 · 981 阅读 · 0 评论 -
ubuntu卸载php
ubuntu版本12.04.4 php版本:5.6.19 1. 查找和PHP相关的所有包信息 $ sudo aptitude search php5 | awk {'print $2'} | grep -v i386 | grep -v "^A" | tr "\n" " " 下面会出现很多PHP相关的包,比如 dh-php5 libapache2-mod-php5 li原创 2016-03-31 14:21:56 · 994 阅读 · 0 评论 -
ubuntu卸载apache2
ubuntu的版本为12.04.4 1. 停止apache服务 $ sudo service apache2 stop 2. 卸载apache2和它的关联包 $ sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common 3. 使用autoremove选项摆脱其他关联 $ sudo apt-原创 2016-03-31 13:54:02 · 1459 阅读 · 0 评论 -
通用makefile
makefile是编译大型C/C++项目的重要工具,虽说现在有cmake等自动编译工具,但是,掌握makefile的写法,依然是C/C++程序开发者必备的技能. 现以一个完整的例子来说明用makefile生成静态库(.a文件)以及可执行文件. 编译环境: 操作系统版本: Debian 3.2.54-2 x86_64 GCC版本: gcc version 4.7.2 目录及文件组织如下...原创 2018-12-24 15:34:19 · 567 阅读 · 1 评论