原创 sqlalchemy的update手動commit之前通過yield執行遠程異步調用時session對象被替換

SQLAlchemy==1.2.18 result = db.session.query(ObjectModel).get(ids.get("id")) result.status = 2 #此時 session._is_cl

原创 etcd源碼raft(未整理)

創建etcdserver 創建一個etcdserver的實例 etcdserver.NewServer 啓動服務 e.Server.Start() etcd/embed/etcd.go func StartEtcd(inCfg *

原创 redis持久化,scan命令的使用

python寫入redis DataError: Invalid input of type: ‘dict’. Convert to a bytes, string, int or float first. DataError:

原创 react:dispatch處理請求到的數據(redux,actoin,reducer)

react定義一個組件,綁定兩個屬性 hisTotalAmount, getTotalAmount 定義action函數 getTotalAmount 定義reducer函數 hisTotalAmount 回到組件在compo

原创 go:垃圾回收GC觸發條件

版本: go version go1.13 darwin/amd64 在go源碼runtime目錄中找到gcTrigger結構體,就能看出大致調用的位置 GC調用方式 所在位置 代碼 定時調用 runtime/pro

原创 flutter項目中使用

一些小部件 GestureDetector: 手勢 手勢表示由一個或多個指針移動組成的動作。主要有以下幾種 onTap :點擊事件觸發 Divider() 設置分割線 SharedPreferences數據存儲 SharedPre

原创 微信開發如何做本地調試(ssh內網穿透)

微信開發調試必備:內網穿透(ssh) 需求: 開發微信相關功能的時候需要在本地調試,於是就需要把提供給微信的域名接收到的請求從公網上轉到本地。 實現方式: ngrok:用go實現的http隧道工具 https://my.oschi

原创 springboot向服務發現consul註冊多個節點(SmartLifecycle)

一個服務正常情況下,應該只會註冊一個節點,但是出於某些原因,需要把多個節點合併爲一個節點,但是不能影響到其它節點的調用,除非去通知服務調用人員,改一下調用接口.但是要把所有調用端都改完,還是得花些時間的… 這裏就是以最小時間成本,

原创 go-micro微服務框架使用--golang

  go-micro的簡介: 可插入RPC分佈式系統開發的框架,支持json,proto -rpc的編碼方式,可使用consul或者其它方式的服務發現,默認是consul提供隨機散列的負載均衡。      1.服務發現  2.編碼解碼 3

原创 go-micro服務調用過程(草稿,未整理)

asm_amd64.s TEXT runtime·goexit(SB),NOSPLIT,$0-0 BYTE $0x90 // NOP CALL runtime·goexit1(SB) // does not return /

原创 consul註冊報錯 connectex: No connection could be made because the target machine actively refused it.

consul註冊報錯 connectex: No connection could be made because the target machine actively refused it.   Get http://localh

原创 go-micro集成docker部署--golang,rabbitmq,protobuf

golang的優點不言而喻,web開發利器,下面說下rpc框架與docker集成,並且使用rabbitmq 安裝階段 安裝golang, 略過… 安裝docker, mac下安裝docker比較簡單: $ bre

原创 微信調用jsapi報錯: config:invalid signature (java+js代碼)

先去把官方demo 下載過來, 寫一個簡單頁面, 加一個按鈕,下面js代碼貼出來 通過按鈕觸發下面的onLoad函數,就可以拿到數據了. <script type="text/javascript"> let base_ur

原创 react redux實例(dispatch,actoin,reducer)

src/container/index.js文件 import React, { Component } from ‘react’ import PropTypes from ‘prop-types’ import { bindA

原创 linux swap交換分區

創建空間 $ swapon -s $ dd if=/dev/zero of=/mnt/swap bs=1024 count=10240 10240+0 records in 10240+0 records out 10485760