随笔分类 -  .Net Core

.Net也跨平台了,未来的趋势!
摘要:在startup里,也是可以直接使用配置文件里信息的,一般可以这样使用 public class Startup { public Startup(IConfiguration configuration) { Configuration = configuration; } public ICon 阅读全文
posted @ 2021-03-17 15:33 张占岭 阅读(518) 评论(0) 推荐(0) 编辑
摘要:起因 首先,对于一个公司,即有.net又有java开发来说,加解密是需要相互打通的,因为,根据莫非定律你迟早会有“.net加密让java解密“的情况。 .net实现 public static string Encrypt(SymmetricAlgorithm algorithm, string p 阅读全文
posted @ 2021-02-23 20:30 张占岭 阅读(557) 评论(0) 推荐(0) 编辑
摘要:错误提示 使用vscode安装nuget插件之后出现错误: 原因 主要是nuget插件里的拉组件的js文件没有进行小写的控制 解决 打开路径下的文件fetchPackageVersions.js 修改代码 ...node_fetch_1.default( , utils_1.getFetchOpti 阅读全文
posted @ 2019-10-10 22:33 张占岭 阅读(5134) 评论(6) 推荐(3) 编辑
摘要:通过注解(特性)的方式进行对象的注册与注入,方便,灵活! 本篇主要讲如何去实现,下一篇主要讲如何把它集成到mvc和api环境里,实现自动的注入! spring ioc工作的过程大致为,统一的注册组件,拦截当前请求,统一的注入当前请求所需要的组件,事实上,说到这事,.net也完全可以实现这个功能和工作 阅读全文
posted @ 2019-04-12 16:02 张占岭 阅读(836) 评论(0) 推荐(1) 编辑
摘要:DI越来越重要 DI就是依赖注入,现在来说,大部分框架都是以DI为基础组件的,每一个框架都有自己的DI组件,像dotnet core,java spring等,也都为自己的框架量身打造了DI工具。 面向对象的几个原则 依赖倒置原则(DIP):一种软件架构设计的原则(抽象概念)。 控制反转(IoC): 阅读全文
posted @ 2019-03-29 18:49 张占岭 阅读(813) 评论(0) 推荐(1) 编辑
摘要:平时为学生们解决问题时,建立的项目源代码,方便大家学习与讨论。 开源DEMO列表 1. https://github.com/bfyxzls/student_orderBy 2. https://github.com/bfyxzls/LoriCMS 3. https://github.com/bfy 阅读全文
posted @ 2018-11-29 13:37 张占岭 阅读(637) 评论(0) 推荐(0) 编辑
摘要:"到目录" 在dotnetcore里,连接mysql数据,插入中文时出现无法识别,并提示插入失败的情况,分析后得知它是编码问题,即数据库编码问题,你的中文在数据表里无法被识别! 解决方法(一) 进行mysql控制台 执行下面语句即可 解决方法(二) 建立数据库或者修改数据库的编码为utf8即可 解决 阅读全文
posted @ 2018-09-15 22:46 张占岭 阅读(711) 评论(1) 推荐(0) 编辑
摘要:项目的持续集成分享 源代码管理 项目仓库 配置仓库 发布仓库 ci/cd相关 gitlab,管理版本,测试流水线 jenkins,对项目进行持续集成 各模块的关系 jenkins pipe集成项目的过程 一般我们都是按着上面部署进行项目构建的,像这个JOB执行过程一般由运维人员负责,所以我们会将pi 阅读全文
posted @ 2018-07-09 13:57 张占岭 阅读(1542) 评论(0) 推荐(0) 编辑
摘要:"LindDotNetCore模块介绍" "大叔博客" LindDotNetCore相关模块介绍 [x] 全局都是依赖DI [x] 消息队列 [x] NoSql [x] Caching [x] 仓储 [x] 服务总线 [x] Solr [x] 调度 [x] 日志 [x] Asspect拦截组件 [ 阅读全文
posted @ 2018-05-06 11:10 张占岭 阅读(1722) 评论(6) 推荐(1) 编辑
摘要:回到目录 在使用autofac这个DI工具时,我们一般使用的是构造方法注入,而dotnetcore的标准框架里也集成了构造方法注入,而属性注入在一些场景下,表现的更为灵活,像java的spring框架里就有@Autowired注解来实现属性的注入,而autofac这个框架也提示了属性自动注入的方式( 阅读全文
posted @ 2018-04-08 12:04 张占岭 阅读(1368) 评论(1) 推荐(0) 编辑
摘要:回到目录 Json动态序列化属性,主要为了解决一个大实体,在返回前端时根据需要去序列化,如果实体里的某个属性在任务情况下都不序列化,可以添加[JsonIgnore]特性,这种是全局的过滤,但是更多的情况下我们需要的是,按着某种场景去序列化某些属性,下面举例说明。 两种场景,B2C场景和C2C场景,它 阅读全文
posted @ 2018-03-30 10:50 张占岭 阅读(2834) 评论(7) 推荐(1) 编辑
摘要:回到目录 直接把它阿里云的镜像覆盖到原来的/etc/apt/sources.list文件 这样再进行apt-get update就快了 apt-get install就可以安装你的程序了,在dockefile里也可以把它添加,方便你的容器里安装软件,这样可以一劳永逸! 这样以后安软件就快了。 回到目 阅读全文
posted @ 2018-03-28 16:24 张占岭 阅读(1225) 评论(4) 推荐(0) 编辑
摘要:回到目录 概念 ISoftDelete即软删除,数据在进行delete后不会从数据库清除,而只是标记一个状态,在业务范围里都不能获取到这个数据,这在ORM框架里还是比较容易实现的,对传统的ado来说需要对sql统一进行拦截和条件过滤. 实施步骤 代码实现 1 实体继承ISoftDelete 2 数据 阅读全文
posted @ 2018-02-28 14:52 张占岭 阅读(1284) 评论(0) 推荐(0) 编辑
摘要:"回到目录" 环境 环境,对于开发来说就是部署的一种场景,你可以是调试场景,测试场景,生产场景,当然还可以有很多其它的场景,只要你的项目需要就可以自定义,微软帮我们定义了三种标准的环境变量,下面来说一下. 默认定义三种场景 1. Development 开发环境 appsetting.Develop 阅读全文
posted @ 2018-02-09 10:25 张占岭 阅读(2221) 评论(1) 推荐(0) 编辑
摘要:"回到目录" Aspect面向方面编程 面向侧面的程序设计(aspect oriented programming,AOP,又译作面向方面的程序设计、观点导向编程、剖面导向程序设计)是计算机科学中的一个术语,指一种程序设计范型。该范型以一种称为侧面(aspect,又译作方面)的语言构造为基础,侧面是 阅读全文
posted @ 2018-02-06 15:41 张占岭 阅读(883) 评论(0) 推荐(0) 编辑
摘要:回到目录 路由前缀就是我们所说的api/values里的api,这里的api可以用其它具体含义的字符表示,如Shop,Order,Game,它可以表示一个个模块,这一般在单体架构里;也可以是一个个小服务,这一般在微服务架构里. 对于基于微服务的设计理念里,我们每个模块都成了一个网站,一个服务,它们的 阅读全文
posted @ 2018-02-02 17:05 张占岭 阅读(1351) 评论(0) 推荐(0) 编辑
摘要:回到目录 网关在硬件里有自己的定义,而在软件架构里也有自己的解释,它就是所有请求的入口,请求打到网关上,经过处理和加工,再返回给客户端,这个处理过程中当然就是网关的核心,也是Ocelot的核心,我们可以把用户授权,校验,缓存,认证等很多关注点在网关中实现! 善友大哥收录的:http://www.cs 阅读全文
posted @ 2018-01-31 16:40 张占岭 阅读(1333) 评论(4) 推荐(0) 编辑
摘要:回到目录 Polly是一个开源框架,在github上可以找到,被善友大哥收录,也是.App vNext的一员! App vNext:https://github.com/App-vNext GitHub:https://github.com/App-vNext/Polly NanoFabric是一个 阅读全文
posted @ 2018-01-30 20:45 张占岭 阅读(906) 评论(0) 推荐(1) 编辑