自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(189)
  • 收藏
  • 关注

原创 Android:国内使用Battery Historian工具(免FQ)

最近项目上遇到功耗类问题,需要用到Battery Historian工具来分析,但是发现需要FQ,所以对其进行了修改,使得可以不FQ也能用。

2023-12-18 12:13:18 596

原创 【exp】open中的 O_CLOEXEC 标志 (Linux C语言)

当我们用execve执行其他程序的时候,全新的程序会替换子进程中的地址空间,数据段,堆栈,此时保存与父进程文件描述符也就不存在了,也无法进行关闭,这时候就需要FD_CLOEXEC, 表示子进程在执行exec的时候,该文件描述符就需要进行关闭。父进程在fork函数的时候,子进程会拷贝跟父进程一样的地址空间,包括寄存器,文件描述符,堆,栈等。中,一个线程将要设置O_CLOEXEC标志时,虽一个线程fork(),且先得到执行,导致打开的文件描述符泄露到子进程中。

2022-12-12 15:13:07 1845 1

原创 [exp-Android] FAILED: ninja: external/ninja/src/deps_log.cc:631:(编译错误处理)

处理方法:rm -rf out/soong/.bootstrap

2022-08-24 11:13:09 1415

原创 【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 6397

原创 【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 1117

原创 【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 697

原创 【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 3372

原创 [exp] Ubuntu 安装sublime

[exp] Ubuntu 安装sublimewget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -sudo apt-get install apt-transport-httpsecho "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.

2021-12-23 21:51:11 144

原创 【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 2457

原创 【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 8816

原创 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 1112

原创 exp: Linux xsel命令(剪切板操作指令)

#Selection options默认是-p, --primary,所以下面两个是一样的:xselxsel -pecho 111 | xsel -iecho 111 | xsel -i -pecho 222 | xsel -i -secho 333 | xsel -i -bxsel -p #结果为111xsel -s #结果为222xsel -b #结果为333xsel -x # 交换p和sxsel -p #结果为222xsel -s #结果为111xsel -c...

2021-08-04 16:45:11 1561

原创 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 847 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 6198 1

原创 exp:搜索专利方法(专利汇)

exp:搜索专利方法(专利汇)选择高级搜索:https://www.patenthub.cn/search/advanced.html

2021-05-08 16:32:38 511

原创 exp:华佗诊断分析系统 (网络诊断分析工具)、IP分析(站长工具)

华佗诊断分析系统https://ping.huatuo.qq.com/IP分析http://ip.tool.chinaz.com/会在地图上显示IP分布区域

2021-04-28 11:41:19 1061

原创 exp:Postman代码生成功能

exp:Postman代码生成功能

2021-04-15 20:32:13 91

原创 exp: Gerrit 查询提交记录

exp: Gerrit 查询提交记录git log的参数很多可以直接用,比如下面的since参数:查询某人从2021-4-1开始的合并的提交:owner:[email protected] 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 4579 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 8931 5

原创 exp: repo 创建/恢复快照

exp: repo 创建/恢复快照参考:Repo 的使用小结https://blog.csdn.net/QQ839787886/article/details/86609158https://www.cnblogs.com/v2m_/p/7060832.html六、创建快照你可以根据当前.repo的状态来创建一个配置文件repo manifest -o snapshot.xml -r这个文件可以用来保存当前的工作状态恢复一个快照,可以用下面的命令cp sn.

2021-03-18 09:29:04 1264

原创 exp: 如何在WPS表格中进行特殊数据的分列 (Excel,表格,分裂,分列)(数据”菜单中“分列”)

参考:如何在WPS表格中进行特殊数据的分列https://jingyan.baidu.com/article/ad310e8014ef2d1848f49e55.html

2021-03-11 09:51:02 437

原创 exp:git blame -L xxx yyy (版本管理)

查看某一行最后是谁修改的:git blame -L <行号> yyy

2021-01-30 23:23:30 398

原创 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 417

原创 exp: Linux/Android: 如何查看做某一个操作后哪些文件有改动?

下面用Linux命令(touch, find) 来演示:# 1. 创建一个文件touch f1# 2. 做某个操作# 3. 用find命令查看比刚刚创建的文件还新的文件,即改动的文件:find . -newer f1

2021-01-12 09:33:35 486

原创 exp:Android Studio调试系统源码之断点修改变量的值(干货分享)

