在Android中子线程是不能更新ui的。 所以我们要通过其他方式来动态改变ui视图, 1、runOnUiThreadactivity提供的一个轻量级更新ui的方法,在Fragment需要使用的时候要用getActivity.runOnUiThread开启线程 这种方法最简单,方便更新一些不需要判断 ...
分类:
移动开发 时间:
2018-11-28 23:39:17
阅读次数:
267
Shared Peripheral Interrupts (SPI) SPI 可以接收来自PL的中断,这里使用PL模块 AXI Timer 的中断模式,并连接到CPU。 AXI TIMER 定时器,内部有两个完全相同的TIMER模块。 特性: 在手册里可以找到详细的参数和寄存器信息。 硬件系统 需要 ...
分类:
其他好文 时间:
2018-11-27 16:47:30
阅读次数:
322
Java中的锁机制 Lock不是Java语言内置的, synchronized是Java语言中的关键字, Lock是一个接口,通过这个接口可以实现同步访问。 Lock允许更灵活的结构, 并可以支持多个相关类的条件对象。优势在于: 使锁更公平, 使线程在等待锁的时候可以响应中断; 可以让线程尝试获取锁 ...
分类:
编程语言 时间:
2018-11-26 00:12:38
阅读次数:
165
用@Test(timeOut = XXX) 指定超时时间,单位是毫秒 上面的测试用例一条执行成功,一条执行失败 ...
分类:
其他好文 时间:
2018-11-22 19:00:33
阅读次数:
186
在上传图片前判断尺寸的大小,遇到了好多的坑。 1.没有注意到onload是异步加载,所以一定要在onload后在执行判断图片尺寸 2.upload内部需要一个promise,简单的return出false并没有什么用 3.完整代码: ...
分类:
Web程序 时间:
2018-11-22 18:17:57
阅读次数:
493
一个检查isinterrupted的程序 结果: ...
分类:
其他好文 时间:
2018-11-22 10:44:28
阅读次数:
218
启动的时候,出现这个error; 解决办法: 如果电脑安装的jdk是64位,找到pycharm的安装目录下的bin目录下的pycharm64.exe.vmoptions文件修改以下值, 如果是32位,则修改pycharm.exe.vmoptions中的值 (注意:如果C盘下.PyCharmCE201 ...
分类:
其他好文 时间:
2018-11-14 14:37:34
阅读次数:
241
1、异常 Exception 错误Error 逻辑错误:算法写错了,加法写成了减法。 笔误:变量名写错了,语法错误。 错误可以避免的 异常Exception 本身就是意外情况。一些意外,导致程序无法正常的执行下去。 是不可避免的。 错误和异常 在高级编程语言中,一般都有错误和异常的概念,异常是可以捕 ...
分类:
编程语言 时间:
2018-11-13 02:57:14
阅读次数:
265
在Java中,可以通过配合调用Object对象的wait()方法和notify()方法或notifyAll()方法来实现线程间的通信。在线程中调用wait()方法,将阻塞等待其他线程的通知(其他线程调用notify()方法或notifyAll()方法),在线程中调用notify()方法或notifyAll()方法,将通知其他线程从wait()方法处返回。Object是所有类的超类,它有5个方法组成
分类:
编程语言 时间:
2018-11-11 15:01:13
阅读次数:
104
转自:http://www.cnblogs.com/skywang12345/p/3509954.html 概要 在前面一章"Java多线程系列--“JUC线程池”02之 线程池原理(一)"中介绍了线程池的数据结构,本章会通过分析线程池的源码,对线程池进行说明。内容包括: 线程池示例 参考代码(基于 ...
分类:
编程语言 时间:
2018-11-11 11:43:54
阅读次数:
788