清晨起床,震驚了,窗外一片雪白,大雪紛飛,我承認我詞窮了,說再多話也描述不了此刻的大好心情。所以,話不多說,先上一張朋友圈的圖吧! 趁著這麼“好的”天氣以及這麼好的心情突然想寫點東西記錄一下自己的2018這一年以及2019年的這一天以及對.NET Core的看法。 俗話說“瑞雪兆豐年”,其實我想說這 ...
清晨起床,震驚了,窗外一片雪白,大雪紛飛,我承認我詞窮了,說再多話也描述不了此刻的大好心情。所以,話不多說,先上一張朋友圈的圖吧!
趁著這麼“好的”天氣以及這麼好的心情突然想寫點東西記錄一下自己的2018這一年以及2019年的這一天以及對.NET Core的看法。
俗話說“瑞雪兆豐年”,其實我想說這句話說得很對,為什麼說很對呢?下麵我就好好說道說道!
作者:依樂祝
原文地址:https://www.cnblogs.com/yilezhu/p/10244634.html
今天好事連連
今天張隊公眾號推文推送了自己寫的博文
這一年,習慣了清晨醒來第一件事就是看看我所關註的公眾號推送的技術文章,其中最喜歡看的當屬張隊的DotNet公眾號了。這裡真的很佩服張隊,每天早上為我們推送DotNetCore相關的技術盛宴,從關註後就從來沒有斷更過,這不是一般人所能做到的,這裡再次表達對張隊的敬意!這裡免費幫張隊推廣下他的公眾號名稱叫“dotNet跨平臺”。
這一天,刷公眾號剛好刷到張隊的公眾號推送了自己前兩天寫的《.NET Core實戰項目之CMS 第十四章 開發篇-防止跨站請求偽造(XSRF/CSRF)攻擊處理》這篇文章!可能我的拖延症比較厲害,所以後面更新的慢了,看的人也就沒那麼多了,所以閱讀量越來越少,不過我還是會堅持把這個系列更新完的!此為第一件好事。
博客園編輯推薦推薦了自己的博文
這一天,早上剛到公司很忙,所以到十一點多才有時間逛逛博客園,看看大牛們發佈的知識分享文章。結果看到首頁【編輯推薦】部分文章標題很熟悉,所以就點進去看了,結果這正是我前天晚上分享的技術文章。如下圖所示,因為【編輯推薦】部分顯示標題沒有顯示全,所以以為這不是我的文章!真的很驚喜。
因為我分享的文章每次都能到首頁推薦,但是【編輯推薦】還是第一次,所以怎一個激動了得。所以我激動的在自己的DotNetCore實戰千人群裡面“厚顏無恥”的艾特了全體,讓大家能幫忙點個推薦。
所以,不到一會功夫這篇文章的推薦數就從15到了三十個!這裡為自己的“厚顏無恥”表示道歉!同時感謝那些朋友們的支持!
.NET Core實戰項目之CMS系列教程所帶來的產物
.NET Core實戰項目之CMS系列教程所帶來的產物足以說明.NET Core的群體還是蠻龐大的,大家積極學習以及接觸.NET Core的積極性還是蠻好的。這也堅定了我繼續堅持.NET Core的決心。
CzarCms這個實戰教程的Star數破100
這一天,CzarCms的Star數破了100,可能很多人會哈哈大笑,Star破一百?哈哈,不到千星的項目還好意思拿來說事?真不要臉!其實我想說,這也算是我從去年11月中旬決定開這個《.NET Core實戰項目之CMS 第一章 入門篇-開篇及總體規劃》這個系列開始,到現在一個半月的時間成果吧!也是自己從一個默默無聞的拿來主義者到一個樂於分享技術的分享者的轉變的成功吧。雖然Star數不多,這個項目目前也還是個半成品,不過我會將他完善,並達到生產級項目的水平。.NET Core項目實戰交流群人數突破一千兩百人
這一天,其實目前這個這個交流人群人數才一千一百九十多人,這同樣也是從11月中旬到現在這個系列教程開始以來所帶來的產物吧!在這個群里我也是抱著學習的態度來跟大家進行交流,從他們身上我也學到了很多東西,大伙也都很積極的交流經驗,分享技術!偶爾也會聊點騷!這也正是我們程式員的特征,如果面對面的交流可能半天也憋不出來一個屁,但是在網上聊的話卻能談天談地!別看我分享技術的時候能寫上千的文字,但是讓我說出來的話,那你得在我脖子上架把刀才行了。“DotNetCore實戰”公眾號人數突破500人
這一天,我跟“金焰的世界”的“DotNetCore實戰”這個公眾號人數突破500人了。雖然只開通了
短短一個月的時間,也只是在我的文章中進行穿插著宣傳,但是增長的人數也足以說明越來越多的人喜歡.NET Core願意學習.NET Core接觸新鮮事物的積極性。當然這個公眾號也只是為了第一時間推送我跟“金焰的世界”的博文而設的,當然最近我也會每天晚上九點鐘左右推送最新的.NET Core技術文章。可能讓我像張隊那樣每天推送,有點困難。但是我也會堅持每天記性推送的!這裡向張隊學習,至於究竟能堅持多久,那就看大伙的監督了!
.NET Core相關的利好消息讓人振奮
.NET Core3.0的新特性
這一天,張隊公眾號推文中有篇描述.NET Core 3.0 特性的推文。裡面講述了.NET Core 的下一個主要版本最近進入了預覽階段,.NET Core 3.0 將支持使用 Windows Presentation Foundation (WPF)、Windows Forms(WinForms)、Entity Framework (EF)、Blazor、 C# 8 和.NETStandard 2.1 構建桌面應用程式。其他的就不過多介紹了,其中覺得比較新的就是對WPF以及WinForms的支持。
同時這裡還有一個很大的關註點就是.NET Core 3 的另一個主要關註點是物聯網,它支持在 Raspberry Pi 和 Arduino 設備上使用的 GPIO、PWM、SPI 和 I2C API。正如石頭哥所感慨的“最後需要註意的是,.NET Core 3 的另一個主要關註點是物聯網,它支持在 Raspberry Pi 和 Arduino 設備上使用的 GPIO、PWM、SPI 和 I2C API。我的物聯網夢想!”。
這些都將在.NET Core 3中進行呈現。
微軟自證開源決心:GitHub 私有庫免費無限開放
1 月 7 日,GitHub CEO Nat Friedman 於官方博客公開發文,稱“New year, new GitHub”,宣佈從此將免費無限地為普通用戶提供私有倉庫服務,同時面向企業和組織推出了更簡單統一的產品 GitHub Enterprise,共計兩大主要更新。但是似乎昨天才開始刷屏,今天也在刷屏。
無論坊間“陰謀論”幾何,微軟似乎都已經在擁抱開源這條路上越走越遠了,無論是連續三年超越 Facebook、Google 名列 GitHub 第一,還是加入開源專利聯盟 OIN(Open Invention Network),抑或是收購事件後的 10 月新品 GitHub Actions,以及此番的私倉免費開放,微軟一直在用行動“洗白”過去扎根於開發者記憶中的開源“Anti-fan”形象。
曾經各種“GitHub”看衰的言論也逐漸變了風向,微軟更是從“強娶女兒的渣男”一躍升級成“爸爸”,開發者們直言微軟這次“幹得漂亮”。要說此次更新令人意外的程度,更有評論調侃稱“我不懂英文你不要騙我”……
俗話說的好,大樹底下好乘涼,微軟越成功,我們這些依托微軟的開發者們也才能有更多更好的機會。
Oracle對JDK的收費以及.NET Core給我們的機遇
其實這一塊前段時間炒的很火,最近聲音在慢慢的淡化。所以我也不對這塊做過多的闡述,其實我這裡向引用張隊一篇文章的話:
2018年年末的聽到大量的互聯網公司裁員消息,但是我服務這幾家客戶都有很強烈的招聘.NET Core開發人員的需求,這是大量學習Java的同學轉向.NET Core平臺的好時機,我一直認為做Java開發的同學比做傳統.NET的人員更容易用好.NET Core, Java相比C#,在使用了C#後你不會再去想用Java,而且.NET Core有你非常熟悉的Spring Cloud那一套約定的編程範式,然而見過很多.NET 開發人員, 依賴註入都沒用過,更別說用Linux了。在這裡我沒有貶低.NET開發人員的意思,技術更多的還是要靠自己的努力,我們努力一起成為一群不被時代拋棄的程式猿。
新年展望
我會跟“金焰的世界”一起把公眾號運營好,堅持為大家分享更多實戰技巧。如果可以的話這個CMS系列教程反向比較好的話,我會再錄一個系列的.NET Core視頻教程回饋給大家!
極客時間訂閱的的一些教程進行學習,努力提升自己,至少能夠不掉隊,努力向DevOps轉變,提升!
同時多向張隊,大石頭等圈內大牛學習,提升自己的眼界!
最後祝大家元旦快樂,算是晚到的祝福吧!也同時祝大家新年快樂,雖然有點早!
最後
窗外,大雪還在紛飛,既猛又烈,但是風景卻很好,正如2018年的互聯網圈,各種風起雲涌,而微軟獨占鰲頭重回世界第一市值的王座,雖然這些都與我無關,但是我想對大伙說,尤其是對.NET Core說,這會是一個很好的機遇!最後的最後在這2019年的第一場既猛又烈的大雪中,讓我們一起立個Flag,一起加油,努力吧!
最後的最後來一張鎮樓符:
看了評論有的小伙伴想要最後一張圖的代碼,這裡奉上!
////////////////////////////////////////////////////////////////////
// _ooOoo_ //
// o8888888o //
// 88" . "88 //
// (| ^_^ |) //
// O\ = /O //
// ____/`---'\____ //
// .' \\| |// `. //
// / \\||| : |||// \ //
// / _||||| -:- |||||- \ //
// | | \\\ - /// | | //
// | \_| ''\---/'' | | //
// \ .-\__ `-` ___/-. / //
// ___`. .' /--.--\ `. . ___ //
// ."" '< `.___\_<|>_/___.' >'"". //
// | | : `- \`.;`\ _ /`;.`/ - ` : | | //
// \ \ `-. \_ __\ /__ _/ .-` / / //
// ========`-.____`-.___\_____/___.-`____.-'======== //
// `=---=' //
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
// 佛祖保佑 永不宕機 永無BUG //
////////////////////////////////////////////////////////////////////
/**
*┌──────────────────────────────────────────────────────────────┐
*│ 描 述:{Comment}
*│ 作 者:{Author}
*│ 版 本:1.0 模板代碼自動生成
*│ 創建時間:{GeneratorTime}
*└──────────────────────────────────────────────────────────────┘
*┌──────────────────────────────────────────────────────────────┐
*│ 命名空間: {IRepositoryNamespace}
*│ 介面名稱: I{ModelName}Repository
*└──────────────────────────────────────────────────────────────┘
*/