代码改变世界

使用与运算符代替求余运算符的技巧

2017-07-12 14:06 by 放作夥, 1270 阅读, 0 推荐, 收藏, 编辑
摘要:1.性能对比: 求余运算:a % b就相当与a (a / b) b 的运算。 与运算:就是一个指令的事 2.在特殊场景下,是否能用与&替代%呢? 在对10进行求余的时候,我们发现,余数总是整数中的个位上的数字,而不用管其他位是什么; 在与运算中,我们经常需要使用位操作符&来取某些位上的值,例如使用0 阅读全文

JMM的happens-before法则

2017-06-27 16:32 by 放作夥, 336 阅读, 0 推荐, 收藏, 编辑
摘要:java内存模型下一些“天然”的先行发生关系,这些先行发生关系无须任何同步器协助就已经存在,可以在编码中直接使用。如果两个操作之间的关系不再此列,并且无法从下面规则中推导出来,则它们就没有顺序性保障,虚拟机可以对它们进行任意地重排序。 happen before原则是什么? happens befo 阅读全文

maven设置打jar包并引入依赖包

2017-06-16 11:55 by 放作夥, 329 阅读, 0 推荐, 收藏, 编辑
摘要:2.修改pom根节点下build为: 阅读全文

Java中getResourceAsStream的用法

2017-05-23 21:19 by 放作夥, 399 阅读, 0 推荐, 收藏, 编辑
摘要:首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终 阅读全文

【转】多人游戏实时同步算法

2017-05-14 14:29 by 放作夥, 1537 阅读, 0 推荐, 收藏, 编辑
摘要:算法流程 客户端逻辑: 1.判断当前帧F是否关键帧K1:如果不是跳转(7)。 2.如果是关键帧,则察看有没有K1的UPDATE数据,如果没有的话重复2等待。 3.采集当前K1的输入作为CTRL数据与K1编号一起发送给服务器 4.从UPDATE K1中得到下一个关键帧的号码K2以及到下一个关键帧之间的 阅读全文

Go语言,编译时不生成bin目录的原因

2017-04-22 12:17 by 放作夥, 3020 阅读, 0 推荐, 收藏, 编辑
摘要:GOBIN环境变量的问题,如果设置了这个环境变量,则不生成bin目录,可执行文件都存到GOBIN里。 如果使用go build需要使用 o参数指定生成的编译后的文件的路径。 gopath里bin目录存的是编译后生成的可执行文件 PS:会考虑这个是另外的原因,go get websock时 要先 go 阅读全文

[转] java transient简介

2017-03-27 15:30 by 放作夥, 161 阅读, 0 推荐, 收藏, 编辑
摘要:我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,Java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的 阅读全文

go语言的配置文件解决方案

2017-03-20 14:22 by 放作夥, 533 阅读, 0 推荐, 收藏, 编辑
摘要:配置文件的使用由来已久,从.ini、XML、JSON、YAML再到TOML,语言的表达能力越来越强,同时书写便捷性也在不断提升。 TOML是前GitHub CEO, Tom Preston Werner,于2013年创建的语言,其目标是成为一个小规模的易于使用的语义化配置文件格式。TOML被设计为可 阅读全文

利用yield将异步回调同步化

2017-02-14 15:33 by 放作夥, 2577 阅读, 0 推荐, 收藏, 编辑
摘要:《python cookbook》上这段代码利用yield将异步回调同步化,这跟tornado的@gen.coroutine用法好像,感觉tornado的gen.coroutine装饰器背后可能就是这个原理,将被装饰函数的yield逐步遍历并等待被装饰函数下次yield出,若收到生成器结束的异常,则 阅读全文

python weakref弱引用

2017-02-08 15:30 by 放作夥, 2352 阅读, 0 推荐, 收藏, 编辑
摘要:weakref号称可以解决循环引用gc和创建缓存。我困惑的是python的gc到底能不能解决循环引用的问题,有资料说python的gc是有别的辅助机制可以解决循环依赖,但是我又看见这样的代码。 这段代码试图说明python的gc并不那么智能 阅读全文
上一页 1 2 3 4 5 6 ··· 13 下一页