封装变化 即数学逻辑上的抽象 封闭开放原则 对修改关闭,对扩展开放 单一职责 即类应该只有一个改变的原因 依赖反转 | 好莱坞原则 高级组件不依赖低级组件 | 别来找我,我会找你 针对接口(抽象)编程,不针对实现(具体)编程 不依赖具体类,依赖抽象 即一个私有变量尽量定义为接口,而非实现类 高内聚低 ...
分类:
其他 时间:
2017-03-11 23:12:51
收藏:
0 评论:
0 赞:
0 阅读:
267
昨天研究了一下关于在Linux下实现打印操作的相关内容,整理记录如下: 1.什么是CUPS CUPS(Common UNIX Printing System,即通用Unix打印系统)是FedoraCore3中支持的打印系统,它主要是使用IPP(Internet PrintingProtocol)来管 ...
分类:
系统服务 时间:
2017-03-11 23:12:34
收藏:
0 评论:
0 赞:
0 阅读:
634
1、规范 ①关键字与函数名称全部大写; ②数据库名称、表名称、字段名称全部小写; ③SQL语句必须以分号结尾。 2、数据库操作 3、数据类型 (1)整数: (2)浮点型: (3)日期型: (4)字符型: ...
分类:
数据库技术 时间:
2017-03-11 23:12:09
收藏:
0 评论:
0 赞:
0 阅读:
312
使用PyQt5。 方便电脑传输网址或者文字内容到手机上面,扫一下二维码就行了,短网址偶尔也能用上。 效果如下图: ...
分类:
编程语言 时间:
2017-03-11 23:11:35
收藏:
0 评论:
0 赞:
0 阅读:
250
题意:给定一个长度为2^N的序列和N个操作,每个操作i为将2^N分为2^(N-i+1)段,然后任意交换其中两段,求有多少种不同的交换方案使得序列升序 题解: 由于一个合法的方案中,交换操作的先后顺序,方案依然合法,所以我们只需要确定使用哪些操作。 按i的大小从小到大枚举每一个操作i,然后将序列分为2 ...
分类:
编程语言 时间:
2017-03-11 23:10:57
收藏:
0 评论:
0 赞:
0 阅读:
324
首先配置yum源 追加CentOS 6.5的epel及remi源 # rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -Uvh http://rpms.fam ...
分类:
其他 时间:
2017-03-11 23:10:35
收藏:
0 评论:
0 赞:
0 阅读:
330
Python的Web框架中Tornado以异步非阻塞而闻名,本篇将使用200行代码完成一个微型异步非阻塞Web框架:Snow 一、源码 #!/usr/bin/env python # -*- coding:utf-8 -*- import re import socket import select ...
分类:
Web开发 时间:
2017-03-11 23:10:02
收藏:
0 评论:
0 赞:
0 阅读:
249
一、首先挂载数据盘1、查看数据盘在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看。2、对数据盘进行分区执行“fdisk /dev/xvdb”命令,对数据盘进行分区;根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了 ...
分类:
系统服务 时间:
2017-03-11 23:09:50
收藏:
0 评论:
0 赞:
0 阅读:
278
转载请注明:http://www.cnblogs.com/ECJTUACM-873284962/ 今晚是我们学长第二次讲课,讲了一个三分!认真听了一下,感觉不是很难,可能会比二分还简单些!我就把上课讲的内容归纳为一篇文章概述吧!以后也会重点讲解的! 简单点说二分是查找区间,相当于一次函数,三分就是二 ...
分类:
其他 时间:
2017-03-11 23:09:23
收藏:
0 评论:
0 赞:
0 阅读:
307
校内CJOJ2395by Jesse Liu 筛法三合一 Euler、Möbius、Prime函数 基于数论的积性函数 gcd(a,b)=1 则 ?(ab)=?(a)?(b) 进一步学习的建议,Jesse Liu ...
分类:
其他 时间:
2017-03-11 23:09:05
收藏:
0 评论:
0 赞:
0 阅读:
224
while((a<=0||a>=10)||(b<=0||b>=10)) { fflush(stdin); cout<<"Please input a and b"<<endl; scanf("%d %d",&a,&b); } 要先清除输入流哦!! 好像这个做法不好:https://my.oschin ...
分类:
其他 时间:
2017-03-11 23:08:32
收藏:
0 评论:
0 赞:
0 阅读:
218
运算符重载与sort() 二话不说上代码: 此函数 展示了: ①"<"逻辑符的重载 ②"cout"输出的重载 ③“sort()”的两种排序规则的定义:一种是通过定义逻辑函数"compare",另一种是通过重载逻辑运算符"<" ④更明白了 compare 是定义一种小于 2017-03-11 22:5 ...
分类:
其他 时间:
2017-03-11 23:08:15
收藏:
0 评论:
0 赞:
0 阅读:
246
文档版本:v1.0 作者:令狐冲 如有问题请发邮件到:1146009864@qq.com 使用Robot Framework框架(以下简称RF)来做自动化测试。 模块化设计 1、所需环境一览表 软件 版本 发布日期 用途 官方网站 ActivePython 2.7 很早以前 RF是基于Python语 ...
分类:
其他 时间:
2017-03-11 23:07:44
收藏:
0 评论:
0 赞:
0 阅读:
299
两个map,循环一次取出key,value都相等的交集 ...
分类:
编程语言 时间:
2017-03-11 23:07:27
收藏:
0 评论:
0 赞:
0 阅读:
155
一、fsimage,edits和datanode的block在本地文件系统中位置的配置 fsimage:hdfs-site.xml中的dfs.namenode.name.dir 值例如file:///opt/software/hadoop/data/nn/image edits:hdfs-site. ...
分类:
其他 时间:
2017-03-11 23:07:10
收藏:
0 评论:
0 赞:
0 阅读:
180
下面使用的命令工具为git bash 第一步:使用命令行工具搭建vue.js项目 vue.js官网命令行工具安装 为了提升安装速度,建议将 npm 的注册表源设置为国内的镜像 1.输入命令:npm install -g cnpm --registry=https://registry.npm.tao ...
分类:
Web开发 时间:
2017-03-11 23:06:50
收藏:
0 评论:
0 赞:
0 阅读:
323
1. ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应( ...
分类:
其他 时间:
2017-03-11 23:05:59
收藏:
0 评论:
0 赞:
0 阅读:
210
splaytree.h splaytree.c ...
分类:
编程语言 时间:
2017-03-11 23:05:33
收藏:
0 评论:
0 赞:
0 阅读:
142
题意: 对于字符串哈希中的$H(i) = a*H(i-1) + (S[i]-'a'+1) mod \ b$给出a,b求出100个hash值相同的串。 解法: 概率论上有一经典模型:选出100个人生日不同的概率: 有$$P(没有人生日相同) = \frac{A_{365}^{100}}{{365}^{ ...
分类:
其他 时间:
2017-03-11 23:05:19
收藏:
0 评论:
0 赞:
0 阅读:
221
随着整个互联网时代的发展,前后端职能的分离,在过去的一段时间里,前后端各自仅只关注自己最擅长的领域。但是,随着“大前端”时代的到来,前端们又一次开始需要关注后端,或者前后端链接的问题了。 本文起源于笔者的一次线上发布经历,事情的前因后果大概就如何题目所提到的,但是诡异的还不仅如此,当笔者执行了rel ...
分类:
其他 时间:
2017-03-11 23:05:05
收藏:
0 评论:
0 赞:
0 阅读:
165