Android Studio调试系统源码的环境配置可以参考下面的方式:exp:Android Studio调试系统源码的方法 (干货分享)演示下面还是用Launcher程序来演示,添加断点,然后在运行时动态修改变量的值。在要修改变量的地方添加断点运行时查看断点处的值运行到断点处暂停,在Debug的Variables界面会显示当前堆栈中的变量的指。从下图中可以看出变量fling的值为 false:打开断点设置变量界面点击选中fling,在右击...

2021-01-10 21:18:31 1559

原创 exp:Android Studio调试系统源码之断点输出log(干货分享)

Android Studio调试系统源码的环境配置可以参考下面的方式:exp:Android Studio调试系统源码的方法 (干货分享)演示在断点中加Log调试环境准备好后,就可以加断点调试了,比如调试Launcher。选择调试的进程为:com.android.launcher3打开断点配置界面打开Launcher.java文件;在onPause方法中打个断点;在断点上右击,在弹出设置菜单中选择More(Ctrl+Shift+F8)设置想打印的...

2021-01-10 19:49:29 557 1

原创 exp:Android Studio调试系统源码的方法 (干货分享)

网上很多讲Android Studio调试系统源码的方法,看着眼馋,最近终于跑通了,分享下自己的经验!目录调试环境导入系统源码的方法导入系统源码后的一些配置1 配置SDK打开工程配置界面配置工程的SDK,Android Q是API 29配置Run/Debug Configurationsdevice列表变亮,表示环境ok,可以开始调试开始调试选择要调试的进程添加断点,运行到断点时停住并显示调用栈继续运行停止调试调试环境ubun...

2021-01-08 22:14:45 2486 3

原创 exp: 小技巧:Redmine 过滤多个状态的方法

1.点击状态选项栏2.在状态选项中选择“等于”3.点击展开图标“+”4.按住Ctrl键,再用鼠标点选“new”、“open”、“reopen”5.点击应用这样只显示“new”、“open”、“reopen”的问题单。...

2021-01-07 23:07:48 428

原创 exp: redmine - 问题: 设置自定义查询,便于对问题进行沟通和管理

设置过滤条件,再点击保存:设置对任何人可见,这样团队的其他人也能看到:注意:如果不是管理员(项目经理),那么这一选项可能就看不到了,只能设置对自己可见!在自定义查询中可以看到:参考:redmine自定义查询https://blog.csdn.net/fighter1945/article/details/84854951...

2021-01-07 15:30:59 406

原创 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 1255

原创 exp : Linux/ ssh登录失败: REMOTE HOST IDENTIFICATION HAS CHANGED

exp : Linux/ ssh登录失败: REMOTE HOST IDENTIFICATION HAS CHANGED$ ssh [email protected]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

2020-12-20 15:24:37 138

原创 exp: Android 模拟辅助显示设备

Android 模拟辅助显示设备开发者选项中有这个配置项:打开后,会在模拟器上显示一个悬浮窗口:

2020-12-12 16:45:03 3486

原创 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 202

原创 yakuake 分屏:Ctrl+Shift+()

yakuake 分屏:Ctrl+Shift+()左右分屏: Ctrl+Shift+(上下分屏: Ctrl+Shift+)

2020-10-24 17:06:04 263

原创 tools/exp: ubuntu 录屏/screen recorder

tools/exp: ubuntu 录屏/screen recorder1. 用ubuntu自带的录屏工具, 快捷键是Shift+Ctrl+Alt+R,录制的视频文件在系统的“视频”目录2. 用 simplescreenrecorder 工具录屏sudo apt-get install simplescreenrecordersimplescreenrecorder参考:Ubuntu怎么录屏https://jingyan.baidu.com/article/9f7..

2020-09-24 15:57:55 228

原创 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 1566

原创 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 208

原创 exp: 修改Android中strings.xml文件, 动态改变数据

// res/values/strings.xml<string name="text_with_data">data: <xliff:g id="data">%1s</xliff:g></string>int data = 123;TextView.setText(getString(R.string.text_with_data,data));参考:修改Android中strings.xml文件, 动态改变数据htt...

2020-09-12 15:46:57 690

原创 Linux find命令

find . -cmin -1 # 1分钟以内创建的文件find . -cmin 1 # 距离现在刚好1分钟时创建的问题find . -cmin +1 # 1分钟以前的创建的文件find . -cnewer f1find . | grep xxxLinux find命令find命令find 排除某个目录Linux find命令https://www.ru...

2020-09-11 10:40:40 114

原创 [exp] Android 工具 aapt

[exp] Android 工具 aaptaapt dump badging xxx.apk

2020-08-13 18:28:00 122

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除