原创 多用戶通過ssh使用一臺機器的進程模型

 Linux系統支持多用戶,一般是通過使用ssh協議的某終端(如putty,secureCRT)去連接。多個用戶連接以後,操作系統的進程結構如下圖所示:最初的時候系統中只有一個sshd在等待連接,來一個連接

原创 一次mysql優化經歷

某日運維突然說無線終端的頻道頁接口訪問量很大,memcache緩存扛不過來,導致mysql併發查詢量太大,導致服務器不停地宕機,只能不停地重啓機器。遺憾的是運維並沒有告訴mysql查詢量具體有多大【無量化,比如一秒多少個查詢…】。 針對這

原创 PHP獲得某天某星期某月的開始結束時間

<?php //13點代表[13,14) from_unixtime unix_timestamp date_default_timezone_set('PRC'); echo strtotime(dat

原创 php實現微信拼手氣紅包

<?php $result = sendHB(100, 10); var_export($result); echo array_sum($result); /** * 拼手氣紅包實現 * 生成num個隨機數,每個隨機數佔隨機數總和

原创 ELK性能優化

上一篇文章中,我把logstash和ES部署到同一臺機器中,遇到的問題是,logstash進程經常不工作(cpu消耗爲0),或者乾脆退出,通過增加、減少logstash進程數,線程數,堆棧大小,batch_size大小,logstash都

原创 xss(跨站腳本攻擊)簡單示例

<!DOCTYPE HTML PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <

原创 Kafka中log4j簡介

kafka的日誌是使用log4j來記錄的。log4j功能比較強大,配置靈活,被衆多的java程序用來記錄日誌。log4j主要用來指明日誌等級,日誌輸出格式,日誌輸出到哪裏。 其中,日誌等級包括TRACE

原创 支持炒掉班車司機

 在內部的bbs看到一個帖子:有個班車司機服務態度惡劣(公司請的司機,每天下班載員工回家),說話特別難聽:是不是要每天送到大家手上才簽字;是不是飯菜送到嘴巴里才吃;以後不簽字不準坐車...接着樓下一堆回帖

原创 類似於smarty之類的模板引擎的模板引擎原型

最近有點閒,又好長時間沒寫什麼代碼了,就隨便想點什麼東西來寫一寫。按着自己的想法寫了個簡易版的模板引擎原型,估計smarty之類的模板引擎也是差不多這樣實現。模板引擎的好處是實現業務邏輯和頁面的分離,比起各種MVC的框架,模板引擎這東西實