1、回溯法 (1)描述:回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法。 (2)原理: 回溯法在问题的解空间树中,按深度优先策略,从根结点出发搜索解空间树。算法搜索至解空间树的任意一点 ...
分类:
其他好文 时间:
2016-05-17 07:27:23
阅读次数:
287
1. 在新建代码文件时,不注意把文件名应该小小写搞错了2. 文件已经push到远程了3. 在windows下面将文件名字改为全小写 改好后,在Git中没有任何反应,使用git status时,如果遇到下面情况,说明GIT大小写不敏感,如下: 1 2 3 4 5 6 [rock@ROCK-PC]$ / ...
分类:
其他好文 时间:
2016-05-17 07:26:37
阅读次数:
173
类 上节我们介绍了函数调用的基本原理,本节和接下来几节,我们探索类的世界。 程序主要就是数据以及对数据的操作,为方便理解和操作,高级语言使用数据类型这个概念,不同的数据类型有不同的特征和操作,Java定义了八种基本数据类型,其中,四种整形byte/short/int/long,两种浮点类型float ...
分类:
其他好文 时间:
2016-05-17 07:26:59
阅读次数:
341
1、回溯法 (1)描述:回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法。 (2)原理: 回溯法在问题的解空间树中,按深度优先策略,从根结点出发搜索解空间树。算法搜索至解空间树的任意一点 ...
分类:
其他好文 时间:
2016-05-17 07:28:05
阅读次数:
598
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/51428562Ⅰ、前言 在上一篇博客中讲述ListenableFuture通过异步回调机制来实现请求的非阻塞。通常情况下,客户端获取数据并不会只发送一次http请求,可能会有多个http请求。这样,使用上一篇博客中的方法,就会产生大量的冗余代码...
分类:
Web程序 时间:
2016-05-17 06:25:04
阅读次数:
304
这一章,我们就要开始讨论Runtime中最有意思的一部分:消息处理机制。我们将详细讨论消息的发送及消息的转发。
基础数据类型
SEL
SEL又叫选择器,是表示一个方法的selector的指针,其定义如下:
typedef struct objc_selector *SEL;objc_selector结构体的详细定义没有在头文件中找到。方法的selector用于表示运行时方法的名字。...
分类:
其他好文 时间:
2016-05-17 06:25:32
阅读次数:
224
首选说说策略设计目标:
1、唯一性保证
2、方便获取
3、高效性
MD5码等编码策略:
效率太低,...
分类:
其他好文 时间:
2016-05-17 06:23:46
阅读次数:
776
本文讲主要来说说Toolbar、RecyclerView、CardView、DrawerLayout、以及SwiperefreshLayout的综合使用,其中Toolbar和RecyclerView在前几篇博客已经详细讲述其用法了,有兴趣的可以去看看。现在利用这几个控件实现Material Design风格的知乎主页(Android v3.3版 知乎)...
分类:
其他好文 时间:
2016-05-17 06:23:42
阅读次数:
273
上一节的求平均值的函数average()看起来还有问题,如果我的数组中不是10个元素,那这个函数就不能用了。怎么让它更通用呢?...
分类:
编程语言 时间:
2016-05-17 06:25:49
阅读次数:
372
Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等。
这种特性意味着Objective-C不仅需要一个编译器,还需要一个运行时系统来执行编译的代码。对于Objective-C来说,这个运行时系统就像一个操作系统一样:它让所有的工作可以...
分类:
其他好文 时间:
2016-05-17 06:23:21
阅读次数:
250
一、什么是 KVO 首先让我们了解一下什么KVO,全称为Key-Value Observing,是iOS中的一种设计模式,用于检测对象的某些属性的实时变化情况并作出响应。键值观察Key-Value-Observer就是观察者模式。 观察者模式的定义:一个目标对象管理所有依赖于它的观察者对象,并在它自 ...
分类:
其他好文 时间:
2016-05-17 06:22:57
阅读次数:
242
别让岁月磨灭掉你的锐气, 因为它是一个生命最可贵的东西。 无极世界诞生智慧生命, 鱼类脱胎于无脊椎动物, 两栖动物脱胎于鱼类, 爬行动物脱胎于两栖动物, 哺乳类脱胎于爬行动物, 灵长类脱胎于哺乳动物, 人类脱胎于灵长类, 皆因于此。 天地常在,锐气永存。 ...
分类:
其他好文 时间:
2016-05-17 06:24:36
阅读次数:
191
When the refersh button is clicked, we need to tell the waiting service worker to replace the current service worker right away. Then we refresh the p ...
分类:
其他好文 时间:
2016-05-17 06:24:53
阅读次数:
227
In some rare cases, you need to ask user to refresh the browsser to update the version. Maybe because some secrity issues. As we have learnt so far. A ...
分类:
其他好文 时间:
2016-05-17 06:22:03
阅读次数:
305
预览生成的项目结构: ying-yue-parent // 顶级总编译控制模块 ying-yue-lib // jar模块 ying-yue-model // 模型对象模块 ying-yue-dao // 持久化层模块 ying-yue-service // 业务 层 模 块 ying-yue-we ...
分类:
其他好文 时间:
2016-05-17 06:23:07
阅读次数:
1040
C/C++中宏总结C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。 ANSI标准定义的C语言预处理程序包括下列命令: #define,#error,#include,#if,#else,#elif,#endif,#ifdef, ...
分类:
编程语言 时间:
2016-05-17 06:22:53
阅读次数:
269
操作系统:Windows XP sp3 数据库:MariaDB 5.5.49 问题原因: 使用文本编辑器打开mysqld.pdb文件. 在13行1012列,会发现如下信息: 这说明v5.5.49是使用Microsoft Visual Studio 2013编译的!这个版本的编译的exe默认是不支持x ...
分类:
数据库 时间:
2016-05-17 06:22:46
阅读次数:
1228