自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

分享+记录

记录java之路上的点点滴滴。

  • 博客(20)
  • 资源 (22)
  • 收藏
  • 关注

原创 基于持续集成/发布的分支管理策略

经过了一段时间的探索和实践,我们最终确定基于持续集成/发布的分支策略如下图:解释一下,1.dev/0902代表9月20日要发布的开发分支;开发人员的提交全部提交到这个分支上。2.rel/0902代表9月20日要发布的发布分支;由manager在发布日之前的一到两天由dev合并到rel分支。进行最终包集成。后续非严重问题不予合并。3.hotfix发布之后,hotfix的commit进......

2019-09-29 10:03:33 1133

原创 剑指offer编程题解法汇总35-数组中的逆序对

题目描述在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007输入描述:题目保证输入的数组中没有的相同的数字数据范围:对于%50的数据,size<=10^4对于%75的数据,size<=10^5对于%1...

2019-09-26 16:41:33 245

原创 剑指offer编程题解法汇总34-第一个只出现一次的字符

题目描述在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).public class Solution { int[] ints = new int[123];//只用66到122的部分 List<String> list = new Array...

2019-09-26 16:40:42 217

原创 剑指offer编程题解法汇总33-丑数

题目描述把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。待完成...

2019-09-26 16:39:15 281

原创 剑指offer编程题解法汇总32-把数组排成最小的数

题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。这题我的解题思路就是从左到右,一位一位的找最小的数。比如3,32,321,2。就先找从左到右第一位是0的,没有就找1,在没有找2,2只有一个,则加入到字符串中。从左到右第一位3开头的有3哥,...

2019-09-26 16:38:34 234

原创 剑指offer编程题解法汇总31-整数中1出现的次数(从1到n整数中1出现的次数)

题目描述求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。我是这样拆分的:首先是有规律的,比如当前数为n,则N的范围如...

2019-09-26 16:37:48 269

原创 Flutter实战-flutter混合开发报错:Failed to apply plugin [class ‘FlutterPlugin‘]

也忘了之前改过什么了,前几天有个朋友给我留言说flutterMix的工程github的链接打不开。我才想起来前些时间为了应付公司信息安全部门的要求,把我很多项目都给删掉了,如果想恢复只能重新创建上传。本地flutter项目重新搭起来,报这个错误。百度谷歌了下,没有找到答案,好吧,只能靠自己了。报错如下:Project evaluation failed including an er......

2019-09-26 16:02:33 6522

原创 at android.widget.Toast$TN$1.handleMessage(java.lang.IllegalStateException)

bugly上发现了一个很奇怪的崩溃,显示toast时崩了。记录下,后续查出来问题,再补充下。09-17 15:54:03.681 13461 13461 E AndroidRuntime: java.lang.IllegalStateException: View android.widget.LinearLayout{bb07d1 V.E...... ......ID 0,0-305...

2019-09-17 17:10:36 1962 4

原创 剑指offer编程题解法汇总30-连续子数组的最大和

题目描述HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它的最大连续子序...

2019-09-17 08:55:34 225

原创 剑指offer编程题解法汇总29-最小的K个数

题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。阶梯思路:第一种思路自然是做一个排序,排序完成后取前K个就可以了。但是这应该不是本题的要求。我的思路是分成两个数组,一个数组是前K个数,一个数组是后面的数字。先对第一个数组由小到大排序,然后从第二个数组中依次取数,1.小于第一个数组中最后一个数...

2019-09-17 08:55:02 245

原创 剑指offer编程题解法汇总28-数组中出现次数超过一半的数字

题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。这题目没想到数字竟然指的是0到9,好low public int MoreThanHalfNum_Solution(int[] array) { int...

2019-09-17 08:54:05 269

原创 剑指offer编程题解法汇总27-字符串的排列

题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。解题思路:其实核心就是每次从剩余的N个数字中选出一个字符。存在一种情况就是剩余的字符中有重复的,比如剩余的字符为...

2019-09-16 21:02:14 256

转载 消灭Java代码的“坏味道”

1.让代码性能更高1.1.需要 Map 的主键和取值时,应该迭代 entrySet()当循环中只需要 Map 的主键时,迭代 keySet() 是正确的。但是,当需要主键和取值时,迭代 entrySet() 才是更高效的做法,比先迭代 keySet() 后再去 get 取值性能更佳。反例:正例:1.2.应该使用 Collection.isEmpty() 检测空使用 ...

2019-09-16 19:58:57 344

原创 Google 2019上海开发者大会一日游(安卓)

有幸被抽中了谷歌开发者大会的门票,做个记录和分享。第一场(主会场):谷歌开发者大会开幕主旨演讲1.谷歌大中华总裁陈俊廷做开幕演讲。陈俊廷主要为后面的分享做了写铺垫。但是演讲中有一点还是让我挺感动的,他说谷歌是一家为替大家完成各种任务,提供各种帮助的公司。回想一下,确实好像真是。android,tensor flow,arcore这些,都是都是平台服务,而不是具体的某个产品。2.谷歌...

2019-09-12 17:55:25 979

原创 Error:Java 8 language support, as requested by 'android.enableD8.desugaring= true'

出现这个错误如果是引入tinker导致的,那么恭喜你,你找到位置了。github上的issues:https://github.com/BuglyDevTeam/Bugly-Android-Demo/issues/67解决方案:gradle.properties中添加android.enableD8.desugaring = trueandroid.useDexArchive ...

2019-09-05 15:24:42 6794 7

原创 Git操作常用概念和命令

1、相关概念 [1]git 远程仓库。是代码服务服务器中的一个地址。使用git remote –v可以查看远程库地址C:\MyProjects\gits\android>git remote -voriginssh://lxl@code.c.com:29418/Wireless/android(fetch)originssh://lxl@c...

2019-09-01 20:23:24 394 1

原创 Freeline0.8.3.1.1(自定义版本)配置流程

之前携程使用的是0.8.3.1的版本,有一些BUG以及一些使用起来不方便的地方。所以我在0.8.3.1的基础上,增加了某些功能,发布了0.8.3.1.1的版本。0.8.3.1.1主要解决了以下几个问题:1、对于那些修改了会引起全量编译的文件,如果在配置白名单当中则验证其是否修改采用MD5值,而不是之前单纯的时间判断。应用场景:本地build.gradle文件修改了一直都不准...

2019-09-01 20:12:49 268

原创 protobuf实现原理

protobuf的实现原理一、protobuf的定义模型结构首先,先看一下protobuf的数据定义结构,下面是一个例子。option java_package = "com.lxl.servlet.pbmodel";option java_outer_classname = "DemoRequestProto";message DemoRequest{optional i...

2019-09-01 20:05:59 9200 1

原创 剑指offer编程题解法汇总26-二叉搜索树与双向链表

题目:二叉搜索树与双向链表题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。解题思路:分解这种二叉树的题目,肯定是要运行递归的思想,递归去分块拆解。我们每次的拆解不应该影响后续为拆解节点的left和right,那么只能把节点从下向上去拆解。我们举一个例子,下面这样的节点我们就可以按照这样的拆解顺序来:先拆解...

2019-09-01 18:54:11 217

原创 剑指offer编程题解法汇总25-复杂链表的复制

题目:复杂链表的复制题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)解题思路:这题一开始想很简单啊。后来开始实现的时候才发现难点所在,难点就是遍历复制的时候由于存在random节点,而random节点是随机位...

2019-09-01 17:27:09 215

程序员考证减税攻略-专业资格证书清单

程序员考证减税攻略-专业资格证书清单

2024-07-01

程序员考证减税攻略-职业资格证书清单

程序员考证减税攻略-职业资格证书清单

2024-07-01

poi-bin-5.1.0.zip(只要2积分)

POI库5.1.0全集,包含所有依赖jar POI读取文章:https://mp.csdn.net/mp_blog/creation/editor/121402025

2021-11-18

butterKnife.pptx

butter knife的分享ppt,针对butter knife的原理、实例等等做介绍。

2019-09-01

freeline的Adnroid Studio插件

详见文章: http://blog.csdn.net/rzleilei/article/details/52402484

2016-09-05

freeline_gradle.zip

修改过后的freeline依赖的gradle工程,具体参照博客 http://blog.csdn.net/rzleilei/article/details/52402484

2016-09-01

LayoutCast的资源包

文章地址: http://blog.csdn.net/rzleilei/article/details/52334878 为文章中需要的依赖包

2016-08-27

git-bash-1.9.4

在window下使用git的话需要使用插件,这是其中一种插件git bash。

2016-07-14

android瀑布流容器

android瀑布流容器,支持多重效果展示 文章地址: http://blog.csdn.net/rzleilei/article/details/51313712

2016-05-04

POI操作execl依赖的jar包

POI操作execl依赖的jar包。

2016-03-23

adb资源文件

使用adb命令必须包含的几个文件。否则adb shell连接不到手机上。解压后把rar中有但是原adb文件夹中没有文件的拷贝过去即可。 详细参见: http://blog.csdn.net/rzleilei/article/details/41983235

2014-12-17

可伸缩的ListView

提供了一个demo,提供了一个可伸缩的ListView 资源来源安卓巴士

2014-08-08

android刮奖效果

实现了基本的刮奖效果,并且进行了一定的封装,拷贝其中的类即可使用。

2014-05-08

apkbuilder.bat

打包APK包的时候用到的,新版的这个找不到了。

2014-05-03

作业源码SRC

作业源码src

2013-10-31

购物车项目

这是用java写的基于web的一个购物车的小项目,参考用

2013-10-23

潜艇作战项目

这是用java写的一款小游戏,用户可以实现注册和登陆,登陆之后玩家可以通过键盘控制一艘潜艇对天空中飞行的飞机进行攻击操作,并且要相应的躲避飞机投掷的炸弹。 由于时间的限制,所以做得并不怎么完美,如果有愿意帮我一起做的,或者有什么好的建议,或者只是想和我聊聊而已,欢迎联系我。

2013-09-27

宠物宝贝源代码

自己做的一个APP项目,具有的功能包括宠物提示,宠物陪聊,天气预报,短信拦截,短信提示等等。

2013-09-16

android桌面悬浮宠物框

这是我自己做的一款在桌面显示的宠物小程序。 运行方式为安装之后双击打开应用。然后活灵活现的小狗就闪亮登场了。 点击小狗提示:我们来玩玩把, 移动小狗提示:别摸我 不关闭该应用的话切换到桌面小狗也会存在。

2013-08-21

android中进行布局管理界面

实现了在安卓平台下列表式的管理方式 如: 用户信息1 删除 更新 用户信息2 删除 更新 用户信息3 删除 更新

2013-08-17

log4j的jar包

使用说明: 第一步:加入log4j-1.2.8.jar到lib下。 第二步:在CLASSPATH下建立log4j.properties。内容参考我的博客 第三步:相应的修改其中属性,修改之前就必须知道这些都是干什么的,在第二部分讲解。 第四步:在要输出日志的类中加入相关语句: 定义属性:protected final Log log = LogFactory.getLog(getClass()); 在相应的方法中: if (log.isDebugEnabled()){ log.debug(“System …..”); }

2013-08-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除