工厂模式是一种创建性模式,提供的就是一种创建对象的方式,解决的就是用户和产品之间的问题,隐藏生产产品的实现细节,用户只需要关心最后的结果。官方的定义是:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 下面利用穷举法举几个例子: 1.用户去汽车工厂买汽 ...
分类:
其他好文 时间:
2018-10-04 09:30:32
阅读次数:
144
Django的MTV模式本质是各组件之间为了保持松耦合关系,Django的MTV分别代表: Model(模型):负责业务对象与数据库的对象(ORM) Template(模版):负责如何把页面展示给用户 View(视图):负责业务逻辑,并在适当的时候调用Model和Template 此外,Django ...
分类:
Web程序 时间:
2018-10-04 09:30:22
阅读次数:
191
所需模块 numpy、pandas 相关系数计算 首先使用numpy.mean()方法求出均值,Xsd=numpy.std()方法求出标准差; 然后在通过(X-Xmean)/Xsd公式求出z分数; 最后通过numpy.sum(ZX*ZY)/len(X) 使用内置函数直接计算 1、使用numpy的内置 ...
分类:
编程语言 时间:
2018-10-04 09:30:16
阅读次数:
125
用IntelliJ 导入现有工程时,如果原来的工程中有spring,每次打开工程就会提示:Spring Configuration Check Unmapped Spring configuration files found. 工程结构(Project Structure)有一个Facets 选项 ...
分类:
移动开发 时间:
2018-10-04 09:29:53
阅读次数:
327
柱状图/堆叠图/直方图 ① 单系列柱状图② 多系列柱状图③ 堆叠图④ 直方图 1.单系列柱状图 2. 多系列柱状图 官方示例很多情况是用的列表的形式,bokeh本身不是基于pandas构建的可视化工具,所以它基本上是用的python自己的数据结构字典、列表;我们做数据分析肯定是基于pandas,以上 ...
分类:
编程语言 时间:
2018-10-04 09:29:37
阅读次数:
460
题目 分析 题意就是求∑gcd(i, N) 1<=i <=N.。 显然$ gcd(i,n) = x $时,必然$x|n$。 所以我们枚举一下n的约数,对于每个约数x,显然$ gcd(i/x,n/x)=1$ 所以我们计算一下n/x的欧拉函数就ok了。 联赛前刷水题qwq 代码 // #include ...
分类:
其他好文 时间:
2018-10-04 09:29:26
阅读次数:
140
#!/usr/bin/env python#-*- coding:utf-8 -*-import os'''os模块是与操作系统交互的一个接口''''''os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname") 改变当前脚本工作目录;相当于 ...
分类:
编程语言 时间:
2018-10-04 09:29:10
阅读次数:
154
docker run :创建一个新的容器并运行一个命令 语法: OPTIONS说明: -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项; -d: 后台运行容器,并返回容器ID; -i: 以交互模式运行容器,通常与 -t 同时使用; -p: 端口映射,格 ...
分类:
其他好文 时间:
2018-10-04 09:29:02
阅读次数:
154
为了保存数目不确定的对象,JDK中提供了集合类(又称容器类),这些类可以存储任意类型的对象,并且长度可变,所有的集合类都位于java.util包中,在使用时需要导入该包,否则会出现异常。 Java集合类 集合按照存储结构可以分为两大类,分别是单列集合(Collection)和双列集合(Map),这两 ...
分类:
编程语言 时间:
2018-10-04 09:28:56
阅读次数:
183
package main import ( "fmt" ) func main() { arr := []int{1,2,5,8,7,4,3,6,9,0,12,13,45,78,89,56,23,11,12,23,56,89,79,46,13,00,11,22,11,22,33,66,88,77,4... ...
分类:
其他好文 时间:
2018-10-04 09:28:46
阅读次数:
92
欧拉准则 $a$是$p$的二次剩余等价于$a^{\frac{p 1}{2}}\equiv 1\pmod p$,$a$不是$p$的二次剩余等价于$a^{\frac{p 1}{2}}\equiv 1\pmod p$。 Cipolla 若$a^2 n$不是$p$的二次剩余,则$p$的二次剩余为$(a+\s ...
分类:
编程语言 时间:
2018-10-04 09:28:38
阅读次数:
434
Naive Operations Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 502768/502768 K (Java/Others)Total Submission(s): 3636 Accepted Submission(s): 1 ...
分类:
其他好文 时间:
2018-10-04 09:28:25
阅读次数:
225
es6的简介 node对es6的支持非常高。 转换为es5代码,可以用谷歌的traceur,可以直接插入网页。 let和const命令 let 只在所在的代码块有效 const 顶层对象 浏览器的顶层对象window,node顶层对象global 从es6开始,let,const 逐步与顶层对象脱钩 ...
分类:
其他好文 时间:
2018-10-04 09:28:15
阅读次数:
159
首先setXxx和getXxx方法是为了数据的安全性,其次为了让名字做到见名知意,将a改成了age,n改成了name。输出结果相当于没有对name或者age赋值,这是因为在setName()和setAge()中的name和age都是局部变量,而不是让局部变量的值赋值给了这个类的成员变量,所以为了解决 ...
分类:
其他好文 时间:
2018-10-04 09:28:04
阅读次数:
123
进程与线程 进程:进程是指内存中运行得一个程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程是程序运行的一次过程,是系统运行程序的基本单位。 线程:进程内部以个单独的独立执行单元,一个进程可以包含多个线程。 进程与线程的区别: 进程:有独立的存储空间,进程中的数据存放空间( ...
分类:
编程语言 时间:
2018-10-04 09:27:51
阅读次数:
198
[题目链接] https://codeforces.com/contest/482/problem/B [算法] 显然 , 当qi二进制表示下第j位为1时 , [li,ri]中每个数二进制表示下的第j为也为1 根据这个性质 , 计算出要求的序列a, 然后用线段树检验序列是否合法即可 时间复杂度 : ...
分类:
其他好文 时间:
2018-10-04 09:27:39
阅读次数:
124