- 博客(151)
- 收藏
- 关注
原创 Android:国内使用Battery Historian工具(免FQ)
最近项目上遇到功耗类问题,需要用到Battery Historian工具来分析,但是发现需要FQ,所以对其进行了修改,使得可以不FQ也能用。
2023-12-18 12:13:18 737
原创 【exp】open中的 O_CLOEXEC 标志 (Linux C语言)
当我们用execve执行其他程序的时候,全新的程序会替换子进程中的地址空间,数据段,堆栈,此时保存与父进程文件描述符也就不存在了,也无法进行关闭,这时候就需要FD_CLOEXEC, 表示子进程在执行exec的时候,该文件描述符就需要进行关闭。父进程在fork函数的时候,子进程会拷贝跟父进程一样的地址空间,包括寄存器,文件描述符,堆,栈等。中,一个线程将要设置O_CLOEXEC标志时,虽一个线程fork(),且先得到执行,导致打开的文件描述符泄露到子进程中。
2022-12-12 15:13:07 2121 1
原创 [exp-Android] FAILED: ninja: external/ninja/src/deps_log.cc:631:(编译错误处理)
处理方法:rm -rf out/soong/.bootstrap
2022-08-24 11:13:09 1512
原创 【exp-linux】用aplay直接播放音频文件(mp3,wav)
// 用audacity 将mp3转换成wav格式文件,就可以直接用aplay播放了:// aplay播放MP3文件是杂音aplay -l 可以查看音频播放设备有哪些aplay xxx.wav 用默认设备播放aplay -D plughw:1,0 xxx.wav // 用指定的设备播放参考:使用aplay实现音频播放 - kay880 - 博客园...
2022-05-10 11:00:40 7512
原创 【exp-Ubuntu】Firefox 不能打开网页问题处理
Firefox突然不能打开网页了,Chrome是正常的。错误提示:Firefox is already running, but is not responding. To use Firefox, you must first close the existing Firefox process, restart your device, or use a different profile.错误日志:MozCrashReason: Shutdown hanging at step
2022-01-13 17:43:17 1296
原创 【tools】zeal - API开发文档阅读工具(各种语言都有,C/C++/Java/Python/Andriod等)
安装sudo apt install zeal启动zeal添加API文档:Docsets >> Available查看:输入关键词搜索,或者直接点击API文档目录查看参考:官网:Zeal - Offline Documentation Browser (可能要tizi?)c语言api文档_如何快速访问您喜欢的语言的API文档_cumifi2519的博客-CSDN博客c语言api文档It’s no surprise that you ma...
2022-01-11 12:03:38 743
原创 【exp】Ubuntu系统从18.04升级到20.04后无法访问smb共享文件的问题解决办法
Ubuntu系统从18.04升级到20.04后,在文件管理中打开smb共享文件失败。查看系统日志 /var/log/syslog,发现异常log: Dec 28 14:37:52 duqs-MS-7B89 gvfsd[11088]: /usr/lib/gvfs/gvfsd-smb-browse: symbol lookup error: /usr/lib/gvfs/gvfsd-smb-browse: undefined symbol: smbc_setOptionProtocols, version SM
2021-12-28 14:32:22 3502
原创 【exp】virtualbox 安装增强功能失败问题解决(vbox虚拟机, Ubuntu)
错误log未能加载虚拟光盘 /usr/share/virtualbox/VBoxGuestAdditions.iso 到虚拟电脑 elementaryOS.Could not mount the media/drive '/usr/share/virtualbox/VBoxGuestAdditions.iso' (VERR_PDM_MEDIA_LOCKED).返回 代码: NS_ERROR_FAILURE (0x80004005)组件: ConsoleWrap界面: IConsole ..
2021-12-13 15:11:22 2903
原创 【exp】curl语句导入postman报错(Error while importing Curl: arg.startsWith is not a function)
错误提示:Error while importing Curl: arg.startsWith is not a function解决办法:将curl语句最后的分号去掉即可
2021-10-17 21:43:48 9561
原创 exp: Module not found: Error: Can‘t resolve ‘xxx/src/pages/user/register‘ in ‘xxx/src/.umi/core‘
Module not found: Error: Can't resolve 'xxx/src/pages/user/register' in 'xxx/src/.umi/core'
2021-08-16 20:26:20 1196
原创 exp:Linux命令 df -Th -t ext4
exp:Linux命令 df -Th -t ext4-T: 打印文件类型-t:只显示某个文件类型,比如ext4$ df --help用法:df [选项]... [文件]...Show information about the file system on which each FILE resides,or all file systems by default.必选参数对长短选项同时适用。 -a, --all include pseudo, d
2021-07-24 13:24:59 929 1
原创 exp: Linux中如何查看显卡硬件信息(lshw/modinfo/glxinfo/OpenGL)
获取系统上的显卡信息:lspci -vnn | grep VGA -A 12lshw -C display要查看当前 Linux 系统上所使用的显卡驱动名称,同样可以使用 lshw 命令: sudo lshw -c video | grep configuration其中一条为 driver=i915,我们则可以使用如下命令来检查显卡驱动的详情(另外一条操作类似): modinfo i915检查硬件加速启用基于硬件的 3D 加速可以在绘制 3D 图形时直接使用硬件进行处理,这...
2021-06-24 19:21:35 6931 1
原创 exp:搜索专利方法(专利汇)
exp:搜索专利方法(专利汇)选择高级搜索:https://www.patenthub.cn/search/advanced.html
2021-05-08 16:32:38 609
原创 exp: Gerrit 查询提交记录
exp: Gerrit 查询提交记录git log的参数很多可以直接用,比如下面的since参数:查询某人从2021-4-1开始的合并的提交:owner:xxx@xxx.com status:merged since:2021-4-1参考:gerrit自带的帮助文档:Default SearchesMost basic searches can be viewed by clicking on a link along the top menu bar. The lin.
2021-04-03 13:17:32 5294 2
原创 exp: ubuntu18.04 docker 开启experimental功能
在/etc/docker/daemon.json文件中添加 "experimental": true 配置:/etc/docker/daemon.json原来的内容:{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]}添加 "experimental": true 后::/etc/docker$ cat daemon.json{ "registry-mirrors": ["https://do...
2021-03-28 00:08:51 9787 5
原创 exp: 如何在WPS表格中进行特殊数据的分列 (Excel,表格,分裂,分列)(数据”菜单中“分列”)
参考:如何在WPS表格中进行特殊数据的分列https://jingyan.baidu.com/article/ad310e8014ef2d1848f49e55.html
2021-03-11 09:51:02 483
原创 exp: 从Android设备导出安装的apk文件
从Android设备导出安装的apk文件1. 打开需要导出的APP,用下面的命令查看APP包名adb shell dumpsys window | grep Focused2. 查看apk路径adb shell pm path <pacakge name>#或者adb shell pm -lf | grep <pacakge name>3. 用adb拉取apk文件adb pull xxx.apk#或者换个名字adb pull xxx.ap...
2021-01-22 20:05:18 493
原创 exp:Android Studio调试系统源码之断点修改变量的值(干货分享)
Android Studio调试系统源码的环境配置可以参考下面的方式:exp:Android Studio调试系统源码的方法 (干货分享)演示下面还是用Launcher程序来演示,添加断点,然后在运行时动态修改变量的值。在要修改变量的地方添加断点运行时查看断点处的值运行到断点处暂停,在Debug的Variables界面会显示当前堆栈中的变量的指。从下图中可以看出变量fling的值为 false:打开断点设置变量界面点击选中fling,在右击...
2021-01-10 21:18:31 1790
原创 exp:Android Studio调试系统源码的方法 (干货分享)
网上很多讲Android Studio调试系统源码的方法,看着眼馋,最近终于跑通了,分享下自己的经验!目录调试环境导入系统源码的方法导入系统源码后的一些配置1 配置SDK打开工程配置界面配置工程的SDK,Android Q是API 29配置Run/Debug Configurationsdevice列表变亮,表示环境ok,可以开始调试开始调试选择要调试的进程添加断点,运行到断点时停住并显示调用栈继续运行停止调试调试环境ubun...
2021-01-08 22:14:45 2552 3
原创 exp: redmine - 问题: 设置自定义查询,便于对问题进行沟通和管理
设置过滤条件,再点击保存:设置对任何人可见,这样团队的其他人也能看到:注意:如果不是管理员(项目经理),那么这一选项可能就看不到了,只能设置对自己可见!在自定义查询中可以看到:参考:redmine自定义查询https://blog.csdn.net/fighter1945/article/details/84854951...
2021-01-07 15:30:59 458
原创 git config文件总结及git alias配置
参考:git config文件总结及git alias配置https://www.cnblogs.com/mengff/p/5504549.html1. 文件位置mac/etc/.gitconfig 系统级~/.gitconifg 用户级(覆盖系统级)windowsC:\Users\$user\.gitconfig当前项目下.git/.gitcon...
2021-01-05 22:57:49 1392
原创 exp: Error: The apk for your currently selected variant (app-release-unsigned.apk) is not signed.
问题:Error: The apk for your currently selected variant (app-release-unsigned.apk) is not signed. Please specify a signing configuration for this variant (release).原因:没有签名配置解决办法:添加签名配置File >> Project Structure >> Build variants &g...
2020-11-30 11:15:16 229
原创 exp: 查找 Android Studio 引用的jar或aar包位置
查找 Android Studio 引用的jar或aar库位置1. 首先跳转到类的定义处(快捷键: Ctrl + 鼠标点击)2. 在类名上鼠标右击, 点选上面的File Path, 弹出文件路径框, 如下图:点击其中的1.1.0, 在这个路径下面可以找到需要的aar或jar包:...
2020-09-23 10:13:13 1698
原创 ubuntu截图工具 flameshot
参考:ubuntu自带截图工具--方便好用https://blog.csdn.net/qq_38880380/article/details/78233687ubuntu自带的截图工具为screenshot,可以在Dash home中搜索找到(如下图),打开之后就可以进行三种基本截图功能。Ubuntu18.04 截图工具推荐https://blog.cs...
2020-09-16 17:44:19 234
原创 Android Studio gardle 配置 ndk 指定 ABI: abiFilters
android { compileSdkVersion 29 buildToolsVersion "29.0.3" defaultConfig { applicationId "com.ddd.ndktest20200507t1" minSdkVersion 19 targetSdkVersion 29 ...
2020-05-07 19:06:07 3227
原创 zip/unzip: 更新压缩包的某一个文件/ 解压某一个文件
更新xxx.zip里面的yyy文件zip -u xxx.zip yyy只解压xxx.zip里面的yyy文件unzip xxx.zip yyy
2020-04-30 23:33:25 1793
原创 shell脚本中浮点数运算
参考:shell脚本中浮点数运算https://www.cnblogs.com/liurong07/p/12519218.html最近写了个shell脚本,查看运算结果时发现,结果值没有小数点。怎么回事?原来shell中的运算都是整数运算。那怎么把小数点搞出来,用这个方法:[root@xxx]$ echo "scale=2; 10/3" | bc...
2020-04-29 11:16:46 949
原创 Ubuntu 自带的秒表 stopwatch
Ubuntu 自带的秒表 stopwatch安装:sudo apt install stopwatch启动:stopwatch
2020-04-19 17:43:57 1688
原创 exp: Ubuntu Audacity 打开音频文件失败, 报权限错误
exp: Ubuntu Audacity 打开音频文件失败, 报权限错误在安装软件的界面修改权限即可:
2020-04-15 19:06:11 2074
原创 exp: 通过GIMP获取屏幕某个点的颜色值
exp: 通过GIMP获取屏幕某个点的颜色值1. screencap -p p1.png2. adb pull /sdcard/p1.png3. 用GIMP打开图片文件4. 用颜色拾取工具获取某点的颜色值5. 点击拾取到的颜色,弹出改变颜色窗口,窗口的HTML格式颜色值就是Android可以直接用的。Color.parseColor("#FFFF00")...
2020-04-05 02:52:46 802
原创 exp: Linux 查找最大的文件(find -size)
查找大于100M的文件,并显示详细信息:ls -al `find . -size +100M`查找大于50M且小于100M的文件find . -size +50M -size -100M参考:linux 根据文件大小查找文件https://blog.csdn.net/weixin_34203426/article/details/86031529...
2020-03-20 00:50:26 385
原创 正则表达式: 匹配数字 ^[0-9][0-9]*$
正则表达式: 匹配数字 ^[0-9][0-9]*$ls /proc | sort -n | grep ^[0-9][0-9]*$
2020-01-07 14:51:00 8619
原创 Android app权限调试,checkAndRequestPermission
权限授予状态保存在下面文件:/data/system/users/0/runtime-permissions.xml调试技巧:1. 在设置/应用管理中强行停止app2. 清除存储3. touch /data/f14. 启动应用并授权5. find /data -newer /data/f1 : 查看有哪些文件被修改了...
2019-12-25 21:55:59 1555
原创 tar 将软链接指向的原文件打包(-h) (可用于打包repo中的.git)
tar zcvhf xxx.tgz yyy -h, --dereference 跟踪符号链接;将它们所指向的文件归档并输出
2019-12-22 00:18:22 1586
原创 repo: 修改 REPO_URL
解决repo init失败的问题if not REPO_URL: REPO_URL = 'https://gerrit.googlesource.com/git-repo'REPO_REV = 'stable'改为:if not REPO_URL: REPO_URL = 'https://mirrors.tuna.tsinghua.edu.cn/gi...
2019-12-12 10:54:32 8591 1
原创 Android: ADB: missing port in specification: tcp:192.168.6.xxx
默认端口号去掉了,需要在命令参数中添加端口号5555adb connect 192.168.6.xxx:5555adb版本的问题, 在最新的版本中已经修复.参考:ADB: missing port in specificationhttps://stackoverflow.com/questions/55158265/adb-missing-port-in-specif...
2019-12-09 09:49:05 784
原创 Linux: 解析DTS
dts --> dtb:dtc -I dts -O dtb -S -o target.dtb source_name.dtsdtb --> dts:dtc -I dtb -O dts -o target.dts source_name.dtb参考:解析DTShttp://blog.chinaunix.net/uid-14704264-id-427921...
2019-12-07 23:33:30 423
原创 Linux: V4L2/camera : v4l2-compliance 测试V4L2兼容性
测试V4L2兼容性v4l2-complianceduqs@duqs-MS-7B89:/dev$ v4l2-compliance v4l2-compliance SHA : not availableDriver Info: Driver name : uvcvideo Card type : USB2.0 PC CAMERA: USB2.0 PC...
2019-12-06 15:03:27 1624
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人