上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 46 下一页
摘要: 一:背景 1. 讲故事 昨天在 github 上准备找找 C# 9 又有哪些新语法糖可以试用,不觉在一个文档上看到一个很奇怪的写法: foreach (var item in myArray[0..5]) 哈哈,熟悉又陌生,玩过python的朋友对这个 [0..5] 太熟悉不过了,居然在 C# 中也 阅读全文
posted @ 2020-09-23 10:27 一线码农 阅读(11558) 评论(37) 推荐(36)
摘要: 一:背景 1. 讲故事 前段时间搞了一个地方性民生资讯号,资讯嘛,都是我抄你的,你抄官媒的,小市民都喜欢奇闻异事,所以就存在一个需求,如何去定向抓取奇闻异事的地方号上的新闻,其实做起来很简单,用逻辑回归即可,这篇主要讨论如何去抓取,在 C# 中大家都知道抓取通用的库是 HtmlAgilityPack 阅读全文
posted @ 2020-09-22 09:46 一线码农 阅读(5810) 评论(28) 推荐(42)
摘要: 一:背景 1. 讲故事 前几天在写一个api接口,需要对衣物表进行分页查询,查询的output需要返回两个信息,一个是 totalCount,一个是 clothesList,在以前我可能需要封装一个 PagedClothes 类,如下代码: public class PagedClothes { p 阅读全文
posted @ 2020-09-17 10:07 一线码农 阅读(1101) 评论(5) 推荐(6)
摘要: 一:背景 1. 讲故事 前几天看同事在用 linq 给内存中的两个 model 做左连接,用过的朋友都知道,你一定少不了一个叫做 DefaultIfEmpty 函数,这玩意吧,本来很流畅的 from...in...join, 突然搞进来这么一个函数,真的是恶心他妈给恶心开门,恶心到家了,简化后的代码 阅读全文
posted @ 2020-09-07 09:56 一线码农 阅读(7319) 评论(30) 推荐(63)
摘要: 一:背景 1. 讲故事 前几天有位朋友让我有时间分析一下 aspnetcore 中为什么向 ServiceCollection 中注入的 Class 可以做到 Singleton,Transient,Scoped,挺有意思,这篇就来聊一聊这一话题,自从 core 中有了 ServiceCollect 阅读全文
posted @ 2020-09-01 09:38 一线码农 阅读(14453) 评论(16) 推荐(57)
摘要: 一:背景 1. 讲故事 .NET5 终于在 2020-08-25 也就是大前天发布了第八个预览版,这么多的预览版搞得我都麻木了,接踵而来的就是更多的新特性加入到了 C# 9 中,既然还想呆在这条船上,得继续硬着头皮学习哈,这一篇跟大家聊聊新增的几个关键词。 二:新增关键词 1. init 出来一个新 阅读全文
posted @ 2020-08-28 07:15 一线码农 阅读(7334) 评论(51) 推荐(24)
摘要: 一:背景 1. 讲故事 await,async 这玩意的知识点已经被人说的烂的不能再烂了,看似没什么好说的,但我发现有不少文章还是从理论上讲述了这两个语法糖的用法,懂得还是懂,不懂的看似懂了过几天又不懂了,人生如戏全靠记是不行的哈😄😄😄,其实本质上来说 await, async 只是编译器层面 阅读全文
posted @ 2020-08-25 09:47 一线码农 阅读(13422) 评论(41) 推荐(126)
摘要: 一:背景 1. 讲故事 18年的时候在做纯内存项目的过程中遇到了这么一个问题,因为一些核心数据都是飘在内存中,所以内存空间对我们来说额外宝贵,但偏偏项目中有些数据需要缓存,比如说需要下钻的报表上的点,基于性能的考虑,不希望采用独立的缓存中间件,比如 redis, mongodb,毕竟再怎么滴还是要走 阅读全文
posted @ 2020-08-23 10:46 一线码农 阅读(2284) 评论(4) 推荐(3)
摘要: 一:背景 1. 讲故事 记的在上一家公司做全内存项目的时候,因为一些关键表会在程序 startup 的时候全量灌入到内存中,但随着时间的推移,内存和数据库的同步偶尔会出现数据差异的情况,伴随着就是运营那边报过来的 bug,检查数据库的数据完整性很简单,直接写一些 sql 验证一下就好了,但校验内存中 阅读全文
posted @ 2020-08-19 09:54 一线码农 阅读(1972) 评论(7) 推荐(10)
摘要: 一:背景 1. 讲故事 前段时间有位朋友在微信群问,在向 mongodb 中插入的时间为啥取出来的时候少了 8 个小时,8 在时间处理上是一个非常敏感的数字,又吉利又是一个普适的话题,后来我想想初次使用 mongodb 的朋友一定还会遇到各种新坑,比如说: 插入的数据取不出来,看不爽的 Object 阅读全文
posted @ 2020-08-16 17:24 一线码农 阅读(7975) 评论(20) 推荐(22)
摘要: 一:背景 1. 讲故事 前段时间将公司的一个项目从 4.5 升级到了 framework 4.8 ,编码的时候发现 Enumerable 中多了三个扩展方法: Append, Prepend, ToHashSet,想必玩过jquery的朋友一眼就能看出这三个方法的用途,这篇就和大家一起来聊聊这三个方 阅读全文
posted @ 2020-08-14 09:35 一线码农 阅读(1415) 评论(4) 推荐(4)
摘要: 一:背景 1. 讲故事 前几天在调试物联柜终端上的一个bug时发现 app.config 中的数据库连接串是加密的,因为调试中要切换数据库,我需要将密文放到专门的小工具上解密,改完连接串上的数据库名,还得再加密贴到 app.config 中,烦的要死,内容如下: <appSettings> <!-- 阅读全文
posted @ 2020-08-12 09:57 一线码农 阅读(4908) 评论(19) 推荐(34)
摘要: 一:背景 1. 讲故事 前几天公司一个妹子问我,事件和委托有什么区别? 先由衷感叹一下,编码十余年,年轻的时候常被面试官问起,现在年长了,却被后辈们时常问候,看样子逃离编码生涯之前是跑不掉了,不过奇怪的是,这个问题被问起的时候,我发现有很多人用: 事件是一种特殊的委托 来进行总结,是不是挺有意思,我 阅读全文
posted @ 2020-08-10 09:18 一线码农 阅读(4618) 评论(25) 推荐(22)
摘要: 一:背景 1. 讲故事 前几天看公司一个新项目的底层使用了dapper,大家都知道dapper是一个非常强大的半自动化orm,帮程序员解决了繁琐的mapping问题,用起来非常爽,但我还是遇到了一件非常不爽的事情,如下代码所示: public class UserDAL : BaseDAL { pu 阅读全文
posted @ 2020-08-05 12:16 一线码农 阅读(7346) 评论(31) 推荐(23)
摘要: 一:背景 1. 讲故事 前段时间和一家公司联调api接口的时候,发现一个奇葩的问题,它的api返回的json会动态改变,简化如下: {"Code":101,"Items":[{"OrderTitle":"订单1"}]} {"Code":102,"Items":[{"ProductTitle":"商品 阅读全文
posted @ 2020-08-03 09:34 一线码农 阅读(5931) 评论(45) 推荐(24)
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 46 下一页