Golang基于flag庫實現一個命令行工具
Golang 標準庫中的 flag 庫提供了解析命令行選項的能力,我們可以基于此來開發命令行工具。
新型內網穿透的基本原理
在這種拓撲下, 想提高速度只有一個辦法: 加錢! 在不使用 “鈔能力” 的情況下, 普遍免費的軟件提....
跟蹤Kubernetes的網絡流量路徑
通過本文,你將了解在 Kubernetes 內外,數據包是如何轉發的,從原始的 Web 請求開始,到....
基于排行榜功能使用redis中的有序集合實現
排行榜功能是一個很普遍的需求,對于這類需求如果數據總量過大用mysql實現的話會很浪費性能。
分布式應用中使用Dapr時的安全特性和能力
安全是 Dapr 的基礎,本文我們將來說明在分布式應用中使用 Dapr 時的安全特性和能力,主要可以....
Mybatis的SQL注入審計的基本方法
SQL注入漏洞作為WEB安全的最常見的漏洞之一,在java中隨著預編譯與各種ORM框架的使用,注入問....
優化SQL的一些小技巧
對于or沒有索引的salary這種情況,假設它走了id的索引,但是走到salary查詢條件時,它還得....
Elasticsearch索引生命周期常見的階段
在 Elastic Stack 6.6 版本后推出了新功能 Index Lifecycle Mana....
goroutine調度器的概念、演進及場景分析
說到“調度”,首先會想到操作系統對進程、線程的調度。操作系統調度器會將系統中的多個線程按照一定算法調....
可視化操作的告警軟件背景現狀
在云原生的生態下,kubernetes 已經被越來越多地應用到公司實際生產環境中。在這樣的生態環境下....
優秀代碼的應用分層都是如何實現的
開放接口層:可直接封裝 Service 方法暴露成 RPC 接口;通過 Web 封裝成 http 接....
docker的4種網絡模式配置
Docker 使用 Linux 橋接,在宿主機虛擬一個 Docker 容器網橋(docker0),D....
基于Serverless計算場景下的FinOps問題
以傳統云資源的周期性租賃模式為例,通過周期數乘以周期單價,用戶可以很容易地估計出租賃期間的總費用,形....
TransBigData與數據中的預處理
此時輸出的柵格化參數params的內容存儲了柵格坐標系的原點坐標(slon、slat)、單個柵格的經....
如何將Hadoop部署在低廉的硬件上
Hadoop 是 Apache 軟件基金會下一個開源分布式計算平臺,以 HDFS(Hadoop Di....
如何規避 Secret 泄露風險
在 K8s 的管理過程中,像 Secret 這種資源并不好維護,KubeSeal 提供了一種相對簡單....
mysql部署在k8s上的實現方案
MySQL是一個關系型數據庫管理系統,由瑞典 MySQL AB 公司開發,屬于 Oracle 旗下產....
常用的五種Jupyter Notebook擴展插件
Jupyter Notebook 是一個很棒的教學、探索和編程環境,但其功能不足也是出了名的。幸好,....
如何優化去程的路由而保留原有的回程路由
在建立了兩兩之間的連接之后,我們還需要在每臺機器上創建一個 dummy 網卡 (也可以寫到 post....
10個網絡安全專家最常用的軟件工具分別是哪些
Nmap 基本上是一個網絡安全映射器,能夠發現網絡上的服務和主機,從而創建網絡映射。該軟件提供了多種....
Horizontal Pod Autoscaler的工作原理
Horizontal Pod Autoscaler(HPA,Pod水平自動伸縮),根據平均 CPU ....
加密的 ZIP 文件可能存在兩個密碼?
Positive Technologies 的網絡安全研究員 Arseniy Sharoglazov....
zookeeper+kafka on k8s環境部署
Apache ZooKeeper 是一個集中式服務,用于維護配置信息、命名、提供分布式同步和提供組服....
使用channel控制協程數量
goroutine 是輕量級線程,調度由 Go 運行時進行管理的。Go 語言的并發控制主要使用關鍵字....
Kubernetes如何在各個服務器上搜集日志后傳輸給Logstash
ELK 是三個開源軟件的縮寫,分別表示:Elasticsearch , Logstash, Kiba....