工具效率
文章平均质量分 51
喜欢踢足球的老罗
0)不忘初心, 方得始终;
1)知其然,知其所以然;
2)工欲善其事,必先利其器
3)路曼曼其修远兮,吾将上下而求索;
展开
-
解决“使用command+shift+a 总是弹出默认终端”
解决command + shift + a的冲突原创 2023-12-08 17:05:26 · 913 阅读 · 0 评论 -
Clang dump AST需要注意的事项
Clang dump AST本质上是对一个OC/C/C++源文件编译单元执行编译,即跟编译相关的配置都是要注意配置好相关的参数,比如依赖的头文件的路径,特别编译的源文件依赖的其它路径下的头文件,还有就是C++新特性语法的支持等。如下是网上容易搜索到的Clang dump AST的使用示例如上默认的参数能正常工作的前提是处理的源文件比较简单,没用特殊的头文件以及新的C++语法特性等。原创 2023-03-20 12:20:40 · 759 阅读 · 1 评论 -
Man手册常用快捷键之万事找h键
最强最核心最根本的快捷键是 >>>>> h。原创 2022-12-15 20:30:25 · 239 阅读 · 0 评论 -
工欲善其事,必先利其器之-chrome插件 Copy All URLs的配置
chrome插件 Copy All URLs的配置原创 2022-12-05 23:22:43 · 1058 阅读 · 0 评论 -
感叹之余随手记—他山之石,可以攻玉
还是上面的case,除上代码上的参考,copy到我们的项目中用,有没有想过人家的目录组织结构会有一个helpers文件夹,这样的命名方式跟组织方式是否对我们有什么启示,往大了都可以去思考架构层面的东西。是的,它是一个OC特性之OC跟C/C++代码混编,上面的代码就C++ runtime跟OC runtime的string对象的互相转化。开源能加速一个程序员的成长速度,当然前提要学于致用,有自己的思考虑与总结。而不是一味无脑C&P。开源让提升我们的工作效率!原创 2022-11-18 18:47:17 · 223 阅读 · 0 评论 -
处理minidump文件用到的“工具”的分享
处理minidump文件和手动解崩溃堆栈的工具分享原创 2022-09-02 18:59:32 · 1863 阅读 · 1 评论 -
Xcode Command Lines Tool 知识点记录
Xcode Command Lines Tool 是什么Xcode Command Lines Tool 是终端下xcode开发相关的命中行下的工具的集合。Command Lines Tool这里我们简写为CLT!关键知点CTL可以有多套,系统默认一个,Xcode IDE自带一个系统默认的CTL路径为:/Library/Developer/Xcode IDE的CTL路径为:/Applications/Xcode.app/Contents/DeveloperOXSXcode-Select 可以切原创 2022-01-07 17:31:59 · 1164 阅读 · 0 评论 -
gradle学习笔记
gradle是基于groovy脚本语言的,所以在学习gradle之前还得先学习一个groovy的基础。JVM与groovy、java code的关系可以简单理解为,groovy与java代码都会编译为java字节码,然后在JVM上运行。groovy就像python一样,是一种动态脚本语言。还有就是groovy代码中可以直接调用java代码,可以直接引入与使用jar原创 2021-09-09 16:28:55 · 236 阅读 · 0 评论 -
通过一个示例看全局对象的构造和析构以及atexit的使用
通过一个macOS的可执行程序的示例去观察全局变量/对象的构造、析构的顺序,还有atexit的使用等等原创 2021-06-27 17:15:44 · 404 阅读 · 0 评论 -
macOS的pfctl使用
前言最近工作上有参于一个网络SDK的开发与测试,测试过程中需要拦截某些IP的TCP/UDP的网络请求,便使用到了pfctl命令,觉得它是个很方便、小巧却功能又强大的工具,所以写此篇文档作为一个学习笔记,同时跟大家分享相关的内容示例主机环境如下截图所示使用方式示例1、编辑规则文件,添加相关的网络处理规则# 需要管理员权限才能编译 /etc/pf.conf,可以使自己习惯的编译器,如vim等sudo emacs /etc/pf.conf# 在/etc/pf.conf 文件最后面添加如下规则(丢原创 2020-12-15 15:31:06 · 7222 阅读 · 0 评论 -
Gradle学习与使用技巧点的收集与汇总
打印所有task的输入与输出如题,分析Gradle构建问题和学习项目的构建逻辑的必备code snippets** 如下代码来源于网络 **gradle.taskGraph.afterTask { task -> try { StringBuffer taskDetails = new StringBuffer() taskDetails &l.原创 2018-10-24 17:40:20 · 298 阅读 · 0 评论 -
常用文档链接汇总(记录)
开发语言Goovy(官方文档)工程构建android gradle plug-in docgradle doc其它原创 2018-10-10 17:14:47 · 323 阅读 · 0 评论 -
工欲善其事,必先利其器之—使用sdkman安装与管理gradle版本
SDKMANsdkman安装SDKMAN在终端运行如下命令curl -s "https://get.sdkman.io" | bash注:安装成功后出现如下提示,打开一个新终端可以运行sdkman或在当前终端运行提示的命令后可以使用sdkman安装gradle版本sdk install gradle管理gradle版本查看当前gradle的版本安装与使用情况sdk ...原创 2018-10-12 10:14:22 · 1345 阅读 · 0 评论 -
工欲善其事,必先利其器之—Charles截包工具的配置与使用
安装到官网下载https://www.charlesproxy.com/,下载最新版的Charles安装包(mac版是一个dmg后缀的文件),点击下载后的安装文件,打开后将Charles拖到Application目录即可.说明:Charles是收费的,但可以免费试用30天.满30天后,未付费的用户还是可以继续使用,但是每次使用时间不能超过30分钟(超时后自动关闭),轻度使用者不付费都OK了...原创 2018-08-14 19:59:15 · 1404 阅读 · 0 评论 -
工欲善其事,必先利其器之—命令行下使用jdb调试android应用(MAC环境)
前提说明先关闭Eclipse,Android Studio这类的IDE,否则jdb attach到应用时出现如下异常,jdb连接中断java.io.IOException: handshake failed - connection prematurally closed at com.sun.tools.jdi.SocketTransportService.handsha...原创 2018-08-10 14:13:35 · 2052 阅读 · 0 评论 -
工欲善其事,必先利其器之—使用ImageMagick处理图片
工具安装mac下用brew安装,命令如下 brew install ImageMagick处理图片加边框加水印整脚本参考资料ImageMagick wikipedia使用Imagemagick批量加水印缩小图片的脚本ImageMagick 入门教程ImageMagick简介、GraphicsMagick、命令行使用示例使用ImageMagicK给图片添加边...原创 2018-06-06 16:21:57 · 2118 阅读 · 0 评论 -
工欲善其事,必先利其器之—使用PlantUML画UML图
工具安装命令行工具AS的plantUML插件使用实践参考资料plantuml官网PlantUML语言参考指南 Plant UML Language Reference Guide ZH原创 2018-06-06 16:58:49 · 7396 阅读 · 0 评论 -
工欲善其事,必先利其器之—搭建Android(apk)的反编译环境
反编译流程这里仅关注java代码的反编译 步骤 工具 apk(zip) -> dex代码 更改后缀名为.zip后用图形功能解析或直接命令行下unzip命 dex代码 -> jar代码(class文件 可选工具 dex2jar jar代码 -> java代码 可选工具 jd-gui工具安装* 前提jav原创 2018-06-13 20:01:40 · 2220 阅读 · 0 评论 -
Android开发填坑之Bilibili视频页(移动版)的scheme跳转支持
问题现象打开Bilibili视频播放页,如https://m.bilibili.com/video/av23921215.html,正常打开该页面,但过一二秒后页面白屏。根本原因Bilibili视频放页的JS脚本会尝试跳转到一个地址,关键代码如下 该href的一个实例如下:bilibili://video/23921215?h5awaken=cHZpZD0zOTY3NzhCM...原创 2018-06-13 20:44:54 · 7303 阅读 · 2 评论 -
工欲善其事,必先利其器之—Android 反编译利器-jadx
工具介绍工具安装参考资料github jadx反编译工具JadxAndroid 反编译利器,jadx 的高级技巧原创 2018-06-13 20:52:35 · 727 阅读 · 0 评论 -
工欲善其事,必先利其器之—使用OpenGrok阅读源码
OpenGrok的介绍 OpenGrok is a fast and usable source code search and cross reference engine. It helps you search, cross-reference and navigate your source tree. It understands various program file for...原创 2018-06-22 13:45:13 · 1366 阅读 · 1 评论 -
工欲善其事,必先利其器之—Android 反编译利器-classyshark
介绍 Android-classyshark,Google出口必属精品,你值得拥有! classyshark的优点: * 直接打开并反编译dex、apk、jar、arr * 图形化操作,方便查看各类文件信息,方法类占比情况等 * 支持代码的增量搜索安装直接下载jar包,放在本地目录。我的习惯是放在如下本地目录(home/dev_tool/),并设置相关的快捷访问方式(注里要...原创 2018-06-15 11:12:48 · 1591 阅读 · 0 评论 -
工欲善其事,必先利其器之—MAC下搭建groovy的开发环境
前置环境JDK的安装以及其环境配置相关SDK安装groovy SDK 使用homebrew安装groovybrew install groovy查看一下已经安装的groovy的版本luogw@luogw-MacBook-Pro notes$ groovy --versionGroovy Version: 2.5.0 JVM: 1.8.0_172 Vendor...原创 2018-06-29 19:17:27 · 3374 阅读 · 0 评论 -
工欲善其事,必先利其器之—MAC下搭建clojure的开发环境
前置环境安装JDK安装clojure sdk尝试使用homebew来安装clojure SDKbrew install clojureluogw@luogw-MacBook-Pro notes$ brew install clojureUpdating Homebrew...==> Auto-updated Homebrew!Updated 1 tap (h...原创 2018-06-29 19:28:05 · 1534 阅读 · 0 评论 -
工欲善其事,必先利其器之—MAC下安装与配置emacs
安装mac os下安装emacs有如下方式 * 通过homebrew安装brew install emacs --with-cocoa通过MacPortssudo port install emacs-app通过Emacs for OSX emacs 26.1.1下载地址 注:这里建议于第三种方式安装,根据以住的经验兼容性问题会少很多!环境配置...原创 2018-07-09 19:49:29 · 13536 阅读 · 5 评论 -
如何在gradle脚本中判断运行时的系统
方法1:获取os的name判断其中是否包含系统关键字段判断是否为window系统的代码示例如下def isWindows() { return System.properties['os.name'].contains('windows');}方法2:通过OperatingSystem类中的方法来判断当前环境判断是否为window系统的代码示例如下def is...原创 2018-07-03 14:00:37 · 4022 阅读 · 0 评论 -
工欲善其事,必先利其器之—MAC下搭建scala的开发环境
前置环境安装JDK(scala编译成java字节码,最终跑在jvm),需要java1.8以上的版本安装Atom或IDEA安装scala与sbt使用homebrew安装scala sdk和可以构建scala应用的工具brew install scalabrew install sbt@1各工具的版本Scala : 2.12.6Sbt : 1.1.6...原创 2018-06-28 18:57:09 · 2052 阅读 · 0 评论 -
通过AS直接查看APK的resources.arsc文件(应用资源表)
如题在分析R文件和其对应的应用资源表的相关问题,或研究andorid资源合并编译打包逻辑到有查看应用资源表结构和内部的信息,可以直接通过AS(Android studio)来操作。 ...原创 2018-07-28 10:29:59 · 7991 阅读 · 0 评论 -
前期准备:搭建代码阅读环境(Mac上搭建OpenGrok查看JDK源码)
OenGrok介绍opengrok的安装JDK代码的配置JDK代码的阅读参考资料opengrok官网搭建大型源码阅读环境——使用 OpenGrokUbuntu搭建OpenGrok环境阅读Linux内核源代码...原创 2018-06-07 20:22:57 · 1274 阅读 · 0 评论