原创 go簡易udp客戶端和服務器

go簡易udp socket客戶端和服務器 1.Socket編程 以前使用Socket編程時,一般是如下步驟 建立socket,socket 綁定socket,bind 監聽,listen 接受連接,accept 接受/發送,r

原创 golang中string和byte[]互相轉換

string 不能直接和byte數組轉換 string可以和byte的切片轉換 string 轉爲[]byte var str string = "test" var data []byte = []byte(str) by

原创 json簡易語法

json簡易語法 json我覺得很多人用,所以就僅僅介紹一下簡單的語法,以供理解 json是什麼? json 指的是 JavaScript 對象表示法(JavaScript Object Notation) json 是輕量

原创 宅家學習,如何進行Kubernetes Ingress控制器的技術選型?

導語:在Kubernetes的實踐、部署中,爲了解決 Pod 遷移、Node Pod 端口、域名動態分配等問題,需要開發人員選擇合適的 Ingress 解決方案。面對市場上衆多Ingress產品,開發者該如何分辨它們的優缺點?又

原创 make -C和M=的作用

當make的目標爲all時,-C $(KDIR) 指明跳轉到源碼目錄下讀取那裏的Makefile;M=$(PWD) 表明然後返回到當前目錄繼續讀入、執行當前的Makefile。

原创 跨域資源共享CORS的那些事(一)

跨域資源共享CORS的那些事(一) 最近在爲高性能開源API網關apisix寫跨域插件,發現該功能對協議要求要比較熟悉,藉此機會重新複習下跨域協議,以及簡要寫下跨域功能的設計 文章目錄跨域資源共享CORS的那些事(一)什麼是跨

原创 Linux 操作系統錯誤(Linux System Errors)中英文對照

Linux System Errors 中英文對照 http://www-numi.fnal.gov/offline_software/srt_public_context/WebDocs/Errors/unix_system_

原创 tgwadm接入coverity告警案例分享

文章目錄靜態代碼分析Coverity靜態檢查告警案例靜態檢查問題總覽案例1(內存泄露)案例2(內存泄露)案例3(變量未初始化)案例4(內存越界)案例5(無效的sizeof)Coverity使用最佳實踐總結參考文章: 本文適合不瞭

原创 cjson使用教程

cjson使用教程 本文簡單介紹cJSON後,說明讀取json文件、解析json文件、生成json文件代碼。 json是什麼? json 指的是 JavaScript 對象表示法(JavaScript Object Notati

原创 Linux環境下普通用戶使用sudo不再需要敲密碼的配置方法

sudo是什麼 sudo是Linux系統管理指令,是允許系統管理員讓普通用戶執行一些或者全部root命令的一個工具。Linux系統下,爲了安全,一般來說我們操作都是在普通用戶下操作,但是有時候普通用戶需要使用root權限,比如在安

原创 跨域資源共享CORS的那些事(二)

跨域資源共享CORS的那些事(二) 最近在爲高性能開源API網關apisix寫跨域插件,發現該功能對協議要求要比較熟悉,藉此機會重新複習下跨域協議,以及簡要寫下跨域功能的設計 文章目錄跨域資源共享CORS的那些事(二)定義哪些

原创 linux修改ssh默認22端口的方法

爲什麼要修改linux端口? 其實這就是一個簡單的安全小策略,大家都知道ssh默認端口是22,這樣把22這個知名端口修改成別的端口,這樣攻擊方在不知道具體端口的情況下,發起攻擊需要一定時間。 安全是靠無數的細節堆出來的,這個只是其

原创 尾遞歸

尾遞歸 如果要說尾遞歸的話,那麼首先應該先說一下遞歸函數。遞歸函數的優點是定義簡單,邏輯清晰。理論上,所有的遞歸函數都可以寫成循環的方式,但是循環的邏輯不如遞歸清晰易理解。 在這裏我們假定讀者已經瞭解遞歸函數的基本概念,便不作過多

原创 go簡易tcp socket客戶端和服務器

go簡易tcp socket客戶端和服務器 1.Socket編程 以前使用Socket編程時,一般是如下步驟 建立socket,socket 綁定socket,bind 監聽,listen 接受連接,accept 接受/發送,r

原创 如何查看 linux 內核源代碼

Linux的內核源代碼可以從很多途徑得到。一般來講,在安裝的linux系統下,/usr/src/linux目錄下的東西就是內核源代碼。 對於源代碼的閱讀,要想比較順利,事先最好對源代碼的知識背景有一定的瞭解。對於linux內核源代