摘要: 题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 思路1:如果这个数组是有序的,那么处于数组中间的数字一定是我们要 找的数字,如 阅读全文
posted @ 2016-08-02 22:06 黄大仙爱编程 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 需要的工具:AUTOIT 只需要几行代码,便可以模拟整个软件的安装过程,非常的方便。 需要了解的代码: Run 执行某个exe程序 WinWait 等待某个窗口出现 Send 发送消息给窗口 ControlClick 点击窗口上的某个按钮 以安装优酷APP为例: 整个的安装代码如下所示 Run("y 阅读全文
posted @ 2016-08-02 15:44 黄大仙爱编程 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Android里面采用Intent类实现页面跳转,并且传递数据 Intent intent = new Intent(); intent.setClass(activity1.this, activity2.class); //描述起点和目标 Bundle bundle = new Bundle() 阅读全文
posted @ 2016-06-07 19:43 黄大仙爱编程 阅读(332) 评论(0) 推荐(0) 编辑
摘要: hibernate将数据库层抽象出来,且很方便的进行操作,本文对其进行了二次封装,方便调用。类图如下所示 将对于数据库的操作抽象成为泛型接口,BaseDao实现泛型接口,UserDao实例化泛型,DaoFactory包含有 所有对于实体操作对象,当需要对某个实体操作时,只需要调用相应的get方法即可 阅读全文
posted @ 2016-05-27 21:40 黄大仙爱编程 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 在Android开发的过程中,涉及到图片通常容易产生内存溢出的问题, 使用三级缓存的思路可以比较好的解决这个问题。 如下图所示为三级缓存的示意图,第一级为内存缓存,第二级为软引用缓存,第三级为文件缓存 它们的特点如下图所示。 类图如下图所示,Cache为缓存的接口,定义了缓存必须实现的方法,其他的类 阅读全文
posted @ 2016-05-19 17:40 黄大仙爱编程 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 在java里面调用Python可以采用process类的方法来调用,具体方法如下: 将调用Python的方法封装成为一个类OpenPython,run()方法为调用Python代码执行,并获得返回值,getResult()为获得返回值。 public class OpenPython { priva 阅读全文
posted @ 2016-05-15 11:54 黄大仙爱编程 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 上一篇是对一个具体的类切面编程实现,现在将其抽象出来,利用java的动态代理特性实现切面编程。类图如下 定义了Before和After泛型接口,DynamicProxy类实现切面编程功能,继承自InvocationHandler接口。 Before接口 public interface Before 阅读全文
posted @ 2016-05-05 11:24 黄大仙爱编程 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 面向切面的编程,我的理解是能够在所要执行的代码前和执行完成后,添加相关的内容。举例说明,int divide(int a,int b)除法函数,算出a/b并返回,现在想要在执行divide函数前添加验证的功能,以及执行完成之后输出结果,可以利用面向切面编程的思想实现,具体如下: Caculator接 阅读全文
posted @ 2016-05-05 10:37 黄大仙爱编程 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 题目描述 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向链表中任意一个节点)。链表的数据结构为 public class RandomListNode { public int label; public RandomListNode next = nul 阅读全文
posted @ 2016-05-04 15:55 黄大仙爱编程 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 题目描述 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。 输入如图所示的一颗树,目标值为22,则输出【10,12】和【10,5,7】 思路:前序遍历整棵树,当路径上节点的和等于目标值时,将这条路径保存,然后 阅读全文
posted @ 2016-05-03 11:09 黄大仙爱编程 阅读(98) 评论(0) 推荐(0) 编辑