一、三个基本特征 面向对象的三个基本特征是:封装、继承、多态。 封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承 面向对象编程 (OOP) 语言的一个 ...
分类:
其他好文 时间:
2017-03-22 21:39:01
阅读次数:
182
目录 1. Data Guard概述. 5 1.1 DG 日志传递模式-图文并茂. 5 2. DG 搭建过程. 6 2.1 主数据检查. 6 2.2 主数据库添加standby redo log 7 2.3 主数据库创建参数文件. 8 2.4 备数据库启动到nomount状态. 8 2.5 主数据库... ...
分类:
数据库 时间:
2017-03-22 21:38:42
阅读次数:
520
Python中的子类中的__init__()函数会覆盖父类的函数,一些情况往往需要在子类里调用父类函数。 如下例程里,???处是需要调用父类函数的地方,接下来结合例程具体介绍。 Python3.5中,通过查阅资料,有如下几种调用方式。 第一种是直接法。使用父类名称直接调用,形如 parent_cla ...
分类:
编程语言 时间:
2017-03-22 21:38:19
阅读次数:
182
shell-正则表达式和文本处理器 一:整理正则表达式博客 grep -n :显示行号 -o :只显示匹配的内容 -q :静默模式,没有任何输出,得用$?来判断执行成功没有,即有没有过滤到想要的内容 -l :如果匹配成功,则只将文件名打印出来,失败则不打印,通常-rl一起用,grep -rl 'ro ...
分类:
系统相关 时间:
2017-03-22 21:38:01
阅读次数:
346
动态代理机制 所谓动态代理,即通过代理类Proxy的代理,接口和实现类之间可以不直接发生联系,而可以在运行期(Runtime)实现动态关联。 Java动态代理类位于Java.lang.reflect包下,主要涉及到两个类。 (1)接口InvocationHandler:该接口中仅定义了一个方法。 O... ...
分类:
编程语言 时间:
2017-03-22 21:37:21
阅读次数:
323
注明出处:http://www.cnblogs.com/xunziji/archive/2011/07/27/2118063.html ...
分类:
数据库 时间:
2017-03-22 21:37:03
阅读次数:
243
call(thisObj,param1,param2....)方法:调用一个对象的方法,用另外的对象去替换当前对象。 下面给出一个例子: function add(a,b){ return a+b; } function sub(a,b){ return a-b; } add.call(sub,3, ...
分类:
移动开发 时间:
2017-03-22 21:36:32
阅读次数:
243
1.1需求 数据库300 万条用户数据 ,遍历获取所有用户, 各种组合关联, 获取到一个新的json ,存到redis 上。 1.2 难点 数据库比较多, 不可能单线程查询所有的数据到内存。 1.3解决办法 多线程读取, 生产者 每次获取200 条数据, 消费者去消费。(这里 主要是根据MySQL分 ...
分类:
数据库 时间:
2017-03-22 21:36:10
阅读次数:
434
参考 : Android Studio代码混淆设置以及上传mapping文件 AndroidStudio 混淆打包 在app 目录下 proguard-rules.pro中加入 通用 混淆 ...
分类:
移动开发 时间:
2017-03-22 21:35:35
阅读次数:
296
InnoDB和MyISAM使用了b+树和b树作为索引组织的方式。 在这些结构中,索引的深度是个关键因素。当查找被索引了的行时,查找会在索引上从根到叶子执行。 假设这些索引不在内存中,索引的深度就代表了查找的(IO)代价。当然,我们希望大部分的查找都在内存中执行(被cache在内存中)。尽管如此,索引 ...
分类:
其他好文 时间:
2017-03-22 21:34:54
阅读次数:
173
流程控制 用来控制程序中各种语句的执行顺序 Java中三种流程控制: 顺序结构、选择结构、循环结构 循环结构:while、do-while、for、foreach语句 跳转结构:break、continue、return跳出整个方法 多重if-slse选择结构 if-else与switch比较 绝大 ...
分类:
其他好文 时间:
2017-03-22 21:34:29
阅读次数:
256
npm init命令初始化当前文件夹后,在当前文件夹新建gulpfile.js文件。当前目录下的所有操作流都在gulpfile.js文件中定义。 gulp自动化 gulp自动化 gulp-uglify (JS压缩) gulp-uglify安装: gulp-uglify用来压缩js文件,使用的是ugl ...
分类:
其他好文 时间:
2017-03-22 21:33:44
阅读次数:
230
一、模块和包 1.命名空间 有3类命名空间,分别为内建命名空间,全局命名空间,局部命名空间。内建命名空间在Python解释器启动时创建,全局命名空间在该模块被导入时创建,他俩都会 一直保持到解释器退出。局部命名空间在函数被调用时创建,返回或引发异常时删除。 2.模块 把一组相关的名称,函数,类或者他 ...
分类:
编程语言 时间:
2017-03-22 21:33:29
阅读次数:
227
三分: 单峰函数求最值,设$mid1=l+(r-l)/3$,$mid2=l+2*(r-l)/3$。 假设是一个上凸的函数,当$f(mid1)<f(mid2)$,$mid1$左侧不可能有最值。 否则$mid2$右侧不可能有最值。 这道题如果固定住一个点那另一个点的位置与时间关系是一个单峰函数,具体可以 ...
分类:
其他好文 时间:
2017-03-22 21:33:05
阅读次数:
212
vmware tools是虚拟机VMware Workstation自带的一款工具,现在介绍ubuntu linux安装VMare tools。它的作用就是使用户可以从物理主机直接往虚拟机里面拖文件。如果不安装它,我们是无法进行虚拟机和物理机之间的文件传输的。这么神奇的vmware tools应该怎 ...
分类:
系统相关 时间:
2017-03-22 21:32:54
阅读次数:
251
HTML用来做网页, 可以用记事本写 写完后文件拓展名改为html可以形成网页 HTML的格式: 注释:<!--注释内容--> ctrl+k+c 快捷键 <HTML> 开始标记 <title>标题名称</title> 浏览器最上面那个标签 <head> 网页渲染,特效 </head> <body> ...
分类:
Web程序 时间:
2017-03-22 21:32:42
阅读次数:
179
做软件工程就像交朋友一样、越了解对方越容易相处、所谓的需求也就是在行业管理中存在的问题、你不了解人家人家、当然搞不懂人家所需要的和所说的了。不一定要精通、但一定要有深入的认识。 (1)换位思考。即站在用户的角度来分析自己的言行是不是合对方的需求,所谓知己知彼百战百胜,处处为对方考虑总是会有回报的; ...
分类:
其他好文 时间:
2017-03-22 21:32:22
阅读次数:
188