
开源软件
文章平均质量分 69
Ryankay
这个作者很懒,什么都没留下…
展开
-
什么是slf4j以及什么情况下用slf4j不用log4j
SLF4J不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。 实际上,SLF4J所提供的核心API是一些接口以及一个LoggerFactory的工厂类。从某种程度上,SLF4J有点类似JDBC,不过比JDBC更简单,在JDBC中,你需要指定驱动程序,而在使用SLF4J的时候...原创 2012-02-21 16:04:17 · 215 阅读 · 0 评论 -
纯java从apk文件里获取包名、版本号、icon
简洁:不超过5个java文件 依赖:仅依赖aapt.exe 支持:仅限windows 功能:用纯java获取apk文集里的包名,版本号,图标文件【可获取到流直接保存到文件系统】 原理:比较上一篇文章里通过反编译然后解析AndroidManifest.xml的方式,此种方式更加简单,通过模拟执行aapt截取cmd输出并整理获取信息。 附件为源码,test/demo 为演示,...原创 2013-04-27 17:42:04 · 399 阅读 · 0 评论 -
Jackson json 处理全大写或不规范的JSON
面对不遵守驼峰命名规则的接口咋办?当然首先要吐槽一下,不过接口是别人定的,虽然看着不爽但还是得去适配,比如cardNumber,他返回的叫{CARDNUMBER:''}。 通过对API的研究可以通过@JsonProperty以及@JsonAutoDetect来实现。 先看代码 @JsonAutoDetect(JsonMethod.FIELD) public class Mem...2014-10-22 14:11:40 · 2036 阅读 · 0 评论 -
使用httpclient返回 header too long
最近些的爬虫请求某代理网站时运行几天就会持续报错400,header too long,google无答案,于是看了下源码,主要原因为cookie的累积导致(可以理解为你的浏览器很久没有清理缓存),以下为排查过程,解决方案见文章最后。 httclient请求调用链路: org.apache.http.impl.client.InternalHttpClient#doExecut...2017-07-14 17:14:34 · 1911 阅读 · 0 评论