- 博客(54)
- 资源 (4)
- 收藏
- 关注
原创 git pull失败 error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errfno 10054
git pull 的时候出现如下错误error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errfno 10054fatal: The remote end hung up unexpectedlyfatal: early EOFfatal: unpack-objects failed进行如下设置后再次执行pull命令...
2018-05-19 18:53:24
24106
1
原创 git pull 遇到本地有修改,不能merge的问题
git pull 本地有修改,不能merge的问题 使用git pull命令的时候可能会遇到提示说本地文件修改了,无法合并的时候,请先提交的提示。我们可以放弃本地修改,然后再更新;如果不想放弃本地修改,可以现提交,然后在合并。第一种方法,本地提交后再进行merge操作。git commit -m "log内容"git merge这样提交后再去merge可能需要处理冲突2. 放弃本地修改后更新
2016-10-18 15:08:25
19673
原创 java中Collection集合成员花名册
java2提出了collection的概念,本文对collection框架进行分析,并对java2之前的容器进行回顾。0x01 从Arraylist说起什么是集合,简单地说,集合类似可以自适应、动态增长的数组,这也是提出集合概念的一个初衷。 最常见的Arraylist就是集合框架下的一员,准确的说它是一个实现了Collection接口的实现类,内部通过数组的形式存储数组,因此也是一个支持高效随机
2016-09-27 22:58:56
18025
原创 java中的各种引用介绍
主要讲解软引用和弱引用的概念以及引用队列的用法,最后介绍了weakhashmap,关于自定义使用软引用结合hashmap构建缓存,可以看参考文章,以后有机会也会专门写一篇介绍。java中各种引用存活周期强引用>软引用>弱引用>虚引用。StrongReference-jvm内存不足时也不会回收,直至OOM。SoftReference-jvm进行垃圾回收,内存不足,避免OOM会对软引用的对象进行回
2016-09-25 10:49:11
18424
原创 排序算法在jdk源码中的应用
本文旨在分析排序算法在jdk源码中的应用,重点对java的集合排序实现进行探究,内容不会面面俱到,侧重整体结构性的分析以及部分笔者研读时受到启发的地方,希望能起到抛砖引玉的作用。序排序是一个很常用算法,那么在一个项目中我们总要自己实现排序算法么,显然不是,高级语言往往都提供了现成的排序算法(比如笔者最早接触c语言的时候用到的qsort和bsearch,快排和二分函数),面向对象语言则对排序做了更好
2016-08-17 22:18:48
27071
2
原创 归并排序算法的java实现
归并排序的思想是对问题进行分解,比如将数据分成两部分,两部分分别进行归并排序,然后对已经有序的两个部分进行合并,合并的过程只需对两部分数据进行一次遍历即可。归并排序、快速排序、和插入排序在jdk源码中均有应用,实际应用中往往是多种排序的综合,具体根据问题规模来选择,这在Arrays.sort方法中体现很清晰,后续会出一篇文章进行介绍。以下是归并的简单实现。 public static void
2016-08-17 20:19:08
22835
1
原创 Parsing Data for android-21 failed
问题描述eclipse导入项目报错 Parsing Data for android-21 failed解决办法因为加载的项目target sdk 为 21 android 5.0,eclipse要使用5.0及以后sdk至少需要java7,而对应电脑安装的java版本为1.6,安装jdk7后load sdk 没有问题。
2016-08-16 23:53:40
16987
1
原创 windows下定时任务at示例
命令介绍任务设置 at + 时间点 + 命令 在某个时间点执行某项命令查看任务队列 at删除某一项任务 at + id /delete 删除编号为id的任务示例首先添加任务 “shutdown -s -t 1500”表示1500s后关机,这个指令是在23:50执行然后查看任务队列,再对编号11任务进行删除。C:\>at 23:50 shutdown -s -t 1500
2016-08-16 23:43:11
14515
2
原创 插入排序算法实现java版本
public static int[] insert_sort(int[] a) { for (int i = 0; i < a.length; i++) { for(int j=i+1;j>0&&j<a.length;j--) { if(a[j]<a[j-1])
2016-08-13 00:13:30
3209
原创 java学习不完全查漏手册
java学习不完全查漏手册 本文是对部分java知识的索引总结,可以视为笔者的学习总结或者学习规划,也是近期对部分知识进行梳理归纳的一个提纲,后续会对各个章节进行展开描述,行为目的一是给自己个学习归纳计划,二是享受分享的快乐,希望感觉有所收获的朋友们也去分享自己的知识。我的学习过程也必定从那些善于分享的朋友们处收益,后续行文会有自己归纳和别处参考,参考之处悉数列出,也请读者一并学习。知识点分类
2016-08-12 23:58:32
19076
2
原创 java线程的start和run方法解析
自定义线程两种方法自定义一个runnable接口的实现类,然后构造一个thread,即对thread传入一个runnable接口类。new一个thread或者写个thread子类,覆盖它的run方法。(new 一个thread并覆盖run方法实际上是匿名内部类的一种方式)示例代码 public static void main(String[] args) { new T
2016-08-06 23:22:05
16083
1
原创 java.security.NoSuchAlgorithmException: TLS SSLContext not available
问题描述使用httpclient的时候运行时如下代码报错CloseableHttpClient httpclient = HttpClients.createDefault(); 异常信息如下 Exception in thread "main" org.apache.http.ssl.SSLInitializationException: TLS SSLContext not available
2016-08-05 21:02:39
23035
原创 linux下运行命令javac和java,多个依赖包的情况
linux下编译运行问题javac和java,多个依赖包的情况一种方法是命令里指定相关包目录root@****:/home/yan# javac -cp "lib/*" HttpTest.javaroot@****:/home/yan# java -cp "lib/*" HttpTest另一种方法是在路径Classpath上加入包路径即可 注意形式为/* 不可以用/*.jar 这种用法需要1.6
2016-08-05 20:58:24
14424
原创 手势操作的Snake游戏_游戏逻辑分析
手势操作的Snake游戏_游戏逻辑分析 本文是snake on a phone 贪吃蛇游戏的项目解析系列文章之5,基于google sample code 改编而成项目链接接上一篇文章手势操作的Snake游戏_游戏视图分析之SnakeView上一节我们对SnakeView框架进行了分析,本节对游戏逻辑细节进行解析,也就是对update中的具体细节分析。update函数public void u
2016-08-02 23:02:50
9615
原创 手势操作的Snake游戏_游戏视图分析之SnakeView
手势操作的Snake游戏_游戏视图分析之SnakeView 本文是snake on a phone 贪吃蛇游戏的项目解析系列文章之4,基于google sample code 改编而成项目链接接上一篇文章手势操作的Snake游戏_游戏视图分析之TileViewSnakeView继承自TileView,在TileView的基础上添加了具体游戏元素。涉及代码较多,我们去繁从简,跟着大体框架去剖析其
2016-07-31 00:08:02
6129
原创 手势操作的Snake游戏_游戏视图分析之TileView
本文是snake on a phone 弹蛇游戏的项目解析系列文章,基于google sample code 改编而成(项目链接)接上一篇文章SnakeView继承自TileView,我们今天先对TileView进行分析,游戏主题界面我们前面已经看到过,网格状界面,基类TileView于此相符,多个Tiles堆积起来的视图,看一个View的实现主要看其onDraw函数如何绘制,此前需要看到一些自定
2016-07-30 22:42:27
7105
原创 手势操作的Snake游戏_拿来主义迅速上手
手势操作的Snake游戏_拿来主义迅速上手 本文是snake on a phone 弹蛇游戏的项目解析系列文章,基于google sample code 改编而成,项目地址 https://github.com/lonely917/snake-on-a-phone-fling-version 内容持续更新,接上一篇文章Snake on a phone——Android开源项目实战,贪吃蛇游
2016-07-30 17:32:09
7487
原创 git 本地库关联到github
情景平常我们本地有自己的项目使用git管理,如何把本地库传到远程github上呢,下面是我自己的一次实际操作过程。 1 首先远程创建一个库github create new repository即可 2 然后关联远程(1中创建后会有一个地址,拷贝下来这里用)git remote add origin https://github.com/lonely917/snake-on-a-phone-fl
2016-07-30 12:49:15
7090
原创 LF will be replaced by CRLF
windows使用git add的时候提示“LF will be replaced by CRLF”产生原因,发生这个问题主要是windows和unix系统的换行符标志不同,LF是UNIX标志,CRLF则是Windows标志,提交的代码中有UNIX标志的换行符,当然实际工作中我们需要统一一种标志,这样在团队开发中不会出现乱码的情况。
2016-07-30 12:37:30
9754
原创 Snake on a phone——Android开源项目实战,贪吃蛇游戏
Snake on a phone——Android开源项目实战,贪吃蛇游戏 本文以及后续几篇文章对贪吃蛇开源项目进行源码剖析,以此为切入点对相关知识点进行总结,最后对项目进行扩展,实现可以在手机上操作的游戏,也就是触摸操作的Snake游戏。 https://github.com/lonely917/snake-on-a-phone-fling-version
2016-07-29 23:56:48
6672
原创 gitignore不起作用解决办法
前面有文章介绍了使用gitignore文件的方法,该文件表示过滤规则,但是对已经加入版本库的文件不能生效,因此需要利用命令将想要忽略的文件从版本库中删除,比如说,我们对android工程进行跟踪,结果法相.class和R.文件每次都会有差异,实际上这些系统生成文件不需要追踪,于是我们写了ignore文件去排除跟踪这些文件(具体写法前面文章有介绍),但是在git status的时候还是会追踪这些,因为
2015-07-11 22:37:55
12382
原创 Binary Tree Level Order Traversal II
题目描述 Given a binary tree, return the bottom-up level order traversal of its nodes’ values. (ie, from left to right, level by level from leaf to root).
2015-06-07 21:04:32
2633
原创 leetcode_BinaryTreeLevelOrderTraversal
题目描述 Given a binary tree, return the level order traversal of its nodes’ values. (ie, from left to right, level by level). For example: Given binary tree {3,9,20,#,#,15,7}, 3 / \ 9
2015-06-07 20:50:28
3001
原创 path_sum2
题目描述 Given a binary tree and a sum, find all root-to-leaf paths where each path’s sum equals the given sum. For example: Given the below binary tree and sum = 22, 5 / \
2015-06-06 10:57:31
2620
原创 path_sum
题目描述 Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum. For example: Given the below binary t
2015-06-06 10:36:47
2649
原创 leetcode_PermutationSequence
题目描述(Permutation Sequence) The set [1,2,3,…,n] contains a total of n! unique permutations. By listing and labeling all of the permutations in order, We get the following sequence (ie, for n =
2015-06-05 21:31:36
2809
原创 leetcode_single number
题目描述 Given an array of integers, every element appears twice except for one. Find that single one. Note: Your algorithm should have a linear runtime complexity. Could you implement it without
2015-05-28 22:19:04
2629
原创 leetcode_Validate Binary Search Tree
题目描述 Given a binary tree, determine if it is a valid binary search tree (BST).
2015-05-27 19:10:43
2755
原创 leetcode_wordladder2
题目描述 Given two words (start and end), and a dictionary, find all shortest transformation sequence(s) from start to end, such that: Only one letter can be changed at a time
2015-05-26 20:06:56
2787
原创 leetcode_wordladder
题目描述 Given two words (beginWord and endWord), and a dictionary, find the length of shortest transformation sequence from beginWord to endWord, such that: Only one letter can be changed at a time
2015-05-26 17:42:38
2732
原创 002git忽略已经提交的文件
.gitignore的使用利用.gitignore过滤文件,如编译过程中的中间文件,等等,这些文件不需要被追踪管理。
2015-05-21 19:10:39
883
原创 win7启动后trustedinstaller.exe占用cpu过高问题
win7启动后trustedinstaller.exe占用cpu过高问题笔者笔记本电脑操作系统Win7 SP1, 下午系统启动后发现排风位置动作很大,打开任务管理器,发现cpu使用近 100%。
2015-05-13 20:36:08
16619
原创 leetcode_Design and implement a data structure for Least Recently Used (LRU) cache
public class LRUCache { private Map map = null; private int capacity; private int size; public LRUCache(int capacity) { this.capacity = capacity; size = 0; map = new LinkedHashM
2014-05-13 10:28:01
2407
原创 leetcode_Sort a linked list using insertion sort.
/* * Sort a linked list using insertion sort. * */ public ListNode insertionSortList(ListNode head) { ListNode p = new ListNode(0); ListNode phead = p; while(head!=null)
2014-05-13 10:27:39
1829
原创 leetcode_Sort a linked list in O(n log n) time using constant space complexity.
/* * Sort a linked list in O(n log n) time using constant space complexity. * */ public ListNode sortList(ListNode head) { ListNode start1 = null; ListNode result = null; ListNode start3 =
2014-05-13 10:27:25
1767
原创 leetcode_Max Points on a Line
/* * Max Points on a Line * */ public int maxPoints(Point[] points) { int max = 0; for(int i=0;i<points.length-1;i++) { for(int j=i+1;j<points.length;j++)
2014-05-13 10:27:12
1490
原创 leetcode_Evaluate Reverse Polish Notation
/* * Evaluate Reverse Polish Notation * */ public int evalRPN(String[] tokens) { int result = 0; Stack mStack = new Stack<>(); for(String mString:tokens) {
2014-05-13 10:26:51
1395
操作系统实验(生产者消费者问题)
2012-03-23
操作系统实验,进程控制mytime
2012-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人