2019年的第一場雪來的既猛又烈,突然想分享點東西

来源:https://www.cnblogs.com/yilezhu/archive/2019/01/09/10244634.html
-Advertisement-
Play Games

清晨起床,震驚了,窗外一片雪白,大雪紛飛,我承認我詞窮了,說再多話也描述不了此刻的大好心情。所以,話不多說,先上一張朋友圈的圖吧! 趁著這麼“好的”天氣以及這麼好的心情突然想寫點東西記錄一下自己的2018這一年以及2019年的這一天以及對.NET Core的看法。 俗話說“瑞雪兆豐年”,其實我想說這 ...


清晨起床,震驚了,窗外一片雪白,大雪紛飛,我承認我詞窮了,說再多話也描述不了此刻的大好心情。所以,話不多說,先上一張朋友圈的圖吧!

1547011599612

趁著這麼“好的”天氣以及這麼好的心情突然想寫點東西記錄一下自己的2018這一年以及2019年的這一天以及對.NET Core的看法。

俗話說“瑞雪兆豐年”,其實我想說這句話說得很對,為什麼說很對呢?下麵我就好好說道說道!

作者:依樂祝
原文地址:https://www.cnblogs.com/yilezhu/p/10244634.html

今天好事連連

今天張隊公眾號推文推送了自己寫的博文

這一年,習慣了清晨醒來第一件事就是看看我所關註的公眾號推送的技術文章,其中最喜歡看的當屬張隊的DotNet公眾號了。這裡真的很佩服張隊,每天早上為我們推送DotNetCore相關的技術盛宴,從關註後就從來沒有斷更過,這不是一般人所能做到的,這裡再次表達對張隊的敬意!這裡免費幫張隊推廣下他的公眾號名稱叫“dotNet跨平臺”。
這一天,刷公眾號剛好刷到張隊的公眾號推送了自己前兩天寫的《.NET Core實戰項目之CMS 第十四章 開發篇-防止跨站請求偽造(XSRF/CSRF)攻擊處理》這篇文章!可能我的拖延症比較厲害,所以後面更新的慢了,看的人也就沒那麼多了,所以閱讀量越來越少,不過我還是會堅持把這個系列更新完的!此為第一件好事。

博客園編輯推薦推薦了自己的博文

這一天,早上剛到公司很忙,所以到十一點多才有時間逛逛博客園,看看大牛們發佈的知識分享文章。結果看到首頁【編輯推薦】部分文章標題很熟悉,所以就點進去看了,結果這正是我前天晚上分享的技術文章。如下圖所示,因為【編輯推薦】部分顯示標題沒有顯示全,所以以為這不是我的文章!真的很驚喜。

1547015284814

因為我分享的文章每次都能到首頁推薦,但是【編輯推薦】還是第一次,所以怎一個激動了得。所以我激動的在自己的DotNetCore實戰千人群裡面“厚顏無恥”的艾特了全體,讓大家能幫忙點個推薦。

1547015402483

所以,不到一會功夫這篇文章的推薦數就從15到了三十個!這裡為自己的“厚顏無恥”表示道歉!同時感謝那些朋友們的支持!

.NET Core實戰項目之CMS系列教程所帶來的產物

.NET Core實戰項目之CMS系列教程所帶來的產物足以說明.NET Core的群體還是蠻龐大的,大家積極學習以及接觸.NET Core的積極性還是蠻好的。這也堅定了我繼續堅持.NET Core的決心。

  1. CzarCms這個實戰教程的Star數破100
    這一天,CzarCms的Star數破了100,可能很多人會哈哈大笑,Star破一百?哈哈,不到千星的項目還好意思拿來說事?真不要臉!其實我想說,這也算是我從去年11月中旬決定開這個《.NET Core實戰項目之CMS 第一章 入門篇-開篇及總體規劃》這個系列開始,到現在一個半月的時間成果吧!也是自己從一個默默無聞的拿來主義者到一個樂於分享技術的分享者的轉變的成功吧。雖然Star數不多,這個項目目前也還是個半成品,不過我會將他完善,並達到生產級項目的水平。

  2. .NET Core項目實戰交流群人數突破一千兩百人
    這一天,其實目前這個這個交流人群人數才一千一百九十多人,這同樣也是從11月中旬到現在這個系列教程開始以來所帶來的產物吧!在這個群里我也是抱著學習的態度來跟大家進行交流,從他們身上我也學到了很多東西,大伙也都很積極的交流經驗,分享技術!偶爾也會聊點騷!這也正是我們程式員的特征,如果面對面的交流可能半天也憋不出來一個屁,但是在網上聊的話卻能談天談地!別看我分享技術的時候能寫上千的文字,但是讓我說出來的話,那你得在我脖子上架把刀才行了。

  3. “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轉變,提升!
同時多向張隊,大石頭等圈內大牛學習,提升自己的眼界!
最後祝大家元旦快樂,算是晚到的祝福吧!也同時祝大家新年快樂,雖然有點早!

