工具
Gdeer
这个作者很懒,什么都没留下…
展开
-
以彼之道,还施彼身:Android 模拟定位
思路两种方式:TestProvider反射将高德地图返回的数据再传给我们自己的应用。原创 2019-10-28 16:15:05 · 548 阅读 · 0 评论 -
将自己的库发布到 JitPack
JitPack 的 GitHub 地址:https://github.com/dcendents/android-maven-gradle-plugin文章目录集成插件打 tag集成插件在 module 集成插件:// 根 build.gradlebuildscript { repositories { mavenCentral() /...原创 2019-10-28 15:13:41 · 319 阅读 · 0 评论 -
Fiddler 插件开发:数据解密
本文介绍了 Fiddler 插件开发的基础知识,并以一个数据解密插件开发的实例讲述了开发的过程。文章目录Fiddler 插件基础知识开发环境安装 Visual Studio开启 fiddler debug 功能数据解密插件开发需求新建 C# 类库添加 Fiddler 的引用添加 Fiddler 版本信息实现接口运行调试效果代码Fiddler 插件基础知识插件的形式是一个 dll 文件,插...原创 2019-10-26 14:12:22 · 5509 阅读 · 8 评论 -
Windows 定时执行 Python 程序
文章目录计划任务注意事项计划任务找到 “控制面板-计划任务”创建基本任务填写名称、描述设置触发时间设置执行动作选择 pythonw.exe,添加参数,即要执行的 .py 文件。完成。在面板中间可看到新建的任务,双击或右键,可编辑、运行。注意事项python.exe 与 pythonw.exepython.exe 会弹出命令行...原创 2019-10-21 11:52:25 · 296 阅读 · 0 评论 -
使用 Processon 画图的技巧
一、画这样一张图:注意点在顶部工具类修改插入线条类型为直线。画的箭头线不要贴到图形边上,贴边时自动吸附很难处理。复制箭头线,通过改变新线的起点终点样式翻转箭头,保证平行。使用上下左右键粗略移动箭头线,shift + 上下左右键细微移动。双击箭头线添加文字。二、画这样的图注意点:添加文字后通过上面的圆点旋转。 这时的旋转角度较大,可能不会与箭头线...原创 2019-01-13 22:46:08 · 15223 阅读 · 1 评论 -
正则表达式的不包含
^表示一个缝隙,每行的开头$表示一个缝隙,每行的结尾(?!X)表示一个缝隙从每行的每个缝隙(开头、结尾、两个字符间)开始向后匹配其中所有匹配不到 X 的缝隙^(?!X)表示一个缝隙从每行的开头缝隙开始向后匹配其中所有匹配不到 X 的缝隙(?!X).表示一个字符从 (?!X) 代表的缝隙向后填充一个字符((?!X).)*表示一个字符串零个或多个连续...原创 2019-09-11 11:46:33 · 9909 阅读 · 0 评论 -
Sublime Text 更改主题
文章目录一、默认主题切换二、Solarized 主题切换三、其他主题切换一、默认主题切换ctrl + shift + P,输入 UI。选择 Select color Scheme,可以看到有几个默认的主题。可以上下切换,查看效果。二、Solarized 主题切换ctrl + shift + P,输入 install package,输入 Solaried,选择 Solarized ...原创 2019-09-11 11:58:54 · 2853 阅读 · 0 评论 -
Mac 上使用 Python 制作压缩截图的 Alfred Workflow
在编写 markdown 时,经常出现很小的图片被放得很大,为了解决这个问题,让视觉上变得好看点,决定编写一个压缩图片的 Alfred Workflow。文章目录一、python 程序的编写二、新建 Alfred Workflow三、使用一、python 程序的编写在 Mac 上获取剪贴板的图片可查看这里:mac 上 python 读写剪贴板图片、文字。编写好的代码如下:# codi...原创 2019-09-11 21:46:02 · 462 阅读 · 0 评论 -
空格、NBSP 造成的 JSON 解析失败问题
文章目录一、问题二、空格与 NBSP三、解决一、问题今天编辑腾讯文档,加了一个代码块,复制了一段 json 进去,后来产品到该文档里去取这个 json,使用小米推送进行推送,发现推送死活显示不出来,可是之前测试的时候明明是好的,对比了之前的 json 和腾讯文档里的 json,乍看之下没什么区别,研究了很久,才发现问题所在。就是这两个:腾讯文档(以下称副本):{ "a":""}txt文件...原创 2019-09-20 15:21:26 · 5157 阅读 · 0 评论 -
Sublime Text 查看所安装插件的快捷键
1、Preferences-Browse Packages2、选中某个插件3、查看响应平台的 .sublime-keymap原创 2019-09-21 08:22:59 · 1014 阅读 · 0 评论 -
csdn 搜索自己的文章
这里的搜索框搜出来是整个 csdn 的文章:如果要搜索自己的文章,可以点击“管理博客”:在里面的搜索框中搜索(只能搜索标题),在结果列表中点击查看即可。...原创 2019-09-24 09:55:38 · 347 阅读 · 1 评论 -
ShareSdk 编译报错问题
在执行 gradlew asembleDebug --scan 命令时,编译不通过,报错如下:* What went wrong:A problem occurred evaluating project ':app'.> Failed to apply plugin [id 'com.mob.sdk'] > No such property: url for class:...原创 2019-09-25 14:26:03 · 970 阅读 · 0 评论 -
Failed to delete \build\intermediates\intermediate-jars\debug\classes.jar
* What went wrong:Execution failed for task ':lib:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug'.> java.lang.RuntimeException: java.io.IOException: Failed to delete E:\TestAndro...原创 2019-09-26 09:26:32 · 1239 阅读 · 1 评论 -
Ant 的模式匹配
Jenkins 的 Files to archive 需要按 Ant 的模式匹配去寻找文件,这里记录一下。官网(主要看 Example)* :匹配 0 个或多个字符(不包含分隔符 /)? :匹配一个字符** :匹配 0 个或多个目录(如果模式以 ‘/’ 或 ‘’ 结尾,则会自动补上 **)模式解释**/CVS/*匹配所有 CVS 目录下的所有文件(不包括下层文件...原创 2019-09-29 15:25:16 · 1291 阅读 · 0 评论 -
mac 上 Python 读写剪贴板图片、文字
使用 ImageGrab只能读,只能是图片。只能获取截图后的、或是网页上复制的图片内容,复制的图片文件不能获取。from PIL import ImageGrabimg = ImageGrab.grabclipboard()img.save('paste.png', 'PNG')使用 NSPasteboard可读可写,可以是字符串,可以是图片。读# 读剪切板数据的格式类型da...原创 2019-08-28 21:58:48 · 3323 阅读 · 0 评论 -
Charles 拦截 Android Studio
设置拦截全局:修改 ~/.gradle/gradle.properties(没有就新建一个)单个项目:修改项目的 gradle.propertiessystemProp.http.proxyHost=127.0.0.1systemProp.http.proxyPort=8888systemProp.https.proxyHost=127.0.0.1systemProp.https....原创 2019-08-01 15:13:51 · 1562 阅读 · 0 评论 -
android studio 的 sync、make、clean、rebuild、build APK
syncidea 官网说明功能是:Synchronizing Changes in Gradle Project and IntelliJ IDEA Project即同步 gradle 项目和 idea 项目通过 as 的 help/Show Log in Finder(windows 可能略有不同), 查看 as 的 log(部分)2018-10-13 12:04:31,930 [e...原创 2018-10-13 14:09:54 · 2926 阅读 · 0 评论 -
mac 删除ABC输入法
1.安装 PlistEdit Pro https://www.fatcatsoftware.com/plisteditpro/2.找到~/Library/Preferences/com.apple.HIToolbox.plist(担心接下来会有问题,可以先备份)3.设置其为锁定状态(否则改了后又会被自动改回来)4.使用 Property List Editor 打开,找到其中 AppleEn...原创 2018-10-14 12:43:21 · 3335 阅读 · 2 评论 -
Alfred workflow 配合七牛云实现 markdown 图床
Alfred workflow 配合七牛云实现 markdown 图床,支持截图、文件、印象笔记直接传图。安装 Alfred需要的 Alfred 的高级版,大家可自行查找安装。配置七牛云账户申请在 官网 申请,这里可参考别的文章。最终我们需要获取到存储空间名、空间域名、 AccessKey 和 SecretKey。qshell图片的上传是通过七牛云的 qshell 命令行工具来进...原创 2018-10-14 14:21:19 · 954 阅读 · 0 评论 -
Android Studio 中运行 groovy 程序
直接运行 java 程序创建新项目后,直接在目录下新建 java 文件写好 main 方法后,在左侧就会出现绿色的三角形,点击即可运行。(第一次会失败,之后就好了)结果会显示在底部的 run tool window 里直接运行 groovy 程序因为 groovy 插件和 android 插件不兼容,所以不能在原始项目上使用 groovy。新建 module,创一个 Java...原创 2018-10-15 18:05:56 · 5339 阅读 · 2 评论 -
mac 外接显示器模糊
外接显示器模糊,改了系统偏好设置里的显示器分辨率不行,下了一个 switchresx,也没用。后来换了一根 HDMI 的连接线就好了,这样的:原来用的是 VGA,这样的:...原创 2019-01-10 13:03:00 · 4286 阅读 · 0 评论 -
Android Studio 的相关目录
~/Library/Preferences/AndroidStudio3.2内有:codestyle、keymap、new Class 模板、Live 模板等/Applications/Android Studio.app/Contents内有:New Activity 模板、新建工程模板等可通过应用程序/Android Studio,右键选择显示包内容进入。修改默认生成的 bu...原创 2019-01-19 14:45:42 · 696 阅读 · 0 评论 -
Android Studio 的 .9 图制作操作技巧
as 有一个制作.9图的功能,把一个图片改为.9后缀,再点击这个图片,就可以进入到.9的边界界面。不过里面的功能很难用,摸索了好一会才知道怎么操作。鼠标点击:标黑一点鼠标拖动:当箭头与边界黑线重合时(图中的1):只能加大边界黑线,不能减少。箭头与边界黑线不重合时(图中的2):可加大、减少边界黑线。Shift + 鼠标点击清空边界黑线上的一点Shift + 鼠标拖动...原创 2019-02-01 13:40:04 · 839 阅读 · 0 评论 -
Android Studio 插件:跳转 onClick
项目中有很多这样的写法mIvBack.setOnClickListener(this);在查看具体处理逻辑的时候很麻烦,要先找到 onClick 方法才行。要是能够直接点击一下就跳到 onClick 方法就好了,没有找到默认的这样的快捷键,于是写了一个小插件来实现。Android Studio 插件的编写参考的这里:学会编写Android Studio插件 别停留在用的程度了具体实现很...原创 2019-02-21 13:48:03 · 926 阅读 · 0 评论 -
JavaPoet 的使用
JavaPoet 用来生成 .java 文件,本文介绍它的用法。JavaPoet 官方文档:https://github.com/square/javapoet文章目录一、引用二、HelloWorld三、控制流四、通配符4.1 \$L、$S(字面值、字符串)4.3 $T (类、接口、枚举)4.4 $N(方法名、变量名)一、引用implementation ‘com.squareup:...原创 2019-04-01 09:53:19 · 692 阅读 · 0 评论 -
Android 数据库操作:Room
文章目录一、数据库1.1 定义1.2 获取二、表2.1 定义2.2 操作三、数据3.1 定义3.2 操作四、运行一、数据库1.1 定义定义一个数据库需要继承 RoomDatabase,并在注解中提供 entities 和 version。entities 即数据库中数据的实体类,用来生成表。version 即数据库的版本号。@Database(entities = {City.clas...原创 2019-03-28 17:26:30 · 1495 阅读 · 0 评论 -
Android Studio 插件:按等号对齐进行格式化
背景项目中有很多常量类,看上去不整齐,有时候想找一个常量眼特别花。于是写了一个小插件,用来把它们按照等号进行格式化。效果实现public class FormatAction extends AnAction { @Override public void actionPerformed(AnActionEvent e) { // 获取编辑器model...原创 2019-05-21 15:18:17 · 1132 阅读 · 0 评论 -
shell 命令 help 的语法
什么都不带的文字是必填的、不可变的带 <> 的是必填的、可变的带 [] 的是可选的如:start-activity 是不可变的、必填的-P <FILE> 是可选的如果输入了 -P,那 file 就是必填的...原创 2019-06-25 14:10:41 · 2271 阅读 · 0 评论 -
android 开发中的 charles 使用技巧
charles 是一个抓包工具,可以记录当前网络的请求。在 android 开发中使用 charles 能给我们提供很多便利。如何使用在电脑上打开 charles,在顶部的工具栏中选择 Proxy/Proxy Settings,设置端口号,勾选 Enable transparent HTTP proxying。 然后为手机设置代理,打开 wifi 管理,进入高级选项,设置代理为手...原创 2018-06-28 00:00:01 · 2001 阅读 · 0 评论