原创 入手新吉他了--雅馬哈F600

最近入手了一款吉他,雅馬哈F600,一個合板吉他,買之前糾結了很久,怕又會三天打魚,兩天曬網。 比較慶幸的一點是,這一個多月還能不時摸一摸它,也學會了幾首簡單的單音版曲子。 天空之城 愛的羅曼史 兩隻老虎 生日快樂 有些時候

原创 週末的逢魔時刻

勸告獨居的人,週末下午千萬別睡午覺。不然,會像我一樣,彷彿被整個世界拋棄了。 最近心緒老被些事羈絆着,做事也沒什麼動力,很頹廢。 在公司周圍大部分人都感冒了,堅持了兩週的我以爲自己抗的過去,沒想到還是在這週五下午3點失敗了,這個

原创 golang 實現 簡易pub/sub模型

一直對Redis裏面的pub/sub很好奇,於是用golang做下簡單的實現,做個原型,效果如圖: 大體模型 對pub/sub 模型來說,會有這麼兩條通路: subscribe 客戶端主動鏈接,並訂閱對應topic,此時狀態信

原创 NSQ異步消費模型

網上搜了很久,除了官網的類庫,沒找到合適的PHP作爲消費者的容易理解的案例,那乾脆自己寫一個好了。 搭建環境 # 拉取官方最新鏡像 docker pull nsqio/nsq:latest # 啓動lookupd 大管家 doc

原创 docker-solr-php業務模擬

最近在整理公司的一些基礎服務,正好拓展下自己的知識面,先不管程度多深,最起碼打個照面,說不一定未來就用到了,概念性的東西理解了,後面也就差業務邏輯了,變通再多,也是在這些基礎之上的。 環境搭建,既要配Java環境,又要下載一些軟件

原创 “東方樹葉”這麼難喝爲啥還能賣這麼貴?

像工作日一樣,起牀、打開窗戶、洗漱、吃兩片面包,在這個本該睡懶覺的週六,我自願到公司加班了,爲的就是圓一下前段時間的一個不經意間的**“待辦事項”**。 幾個月前,觀察到自己和同事經常會有改了某個東西,導致其他地方異常了的情況發生

原创 關於訪問頻次限制的思考

背景 某些業務場景下會有對單位時間內訪問頻次限制的需求,但是HTTP服務是無狀態的,前端客戶端又不能信任,所以一般就會在服務器端將用戶信息和訪問信息做下關聯,以此來實現訪問頻次限制。 通常大家都會選擇Redis來作爲此中間件的存儲

原创 解惑

今天腦海裏一直有仨問題,怎麼也揮之不去: 我的過去、現狀、未來? 博客該是一種什麼樣的狀態? 怎麼樣纔是一種合適的相處之道?朋友、家人、同事、陌生人 我的過去、現在、未來? 還有一週整,我就入職滿一年了。畢業一年來,技術層面說

原创 又要搬家咯

7.2號就得搬家了,東西還沒收拾,等到了週末再說吧,反正也就只剩下一天了。 今天晚上不知道咋了,很興奮。一個箭步躥到沙發上,爪子抓了大姐的頭,結果被逮住一頓“毒打”,打完之後就這樣了。思考貓生,誰都不讓摸。 lua是個好東西,今

原创 The benefits of good posture

一不小心成了一個寫代碼的,每天坐在電腦旁邊的時間佔了接近一半,所以感覺有必要整理一些關於良好姿勢的鏈接,給自己,給同行。 從良好的姿勢上受益 硅谷姿勢大神教你怎麼坐

原创 WebSocket用Redis實時雙工通信

最近在梳理一些知識點,已脫敏並去除公司實現,做一些自己理解上的實踐。 結構 本次打算模擬下一個實時雙工交互的業務實踐,先來張圖。 可以看出,實時雙工通信的基礎在於Redis部分,核心就在於Pub/Sub模型,其餘部分在此基礎上豐

原创 socket文件登錄mysql

公司內部會上,他們提了一句這個方式,之前沒遇到過,然後就自己嘗試嘗試。 環境 docker pull mysql docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -

原创 binlog與慢查詢

binlog相關的知識點 得有root權限,不是必須。畢竟有時候文件權限很重要,建議在自己本地測試,或者在docker中測試,免得引起不必要的問題。 mysqlbinlog -d dbname bin-log.xxxxxx

原创 docker下用haproxy負載均衡MySQL

上次寫了一篇docker模擬MySQL主從同步 的博客,於是想着試試用haproxy對多個mysql進行負載均衡。 先把MySQL跑起來,這裏就測試倆吧。 docker pull mysql docker run -d -p 6

原创 寫一個golang的commands庫

Commands reference from commands in Python. Do some commands if you need, with optional choice of Status and Output.