原创 linux 進程用戶棧和內核棧

進程的用戶棧和內核棧 進程是程序的一次執行過程。用劇本和演出來類比,程序相當於劇本,而進程則相當於劇本的一次演出,舞臺、燈光則相當於進程的運行環境,貼切 進程的堆棧 每個進程都有自己的堆棧,內核在創建一個新的進程時,在創建進程控制

原创 Linux線程學習筆記

最近做的項目,要利用線程進行優化:將原有的邏輯,從串行,改造爲並行。作爲沒有學習過計算機課程的人來講,尼瑪又要從頭開始看線程。 開搞。 插入下:Linux中內存區域的劃分:主要包括棧、堆、全局區、常量區及代碼區。可以通過size命令,來查

原创 Linux服務器查看系統的CPU物理個數、核數及是否是超線程

1.查看Linux服務器物理CPU個數: cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l 2.查看Linux服務器每個物理CPU邏輯CPU個數(多少核): cat /pro

原创 構建高性能Linux服務器閱讀記錄

本篇文章爲閱讀構建高性能Linux服務器閱讀筆記。 可能中間會停頓,但儘量連續。 第一章 Linux服務器構建基礎 服務器的運行應用層面: 服務器應用類型:負載均衡、緩存服務器、前端服務器、應用程序服務器、數據服務器。 負載均衡服務器,對

原创 sshpass這個軟件不錯

sshpass可以在終端輸入密碼之後,供ssh使用。 因爲ssh不支持從echo接入密碼。因此sshpass很好的解決了這個問題。 獲取下載: http://sourceforge.net/projects/sshpass/ 安裝:  t

原创 redis學習筆記(二)---集合類型

一、集合類型的常用操作是向集合中加入或刪除元素、判斷某個元素是否存在。 1.增加/刪除元素 SADD/SREM key member [member ...] redis 127.0.0.1:6379> sadd letters a (i

原创 路由的簡單理解

ping命令,是應用層直接使用網絡層的典型命令。沒有經過TCP和UDP的傳輸,直接經過了網絡層、鏈路層及物理發出去的。 路由:一個client想去訪問其他不在同網絡的計算機,需要配置個默認網關,這個是幹啥的呢?就是把數據包都丟給路由器,

原创 redis學習筆記(一)

redis簡要學習筆記(內容來自Redis入門指南,感謝原書作者) Redis是非關係型數據庫。 JS------JSSO格式:鍵值是存儲。 php中,數組是以key-value存儲。 NoSQL使用場景: 1.對數據高併發讀寫; 2.對

原创 memcache簡要學習

最近在使用memcache,通過網上文檔及公司的文檔,對memcache進行了簡要學習。 memcache是啥: 一句話:就是緩存。任何訪問後端(如mysql等)的內容,返回結果都可存儲在memcache中(按照key-value),下次

原创 linux進程---信號處理函數

前言: Linux下對信號(SIGNAL)的操作函數有很多。總結了一下,常用的大概有以下幾個: alarm,kill,pause,sigaction,sigaddset,sigdelset,sigemptyset, sigfillset,

原创 我在DD第一天

我在DD第一天 今天剛剛入職。第一次通過社會招聘、參加工作。     早上北京的風很大,而且特別冷,但是陽光充足。滿滿的正能量來到DD。     約定9點半入職、辦理手續,我9點左右就到了。入職的人,非常多,很多GG、MM,還見到了曾經在

原创 php redis brpop提示異常

在開發時,利用php redis擴展,進行隊列操作。 當用brpop("dataQueue", $getTimeOut);彈出元素時,php的日誌,提示: PHP Fatal error:  Uncaught exception 'Red

原创 test

有想加入滴滴的朋友,請聯繫qq:735168725

原创 Iptables原理詳解

原文鏈接:http://502245466.blog.51cto.com/7559397/1284707 多謝原作者。 iptables簡介      netfilter/iptables(簡稱爲iptables)組成Linux平臺

原创 redis/memcache

內存數據庫 就是將數據放在內存中進行直接操作的數據庫; 特點: --數據緩存、並行操作 --高性能、高速的內存讀寫速度 --多位主拷貝、輔助主數據庫 --數據存在內存中,易丟失 內存數據庫產品 商業(通用級內存數據庫) --Oracle