2023年个人总结
寄语
今天是1月4日,星期四,农历十一月二十三。烟花虽美,只是一瞬。日子再苦,只是一时。未来的走向,都掌握在自己的手中。当下的所有坚持,都是为日后的诗和远方。愿你前程似锦,未来可期。早安!
关于博客虽然今年没有在个人博客上发表文章,但我在工作中撰写了大量的技术文档。这些文档不仅帮助同事更好地理解和使用我们的系统,也相当于是在不断提升自己的技术表达能力。每一篇技术文档的编写,都是对我的知识结构和表达能力的一次锻炼,也算是以不同的形式继续了我的写作旅程。
关于工作今年在工作上保持了稳定和专注,努力提高专业技能,积极参与团队合作,并成功完成了多个重要项目。我意识到,持续学习和适应新技术的能力对职业成长至关重要。明年,我计划继续在这条道路上前进,探索更多新技术,提升自己在专业领域内的影响力。
关于生活回顾过去一年,我很高兴地发现自己实现了所有设定的个人目标。这些成就不仅给了我巨大的满足感,也证明了通过坚持和努力,我能够克服挑战、达成目标。这给了我更多的自信,也激励我为来年设定更高的目标。
关于2024
职业发展:我的主要目标是在职业上取得更大的进步,包括争取到一个更高的职位,以便承担更多的责 ...
2022年个人总结
寄语
今天是1月5日,星期四,农历腊月十四,小寒。坚守初心,是一种情怀;坚持梦想,是一种深爱。无论工作还是事业,无论缘分还是生活,都需要我们坚守一颗本心,不因时间的流逝而淡忘,不因前路的挫折而放弃,纵使困难重重,依然戮力前行,不忘初心,方得始终。早安。
关于博客 2022年一共发表了7篇博客。 没有什么华丽的知识点,只是些介绍入门的博客,希望明年可以写一套关于某一方面的系列博客。
关于工作 2022年进行了一次工作变动。目前就职于杭州,在公司担任后端架构的设计。对于这份工作非常满意,不仅让我学习到了很多知识,也收获到了同事之间的友谊 。
关于生活依旧是孤苦伶仃的一年,一个人生活,不过幸运的是在2022年的最后一天,我买了锅,在家里吃了自制火锅,很开心。
关于2023
涨薪!涨薪!
减肥!减肥!
希望可以有个女朋友。
然后省吃俭用,攒钱钱,为明年提车做准备。
最重要的还是学习,2023吃透零度框架,吃透前端框架,为转行做准备。
Docker部署.NET Core 应用
介绍
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
用Docker发布一个项目环境介绍系统:Windows11/32GDocker: Docker DesktopVS版本:2022最新版Web项目:.NET5版本即可
第一步、发布应用程序到指定文件夹
第二步、 创建Dockfile文件WebApplication1.dll 项目名称的dll文件
#拉取运行时镜像FROM mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim#启动命令行执行命令RUN ln -s /lib/x86_64-linux-gnu/libdl-2.24.so /lib/x86_64-linux-gnu/libdl.soRUN apt-get updateENV TZ "Asia/Shanghai"WORKDIR /app#暴露端口EXPOSE 80#拷贝项目文件CO ...
本地调试零度框架
框架内容
零度框架是一套基于微服务和领域模型驱动设计的企业级快速开发框架,基于微软 .NET 6 + React 最新技术栈构建,容器化微服务最佳实践,零度框架的搭建以开发简单,多屏体验,前后端分离,灵活部署,最少依赖,最新框架为原则,以物联网平台管理系统为业务模型,参考诸多优秀开源框架,采用主流稳定的技术栈,从零开始搭建企业级架构,已向零度订阅会员提供源码。
零度云平台功能特性
零度微服务技术架构图
全新的设备管理界面
其它更多功能
本地调试教程环境介绍系统:Windows11/32GVS版本:2022最新版数据库:MSSQLLocalDB,MongoDB
第一步,下载源码需要开通零度会员,官网:https://www.xcode.me/点击下载
ZeroFramework.ReverseProxy 负责网关和反向代理
ZeroFramework.DeviceCenter.API 设备服务API
ZeroFramework.IdentityServer.API IdentityServer身份认证中心
ZeroFramework.DeviceCenter.Web 前 ...
EFCore分表实现
实现原理当我们new一个上下文DbContext 后, 每次执行CURD方式时 ,都会依次调用OnConfiguring(),OnModelCreating()两个方法。
OnConfiguring() 我们将用来替换一些服务实现,以支持分表的工作
OnModelCreating() 我们将用来重新实现 实体与数据库表 的映射关系
每次调用OnModelCreating()时,会判断实体与数据库表的映射关系有没有改变,如果改变则采用新的映射关系。
判断是否发生改变,通过替换 IModelCacheKeyFactory 接口的实现来完成。详情可见:在具有相同 DbContext 类型的多个模型之间进行交替
IModelCacheKeyFactory 实现DbContextBase 是一个DbContext的实现,,ShardingRule是DbContextBase的一个共有属性。根据分表规则的不同,每次的映射关系也会不同。
public class DynamicModelCacheKeyFactoryDesignTimeSupport : IModelCacheKeyFacto ...
我为什么一直在坚持着?
与大多数人一样,我出生在一个农村,穷、自卑、怕出丑伴随了我18年。
回想这么多年,我从未做过几件拿得出手的事情,更没有什么骄人的成就,前途还是一如既往的迷茫。
唯一能够给予提交的答案,就是这颗不断坚持的心。
有时候还是会不断思考:我为什么一直坚持着?
很少人理解我,也经常有人提及为什么把自己搞得那么累?有何意义?能产生多么大的价值?
今天我终于沉静下来总结,后来发现,坚持已经成为一种习惯,这三年来一直默默的坚持着。
凌晨对我来说是一个永久的时间线,它是入睡的口令, 同时也代表新的一天。
关于研究的技术,从未变过,三年前是.NET,今天继续是.NET,未来还是.NET。
与很多人相比,我更关注.NET底层原理,研究一些设计技巧,总是把简单的问题复杂化。
唱着歌,写着代码,吃火锅。
研究.NET技术,在未来的日子比翼双飞,直至今日,包括未来。
我喜欢托管世界的自由自在,不必为内存管理分心。
我痴迷于IL和CLR底层无限奥妙,我把揭开真相作为乐趣。
我欣赏Lambada表达式和LINQ造就的优雅。
我沉醉于C#行云流水般的简洁。
这些原理乃设计深入的研究,为我未来的职业生涯打下坚实的基础。
...
.NET Core 使用Nlog日志方案
作为技术人员的我们,应该如何有效的书写日志,如何更好地查看日志,如何有效地定位BUG呢? 我希望您花时间看完,这对您的职业生涯将有非常大的帮助。
什么是NlogNLog is a flexible and free logging platform for various .NET platforms, including .NET standard. NLog makes it easy to write to several targets. (database, file, console) and change the logging configuration on-the-fly.
NLog是一个灵活的、免费的日志记录平台,适用于各种。net平台,包括。net标准平台。NLog使写入多个目标变得容易。(数据库、文件、控制台),并动态更改日志记录配置。
为什么推荐使用它很多开发人在编写程序代码时,常常忘记处理异常 try catch ,导致没有记录异常日志,在bug来临时,无处安放的小手这才开始try catch
Nlog可以检测系统引发的异常,自动记录日志,避免我们忘记 ...
提问与回答的智慧
作为技术人员的我们,应该如何有智慧有艺术地提问,如何更好地回答问题,如何更高效地向开源社区提问题,如何有效地报告BUG呢? 这些文章来自开源社区,我希望您花时间看完,这对您的职业生涯将有非常大的帮助。
提问的智慧回答的智慧
转载自零度
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post$ hexo new "My New Post"
More info: Writing
Run server$ hexo server
More info: Server
Generate static files$ hexo generate
More info: Generating
Deploy to remote sites$ hexo deploy
More info: Deployment