欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

2019年的第一场雪来的既猛又烈,突然想分享点东西

程序员文章站 2022-07-08 19:49:40
清晨起床,震惊了,窗外一片雪白,大雪纷飞,我承认我词穷了,说再多话也描述不了此刻的大好心情。所以,话不多说,先上一张朋友圈的图吧! 趁着这么“好的”天气以及这么好的心情突然想写点东西记录一下自己的2018这一年以及2019年的这一天以及对.NET Core的看法。 俗话说“瑞雪兆丰年”,其实我想说这 ......

清晨起床,震惊了,窗外一片雪白,大雪纷飞,我承认我词穷了,说再多话也描述不了此刻的大好心情。所以,话不多说,先上一张朋友圈的图吧!

2019年的第一场雪来的既猛又烈,突然想分享点东西

趁着这么“好的”天气以及这么好的心情突然想写点东西记录一下自己的2018这一年以及2019年的这一天以及对.net core的看法。

俗话说“瑞雪兆丰年”,其实我想说这句话说得很对,为什么说很对呢?下面我就好好说道说道!

作者:依乐祝
原文地址:

今天好事连连

今天张队公众号推文推送了自己写的博文

这一年,习惯了清晨醒来第一件事就是看看我所关注的公众号推送的技术文章,其中最喜欢看的当属张队的dotnet公众号了。这里真的很佩服张队,每天早上为我们推送dotnetcore相关的技术盛宴,从关注后就从来没有断更过,这不是一般人所能做到的,这里再次表达对张队的敬意!这里免费帮张队推广下他的公众号名称叫“dotnet跨平台”。
这一天,刷公众号刚好刷到张队的公众号推送了自己前两天写的《.net core实战项目之cms 第十四章 开发篇-防止跨站请求伪造(xsrf/csrf)攻击处理》这篇文章!可能我的拖延症比较厉害,所以后面更新的慢了,看的人也就没那么多了,所以阅读量越来越少,不过我还是会坚持把这个系列更新完的!此为第一件好事。

博客园编辑推荐推荐了自己的博文

这一天,早上刚到公司很忙,所以到十一点多才有时间逛逛博客园,看看大牛们发布的知识分享文章。结果看到首页【编辑推荐】部分文章标题很熟悉,所以就点进去看了,结果这正是我前天晚上分享的技术文章。如下图所示,因为【编辑推荐】部分显示标题没有显示全,所以以为这不是我的文章!真的很惊喜。

2019年的第一场雪来的既猛又烈,突然想分享点东西

因为我分享的文章每次都能到首页推荐,但是【编辑推荐】还是第一次,所以怎一个激动了得。所以我激动的在自己的dotnetcore实战千人群里面“厚颜无耻”的艾特了全体,让大家能帮忙点个推荐。

2019年的第一场雪来的既猛又烈,突然想分享点东西

所以,不到一会功夫这篇文章的推荐数就从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转变,提升!
同时多向张队,大石头等圈内大牛学习,提升自己的眼界!
最后祝大家元旦快乐,算是晚到的祝福吧!也同时祝大家新年快乐,虽然有点早!

最后

2019年的第一场雪来的既猛又烈,突然想分享点东西

窗外,大雪还在纷飞,既猛又烈,但是风景却很好,正如2018年的互联网圈,各种风起云涌,而微软独占鳌头重回世界第一市值的王座,虽然这些都与我无关,但是我想对大伙说,尤其是对.net core说,这会是一个很好的机遇!最后的最后在这2019年的第一场既猛又烈的大雪中,让我们一起立个flag,一起加油,努力吧!

2019年的第一场雪来的既猛又烈,突然想分享点东西

最后的最后来一张镇楼符:
2019年的第一场雪来的既猛又烈,突然想分享点东西

看了评论有的小伙伴想要最后一张图的代码,这里奉上!

////////////////////////////////////////////////////////////////////
//                          _ooooo_                               //
//                         o8888888o                              //
//                         88" . "88                              //
//                         (| ^_^ |)                              //
//                         o\  =  /o                              //
//                      ____/`---'\____                           //
//                    .'  \\|     |//  `.                         //
//                   /  \\|||  :  |||//  \                        //
//                  /  _||||| -:- |||||-  \                       //
//                  |   | \\\  -  /// |   |                       //
//                  | \_|  ''\---/''  |   |                       //
//                  \  .-\__  `-`  ___/-. /                       //
//                ___`. .'  /--.--\  `. . ___                     //
//              ."" '<  `.___\_<|>_/___.'  >'"".                  //
//            | | :  `- \`.;`\ _ /`;.`/ - ` : | |                 //
//            \  \ `-.   \_ __\ /__ _/   .-` /  /                 //
//      ========`-.____`-.___\_____/___.-`____.-'========         //
//                           `=---='                              //
//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //
//                   佛祖保佑       永不宕机     永无bug          //
////////////////////////////////////////////////////////////////////

/**
*┌──────────────────────────────────────────────────────────────┐
*│ 描    述:{comment}                                                    
*│ 作    者:{author}                                              
*│ 版    本:1.0   模板代码自动生成                                              
*│ 创建时间:{generatortime}                           
*└──────────────────────────────────────────────────────────────┘
*┌──────────────────────────────────────────────────────────────┐
*│ 命名空间: {irepositorynamespace}                                   
*│ 接口名称: i{modelname}repository                                      
*└──────────────────────────────────────────────────────────────┘
*/