-
一個月了,我沒拿到一個offer,而朋友已經入職了!
金九銀十黃金求職季的到來,大家最先感受到的不是順利拿到offer的喜悅,而是迷茫無助的悲傷,"一個月了,我還沒找到工作怎么辦?"成為了大家最常問的問題。 確實,面試對于我們來說,相當于進入職場的敲門磚,但很多人面試前都是臨時抱佛腳,或者認為一份光鮮亮麗的簡歷就可以順利入職,再或者自身技能完全符合企業的用人需求,可還是沒有接到一個offer。 面試本是一場公平但不一定如意的談判,無論你是認真還是敷衍,在面試中都可能會遇到面試失敗、屢屢踩坑、薪資談不攏、同崗不同薪等情況。 就拿運維人員來說,運維的薪…
-
詳細比對 15 款 Python 編輯器,請擇優選用!
本文介紹了多個 Python IDE,并評價其優缺點 讀者可以參考此文列舉的 Python IDE 列表,選擇適合自己的編輯器 寫 Python 代碼最好的方式莫過于使用集成開發環境(IDE)了。它們不僅能使你的工作更加簡單、更具邏輯性,還能夠提升編程體驗和效率。 每個人都知道這一點。而問題在于,如何從眾多選項中選擇最好的 Python 開發環境。初級開發者往往面臨這個問題。 本文將概述最受程序員歡迎的 Python IDE,以及其他值得考慮的選項。在此之前,我們先來看看 IDE 是什么。 什么…
-
記一次 K8S HostPort 引發的服務故障排錯指南
最近排查了一個 kubernetes 中使用了 hostport 后遇到比較坑的問題,奇怪的知識又增加了。 問題背景 集群環境為 K8s v1.15.9,cni 指定了 flannel-vxlan 跟 portmap, kube-proxy 使用 mode 為 ipvs,集群 3 臺 master,同時也是 node,這里以 node-1,node-2,node-3 來表示。 集群中有 2 個 mysql, 部署在兩個 ns 下,mysql 本身不是問題重點,這里就不細說,這里以 mysql-A…
-
Prometheus 高可用方案
本文介紹了 Prometheus 的高可用官方方案和自研高可用方案。 一、現實可用的小規模高可用方案 關于 Prometheus 的高可用,官方文檔中只提供了一個解決方案,具體實現方式如下: 使用兩個 Prometheus 主機監控同樣的目標,然后有告警出現,也會發送同樣的告警給 Alertmanager,然后使用 Alertmanager 自身的去重告警功能,只發出一條告警出來。從而實現了 prometheus 高可用的一個架構。?基于此架構,我們還可以使用 keepalived 做雙機熱備,…
-
Linux 這些工具堪稱神器!你用過哪個?
ag:比grep、ack更快的遞歸搜索文件內容。 tig:字符模式下交互查看git項目,可以替代git命令。 mycli:mysql客戶端,支持語法高亮和命令補全,效果類似ipython,可以替代mysql命令。 jq:?json文件處理以及格式化顯示,支持高亮,可以替換python -m json.tool。 shellcheck:shell腳本靜態檢查工具,能夠識別語法錯誤以及不規范的寫法。 fzf:命令行下模糊搜索工具,能夠交互式智能搜索并選取文件或者內容,配合終端ctrl-r歷史命令搜索…
-
字節開源以Go為核心的項目,為何大廠都如此偏愛Go?
9月8日,字節跳動正式宣布開源CloudWeGo,這是一套以Go 語言為核心中間件集合。字節相關技術負責人表示希望CloudWeGo能豐富云原生社區的Golang工具體系。 可以看出,字節內部已有諸多用Go語言開發的成熟項目,基本上也已經全員轉Go了。其實不只是字節,阿里、騰訊、百度、B站等也都開始嘗試用Go來開發項目了,如果你想進大廠,那么Go語言毫無疑問是最佳通行證。 為什么現在BAT大廠紛紛轉Go? Go有十分明顯的優勢 許多大廠內部需要構建大型項目,而Go的高并發、高性能、高效率等優勢,…
-
教師節重磅獻禮!馬哥教育向全體燃燈者致敬!
昨天有個關于"學習"的話題瞬間沖上了熱搜榜:中國人為了學習能有多努力。 熱愛學習,艱苦奮斗一直是中華民族的優良傳統,即使家境貧寒,即使名落孫山,我們始終在學習的路上,不曾停止過。 當我們還是孩童時,我們就意識到學習的重要性。我們早起晚歸,就算是周末也不曾放棄學習的機會,甚至在上下學路上,我們仍在學習。 當我們偶爾放松,玩起游戲時,我們也要尋找一起學習的同伴,盡管大家來自天南地北,互不相識,只要你也熱愛學習,我們就是"一家人"。 當我們終于從天涯海角聚在一起,相會于馬哥教育時,即使結…
-
Python 處理 JSON 我選擇 ujson 和 orjson
在 Python 使用用??json.dumps(data)?時突然發現特別慢,data?本身不大,但是一個包含很多元素的列表,所以促使本人尋找一個替代的 JSON 處理庫。大概對比了一個 ujson(UtltraJSON), python-rapidjson(RapidJSON) 和 Python 自帶的 json 庫。還有一個 simplejson 是為兼容 Python 2.6 以前用的(json 是 Python 2.6 新加入的 API),性能有些差。 基本上姜還是老的辣,想要收獲更好…
-
Go 項目中常見的 10 種錯誤
本文總結了10種 go 語言編成中可能導致性能下降的壞實踐。有代碼潔癖的同學來自我檢查吧! 這篇文章主要講述了我在 Go 項目中見到過的常見錯誤清單,順序無關。 未知的Enum值 來看個簡單的例子 在上面的代碼中,使用iota創建了一個enum類型,分別代指下面的狀態信息: 現在,我們假設Status?是一個 JSON 請求中被Marshalled / Unmarshalled的一個屬性,我們可以設計出下面的數據結構: 然后,假設收到的Request 的接口返回值為: 到目前為止,沒有什么特殊的…
-
面試官:二維碼掃碼登錄是個啥原理
在日常生活中,二維碼出現在很多場景,比如超市支付、系統登錄、應用下載等等。了解二維碼的原理,可以為技術人員在技術選型時提供新的思路。對于非技術人員呢,除了解惑,還可以引導他更好地辨別生活中遇到的各種二維碼,防止上當受騙。 二維碼,大家再熟悉不過了 購物掃個碼,吃飯掃個碼,坐公交也掃個碼 在掃碼的過程中,大家可能會有疑問:這二維碼安全嗎?會不會泄漏我的個人信息?更深度的用戶還會考慮:我的系統是不是也可以搞一個二維碼來推廣呢? 這時候就需要了解一下二維碼背后的技術和邏輯了! 二維碼最常用的場景之一就…