摘要: 一晃五年没写博客了,依旧再C#上耕耘,依旧没有啥建树,现在也不知道.net上还有多少人再使用,在这里分享一些自己觉得写的还算优雅的代码。 对于自己写着完的代码,我特别喜欢链式(来源于jQuery的影响吧),大部分时候链式就是将返回值为void类型的对象,返回this指针,直到我遇到一个特殊情况——在 阅读全文
posted @ 2023-05-18 18:20 [水&月]坟 阅读(409) 评论(0) 推荐(3) 编辑
摘要: 什么事边角料? 边角料就是你编程的时候,很少能够用上,或者说你压根就不知道得东西,我就称这些东西为边角料。这个叫.net边角料可能有点大,其实这个系列是纯粹的C#边角料系列。 为什么写.net边角料呢,因为.net coder越来越少了,所以边角的东西,知道的人也越来越少,虽然价值不大,但是要抱着抛 阅读全文
posted @ 2018-01-16 10:17 [水&月]坟 阅读(1092) 评论(7) 推荐(3) 编辑
摘要: 某天发现生成二维码的工具(zxing)运行的很慢,于是乎上网上寻找生成二维码的工具,发现常见的开源工具有如下三种: Zxing(zxing.dll) ThoughtWorks(ThoughtWorks.QRCode.dll) QrCodeNet(Gma.QrCodeNet.Encoding.dll) 阅读全文
posted @ 2017-01-04 13:23 [水&月]坟 阅读(7047) 评论(5) 推荐(5) 编辑
摘要: 上一篇说了from in select的本质,具体参见你所不知道的linq。本篇说下from...in... from... in... select 首先上一段代码,猜猜结果是什么? 这段代码的运行结果是什么呢? 答案是,这段代码会报错,根本编译不过~~~~~~那么按照上一篇,我们对TestApp 阅读全文
posted @ 2016-12-12 10:13 [水&月]坟 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 问题的提出 昨天在qq群问了一个linq的问题被人鄙视了。题目大概类似于 问from...in...select...中in后面如果接的不是集合,而是一个delegate,会怎么样??之后就被人鄙视了,一些人嘲笑我工作年头是混出来的,in后面当然是数据源了,delegate也可以作为数据源,所以当然 阅读全文
posted @ 2016-12-09 15:01 [水&月]坟 阅读(1174) 评论(11) 推荐(0) 编辑
摘要: helios的客户端架构和服务器端类似,只有部分类有所区别(黄色的),下图是客户端的架构可以看出实际上只有IConnection的俩个实例(TcpConnection、UdpConnection)是和服务器端略有不同。由于客户端也不涉及到回传问题,所以也没有Channel相关内容。客户端的Clust... 阅读全文
posted @ 2016-01-21 21:23 [水&月]坟 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 看了“菜鸟耕地”的”.NET开源高性能Socket通信中间件Helios介绍及演示“,觉得这个东西不错。但是由于没有网络编程知识,所以高性能部分我就讲不出来了,主要是想根据开源代码跟大家分享下Helios的架构。源代码下载地址:https://github.com/helios-io/helios首... 阅读全文
posted @ 2016-01-20 14:37 [水&月]坟 阅读(2216) 评论(3) 推荐(4) 编辑
摘要: 此文发布在博客园上,当然说的都是IT的事。 去年,在一汽车金融公司做内部网站,其中就发现一个奇葩的现象:发布一辆车源,后端服务返回成功,但是从数据库查询却查询不到结果,等待几分钟后,再查询就有结果了。这是多烂的程序,出现这种bugs。再加之服务器端是之前.net1.4时代,用vb写的,鄙夷之意顿生... 阅读全文
posted @ 2016-01-18 10:22 [水&月]坟 阅读(6735) 评论(40) 推荐(63) 编辑
摘要: 首先奉献caching的开源地址[微软源码]1.工程架构为了提高程序效率,我们经常将一些不频繁修改,但是使用了还很大的数据进行缓存。尤其是互联网产品,缓存可以说是提升效率优化第一利器。微软为我们实现了俩种缓存方式:内存缓存、分布式缓存。个人理解如果缓存在前端电脑内存的缓存叫做内存缓存,如果缓存在其它... 阅读全文
posted @ 2016-01-13 13:52 [水&月]坟 阅读(2013) 评论(5) 推荐(6) 编辑
摘要: 本节讲Asp.net 5的缓冲。解决方案可以通过网址:https://github.com/aspnet/Caching下载也是Asp.net 5开源代码介绍的第6部分,前5部分链接如下: 1. DependencyInjection(依赖注入)项目代码分析 2. Configuration 新... 阅读全文
posted @ 2016-01-13 09:55 [水&月]坟 阅读(586) 评论(3) 推荐(1) 编辑