自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

棒棒小糖的博客

梦想还在有很多,同志仍需努力啊。

  • 博客(37)
  • 收藏
  • 关注

原创 Java-ArrayList各函数源码小结

复制一时爽,一直复制一直爽。虽然从github复制的,但自己再写一遍能更好的理解和加深记忆。此文章仅作为个人学习的知识点小结,不做任何其他用途。1、概括ArrayList是一个比较简单的数据结构,最重要的一点就是它的自动扩容,可以认为就是我们常说的“动态数组”。实际上,ArrayList内部就是以数组实现的,这个数组有容量限制。超出限制时会增加50%容量,用System.arrayc...

2019-02-03 20:41:36 432

原创 Android-实时监听网络状态变化(观察者)

实现流程概括首先,我们要实现实时监听,肯定要用到广播机制:Android系统在网络状态发生变化时会发送一条广播,所以我们首先要做的就是写一个广播接收器,接收这条广播。那接收之后呢?接收之后再通知所有的观察者,网络有变化了,这里就要用到观察者模式了。(不知道观察者模式也没关系,其实就和回调的机制差不多,不知道回调是什么的话…或许之后我会专门写一篇?)over,就这么简单。1、工具类(准备考...

2019-02-01 14:55:04 4737 3

原创 LeetCode初级-买卖股票的最佳时机

题目:给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 ...

2019-02-01 14:45:32 228

原创 LeetCode初级-爬楼梯

题目:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?**注意:**给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1. 1 阶 + 1 阶 + 1 阶2. ...

2019-01-26 20:41:19 226

原创 LeetCode初级-环形链表

题目:给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。示例 1:输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,其尾部连接到第二个节点。示例 2:输入:head = [1,2], pos = 0输出:t...

2019-01-26 20:40:20 212

原创 LeetCode初级-回文链表

题目:请判断一个链表是否为回文链表。示例 1:输入: 1->2输出: false示例 2:输入: 1->2->2->1输出: true进阶:你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题?题目分析:大概思路:先遍历一遍得到链表的长度,然后把前一半链表反转,最后依次比较前一半链表和后一半链表对应位的值,从而得出是否回文。正好上一篇刚...

2019-01-26 20:39:20 186

原创 LeetCode初级-反转链表

题目:反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?题目分析:参考的别人的,感觉很醍醐奶油灌顶喔(重要的是思想嘛)用几张图来解释应该更加清晰,

2019-01-24 14:18:14 141

原创 Android 8.0+ 应用图标适配

前两天换新手机了,系统是Android 8.1的,结果发现软件图标变成了原始的机器人,给我惊呆了,赶紧去debug…原因:当项目的targetSdkVersion >= 26 且 手机的Android版本 >= 8.0 时,我们就需要适配图标了,即使你在 manifest 文件中设置了 android:icon="@mipmap/app_logo"。1、找到 mipmap-any...

2019-01-24 14:14:51 347

原创 Response只能用一次-Android小问题总结

事情经过:前几天app在测试网络接口,打印接口返回的数据发现没问题,但每次到解析数据的时候都为空,导致了各种越界,各种崩溃。于是我就想,难道response是一次性的?后来百度了下,还真是一次性的,所以记录一下。申明:我参考的是这篇博客,由于作者谢绝转载,然后好几天又联系不上,所以就直接放原文链接咯。OkHttp踩坑记:为何 response.body().string() 只能调用一次?...

2019-01-24 14:12:18 480

原创 LeetCode初级-删除链表的倒数第N个节点

题目:给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例 :给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?题目分析:分析见我的注释,我觉得够详细了。(PS:初次接触链表,原谅我

2019-01-18 12:56:48 198

原创 LeetCode初级-删除链表中的节点

题目:请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 – head = [4,5,1,9],它可以表示为:4 -> 5 -> 1 -> 9示例 1:输入: head = [4,5,1,9], node = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变...

2019-01-18 12:55:37 130

原创 LeetCode初级-字符串转换整数 (atoi)

题目:请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的字符,这些字符...

2019-01-18 12:54:37 136

原创 LeetCode初级-反转整数

题目:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。题目分析:先用一...

2019-01-16 14:15:12 165

原创 LeetCode初级-反转字符串

题目:编写一个函数,其作用是将输入的字符串反转过来。示例 1:输入: "hello"输出: "olleh"示例 2:输入: "A man, a plan, a canal: Panama"输出: "amanaP :lanac a ,nalp a ,nam A"题目分析:我这样做会不会太简单了点?感觉好不厚道啊~?对不起,string也能用re

2019-01-16 14:14:06 259

原创 LeetCode初级-旋转图像

题目:给定一个 n × n 的二维矩阵表示一个图像。将图像顺时针旋转 90 度。说明:你必须在**原地**旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。示例 1:给定 matrix = [ [1,2,3], [4,5,6], [7,8,9]],原地旋转输入矩阵,使其变为:[ [7,4,1], [8,5,2], [9,6...

2019-01-16 14:12:09 577

原创 LeetCode初级-两数之和

题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例 1:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]题目分...

2019-01-15 11:12:18 101

原创 LeetCode初级-移动零

题目:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例 :输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。题目分析:首先想到的是笨方法两个for循环,相邻替换,暴力解决。(试了下,用时排在5%左右额)然后想有没有取巧的方法:碰到非0数直接移到...

2019-01-15 11:09:28 106

原创 LeetCode初级-只出现一次的数字

题目:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4题目分析:我的思路很简单,就是排序后,比较相邻两个数,一样就跳过,不一样,拿这个数就是要求的答案。(好蠢...

2019-01-15 11:07:06 136

原创 LeetCode初级-加一

题目:给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321。题...

2019-01-15 11:05:24 201

翻译 win10-microsoft store卸载了怎么安装回来

最近室友都在玩一款游戏,是从microsoft store中下载的,我也想玩。于是win键搜索了下,发现电脑中没有store了,这才想起来之前把store卸载了。后来到微软官网找了下,没找到下载通道。然后到软件管家中搜了下,也没有搜到。最后百度了好一会才找到解决方法,是在微软社区里面找到的,这里记录下,省的又遇到这种情况到处找了。1、找到Windows Powershell-右键-以管理员身份...

2018-12-09 17:47:37 62624 28

原创 Android-第一行代码下载示例&下载后跳转安装

最近项目要做软件内更新(在app中下载安装包),因为之前从来没做过下载,所以就照着《第一行代码》上的下载示例敲了一遍。先看看项目中的文件目录,主要有一个下载监听接口,下载服务,下载的AsyncTask以及一个测试界面。DownloadListener文件代码:public interface DownloadListener { void onProgress(int prog...

2018-12-07 20:22:13 825

原创 mysql-数据库常用操作一看就会

最近写J2EE实验,经常用到数据库。无奈上学期学的数据库,后来又一直没用, 现在都忘记了。搞得前几天一用到数据库就各种百度,很费时间,所以打算自己总结一下常用语句。这篇文章说不定以后还会补充新的内容进来,现在先把近阶段用到的记录下来,不全也很正常。我把我最开始学数据库一些不懂得地方,以及出过的各种小错误都标记一下,适合新手上路哦。当然,老手可能会觉得这些小错误很可笑…1、前戏使用数据库,这...

2018-12-06 22:43:38 167

原创 win10没有声音的问题

今天电脑终于又遇到一个问题了——没有声音。问题描述(出现问题之前我在干啥):wegame打游戏打得好好的,然后游戏卡住了,我任务管理器直接退游戏,然后再次进游戏。突然window系统弹窗说我的电脑声音出问题了,需要修复,然后等了半天也没修复成功。症状:1 电脑右下角的小喇叭图标有个小红×,扬声器和插耳机都没有声音2 播放本地音乐,音乐软件无法播放,一直停在00:00的位置3 试了下QQ...

2018-12-06 22:40:39 4742 2

原创 Android启动页的简单实现

凑字数:之前做的几个app由于没考虑加启动页(毕竟是打比赛用的,没做细节),都是一点开出现一个空白页,然后过几秒才加载出视图,体验是真的不行。直到现在真的要做一个属于自己的项目了,才去关注了下这个问题。好吧,今天只是讲讲启动页的简单实现而已,没有深入探讨,可能以后会深入研究的。进入正题:首先要说一件事,那就是我们经常用到的onCreate()方法中,一般是这样写的:在setContentV...

2018-12-05 20:36:00 3873 1

原创 Android-MPChart:PieChart使用小记

最近Android开发中需要用到统计图来展示数据,于是我选择使用了MPChart库。上网搜了一通怎么使用,网上文章讲得都挺全面的,不过网上大部分都是一些配置参数的说明,我这里还有开发时遇到的一点点小坑,所以就记录一下,省得以后要用了又到处翻文章。1、添加依赖在build.gradle中写上下面这句依赖。implementation 'com.github.PhilJay:MPAndroidC...

2018-12-03 19:54:45 10619 2

原创 LitePal错误小记-can not find a class named XXX

今天开发课表功能,用LitePal进行课表的存储。结果做完后一运行报一堆错,都是不能找到一个名字叫XXX的类。Caused by: org.litepal.exceptions.DatabaseGenerateException: can not find a class named 计算机网络 at org.litepal.LitePalBase.getSupported...

2018-09-17 09:46:47 1808 1

原创 win10-指定的参数已超出有效值的范围。 参数名: site

昨天上第一节.NET架构的课,跟着老师操作,运行一个空的网页,结果老师的网页出来了,我的网页报错了。(“/”应用程序中的服务器错误。指定的参数已超出有效值的范围。 参数名: site)好多同学都这样子,什么都没干就错误了。解决方案:1.打开 设置 -> 点击应用2.选程序和功能3.点启动或关闭Windows功能4.找到两个IIS(缩写),都勾选上,...

2018-09-13 13:56:33 4309 3

转载 深入理解在Android中线程池的使用

本文出自博客Vander丶CSDN博客,如需转载请标明出处,尊重原创谢谢博客地址:http://blog.csdn.net/l540675759/article/details/62230562前言(1)本文共花费2周零3天的凌晨时光,这段时间收获很多.(2)从整理文章,作者从线程-->阻塞队列-->二进制-->线程池...

2018-09-10 09:47:18 173

原创 LeetCode初级-存在重复

题目:给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例 3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true题目分析:感觉...

2018-09-09 10:23:14 123

原创 LeetCode初级-旋转数组

题目:给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例 2:输入: [-1,-...

2018-09-06 22:00:27 180

原创 LeetCode初级-买卖股票的最佳时机 II

题目:给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候...

2018-09-02 09:13:07 281

原创 Android开发样式(1)-shape

Android原生的控件一般都不怎么好看。记得刚开始学Android时,看着自己完全用系统控件写出的不忍直视的界面,对于如何做出不一样的按钮,让它们在不同状态下有不一样的效果很是好奇。一开始以为那些炫酷效果都是要上网搜各种背景图片贴上去的,后来才知道居然有shape,selector之类的好东西。那么,shape可以干什么呢:做渐变,做圆角,画框……好多好多。经常会用到,所以想把它总结一下...

2018-08-23 17:55:44 672

原创 搭建github个人博客

写在开头: 这篇文章默认你已经安装并配置好了git。正文一、建仓库新建仓库,用用户名.github.io,才会自动生成网址链接。比如,我叫gongyunhaoyyy,我的仓库就要叫:gongyunhaoyyy.github.io之后找到该仓库最右边的setting选项,再找到GitHub Pages栏,里面就能看到你的网站地址了,不过现在点进去会出404错误。一般新建...

2018-07-28 09:35:40 128

原创 Android小问题总结-制作.9文件

做的项目中有聊天功能,于是马上想到了之前看的《第一行代码》上有制作Nine-Patch图片的方法。由于之前没用过这玩意儿,所以赶紧翻书…书上原话是这样说的:于是我马上找到了电脑中 Android - sdk - tools 目录,如下图。定睛一看,咦?!没有书上说的那个 draw9patch.bat 文件,这可如何是好啊?还好,上网查了一下,在Android studio内部可...

2018-07-25 15:18:52 2721

原创 Android小问题总结-参数为null的坑有点深

做课表时,解析返回的json数据,结果每次崩溃,说我字符串为空。 如下段代码:p_kkzc=myCoursebean.get( i ).getKkzc().split( "," );//分割开课周次报错如下:FATAL EXCEPTION: mainProcess: com.goxxxyy.xxxschool, PID: 13122 java...

2018-07-23 09:39:45 1928

原创 win10系统下配置jupter的文件路径

引入主题老早之前装anaconda,因为C盘空间挺多,就装在C盘里面了,当时安装完后桌面多了个Jupyter Notebook的图标,但没怎么管。最近开始使用jupter了,苦于C盘空间紧张,想改变默认的保存文件的路径,就上网搜了好多方法,结果试了好几个,没成功……下面说一下正确操作。1、改属性找到Jupyter Notebook,右键该快捷方式,选择属性进行快捷方式的设置,修...

2018-07-22 10:01:38 1325

原创 关于win10 遇到无限重启问题-你的电脑将在一分钟后自动重启

问题概述:今天中午玩了会儿游戏,走的时候有点急,WeGame没退出,直接点了关机。结果再开机时就这样了。然后就一直无限循环,每次开机后都弹出上面这个框,而且状态栏还有个锁。(当时吓我一跳,卧擦,这是wegame病毒吗( -'`-)?)原因就是网络组件相关文件异常或损坏,在锁屏界面你就可以看到你的网络连接上有个大红叉。你只需要恢复文件就能正常使用了。那么究竟怎样恢复呢?提前说一声,以下操

2018-01-13 21:52:26 54459 22

空空如也

空空如也

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

TA关注的人

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