自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (12)
  • 收藏
  • 关注

翻译 Android Developer : How Android Draws Views

文章翻译自How Android Draws Views 使用MarkDown编辑,根据自己的理解翻译Android Developer,深知有很多地方语序逻辑不当,希望能不断提升。翻译不当的地方,望指正当一个Activity获取到焦点,他会要求绘制它的布局。Android framework 会处理绘制的程序,但是Activity必须要提供布局层级结构的根节点。绘制从布局的根节点开始。要求测量和

2016-01-26 14:33:41 342

翻译 Android Developer : Optimizing Your UI

文章翻译自Window Backgrounds & UI Speed 使用MarkDown编辑,根据自己的理解翻译Android Developer,深知有很多地方语序逻辑不当,希望能不断提升。翻译不当的地方,望指正优化你的界面有时候你的应用布局会减慢你的应用运行速度。Android SDK提供了Hierarchy Viewer和lint 来帮助你调试布局里面的问题。 Hierarchy Vie

2016-01-25 20:07:25 361

转载 java synchronized详解

转载自:http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,

2016-01-25 16:03:44 233

转载 Maven对重复依赖的解决方案

转载自: http://qifuguang.me/2015/12/11/Maven对重复依赖的解决方案/#more概述这几天在学习spark-streaming做流式计算,一开始写了一个比较简单的测试程序能够顺利运行,但是当在项目pom.xml中加入了一些项目公共依赖之后就死活编译不过,或者能编译过但是不能run,根本原因就是如下这些包:123

2016-01-25 12:05:36 1675

转载 [Java并发包学习八]深度剖析ConcurrentHashMap

转载自:http://qifuguang.me/2015/09/10/[Java并发包学习八]深度剖析ConcurrentHashMap/概述还记得大学快毕业的时候要准备找工作了,然后就看各种面试相关的书籍,还记得很多面试书中都说到:HashMap是非线程安全的,HashTable是线程安全的。那个时候没怎么写Java代码,所以根本就没有听说过Concu

2016-01-25 12:00:34 388

翻译 Android Developer : Window Backgrounds & UI Speed

文章翻译自Window Backgrounds & UI Speed 使用MarkDown编辑,根据自己的理解翻译Android Developer,深知有很多地方语序逻辑不当,希望能不断提升。翻译不当的地方,望指正窗口背景和UI速度一些Android应用需要在不使用UI工具包的情况下,发挥最高的性能,这有很多方法达到目的。在这篇文章中,你会发现如何加快绘制,如何感知你的activities启动时

2016-01-23 18:42:58 391

翻译 Android Developer : Handling Runtime Changes

