摘要: 英语,汉语,信息熵及哈夫曼编码1.如果一篇英文文章翻译成中文,那么通常中文的字数更少。也就是说中文可以用更少的字数(英文的单词)表达更多的意思。2. 熵原来是热力学里面的概念,用于表示系统内的混乱程度,熵越大,表示系统越混乱。后来香浓引入到信息论中,表示每条消息中包含的信息的平均量。信息熵越大,表示 阅读全文
posted @ 2019-12-05 14:59 0xMe 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 1. Finalize用户释放非托管资源, 而Dispose可以释放非托管资源和托管资源 2.Finalize由垃圾回收器自动调用,所以调用的时间点不确定。 Dispose由程序员显式调用 阅读全文
posted @ 2019-12-03 21:41 0xMe 阅读(271) 评论(0) 推荐(0) 编辑
摘要: []==![] 1. 感叹号!的优先级最高,因此先计算![], 其结果为 false, 所以表达式被转换成: []==false. 3. 遇到Boolean类型,需要先转换成Number类型,所以表达是变成 []==0 4. 0是基础类型,[]是引用类型,所以引用类型需要转换成基础类型:[]转换的结 阅读全文
posted @ 2019-08-31 23:51 0xMe 阅读(1616) 评论(0) 推荐(1) 编辑
摘要: 如数组元素没有显式赋值,或者被delete了,那么map对这些元素不会执行 阅读全文
posted @ 2019-08-28 22:03 0xMe 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 先看代码来了解null的undefined的差异和相同之处 可以看到null和undefined输入不同的类型。实际上null的类型是Null(首字母大写),该类型仅仅有一个值就是null.undefined的类型是Undefined(首字母大写),该类型仅仅有一个值就是undefined.所以ty 阅读全文
posted @ 2019-08-20 23:30 0xMe 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 主键的生成的方法主要有: 由64bit构成,就是数据库中的long类型。 从左向右,第一位预留位,不使用,前41位是毫秒,接下来的10位工作机器id,剩余的12位是递增的序列号。 Snowflake的特点: a. 生成的id趋势递增,但不是单调递增 b. 可能存在重复。比如机器时间往回调。 阅读全文
posted @ 2019-08-20 22:04 0xMe 阅读(214) 评论(0) 推荐(0) 编辑