自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蒙奇·D·路飞的博客

人生呐,并不是只有输和赢两种的啊!你也有着,只有你才能做的事情的啊!

  • 博客(50)
  • 资源 (11)
  • 收藏
  • 关注

原创 合并两个有序链表

文章目录前言思路参考测试用例参考前言题目地址:合并两个有序链表思路之前看过一篇文章,链表具有天然的递归性,这个是链表本身的结构决定的,所以链表类的题目可以往递归去考虑(通过链表实现的图和树也是如此,所以理解递归是很重要的)参考看这个题目题解的时候,有一个讲递归的,讲的很好,分享出来。一看就会,一写就废?详解递归什么是递归呢?函数在运行时调用自己,这个函数就叫递归函数,调用的过程叫做递归。具体内容大家可以去看相关的文章,讲解的浅显易懂。帖子中也提供了练习递归的其他题目,可以一同练习。测

2020-12-01 22:00:48 105

原创 为什么学习算法?

文章目录前言感触总结参考前言最近看到陈皓老师的一篇文章,深有感触。以下是截取部分:我还有一个以前团队里的一个小伙,人是很聪明,但就完全就是野路子,他对技术没有什么偏好,一个PHP程序员,做那个Discuz!论坛,公司被并购了,转成Java,开始研究Java的各种细节,对技术从来没有什么偏见,有什么就玩什么,每做一个项目,就算是一样的他都要用新的技术做一遍,然后跟着我做云计算,我教他TCP,教他C/C++,后来一起玩Docker/Go,等等,反正是一点就通,他是我见过学习能力最强的人。但是,有一个事他

2020-12-01 15:01:17 152

原创 买卖股票的最佳时机

