上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 41 下一页
摘要: 一:背景 1. 讲故事 前段时间和同事负责一个项目的两个业务模块,可能大家缺少沟通,导致本该定义一个 Enum 的地方结果我俩各自定义了一个,导致后面这两个 Enum 进行对接就烦了,为了方便理解,也不想让大家看这崴脚的英文拼写,我就拿 银行 举例吧。 A同事 定义的枚举 public enum B 阅读全文
posted @ 2020-10-21 09:30 一线码农 阅读(3920) 评论(14) 推荐(21) 编辑
摘要: 一:背景 1. 讲故事 前几天群里有一位朋友聊到,为什么我在 Action 中执行一句 Response.Write 之后,后续的 View 就不呈现了,如果脑子中没有画面,那就上测试代码: public class HomeController : Controller { public IAct 阅读全文
posted @ 2020-10-20 08:57 一线码农 阅读(1534) 评论(2) 推荐(14) 编辑
摘要: 一:背景 1. 讲故事 最近发现 C#7 之后的 is 是越来越看不懂了,乍一看花里胡哨的,不过当我静下心来仔细研读,发现这 is 是越来越短小精悍,而且还特别语义化,那怎是一个爽字了得😄,这一篇就和大家简单聊一聊。 二:C#7 之前的 is 如何使用 1. 类型兼容性检测 相信学过 C# 的朋友 阅读全文
posted @ 2020-09-30 11:26 一线码农 阅读(12809) 评论(34) 推荐(45) 编辑
摘要: 一:背景 1. 讲故事 昨天在 StackOverflow 上看到一个很有趣的问题,说: 你会几种遍历字典的方式,然后跟帖就是各种奇葩的回答,挺有意思,马上就要国庆了,娱乐娱乐吧,说说这种挺无聊的问题😄😄😄。 二: 使用 foreach 遍历 为了方便演示,先上一段测试代码: var dict 阅读全文
posted @ 2020-09-28 09:35 一线码农 阅读(3831) 评论(6) 推荐(8) 编辑
摘要: 一:背景 1. 讲故事 昨天在 github 上准备找找 C# 9 又有哪些新语法糖可以试用,不觉在一个文档上看到一个很奇怪的写法: foreach (var item in myArray[0..5]) 哈哈,熟悉又陌生,玩过python的朋友对这个 [0..5] 太熟悉不过了,居然在 C# 中也 阅读全文
posted @ 2020-09-23 10:27 一线码农 阅读(11005) 评论(37) 推荐(36) 编辑
摘要: 一:背景 1. 讲故事 前段时间搞了一个地方性民生资讯号,资讯嘛,都是我抄你的,你抄官媒的,小市民都喜欢奇闻异事,所以就存在一个需求,如何去定向抓取奇闻异事的地方号上的新闻,其实做起来很简单,用逻辑回归即可,这篇主要讨论如何去抓取,在 C# 中大家都知道抓取通用的库是 HtmlAgilityPack 阅读全文
posted @ 2020-09-22 09:46 一线码农 阅读(5743) 评论(28) 推荐(42) 编辑
摘要: 一:背景 1. 讲故事 前几天在写一个api接口,需要对衣物表进行分页查询,查询的output需要返回两个信息,一个是 totalCount,一个是 clothesList,在以前我可能需要封装一个 PagedClothes 类,如下代码: public class PagedClothes { p 阅读全文
posted @ 2020-09-17 10:07 一线码农 阅读(1072) 评论(5) 推荐(6) 编辑
摘要: 一:背景 1. 讲故事 前几天看同事在用 linq 给内存中的两个 model 做左连接,用过的朋友都知道,你一定少不了一个叫做 DefaultIfEmpty 函数,这玩意吧,本来很流畅的 from...in...join, 突然搞进来这么一个函数,真的是恶心他妈给恶心开门,恶心到家了,简化后的代码 阅读全文
posted @ 2020-09-07 09:56 一线码农 阅读(7196) 评论(30) 推荐(62) 编辑
摘要: 一:背景 1. 讲故事 前几天有位朋友让我有时间分析一下 aspnetcore 中为什么向 ServiceCollection 中注入的 Class 可以做到 Singleton,Transient,Scoped,挺有意思,这篇就来聊一聊这一话题,自从 core 中有了 ServiceCollect 阅读全文
posted @ 2020-09-01 09:38 一线码农 阅读(11568) 评论(15) 推荐(53) 编辑
摘要: 一:背景 1. 讲故事 .NET5 终于在 2020-08-25 也就是大前天发布了第八个预览版,这么多的预览版搞得我都麻木了,接踵而来的就是更多的新特性加入到了 C# 9 中,既然还想呆在这条船上,得继续硬着头皮学习哈,这一篇跟大家聊聊新增的几个关键词。 二:新增关键词 1. init 出来一个新 阅读全文
posted @ 2020-08-28 07:15 一线码农 阅读(7158) 评论(51) 推荐(24) 编辑
摘要: 一:背景 1. 讲故事 await,async 这玩意的知识点已经被人说的烂的不能再烂了,看似没什么好说的,但我发现有不少文章还是从理论上讲述了这两个语法糖的用法,懂得还是懂,不懂的看似懂了过几天又不懂了,人生如戏全靠记是不行的哈😄😄😄,其实本质上来说 await, async 只是编译器层面 阅读全文
posted @ 2020-08-25 09:47 一线码农 阅读(12833) 评论(41) 推荐(124) 编辑
摘要: 一:背景 1. 讲故事 18年的时候在做纯内存项目的过程中遇到了这么一个问题,因为一些核心数据都是飘在内存中,所以内存空间对我们来说额外宝贵,但偏偏项目中有些数据需要缓存,比如说需要下钻的报表上的点,基于性能的考虑,不希望采用独立的缓存中间件,比如 redis, mongodb,毕竟再怎么滴还是要走 阅读全文
posted @ 2020-08-23 10:46 一线码农 阅读(2227) 评论(4) 推荐(3) 编辑
摘要: 一:背景 1. 讲故事 记的在上一家公司做全内存项目的时候,因为一些关键表会在程序 startup 的时候全量灌入到内存中,但随着时间的推移,内存和数据库的同步偶尔会出现数据差异的情况,伴随着就是运营那边报过来的 bug,检查数据库的数据完整性很简单,直接写一些 sql 验证一下就好了,但校验内存中 阅读全文
posted @ 2020-08-19 09:54 一线码农 阅读(1926) 评论(7) 推荐(10) 编辑
摘要: 一:背景 1. 讲故事 前段时间有位朋友在微信群问,在向 mongodb 中插入的时间为啥取出来的时候少了 8 个小时,8 在时间处理上是一个非常敏感的数字,又吉利又是一个普适的话题,后来我想想初次使用 mongodb 的朋友一定还会遇到各种新坑,比如说: 插入的数据取不出来,看不爽的 Object 阅读全文
posted @ 2020-08-16 17:24 一线码农 阅读(7789) 评论(20) 推荐(22) 编辑
摘要: 一:背景 1. 讲故事 前段时间将公司的一个项目从 4.5 升级到了 framework 4.8 ,编码的时候发现 Enumerable 中多了三个扩展方法: Append, Prepend, ToHashSet,想必玩过jquery的朋友一眼就能看出这三个方法的用途,这篇就和大家一起来聊聊这三个方 阅读全文
posted @ 2020-08-14 09:35 一线码农 阅读(1386) 评论(4) 推荐(4) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 41 下一页