原创 讀《有效需求分析》

最近在一個技術羣裏看到張逸大佬強力推薦一本關於需求分析的書《有效需求分析》,於是在 Kindle 上下單了,讀完後有一種相見恨晚的感覺。 本書特點 從書中的一些案例可以看出,作者擅長 ToB 軟件的需求分析,如果您是從事的 ToB 軟件的相

原创 一款用了就不想走的工具

程序員是一個需要終身學習的職業,一個好的知識管理工具可以給我們的學習加成,對我來說,知識管理分爲:筆記、Todo List、日曆 等。本文要推薦的是一款 All In One 的工具,在此之前,先看看我用過的那些工具吧。 用過的相關工具

原创 重讀《打造 Facebook》

第一次看本書是在2013年,微博上的一位朋友推薦的,前幾天又大概翻了一遍,全書主要講作者王淮在 Facebook 的從業經歷以及離職後對天使投資和創業的一些想法,作者的分享在很多地方是值得我們學習和借鑑的。 王淮是 Facebook 的早期

原创 dotNET:怎樣處理程序中的異常(理論篇)?

平時在軟件開發的過程中,首先是要保證功能可以正常運行,滿足業務需求,除此之外,還需要考慮代碼在異常的時候怎麼處理,讓程序能夠健壯地運行。正確合理地處理異常可以減少程序的 Bug、保證代碼質量,當然也不是一件很容易的事。 在日常工作中我們排查

原创 dotNET:怎樣處理程序中的異常(實戰篇)?

在上篇 《dotNET:怎樣處理程序中的異常(理論篇)》 中講了一些程序中出現異常怎樣處理的理論知識,本文將以代碼的方式來進行實踐。 環境 dotNET Core:3.1 工具:Rider 2019.3.2 系統:macOS 10.15.

原创 dotNET Core:編碼規範

在項目開發過程中,由於時間緊、任務重,很容易導致面向功能編程。實現相同的功能,代碼可以寫的很優雅,也可以寫的很晦澀和複雜。現在的工作,都需要進行團隊協作,代碼就需要有一定的規範進行指引,因爲我們需要寫出讓人可以輕易讀懂的代碼,而不僅僅是機器

原创 程序員是終身學習的職業,應該怎麼學習?

在上一篇《一款用了就不想走的工具》中介紹了一款工具 Notion ,可以做學習的規劃、時間的管理、學習的記錄等,但學習本身還是需要一些方法的,本文談談我對學習的一些感悟。 不管你是剛剛進入職場的新人,還是工作多年的老兵,或許都有這樣一些困惑

原创 dotNet Core 3.1 使用 Aspose (部署 Docker)

在之前的文章《Dotnet Core 中使用Aspose(部署Docker)》中介紹了在 dotNet Core2.1 中使用 Aspose ,並部署到 Docker 中,現在 dotNET Core 升級到了 3.1 ,Docker 鏡像

原创 爲什麼這麼忙,還依然做不好事情?

一直都很喜歡《重來》系列,最近出了《重來3:跳出瘋狂的忙碌》,第一時間在微信讀書中閱讀了,讓我們印象比較深刻的就是「冷靜」和「效率」,本文主要說說效率的問題。 書的作者是賈森·弗裏德(Jason Fried)和戴維·海涅邁爾·漢森(Davi

原创 Nginx:rewrite 的幾個技巧

在軟件的發佈中,我們經常會使用到 Nginx,Nginx 的功能非常的龐雜,其中 rewrite 是一個非常常用的功能模塊,本文介紹 rewrite 的基本概念和幾個小技巧。 rewrite 是 Nginx 中的一個模塊,這個模塊用來重定向

原创 如何激發團隊潛能?

每個技術人員最終可能都會走上管理崗位,從最初的開發 Leader、到部門負責人、甚至到 CTO,這每一個角色的轉變,都需要付出巨大的努力去進行思維的轉變。最近讀的《授權》這本書可以讓我們更好地勝任管理這個崗位。 本書的作者馬凱特是一名海軍軍

原创 dotNET Core 中怎樣操作AD(續1)

在之前的文章《dotNET Core 中怎樣操作 AD?》中主要以將AD的數據同步到數據庫的場景來描述了在 dotNetCore 中怎樣操作AD,本文將繼續介紹一些在 dotNetCore 中操作 AD 的其他常用操作。 環境 dotNE

原创 dotNET Core 中怎樣操作 AD?

做企業應用開發難免會跟 AD 打交道,在之前的 dotNET FrameWork 時代,通常使用 System.DirectoryServices 的相關類來操作 AD ,在 dotNET Core 中沒有這個命名空間,在張善友大佬的推薦下

原创 dotNET Core實現分佈式環境下的流水號唯一

業務背景 在管理系統中,很多功能模塊都會涉及到各種類型的編號,例如:流程編號、訂單號、合同編號等等。編號各有各自的規則,但通常有一個流水號來確定編號的唯一性,保證流水號的唯一,在不同的環境中實現方式有所不同。本文將介紹在單機和分佈式環境中保

原创 dotNET Core 3.X 使用 Web API

現在的 Web 開發大多都是前後端分離的方式,後端接口的正確使用顯得尤爲重要,本文講下在 dotNET Core 3.X 下使用 Web API 。 環境 操作系統:Mac IDE:Rider dotNET Core:3.1 創建項目