自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

coding小世界

这世界上有这么多比你聪明得多的人都在努力着,你还有什么理由发懒呢~~~

原创 带你吃透RTMP

title: 带你吃透RTMP date: 2016-03-06 19:26:00tag: [RTMP, 协议]RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multi...

2016-03-09 19:15:01

阅读数 28368

评论数 4

原创 并发编程之同步互斥篇

在并发编程之基础问答篇中我对并发编程的概念、优势、应用场景、注意事项等做了整体上的大概介绍,文章最后提出了我从实际编程的角度对并发编程的理解:多线程的并发执行,线程间的通信和线程间对共享状态的同步与互斥。虽然说多线程并发执行是另外两方面的基础,但线程间对共享状态的同步互斥是并发编程的正确性保障,也...

2016-02-06 19:31:28

阅读数 692

评论数 0

原创 编程珠玑

这不是一本具体算法的讲解或者代码编写的教程,但是从书中的字里行间,我们可以学到的是更多的软知识:对编程新的认识、更加发散的思维方式、更严格的代码要求、堪比瑞士军刀的小技巧…… 编程也许入门并不难,但是要想真正成为一名优秀的软件工程师,还是需要很多锤炼。内外兼修,方成大器。 基础篇 第一章 开篇首...

2016-01-28 11:25:39

阅读数 1705

评论数 0

原创 Android中的BLE

BLE是Bluetooth Low Energy的简写,是蓝牙连接传输数据技术的一种,顾名思义,和普通的蓝牙技术相比它的最大优点就是省电,这是如何做到的呢,这就是我们下面会介绍的BLE使用的GATT和ATT协议,既然它的特点是省电,这也就决定了这种技术不适用于传输数据量大、对传输速率和实时性要求高...

2015-11-26 22:08:56

阅读数 1606

评论数 0

原创 支持设置数据为空时打底view的RecyclerView+支持RecyclerView的CursorAdapter

自从v7包中的recyclerview出来以后很多之前要用listview实现的效果用recyclerview很简单就实现了,而且性能上也会有所提升,但是RecyclerView也有相比ListView不太方便的地方,比如ListView作为AdapterView的子类,有setEmptyView...

2015-11-02 16:51:04

阅读数 4998

评论数 1

原创 回头看面试

前段时间都在忙于找实习,在这里回顾一下自己这几个月来面试和实习的一些感悟,一方面mark一下这份人生重要的经历,总结一下自己的不足和今后的着重点,另一方面也希望能够以自己的亲身经历和体会给即将准备面试的朋友们一些启发和思考。这里先强调一下本篇博客的目的并不是教小白如何一步一步地准备面试,更不是以一...

2015-09-25 22:51:17

阅读数 3205

评论数 0

原创 leetcode-Binary Tree Level Order Traversal

题目地址:https://leetcode.com/problems/binary-tree-level-order-traversal/question: my thinking: 和上篇文章http://blog.csdn.net/shangmingyang/article/detail...

2015-04-19 10:00:47

阅读数 13354

评论数 0

原创 leetcode-CloneGraph

题目地址:https://leetcode.com/problems/clone-graph/question: my thinking: 其实这个题目是基于图的遍历的,不过要在遍历的过程中还要对节点进行深拷贝,我们知道图的遍历一般是有两种方法的:BFS(breadth-first-sea...

2015-04-16 15:49:15

阅读数 17843

评论数 0

原创 python函数的高级话题

相信了解python的朋友对python的函数肯定不会陌生,一个def定义一个函数,这是最常用的也是最基本的,但除此之外python在函数式编程方面还提供了什么高级特性呢 匿名函数lambda 语法:lambda 函数参数一,参数二……:表达式 -> 函数变量 lambda这个词大家肯定...

2015-04-14 15:01:47

阅读数 19033

评论数 3

原创 Android ImageView.ScaleType有图有真相

本来没打算写这篇关于ScaleType的文章的,毕竟网上一大把,但是考虑到接下来的PhotoView源码的解析会用到这方面的知识,又不想让读者们再去费力去找别的相关文章,而且有的文章的讲解都是错的,所以就在这里讲解一下ImageView.ScaleType的几种不同类型究竟有什么区别,我们在实际使...

2015-04-11 19:10:23

阅读数 18944

评论数 0

原创 解决Android下NoClassDefFoundError错误

