随笔分类 - .net
摘要:每次接到新项目,都要从头搭建项目解决方案,简单的三层框架虽说不难,但搭一搭也要花不少时间,逻辑分层,项目之间的引用关系总要分一下的。为了提高效率,就把这些繁琐的工作交给脚本吧!
阅读全文
摘要:
看了大佬@鱼丸粗面一碗的文章:《这段代码,c 1秒,java 9秒,c# 14秒,而python。。。》,基于水仙花数的各种语言1W次性能比较,觉得很有意思。于是开启cv大法,把我有环境的各种语言都跑了一遍,包括C++,C#.Net,C#.Net Core2.2,VB.Net,VB.Net Core2.2,Java,Python,Javascript,Go,NodeJs。代码copy鱼丸的,在github上放了一份:https://github.com/dreign/Test1W
阅读全文
摘要:微信红包的分配算法,在知乎上已经有人讨论过了,详见《微信红包的随机算法是怎样实现的?》。基本的原则是:红包分配的钱数满足截尾正态随机数分布。大致为在截尾正态分布中取随机数,并用其求和数除以总价值,获得修正因子,再用修正因子乘上所有的随机数,得到红包价值。这种分布意味着:低于平均值的红包多,但是离平均...
阅读全文
摘要:NetMQ (ZeroMQ to .Net),ØMQ号称史上最快中间件。它对socket通信进行了封装,使得我们不需要写socket函数调用就能完成复杂的网络通信。和一般意义上的消息队列产品不同的是,它没有消息队列服务器,而更像是一个网络通信库。从网络通信的角度看,它处于会话层之上,应用层之下...
阅读全文
摘要:在使用WCF做服务接口时,TCP模式肯定比Http效率高,Binary/MTOM格式的绑定也会Text格式的绑定高效。
两个endpoint,一个用来调试:ms-mex的binding是用来方便WCF调试工具和远程对象应用,另一个是实际工作模式配置:customBinding。
为了提高接口的并发数,特实验custonBinding各个参数对并发的影响,以下配置是目前实验tps较高的参数配置:
阅读全文
摘要:网络字节序:MSB高字节前存法 Most Significant Bit (Big Edian) 主机字节序:LSB低字节前存法 Lest Significant Bit (Little Edian) 字节顺序是指占内存多于一个字节类型的数据在内存中的存放顺序,通常有小端、大端两种字节顺序。小端字节序指低字节数据存放在内存低地址处,高字节数据存放在内存高地址处;大端字节序是高字节数据存放在低地址处,低字节数据存放在高地址处。基于X86平台的PC机是小端字节序的(原文参考)。在跨系统处理二进制数据流时,要注意这个问题。我就是在处理++服务端的BML(Binary Markup Langu...
阅读全文
摘要::: 目录结构:: +GW.Point.BLL --dir dll:: +GW.Point.IBLL --dir dll:: +GW.Point.DAL --dir dll:: +GW.Point.IDAL --dir dll:: +GW.Point.Model --dir dll:: +GW.Point.Manager --dir web:: -GW.Point.Web.csproj --file:: +GW.Point.Web --dir web:: -GW.Point.Web.csproj --file :: -GWPoint.sln --file s...
阅读全文