- 博客(37)
- 资源 (2)
- 收藏
- 关注
原创 VIM编辑器基础使用
VIM模式命令模式(Esc键进入):控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。输入模式(a、i、o等进入):正常的文本录入。末行模式(: 键进入):保存或退出文档,以及设置编辑环境。:wq! 保存退出:q! 强制退出:w 保存...
2019-07-31 11:22:06
186
原创 Android UI总结
Android中的Drawable各xml标签与Java类的对应关系<selector/> 对应StateListDrawable<shape/> 对应GradientDrawable
2019-06-26 16:10:07
235
原创 Android禁止WebView滑动
@Override protected boolean overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY, int scrollRangeX, int scrollRangeY, int maxOverScrollX, int maxOverScrollY, boolean isTouchEvent) {...
2019-04-23 10:59:12
3051
原创 归并排序
package algorithm;/** * Created by huaqiang.li on 2019/1/23. */public class MergeSort { public static void main(String[] args) { int[] arr = new int[]{10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0...
2019-01-23 09:51:20
188
原创 Java调用函数是值传递还是引用传递?
答:无论是基本类型的参数还是引用类型的参数都是值传递。参考:https://www.cnblogs.com/wutianqi/p/8723582.html
2019-01-10 14:58:02
656
1
原创 git问题
1.git clone https://gitlab.com/Leonidas_Li/test.git报错:fatal: Authentication failed for ‘https://gitlab.com/Leonidas_Li/test.git/’原因:Windows保存了本地凭据。参考:https://blog.youkuaiyun.com/qq_34438958/article/detai...
2018-12-18 17:51:02
153
原创 Git学习
git安装步骤:https://www.cnblogs.com/wj-1314/p/7993819.htmlgit:教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000git常用命令:
2018-12-18 17:45:47
224
原创 工具使用
SourceTree:Windows 版 SourceTree 免登录跳过初始设置的方法:https://www.jianshu.com/p/3478e2a214a1Remark:亲测以上方法不适用与3.x版本,要使用的小伙伴安装2.x才行。...
2018-12-18 11:25:15
170
原创 二进制中1的个数
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。public class Solution { public int NumberOf1(int n) { int count = 0; while( n != 0 ) { count += n&1; //n的最...
2018-12-06 10:01:14
141
原创 用两个栈实现队列
题目描述:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。解题思路:一系列顺序的数据元素经过两轮入栈出栈操作后顺序不变。代码:import java.util.Stack;public class Solution { Stack<Integer> stack1 = new Stack<Integer>(); //第...
2018-12-04 21:55:20
146
原创 重建二叉树
题目描述:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。代码:/** * Definition for binary tree * public class TreeNode { * int...
2018-11-28 22:29:20
175
原创 从尾到头打印链表
描述:输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。import java.util.ArrayList;import java.util.Stack;public class Solution { public ArrayList&lt;Integer&gt; printListFromTailToHead(ListNode listNode) { ...
2018-11-28 20:49:41
258
原创 替换空格
题目描述:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。解题思路:先将StringBuffer转换成char[],循环获得字符串中的空格数。空格数为0时直接返回原字符串,如果字符串为空则返回空。新建一个字符串数组,数组的大小为,源字符串长度+空格数*2。新建两个指针,分别指向...
2018-11-28 15:40:38
152
原创 二维数组中的查找
题目描述:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解题思路:如果数组为空、行或列长度小于1,则返回false。我们用两个指针rowP、colP指向二维数组array的右上角,rowP=0、colP=array.length-1,也就是arr...
2018-11-27 23:05:20
219
原创 2 被称为第5大组件的Fragment(Android校招复习)
1 Fragment为什么被称为“第五大组件”及使用场景?为什么Fragment被称为“第五大组件”?答:因为Fragment在使用频率上不输于其它四大组件,同时拥有自己的生命周期。Fragment的使用场景?答:1.Fragment最初的目的就是为了在平板等大屏幕上更好的展现UI而设计的,UI的切换效果更佳舒适。2.Fragment比Activity消耗更少的内存,因此在需要多个...
2018-11-24 09:26:44
456
原创 1.1 Activity(Android校招复习)
1 Activity是什么?Activity是Android中与用户直接进行交互(滑动、触摸、点击等)的组件,也就是Android系统提供给用户操作的UI组件。2 Activity的生命周期2.1 Activity的4种状态running(运行状态)Activity运行于“前台任务栈”的栈顶,是与用户直接进行交互的Activity。pausedActivity失去焦点,就是有其他...
2018-11-24 09:22:40
411
原创 Execution failed for task ':app:transformNativeLibsWithStripDebugSymbolForDebug'
弄比赛弄得我焦头烂额,然后在应用第三方库的时候又报这个错误,让人头大,弄了整整一下午,最后吧解决方案贴出来供大家参考。–原因: NDK版本问题: NDK版本是向后兼容的,就是低版本可以兼容高版本,但是高版本不会向前兼容,也就是高版本不能兼容低版本。解决方案: 我原来的NDK版本是r17的,我下载了一个r15的NDK,在local.properties里面配置一下,然后就可以了。 ...
2018-06-24 19:09:25
296
原创 AndroidStudio问题Minimum supported Gradle version is 4.1. Current version is 3.5的解决
问题原因用从Unity导出的Gradle导入到AS3.0.1版本里,先是一直报错Error:(6, 0) Gradle DSL method not found: ‘google()’ Possible causes,百度、Bing、谷歌都试了,找到的答案无法解决问题,想了半天然后把google()注释掉了,如下所示。buildscript { repositories { ...
2018-05-30 09:23:14
7235
原创 Java复习
JavaJava语言特点1.面向对象Java语言是一个面向对象的语言,以对象为颗粒度构建起了我们整个程序,使用面向对象语言我们不能只关注过程,而需要对问题进行抽象,建模,最终获得易于维护、扩展的设计方案。2.跨平台使用Java语言编写的程序,屏蔽了硬件及操作系统的差异,可以在任何装有JVM的设备上运行,Java语言编写的程序通过编译生成字节码文件(class文件),JVM对此字...
2018-05-28 17:28:59
224
转载 Java中的String,StringBuilder,StringBuffer三者的区别
最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方...
2018-05-28 16:38:44
223
原创 Android6.0权限总结
检测版本是否为Android6.0以上/** * Created by 华强 on 2018/5/14. * Version: V1.0 * Description:继承了Activity,实现Android6.0的运行时权限检测, * 需要进行运行时权限检测的Activity可以继承这个类。 * Others: 暂无 * ReviseHistory(Author、Date、R...
2018-05-21 13:05:16
313
原创 高德地图SDK集成---定位篇
高德的API文档写得很详细,阅读起来很流畅,在集成的时候大部分问题在文档中都已经有解决方案了,今天写此文章的目的是为了记录一下完整的集成方案,以便于自己下次能跟快速的在进行集成。1.注册成为开发者(略)2.获取Key打开应用管理创建新应用 在应用中添加Key key名称按照命名规范取就好了。服务平台androidSHA1码发布...
2018-05-20 14:57:54
5940
原创 Navigation Drawer Activity
1 Navigation Drawer Activity是什么?硬翻译出来就是导航抽屉Activity,不过翻译出来的意思大概也就是它相应的作用了。 Navigation Drawer是在 Material Design 中推出的一种侧滑导航菜单栏控件。包含两个部分,一部分是侧滑(DrawerLayout),一部分是导航菜单栏(NavigationView)。1.1 DrawerLayout(抽屉
2017-12-28 15:01:14
2961
原创 关于在项目中引入了第三方库而发生的Multiple dex files define错误的解决
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.\> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.Ex
2017-08-14 10:30:24
2226
2
原创 Genymotion模拟器出现Unable to create virtual device Fail to create SD card错误的解决
1.可能VirtualBOX的“默认虚拟电脑位置”路径有问题,一般是路径名上有中文导致的(路径中的中文自动用???代替了)。 解决办法:打开VirtualBOX,选中管理->全局设定->常规->默认虚拟电脑位置(把路径更改为没有中文) 如下图: 2.还有就是可能是Genymotion的打开方式有问题。右键点击Genymotion,选择”以管理员身份运行”就可以了。
2017-07-23 18:53:05
868
转载 Java设计模式
http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html#!comments
2017-07-07 20:24:05
395
原创 Tomcat
Tomcat简介1.Tomcat是什么? Tmocat是一个由Apache、Sun及其它一些公司及个人共同开发而成的开源免费且符合JavaEE规范的Web应用服务器软件,属于轻量级应用服务器,是**初学者学习**Web应用开发的首选。其他常见Web服务器 【IIS(Internet Information Services)】,属于微软公司。 【Apache】,属于Apache软件基金
2017-07-03 16:16:44
2504
转载 SQL注入
SQL注入概述百度百科 SQL注入攻击是黑客对数据库进行攻击的常用手段之一。随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,
2017-04-01 21:19:46
512
转载 java静态块(static{}块)
原文地址:http://blog.youkuaiyun.com/lubiaopan/article/details/4802430 感谢原作者!static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用。一、在程序的一次执行过程中,static{}语句块中的内容只被执行一次,看下面的示例:示例一[java
2017-03-07 20:58:10
460
转载 url和uri的区别
在学习的时候碰到了这个问题,百度了一下文章,发现两篇不错的文章,分享给大家。第一篇:转载自:http://www.cnblogs.com/gaojing/archive/2012/02/04/2413626.html这两天在写代码的时候,由于涉及到资源的位置,因此,需要在Java Bean中定义一些字段,用来表示资源的位置,比如:imgUrl,logoUri等等。但是,每次定义的时候,心里都很纠结,
2017-02-22 21:42:36
563
转载 Map的内部类使用介绍
问题来由:之前在看到一个小例子的时候发现了Map中原来还有一个内部类(/笑哭 , 可能我之前用的都是假的map),然后看了一下jdk,jdk中的介绍是这样的:映射项(键-值对)。Map.entrySet 方法返回映射的 collection 视图,其中的元素属于此类。获得映射项引用的唯一 方法是通过此 collection 视图的迭代器来实现。这些 Map.Entry 对象仅 在迭代期间有效;更确切
2017-02-22 20:24:42
1311
转载 java可变参数
到J2SE 1.4为止,一直无法在Java程序里定义实参个数可变的方法——因为Java要求实参(Arguments)和形参(Parameters)的数量和类型都必须逐一匹配,而形参的数目是在定义方法时就已经固定下来了。尽管可以通过重载机制,为同一个方法提供带有不同数量的形参的版本,但是这仍然不能达到让实参数量任意变化的目的。然而,有些方法的语义要求它们必须能接受个数可变的实参——例如著名的main方
2017-02-22 16:26:34
318
转载 Servlet小结
serverlet配置注意事项:1.以“/”开头:”/”代表的是工程路径(/工程名称) — 必须要加“/”2.以* 开头: 必须要加后缀名(后缀名任意) — 后缀名不能用“*”代替 注意:/ *.后缀名此种情况不允许3.如果配置时只写一个”/”则此Servlet就是一个默认的Servlet,其作用是处理所有找不到匹配url的请求匹配servlet时url冲突的解决servlet创建的时机1.一般情
2017-02-17 19:27:56
699
原创 生命游戏(Game of Life)
大二了,想进一下学校的技术团队,团队的一轮的面试过了,二轮面试就是技术考核了,然后就发了一个让我这菜鸟“目瞪狗呆”的考核试题,题目就是我这篇博客的标题,“生命游戏(Game of Life)” ,刚看到这个题目的时候整个人都懵(men)逼了,在脑子里就闪现这这几字,“这是什么”“怎么实现”“你TM在逗我?”“考核GG了/(ㄒoㄒ)/~~”,不过后面通过问团队里的师兄和自己百度google啥的了解到这
2016-11-16 16:25:47
3202
转载 学 Java 有必要看数据结构的书吗?如果是,那么哪本书比较好?
自己已经学过数据结构与算法了,但是感觉学校的课本讲得太少,而且不全面,并且老师也是一带而过,但是在后面自学的过程中越来越觉得数据结构与算法越来越重要,因为我是从 C -> c++ -> java 这样入门的,当我学到Java的时候前面C和C++的语法除了一些基本的语法以外都很模糊了,但是数据结构的思想基本没怎么改变,而且对我后面学习java起到了很大的帮助,提升了我学习java的速度,因而觉得数据
2016-11-06 21:06:37
11188
转载 Unicode、UTF-8 和 ISO8859-1到底有什么区别
本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。2. 编码基本知识
2016-08-08 21:44:05
427
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人