摘要: 代码是个程序员都能写, 怎么的代码才是好的, 1.设计 1.可靠性和可得性 数据库有问题的时候,一般都是系统重启,新系统数据系统应该能够在使用过程中备份,而不应该轻易发生错误。 2.伸缩性 系统应该能够处理用户源源不断的需求。 3.可维护性 系统代码重复改一个需求到处粘贴复制,这种情况下必须考虑重构 阅读全文
posted @ 2015-02-13 14:48 刘小吉 阅读(3097) 评论(4) 推荐(2) 编辑
摘要: 1.postgresql 查询当月和上个月数据 阅读全文
posted @ 2024-03-21 15:41 刘小吉 阅读(3) 评论(0) 推荐(0) 编辑
摘要: jenkins 构造多分支流水线 阅读全文
posted @ 2023-12-27 10:43 刘小吉 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 可空引用类型 C#可空引用类型(Nullable)给ASP.NET Core带来的坑 .NET自定义项目模板 .NET自定义项目模板-新命令 EF 关系 EF CodeFist async await 入门 .net 框架引用asp.net core某些包提示已弃用 阅读全文
posted @ 2023-10-25 15:47 刘小吉 阅读(40) 评论(0) 推荐(0) 编辑
摘要: AbpVnext 扩展User表 OpenIddict Cli 创建项目命令 Quartz 后台定时任务 EF实体自动生成Id OpenIddict 将connect/authorize接口暴露给swagger 阅读全文
posted @ 2023-10-12 09:53 刘小吉 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 一.按官方文档先安装Semantic Kernel 1. 创建一个新的控制台App 2.添加 semantic kernel nuget包 Microsoft.SemanticKernel 注意:目前这个框架还是预览版本所以安装的时候需要把预览勾选上 3.编写代码 4.将 API 密钥和其他参数的配 阅读全文
posted @ 2023-09-16 18:38 刘小吉 阅读(217) 评论(3) 推荐(0) 编辑
摘要: 1.图片验证码生成 public class CaptchaGenerator { public static string GetRandomAuthcode(int length) { string chkCode = string.Empty; //验证码的字符集,去掉了一些容易混淆的字符 c 阅读全文
posted @ 2023-09-15 12:52 刘小吉 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 前言 用户模块几乎是每个系统必备的基础功能,如果每次开发一个新项目时都要做个用户模块,确实非常无聊。好在asp.net core给我们提供了Identity,使用起来也是比较方便,如果对用户这块需求不是非常个性化的话,identity是一个不错的选择。 ASP.NET Core Identity: 阅读全文
posted @ 2023-08-24 17:44 刘小吉 阅读(182) 评论(0) 推荐(2) 编辑
摘要: 简介 Async/Await在.Net Core中真的是无处不在,到处都是异步操作,那为什么要用?有什么作用?别人说能提升性能?这里从理论,实践,原理一个个解开这些疑问。async/await的特点 不会阻塞线程同步的方式写异步虽然是用了异步,但还是等待执行结果再往下执行,执行流程是同步的。 asy 阅读全文
posted @ 2023-08-10 16:31 刘小吉 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 关于在linux-centos7下部署 .net core程序绘图(PDF等)丢失中文字体的解决方案说明:1:以下操作基于新系统, 如果步骤一,二已经安装则不需要额外安装. 需要注意的是,在使用(yum install 包)的时候 如果提示包不存在;需要运行 步骤 (一:5 安装epel,企业版Li 阅读全文
posted @ 2023-04-26 10:31 刘小吉 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 发表这个帖子是因为产品的一个需求,按照名称首字母正序排序。 目前所有的库默认的字符集都是utf8mb4, 排序规则是utf8mb4_general_ci,这种排序规则不支持按中文的拼音首字母排序而GBK字符集基本是按照汉字的拼音码进行编码的,所以这里想到了用转换字符集的方式来处理这个问题。目前想了两 阅读全文
posted @ 2023-03-23 17:05 刘小吉 阅读(446) 评论(0) 推荐(0) 编辑