原创 Linux Shell 中的判斷結構

IF/THEN 結構判斷一段代碼的返回值是否是0(按照UNIX慣例,0代表 是),如果是 0 ,就執行一段特定的代碼;Shell中存在一個專用的命令 [  (也就是左大括號)。他和test是同義詞,引進他是爲了提高效率。這個命令把他的參數

原创 Mysql不同主從格式(Replication Formats)的區別

Mysql之所以可以實現主從服務器之間的同步,是因爲主服務器端的事件(events)寫到了 binary log 中,然後在從服務器上再次執行這些事件。 事件寫入BINLOG中,主要有以下三種格式: 1、基於語句的記錄(Statement

原创 求解邏輯問題:誰養魚

早上一如既往地排毒,蹲着無聊,於是乎想起了這個經典的邏輯問題,再次思考求解,有了新的思路和收穫。首先,讓我們再來溫習一下題目: 1、有5棟5種顏色的房子 2. 每一位房子的主人國籍都不同 3. 這5個人每人只喝一個牌子的飲料, 只抽

原创 Linux中的nice程序名字的由來

Linux中nice程序的作用,想必大家都知道,就是通過一個 -20到19 的數字,來控制CPU分配到這個進程的時間片得多少。數字越小,CPU分配的時間片越多,也就是所謂的優先級越高。 我其實第一眼看到這個程序的名字,就有一個疑問,爲什麼

原创 使用Apache2.4.4下的htpasswd生成的密碼無效

使用 Apache 2.4.4 版本中自帶的htpasswd工具,以默認方式創建密碼的話,會無法通過驗證。 解決方法: 1、採用在命令行中輸入密碼的方式,而不是默認的彈出來輸入密碼的方式,來設置密碼: /usr/local/apa

原创 口語“官話”:白領必須學會的15句

 不論你是出席正式晚宴還是商務會議的時候,下面的15句“官話”特別能夠顯示出你的專業。這同時也是商務禮儀中必須要學會的15句話。 1. It is/was my honor… 我很榮幸…… It is my honor to int

原创 Mysql錯誤:Duplicate entry '127' for key 'PRIMARY'的解決方法

有時候真是挺幸運,正當我自以爲是地認爲掌握了某個知識點的時候,現實就會馬上出現另外一個問題,讓我知道之前的認知是不全面的。 正如我上篇博文中所述,如果一個自增字段達到了上限,而且繼續向裏面插入數據的話會出現 Failed to read

原创 PHP中的 empty() 函數和 isset() 函數

在開發過程中,經常會遇到判斷變量存不存在以及是否爲空的情況,特別是數組,如果訪問數組的一個不存在的元素的話,會有Notice級別的錯誤爆出來,也是一種邏輯不嚴謹的表現。 首先,看一下 empty() 函數: 判斷一個函數是否爲空。那麼在P

原创 連接MYSQL時,主機名爲 localhost 和 127.0.0.1 的區別

如果仔細查看MYSQL的權限表,會發現存在主機名爲 localhost 的記錄,也存在主機名爲 127.0.0.1 的記錄,那這兩着分別在什麼時候會用到呢? 使用 /usr/local/mysql/bin/mysql -u root -p

原创 “段寄存器”的故事

 一、 段寄存器的產生段寄存器的產生源於Intel 8086 CPU體系結構中數據總線與地址總線的寬度不一致。 數據總線的寬度,也即是ALU(算數邏輯單元)的寬度,平常說一個CPU是“16位”或者“32位”指的就是這個。8086CPU

原创 Linux下後臺程序完成自動輸入密碼等交互行爲的例子

今天要開發一個定時任務,然後加入cron列表中。但是有個問題擺在眼前,腳本的執行中需要輸入數據庫密碼: mysql -u root -p << SQL use db; set names utf8; `cat task.sql` SQL

原创 別錯把需求當市場

創業團隊經常弄混了「需求」與「市場」的差別,從根本上說,需求是需求,但市場的構成除了有需求存在,還得有供給,同時透過共識的價格交集而成交,方能形成市

原创 學習TCP協議的流量控制(flow control)小結

TCP協議當中最重要的部分就是流量控制(flow control)和擁塞控制(congestion control)了。 TCP協議的流量控制是通過窗口機制實現的,:-)。只聽這些概念很抽象,扭頭就忘了,我們用個實例來看看。 使用的工具是

原创 搭建基於Nagios的監控系統——之監控遠程Linux服務器

上一篇介紹瞭如何安裝Nagios Core,這一篇跟大家分享一下如何將一臺遠程的Linux服務器加入納入監控範圍。 第一部分:在遠程Linux上安裝Nagios Plugins和NRPE 第一步:下載Nagios Plugins和NR

原创 解決Ubuntu、Windows雙系統下兩個操作系統時間不一致的問題

使用Ubuntu做爲開發機一年多了,每次切換Ubuntu和Windows的時候,Windows的系統時間總是顯示爲0時區的時間,也就是小8小時。 今天才搞明白,原來這是因爲兩個操作系統對主板上的時間的解讀不一樣: Ubuntu默認將主板上