原创 Docker Official Images 部署 MySQL、Redis、MongoDB

以後想借助 docker 快速部署項目環境依賴,就整體瞭解並試用了 MySQL、Redis、MongoDB 整篇博客主要是爲了方便自己以後快速強化或恢復記憶,若能同時幫助到他人,那自然是再好不過了 爲什麼把它們三個放在一起,是因爲

原创 BASH腳本差異生成升級熱更新包

這幾天系統學習了Bash的語法,想着寫點什麼加深一下記憶,曾經用C++實現過差異生成升級熱更新包,其實裏面大量使用了Shell命令,何不重寫一個?近幾天發現自己已經一年多不曾更新CSDN博客啦,我一直認爲這是一個好習慣,我要繼續下去。寫這

原创 如何找回IOS訪問限制密碼

前段時間想還原 iPhone 手機,抹掉所有內容和設置,需要驗證訪問限制密碼,很早的時候設置的訪問限制密碼,又不常用,都忘記啦。然後就找各種方法,最後成功找回,現在把可行的方法整理出來,供需要的朋友參考。 方法是根據蘋果加密『訪問

原创 IPhone導入還原手機通訊錄

手機通訊錄因還原並設置爲新的 iPhone 而丟失(其實不僅限這一種丟失情況),原來並未通過 iCloud 同步通訊錄(設置爲新的 iPhone 後又創建了新的 Apple ID 進行登陸)。但是還原前曾通過 iTunes 手動備

原创 mysqlbinlog — Utility for Processing Binary Log Files

本文以 [email protected] 經典版本爲基礎,官方文檔 地址 binary logging format Statement-based logging Row-based logging 常用選項 –verbose, -v R

原创 MongoDB 常用 Aggregation Pipeline Stages - group and lookup etc

最近有把一個小項目的底層數據庫由 MySQL 修改成 MongoDB,藉此更進一步熟悉了 Aggregation Pipeline Stages 本文僅包含翻譯小項目 SQL 版本所需的 MongoDB Aggregation P

原创 Mac scp 使用 expect 避免輸入密碼 scpue

在很早之前我都研究過這塊,最終的方案其實有點差強人意,可以看我那篇博客,當時需要預先寫好腳本,通過調用scp2.sh進行路徑名展開,對那時的我而言,能免密就已然足夠了 隨着我手中的服務器日益增多,而且scp操作已不是固定的N條命令

原创 Golang 中 MongoDB 實現 MySQL 自動遞增 AUTO_INCREMENT

大致思路就是爲每一個需要自動遞增的表創建輔助表記錄當前編號,每次插入前總會原子的去輔助表中查且修改當前編號 本文不考慮該實現的廣泛可用性(集羣時可能無法使用此方案) 思路不限制編程語言,但這裏提供 Golang 的實現 packa

原创 telegram bot sendMessage 發送消息

本文內容來自以下官方文檔 Bots: An introduction for developers Telegram Bot API Creating a new bot Telegram 添加 BotFather 進入聊天界面

原创 google translate 免費使用 /translate_a/single 接口翻譯

前些天準備批量翻譯一些用戶暱稱,使用 Google Cloud Translation 還需要註冊賬號,可能還面臨收費,所以就想着在 Google 翻譯 裏直接翻譯,本想着找出它的接口地址逐個翻譯,無奈時間緊任務重的我當時選擇了手

原创 關於信號中斷與慢系統調用的深度發現

這段時間在看Unix網絡編程卷1,在5.9節處理SIGCHLD信號,關於處理僵死進程第四步如下寫道:信號是在父進程阻塞於慢系統調用(accept)時由父進程捕獲的,內核就會使慢系統調用(accept)返回一個EINTR錯誤。 看到上面那段

原创 設計模式讀書筆記:Iterator(迭代器)

意圖: 提供一種方法順序訪問一個聚合對象中各個元素, 而又不需暴露該對象的內部表示。 結構圖:來自 《23種設計模式 - 郗曉勇》 實現:https://github.com/panshiqu/patterns/tree/master/

原创 設計模式讀書筆記:Observer(觀察者)

意圖: 定義對象間的一種一對多的依賴關係,當一個對象的狀態發生改變時, 所有依賴於它的對象都得到通知並被自動更新。 結構圖:來自 《23種設計模式 - 郗曉勇》 實現:https://github.com/panshiqu/patter

原创 設計模式讀書筆記:Adapter Class/Object(適配器)

意圖: 將一個類的接口轉換成客戶希望的另外一個接口。Adapter 模式使得原本由於接口不兼容而不能一起工作的那些類可以一起工作。 結構圖:來自 《23種設計模式 - 郗曉勇》 實現:https://github.com/panshiq

原创 設計模式讀書筆記:Bridge(橋接)

意圖: 將抽象部分與它的實現部分分離,使它們都可以獨立地變化。 結構圖:來自 《23種設計模式 - 郗曉勇》 實現:https://github.com/panshiqu/patterns/tree/master/Bridge Impl