文章翻译自Handling Runtime Changes 使用MarkDown编辑,根据自己的理解翻译Android Developer,深知有很多地方语序逻辑不当,希望能不断提升。 翻译不当的地方,望指正有些设备配置在运行时会发生变化(比如屏幕方向,键盘可用性和语言)。当发生这样的变化时,Android重启当前运行的Activity(onDestroy()被调用,紧跟着调用onCreate(

2016-01-23 16:47:48 341

转载 使用runOnUiThread更新UI

转载自:http://blog.csdn.net/u010142437/article/details/17953495下面介绍一种使用Activity的runOnUiThread方法来实现同样的功能,仍以此示例为例:MainActivity:[java] view plaincopypackage com.home.testru

2016-01-22 16:00:43 1042

转载 Handler.removeCallbacksAndMessages(null)的作用

转载自: http://blog.csdn.net/ouyang_peng/article/details/16801497今天都到一段代码,在onDestroy()方法中,使用了下面的代码:[java] view plaincopymHandler.removeCallbacksAndMessages(null);

2016-01-22 15:59:26 7024

原创 牛客网 | 无判断max&&无判断交换

题目描述请编写一个方法,找出两个数字中最大的那个。条件是不得使用if-else等比较和判断运算符。给定两个int a和b,请返回较大的一个数。若两数相同则返回任意一个。测试样例:1,2返回:2import java.util.*;public class Max { public int getMax(int a, int b) {

2016-01-13 14:49:39 362

原创 牛客网 | 叠罗汉I && II

题目描述叠罗汉是一个著名的游戏,游戏中一个人要站在另一个人的肩膀上。为了使叠成的罗汉更稳固,我们应该让上面的人比下面的人更轻一点。已知参加游戏的每个人的体重,请编写代码计算通过选择参与游戏的人,我们多能叠多少个人。注意这里的人都是先后到的,意味着参加游戏的人的先后顺序与原序列中的顺序应该一致。给定一个int数组men,代表依次来的每个人的身高。同时给定总人数n,请返回做多能叠的

2016-01-12 23:07:39 626

原创 牛客网 | 找出字符串

题目描述有一个排过序的字符串数组,但是其中有插入了一些空字符串,请设计一个算法,找出给定字符串的位置。算法的查找部分的复杂度应该为log级别。给定一个string数组str,同时给定数组大小n和需要查找的string x,请返回该串的位置(位置从零开始)。测试样例:["a","b","","c","","d"],6,"c"返回:3这是一道二分查找 的变形题目

2016-01-12 22:38:41 415

原创 牛客网 | 元素查找

题目描述有一个排过序的数组,包含n个整数,但是这个数组向左进行了一定长度的移位,例如,原数组为[1,2,3,4,5,6],向左移位5个位置即变成了[6,1,2,3,4,5],现在对于移位后的数组,需要查找某个元素的位置。请设计一个复杂度为log级别的算法完成这个任务。给定一个int数组A,为移位后的数组,同时给定数组大小n和需要查找的元素的值x,请返回x的位置(位置从零开始)。

2016-01-12 22:19:21 287

原创 牛客网 | 变位词排序

题目描述请编写一个方法,对一个字符串数组进行排序,将所有变位词合并,保留其字典序最小的一个串。这里的变位词指变换其字母顺序所构成的新的词或短语。例如"triangle"和"integral"就是变位词。给定一个string的数组str和数组大小int n,请返回排序合并后的数组。保证字符串串长小于等于20,数组大小小于等于300。测试样例:["ab","ba","abc

2016-01-12 21:01:09 364

原创 牛客网 | 硬币表示

题目描述有数量不限的硬币,币值为25分、10分、5分和1分,请编写代码计算n分有几种表示法。给定一个int n,请返回n分有几种表示法。保证n小于等于100000,为了防止溢出,请将答案Mod 1000000007。测试样例:6返回:2思路递归,具体可查询http://www.cnblogs.com/python27/archive/2013/09/05/3

2016-01-12 15:07:08 533

原创 牛客网 | 魔术索引II

题目描述在数组A[0..n-1]中,有所谓的魔术索引,满足条件A[i]=i。给定一个不下降序列,元素值可能相同,编写一个方法,判断在数组A中是否存在魔术索引。请思考一种复杂度优于o(n)的方法。给定一个int数组A和int n代表数组大小,请返回一个bool,代表是否存在魔术索引。测试样例:[1,1,3,4,5]返回:true主要考察动态规划,此类问题可以参

2016-01-11 20:33:13 465

原创 牛客网 | 魔术索引I

题目描述在数组A[0..n-1]中,有所谓的魔术索引,满足条件A[i]=i。给定一个升序数组,元素值各不相同,编写一个方法,判断在数组A中是否存在魔术索引。请思考一种复杂度优于o(n)的方法。给定一个int数组A和int n代表数组大小,请返回一个bool,代表是否存在魔术索引。测试样例:[1,2,3,4,5]返回:false相当于二分查找impor

2016-01-11 18:04:33 366

转载 Protobuffer和json深度对比

转载自:http://cxshun.iteye.com/blog/1974498JSON相信大家都知道是什么东西,如果不知道,那可就真的OUT了,GOOGLE一下去。这里就不介绍啥的了。Protobuffer大家估计就很少听说了,但如果说到是GOOGLE搞的,相信大家都会有兴趣去试一下,毕竟GOOGLE出口,多属精品。Protobuffer是一个类似JSON的一个传输协

2016-01-11 17:06:00 277

转载 Android编程开发规范

转载自:http://www.jianshu.com/p/9b8aeca9b281约定Activity.onCreate(),Fragment.onActivityCreated(),作为程序入口,不用写入太多代码,尽量保持只调用initXXX()方法,简单明了展示调用过程。如:initData(),initView()。单个方法体不要过长代码任何地方不要拼错单词杜绝整个类代码

2016-01-10 15:43:45 324

原创 牛客网 | 机器人走方格II

题目描述有一个XxY的网格,一个机器人只能走格点且只能向右或向下走,要从左上角走到右下角。请设计一个算法,计算机器人有多少种走法。注意这次的网格中有些障碍点是不能走的。给定一个int[][] map(C++ 中为vector >),表示网格图,若map[i][j]为1则说明该点不是障碍点,否则则为障碍。另外给定int x,int y,表示网格的大小。请返回机器人从(0,0)走到

2016-01-09 22:23:08 1061

原创 牛客网 | 碰撞的蚂蚁

在n个顶点的多边形上有n只蚂蚁,这些蚂蚁同时开始沿着多边形的边爬行,请求出这些蚂蚁相撞的概率。(这里的相撞是指存在任意两只蚂蚁会相撞) 给定一个int n(3思路: 每个蚂蚁爬行的方向都有两个,即围绕多边形顺时针爬和逆时针爬,因此n个蚂蚁爬行的方法有2^n种。 只有当所有的蚂蚁按照同一个方向爬行才能保证所有的蚂蚁都不相撞,只有两种方法--都按逆时针或顺时针方向爬行。

2016-01-09 15:31:52 532

转载 Beyond Compare 4 for Mac 无限试用版

转载自: https://www.puteulanus.com/archives/677有能力买正版的还是支持正版。。_(:з」∠)_方法来自玩儿转苹果,执行 rm "/Users/$(whoami)/Library/Application Support/Beyond Compare/registry.dat" 删除注册信息就能初始化试用时间,不过每30天执行一次。。强迫

2016-01-06 20:49:50 268

转载 不要在Android的Application对象中缓存数据!

转载自:http://zmywly8866.github.io/2014/12/26/android-do-not-store-data-in-the-application-object.html说明  这是翻译老外的一篇文章,我之前有遇到过这个问题,并且看到有人在Segmentfault上问,最主要我在StackOverflow上居然没搜到累死问题,所以觉得有必要翻译过

2016-01-05 14:45:14 360

转载 【译】Android应用架构

转载自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/1214/3772.html原文链接: Android Application Architecture原文作者: Iván Carballo译文出自: 小鄧子的简书译者: 小鄧子状态: 完成

2016-01-05 14:11:20 422

转载 Android 分Dex (MultiDex)

转载自:http://www.cnblogs.com/wingyip/p/4496028.html需要分Dex的理由想必大家都知道了.正是在ART以前的Android系统中,Dex文件对于方法索引是用一个short类型的数据来存放的.而short的最大值是65535,因此当项目足够大包含方法数目足够多超过了65535(包括引用的外部Lib里面的所有方法),当运行App,就会得到如下的错

2016-01-05 13:50:24 715

转载 Android的MVP设计模式

转载自:http://blog.waynell.com/2015/05/29/mvp-on-android/随着Android的不断发展,APP的功能越来越强大,UI也越来越复杂,对于Android开发者来说UI层在程序开发过程中担任了越来越多的职责。通常一个APP是由多种数据模型(Model)和多种视图(View)组成,如果我们直接使用Model-View设计模型,那这将使得我们的程

2016-01-05 11:51:43 1954

android拍摄视频并上传到PHP服务器

android拍摄视频并上传到PHP服务器

2015-11-30

实现录音的AAC格式,并上传到服务器,然后下载播放

实现录音的AAC格式,并上传到服务器,然后下载播放

2015-11-30

HorizontalListView仿微信发起群聊

HorizontalListView仿微信发起群聊,选择列表联系人,显示头像

2015-11-30

Android-拍照、打开本地相册

Android 拍照、打开本地相册,给需要的同学

2015-11-30

仿QQ聊天界面,可发png,gif,图文混排

仿QQ聊天界面,可发png,gif,图文混排

2015-11-30

仿微信聊天软件,Socket实现

仿微信聊天软件,Socket实现,给需要的同学

2015-11-30

2015 年中国软件开发者白皮书.pdf

2015 年中国软件开发者白皮书, 具体的数据分析,值得大家预判发展趋势

2015-11-30

dex-method-counts-master.zip

查询jar包或者项目中方法数的个数,根据命令行来很好用

2015-11-16

charles-proxy-3.11.1.dmg

抓包工具,非常好用,mac版本,网上教程很多

2015-11-16

gradle-1.10-all.zip

Gradle 1.10版本,帮助无法下载的朋友

2015-11-12

Git权威指南.pdf

最权威的Git权威指南,从入门到精通git

2015-11-12

计数查找算法。docx

根据无符号整数的大小可以和数组元素的下标对应的原则,在程序中可以用整数数组来储存元素的大小关系。

2011-08-09

空空如也

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

TA关注的人

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