随笔分类 -  .net

摘要:每次接到新项目,都要从头搭建项目解决方案,简单的三层框架虽说不难,但搭一搭也要花不少时间,逻辑分层,项目之间的引用关系总要分一下的。为了提高效率,就把这些繁琐的工作交给脚本吧! 阅读全文
posted @ 2021-04-19 20:16 轮回 阅读(845) 评论(5) 推荐(2) 编辑
摘要: 看了大佬@鱼丸粗面一碗的文章:《这段代码,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 阅读全文
posted @ 2019-01-29 20:22 轮回 阅读(851) 评论(5) 推荐(0) 编辑
摘要:微信红包的分配算法,在知乎上已经有人讨论过了,详见《微信红包的随机算法是怎样实现的?》。基本的原则是:红包分配的钱数满足截尾正态随机数分布。大致为在截尾正态分布中取随机数,并用其求和数除以总价值,获得修正因子,再用修正因子乘上所有的随机数,得到红包价值。这种分布意味着:低于平均值的红包多,但是离平均... 阅读全文
posted @ 2015-06-30 15:52 轮回 阅读(19835) 评论(1) 推荐(2) 编辑
摘要:NetMQ (ZeroMQ to .Net),ØMQ号称史上最快中间件。它对socket通信进行了封装,使得我们不需要写socket函数调用就能完成复杂的网络通信。和一般意义上的消息队列产品不同的是,它没有消息队列服务器,而更像是一个网络通信库。从网络通信的角度看,它处于会话层之上,应用层之下... 阅读全文
posted @ 2015-01-29 16:44 轮回 阅读(11779) 评论(8) 推荐(6) 编辑
摘要:在使用WCF做服务接口时,TCP模式肯定比Http效率高,Binary/MTOM格式的绑定也会Text格式的绑定高效。 两个endpoint,一个用来调试:ms-mex的binding是用来方便WCF调试工具和远程对象应用,另一个是实际工作模式配置:customBinding。 为了提高接口的并发数,特实验custonBinding各个参数对并发的影响,以下配置是目前实验tps较高的参数配置: 阅读全文
posted @ 2014-12-02 18:03 轮回 阅读(12068) 评论(4) 推荐(6) 编辑
摘要:网络字节序:MSB高字节前存法 Most Significant Bit (Big Edian) 主机字节序:LSB低字节前存法 Lest Significant Bit (Little Edian) 字节顺序是指占内存多于一个字节类型的数据在内存中的存放顺序,通常有小端、大端两种字节顺序。小端字节序指低字节数据存放在内存低地址处,高字节数据存放在内存高地址处;大端字节序是高字节数据存放在低地址处,低字节数据存放在高地址处。基于X86平台的PC机是小端字节序的(原文参考)。在跨系统处理二进制数据流时,要注意这个问题。我就是在处理++服务端的BML(Binary Markup Langu... 阅读全文
posted @ 2013-12-23 18:59 轮回 阅读(9907) 评论(0) 推荐(0) 编辑
摘要::: 目录结构:: +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... 阅读全文
posted @ 2013-11-15 16:31 轮回 阅读(316) 评论(0) 推荐(0) 编辑