原创 設置so搜索路徑

1、修改/etc/ld.so.conf文件,同時ldconfig 2、動態添加 export LD_BIRARY_PATH=/usr/local/mysql/lib/mysql echo $LD_BIRARY_PATH 點

原创 讓用戶加入到指定的組

       usermod -g mygroup myuser     查看用戶所屬的組:    groups user 點贊 收藏 分享 文章舉報 魚翅1013 發佈了17

原创 php-fpm 編譯出錯 libmysqlclient_r

  建立一個libmysqlclient到libmysqlclient_r的軟連接額。

原创 /usr/local/apache2/modules/libphp5.so cannot restore segment prot after reloc: Permission denied

     原來這是SELinux搞的鬼,解決辦法有兩個   1. 使用chcon 命令   示例: chcon -t texrel_shlib_t /

原创 深入分析 Linux 內核鏈表

轉載地址:http://www.ibm.com/developerworks/cn/linux/kernel/l-chain/ 一、 鏈表數據結構簡介 鏈表是一種常用的組織有序數據的數據結構,它通過指針將一系列數據節點連接成一條數

原创 高性能服務器設計——總體框架介紹

       針對高性能服務器存在一些最基本的要求,現總結如下:        服務器基本要求        1) 滿足大量請求併發的使用場景;        2) 業務邏輯需要與網絡操作解除耦合關係;        3)自保護的能力,發

原创 一種高效的負載均衡調度的軟件架構

負載均衡策略是互聯網開發運營過程中經常遇到的一類問題。負載均衡建立在現有網絡結構之上,它提供了一種廉價有效透明的方法擴展網絡設備和服務器的帶寬、增加吞吐量、加強網絡數據處理能力、提高網絡的靈活性和可用性。 負載均衡策略分爲兩類:一類是硬

原创 獲取Core時函數棧的方法

在Linux服務開發過程中,經常會遇到各種問題,其中一種快速高效解決問題的策略就是:當服務處理異常時,操作系統自動產生Core文件,通過GDB調試工具分析Core文件,還原異常發生時服務的函數棧調用層次,繼而快速的分析出導致異常發生的邏輯

原创 獲取網絡包到達網卡的時間

       爲啥要獲取數據包到達網卡的時間?        在回答這個問題之前,我們先看一下網卡消息隊列。如下圖所示,對端發送的網絡數據包被網卡設備接收到之後,會存放到網卡消息隊列中,由應用程序調用recv系列函數從網卡隊列中獲取網絡消

原创 京東雲實踐:淺談Redis主從複製

轉自:http://cloud.chinabyte.com/tech/105/12731105.shtml     Redis是一個開源的,遵守BSD許可協議的key/value緩存系統,並由其高效的響應速度以及豐富的數據結構而聞名。

原创 GCC——分支預測(likely和unlikey)

       最近在拜讀一個項目源代碼的過程中,發現了一個有意思的GCC特性,現將這個特性總結如下:        開發人員在開發服務的過程中,可以根據業務邏輯的特性來判斷當前的條件語句被執行的概率情況,經常被執行到的代碼片段可以緊鄰順序

原创 Linux文件鎖flock

在多個進程同時操作同一份文件的過程中,很容易導致文件中的數據混亂,需要鎖操作來保證數據的完整性,這裏介紹的針對文件的鎖,稱之爲“文件鎖”-flock。 flock,建議性鎖,不具備強制性。一個進程使用flock將文件鎖住,另一個進程可以

原创 實現網站二維碼掃描登錄

在嘗試使用網頁版微信時,發現微信的登錄方式比較酷。區別與常用的用戶名和密碼的登錄方式,網頁微信登錄只需要輕輕一掃,即可方便的實現登錄功能。 下面嘗試根據個人的理解對其可能的架構猜測一番。總體來看,掃描二維碼實現網站的登錄並不是太困難的事

原创 Android手機tcpdump抓包

最近一直在開發基於微信公衆帳號的應用,在開發過程中遇到問題時,無法非常方便的獲取到數據包,導致分析解決問題比較麻煩。這裏介紹如何在Android手機上實現tcpdump抓包。 1、root機器  在用tcpdump抓包過程中,需要使用

原创 頻繁分配釋放內存導致的性能問題的分析

現象1 壓力測試過程中,發現被測對象性能不夠理想,具體表現爲: 進程的系統態CPU消耗20,用戶態CPU消耗10,系統idle大約70 2 用ps -o majflt,minflt -C program命令查看,發現majflt每秒增量爲