随笔 - 850  文章 - 37  评论 - 173  阅读 - 287万
12 2016 档案
分布式ID生成器 zz
摘要:简介 这个是根据twitter的snowflake来写的.这里有中文的介绍. 如上图所示,一个64位ID,除了最左边的符号位不用(固定为0,以保证生成的ID都是正数),还剩余63位可用. 下面的代码与图中的位数分配略有不同,除了中间部分10bit工作机器id不变,时间戳和序列号的位数是可以根据自己的 阅读全文
posted @ 2016-12-26 22:30 武胜-阿伟 阅读(1344) 评论(0) 推荐(0) 编辑
zzz
摘要:开放平台(TOP)的API是基于HTTP协议来调用的,开发者(ISV)可以直接使用TOP提供的官方SDK(支持多种语言,包含了请求的封装,签名加密,响应解释,性能优化等)来调用,也可以根据TOP的协议来封装HTTP请求进行调用,以下主要是针对自行封装HTTP请求进行API调用的原理进行详细解说。 调 阅读全文
posted @ 2016-12-14 21:48 武胜-阿伟 阅读(409) 评论(0) 推荐(0) 编辑
C#如何获取CPU处理器核心数量 z
摘要:有几条不同的处理器信息,您可以获得有关的信息:物理处理器数量、核心数量和逻辑处理器数量,这些可以不同。两颗双核超线程(启用)处理器的机器情况下有:2个物理处理器、4个核心和8个逻辑处理器。 逻辑处理器数是可通过Environment类获取,但其他信息都是只可通过WMI(您可能需要安装一些修补程序或服 阅读全文
posted @ 2016-12-11 19:13 武胜-阿伟 阅读(6014) 评论(0) 推荐(0) 编辑
C#通过属性名称获取(读取)属性值的方法 z
摘要:简化版 实质语句只有一句: 阅读全文
posted @ 2016-12-11 19:12 武胜-阿伟 阅读(5606) 评论(0) 推荐(1) 编辑
用读写锁三句代码解决多线程并发写入文件 z
摘要:C#使用读写锁三句代码简单解决多线程并发写入文件时提示“文件正在由另一进程使用,因此该进程无法访问此文件”的问题 在开发程序的过程中,难免少不了写入错误日志这个关键功能。实现这个功能,可以选择使用第三方日志插件,也可以选择使用数据库,还可以自己写个简单的方法把错误信息记录到日志文件。 选择最后一种方 阅读全文
posted @ 2016-12-11 19:08 武胜-阿伟 阅读(7495) 评论(0) 推荐(1) 编辑
IComparable<T> Vs. IComparer<T> System.Comparison<T>
摘要:Well they are not quite the same thing as IComparer<T> is implemented on a type that is capable of comparing two different objects while IComparable<T 阅读全文
posted @ 2016-12-06 18:55 武胜-阿伟 阅读(628) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

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