码迷,mamicode.com
首页 > 2018年10月04日 > 全部分享
工厂模式精讲
工厂模式是一种创建性模式,提供的就是一种创建对象的方式,解决的就是用户和产品之间的问题,隐藏生产产品的实现细节,用户只需要关心最后的结果。官方的定义是:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 下面利用穷举法举几个例子: 1.用户去汽车工厂买汽 ...
分类:其他好文   时间:2018-10-04 09:30:32    阅读次数:144
MVC和MTV模式
Django的MTV模式本质是各组件之间为了保持松耦合关系,Django的MTV分别代表: Model(模型):负责业务对象与数据库的对象(ORM) Template(模版):负责如何把页面展示给用户 View(视图):负责业务逻辑,并在适当的时候调用Model和Template 此外,Django ...
分类:Web程序   时间:2018-10-04 09:30:22    阅读次数:191
Python数据挖掘-相关性-相关分析
所需模块 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
POJ1014 Diving bitset优化背包
dp小水题,结果我还WA了一遍qwq ...
分类:其他好文   时间:2018-10-04 09:30:00    阅读次数:150
idea报Unmapped Spring configuration files found.
用IntelliJ 导入现有工程时,如果原来的工程中有spring,每次打开工程就会提示:Spring Configuration Check Unmapped Spring configuration files found. 工程结构(Project Structure)有一个Facets 选项 ...
分类:移动开发   时间:2018-10-04 09:29:53    阅读次数:327
Python交互图表可视化Bokeh:5 柱状图| 堆叠图| 直方图
柱状图/堆叠图/直方图 ① 单系列柱状图② 多系列柱状图③ 堆叠图④ 直方图 1.单系列柱状图 2. 多系列柱状图 官方示例很多情况是用的列表的形式,bokeh本身不是基于pandas构建的可视化工具,所以它基本上是用的python自己的数据结构字典、列表;我们做数据分析肯定是基于pandas,以上 ...
分类:编程语言   时间:2018-10-04 09:29:37    阅读次数:460
【POJ】2480 Longge's problem(欧拉函数)
题目 分析 题意就是求∑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
Python基础-----os模块
#!/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命令
docker run :创建一个新的容器并运行一个命令 语法: OPTIONS说明: -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项; -d: 后台运行容器,并返回容器ID; -i: 以交互模式运行容器,通常与 -t 同时使用; -p: 端口映射,格 ...
分类:其他好文   时间:2018-10-04 09:29:02    阅读次数:154
java 集合类
为了保存数目不确定的对象,JDK中提供了集合类(又称容器类),这些类可以存储任意类型的对象,并且长度可变,所有的集合类都位于java.util包中,在使用时需要导入该包,否则会出现异常。 Java集合类 集合按照存储结构可以分为两大类,分别是单列集合(Collection)和双列集合(Map),这两 ...
分类:编程语言   时间:2018-10-04 09:28:56    阅读次数:183
go 递归实现快排
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
二次剩余 Cipolla算法
欧拉准则 $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
HDU6315 Naive Operations(多校第二场1007)(线段树)
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
es6的简介 node对es6的支持非常高。 转换为es5代码,可以用谷歌的traceur,可以直接插入网页。 let和const命令 let 只在所在的代码块有效 const 顶层对象 浏览器的顶层对象window,node顶层对象global 从es6开始,let,const 逐步与顶层对象脱钩 ...
分类:其他好文   时间:2018-10-04 09:28:15    阅读次数:159
this keyword details
首先setXxx和getXxx方法是为了数据的安全性,其次为了让名字做到见名知意,将a改成了age,n改成了name。输出结果相当于没有对name或者age赋值,这是因为在setName()和setAge()中的name和age都是局部变量,而不是让局部变量的值赋值给了这个类的成员变量,所以为了解决 ...
分类:其他好文   时间:2018-10-04 09:28:04    阅读次数:123
Java基础之线程
进程与线程 进程:进程是指内存中运行得一个程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程是程序运行的一次过程,是系统运行程序的基本单位。 线程:进程内部以个单独的独立执行单元,一个进程可以包含多个线程。 进程与线程的区别: 进程:有独立的存储空间,进程中的数据存放空间( ...
分类:编程语言   时间:2018-10-04 09:27:51    阅读次数:198
[Codeforces 482B] Interesting Array
[题目链接] https://codeforces.com/contest/482/problem/B [算法] 显然 , 当qi二进制表示下第j位为1时 , [li,ri]中每个数二进制表示下的第j为也为1 根据这个性质 , 计算出要求的序列a, 然后用线段树检验序列是否合法即可 时间复杂度 : ...
分类:其他好文   时间:2018-10-04 09:27:39    阅读次数:124
1834条   上一页 1 ... 89 90 91 92 93 94 95 ... 108 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!