原创 2020 05 02 記錄思考

作爲一個開發者, 能力在哪些地方? 其次, 能力是如何錘鍊出來的? 這些是每天都要反思的事情.而這個問題必須自己不用力去思索並去篤行自己的思考. 這個問題有很多不同的視角, 對公司而言, 能力取決於解決的問題. 但對於個人來說,可遷移的能

原创 設計模式簡略記錄

1.創建型模式 創建型模式,就是創建對象的模式,抽象了實例化的過程。它幫助一個系統獨立於如何創建、組合和表示它的那些對象。關注的是對象的創建,創建型模式將創建對象的過程進行了抽象,也可以理解爲將創建對象的過程進行了封裝,作爲客戶程序僅僅需

原创 20180705-關於army隊列的解決方法

前天提到了對於army隊列的需求,簡約一下,對於隊列,並不需要時刻將變化都持久化存儲下來,因爲這些都是內存中計算的數據,需要常駐內存,而需要做的,是在服務器關機或者宕機的時候,將內存中的army隊列加載到某種持久化存儲,在服務器啓動時,再

原创 py執行時超時控制

說明: 場景是, 用python做一些任務, 但是有時間控制需求,所以寫一個比較簡單的控制辦法.   import requests, datetime, time import threading class TaskThread(

原创 2020-05-20 一次單體架構的橫向拆分

簡略 服務器組中, 目前的third服,集合了所有的對第三方訪問的業務. 但是不同業務的權重不同,對cpu和io, 以及安全性, 有不同的需求. 對該服做橫向拆分,以分割不同的業務. 邊界 單體架構: 字面含義,所有業務在同一個進程中進行

原创 2020 05 09 關於lua的registry表引發問題的記錄

在5月9日,項目方反饋了一個問題,在業務中lua端消息使用的時候,引發了lua的異常. 這個問題涉及了: c++端消息與lua端的傳遞 lua端函數與c++端綁定 服務器端,使用的lua_bridge庫的原理 引發這個問題的根本原因是:

原创 2020 05 07 記錄dirty任務的回溯

此文存在的原因是前事不忘後事之師.記錄這次任務中經驗. 對於一個任務最開始的分析,以確定問題的邊界,具體的理解便是,和哪些模塊交互,依賴模塊所提供的接口是什麼,對其他模塊的影響是什麼,本模塊提供的對外的接口是什麼,從而鎖定該問題, 表現出

原创 2020 05 03 記錄思考

對事情解讀的邏輯化和層次化,至關重要.這是一個基本常識,但是如何將這點轉換成具體的行動卻不是那麼常識性的. 解讀的層次化,涉及到事情不同層面的展開,有點類似於思維導圖,但是又不盡然.比如說,對於品味來說,第一層,定義一個抽象的品味的形而上

原创 2020 05 02 對於技術能力的思考

作爲一個開發者, 能力在哪些地方? 其次, 能力是如何錘鍊出來的? 這些是每天都要反思的事情.而這個問題必須自己不用力去思索並去篤行自己的思考. 這個問題有很多不同的視角, 對公司而言, 能力取決於解決的問題. 但對於個人來說,可遷移的能