应用层 Android显示过程的概括:Android应用程序把经过测量、布局、绘制后的surface缓存数据,通过SurfaceFlinger把数据渲染到显示屏幕上,通过Android的刷新机制来刷新数据。也就是说应用层负责绘制,系统层负责渲染,通过进程间通信把应用层需要绘制的数据传递到系统层服务, ...
分类:
移动开发 时间:
2020-04-15 00:19:09
阅读次数:
79
JavaSE面试题:单例设计模式 编程题:写一个Singleton示例 什么是Singleton? Singleton:在 Java中指单例设计模式。 单例模式:即某个类在整个系统中只有一个实例对象可被获取和使用的代码模式。 例如:代表JVM运行环境的Runtime类 要点 单例类只能有一个实例。 ...
分类:
编程语言 时间:
2020-04-14 18:31:32
阅读次数:
70
问题 A: 树上距离 懒惰的温温今天上班也在偷懒。盯着窗外发呆的温温发现,透过窗户正巧能看到一棵n个节点的树。一棵n个节点的树包含n 1条边,且n个节点是联通的。树上两点之间的距离即两点之间的最短路径包含的边数。 突发奇想的温温想要知道,树上有多少个不同的点对,满足两点之间的距离恰好等于k。 注意: ...
分类:
其他好文 时间:
2020-04-14 16:41:52
阅读次数:
90
常见面试题【问题1】为什么连接的时候是三次握手,关闭的时候却是四次握手? 答:因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关闭连接时,当Server端收到FIN报文时,很可能并不会立即关闭SOC ...
分类:
其他好文 时间:
2020-04-14 12:28:38
阅读次数:
82
给你一个n*n的格子的棋盘,每个格子里面有一个非负数。 从中取出若干个数,使得任意的两个数所在的格子没有公共边,就是说所取的数所在的2个格子不能相邻,并且取出的数的和最大。 Input包括多个测试实例,每个测试实例包括一个整数n 和n*n个非负数(n<=20)Output对于每个测试实例,输出可能取 ...
分类:
其他好文 时间:
2020-04-14 12:22:24
阅读次数:
65
这里主要记录一下工作中遇到的一些常用shell1.jenkins部署远程tomcat#/bin/bashexportTOMCAT_HOME_PATH=/usr/local/soft/tomcat-8.5.53cd$TOMCAT_HOME_PATH#停服;pid=`ps-ef|greptomcat|grep-vgrep|awk‘{print$2}‘``kill-9$pid`#备份war包export
分类:
系统相关 时间:
2020-04-13 23:14:01
阅读次数:
129
好久没写博客了,虽然也没写几篇^_^...露个脸,表示还活跃在互联网行业中...不说没用的了,分享一下如何实现Git服务间的同步。Git服务我们一般多会使用gitlab-rake工具定时做备份,当出现问题时利用备份恢复,那是否有一种需求是另外一个环境也需要部署一套Git服务,且需要和前一套Git服务去同步的,即使做冷备,既省去了恢复时间,也达到了定时做恢复演练的目的。目前我们另外一个环境就遇到了这
分类:
其他好文 时间:
2020-04-13 22:57:04
阅读次数:
92
grab设计难点 Background 抓图模块要实现的几个目标 1. 并行处理,一边抓图一边处理 2. 图优化,以删除冗余操作 可是现在设计的api用起来没那么方便,具体体现在 1. 并行处理不完美,体现在用callback实现事件等待机制,这个callback有局限性 1. 无法超过64个事件( ...
分类:
其他好文 时间:
2020-04-13 19:41:17
阅读次数:
80
JAVA 关键字 ? Java 的关键字,这些关键字不能用于常量,变量以及任何标识符的名称 访问控制 private protected public 类,方法和变量修饰符 abstract class extends final implements interface native new st ...
分类:
编程语言 时间:
2020-04-12 23:00:27
阅读次数:
104
Error Handling - 错误处理 一旦序列里面产出了一个 error 事件,整个序列将被终止。RxSwift 主要有两种错误处理机制: retry - 重试 catch - 恢复 retry - 重试 retry 可以让序列在发生错误后重试: // 请求 JSON 失败时,立即重试, // ...
分类:
其他好文 时间:
2020-04-12 00:06:04
阅读次数:
90