- 博客(16)
- 资源 (7)
- 收藏
- 关注
原创 本地仓库添加到远程仓库
1.创建本地仓库和分支mster后修改代码提交git add .git commit2.然后关联远程仓库git remote add origin ssh://git@git.xxxxxxxx.git 3.若直接git push会提示fatal: The current branch master has no upstream branch.To push the curre...
2019-06-04 17:21:11 565
原创 Gson使用学习总结
目录Gson-list和array以及VectorGson-MapGson-数组Gson-空值的处理-serializeNulls方法Gson-setDateFormat 日期格式化Gson-特殊字符的转义-disableHtmlEscaping()Gson-特殊的Double和Float字段的处理-serializeSpecialFloatingPointValues未完待续学...
2019-05-24 17:24:03 190
原创 Gson-数组
数组和Set,List,Map都不一样我们可以这样将一个数组序列化测试代码 private static void testArray(){ Empolyee[] empolyees = new Empolyee[3]; for (int i =0;i<3;i++){ empolyees[i] = new Empolyee("...
2019-05-24 16:41:01 984
原创 Gson-Map
Map为什么要单独写?因为Map有一些奇怪的表现Map<String,Object>序列化Map<Object,String>序列化的结果是不一样,我们先看第一个 static Gson sGson; static Gson getGson() { if (sGson == null) { sGson = g...
2019-05-24 16:26:00 726
原创 Gson-list和array以及Vector
将List转为JSON字符串示例代码如下 static Gson sGson; static Gson getGson() { if (sGson == null) { sGson = getGsonBuilder().create(); } return sGson; } private...
2019-05-24 11:37:36 294
原创 Gson-特殊的Double和Float字段的处理-serializeSpecialFloatingPointValues
serializeSpecialFloatingPointValuesJava语言中Float Double类中有一些自定义的类型例如public static final double NaN = 0.0d / 0.0;public static final double MAX_VALUE = 0x1.fffffffffffffP+1023; // 1.7976931348623157e...
2019-05-23 17:55:29 4097
原创 Gson-特殊字符的转义-disableHtmlEscaping()
escapeHtmlChars属性GsonBuilder相关方法 public GsonBuilder disableHtmlEscaping() { this.escapeHtmlChars = false; return this; }该属性默认为true,表示会将html中的字符例如< >这样的字符处理转义掉。设置为false后,就不会转义这些字符。...
2019-05-23 17:54:30 10946
原创 Gson-setDateFormat 日期格式化
setDateFormat(String pattern)方法决定序列化和反序列化 java.util.Date,java.sql.Timestamp,java.sql.Timestamp的格式入参为setDateFormat中的类型或者是字符串类型具体可参考https://blog.csdn.net/gubaohua/article/details/575488测试代码 private...
2019-05-23 17:53:25 2279
原创 Gson-空值的处理-serializeNulls方法
在默认生成的Gson中该属性serializeNulls默认为false,意思是会忽略属性值为空的属性。举例 static class test{ String name; String score; public test(String name) { this.name = name; } ...
2019-05-23 17:50:38 4907
原创 python脚本利用md5输出相似的图片
# # -*- coding: utf-8 -*-# 思路:获取所有的文件,并且比较他们的md5,若是md5相同,则认为是相同文件,然后输出import osimport hashlibdef getAllList(root_path,allfile): file_path_list = os.listdir(root_path) for file_path_name i...
2019-03-26 17:11:56 702
原创 getDrawable的流程
最近需要研究下drawable是如何从xml中倒入的,Android系统加载过程中是否有什么优化和优秀的点可以了解下,所以看了下相关的源码首先大概的流程图如下:从resource.java的getDrawable方法开始看起这里我们重点查看第三个流程的loadDrawable方法以及loadDrawableForCookie方法以及生成想对应的drawable的inflateFromTag...
2019-03-26 16:18:37 1186
原创 Map解析
文档地址:中文:https://aisia.moe/java6api-cn/index.html?javax/xml/ws/handler/MessageContext.html原文:https://docs.oracle.com/javase/8/docs/api/java/util/Map.html1.SimpleBindings<String,Object>,key必须是...
2019-01-08 16:56:11 258
原创 HashMap tableSizeFor方法
hashmap 的数量是保证容量为2的整数幂 那么他是如何保证的呢:通过一下方法确认的,比方我们输入13,其实最终是16也就是输出最近的2的整数幂/** * Returns a power of two size for the given target capacity. */static final int tableSizeFor(int cap) { int n = ca...
2018-12-12 20:12:37 231
原创 Android翻译-Android Architecture Components
原文地址:https://developer.android.com/topic/libraries/architecture/ 安卓架构组件是Android Jetpack的一部分。他们是组件库集合,能够帮助你设计强健,可测试,可维护的应用。从管理你的UI组件生命周期和处理数据留存开始。轻松的管理你的应用生命周期。新的感知生命周期组件能够帮助你管理activity和fragment组件。...
2018-08-31 15:12:57 138
原创 Android翻译-用带有生命周期感知的组件处理生命周期问题
Android翻译-用带有生命周期感知的组件处理生命周期问题原文章地址: https://developer.android.com/topic/libraries/architecture/lifecycle生命周期感知组件可以随着其他带有生命周期的组件例如activities,fragment等生命状态发生改变时,也相应的执行动作。这些组件帮助我们创造更好组织,更轻量的代码。这样更易...
2018-08-30 20:30:53 228
C语言表达式语法分析器.rar(源代码)
2014-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人