最近由于项目需要,在系统缓存服务部分上了redis,终于有机会在实际开发中玩一下,之前都是自己随便看看写写,很零碎也没沉淀下来什么,这次算是一个系统学习和实践过程的总结。 和Redis有关的基础知识 Redis是一个开源的分布式NoSql数据库,可以用来做缓存服务、消息队列、数据存储等等,数据类型之 ...
分类:
Web程序 时间:
2016-08-15 00:09:37
阅读次数:
453
场景: 当在import某个python文件之后 但是并不想执行该文件的某些部分。 解决: python内置变量__name__, 来代表模块的名字。如果该模块是被导入的,__name__的值为模块名字,如果该模块是被直接执行,__name__的值为'__main__' 1. 定义一个模块model ...
分类:
编程语言 时间:
2016-08-15 00:08:56
阅读次数:
235
工具介绍:apktool: :把APK反编译,生成程序的源代码和图片、XML配置、语言资源等文件。 官方地址:https://ibotpeaches.github.io/Apktool/ dex2jar:将apk反编译成java源码(classes.dex转化成jar文件) 官方地址:https:/ ...
分类:
移动开发 时间:
2016-08-15 00:09:36
阅读次数:
360
1. Nginx的模块与工作原理 Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启 ...
分类:
其他好文 时间:
2016-08-15 00:08:49
阅读次数:
336
春节期间,无意中看到一篇文章,文章中讲到12306的业务复杂度远远比淘宝天猫这种电商网站要复杂。后来自己想想,也确实如此。所以,很想挑战一下12306这个系统的核心领域模型的设计。一般的电商网站,购买都是基于商品的概念,每个商品有一定量的库存,用户的购买行为是针对商品的。当用户发起购买行为时,系统只 ...
分类:
其他好文 时间:
2016-08-15 00:09:56
阅读次数:
179
题目:把串补成最小周期>=2的串需要补的长度 规律:把一个串补成R^k串需要补的长度:补上最小周期 - 长度%最小周期 /************************************************ Author :DarkTong Created Time :2016/8/14... ...
分类:
其他好文 时间:
2016-08-15 00:08:57
阅读次数:
159
<result type="json" name="success"> <param name="includeProperties">msg.*,对象.*</param> <!-- <param name="includeProperties">msg</param> --> </result> ...
分类:
Web程序 时间:
2016-08-15 00:08:12
阅读次数:
152
三、多态 1.编译多态函数重载 2.运行多态概念:当父类引用指向子类实例的时候,由于子类对父类的方法进行了重写,在调用该方法的时候表现出的不同就称为多态条件:必须要有继承 父类引用指向子类实例 子类必须对父类的方法进重写 里氏代换原则:如果有一个地方需要使用到父类对象,那么你可以将一个子类对象给他 ...
分类:
其他好文 时间:
2016-08-15 00:10:20
阅读次数:
168
Description 有n个木块排成一行,从左到右依次编号为1~n。你有k种颜色的油漆,其中第i种颜色的油漆足够涂ci个木块。 所有油漆刚好足够涂满所有木块,即c1+c2+...+ck=n。相邻两个木块涂相同色显得很难看,所以你希望统计任意两 个相邻木块颜色不同的着色方案。 有n个木块排成一行,从 ...
分类:
其他好文 时间:
2016-08-15 00:07:44
阅读次数:
223
题目描述 现在有很多物品(它们是可以分割的),我们知道它们每个物品的单位重量的价值v和重量w(1<=v,w<=10);如果给你一个背包它能容纳的重量为m(10<=m<=20),你所要做的就是把物品装到背包里,使背包里的物品的价值总和最大。 输入 第一行输入一个正整数n(1<=n<=5),表示有n组测 ...
分类:
其他好文 时间:
2016-08-15 00:08:24
阅读次数:
178
时间真的都被狗吃了? 今天下午和两个同事吃饭聊天,他们都比我小一两岁,可是,经历却好像要比我丰富很多,他们谈及的许多话题我都插不上话,想在嘻嘻想来,大量的时间也许被做了无意义的事情,本质上是虚度了,算不上经历,就像学历一样,很多情况下不是属实的,四年的大学本科,正真能所做经历的,我想也不是很多,现在 ...
分类:
其他好文 时间:
2016-08-15 00:08:32
阅读次数:
142
继承是一个具化的过程,父类的范围更大,子类的范围更小,父类时一个更广泛的概念,子类是一个更具体的概念。 注意:在继承时有三种继承方式,分别是public ,protected ,private. public 的继承方式,成员在父类中的访问权限是什么样的,在子类中还是什么样的, protected ...
分类:
其他好文 时间:
2016-08-15 00:07:17
阅读次数:
173
【BBED】bbed常用命令 一.1 相关知识点扫盲 BBED(Oracle Block Browerand EDitor Tool),用来直接查看和修改数据文件数据的一个工具,是Oracle一款内部工具,可以直接修改Oracle数据文件块的内容,在一些极端恢复场景下比较有用。该工具不受Oracle... ...
分类:
其他好文 时间:
2016-08-15 00:06:50
阅读次数:
223
原题 答案:1,4 1. vector,erase(pos),直接把pos+1到finish的数据拷贝到以pos为起点的区间上,也就是vector的长度会逐渐变短(所有元素前移),而后iter会逐渐往后移动,直到iter == cont.end(),由于容器中end()返回的迭代器是最后一个元素的下 ...
分类:
其他好文 时间:
2016-08-15 00:06:58
阅读次数:
147
集合 数组 数组使用 [] 定义,这一点与 OC 相同 遍历 通过下标获取指定项内容 可变&不可变 let 定义不可变数组 var 定义可变数组 let 定义不可变数组 var 定义可变数组 数组的类型 如果初始化时,所有内容类型一致,择数组中保存的是该类型的内容 如果初始化时,所有内容类型不一致, ...
分类:
编程语言 时间:
2016-08-15 00:07:08
阅读次数:
185
1 void subString(char filePath) 2 { 3 int len = strlen(filePath); 4 int num, n; 5 char buf[128] = {0}; 6 char cutOff[128] = {0}; 7 8 strcpy(buf, fileP ...
分类:
编程语言 时间:
2016-08-15 00:05:41
阅读次数:
185
[功能]Netd是什么,主要负责什么功能 为什么这次会接触Netd主要是因为在设置防火墙时候碰到了。关于Netd可以干什么可以从Netd的源码中CommandListener中得到答案。按照我的理解,(有疏漏或者错误的请指出), Netd处理事务采用的是命令设计模式。所以可以查看都负责处理哪些命令功 ...
分类:
移动开发 时间:
2016-08-15 00:08:05
阅读次数:
578