年后復工已經一周多了,我之前做年終總結時立下的flag總有隨時倒下的預兆,除了節后綜合癥這個“攔路虎”,還有我負責的所有項目幾乎都遇到了各種各樣的突發問題。主要是由于自身經驗不足,前期沒有做好風險應急預案;所以當問題發生后,我手忙腳亂的,還好有同行大佬幫忙指點迷津。 我目前的職業規劃是希望自己能逐漸 ...
摘要:開發運營一個應用軟件,面臨種種挑戰:軟件棧厚重、開發上線慢、資源易浪費、運維投入高、突發流量應對困難。 華為云應用引擎CAE面對挑戰,一掃而光!! 本文分享自華為云社區《【云圖說】 | 第266期 初識云應用引擎CAE》,作者: 閱識風云。 CAE(Cloud Application Engi ...
作者:vivo 互聯網平臺產品研發團隊 本文是《OKR 之劍》系列之實戰第 5 篇—— 我們的OKR執行如此順利,離不開我們的“雙輪驅動”。類似于亞馬遜的“飛輪效應”,我們以氛圍和業績雙輪來保障團隊穩步發展。其中,氛圍輪保證產出質量、數量,調動大家的積極性,驅動人,輸出價值;業績輪則保證業務持續、長 ...
DevOps(Development和Operations的組合詞)是過程、方法與系統的統稱,用于促進開發(應用程序/軟件工程)、技術運營和質量保障部門之間的溝通、協作與整合。關于DevOps的具體定義、作用與優勢,可以點擊鏈接參考前序文章。本文將著重討論如何搭建嵌入式DevOps的協作開發環境。 ...
背景:作為一名技術開發人員,工作三五年后,就要開始考慮未來自己的職業發展方向,有兩種說法,一是繼續走技術路線,另一種是走管理路線。具體的方向選擇,也是要根據自己的興趣、悟性、智商、情商以及所處的企業環境和本地社會大環境有很大關系。本文開始要分享的是如果期望從事管理方向的工作時,準備學習和訓練自身的教 ...
GET和POST是HTTP請求的兩種基本方法,它們的區別如下: GET把參數包含在URL中,POST通過request body傳遞參數,這是最直觀的區別。 GET在瀏覽器回退時是無害的,而POST會再次提交請求。 GET產生的URL地址可以被Bookmark,而POST不可以。 GET請求會被瀏覽 ...
我曾經多次向人推薦Vim,其熱情程度有些類似現在賣保險的,有的時候,人們會因為一些彌足珍貴的美好暗暗渴望一個巨大的負面,比如因為想重溫手動擋的快樂而渴望買下一輛二十萬公里的老爺車,比如因為所謂完美的音質而舍不得一個老舊的有線耳機,比如因為一個銅爐火鍋而期待北京那漫長而寒冷的冬天。 ...
2022,低代碼徹底火了,甚至火到面試都會問上一句“會低代碼嗎?”的程度,在整個互聯網大裁員的背景下,無論你是否相信它是降本提效的利器,彷佛都不重要了。因為行業趨勢總是這般浩浩蕩蕩,這里想和大家分享一些感悟,不過,開頭先聲明一點,本文只聊觀點與感悟,不聊具體技術細節。 根據咨詢機構 Gartner ...
作者:京東物流 鄭朋輝 1 簡介 Squirrel狀態機是一種用來進行對象行為建模的工具,主要描述對象在它的生命周期內所經歷的狀態,以及如何響應來自外界的各種事件。比如訂單的創建、已支付、發貨、收獲、取消等等狀態、狀態之間的控制、觸發事件的監聽,可以用該框架進行清晰的管理實現。使用狀態機來管理對象生 ...
毫無疑問,我們生活在編輯器的最好年代,Vim是僅在Vi之下的神級編輯器,而脫胎于Vim的NeoVim則是這個時代最好的編輯器,沒有之一。異步支持、更好的內存管理、更快的渲染速度、更多的編輯命令,是大神Thiago de Arruda對開發者們最好的技術饋贈。 之前一篇:Win10系統下安裝編輯器之神 ...
穩定性保障工作從時間上來說,包括日常業務需求開發時的監控告警配置和開關預留,大促前夕的容量預估、壓測、限流、擴容和預熱,其實還有一部分,上文未及提及,那便是大促值班。
建議在值班前寫一個值班手冊,將可能出現的問題,解決方案,需要使用到的工具鏈接全部羅列清楚,避免值班時手忙腳亂找資料找工具。還有必要的... ...
本文作者:京東科技-市場與平臺運營中心-平臺研發部,晏銀喜、張學君、袁寶龍、高傳江、楊迎心、游斌平、付達。 特別感謝:楊廣興、張然、姬英澤、趙寧、張彤,在系統建設過程中的貢獻。 1、概述 1.1 交易履約是什么? 首先定義下什么是交易履約,交易履約是在甲乙雙方達成交易產生訂單后,乙方按照訂單條款為甲 ...
摘要:震網病毒主要是通過改變離心機的轉速,來破壞離心機,并影響生產的濃縮鈾質量。 本文分享自華為云社區《【安全技術】震網(Stuxnet)病毒深度解析:首個攻擊真實世界基礎設施的病毒(1)【原創分析】》,作者:云存儲開發者支持團隊 。 第一章 震網病毒背景【源自網絡】 2006年,伊朗重啟核計劃,在 ...
縱觀軟件研發的發展歷程,如果說“業務需求開發”是核心主線的話,那么研發效能建設就是這一核心主線之外最大的一條支線。每個歷史階段的研發效能所面對的主要矛盾次要矛盾都不一樣,因此大家可以看到,在不同的歷史階段產生了不同的“研發效能提升產品”:從文本編輯器到帶有各種功能的 IDE(Integrated D... ...
最近的打工人最期待的應該就是年終獎,這不,別人家的年終獎頻繁上熱搜。“別人家的年終獎發的有多早?”、 “工廠老板年終獎給員工發電動車”等等。 網友們都在計劃發完年終獎后怎么獎勵自己,只有項目經理小李焦慮不已、不是焦慮年終獎能發多少,而是擔心自己在年底會被辭退......原來是小李這一年負責的項目沒有 ...
作為卓越工程文化的一部分,Code Review其實一直在進行中,只是各團隊根據自身情況張馳有度,松緊可能也不一,這里簡單梳理一下CR的方法和團隊實踐。 ...
作為一名產品經理或軟件設計師,需求是與軟件工程師的溝通的成果,描述清楚需求并能得到軟件工程師的正確理解,并不簡單。本文適用快速迭代開發模型,需求即可指導開發,無需編寫詳細設計,以下用1個需求和1個問題的事例進行說明: 一、需求, 1、需求的描述首先應寫清楚業務描述(或叫用戶需求、業務場景),以便閱讀 ...
輕量級實時容器Docker查看日志工具實踐 介紹一款使用了幾個月的開源小工具,Dozzle。基于MIT許可,它是一款輕量、簡單的容器日志查看工具。其源代碼基于GOLANG開發的, 適合單機環境,如本地開發環境,測試環境。如下示例:部署直接單實例部署docker run --name dozzle - ...
最近忙著寫年終總結,還以為這次的年終獎穩了,結果犯了一個致命的錯誤,年終獎差點都沒了。我負責的一個項目由于客戶方比較著急,計劃在過年放假前要完成交付,項目進度都完成的差不多了。現在還剩近10天的工期,還以為肯定沒問題了,結果其中一個重要交付物的質量不過關,差點導致項目整體延誤。 這是最開始分配任務時 ...
摘要:高并發環境下構建緩存服務需要注意哪些問題? 本文分享自華為云社區《【高并發】高并發環境下構建緩存服務需要注意哪些問題?》,作者:冰 河。 緩存特征 (1)命中率:命中數/(命中數+沒有命中數) (2)最大元素(空間):代表緩存中可以存放的最大元素的數量,一旦緩存中元素的數量超過這個值,或者緩存 ...