Java Properties 中文乱码

Java项目properties文件,中文读出来乱码,项目文件编码也都是utf-8,尝试后下述方案解决:

1
2
public static String GET_VALUE = props.getProperty("tmpTestCode");
GET_VALUE = new String(GET_VALUE.getBytes("ISO-8859-1"), "utf-8");

android打包

安卓命令行打包, gradle clean build即可,只打包,不执行检查,gradle clean assemble

  • assemble: 对所有的 buildType 生成 apk 包。
  • clean: 移除所有的编译输出文件,比如apk
  • check: 执行lint检测编译。
  • build: 同时执行assemble和check命令

jsonp get 问题

jsonp是一种较为流行的解决跨域请求问题的方式,但它只支持get不支持post,而不同浏览器对URL长度都有不同限制,get拼的URL有可能会超长失败。对比跨域方案CORS则支持post等,但对古董浏览器支持不如JSONP。

IntelliJ IDEA code format

在Eclipse中,团队可以使用xml格式文件来统一代码格式,IntelliJ IDEA 本身不支持,需安装一个插件:Eclipse Code Formatter
Preferences - Plugins - Browse Repositories - Browse Repositories - 搜索eclipse code formatter安装即可。

所谓的360加固

在360平台发布App必须使用360加固。然360不改流氓本色,其加固后的应用会在“合适”的时机,后台弹出其植入加固包的广告等,损害App开发者及其用户利益。

Read More

Java 8 Lambda 学习笔记

Java 8发布于2014年3月18日,核心特性即,lambda表达式、函数式接口、流API、默认方法和新的Date以及Time API。学习和掌握lambda表达式的最佳方法就是勇于尝试,尽可能多练习lambda表达式例子。鉴于受Java 8发布的影响最大的是Java集合框架(Java Collections framework),所以最好练习流API和lambda表达式,用于对列表(Lists)和集合(Collections)数据进行提取、过滤和排序。

Read More

支付问题

目前很多App点击跳转微信支付(等第三方支付),在微信中支付成功之后,点左上角系统返回键返回App,或者按home键然后再打开App,仍是支付页面,没有刷成支付成功页面。(如果支付完成之后点击微信的返回商户按钮打开App则没有此问题)

Read More

iOS 10.3 Charles https 问题

手机升级到 iOS 10.3 之后,Charles抓包总提示SSLHandshake错误,重装手机证书甚至Charles不解决问题。

Google了一下才发现,iOS 10.3安装手机证书后要打开信任选项,通用-关于本机-证书信任设置,找到Charles的证书,把信任开关打开即可。

DNSPod解析Godaddy域名

Godaddy解析慢且容易被墙。

使用DNSPod来解析Godaddy域名具体操作百度搜索很详细,不再赘述,也很简单,DNSPod(腾讯云)中导入域名,Godaddy中设置一下Nameservers即可。

从ping看速度几乎快了一倍。

开篇记

人生到处知何似?应似飞鸿踏雪泥。
泥上偶然留指爪,鸿飞那复计东西。

我已经飞过,但天空没有留下翅膀的痕迹。

Read More