- 博客(8)
- 收藏
- 关注
原创 Android性能优化之启动优化实战篇,真香_启动性能单帧加载
1.volatile想要解决的问题是,在另一个线程中想要使用instance,发现instance!B收到A结束的消息后B可能还没说完,没法立即回复结束标示,只能等说完后再告诉A:我说完了。1.堆:存储Java实例,GC主要区域,分代收集GC方法会吧堆划分为新生代、老年代。A和B两方都要能确保:我说的话,你能听到;你说的话,我能听到。当要加载一个class时,会先逐层向上让父加载器先加载,加载失败才会自己加载。不考虑自定义加载器,系统类加载器需要网上询问两层,所以叫双亲。
2025-01-20 15:22:55
554
原创 android优化 清除无效代码 UCDetector
建议删除类的时候先全局搜索一下判断有无其它地方调用eclipse全局搜索快捷键(windows:ctrl+G、mac:control+G)将下载好的jar包放入eclipse文件夹中放置在\eclipse\dropins文件夹下,之后重启eclipse即可。运行结果的报告会生成在当前eclipse打开的workspace的文件夹ucdetector_reports中。运行结果还有一处显示在eclipse的problem里面。
2025-01-20 14:51:03
401
原创 Android 贝塞尔曲线实战之网易云音乐鲸云特效
在网上浏览资料的过程中我们发现有这么一个公式:(4/3)tan(π/(2n)),其意义是由n段三阶贝塞尔曲线拟合圆形时,曲线端点到该端点最近的控制点的最佳距离是(4/3)tan(π/(2n))。结论我们发现原来贝塞尔曲线上的点与高数中二项式展开一样,对于每个线段上的点经过控制点进行切面操作,而连续的两点之间是无限接近的,所以在绘制的过程中会出现非常丝滑地过度。最后的红色曲线是由蓝色一阶曲线获得的,而蓝色一阶曲线又是由绿色一阶曲线获得,最后的绿色一阶曲线则是最外的P0,P1,P2,P3构成的。
2025-01-20 14:19:16
942
原创 Android OpenCV(四十三):图像分割(Grabcut)
3:通过最优化能量函数得到图像的一个分割;4:用3中的分割结果中的前景Pixels和背景Pixels去训练前景GMM和背景GMM;5:重复2,3,4,直到分割结果收敛(不再有大的变化)。由以上步骤可以看出,GrabCut是一个循环执行的算法,其循环的目的是为了EM(ExpectationMaximization)。因为用户提供的矩形内也有部分背景像素,所以这样的种子是不完全正确的。好在GMM模型并不要求所有的训练数据正确,即使有一部分分类不正确,也可以通过EM步骤使得最终结果正确。
2025-01-20 13:46:38
852
转载 ad+硬件每日学习十个知识点(33)23
答:所谓的喷锡是将电路板浸泡到溶融的锡铅中,当电路板表面沾附足够的锡铅后,再利用热空气加压将多余的锡铅刮除。锡铅冷却后电路板焊接的区域就会沾上一层适当厚度的锡铅,这就是喷锡制程的概略程序。PCB的表面处理技术,目前应用最多的就是喷锡工艺,也叫做热风整平技术,就是在焊盘上喷上一层锡,以增强PCB焊盘的导通性能及可焊性。喷锡作为线路板板面处理的一种最为常见的表面涂敷形式,被广泛地用于线路的生产,喷锡的质量的好坏直接会影响到后续客户生产时焊接soldering的质量和焊锡性;
2025-01-20 13:12:25
872
原创 Elasticsearch数据迁移(使用快照)
cd /data/ #进入data目录mkdir elk #创建文件夹chown -R elk:elk /data/elk #赋予elk用户和用户组chmod 777 /data/elk #赋予该用户可读写执行的权限重启:先使用:ps aux | grep elastic命令找到es的进程号,然后kill -9 进程号杀掉,再启动es执行http 注册存储库:}’
2025-01-17 06:18:04
977
原创 elasticsearch实战三部曲之一:索引操作
本次实战的elasticsearch环境以及搭建完毕,是由两个机器搭建的集群,并且elasticsearch-head也搭建完成:一号机器,IP地址:192.168.119.152;二号机器:IP地址:192.168.119.153;
2025-01-17 06:16:02
821
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