Fastston capture
Fastston capture一个Windows上滚动截图的神器,可以录像,以及截任何你想截的图。支持 BMP、JPG、JPEG、GIF、PNG、TIFF、WMF、ICO 和 TGA 在内的主流图片格式,提供缩放、旋转、剪切、颜色调整功能。
运行平台:Windows
下载地址:https://www.portablesoft.org/faststone-capture/
FeHelper
FeHelperAwesome,All In One的一个工具,包含多个独立小应用,比如:Json工具、代码美化、代码压缩、二维码、Postman、markdown、网页油猴、便签笔记、信息加密与解密、随机密码生成、Crontab等等!作者:zhaoxianlie官网:https://www.baidufe.com/fehelperGithub:https://github.com/zxlie/FeHelper
前端实用工具集,谁用谁知道!
JSON自动美化(页面自动检测并格式化)
JSON手动美化(粘贴文本、手动格式化)
JSON比对工具(支持左右两个JSON片段进行键值对比较)
字符串编解码(Unicode/UTF8/Base64/MD5/HEX)
代码美化工具(HTML/CSS/JS/XML/SQL)
代码压缩工具(HTML/CSS/JS)
简易Postman(Api接口测试,模拟HEAD/GET/POST方式)
二维码生成器(支持当前页面、图片、链接、选中的文字生成QrCode)
二维码解码器(支持网页二维码右键解码)
网页转为图片(将当前整个网页转为图片并保存)
Mark ...
Meld
Meld跨平台的文本比较工具.
运行平台:Windows,macOS,Linux
下载地址:http://meldmerge.org/
WinMerge
WinMergewinmerge(文件比较工具)是一款运行于Windows系统下的免费开源的文件比较/合并工具,使用它可以非常方便地比较多个文档内容甚至是文件夹与文件夹之间的文件差异。适合程序员或者经常需要撰写文稿的朋友使用。作为软件开发人员或者办公、文章较对工作者,经常会遇到对比两段新旧代码或者两段相似文章的差异,如果只凭眼睛去观察那将是一件十分苦恼的事情,为了让你们更加高效、轻松的完成工作,使用WinMerge这个开源的免费文件对比工具吧!
运行平台:Windows
下载地址:https://winmerge.org/downloads/?lang=en
google-access-helper
google-access-helper最简单易用的谷歌访问助手,为chrome扩展用户量身打造。可以解决chrome扩展无法自动更新的问题,同时可以访问谷歌google搜索,gmail邮箱,google+等谷歌服务。
运行平台:Windows,macOS,Linux
下载地址:https://github.com/haotian-wang/google-access-helper/releases
Android后台服务
Android后台服务随着Android版本不断更新,后台服务是越来越难存活了.
1234567891011121314151617181920212223242526272829303132333435363738// MainActivity.javapublic class MainActivity extends AppCompatActivity { private IncomingMessageHandler mHandler; /** * {@link Handler}允许您发送与线程相关联的消息。 * 它也用于使开始和停止视图在短时间内闪烁。 */ private class IncomingMessageHandler extends Handler { // 使用弱引用防止内存泄露 private WeakReference<MainActivity> mActivity; IncomingMessageHandler(MainAc ...
Hex String与 byte[] 之间的转换
Hex String与 byte[] 之间的转换Android BLE开发时,与蓝牙设备交互的数据都是byte[],通信协议经常出现0x01/0xFE这类Hex String,在打印这些数据时,将byte[]转为Hex String可以很明了的和通信协议中的数据进行对照.
1234567891011121314151617181920212223242526272829303132333435363738394041424344/** * To byte array byte [ ]. * * @param hexString the hex string * @return the byte [ ] */ public static byte[] toByteArray(String hexString) { if (TextUtils.isEmpty(hexString)){ return null; } hexString = hexStri ...
OKHTTP发送请求无回应
OKHTTP发送请求无回应使用OkHttp3做网络请求框架时,如果是http请求而非https请求,会导致请求失败,因为Android P之后系统限制了明文的网络请求,非加密请求会被系统禁止掉。
同样如果您使用了WebView加载http协议下的页面,也会出现加载失败,https则不受影响。
如果请求是明文流量,默认情况下,在Android P版本Okhttp3就会抛出异常:
CLEARTEXT communication to “ + host + “ not permitted by network security policy
解决办法:在 res 下新建一个 xml 目录,然后创建一个名为:network_security_config.xml 文件 ,该文件内容如下:
1234<?xml version="1.0" encoding="utf-8"?><network-security-config> <base-config cleartextTrafficPermitted="tr ...
byte[] 和 String互相转换
byte[] 和 String互相转换byte数组和String互相转换,这种转换可能在很多情况需要,比如IO操作,生成加密hash码等等。
123456789//Original StringString string = "hello world";//Convert to byte[]byte[] bytes = string.getBytes(); //Convert back to StringString s = new String(bytes);//Check converted string against original StringSystem.out.println("Decoded String : " + s);
Byte[] 和 NSString互相转换
Byte[] 和 NSString互相转换Byte数组和NSString互相转换,这种转换可能在很多情况需要,比如IO操作,生成加密hash码等等。
12345678910111213// NSString -> Byte[]NSString *str = @"hello world";NSData *data = [str dataUsingEncoding: NSUTF8StringEncoding];Byte *bytes = (Byte *)[data bytes];for(int i=0;i<[data length];i++){ NSLog(@"bytes[%d] = %d, %@\n", i, bytes[i], [NSString stringWithFormat:@"%02x",bytes[i]&0xff]);}// Byte[] -> NSStringByte byte[] = {104,101,108,108,111,32,119,111,114, ...