原创 從瀏覽器輸入URL會發生什麼2?FPM(FastCGI Process Manager)概述

從瀏覽器輸入URL會發生什麼2?FPM(FastCGI Process Manager)概述 在之前的文章中我們稍微提到了了cgi和fastcgi在服務器端響應請求.作爲一個php程序員,必然要學習fpm,在現在lnmp架構下fpm

原创 php+redis實現排行榜demo

php+redis實現排行榜demo 本週上班因爲任務分配的原因,跑回去寫redis去了.本週繼續複習redis,感覺對於redis的實踐開始有了新的認識.核心依舊是作爲緩存,而不是拿關係型數據庫來用.扯遠了,本週又寫了一些模塊,其

原创 mysql-redis事務的比較

mysql-redis事務的比較 最近剛好回去看redis的源代碼,不得不說這個源代碼寫的真心不錯,很有味道.剛好之前系統學了MySQL,於是就到了和redis進行對比作爲本週博客主題. — mysql acid 提到mysql的事

原创 linux 信號(signal)

linux 信號(signal) 最近在學nginx(其實是上一本<高性能mysql>,在看補一些C的知識,在困難的知識學習之前,補充一點簡單的知識),安在nginx的官網來學習,按照官方文檔,最先開始學習如何重啓nginx配置,於是學

原创 遞歸與尾遞歸總結

編者按:尾遞歸最大的好處就是不需要保存當前函數的現場,在彙編級別即不需要call和set了 1、遞歸   關於遞歸的概念,我們都不陌生。簡單的來說遞歸就是一個函數直接或間接地調用自身,是爲直接或間接遞歸。一般來說,遞歸需要有邊界

原创 二叉樹層次遍歷

給定一棵二叉樹,要求進行分層遍歷,每層的節點值單獨打印一行,下圖給出事例結構: 對此二叉樹遍歷的結果應該是: 1, 2 , 3 4, 5, 6 7, 8 第一種方法,就是利用遞歸的方法,按層進行打印,我們把根節點當做第0

原创 litcode 合併兩個排序鏈表 遞歸求解

將兩個排序鏈表合併爲一個新的排序鏈表 給出 1->3->8->11->15->null,2->null, 返回 1->2->3->8->11->15->null。 其中鏈表定義如下: class ListNode {

原创 堆排序使用的問題

堆排序使用的方法是一種內部的合併排序,是一種 不穩定的內部排序.不過由於對於top k這一類問題和衍生的問題,即在同時需要處理k個值,所堆排序延伸出的最大堆和最小堆而言優勢明顯.只會需要O(n lgK).的複雜度. top K

原创 linux: 系統狀態查看工具

linux: 系統狀態工具 作爲常年在win下面操作的普通程序員,window下面幾乎萬能的任務管理器實在是居家旅行出門必備的神器.但是一旦涉及Linux下,原本和Windows操作系統鬥智鬥勇的經驗就淪爲灰煙.本文將總結那些常用的系統

原创 lintcode 判斷一個單鏈表是否有環及環的鏈接點

今天又一次做了這個參見的題目,不過是在不想寫東西了,隨手轉載一篇 給定一個單鏈表,只給出頭指針h: 1、如何判斷是否存在環? 2、如何知道環的長度? 3、如何找出環的連接點在哪裏? 4、帶環鏈表的長度是多少?  

原创 使用兩個棧實現一個隊列

其實這個方法也可以使用與使用兩個隊列實現一個棧,利用一個隊列作爲緩衝的方法 zt原文已知下面Stack類及其3個方法Push、Pop和 Count,請用2個Stack實現Queue類的入隊(Enqueue)出隊(Dequeue)方法。

原创 lintcode 木材加工

有一些原木,現在想把這些木頭切割成一些長度相同的小段木頭,需要得到的小段的數目至少爲 k。當然,我們希望得到的小段越長越好,你需要計算能夠得到的小段木頭的最大長度。 樣例 有3根木頭[232, 124, 456], k=7, 最大

原创 mysql:慢查詢日誌

mysql:慢查詢日誌 對於MySQL性能調優,通常而言有兩種情況.其一是單條查詢語句有問題,導致大幅拖慢查詢速度,契爾氏服務器出現問題,諸如內存耗盡網絡異常磁盤耗盡等情況.這時候我們就需要去定位.在<高性能mysql>一書中作者給出兩

原创 避免在循環中訪問數據庫,一次對於PHP代碼的優化經歷

避免在循環中訪問數據庫,一次對於PHP代碼的優化經歷 這次是在上班過程中發生的事件,我隔壁的同事正在寫一個功能.這個功能簡單的描述是這樣的:從數據庫幾個表中獲取數據,導入到excel,類似的功能,實際上之間我們之前已經完成過不少,然而這一

原创 html form標籤

一、表單   1.表單的作用   HTML 表單用於接收不同類型的用戶輸入,用戶提交表單時向服務器傳輸數據,從而實現用戶與Web服務器的交互。   2.表單的工作機制           3.表單定義(<form></for