原创 【Swoole】多進程process

多進程初試 用Swoole內置的函數寫多進程是一件非常苦逼的事情啊,進程間的通信,異步回調(callback)做的都不是很好。還好有Swoole,拯救了PHP在這方面的薄弱,真是讓PHP如虎添翼啊。 Swoole,適合中高級程序員,不適合

原创 【mongodb】日常開發須知(基礎版)

以下爲個人在公司中所瞭解的mongodb開發基礎,不具有權威性,僅供參考 庫 1.庫名全部小寫,禁止使用任何_以外的特殊字符,禁止使用數字打頭的庫名,如:123_abc 解釋:庫以文件夾的形式存在,使用特殊字符或其它不規範的命名方式會

原创 【PHP】字符串加法運算(大數加法)

請設計一個算法能夠完成兩個用字符串存儲的整數進行相加操作,對非法的輸入則返回error 輸入描述: 輸入爲一行,包含兩個字符串,字符串的長度在[1,100]。 輸出描述: 輸出爲一行。合法情況輸出相加結果,非法情況輸出error

原创 【算法】拼湊面額+數字和爲sum的方法數+走網格 (動態規劃)

題目描述 給你六種面額1、5、10、20、50、100元的紙幣,假設每種幣值的數量都足夠多,編寫程序求組成N員(N爲0-10000的非負整數)的不同組合的個數。 輸入描述: 輸入爲一個數字N,即需要拼湊的面額 輸出描述: 輸出也

原创 【PHP】 買蘋果

小易去附近的商店買蘋果,奸詐的商販使用了捆綁交易,只提供6個每袋和8個每袋的包裝(包裝不可拆分)。 可是小易現在只想購買恰好n個蘋果,小易想購買儘量少的袋數方便攜帶。如果不能購買恰好n個蘋果,小易將不會購買。 開始看到這個題,感覺挺有意

原创 【HTML】上傳文件input樣式美化

起因,最近因爲一些原因,在寫一個前端小頁面,但是上傳文件的樣式怎麼調整都不是很滿意。遂轉變思維想到了如下方法。 傳統寫法 <form id="upform" enctype='multipart/form-data'> <div

原创 【Swoole】用swoole簡單實現MySQL連接池

MySQL連接池 在傳統的網站開發中,比如LNMP模式,由Nginx的master進程接收請求然後分給多個worker進程,每個worker進程再鏈接php-fpm的master進程,php-fpm再根據當前情況去調用其worker進程然

原创 【PHP】調整數組順序使奇數位於偶數前(閉包擴展)

這道題意思就是,給所有奇數放到偶數前面,我們可以設置兩個指針,一個從前往後,直到他掃到偶數,一個從後往前,直到他掃到奇數,然後交換兩個數的位置,然後往下掃,當begin>end的時候停止。代碼實現很簡單,如下: <?php //調整數組,

原创 【WEB】Web性能壓力測試工具

webbench 原理 webbench首先fork出多個子進程,每個子進程都循環做web訪問測試。子進程把訪問的結果通過pipe告訴父進程,父進程做最終的統計結果(轉至百度百科) 安裝 [root@VM_114_93_centos lo

原创 【Swoole】PHP+Swoole的閉包寫法

JS程序員總是嘲笑PHP沒有閉包,今天抽空寫一篇文章來專門介紹一下PHP的閉包。從5.3版本開始PHP就增加了匿名函數支持,經過數個版本迭代到現在的PHP5.6、PHP7,PHP語言的閉包已經非常完善了。再結合Swoole提供的事件驅動支

原创 【MySQL】count使用姿勢

數據表描述 mysql> select vip,port,status from vip_full limit 10; +----------------+------+--------+ | vip | port

原创 【PHP】如何判斷一個URL是否是一個圖片鏈接

方式一 直接正則匹配URL鏈接,是否是以.png,.gif,.jpg,.jpeg結尾的。 preg_match('/.*(\.png|\.jpg|\.jpeg|\.gif)$/', $url); 這個是一個最簡單的方式,但是不夠精確,因爲

原创 【Linux】Linux中藉助lockf機制,保證只有一個任務進程在執行

文件鎖機制的作用:防止多個程序同時對一個不允許同時操作的工作做操作。 實現(lockf) 在Linux中我們可以藉助lockf命令來實現文件鎖機制 安裝 tar -xzf lockf_linux.tar.gz cd lockf_li

原创 【PHP】從數列1,2,3.......n 中隨意取幾個數,使其和等於m(一段神奇的代碼)

鏈接:https://www.nowcoder.com/questionTerminal/11cc498832db489786f8a03c3b67d02c 來源:牛客網 輸入兩個整數 n 和 m,從數列1,2,3…….n 中隨意取幾個數

原创 【PHP】求最大奇約數的和

小易是一個數論愛好者,並且對於一個數的奇數約數十分感興趣。一天小易遇到這樣一個問題: 定義函數f(x)爲x最大的奇數約數,x爲正整數。 例如:f(44) = 11. 現在給出一個N,需要求出 f(1) + f(2) + f(3)…….f(