今天在撸代码的时候遇到了这么一个奇葩的错误java.lang,NoClassDefFoundError,说是有类没有找到,心想没有找到的话在编译的时候不久会报错了吗,怎么还会等到运行的时候才报错呢,百思不得其解之下,google之,发现很多人都是说是因为ADT升级到了22后才出现的这个问题,但是按...

2015-03-30 10:56:36

阅读数 19858

评论数 0

原创 仿天猫拖动广告效果

**由于某种不能道明的原因,装了个天猫的apk,个人感觉主色调有点暗(当然程序员的审美不可信),看到首页上有个拖动广告的效果感觉还不错,就试着仿了一下(但是这个广告好像是暂时的我现在截不到原效果图了,sorry~~~),下面是实现的效果图: 接下来就看看我们要怎么实现这个效果吧—>&g...

2015-03-28 19:43:52

阅读数 19972

评论数 0

原创 leetcode-MinStack

题目地址:https://leetcode.com/problems/min-stack/ 题目描述: my thinking: 点击这个题目的tag,我们会看到这是一个关于栈这个数据结构的题目,而且在这个题目中也是有时间限制的,时间复杂度要为O(n),我一开始时想用c++的ve...

2015-03-22 13:29:44

阅读数 19763

评论数 0

原创 软件开发之道

作为一名软件开发人员,我们不仅应该知道怎么开发软件,还要知道怎么更好,更有质量地开发软件,从而提高软件的稳定性和可维护性,在这一方面实在不是你干瞪眼转转脑子就能想出来的,这必须要长时间的工程实践才能一点一点地摸索出来,也就是我们经常说的经验。但是我们遇到的东西总是有限的,积累的经验也是有限的,幸运...

2015-03-12 20:40:02

阅读数 19955

评论数 0

原创 leetcode-Longest Substring Without Repeating Characters

question: my thinking: 首先明确最终要得到最长不重复字符串的长度,就要记录下最长不重复字符串的起始位置和结束位置(当然可能很多朋友有别的更好的做法,觉得不需要这些也可以,不过这样的一个好处是我们还可以知道是哪个字串是我们要求的最长字串,...

2015-03-09 16:21:00

阅读数 19622

评论数 0

原创 leetcode-Add Two Number

本篇文章和上篇文章的Add不是同一个问题,从本次的这个题目中不仅能学会怎么解决这种题目,更重要的是他提供了一种怎样解决大数相加的方法。好了,废话不多说,上题目 question: my thinking: 这个问题其实就是数字相加,从原理上来说就算我们手算再大的数字相加...

2015-03-09 14:31:52

阅读数 20488

评论数 0

原创 动态规划问题之求解数列中递增数列的长度

最近在准备面试,当然算法是必不可少的,但是自己平常做的更多的是工程方面的东西,涉及到的最多就是数据结构浅层的东西,还没有花很大的精力来研究算法,但是面试中算法肯定是不可缺少的,所以这几天一直在恶补算法,今天看 算法导论 时看到了动态规划算法,看书怎么也看不懂,于是乎上网搜了一下,结果搜到了知乎上的...

2015-03-07 18:34:29

阅读数 21413

评论数 0

原创 二叉查找树

二叉查找树是所有结点的左孩子都不大于该结点,右孩子都不小于该结点的完全二叉树 按顺序遍历 基于上面介绍的二叉查找树的特点,很容易看出来只要对树进行中序遍历,即先左子树,再根结点,最后右子树的顺序输出,就能得到由小到大排序的结点列表。 遍历所需时间为O(n) 查询二叉查找树 还是基于二叉...

2015-03-06 20:08:00

阅读数 19938

评论数 0

原创 android-sutdio导入第三方库

使用android-studio时在导入第三方库的时候,和eclipse有些不同,这里总结一下导入方式,希望可以帮助大家更好地使用android studio这款神器帮助我们快速开发android程序 直接添加项目依赖 因为androidstudio是基于gradle构建的,这个和maven是...

2015-03-05 23:36:52

阅读数 20373

评论数 0

原创 Android Studio常用快捷键

这是我觉得在使用android studio时比较常用有用的快捷键,希望可以帮助大家加快开发速度,更多见Intellij keymap 作用 快捷键win 快捷键mac 查找命令快捷键 CTRL_SHIFT+A CTRL+SHIFT+A 快速修复 ALT+回车键 ...

2015-03-05 23:36:05

阅读数 20655

评论数 0

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