Android系统本质上是linux kernel的,如果借用container技术里的baseOs和readonly layer思想,是不是可以保证基本系统不被修改,存储的修改也是增量变化的。...
分类:
移动开发 时间:
2015-02-12 22:49:57
阅读次数:
230
本文是在学习中的总结,欢迎转载但请注明出处:http://write.blog.csdn.net/postedit/43769929
在上一篇文章中介绍了“将类内联化”。本文将介绍“隐藏委托关系”这种重构手法。
下面让我们来学习这种重构手法吧。
开门见山
发现:客户通过一个委托关系来调用另一个对象。
解决:在服务类上建立客户所需的所有函数,用以隐藏委托关系。...
分类:
其他好文 时间:
2015-02-12 22:51:35
阅读次数:
258
Ignatius had a nightmare last night. He found himself in a labyrinth with a time bomb on him. The labyrinth has an exit, Ignatius should get out of the labyrinth before the bomb explodes. The initial exploding time of the bomb is set to 6 minutes. To preve...
分类:
Web程序 时间:
2015-02-12 22:51:36
阅读次数:
188
Font Size: ← →
Problem Description
A number sequence is defined as follows:
f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7.
Given A, B, and n, you are to calculate the value of...
分类:
其他好文 时间:
2015-02-12 22:50:53
阅读次数:
178
tftp下载文件:
tftp -pl test.app 6.6.6.6
test.app是要下载的文件;
6.6.6.6是下载所通过的网卡;
tftp上传文件:
tftp -gr test.app 6.6.6.6
test.app是要上传到设备的文件;
6.6.6.6是上传通过的网卡;...
分类:
Web程序 时间:
2015-02-12 22:52:11
阅读次数:
379
一、效果:我们看到很多软件的通讯录在右侧都有一个字母索引功能,像微信,小米通讯录,QQ,还有美团选择地区等等。这里我截了一张美团选择城市的图片来看看;
我们今天就来实现图片中右侧模块的索引功能,包括触摸显示以选中的索引字母。这里我的UI界面主要是参照微信的界面来实现,所以各位也可以对照微信来看看效果,什么都不说了,只有效果图最具有说服力!二、分析:
我们看到这样的效果我们心理都回去琢磨,他是如何...
分类:
微信 时间:
2015-02-12 22:51:53
阅读次数:
409
传送门
线段树的区间查找最大最小值模板.
裸的线段树
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define ls u << 1
#define rs u << 1 | 1
#define lson l, mid, u << 1
#de...
分类:
其他好文 时间:
2015-02-12 22:51:10
阅读次数:
165
今天给两位大二的学生讲解了某开源数据库源代码改造的思路。
非常失望。以他们的基础,按照原计划现在他们应该在调试代码了。但是现实让我大跌眼镜。
天道酬勤,只有坚韧勤奋才能成就超越常人之实力。
望珍惜自己的青春和才华。...
分类:
其他好文 时间:
2015-02-12 22:48:46
阅读次数:
184
Oracle可以使用get命令读取文件内容到缓冲区,
使用get命令的语法如下:
get [file] file_name {list|nolist]
其中file_name表示的是指定一个外部的文件,将该文件的内容都入到sql*plus缓冲区中。
list表示的是列出缓冲区中的语句。
nolist表示的是不列出缓冲区中的内容。
事例如下
在e盘中建立一个query.sql,其中的内...
分类:
数据库 时间:
2015-02-12 22:51:21
阅读次数:
209
背景:
现在有一张报表,其中上面的数据是商家的订单数据,按照天统计的,要从订单表查出每天的某个商家的订单量,然后去日收益表查出这天的这个商家的收益额,然后还要统计出在某天之前的所有收益额,然后从查出的这种表里筛选出某个时间段的记录。
下面是SQL:
ALTER PROCEDURE [dbo].[sp_LoadSell...
分类:
数据库 时间:
2015-02-12 22:51:11
阅读次数:
530
今天写博客,发现了CSDN可以使用MarkDown编辑器啦,期待已久...
分类:
其他好文 时间:
2015-02-12 22:49:00
阅读次数:
141
13.2.1 访问世界银行的数据我们在本章使用的数据源,是由世界银行提供的服务,它是为发展中国家提供资金和知识的国际组织。作为其工作的一部分,它需要识别哪种类型的支持最有效,确定需求在哪里,评估对发展中国家的经济,生活质量,环境是否产生了影响。世界银行有一组数据,称为世界发展指标(World Development Indicators),包含了许多国家的信息,而且数据在线可用。...
分类:
其他好文 时间:
2015-02-12 22:50:00
阅读次数:
170
原创Blog,转载请注明出处
blog.csdn.net/hello_hwc前言:本文的架构
KVC的定义
KVC的几个场景希望,通过本文让不了解KVC的同学入门,KVC在IOS开发中是个比较重要的概念,也是理解KVO的基础。一 KVC的定义
KVC的全称是key-value coding,通过key-value的方式来访问属性。在很多地方,KVC是非常方便的。
属性@property (...
分类:
移动开发 时间:
2015-02-12 22:48:10
阅读次数:
296
Coding是一个面向开发者的云端开发平台,目前提供代码托管,运行空间,质量控制,项目管理等功能。Coding提供社会化协作功能,包含了社交元素,为开发者提供技术讨论和协作平台。一、创建项目注:选择公开点击创建之后 获取页面HTTPS或SSH地址二、Clone项目到本地$ git clone https://coding.net/itmyhome/blog.git blog三、推送代码如果已有he...
分类:
其他好文 时间:
2015-02-12 22:49:00
阅读次数:
413
谁猜出这个表达式的作用?有奖。
string pattern("([^?=&]+)(=([^&]*))?");
其实,它是用来取URI中的参数的:
型如:
url & key1 = value1 & key2 = value2
通过boost::regex::search(pattern, src),就能取出如下的key和value:
&key=valu...
分类:
其他好文 时间:
2015-02-12 22:47:27
阅读次数:
219
HTML5绘图之文字旋转在GDI/GDI+中文字旋转是一件比较容易的事情,HTML5的Canvas中的旋转与GDI/GDI+中的旋转稍微有点差异。
canvas的rotate是针对画布进行的,也可以理解为OPENGS的状态机,对于画布来讲是全局的。所以要想在指定位置将文字旋转显示,那么就先将画面的原点移动到该位置,然后旋转画布,最后在(0,0)位置输出文字,记得一定是(0,0)位置哦。...
分类:
Web程序 时间:
2015-02-12 22:49:35
阅读次数:
265