原创 centos 下安裝man手冊

安裝centos minimal版本,發現沒有man手冊需要安裝一下,yum install man-pages

原创 mysql 對插入超過表字段限制時的處理

mysql在插入時,比如varchar類型超過表字段限制時,經測試不同版本的處理:    5.1版本,會對字符串進行截斷後插入,不會報錯    5.6,5.7版本,會直接插入失敗,並報錯 

原创 C++宏

預定義宏 __STDC_HOSTED__ 如果編譯器的目標系統環境中包含完整的標準C庫,那麼這個宏就定義爲1,否則宏的值爲0 __STDC__ C編譯器通常用這個宏的值來表示編譯器的實現是否和C標準一致,C++11標準中這個宏

原创 mysql_real_connect 參數注意

mysql_real_connect的聲明:   MYSQL *mysql_real_connect(MYSQL *mysql, const char *host, const char *user, const char *passwd,

原创 openwrt交叉編譯

操作系統爲ubuntu 12.04.041、安裝所需要的相關軟件包apt-get install g++apt-get install libncurses5-devapt-get install zlib1g-devapt-get ins

原创 ERROR 1017 (HY000): Can't find file: 'tablename' (errno: 2)

  系統因爲突然斷電,導致查詢mysql數據時老是失敗。報ERROR 1017 (HY000): Can't find file: 'tablename' (errno: 2)這個錯誤。  使用正常的修復表的操作對其進行修復,則查詢報相同的

原创 Linux 設置靜態IP

ubuntu下修改靜態IP打開/etc/network/interfaces文件,修改爲以下內容auto eth0iface eth0 inet staticaddress 172.30.1.xxxnetwork 255.255.0.0ga

原创 Linux 設置靜態IP

ubuntu下修改靜態IP打開/etc/network/interfaces文件,修改爲以下內容auto eth0iface eth0 inet staticaddress 172.30.1.xxxnetwork 255.255.0.0ga

原创 tar 文件格式

  tar只是一個歸檔文件,並不進行壓縮。  struct tar_header   {    char name[100];    char mode[8];    char uid[8];    char gid[8];    char

原创 C++ 命名返回值優化(NRVO)

命名的返回值優化(NRVO),這優化了冗餘拷貝構造函數和析構函數調用,從而提高了總體性能。值得注意的是,這可能導致優化和非優化程序之間的不同行爲。 下面是代碼段1中的一個簡單示例,以說明優化及其實現方式: A MyMethod

原创 mysql創建表時指定存儲目錄

1.檢查是否開啓使用符號鏈接SHOW VARIABLES LIKE 'have_symlink'; 2.開啓符號鏈接支持打開vi /etc/my.cnf中,修改爲symbolic-links=1 3.將mysql用戶添加到對應用戶

原创 mysql 修改數據默認存放目錄

將mysql數據默認存放目錄/var/lib/mysql切換到/data目錄下1、停止mysql服務 service mysql stop 2、拷貝mysql的數據文件 cp -R /var/lib/mysql /data 3、修改mysq

原创 Linux redmine 安裝部署

linux redmine 安裝部署1、安裝mysqlyum install mysql-server yum install mysql yum install mysql-develservice mysqld start /usr/b

原创 C++宏

預定義宏 __STDC_HOSTED__ 如果編譯器的目標系統環境中包含完整的標準C庫,那麼這個宏就定義爲1,否則宏的值爲0 __STDC__ C編譯器通常用這個宏的值來表示編譯器的實現是否和C標準一致,C++11標準中這個宏

原创 SVN密碼密文生成

linux下需要生成svn密文密碼方法:  /usr/bin/htpasswd -n -m 用戶名    -n 將密碼打印到屏幕上    -m 使用md5算法