- 博客(29)
- 收藏
- 关注
原创 Android Studio-ADB Not Responding
已经有adb的进程在运行,可是打开任务管理器,找不到对应的adb 进程。无奈之下,想到adb运行的默认端口是5037, 因此通过命令行 netstat -aon |findstr "5037" 找到了PID,通过PID看到原来是百度自己包装了一个adb(360手机助手),果断杀掉这个进程,运行android studio,一切恢复正常。
2015-07-28 19:43:03
474
原创 git代码库回滚
git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id【本地代码库回滚】:git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除git reset --hard HEAD~3:将最近3次的提交回滚 【远程代码库回滚】:这个是重点要说的内容,过程比本地回滚要
2015-07-28 08:47:45
841
原创 MyEclipse连接不上genymotion的解决方案
奇怪的是我的MyEclipse有时候连接得上genymotion,有时候又连接不上。之前连接不上的时候,就直接用真机调试,因此出现这个问题很久了一直都没有去找解决方案。今天认真的反省了自己,再也不能这样子了。现在想想,我们做很多事都是那样,遇到了问题嫌麻烦,总是逃避,可是殊不知这次不解决,下次仍然会出现同样的问题。言归正传,其实解决MyEclipse连不上genymotion的方法还是很简单的。
2015-07-14 16:10:40
1490
转载 Java跨语言调用实现方案
原文链接地址:http://jm-blog.aliapp.com/?p=389作者:玄希Java 跨语言实现方案背景:在大型分布式 java 应用中,为了方便开发者,通常底层的 rpc 框架都会做一些调用的封装,让应用层开发人员在开发服务的时候只用编写简单的 pojo 对象就可以了,如流行的 spring remoting , jboss remotin
2015-07-13 16:36:51
1863
转载 java程序员必知的8大排序
一篇很不错的讲几大排序算法的博文,原文链接:http://blog.csdn.net/without0815/article/details/7697916下载了文档自己截图存留8种排序之间的关系:1, 直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n
2015-07-12 20:57:50
506
原创 深入理解java垃圾回收机制
一、垃圾回收机制的意义Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存。ps:内存泄露是指该内存空间使用完毕之后未回收,在不涉及复杂
2015-07-09 11:19:42
494
原创 libcurl.dll error with git push
在push代码到Github时,遇到libcurl.dll错误,提示"无法定位程序输入点curl_multi_timeout于动态链接库libcurl.dll上"。在http://stackoverflow.com/上找到解决方法,分享之~解决方案:将C:\Windows\sysWOW64 或者 C:\Windows\System3目录下的 libcurl.dll删除即可。参考:h
2015-07-07 10:20:00
1100
1
原创 Andorid之SlideMenuView
package com.echo.godutch.controls;import java.util.ArrayList;import java.util.List;import com.echo.aaproject.R;import com.echo.godutch.adapter.AdapterSlideMenu;import android.app.Activity;imp
2015-06-23 18:57:11
572
原创 路径规划算法学习网址
A*学习关于寻路算法的一些思考(2):Heuristics 函数http://blog.jobbole.com/84694/关于寻路算法的一些思考(3):A*算法的实现http://blog.jobbole.com/85676/关于寻路算法的一些思考(4):A* 算法的变体http://blog.jobbole.com/85677/关于寻路算法的一些思考(5):处理
2015-06-14 22:09:09
1454
1
原创 《小王子》中的经典语录(中英文对照)
《小王子》是作家安东尼·德·圣埃克苏佩里于1942年写成的著名法国儿童文学短篇小说。本书的主人公是来自外星球的小王子。书中以一位飞行员作为故事叙述者,讲述了小王子从自己星球出发前往地球的过程中,所经历的各种历险。作者以小王子的孩子式的眼光,透视出成人的空虚、盲目,愚妄和死板教条,用浅显天真的语言写出了人类的孤独寂寞、没有根基随风流浪的命运。同时,也表达出作者对金钱关系的批判,对真善美的讴歌。分享其
2015-06-11 11:32:47
1754
原创 深入理解虚拟机类加载机制
昨天整理了有关Java单例模式的知识点,里面提及Java类加载机制,今天对Java类加载机制做一个总结。内容有本人学习整理而来。一、类加载机制概述虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。——《深入理解Java虚拟机》二、类加载机制过程当在命令
2015-06-10 08:38:06
524
原创 [java设计模式]之单例模式
原文地址:http://www.cnblogs.com/coffee/archive/2011/12/05/inside-java-singleton.html关于单例模式的文章,其实网上早就已经泛滥了。但一个小小的单例,里面却是有着许多的变化。网上的文章大多也是提到了其中的一个或几个点,很少有比较全面且脉络清晰的文章,于是,我便萌生了写这篇文章的念头。企图把这个单例说透,说深入。但愿我不会做
2015-06-09 08:53:46
827
2
原创 《剑指offer》矩形覆盖
题目描述:我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?package com.echo.rectcover;/* * 题目描述:我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? *分析:一种是最后是由一个2*(n-1)的矩形
2015-06-08 15:14:08
528
原创 《剑指offer》跳台阶
题目描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。分析:当n = 1, 只有1种跳法;当n = 2时,有2种跳法;当n = 3 时,有3种跳法;当n = 4时,有5种跳法;当n = 5时,有8种跳法;.......规律类似于Fibonacci数列 Java代
2015-06-06 16:41:22
472
原创 BAE添加部署后使用git上传代码遇到的问题
前两天开发微信公众号,使用百度BAE(百度应用引擎)发布应用到网络。但是在上传应用时遇到一些Git代码托管时的问题。问题1:在网上查找了一些解决方案,方法如下:用git自带的配置命令git config --global http.sslVerify false 问题2:使用git status命令的时候,远程有更改却提示working directo
2015-06-06 16:11:39
830
原创 A*算法笔记
http://blog.jobbole.com/71044/1968年提出的A*算法结合了贪心最好优先搜索算法和Dijsktra算法的优点。与Dijkstra算法相似的是,A*算法也能保证找到最短路径。同时A*算法也像贪心最好优先搜索算法一样,使用一种启发值对算法进行引导。该算法的秘诀在于,它结合了Dijkstra算法使用的节点信息(倾向于距离起点较近的节点),以及贪心最好优先
2015-06-04 10:37:14
469
转载 A*寻路算法与它的速度
原文地址:http://blog.csdn.net/lufy_legend/article/details/5733733如果你是一个游戏开发者,或者开发过一些关于人工智能的游戏,你一定知道A*算法,如果没有接触过此类的东东,那么看了这一篇文章,你会对A*算法从不知道变得了解,从了解变得理解。我不是一个纯粹的游戏开发者,我只是因为喜欢而研究,因为兴趣而开发,从一些很小的游戏开始,直
2015-06-03 10:50:41
496
原创 [LeetCode]Construct Binary Tree from Inorder and Postorder Traversal
Given inorder and postorder traversal of a tree, construct the binary tree.根据中序遍历和后序遍历的序列生成树Note:You may assume that duplicates do not exist in the tree.思路:根据后序遍历的序列确定根节点,在中序遍历中找到根节点,将
2015-06-02 10:04:39
388
转载 Java版A星算法
A星算法步骤: 1.起点先添加到开启列表中 2.开启列表中有节点的话,取出第一个节点,即最小F值的节点 判断此节点是否是目标点,是则找到了,跳出 根据此节点取得八个方向的节点,求出G,H,F值 判断每个节点在地图中是否能通过,不能通过则加入关闭列表中,跳出 判断每个节点是否在关闭列表中,在则跳出 判断每个节点是否在开启列表中,在则更新G值,F值,还更
2015-05-26 17:28:22
711
转载 java内存分配和String类型的深度解析
本文转载至:http://my.oschina.net/xiaohui249/blog/170013?p=2#comments。一来觉得这篇文章写的很不错,对自己9月份找工作有很大帮助启发,二来也添加了自己对一些相关知识点的注解,方便日后回顾。一、引题在java语言的所有数据类型中,String类型是比较特殊的一种类型,同时也是面试的时候经常被问到的一个知识点,本文结合java内存
2015-05-22 09:46:18
583
转载 浅谈Java中的hashcode方法
原文地址:http://www.cnblogs.com/dolphin0520/p/3681042.html哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:1public native int hashCode();
2015-05-20 10:02:44
396
原创 [LeetCode]Min Stack
class MinStack { // stack: store the stack numbers private Stack stack = new Stack(); // minStack: store the current min values private Stack minStack = new Stack(); public void p
2015-05-18 09:47:07
364
转载 java源码分析之HashMap
原文地址:http://blog.csdn.net/jzhf2012/article/details/8540670在Java集合类中最常用的除了ArrayList外,就是HashMap了。本文尽自己所能,尽量详细的解释HashMap的源码。一山还有一山高,有不足之处请之处,定感谢指定并及时修正。 在看HashMap源码之前先复习一下数据结构。
2015-05-13 17:38:04
392
转载 Java中ArrayList类使用方法
1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小2、如何使用ArrayList 最简单的例子: ArrayList List = new ArrayList(); for( int i=0
2015-05-12 19:56:37
531
转载 java源码分析之ArrayList
原文地址:http://blog.csdn.net/jzhf2012/article/details/8540410ArrayList就是传说中的动态数组,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素、灵活的设置数组的大小...... 认真阅读本文,我相信一定会对你有帮助。比如为什么ArrayList里面提供了一个受保护的removeRange方法?提
2015-05-12 19:39:13
421
原创 2015阿里Android实习面经
2015年5月6日下午14:17接到阿里面试短信通知:“【阿里巴巴】**,您还!请立即到S049参加面试,预祝您面试成功。有问题,请联系咨询台。”2015年5月6日上午九点半的火车,赶往去成都沃特酒店-阿里实习面试。之前知道控制专业的***也要去参加面试,就和他一同买好去和回来的车票,在火车站遇到***,一起前往之。来到沃特酒店门口,遇到了**面IOS客户端开发,此时下午一点半,一起去吃了
2015-05-12 19:30:29
1014
原创 Java学习笔记之Serializable接口
先来解决What、Why、How的问题,什么是Serialization、为什么要Serilzation、Java中如何实现串行化方法。1.什么是Serialization?串行化(Serialization)是计算机科学中的一个概念,它是指将对象存储到介质(如文件、内在缓冲区等)中或是以二进制方式通过网络传输。之后可以通过反串行化从这些连续的位数据重新构建一个与原始对象状态相同的对象
2015-05-12 19:05:34
439
原创 Genymotion启动失败解决方案
工欲善其事,必先利其器!因为MyEclipse自带的模拟器启动需要相当长时间,允许速度也超级慢,手机也由于各种原因安装不了软件,因为这些原因,Android开发过程对我来说是件多么痛苦的事情。今天早上准备安装Genymotion模拟器,没想到一路上各种波折,各种折腾!先来看看几个基本概念:1、Genymotion是安卓开发环境的一种模拟器,加载APP的速度比较快(模拟器本身
2015-05-10 10:47:54
2195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人