对ABCD进行组合,使用递归思想。 递归逻辑:使用一个和字符串数组相同长度的布尔数组来确定是否选择某一位字符。每次递归有两次递归调用,一个是当前位为true,也就是选择当前这一位的字符,另一个当前位为false,也就是不选择当前这个字符,将选择压力推到下一次递归。 递归函数为public stati
分类:
其他好文 时间:
2016-02-24 22:43:39
阅读次数:
164
最近看了一篇文章,讲微信红包随机算法的。感觉很不错,所以自己实现了下,并进行了简单测试。 算法 算法很简单,不是提前算好,而是抢红包时计算: 红包里的金额怎么算?为什么出现各个红包金额相差很大?答:随机,额度在0.01和剩余平均值*2之间。 实现 实现上述算法的逻辑主要是: public stati
分类:
微信 时间:
2016-02-24 17:16:57
阅读次数:
439
在调试的时候利用下面这个函数将 Camera AP 部分所设置的参数全部 dump 出来了,真是多啊! 这里仅限于 MTK 平台,MTK 自己在相机这块添加了许多功能,所以看起来就有一大堆的参数。 调用此 dumpParameters() 函数可以打印出所有相机的参数出来。 public stati
分类:
其他好文 时间:
2016-02-20 17:20:21
阅读次数:
196
链接地址:http://www.cnblogs.com/devinzhang/archive/2011/12/13/2286367.html static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被stati
分类:
编程语言 时间:
2016-02-03 16:34:06
阅读次数:
188
1.得到记录器使用Log4j,第一步就是获取日志记录器,这个记录器将负责控制日志信息。其语法为:public static Logger getLogger( String name),通过指定的名字获得记录器,如果必要的话,则为这个名字创建一个新的记录器。Name一般取本类的名字,比如:stati...
分类:
编程语言 时间:
2016-01-22 18:08:40
阅读次数:
173
凡是被Spring管理的类,实现接口 EnvironmentAware 重写方法 setEnvironment 可以在工程启动时,获取到系统环境变量和application配置文件中的变量。
如:@Configuration
public class MyWebAppConfigurer implements EnvironmentAware
{
private stati...
分类:
编程语言 时间:
2016-01-21 13:59:59
阅读次数:
208
原理并不难. 代码量也不大. 非常简洁 . 先来个效果图 再上一波代码.public class SpecialScrollView extends ScrollView implements ViewTreeObserver.OnPreDrawListener { private stati...
分类:
其他好文 时间:
2016-01-18 11:57:09
阅读次数:
220
C#中常涉及到对用户密码的加密于解密的算法,其中使用MD5加密是最常见的的实现方式。本文总结了通用的算法并结合了自己的一点小经验,分享给大家。一.使用16位、32位、64位MD5方法对用户名加密1)16位的MD5加密/// /// 16位MD5加密/// /// /// public stati.....
1.HashMap的数据结构 a.HashMap是一个链表散列的结合体,即,数组和链表的结合体。 b.HashMap类中定义了Entry类型的数组,Entry [ ] ,Entry有key value hash next属性 如代码transient Entry[] table; stati...
分类:
其他好文 时间:
2016-01-06 12:00:46
阅读次数:
110
C#中常涉及到对用户密码的加密于解密的算法,其中使用MD5加密是最常见的的实现方式。本文总结了通用的算法并结合了自己的一点小经验,分享给大家。一.使用16位、32位、64位MD5方法对用户名加密1)16位的MD5加密/// /// 16位MD5加密/// /// /// public stati.....