1. Netstat Netstat是一款CLI工具,它可以列出系統(tǒng)上所有的網絡連接情況,包括tcp、udp和其他unix網絡socket,另外它還能列出處于監(jiān)聽狀態(tài)的soc...
1. Netstat Netstat是一款CLI工具,它可以列出系統(tǒng)上所有的網絡連接情況,包括tcp、udp和其他unix網絡socket,另外它還能列出處于監(jiān)聽狀態(tài)的soc...
總結一下:
golang 序列化時:
1. 只對結構體中(對外暴露的)大寫字母字段做序列化行為
2. `json:"-"` 序列化時候 主動忽略
3. Content string `json:"content4,omitempty"` 序列化時默認零值忽略, 只能用于 int string pointer,無元素或者沒初始化的切片slice,map, 序列化時不允許有 chan字段。
3.1 如果需要對 struct設定序列化時:字段全為零值默認值忽略,則可以將struct 轉換為pointer, 是一種變通方式。
Golang -- Json序列化簡述 在使用Go Struct的Json Marshal的時候,通過Json To Go Struct工具可以生成結構體,但是當在結構體中只對部分屬性賦值的時候,Marsha...
簡述 在使用Go Struct的Json Marshal的時候,通過Json To Go Struct工具可以生成結構體,但是當在結構體中只對部分屬性賦值的時候,Marsha...
什么叫搜索,什么叫dest?
database/sql Scan時報錯Scan方法的源碼中判斷了搜索字段的個數和傳入字段的個數是否相等?。?! 使用Scan獲取查詢數據時報錯 執(zhí)行代碼后報錯 查看Scan的源碼時才發(fā)現,傳入的參數個數必須和搜索的...
我們執(zhí)行一個普通的update語句時,mysql底層會做些什么最終將數據持久化到磁盤呢? 疑問? mysql中執(zhí)行更新操作時,必然涉及到讀、寫內存、寫磁盤的操作流程。mysq...
C# 字符串默認編碼也是 uft-8, 這里也僅僅記錄一下。
var str = "hello 你好";
Console.WriteLine(str.Length); // 字符長度
Console.WriteLine(System.Text.Encoding.Default.GetByteCount(str)); // 字節(jié)長度
【golang】淺析rune數據類型在學習golang基礎的時候,發(fā)現有個叫rune的的數據類型,當時不理解這個類型的意義。 查詢,官方的解釋如下: 這樣可能還是對rune的作用與意義比較懵逼,我們通過一個簡單...
節(jié)點等待 applyindex >= readindex, 則認為數據已經趕上leader, 可以從狀態(tài)機中訪問數據。
這里有個疑問, 此時的leader 的readindex 所在的committedindex 存在還沒被apply 進狀態(tài)機的情況嗎 ?
etcd原理01--讀寫來源: 《etcd實戰(zhàn)課》(極客時間) ---唐聰 etcd應用場景相當廣泛,從服務發(fā)現到分布式鎖,從配置存儲到分布式協(xié)調等等??梢哉f,etcd 已經成為了云原生和分布式系統(tǒng)...
endpoint status
member list
etcdctl 常用命令etcdctl 常用命令 1. 指定etcd集群 2. 增刪查 2.1、增 2.2、查 基于相同前綴查找 2.3、刪 3. 集群狀態(tài) 集群狀態(tài)主要是etcdctl endpo...
1. 背景 在Basic Raft算法中,當一個Follower與其他節(jié)點網絡隔離,如下圖所示: Follower_2在electionTimeout沒收到心跳之后,會發(fā)起選...
.NET運行時內置了常用的緩存模塊: MemoryCache 標準的MemoryCache暴露了如下幾個屬性和方法: 但是你使用常規(guī)模式去插值/獲取值,可能會出現意想不到的情...
一直不知道 kube-proxy的作用方式
其實是集群內服務互調的時候, A服務的客戶端所在的node節(jié)點,已經有了ClusterIP 與Pod的 映射關系, 這個關系由Kube-proxy維護在 iptables 中。
這樣在A服務客戶端本機 就可以找到服務調用方的 POD 信息。
Kube-Proxy簡述Kube-Proxy簡述 參考文獻:https://ywnz.com/linuxyffq/2530.html 運行在每個節(jié)點上,監(jiān)聽 API Server 中服務對象的變化,...
內容很贊,
短連接的困擾: tcp三次握手,耗時費勁。
http1.1 提出的1個重要header:
connection:keep-alive 能一定程序提高性能,復用已有的tcp/ip連接; 但實際還是假長連接,但是每次還是要發(fā)http request;
長連接: 使用一個tcp連接,在一個tcp連接上連續(xù)發(fā)送數據包
http 1.1 提出的upgrade header 才達成了這一點
- websockets : upgrade: websocket 真長連接
- http2.0
WebSocket 和Keep-Alive區(qū)別?作者:董可人鏈接:https://www.zhihu.com/question/20215561/answer/40250050來源:知乎著作權歸作者所有。商業(yè)轉載請聯(lián)系作者...
作者:董可人鏈接:https://www.zhihu.com/question/20215561/answer/40250050來源:知乎著作權歸作者所有。商業(yè)轉載請聯(lián)系作者...
老哥,文檔過期了, v2 v3 差別很大。應該在文前面提醒一下。
Etcd 使用入門轉載: Etcd 使用入門 etcd簡介 etcd是CoreOS團隊于2013年6月發(fā)起的開源項目,它的目標是構建一個高可用的分布式鍵值(key-value)數據庫。etcd...
CAP的定義 Consistency (一致性): “all nodes see the same data at the same time”,即更新操作成功并返回客戶端后...
go不像java .NET 有try catch機制,我現在介入golang, 也是很頭疼, golang沒有像java.net那樣捕獲 代碼塊級別的異常, 只能使用 defer :recover 捕獲函數級別異常,這個時候雖然捕獲到了, 但是很多時候,已經不是預期了,因為 原本的代碼是for循環(huán), 一次異常,就知道到函數的defer了。
通過本文了解到 golang對于異常的官方實踐, 主動使用 error來判斷錯誤,代碼里面引起的panic 不要妄圖使用trycatch捕獲,而是自行給出error,決定代碼邏輯。
Golang錯誤和異常處理的正確姿勢序言 錯誤和異常是兩個不同的概念,非常容易混淆。很多程序員習慣將一切非正常情況都看做錯誤,而不區(qū)分錯誤和異常,即使程序中可能有異常拋出,也將異常及時捕獲并轉換成錯誤。從表面上...
序言 錯誤和異常是兩個不同的概念,非常容易混淆。很多程序員習慣將一切非正常情況都看做錯誤,而不區(qū)分錯誤和異常,即使程序中可能有異常拋出,也將異常及時捕獲并轉換成錯誤。從表面上...
樓主你好,有一個問題想請教您:
個人認為,JWT 并沒有解決CSRF的問題,中間者也可以截取你的token,然后請求服務器。避免中間人攻擊的手段應該是 https。 JWT只是一種校驗用戶身份的一種方式。
如果有錯誤,請指正,謝謝。