 | | stevesun21 V2EX member #159834, joined on 2016-02-22 10:05:52 +08:00 |
stevesun21's recent replies
咦,跟我最近的要做的理念差不多,不做记账,做资产,不过,我的用户群可能更垂直一些 -- 只是具体一种类型的资产目标的人
foo 方法就是一饿 bit 的产生器
0 ~ 9 的 bits 是 0000 ~ 1001
百分之十其实就是
0 = 0000
1 = 0001
2 = 0010
3 = 0011
4 = 0100
...
9 = 1001
那么接发就简单了因为是要求实现一个固定的 10%比例那么伪代码如下
1. 初始化一个记录器,记录 0 ~ 9
2. 调用四次 foo 得到 0 和 1 的一个 4 为 bits
3. 转化为一个 Integer
4. mod 这个 Integer 和 9
5. 然后看看这个 mod 后的结果是否在记录器中
6. 如果在,则从记录器中删除并返回,
7. 如果发现操作之后记录器中无数了,那么从新用第一步初始化记录器
8. 如果第 6 步的结果不再记录器中,那么从第 2 步再来一遍。
javaee 太企业化的东西,很多 javaee 的程序员其实写 xml 配置文件多过写 code 。
不过, java 语言本身是非常好的。学习任何语言,不要被框架绑架,比如 ruby 的被 rails 绑架, java 被 tomcat , jboss 绑架。学语言,要学的是如何思考和模式,而不是学工具。