文章目录地址思路解法及测试用例总结地址题目地址思路后面的值大于前面的值遍历一遍,得到一个最大值,和一个最小值,求差引申到求一个数组里的最大值和最小值,时间复杂度O(n)解法及测试用例public class BestTimeToBuyAndSellStock { public static void main(String[] args) { int[] arr = new int[]{7,1,5,3,6,4}; System.out.pri

2020-11-30 23:44:04 100

原创 Android 彻底解决zxing生成条码两边空白问题

解决源码不耽误大家时间,直接上解决代码依赖:implementation 'cn.bingoogolapple:bga-qrcode-zxing:1.3.7'解决方法/** * 参考OneDimensionalCodeWriter源码中对于条码边距的计算 * @param width 条码宽度 * @param contents 条码内容 */ private int getNewWidth(int width, String content

2020-05-21 19:03:35 1867

原创 buildOutput.apkData must not be null,AndroidStudio 打包问题

问题Android Studio正常run可以跑起来,但是打包就不行,会报“buildOutput.apkData must not be null”。解决方案(错误)网上大部分拒绝方案是这样的Click Build -> Clean ProjectThen Build -> Make Project但是不起作用,还是会报同样的错误。解决方案(正解)打包配置时切换一...

2020-01-11 10:36:25 419 1

原创 LeetCode之 Remove Nth Node From End of List

想成为高手最重要的就是要多思索,多敲代码LeetCode官网:https://leetcode.com/我是直接用GitHub授权登录的。问题给定一个链表,从列表末尾删除第n个节点并返回其头部。注意Given n will always be valid.举例给定链表:1-> 2-> 3-> 4-> 5,并且n = 2。从结尾删除...

2018-05-18 09:25:08 138

原创 LeetCode之 4Sum

开心也是一天,不开心也是一天,我选择开心LeetCode官网:https://leetcode.com/我是直接用GitHub授权登录的。问题Given an array nums of n integers and an integer target, are there elements a, b, c, and d in nums such that a + b + ...

2018-05-16 09:20:33 173

原创 LeetCode之 Letter Combinations of a Phone Number

我胡汉三又回来了,这次我不会再离开了LeetCode官网:https://leetcode.com/我是直接用GitHub授权登录的。问题给定一个包含包含数字的字符串2-9,返回数字可能表示的所有可能的字母组合。 数字到字母的映射(就像在电话按钮上一样)在下面给出。请注意,1不映射到任何字母。 举例Input: "23"Output: ["ad", "ae...

2018-05-15 09:08:55 141

原创 关于LinearLayout的高度问题

死脑筋会让你走很多弯路,但是你一定要改掉这个习惯 问题:LinearLayout的高度到底由谁决定?看源码,吐槽一下自己,我为什么不看源码呢?傻吗?找到LinearLayout的onMeasure()方法 @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { ...

2018-04-11 18:42:50 4788

原创 LeetCode之 3Sum Closest

什么时候才能顺应自己的内心而活LeetCode官网:https://leetcode.com/我是直接用GitHub授权登录的。问题给定一个n个整数的数组S,在S中找到三个整数,使得总和最接近给定数量的目标。返回三个整数的总和。你可以假设每个输入都有一个解决方案。举例 For example, given array S = {-1 2 1 -4}, and tar...

2018-04-08 09:16:19 118

原创 LeetCode之 3Sum

开心也是一天,不开心也是一天,我选择开心LeetCode官网:https://leetcode.com/我是直接用GitHub授权登录的。问题Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets in th...

2018-04-07 09:19:24 105

原创 关于Android全局弹窗的研究

能力有限,现在还没什么思路,只写出研究过程。使用Toast方式实现如果不考虑可以点击的状况的话,那么这个库,基本可以实现我的需求。 然而产品要求是可点击,这就很尴尬了。 在Github上搜索Toast相关的库,发现这个库可以实现Toast的点击,开始研究,想和上面的那个库结合一下,看能不能解决我的问题。使用WindowManager实现由于Google的限制,以及国产机...

2018-04-06 12:30:04 627

原创 LeetCode之 Longest Common Prefix

没什么要说的,坚持吧!LeetCode官网:https://leetcode.com/我是直接用GitHub授权登录的。问题编写一个函数来查找字符串数组中最长的公共前缀字符串。解法一(水平扫描)原理 public String longestCommonPrefix(String[] strs) { if (strs.length == 0) retu...

2018-04-04 08:58:42 123

原创 LeetCode之 Roman to Integer

没什么要说的,坚持吧!LeetCode官网:https://leetcode.com/我是直接用GitHub授权登录的。问题给定一个罗马数字,将其转换为整数。输入保证在1到3999的范围内。解法class Solution { public static int romanToInt(String s) { int res = 0; ...

2018-04-03 09:45:34 114

原创 Android RelativeLayout点击切换背景

我们的目标是日月星辰为什么要写这篇博客?很常见的一个需求就是点击一个布局,切换布局的显示状态,对于TextView和ImageView来说这是很容易实现的,想着RelativeLayout应该也很简单,确实也有setBackground()这个属性,然而。。。 没办法,只能想别的办法,无意间想到洋神有一篇博客,我这篇博客充其量就算是对洋神博客的整理,大家也可以直接去看洋神的博客...

2018-04-02 14:31:07 2911

原创 LeetCode之 Integer to Roman

没什么要说的,坚持吧!LeetCode官网:https://leetcode.com/我是直接用GitHub授权登录的。问题给定一个整数,将其转换为罗马数字。输入保证在1到3999的范围内。解法class Solution { public static String intToRoman(int num) { String M[] = ...

2018-04-02 11:24:57 105

原创 愤怒,愤怒,著作权被侵犯

没有什么能表达我此刻内心的愤怒,我本人虽然水平不行,也没有什么名气,但是我写的博客也是我很用心写的,但是,我的博客未经我本人允许就被jb51转走了。内心真的很愤怒。不知道该怎么办。我写博客的初衷是为了帮助到一些和我水平差不多的人,虽然我很弱,也没有什么势力,但是,这样被欺负,真的不甘心的,谁能帮帮我。这是我之前博客的地址:https://blog.csdn.net/ainiyiwan123...

2018-03-31 10:34:59 344 2

原创 LeetCode之 Container With Most Water

没什么要说的,坚持吧!LeetCode官网:https://leetcode.com/我是直接用GitHub授权登录的。问题给定n个非负整数a 1,a 2,…,a n,其中每个代表坐标(i,a i)处的一个点。绘制n条垂直线,使得线i的两个端点处于(i,a i)和(i,0)处。找到两条线,它们与x轴一起形成一个容器,以使容器包含最多的水。注意:您不得倾斜容器,并且n至少...

2018-03-30 09:17:00 120

原创 Android自定义View之比赛时间闪动效果

虽然很low,但是也是一种思路效果代码上代码public class TwinkleTextView extends TextView implements Runnable { /** * 是否显示 */ private boolean flag = true; /** * 闪动内容 */ priv...

2018-03-29 10:40:42 559

原创 LeetCode之Regular Expression Matching

没什么要说的,坚持吧!LeetCode官网:https://leetcode.com/我是直接用GitHub授权登录的。问题实现正则表达式与支持匹配’.’和’*’。解释‘.’匹配任何单个字符。 ‘*’匹配零个或多个前面的元素。匹配应覆盖整个输入字符串(不是部分)。函数原型应该是: bool isMatch(const char * s,const char ...

2018-03-29 09:01:11 95

原创 LeetCode之Palindrome Number

忙起来了!LeetCode官网:https://leetcode.com/我是直接用GitHub授权登录的。问题确定整数是否是回文。不能申请额外的空间。思路直觉首先想到的想法是将数字转换为字符串,并检查字符串是否是回文,但这需要额外的非常量空间来创建字符串,这是问题描述所不允许的。第二个想法是恢复数字本身,然后将数字与原始数字进行比较,如果它们相同,则数字是...

2018-03-28 09:17:31 114

原创 LeetCode之 String to Integer (atoi)

做一个短视的人! LeetCode官网:https://leetcode.com/我是直接用GitHub授权登录的。问题实现atoi将字符串转换为整数。提示:仔细考虑所有可能的输入案例。如果你想要一个挑战,请不要在下面看到问问自己什么是可能的输入案例。注意:这是针对这个问题被隐含的指定的(即没有给定的输入规格)。您有责任预先收集所有输入要求。at...

2018-03-26 13:45:51 151 1

原创 LeetCode之 Reverse Integer

承诺的事,就算拼了命也要做到啊,要不然承诺还有什么意义! LeetCode官网:https://leetcode.com/我是直接用GitHub授权登录的。问题给定一个32位有符号整数,整数的反转数字。举例Input: 123Output: 321Input: -123Output: -321Input: 120Output: 21解法...

2018-03-23 09:26:16 117

原创 LeetCode之 ZigZag Conversion

没有人会知道未来会遇到什么问题,也没有人天生就什么都会,关键是你要总结,要不断提高自己解决问题的能力,以及自信心 LeetCode官网:https://leetcode.com/我是直接用GitHub授权登录的。问题该字符串按照”PAYPALISHIRING”如下所示的给定数量的行以Z字形模式写入:(您可能希望以固定字体显示此模式以便更好的易读性)P A H N...

2018-03-22 09:20:24 175

原创 LeetCode之 Longest Palindromic Substring

有人说,你文笔那么差,水平也不高,为什么还要写这种烂文章,我说,我们从网上汲取了那么多,解决了我们那么多难题,我们也曾解决别人不曾遇到的困难啊,我们把这些东西写出来,可以让大家少走弯路,何乐而不为呢!LeetCode官网:https://leetcode.com/我是直接用GitHub授权登录的。问题给定一个字符串小号,发现最长的回文子小号。你可以假设s的最大长度是1000...

2018-03-21 10:01:59 133

原创 jks转bks所遇到的那些坑

我们确实不是很强大的人,但是我们也有存在的价值的!人生呐,并不是只有输和赢两种的啊!你也有着,只有你才能做的事情的啊! ——热血高校2 为什么要把jks转为bks? 因为:Java平台默认识别jks格式的证书文件,但是android平台只识别bks格式的证书文件。这段文字来自鸿洋大神的文章,想了解的可以看这里怎么转?有人说鸿洋大神写得那么明白,那...

2018-03-20 10:59:53 2036 1

原创 LeetCode之 Median of Two Sorted Arrays

RTFSC 搞Linux的,甚至可以说是搞软件的。 RTFSC (Read the fucking source code )才是生活中最重要的。我们天天就是要读懂别人的,理解别人的,然后再模仿别人的,最后才是创新自己的。人生大半的时间是在学习,所以我们一定要RTFSC。LeetCode官网:https://leetcode.com/我是直接用GitHub授权登录的。...

2018-03-20 08:48:34 115

原创 Android机器学习之TensorFlow初体验

wow,it’s really amazing!!! 本人对于机器学习一无所知,只是觉得Android可以做更多的事,想和大家分享自己的喜悦TensorFlow 简介 TensorFlow™ 是一个使用数据流图进行数值计算的开源软件库。图中的节点代表数学运算, 而图中的边则代表在这些节点之间传递的多维数组(张量)。这种灵活的架构可让您使用一个 API 将计算工作部署到桌...

2018-03-19 11:28:16 564

原创 LeetCode之Longest Substring Without Repeating Characters

家是心灵的港湾 LeetCode官网:https://leetcode.com/我是直接用GitHub授权登录的。问题给定一个字符串,找到最长的子字符串的长度而不重复字符。举例给定”abcabcbb”的答案是”abc”,长度是3。 给定”bbbbb”的答案是”b”,长度为1。 给定”pwwkew”的答案是”wke”,长度为3.请注意,答案必须是子字符串,”pwke”...

2018-03-19 09:35:32 107

原创 Android MQTT推送之SSL相关问题解决

公司推送选择的是MQTT,之前没有了解过,所以踩了不少坑,这里记录一下,希望能帮助到别人。前言现在大部分公司用的都是单向认证,对于Https不了解的话,请看这里,废话不多说,上干货。第一步 重命名你们公司使用SSL,都会在服务端配置一个文件 比如:cacert.pem 你直接将cacert.pem重命名为cacert.crt,然后读取即可第二步 如何读取?...

2018-03-19 09:07:49 1054 6

翻译 Google官方教程带你入坑Kotlin

不愿意接受新东西,终将被时代所淘汰 我本身也是一个对于新技术不感冒的人,说到底是想守着Java过一辈子,但是我是搞技术的,有时候你不能指望这个时代推着你走,那样的话,你就被时代的浪潮拍死在沙滩上了。为什么要使用Kotlin翻译自这里,挑几个打动我的写下来。1. Android为什么让Kotlin成为一流的支持语言? Kotlin是一种兼容Android的语言,它简洁...

2018-03-16 15:52:51 337

原创 LeetCode之Add Two Numbers

相信时间的力量 LeetCode官网:https://leetcode.com/我是直接用GitHub授权登录的。问题给你两个非空链表,表示两个非负整数。数字以相反的顺序存储,每个节点都包含一个数字。添加这两个数字并将其作为链接列表返回。举例Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)Output: 7 -&...

2018-03-16 11:44:58 97

原创 LeetCode之Two Sum

霍金昨天回到了属于他的宇宙星空,他本不属于这里,他属于宇宙 前言,准备开始看LeetCode,不知道什么时候能看完,但是有什么关系呢?有时候做一些事,只是为了兴趣而已,何必要把自己搞的那么辛苦,那么信誓旦旦。LeetCode官网:https://leetcode.com/我是直接用GitHub授权登录的。问题给定一个整数数组,返回这两个数字的索引,使它们合计成一个特定的...

2018-03-15 10:49:50 162

原创 Android应用升级,加固,自动签名,多渠道打包,渠道信息获取一键式搞定

这篇文章可能有些标题党,方案有很多,我只是把我认为最简单的方案告诉你,想吐槽就吐吧 应用升级应用升级使用的是腾讯Bugly,这个看文档就可以搞定,没什么说的,看图吧!应用加固 自动签名 多渠道打包应用加固和多渠道打包,乐固提供了一键式解决方案,具体使用请自行下载,里面有详细说明 渠道信息获取乐固一键式多渠道打包需要在AndroidManifest中配置以下...

2018-02-26 10:28:04 1445 1

原创 人人都会热修复之Tinker接入篇

你都没有开始做,你怎么知道自己不行呢?个人感觉热补丁不是请客吃饭,如果不了解它,直接使用它可能会造成更大的问题,所以在一些接入上面,的确人为的增加了难度。 这是Tinker作者的一番话,意味深长,Tinker的接入对于很多开发者都是很有难度的,好消息是腾讯Bugly帮助我们降低了接入的门槛,那么我为什么还要写这篇文章呢,因为即便如此,还是有很多人不会接入热修复,所以我想写一篇关于热修复最简单...

2018-02-24 18:54:03 373

原创 https://developer.android.com/ndk/guides/index.html(NDK开发一)

The Native Development Kit (NDK) is a set of tools that allows you to use C and C++ code with Android, and provides platform libraries you can use to manage native activities and access physical devic

2018-02-07 16:20:15 1110

原创 最简单的Android微信支付集成

由于模拟器不能调起微信支付,所以用手机截几张图,可以看到,可以成功调起支付,并能成功支付 集成过程(如果你有任何疑惑,可以提issue)一 添加依赖官方文档见这里compile 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'二 注册APPID官方文档见这里final IW

2018-02-06 18:29:39 308

原创 https://developer.android.com/training/implementing-navigation/temporal.html#SynthesizeBackStack

Ordinarily, the system incrementally builds the back stack as the user navigates from one activity to the next. However, when the user enters your app with a deep link that starts the activity in its

2018-01-07 12:16:09 245

原创 https://developer.android.com/training/auto/index.html

Android Auto is also available on phone screens, giving users the full Android Auto experience entirely on the phone without needing to connect to a compatible vehicle. With this standalone, handheld v

2018-01-03 10:39:22 468

原创 https://developer.android.com/training/building-wearables.html

standalone adj. 单独的 With the introduction of standalone Wear apps, both the watch and the phone can be sources of notifications. Use the NotificationCompat.Builder class to create notifications for w

2018-01-02 23:43:07 425

Java并发编程的艺术(高清版).pdf

Java并发编程的艺术(高清版).pdf 完整高清 带书签 字迹清晰

2017-11-06

图解HTTP 彩色 高清完整版(PDF)

图解HTTP 彩色 高清完整版(PDF) 带目录 本想设为免费 没有该选项

2017-10-09

深入理解java虚拟机.pdf

深入理解java虚拟机.pdf

2016-11-01

多处理器编程的艺术.pdf

多处理器编程的艺术.pdf

2016-11-01

Java并发编程实战(中文版).pdf

Java并发编程实战(中文版).pdf

2016-11-01

代码的未来].pdf

2016-11-01

黑马Android面试宝典(挑战年薪20W)

你值得拥有

2016-11-01

黑马Android面试题

很不错的面试题

2016-11-01

Genymotion模拟器官网最新版.exe

流畅 效率 你值得拥有

2016-11-01

空空如也

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

TA关注的人

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