最後

1547018489796

窗外,大雪還在紛飛,既猛又烈,但是風景卻很好,正如2018年的互聯網圈,各種風起雲涌,而微軟獨占鰲頭重回世界第一市值的王座,雖然這些都與我無關,但是我想對大伙說,尤其是對.NET Core說,這會是一個很好的機遇!最後的最後在這2019年的第一場既猛又烈的大雪中,讓我們一起立個Flag,一起加油,努力吧!

1547018542275

最後的最後來一張鎮樓符:

看了評論有的小伙伴想要最後一張圖的代碼,這裡奉上!

////////////////////////////////////////////////////////////////////
//                          _ooOoo_                               //
//                         o8888888o                              //
//                         88" . "88                              //
//                         (| ^_^ |)                              //
//                         O\  =  /O                              //
//                      ____/`---'\____                           //
//                    .'  \\|     |//  `.                         //
//                   /  \\|||  :  |||//  \                        //
//                  /  _||||| -:- |||||-  \                       //
//                  |   | \\\  -  /// |   |                       //
//                  | \_|  ''\---/''  |   |                       //
//                  \  .-\__  `-`  ___/-. /                       //
//                ___`. .'  /--.--\  `. . ___                     //
//              ."" '<  `.___\_<|>_/___.'  >'"".                  //
//            | | :  `- \`.;`\ _ /`;.`/ - ` : | |                 //
//            \  \ `-.   \_ __\ /__ _/   .-` /  /                 //
//      ========`-.____`-.___\_____/___.-`____.-'========         //
//                           `=---='                              //
//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //
//                   佛祖保佑       永不宕機     永無BUG          //
////////////////////////////////////////////////////////////////////

/**
*┌──────────────────────────────────────────────────────────────┐
*│ 描    述:{Comment}                                                    
*│ 作    者:{Author}                                              
*│ 版    本:1.0   模板代碼自動生成                                              
*│ 創建時間:{GeneratorTime}                           
*└──────────────────────────────────────────────────────────────┘
*┌──────────────────────────────────────────────────────────────┐
*│ 命名空間: {IRepositoryNamespace}                                   
*│ 介面名稱: I{ModelName}Repository                                      
*└──────────────────────────────────────────────────────────────┘
*/

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 表達式目錄樹 1.什麼是表達式目錄樹Expression? 表達式目錄樹是一個數據結構,語法樹。 首先我們去看看 Expressions類 ,定義了一個泛型委托類型 TDelegate: 我們先來一個帶返回值的委托: 其中m、n是兩個Int 類型的參數 通過表達式目錄樹計算 m*n+2: 通過中間語 ...
  • 工具是使用AES-256-CBC加密演算法 問題 最近有客戶反映, 在使用我們工具時候,會出現“調用的目標發生了異常”錯誤, 接到反饋之後, 我們進行了很多測試,甚至得到客戶系統信息和framework版本, 但是都沒有得到復現。測試,debug,log列印各種嘗試,無果。 **報錯信息顯示:** 原 ...
  • 所謂OJ,顧名思義Online Judge,一個用戶提交的程式在Online Judge系統下執行時將受到比較嚴格的限制,包括運行時間限制,記憶體使用限制和安全限制等。用戶程式執行的結果將被Online Judge系統捕捉並保存,然後再轉交給一個裁判程式。該裁判程式或者比較用戶程式的輸出數據和標準輸出 ...
  • 什麼是人工智慧 人工智慧是電腦科學的一個分支,它企圖瞭解智能的實質,並生產出一種新的能以人類智能相似的方式做出反應的智能機器,該領域的研究包括機器人、語言識別、圖像識別、自然語言處理和專家系統等。 我們來談談人工智慧 人工智慧自誕生以來,技術日益成熟,應用領域也在不斷擴大,從我們日常用的智能音箱, ...
  • 一. 概述 介紹asp.net core路由時,我初步想了下,分幾篇來說明。 路由的知識點很多,參考了官方文檔提取出一些重要的知識點來說。 在ASP.NET Core中是使用路由中間件來匹配傳入請求的 URL 並將它們映射到操作(action方法)。路由是在程式啟動時進行傳統路由或屬性路由定義。 路 ...
  • C# 命令行編譯C#程式問題詳解。 在使用命令行編譯C#程式過程中,看似很簡單,實際上遇到了許多問題。我把我踩的坑列出來,希望對踩坑的朋友有所幫助。 步驟如下: 1.Windows+R 打開運行,notepad 打開記事本,添加如下代碼到記事本。 1 using System; 2 using Sy ...
  • ...
  • 1.Convert類型轉換 總結: 類型如果相相容的兩個變數,可以使用自動類型轉換或者強制類型轉換。 但是,如果兩個類型的變數不相容,比如string與int或者string 與double, 這個時候我們可以使用一個叫做Convert的轉換工廠進行轉換。 註意:使用Convert進行類型轉換,也需 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...