- 博客(15)
- 收藏
- 关注
原创 Android systrace抓取工具atrace、perfetto的使用
systrace主要用来分析析能问题:应用响应速度慢、动画播放不流畅、卡顿或耗电量过高表示应用存在性能问题。共有三种方法,一是android studio、二是命令行、三是prefetto。
2023-11-21 15:22:57 3875
原创 软件设计模式
1.adb logcat -v time -b main -b system -b crash -b radio -b events 2>&1|tee $(date +%Y%m%d_%H%M%S).log
2023-09-26 15:13:58 83
原创 Android 系统开发命令札记
adb rootadb disable-verityadb rebootadb remount看系统内存前10进程每秒1刷新top -m 10 -d 1 -s 10查看每个进程的情况、内存总数、剩余数、可用数、其它dumpsys meminfo查看详细内存信息cat /proc/meminfo内存排行,看进程的VSS/RSS/PSS/USS指标procrank系统可用内存free看虚拟地址的内存分配情况 showmap 周期性打印进程队列、系统切换和CPU占比参考:Android 内存分析命令 - 简书an
2023-09-25 08:30:19 181 1
转载 URI、URL、URN 末尾带正斜杠与不带一般不指向一个资源。
在大多数情况下,如果将斜杠添加到.html,.php,.js,.css,.pdf,.jpg等文件中,则不会加载该文件。如果您的内容在页面的尾部斜杠版本和非尾部斜杠版本中都可以看到,则可以将页面视为单独的URL。请求时末尾的斜杠,在服务端处理的情况是不确定的(如果用到了框架,框架对于/的处理也是不确定的),所以在请求的时候,api末尾不应该带有/。根据URI、URL、URN的定义,每一个字符有差别都指向不同的资源,但可以有少量的指向同一个资源,是否指向同一个资源由服务器决定。尾部的斜杠对于其他URL很重要。
2023-03-17 15:46:05 201
原创 程序代码质量优先原则
程序在一定时间间隔和环境条件下,按设计要求成功运行的概率。在写代码、设计逻辑流程时考虑周全,功能场景考虑全面,特别是异常场景。不要过早优化,一般开发完成后要看一下内存、cpu、时间等的占用,如果有瓶颈再优化。指迁移到与原来运行环境外的其它环境下的容易程度,主要是在开发中多使用通用的接口、减少对系统的依赖性强的写法的使用。程序 发现故障并隔离、定位故障的能力,以及在一定的时间和成本前提下,进行测试设计 、测试执行的能力。程序被修改的能力,包括纠错、改进、新需求或功能规格变化的适应能力。
2023-03-15 15:18:43 205
原创 Android Services保活
<service android:name=".MainService" android:persistent="true" />
2023-03-15 14:54:00 305
转载 virtualbox不能安装64位系统
操作系统:Windows 7 64位;虚拟机:Oracle VM VirtualBoxLinux版本: Ubuntu4.0 64问题描述:新建虚拟机的列表中没有64位系统选项解决方法:修改机器中的BIOS配置。step1:重启计算机,按F2,进入BIOS界面step2:进入Configure页签,将virtualizat
2017-09-07 09:46:40 312
原创 程序员的八荣八耻
以动手实践为荣,以只看不练为耻。以打印日志为荣,以出错不报为耻。以局部变量为荣,以全局变量为耻。以单元测试为荣,以手工测试为耻。以代码重用为荣,以复制粘贴为耻。以多态应用为荣,以分支判断为耻。以定义常量为荣,以魔法数字为耻。以总结思考为荣,以不求甚解为耻。
2016-03-10 11:06:07 495
原创 javascript性能提高的技巧
1、合理加载脚本,放body底部,无阻塞、延迟、动态加载,xhr注入。2、尽量使用局部变量,减少变量在作用域的深度,尽量少用闭包、不滥用闭包,减少嵌套成员的深度。3、减少Dom的访问次数。4、在innerHTML和Dom选择上,一般前者好,新的webKit后者好。5、考虑节点的克隆,慎用html集合。6、遍历节点:nextSbling(IE6 IE7里好些),使用childre
2012-03-03 11:04:49 432
转载 vi命令一览表
文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打
2012-02-21 20:04:28 242
原创 js库封装之OO
对于jsOO方法和属性的写法其实OO中方法和属性重要的就在于封装,隐藏信息,实践中我尝试了下面有三种写法,用来封装js库。但js对象本身是随时都可以改变的,因此不是真OO。最让搞java出身的我郁闷的是类的静态方法属性实例竟然木有,要通过constructor来访问!//1.闭包私有变量:var MyClass = function(){//闭包私有变量,跟
2012-01-05 00:20:20 1348
转载 正则表达式
规则x 字符 x\\ 反斜线字符\0n 带有八进制值 0 的字符 n (0 <= n <= 7)\0nn 带有八进制值 0 的字符 nn (0 <= n <= 7)\0mnn 带有八进制值 0 的字符 mnn(0 <= m <= 3、0 <= n <= 7)\xhh 带有十六进制值 0x 的字符 hh\uhhhh 带有十六
2011-10-27 15:56:24 229
转载 9个重要习惯 极大提升工作和时间效率
【IT168 其他】现代人都很忙,但忙的可能没有效率,可能在“忙人”摸象,也就是瞎忙。也许你的效率可以提升20倍,也许你的激情和潜能可以提升10倍!秘诀就在于目标管理、时间管理、精力管理、如何在短时间内完成更多的事情、如何从痛苦的修行中悟道、如何尊崇内心的自由、如何有更多的时间去
2011-07-29 22:50:17 470
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人