动态

列表
创建 时间

go 通道-channel、協程-routine、sync

go 通道-channel、協程-routine、sync golang 裏不需要學習如何創建維護進程池/線程池,也不需要分析什麼情況使用多線程,什麼情況使用多進程,因為你沒得選。 當然,也不需要選。 go原生的 goroutine(協程)已足夠優秀,能自動幫你處理好所有事情,而你要做的只是執行它,so easy... goroutine 也是go天生支持高併發的底氣。 g

创建 时间

關於nginx fastcgi_pass php-fpm fastcgi cgi 之間的一些關聯

我們知道,nginx作為webserver,本身只能處理靜態資源文件; 對於動態的PHP請求,需要調用相應的PHP解釋器來執行; 因此需要配置fastcgi_pass,以實現nginx與php-fpm進程間的通信。 nginx與php-fpm進程間的通信有兩種方式: 1、TCP 就是IP加端口; 優點是可以跨服務器;缺點是相比下面的方法要慢; 配置示例

创建 时间

為啥MySQL的InnoDB在一頁(page)中最少要存儲兩條記錄?

關於這個問題,村長我查過很多信息,有説來自官方,有自己分析的,莫衷一是,要麼太發散,要麼有幾分牽強,現在村長試解答一下。 這個問題其實挺有意思,理論上來説,可以存一條數據,那為啥要有這麼個規則呢? 我們知道,一頁的大小默認為 16*1024=16384 字節,但是,MySQL 允許的一行數據的存儲上限卻為 65535! 當然了,這 65535 個字節除了列本身的數據外,還包括一些其他數據(s