用递归设计出来的程序总是简洁易读,极具美感。但是对于刚入门的学者来说,当遇到递归场景时,自己却难以正确的设计出合理的递归程序。博主曾经也是困惑不已,写的多了,也就渐渐的熟悉了递归设计。特谈一下自己的感受,有些术语是博主自己总结,有可能有不合理之处。
学习递归程序设计,建议首先应该从小规模的递归开始研究,小规模就是说自己可以调试跟踪代码,且自己不会晕。这个过程完成之后,才能熟练掌握递归层次...
分类:
其他好文 时间:
2016-06-21 07:07:19
阅读次数:
189
Memcached是由DangaInteractive开发的,高性能的,分布式的内存对象缓存系统,如何最佳地使用memcached,以提升站点性能?大家一起来了解一下。 一、Memcached简介memcached 常被用来加速应用程序的处理,在这里,我们将着重于介绍将它部署于应用程序和环境中的最佳实践。这包括应该存储或不应存储哪些、如何处理数据的灵活分布以 及如何调节用来更新 memcached...
分类:
系统相关 时间:
2016-06-21 07:08:21
阅读次数:
268
一共享变量在线程间的可见性
(1)有关可见性的一些概念介绍
可见性:一个线程对共享变量值的修改,能够及实地被其他线程看到。
共享变量:如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量。所
有的变量都存储在主内存中。
线程的工作内存:每个线程都有自己独立的工作内存,里面保存该线程使用到的变量的...
分类:
编程语言 时间:
2016-06-21 07:07:41
阅读次数:
330
这篇文章是对Flinkfault tolerance的一个总结。虽然还有些细节没有涉及到,但是基本的实现要点在这个系列中都已提及。回顾这个系列,每篇文章都至少涉及一个知识点。我们来挨个总结一下。...
分类:
Web程序 时间:
2016-06-21 07:07:32
阅读次数:
178
Retrofit2.0使用
随笔
生活是一面镜子,不去擦拭,岁月的灰尘将掩埋它.
转载请标明出处:http://my.csdn.net/?ref=toolbar 主页
Retrofit20使用
初次了解Retrofit
具体的使用文档
请求体Request Body
FORM ENCODED AND MULTIPART 表单和Multipart
异步 VS 同步
Retrofi...
分类:
其他好文 时间:
2016-06-21 07:05:54
阅读次数:
230
基于XMPP协议的aSmack源码分析
在研究如何实现Pushing功能期间,收集了很多关于Pushing的资料,其中有一个androidnp开源项目用的人比较多,但是由于长时间没有什么人去维护,听说bug的几率挺多的,为了以后自己的产品稳定些,所以就打算自己研究一下asmack的源码,自己做一个插件,androidnp移动端的源码中包含了一个叫做asmack的jar。
...
分类:
系统相关 时间:
2016-06-21 07:05:34
阅读次数:
245
1、 Linux设备中字符设备与块设备有什么主要的区别?请分别列举一些实际的设备说出它们是属于哪一类设备。
字符设备:字符设备是个能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特性。字符设备驱动程序通常至少实现open,close,read和write系统调用。字符终端、串口、鼠标、键盘、摄像头、声卡和显卡等就是典型的字符设备。
块设备:和字符设...
分类:
系统相关 时间:
2016-06-21 07:06:46
阅读次数:
293
本来好好的周末说要加班,对于实习一年的我来说倒也可以接受这样的安排。因为周六大会用的抽奖环节程序是我写的。其实我内心既期待又忐忑。期待的是我终于亲眼看到自己的程序投入使用(因为之前主要做的是后台程序开发,桌面程序开发是也做过,但好像都没有上线)。忐忑的是程序没有测试环境,我只是选了几个实例测了一下,在这么大的会议上我怕出什么幺蛾子。
果然,怕什么来什么。
还没到抽奖环节,同事就走过来跟我说,先...
分类:
其他好文 时间:
2016-06-21 07:06:33
阅读次数:
161
一、概念:
关系:名词,事物之间相互作用、相互联系的状态。
关联:名词:表示对象(数据库表)之间的关系;动词:将对象(数据库表)之间通过某种方式联系起来。
映射:将一种形式转化为另一种形式,包括关系。
级联:动词,有关系的双方中操作一方,另一方也将采取一些动作。
值类型:对象不具备数据库同一性,属于一个实体实例其持久化状态被嵌入到所拥有的实体的表行中,没有标...
分类:
Web程序 时间:
2016-06-21 07:05:48
阅读次数:
125
这是一个快速发展的时代,随着互联网的普及,数据成指数倍增长,相同类型的企业也如雨后春笋般越来越多!那么如何在这个快速发展的时代,脱颖而出,把握时代的脉搏?提高企业的生存和竞争力,大数据无疑是一把利剑,可以决胜千里之外,是企业在同行中,更具竞争力的一大利器。大数据近年的崛起和发展已经初现其巨大的作用,据分析 拥有优秀大数据能力的企业,做出正确决策的可能性高出竞争对手3倍、决策速度比竞争对手快5倍。...
分类:
其他好文 时间:
2016-06-21 07:06:58
阅读次数:
335
0x01 背景之所以要实现这个缓存主要原因如下(但是由于不是实际业务场景需求,所以可能不太准确,也可能不存在这个需求):
* 非结构化数据的爆炸式增长
* 处理速度的要求越来越高
* HBase是面向硬盘的
* 内存容量越来越大
* 热点数据可以在内存放下0x02 设计方案通常的要实现缓存,主要是在有两个大方向实现,一个是在客户端实现,另一个时在服务端实现
* 客户端实现
- 修改H...
分类:
其他好文 时间:
2016-06-21 07:06:47
阅读次数:
176
一、常用指令
二、算术运算指令
三、逻辑运算指令
四、串指令
五、程序跳转指令
------------------------------------------
计算机寄存器分类简介:
32位CPU所含有的寄存器有:
4个数据寄存器(EAX、EBX、ECX和EDX)
2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)
6个段寄存器(ES、CS...
分类:
其他好文 时间:
2016-06-21 07:06:50
阅读次数:
166
1、String
常用命令:
除了get、set、incr、decr mget等操作外,Redis还提供了下面一些操作:
获取字符串长度
往字符串append内容
设置和获取字符串的某一段内容
设置及获取字符串的某一位(bit)
批量设置一系列字符串的内容应用场景:
String是最常用的一种数据类型,普通的key/value存储都可以归为此类,value其实不仅是String,...
分类:
其他好文 时间:
2016-06-21 07:04:49
阅读次数:
130
尊重原创,转载请标明出处 http://blog.csdn.net/abcdef314159
在自定义控件的时候,如果我们想额外的添加一些属性,就会用到TypedArray这个类,那么这个类是怎么得到的,以及怎么使用的,这篇讲会详细讲解,下面是我以前自定义控件的一段代码
TypedArray typedArray = context.obtainStyledAttributes(attr...
分类:
移动开发 时间:
2016-06-21 07:03:52
阅读次数:
239
ASP.NET DataList嵌套实现评论效果...
分类:
Web程序 时间:
2016-06-21 07:06:18
阅读次数:
194
一直以来Android性能测试一直是Android测试中一个被一部分人遗忘,有被一部分人无可奈何的东西。在绝大部分的创业公司,性能测试基本上都是被遗忘的,因为功能测试和稳定性测试才是重点,而在中等公司中一部分测试人员向对Android进行性能测试,却无从下手。Android性能测试一直存在测试维度少,测试数据难收集,已收集数据难量化的特点,这些特点又是因为Android手机版本碎片化、硬件多样化、...
分类:
移动开发 时间:
2016-06-21 07:05:59
阅读次数:
232
原文地址:http://android.xsoftlab.net/training/notify-user/index.html
引言
通知用于在有事件发生时,将事情以更便捷的方式展示给用户。用户可以在他们方便的时候直接与通知交互。
Notifications design guide课程讲述了如何设计有效的通知以及何时去使用它们。这节课将会学习如何实现通用的通知设计。
构建通知...
分类:
移动开发 时间:
2016-06-21 07:03:52
阅读次数:
171