軟件開發中一個著名的反直覺就是“起名兒”,這個看上去很平凡的任務實際上很有難度。身邊統計學顯示,越是有經驗的程序員,越為起名頭痛,給小孩起名兒都沒這么費勁。
命名的困難可能來自于以下幾個方面:
信息壓縮:命名的本質是把類/方法的信息提煉成一個或幾個詞匯,這本身需要對抽象模型的準確理解和概括。
預測未... ...
主要記錄Mac的基本工作環境配置,大致包含觸控板,命令行,常用應用軟件,開發環境配置等。以便日后需要,筆耕在此~。 觸摸板配置 設置->觸摸板->輕點來點按(開啟) 桌面與程序塢->鍵盤與鼠標快捷鍵->調度中心(右command鍵),顯示桌面(右option鍵) 命令行配置 安裝brew(類似于re ...
目錄背誦口訣五大“項目管理過程組”:啟動,規劃,執行,監控,收尾十大“知識領域”:整合、范圍、進度、成本、質量、資源、溝通、風險、采購、相關方十大“知識領域”,可以分2大類通過數字記憶,49個過程PMP五大過程組+十大知識領域原文鏈接 背誦口訣 五大“項目管理過程組”:啟動,規劃,執行,監控,收尾 ...
Docker簡介 Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的Linux機器或Windows 機器上,也可以實現虛擬化,容器是完全使用沙箱機制,相互之間不會有任何接口。 一個完整的Docker由四個部分組成:Docker Cl ...
在團隊協作中,Git 提交規范對于代碼的可維護性和版本管理非常重要。下面總結了一些常見的提交規范: 提交信息格式 每個 Git 提交信息都應該包含一個清晰簡潔的標題和一個更詳細的描述。推薦的提交信息格式如下: <type>(<scope>): <subject> <BLANK LINE> <body ...
引言 回想起來,我在目前的團隊(金融科技領域)待了有很長一段時間了,一直在做SDK研發,平時工作中經歷過大刀闊斧一蹴而就的喜悅,也經歷過被一個問題按在地上摩擦,無奈“廢寢忘食”的不堪,日復一日年復一年,如果硬要吐露一下內心的感受,就一個字“難!”。 為什么說難呢?總結下來有兩方面原因,一方面原因是所 ...
#! https://zhuanlan.zhihu.com/p/613458826 運行時軟件補丁(熱更新/動態更新?):分類、調查和未來方向 本文來自 eunomia-bpf 社區,我們正在探索 eBPF 和 WebAssembly 相互結合的工具鏈和運行時: https://github.com ...
使用的nexus為3.3.8,以上備份及還原方式建議使用3.1.0版本以上 1. nexus備份 nexus完整的備份需要執行如下備份步驟: 1)blob文件的備份 blob文件備份:可以直接使用tar命令將/export/data/nexus/blobs目錄下的所有目錄打包進行備份。Data目錄在 ...
看完了《狂飆》才發現,高啟強才是咱項目經理的模范。前段時間身邊同事都瘋狂安利這部電視劇,但我哪有空余時間刷劇,直到最近才斷斷續續的追完。這才發現“高啟強”這個人物身上有很多閃光點,值得學習借鑒。 他能從一個魚販逆襲成京海大佬離不開《孫子兵法》以及擅長利用各種資源。首先利用安欣,邁出了人生的第一步,讓 ...
1. Virsh簡介 virsh 是用來管理客戶端及其管理程序的命令行界面工具。 virsh 工具是構建在 libvirt 管理 API 上,可作為 xm 命令和圖形客戶端管理程序(virt-manager)的替代工具。非特權用戶只能以只讀模式使用 virsh。您可使用 virsh 為客戶端機器執行 ...
1. KVM簡介 Kernel-based Virtual Machine的簡稱,是一個開源的系統虛擬化模塊,自Linux2.6.20之后集成在Linux的各個主要發行版本中。它使用Linux自身的調度器進行管理,所以相對于Xen,其核心源碼很少。KVM目前已成為學術界的主流VMM之一。 2. 安裝 ...
輕量級CI/CD發布部署環境搭建及使用_07_jenkins配置pipeline 盡自己的綿薄之力,為開源技術分享添磚加瓦 1,設置pipeline 2,設置git倉庫地址、用戶名、密碼 3,生成流水線腳本 4,編寫pipeline_配置發布服務器、harbor、jar包目錄等 5,編寫pipeli ...
輕量級CI/CD發布部署環境搭建及使用_06_jenkins配置git、harbor、部署機器等憑證 盡自己的綿薄之力,為開源技術分享添磚加瓦 1,遠程部署機器的用戶名、密碼 這里是服務器(部署具體服務的服務器即目標服務器)的用戶名、密碼 用戶名就是服務器的登錄名,不可自定義,如出現多個同名的,可在 ...
最近我又把日志的重要性反復提了出來。團隊建設之初,這個調調一定要定好,不能跑偏了。 我突然想,寫好日志下的可是笨功夫。 可是又想,笨功夫有什么不好呢? 首先笨功夫不會有太多花花腸子, 一門心思做好一件事; 而且人的精力是有限的, 就應該集中精力辦正確的事。 日志的目的是定位問題, 一說到分析和定位問 ...
輕量級CI/CD發布部署環境搭建及使用_05_jenkins配置jdk、nodejs、maven、python2 盡自己的綿薄之力,為開源技術分享添磚加瓦 本篇幅較多,請按步驟實驗安裝,截圖中涉及的版本若有與命令的版本不一致,請以命令中的版本為主參考實驗 由于java或者vue使用到不同的環境變量: ...
在Kubernetes上使用Jaeger的分布式追蹤基礎設施 轉載請注明來源:https://janrs.com/2023/03/%e5%9c%a8kubernetes%e4%b8%8a%e4%bd%bf%e7%94%a8jaeger%e7%9a%84%e5%88%86%e5%b8%83%e5%bc ...
LinkedList集合應用:實現隊列 題目: 使用LinkedList類實現一個Queue(隊列)類。Queue類應該具有以下功能: void enqueue(E element):將給定的元素添加到隊列的末尾。 E dequeue():刪除并返回隊列的第一個元素。如果隊列為空,則拋出NoSuch ...
輕量級CI/CD發布部署環境搭建及使用_04_docker安裝nexus3 盡自己的綿薄之力,為開源技術分享添磚加瓦 1,搜索nexus3 docker search nexus3 2,拉取最新版本nexus3鏡像 docker pull sonatype/nexus3 3,查看nexus3鏡像 d ...
計算機組成原理—概述 一、計算機系統概論 1計算機系統簡介 1.1計算機硬件 1.2計算機工作過程 主存儲器 MAR:存儲器地址寄存器,存放要訪問的存儲單元的地址 MDR:存儲器數據寄存器,存放從存儲體中取出的代碼或是欲存儲的代碼 存儲單元:每個存儲單元存放一串二進制代碼 存儲字:存儲單元中二進制代 ...
輕量級CI/CD發布部署環境搭建及使用_03_docker安裝harbor 盡自己的綿薄之力,為開源技術分享添磚加瓦 1,下載docker-compose sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2 ...