1. 五大算法 贪心算法: 局部最优解法 分治算法: 分成多个小模块,与原问题性质相同 动态规划: 每个状态都是过去历史的一个总结 回溯法: 发现原先选择不优时,退回重新选择 分支限界法 贪心算法: 局部最优解法 分治算法: 分成多个小模块,与原问题性质相同 动态规划: 每个状态都是过去历史的一个总 ...
分类:
编程语言 时间:
2019-04-09 16:50:54
阅读次数:
171
恢复内容开始 1表达式 如 5;num1;num1+num2;sum=num1+num2; 2运算符 算术运算符 赋值运算符 格式为变量=表达式 如int n=5;只能从右往左;左边为变量 关系运算符 比如在购物等等中可以运用;比较结果为BOOLEAN if(条件){ <语句块> } 逻辑运算符 & ...
分类:
编程语言 时间:
2019-04-09 16:57:07
阅读次数:
166
方法一:通过最原始的操作文件的方式 #!/usr/bin/env python # -*- coding: utf-8 -*- """ 通过操作文件形式动态生成ansible的hosts文件 """ import sys class Inventory: def __init__(self): # ...
分类:
编程语言 时间:
2019-04-09 16:57:41
阅读次数:
465
单例模式 就是始终是一个对象实例.它对外不提供构造函数,因此我们不能够同时产生多个对象.(常用语工具类,数据库连接类等等) 单例模式的调用:因为单例模式的构造方法是私有的,所以在其他类中我们是没有办法直接实例化它的.但是又因为她对外提供了一个获取类实例的方法,所以不论有多少类调用,他对外只可能产生一 ...
分类:
编程语言 时间:
2019-04-09 16:59:25
阅读次数:
141
1.LINUX 命令 export PYTHONPATH=$PYTHONPATH:'pwd':'pwd'/slim 2.Windows 命令 SET PYTHONPATH=%cd%;%cd%\slim 红色标志处为; ...
分类:
编程语言 时间:
2019-04-09 17:01:23
阅读次数:
645
利用LocalDate输入年月日找出当月日历 直接上代码 ...
分类:
编程语言 时间:
2019-04-09 17:01:36
阅读次数:
200
1.basepackages方式:最简单@Configuration@ComponentScan(basePackages={"package.**"})2.注解方式:@Configuration@ComponentScan("package")publicclassTestConfig{}@Retention(RetentionPolicy.RUNTIME)@Target({
分类:
编程语言 时间:
2019-04-09 17:02:53
阅读次数:
168
策略模式 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 环境角色 引用者 抽象策略角色 通常由一个接口或者抽象类实现 具体策略 包装相关的算法或者行为 环境角色 引用者 ...
分类:
编程语言 时间:
2019-04-09 18:12:42
阅读次数:
160
import org.apache.commons.lang.StringUtils; List<String> list=new ArrayList<String>(); list.add("first"); list.add("second"); list.add("third"); Strin ...
分类:
编程语言 时间:
2019-04-09 18:13:02
阅读次数:
163
#!/usr/bin/python # --*-- coding: utf-8 --*-- name=["zhangsan","lisi","wanger","niudan"]print(name) #name.insert(num,key) 向列表中某位置中插入一个值 name.insert(1, ...
分类:
编程语言 时间:
2019-04-09 18:17:26
阅读次数:
168
题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 输入描述: 题目保证输入的数组中没有的相同的数字 数据范围: 对于%50的数据,siz ...
分类:
编程语言 时间:
2019-04-09 18:17:54
阅读次数:
105
工具阿里巴巴的fastjson包 <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --><dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</art ...
分类:
编程语言 时间:
2019-04-09 18:18:12
阅读次数:
148
多线程代码: 1 #!/usr/bin/env python3 2 # -*- coding: utf-8 -*- 3 # @Time : 2019/3/28 10:49 4 # @Author : suwy 5 # @Email : suwy@cndatacom.com 6 # @File : m ...
分类:
编程语言 时间:
2019-04-09 18:24:30
阅读次数:
119
冒泡排序: 两两比较 举个例子: [10,9,8,7,6]; 第一轮 4次比较 9 10 8 7 6 9 8 10 7 6 9 8 7 10 6 9 8 7 6 10 第二轮 剩下 9 8 7 6 , 需要3次比较 8 9 7 6 8 7 9 6 8 7 6 9 第三轮 剩下 8 7 6 , 需要2 ...
分类:
编程语言 时间:
2019-04-09 18:28:24
阅读次数:
132
面向对象编程: 如何定义对象? 同类型对象用一 个通用的类来定义 一个类用变量来定义数据域,用函数定义行为。 构造函数: 类中有 一种特殊的“构造函数”,在创建对象时被自动调用。(通常用来初始化类) Constructors: ? Initialize objects (构造函数:初始化对象) ? ...
分类:
编程语言 时间:
2019-04-09 18:29:01
阅读次数:
185
$ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ $强连通分量与拓扑排序 拓扑排序 $ \ \ \ \ \ \ $对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边(u,v)∈ ...
分类:
编程语言 时间:
2019-04-09 18:31:39
阅读次数:
158
基础 只是打印出 hello world 肯定是不够的,是吗?你会希望做得比这还要多——你想要输入一些内容,操纵它,然后从中得到一些输出出来的内容。我们可以在 Python 中通过使用变量与常量来实现这一目标,在本章中我们还会学习其它的一些概念。1 注释 注释 是任何存在于 # 号右侧的文字,其主要 ...
分类:
编程语言 时间:
2019-04-09 18:32:36
阅读次数:
212
问题:怎样避免重复创建线程,销毁线程这些动作呢? 》可以使用Java 线程池 利用Executors创建不同的线程池满足不同场景的需求 1、newFixedThreadPool(int n Threads) >指定工作线程数量的线程池 2、newCachedThreadPool() >处理大量短时间 ...
分类:
编程语言 时间:
2019-04-09 18:34:22
阅读次数:
160
引用别的的:https://blog.csdn.net/u010739551/article/details/47754731 最近项目里加上了用户权限,有些操作需要登录,有些操作不需要,之前做项目做权限,喜欢使用过滤器,但在此使用过滤器比较死板,如果用的话,就必须在配置文件里加上所有方法,而且 不 ...
分类:
编程语言 时间:
2019-04-09 18:35:41
阅读次数:
203
spring对bean的管理细节 1. 创建bean的三种方式 1.1 方式一 使用默认构造函数创建 在Spring的配置文件中使用bean标签, 配以id和class属性之后, 且没有其他属性和标签时 采用的就是默认构造函数创建bean对象, 此时类中如果没有默认构造函数, 则对象无法创建 ins ...
分类:
编程语言 时间:
2019-04-09 18:39:29
阅读次数:
167