随笔分类 -  C#

摘要:2021/4/12_第1次修改 ccb_warlock 最早接触关键字params还是在用string.Format拼接字符串,例如下面的例子: var param1 = "参数1"; var param2 = "参数2"; var s = string.Format("测试{0}、{1}", pa 阅读全文
posted @ 2021-04-12 00:00 粽先生 阅读(3318) 评论(0) 推荐(0)
摘要:2021/4/1_第1次修改 ccb_warlock 本周在整理公司代码中,发现原来java接口的隐式实现与c#并不一样,故这里进行试验的记录。 c# 1.显示定义接口实现 c#中通过“:”来显示定义某个类是接口的实现。 public interface IFileService { void sa 阅读全文
posted @ 2021-04-01 23:27 粽先生 阅读(232) 评论(0) 推荐(0)
摘要:2024/11/21_第2次修改 ccb_warlock 更新说明: 2024/11/21: 1.补充了“修改引用包合并(import xxx.*)的数量”、“通过Live Templates插件新增注释”的内容; 最近接触了java的代码,在写java的时候发现idea的某些配置需要手工修改,而j 阅读全文
posted @ 2021-03-18 23:56 粽先生 阅读(1940) 评论(0) 推荐(0)
摘要:2020/10/30_第1次修改 ccb_warlock 最近参与了一次笔试中遇到了这么一个题,如下: c#中判断变量string a是否为空字符串时(a不为null),下列哪个语法执行最快? A. a=="" B. string.IsNullOrEmpty(a) C. a.Length==0 D. 阅读全文
posted @ 2020-10-31 00:00 粽先生 阅读(205) 评论(0) 推荐(0)
摘要:2020/9/21_第1次修改 ccb_warlock 之前asp.net core项目都是跑在IIS上的,最近有空在测试docker时发现在IDE调试和IIS里正常跑的项目,在部署到docker后报了“Internal connection fatal error.”。 加日志排查后,定位问题点在 阅读全文
posted @ 2020-09-21 21:53 粽先生 阅读(2170) 评论(2) 推荐(1)
摘要:2020/8/26_第1次修改 ccb_warlock 之前在做项目时由于用了其他的电脑进行开发,生成项目时目录会生成nuget依赖文件。之后创建新的源码项目后,由于长时间没有添加nuget依赖项,没有去管为什么构建目录下没有生成依赖文件的问题。 直到前几个礼拜有开发引入了新的nuget依赖而我有没 阅读全文
posted @ 2020-08-26 01:04 粽先生 阅读(1120) 评论(0) 推荐(0)
摘要:2020/8/12_第3次修改 ccb_warlock 更新说明: 2020/8/12: 1.增加了参考资料的内容 2020/6/8: 1.增加了在mysql上试验的结果说明; 最近忙于公司的业务系统,终于有时间对框架结构进行完善。在开发子系统时需要连接的是oracle中带用户名前缀的数据表(因为客 阅读全文
posted @ 2020-05-30 02:33 粽先生 阅读(3210) 评论(0) 推荐(0)
摘要:2020/3/28_第1次修改 ccb_warlock 最近有较多的时间给我做框架优化的工作,之所以会关注到redis连接池则是因为框架的数据路由层在redis连接异常时的处理有可以优化的地方,于是针对redis连接池的功能做了学习和测试。 一、价值 1.1 池子的价值 这里简单提下池子设计的价值在 阅读全文
posted @ 2020-03-28 02:19 粽先生 阅读(6479) 评论(3) 推荐(1)
摘要:2020/2/29_第1次修改 ccb_warlock 最近优化了一个权限校验的功能,之前每次其他系统在获取各自系统的权限配置时,sso都去找到本地对应的权限文件读取解析一次。 这种设计虽然可以实现功能,但是这种反复去读取的策略并不经济,尤其在高并发的情况下更可能会成为性能瓶颈。 于是我对这块业务进 阅读全文
posted @ 2020-02-29 23:46 粽先生 阅读(3396) 评论(0) 推荐(0)
摘要:2020/2/25_第1次修改 ccb_warlock 由于之前的时间都忙于项目的业务开发,对于log4net的使用一直是“拿来主义”,仅仅用在了调试时输出到控制台看结果,而没有深究配置文件的参数和具体的机制。 正巧这段时间项目进度没有那么紧张,我也有时间来完善框架内日志输出的部分,抱着“先易后难” 阅读全文
posted @ 2020-02-25 01:09 粽先生 阅读(1662) 评论(0) 推荐(0)
摘要:2020/1/8_第1次修改 ccb_warlock swagger作为Asp .Net的接口文档已经应用于当前系统一段时间了,比起开个postman填参数请求来说这个后台开发可以直接用swagger来快速测试接口的业务,前端开发通过查看swagger可以快速了解后台API的输入输出(毕竟开发进度紧 阅读全文
posted @ 2020-01-08 08:19 粽先生 阅读(1350) 评论(2) 推荐(0)
摘要:2019/8/31_第1次修改 ccb_warlock 用过sql server的人可能会觉得奇怪,sql server的字段类型并没有double,为什么是这么个标题? 主要是通过c#中double型的数据在sql server中读写时踩到的坑,由此做了这篇记录。 最近第一次写EF Core读写s 阅读全文
posted @ 2019-08-31 23:58 粽先生 阅读(916) 评论(2) 推荐(0)
摘要:2019/8/27_第1次修改 ccb_warlock 写这篇文章的起源是最近引入了resharp,在写三目运算符的逻辑时提示了可优化的内容,琢磨了一下就有了下面的内容。 举例,假设User实体定义如下: public class User { public string UserName { ge 阅读全文
posted @ 2019-08-27 00:49 粽先生 阅读(2494) 评论(0) 推荐(0)
摘要:2019/8/27_第1次修改 ccb_warlock 写这篇文章的起源是最近在看别人架构代码时,总看到类似下面的写法(param为变量): if (null == param) { // todo } 一般的逻辑是“如果参数为null时,做什么操作”,直接等于null不就好了? C#好像也没区别? 阅读全文
posted @ 2019-08-27 00:40 粽先生 阅读(609) 评论(0) 推荐(0)
摘要:2017/6/7_第1次修改 ccb_warlock 工作关系开发一个连接mysql的c#程序,交付测试后反应在连测试环境的数据库后出现报错且数据无法获取的情况。(如下图所示) 查到了http://www.cnblogs.com/xiaochaohuashengmi/archive/2010/07/ 阅读全文
posted @ 2017-06-07 10:53 粽先生 阅读(648) 评论(0) 推荐(0)