【Blog.Core开源】关于实现复杂级联表关系数据迁移的思考
软件开发七年多了,最近突发奇想,想对平时开发中,经常遇到的,但是比较鸡肋的一些开发技巧和方案做个系统性的归纳和思考,比如软件开发中,到底要不要创建主外键?比如多个级联关系中,到底要不要以自增主键id为唯一标识?
软件开发七年多了,最近突发奇想,想对平时开发中,经常遇到的,但是比较鸡肋的一些开发技巧和方案做个系统性的归纳和思考,比如软件开发中,到底要不要创建主外键?比如多个级联关系中,到底要不要以自增主键id为唯一标识?
终于将项目完全的升级到了6.0,而且6.0是一个三年的LTS版本,所以可以暂时稳定一段时间了。正好最近也把框架中最后一个版图——数据部门权限,给集成进来了。当然每个公司的具体情况不一样,我只是提供一个抽象的功能点,还需要各自在具体的情况中,做相应的修改。
SP.NET6.0正式版已经出来了半年多了,作为一个LTS版本,也是受到官方的强烈推荐和升级建议,自然,作为有3.7k个Star的Blog.Core已经在第一时间更新了6.0,并且一直健壮的运行了很久了,只不过遗留了一个功能点:6.0版本优化了Program.cs的写法
平时开发的时候,特别是有网关的情况下,经常会遇到一个不可避免的话题,就是网关到底要不要帮下游处理某些业务逻辑的问题,比如说认证鉴权、审计日志、当前用户信息获取,白名单等
如何在网关的Swagger文档中,把下游的所有微服务都集中起来,通过一个文档地址,就能看到所有的接口信息呢,直接上代码
可以直接把Vue的项目发布好后,放到Blog.Core后端的wwwroot里,作为静态资源文件来访问,这样每次后端修改完成以后,就不用再打开前端了
经过一年周末时间的努力和小伙伴的帮助,《ASP .Net Core 5.0 开发入门与实战》终于出版啦
2022年是真真正正的到来了,老张打算在新的一年里,继续为开源社区做贡献,Blog.Core开源项目也正式进入第五个年头了,是时候作为一个成熟的项目再次出现到大家的视野了,2022年,搭着微服务的春风,继续扬帆起航吧。
在软件开发中,项目安全是重中之重,特别是在多部门或者开源项目中,如何保存我们的密钥,但又不影响本地的开发,更需要我们开发者需要考虑的问题
如何给Swagger页面增加权限,虽然每个接口都已经有了权限,但是还是不想要所有人都能看到接口列表。
上回咱们说到了《【Blog.Core开源】完成升级.NET 6.0》,只是代码层面的升级,今天趁着周末正好把生产环境也升级下(大家可以酌情升级哟)。过程很简单,自从用了容器化,再配上CI/CD,发布升级什么的都不是问题了,顺便也把我自定义的Jenkins升级下。
升级6.0,这么简单的需求,必须满足,呼啦呼啦二十分钟解决战斗,其实四个月前在.NET6.0的第六个预览版的时候,已经升级了一波《【Blog.Core开源】快速升级.NET 6.0》,过程很简单,今天只能更简单。不过这次配套着VS2022更香
产品/测试提出了一个样式效果调整或者屏幕适配的问题,你自己本地改好了,然后想让对方预览,那怎么办呢?今天我们就研究下!
WebFirst 是一新代的 代码生成器,用法简单,功能强大,支持多种数据库 ,具体功能如下
自从开始学习Docker以来,DevOps一直是比较感兴趣的事情,今天就给大家简单演示一下,如何使用Azure来实现CI操作——将Github上的代码,自动的构建镜像,并推送到DockerHub上(持续集成)。当然,私库也是可以的。
核心的BUG就出在刷新令牌的时候,我直接硬解了TOKEN,然后获取到了数据,根据UID直接生成了新的令牌,这种思路没问题,可是技术就差了,没有做很好的集成和封装,才导致了这个问题
书接上文,上回说到了在Linux系统搭建K8s环境,通过脚本一键处理,具体可参考《入门K8s:一键脚本搭建Linux服务器集群》。 虽然Linux系统很不错,而且也推荐都买一个做练习,但是不可避免的会遇到一些小问题
BCVP框架,是基于: ASP.NETCore5.0+VUE.js+IdentityServer4等核心技术,实现的前后端分离与动态认证鉴权一体化平台。
ASP.NETCore5.0+VUE.js+IdentityServer4等核心技术,实现的前后端分离与动态认证鉴权一体化平台。已经正式运行两年,是一套很成熟的框架了。但是中间一直有一个很小的核心问题
《Blog.Core》开源项目已经3年,期间收获了很多很多,同时也收到了很多小伙伴的支持和鼓励,才使得我有足够的心力从2.0到2.1、2.2、3.0、3.1和稳定了一年的5.0主版本。当然不会停止脚步的
在平时的开发中,我们很少会关注到测试的问题,更别说集成测试了,除非是公司有硬性要求或者是自己的开源项目中,为了整体架构的完整性,需要用测试来做辅助点缀,而更多的也仅仅是单元测试
主要是将安装和运行代码做了一次真机实验,亲测可用。文章内包含的脚本和代码,多来自于网络,也有我自己的调整和配置,文章末尾对参考的文献做了列举,方便大家参考。