想个性化定制一套Blog.Core项目?请看这里
在很久之前,我就考虑着将项目做成一个可任意功能配置的平台,功能虽然很多,但是都是插件化的思维,可以任意添加和卸载
在很久之前,我就考虑着将项目做成一个可任意功能配置的平台,功能虽然很多,但是都是插件化的思维,可以任意添加和卸载
最近想着在Blog.Core中集成一个在线根据配置自动生成自定义结构的功能(目前还是半成品,在下一个文章中,会详细说这个计划),然后就又重新想到了之前一个粉丝之前提交的PR
学习Azure最好的也是最快的办法,就是看官网,特别是比较专业些的内容,官方都会有Demo可以看,我几年前之前第一次接触Azure相关知识的时候,也是全部参考官网。
我们开启了Azure AD服务以后,这里就相当于我们的统一认证平台,那我们就作为Azure平台的一个租户了,所以我们租户下的所有用户,就需要在Azure平台来操作和维护了。
在之前的文章中,说到了SeaweedFS和MinIO,如果是使用的微软全家桶的话,那肯定就使用Azure Blob了,更直接、更简单和更高效。
开发过程中,保护隐私密钥是一个很常见的场景,我们可以用多环境的配置文件来实现保护生产环境的密钥,也可以使用k8s或者配置中心的方式
Seaweedfs是一个简单,高扩展性的分布式文件系统,是由Golang开发的分布式存储开源项目,它是用来存储文件的系统,并且与使用的语言无关,任何语言,任何框架都可以以它为文件存储
是一个基于Apache License v2.0开源协议的高性能的 分布式 对象存储服务器, 也是使用Go语言开发, 整个系统都运行在操作系统的用户态空间。
BCVP开发社区又新增小伙伴了,主要是将国外的博客进行翻译,由我进行发表。内容不在多经典,都是有意思的小文章。
Elasticsearch 是一个分布式的、开源的搜索分析引擎,支持各种数据类型,包括文本、数字、地理、结构化、非结构化。
距离2022年的.Net大会已经过去两个多月了,.NET7.0也正式出来了很久了,一直想升级,一直没时间,也想着毕竟是只有18个月的标准支持版本,所以一直精力还是放在了6.0,不过该来的还是要来的,正好早些时候,一位粉丝还提了个Issue,让升级7.0
新的一年,BCVP社区持续为大家贡献自己一份力量,整体一年贡献的内容不是的很多,我也把B站、公众号以及在线注册用户等多个渠道,把一年中大家的评论内容,做了一个词云——2023
整个框架通过单例模式,将appsettings.json文件中的所有配置,在项目启动的时候, 统一添加到了AppSettings对象实例中。
整个框架已经做到了基于类库dll程序集级别的服务自动注册。 不需要自己单独做处理,只要在对应的分层中,写入.cs文件即可使用对应的服务。
整个框架已经集成了多种日志记录:包括审计、异常、请求响应、服务操作、Sql执行语句等,并自动持久化到数据库表。
.netcore自带了内存缓存的接口,可以直接使用。 也可以使用框架中封装的接口和实现类,可以实现自定义扩展。
一般来说,通过Ocelot网关向下游转发的时候,会自定义一下Header,并且这些Header是动态的数据, 所以总体思路是从httpcontext中获取token
一、安装erlang 编辑/etc/yum.repos.d/rabbitmq_erlang.repo文件,配置yum源
首先需要了解两个概念。一、什么是MongoDB副本集?副本集是一组mongod维护相同数据集的实例,它提供了数据的冗余备份,在多个服务器上存储数据副本,提高了数据的可用性,并可以保证数据的安全性;
整个系统分为三部分: agent:采集tracing(调用链数据)和metric(指标)信息并上报
现在已经习惯了容器化了,不仅可以很快的配合CICD来实现部署,同时主要是也能解决一些疑难杂症,比如在Linux中经常会有各种图形图像的依赖包问题。特别是内网环境。
大家这里可以先安装gitlab工具,我就省事了,直接用gitee做源代码管理平台了。 毕竟为了保证我的开源项目稳定性和一致性,直接用github上的代码做展示,也很不错。
本文目录: 1、安装要求 2、准备环境 3、部署Docker 4、安装kubeadm 5、部署kubernetes 6、添加node节点 7、安装CNI网络
本文摘要: 8、安装代码自动补全 9、Helm安装 10、安装ingress-nginx 11、集群部署nfs动态存储 12、Openssl生成自签证书 13、集群部署harbor 14、集群部署gitlab
本文目录: 15、部署 Dashboard 16、部署Prometheus+Grafana 17、部署Jenkins 18、部署Mysql
BCVP是以Blog.Core为核心框架设计的一整套前后端分离、RBAC与数据鉴权、统一CI/CD、容器化与微服务等全方位.NET架构体系。
Electron是一个跨平台的桌面客户端框架,使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序
由于我们可能会用到控制打印中文 出现乱码的情况我们需要进行设置 在package.json中运行指令之前加入编码识别
安装工具服务器代理工具Nginx 和容器 Docker 基础安装使用
我们发布Docker有几种解决方案,我习惯代码发布和开发环境分离,所以我选择在服务器pull代码生成后创建容器发布
解决关于docker运行容器自动开放端口问题 firewall无法控制docker端口情况
开始新的方案前,先复习一下上面的内容 建议用云处理器学习,重装什么都简单,按小时购买成本也不高
大家好,我是老张的哲学~ 今天是820,开源四周年纪念日。 相信很多小伙伴都或多或少的看到过或者听到过老张,作为一个长时间布道的博主、UP主和开源爱好者,这四年也确实是做了很多,经历了很多,当然更是收获了很多。
软件开发七年多了,最近突发奇想,想对平时开发中,经常遇到的,但是比较鸡肋的一些开发技巧和方案做个系统性的归纳和思考,比如软件开发中,到底要不要创建主外键?比如多个级联关系中,到底要不要以自增主键id为唯一标识?
终于将项目完全的升级到了6.0,而且6.0是一个三年的LTS版本,所以可以暂时稳定一段时间了。正好最近也把框架中最后一个版图——数据部门权限,给集成进来了。当然每个公司的具体情况不一样,我只是提供一个抽象的功能点,还需要各自在具体的情况中,做相应的修改。
SP.NET6.0正式版已经出来了半年多了,作为一个LTS版本,也是受到官方的强烈推荐和升级建议,自然,作为有3.7k个Star的Blog.Core已经在第一时间更新了6.0,并且一直健壮的运行了很久了,只不过遗留了一个功能点:6.0版本优化了Program.cs的写法