原创 scratch社區使用說明

一、系統開發部署基礎 系統(https://scratch.91code.top)前端是採用scratch開源項目(主要包括scratch-www、scratch-gui)進行二次開發。系統後端是使用java+mysql+redis自主研

原创 IDE Goland DEBUG報錯(could not launch process: decoding dwarf section info at offset 0x0: too short)

背景: 在升級GO版本到1.11後發現Goland的Debug報錯,如下:could not launch process: decoding dwarf section info at offset 0x0: too short。 原因

原创 golang中vendor引起的相同類型,但是確提示類型不一樣問題

問題:在項目中,使用了自己基於開源項目gin進行二次開發的框架,在註冊路由的時候提示了一個錯誤信息,如下:cannot use func literal (type func(*"github.com/dazhenghu/cms/vend

原创 php pack、unpack、ord 函數使用方法(二進制流接口應用實例)[轉載]

轉載自:http://songjianyong.iteye.com/blog/1561513 在工作中,我也逐漸瞭解到pack,unpack,ord對於二進制字節處理的強大。 下面我逐一介紹它們。在我們工作中,用到它們的估計不多。 我在

原创 epoll講解

轉載自:https://my.oschina.net/dclink/blog/287198。 原始文章轉載自知乎 作者:藍形參,Geek 僞技術宅  首先我們來定義流的概念,一個流可以是文件,socket,pipe等等可以進行I/O操

原创 正、反向代理區別

正、反向代理   場景:訪問www.a.com和www.b.com,並且a和b這兩個應用分屬不同的服務提供者,公網出口不一樣   正向代理服務器的功能主要是代理客戶端的訪問,用戶設置了代理服務器後,訪問請求都是從代理服務器走,然後代理服務

原创 防火牆開啓後docker容器啓動失敗

問題:    由iptables切換到firewall,發現redis的docker鏡像啓動不了,報如下錯誤:ERROR: for docker-php_redis_1  Cannot start service redis: drive

原创 govendor筆記

1、vendor.json文件中,當存在無法從網絡下載的path時,可以指定origin作爲指定下載鏈接代替path{ "checksumSHA1": "+lIUrdF5DkSZaOaNSgyiwQ9PfmE=", "orig

原创 I/O會一直佔用CPU嗎?【轉載】

轉自:https://www.zhihu.com/question/27734728 知乎上看到的一個提問,可以參考 如下圖:(圖片摘自網絡) 在進行I/O操作的時候,是將任務交給DMA來處理,請求發出後CPU就不管了,在DMA處理完後

原创 php使用pdo數據庫連接失敗

問題:使用pdo連接數據庫失敗,測試發現mysql服務是正常的 可能原因: 1、php配置中的 pdo_mysql.default_socket=/tmp/mysql.sock 設置好pdo對應的default socket

原创 golang筆記

1、map中的元素是無法取地址的,即:map[string]struct類型,取&map["tmp"]是錯誤的   cannot assign to struct field elem["count"].count in map2、空結構

原创 go建立文件權限與設置不符

問題:    執行os.MkdirAll(fileDir, 0666)方法建立文件夾,發現並不是按照所想的那樣生成所有人都有讀寫權限(-rw-rw-rw-)的文件夾原因:   是umask引起的解決:    執行syscall.Umask

原创 熔斷器設計模式

轉載自:http://www.cnblogs.com/yangecnu/p/Introduce-Circuit-Breaker-Pattern.html 原作者:yangecnu 如果大家有印象的話,尤其是夏天,如果家裏用電負載過大,比

原创 分佈式和集羣

新手往往對系統中的一些概念搞不清楚,有同事曾問過我分佈式和集羣的概念,接下來我就說說自己對分佈和集羣的理解。 分佈式:通常是將不同的業務部署到不同的服務器上,實現業務的併發,縮短了整體業務處理的時間,從而提高了效率。 例如:一個任