随笔分类 -  C#

摘要:引言 哈喽。大家好,好久不见,最近遇到了一个场景,就是在FrameWork的asp.net mvc中,有个系统里面使用的是EntityFramework的框架,在这个框架里,提供了一个SqlQuery的方法,这个方法很好用啊,以至于在EFCORE8里面又添加了回来,不过不知道性能怎么样,我遇到的场景 阅读全文
posted @ 2023-12-28 15:12 四处观察 阅读(2531) 评论(7) 推荐(11) 编辑
摘要:引言 书接上回,【源码解读(一)】EFCORE源码解读之创建DBContext查询拦截 ,在上一篇文章中,主要讲了DBContext的构造函数,以及如何缓存查询方法提升查询性能,还有最重要的拦截查询,托管IOC到web程序,在上一文章中,最后关于DBContext的构造函数的内容没有讲完,在本章中我 阅读全文
posted @ 2023-11-10 15:03 四处观察 阅读(481) 评论(1) 推荐(5) 编辑
摘要:引言 在使用SSE的时候,前端可以实现流式传输,但是有个问题就是这是一个独占的连接,相当于如果你不手动关闭连接,就会一直请求,一直连接调用接口,而且发送的数据格式也是按照定义好的协议来,而使用c#自带的IAsyncEnumerable也可以实现流式传输,不过返回的数据是在之前返回的基础上进行累加,需 阅读全文
posted @ 2023-10-20 14:09 四处观察 阅读(3181) 评论(5) 推荐(27) 编辑
摘要:引言 在网上很少看到有关于系统讲解EFCore源码的,可能大概也许是因为EFCore的源码总体是没有asp.net web的源码流程清晰,正如群友所说,EFCore的源码大致看起来有点凌乱,与其说凌乱,不如说是没有一个好的方向;然后昨天在群里有一个朋友再说,EfCore的拦截器如何注入Web的服务, 阅读全文
posted @ 2023-10-13 15:18 四处观察 阅读(2899) 评论(12) 推荐(27) 编辑
摘要:引言 自从上篇使用Flaui实现微信自动化之后,这段时间便一直在瞎研究微信这方面,目前破解了Window微信的本地的Sqlite数据库,使用Openssl,以及Win32Api来获取解密密钥,今天作为第一张,先简单写一下,获取微信的一些静态数据,以及将自己写的c语言dll通过Api注入到微信进程里面 阅读全文
posted @ 2023-09-19 21:44 四处观察 阅读(6534) 评论(40) 推荐(71) 编辑
摘要:引言 上个月,在一个群里摸鱼划水空度日,看到了一个老哥分享的一个微信自动化的一个类库,便下载了他的Demo,其本意就是模拟鼠标来操作UI,实现UI自动化;然后自己在瞎琢磨研究,写了一个简单的例子,用来获取好友列表,获取聊天列表,以及最后一次接收或者发送消息的时间,以及最后一次聊天的内容,还有自动刷朋 阅读全文
posted @ 2023-08-29 10:52 四处观察 阅读(11953) 评论(58) 推荐(82) 编辑
摘要:引言 在我第一次写博客的时候,写的第一篇文章,就是关于表达式树的,链接:https://www.cnblogs.com/1996-Chinese-Chen/p/14987967.html,其中,当时一直没有研究Expression.Dynamic的使用方法(因为网上找不到资料),就了解到是程序运行时 阅读全文
posted @ 2023-04-11 18:07 四处观察 阅读(3736) 评论(10) 推荐(21) 编辑
摘要:引言 net同僚对于async和await的话题真的是经久不衰,这段时间又看到了关于这方面的讨论,最终也没有得出什么结论,其实要弄懂这个东西,并没有那么复杂,简单的从本质上来讲,就是一句话,async 和await异步的本质就是状态机+线程环境上下文的流转,由状态机向前推进执行,上下文进行环境切换, 阅读全文
posted @ 2023-03-02 17:35 四处观察 阅读(4454) 评论(15) 推荐(22) 编辑
摘要:引言 有段时间没有写博客了,不知道写什么,加上最近一直在玩单片机方面的东西,所以有一些懈怠。首先呢,为什么会有这么一个问题,是在一个QQ群里,有看到有人提问,能不能在启动Winform的同时去启动一个Web服务器去监听请求然后去做相应的业务处理,同时也可能存在和Winform之间的交互,然后也闲来无 阅读全文
posted @ 2022-07-21 14:21 四处观察 阅读(3054) 评论(8) 推荐(3) 编辑
摘要:引言 很久之前在群里有看到说asp.net core能不能在运行时注入程序,当时并没有太在意,刚才在某个群里又看到有人再问,core能不能在运行时注入服务,闲来无事,我就研究了一下,其实也比较简单,在之前手写IOC的文章中,我们着重介绍了几个比较重要的接口,这里我们就需要用到那篇文章说到的接口,不明 阅读全文
posted @ 2022-04-16 21:01 四处观察 阅读(1648) 评论(3) 推荐(10) 编辑
摘要:引言 在c#中,可能大多数人针对于多线程之间的通讯,是熟能生巧,对于AsyncLocal 和ThreadLocal以及各个静态类中支持线程之间传递的GetData和SetData方法都是信手拈来,那多进程通讯呢,实际上也是用的比较多的地方,但是能够熟能生巧的人和多线程的相比的话呢,那还是有些差距的, 阅读全文
posted @ 2022-01-09 13:45 四处观察 阅读(11307) 评论(47) 推荐(60) 编辑
摘要:引言 何为AOP,在软件开发中,总是听到这个AOP这个词语,但是何为AOP呢,AOP全称是Aspect Oriented Programming,中文译为面向切面编程,什么意思呢,即我们的应用程序在运行的时候,我们在调用方法的时候,我们当前这个父类方法需要调用下面某个类的方法,等待这个方法给我们返回 阅读全文
posted @ 2022-01-07 17:36 四处观察 阅读(1339) 评论(9) 推荐(10) 编辑
摘要:引言 在c#中,异步的async和await原理,以及运行机制,可以说是老生常谈,经常在各个群里看到有在讨论这个的,而且网上看到的也只是对异步状态机的一些讲解,甚至很多人说异步状态机的时候,他们说的是在运行时去构建状态机对线程状态进行调度,实际上异步状态机是属于编译期间,通过生成dll,然后我们使用 阅读全文
posted @ 2021-11-23 18:08 四处观察 阅读(2788) 评论(3) 推荐(2) 编辑
摘要:引言 在后端开发中,多线程技术总是后端开发中常用到的技术,那什么是多线程呢,在操作系统中,程序运行的最小单位是进程,那线程则是进程里面的最小单位,关系是一对多的关系,而线程的调度,是由操作系统的时间片算法进行调度的,即在某一个时间段内只有一个线程去进行计算,其他的则在等待,这涉及的系统方面的知识,我 阅读全文
posted @ 2021-11-21 17:51 四处观察 阅读(2153) 评论(8) 推荐(10) 编辑

点击右上角即可分享
微信分享提示