1. 凸函数 通常在实际中,最小化的函数有几个极值,所以最优化算法得出的极值不确实是否为全局的极值,对于一些特殊的函数,凸函数与凹函数,任何局部极值也是全局极致,因此如果目标函数是凸的或凹的,那么优化算法就能保证是全局的。 定义1 :集合$R_c\subset E^n$是凸集,如果对每对点$\tex ...
分类:
编程语言 时间:
2018-12-15 14:56:33
阅读次数:
199
我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码: 显然,单独运行这段代码能够正确指定资源中的内容,但是将该工程连同资源一起打包为JAR包 ...
分类:
编程语言 时间:
2018-12-15 15:42:47
阅读次数:
165
1.时间复杂度的分析 1.时间复杂度的分析 在算法分析中,当一个算法中包含递归调用时,其时间复杂度的分析可以转化为一个递归方程求解。也就是数学上求渐进解得问题,而递归方唱的形式多种多样,其求解方法也不尽相同。迭代法是求解递归方程的一种常用方法,其基本步骤是迭代地展开递归方程的右端,使之成为一个非递归 ...
分类:
编程语言 时间:
2018-12-15 15:44:06
阅读次数:
194
本文只是对spring容器进行操作 最简单的一个案例: 一、导包 使用IDEA的maven工程 1、在pom.xml中导入依赖 下面jar包自动依赖导入 打印结果: ...
分类:
编程语言 时间:
2018-12-15 15:44:14
阅读次数:
242
上一节讲到了快速新建一个springboot应用,以及springboot的自动配置类起作用的时机,并且一起看了一个自动配置类的源码。
分类:
编程语言 时间:
2018-12-15 15:44:55
阅读次数:
162
唯一联合索引: 以商品收藏为例:同一个不能连续收藏同一个商品id 这时候我们就要把数据库中的两个字段 user 和good 设置成唯一联合索引 还有第二种方法:就是在validate里面也可以设置 django rest framwork api guide ...
分类:
编程语言 时间:
2018-12-15 15:46:20
阅读次数:
187
范围:-(2 ^ 字节 X 8 - 1)~(2 ^ 字节 X 8 - 1)- 1 主要区别是数据大小范围: 1. byte 一个字节 -128 ~ 127 2. short 两个字节 -32768 ~ 32767 3. int 四个字节 -2147483648 ~ 2147483647 4. lon ...
分类:
编程语言 时间:
2018-12-15 15:48:28
阅读次数:
197
文件操作 文件概念 文件是计算机中数据持久化存储的表现形式 文件操作基本语法 格式一(手工关闭格式): 1.打开文件: file = open("文件名","读写模式") 2.操作文件: * 3.关闭文件: file.close() 格式二(免关闭格式): 1.打开文件: with open("文件 ...
分类:
编程语言 时间:
2018-12-15 15:49:16
阅读次数:
191
ksort:升序 asort:降序 ...
分类:
编程语言 时间:
2018-12-15 15:49:35
阅读次数:
225
建造者模式 建造者模式适用场景: 建造一个复杂的对象适用,将构建对象的过程分开,每个类单独构造对象的一部分,最后组装起来,返回我们需要的对象。 下面的例子主要讲解构造一个飞船 Demo: //要获得的对象,但是各个组件要拆分开,让对应的类去实现 class AirShip { private Orb ...
分类:
编程语言 时间:
2018-12-15 15:50:14
阅读次数:
161
1、在resource目录下新建banner.txt文件 2、访问网站http://patorjk.com/software/taag,生成想要的文字图案 3、将生成的文字拷贝到banner.txt中重启项目即可 4、关闭启动banner图 ...
分类:
编程语言 时间:
2018-12-15 15:50:21
阅读次数:
216
对象的创建 __new__方法作用 __new__方法用于定义创建对象时执行的操作,__new__方法仅仅为用户提供一个创建对象时干预的入口,真正执行创建对象的操作由object类中的__new__方法完成 __new__方法定义 定义__new__方法是对object类中__new__方法的重写, ...
分类:
编程语言 时间:
2018-12-15 15:50:30
阅读次数:
165
1、const只读变量 const修饰的变量是只读的。本质还是变量 const修饰的局部变量在栈上分配空间 const修饰的全局变量在全局数据区分配空间 const只在编译期有用,在运行期无用 const修饰的变量不是真的变量,它只是告诉 编译器该变量不能出现在赋值符号的左边实例一.cpp: 从上面 ...
分类:
编程语言 时间:
2018-12-15 15:53:32
阅读次数:
219
同学们认为注释很简单,那我来看看下面的代码是否正确? 1.似是而非的问题 你的答案是什么呢? 答案: 只有第七行出错。 2.注释规则 编译器在编译过程中使用空格替换整个注释 字符串字符串字面量中的 // 和 /*...*/不代表注释符号 /*......*/型注释不能被嵌套(在分段排除异常往往被忽略 ...
分类:
编程语言 时间:
2018-12-15 15:54:14
阅读次数:
282
STL主要包含容器,迭代器,算法三块内容,用户可以对容器进行一系列的操作,比如遍历和计算,而STL提供的迭代器和容器完美地提供了这样的接口。其中std::vector是最常用的容器之一,vector是一个模板类,定义在命名空间namespace下,使用vector需要在包含相关头文件。今天主要讲解对 ...
分类:
编程语言 时间:
2018-12-15 15:55:09
阅读次数:
278
CentOS/RedHat安装Python3 摘自:https://blog.csdn.net/mvpboss1004/article/details/79377019 CentOS/RedHat安装Python3 摘自:https://blog.csdn.net/mvpboss1004/artic ...
分类:
编程语言 时间:
2018-12-15 15:56:15
阅读次数:
238
排序算法 冒泡排序 原理:把相邻的元素两两比较,根据大小来交换元素的位置。 原始的冒泡排序是稳定排序。由于该排序的每一轮要遍历所以元素,轮转的次数和元素数量相当,所以时间复杂度是 O(N^2)。 java代码表达如下: (使用双循环来进行排序。外部循环控制所有的回合,内部循环代表每一轮的冒泡处理,先 ...
分类:
编程语言 时间:
2018-12-15 16:20:19
阅读次数:
203
最近spring项目改造为spring boot项目,spring升级到5.0.x,遇到了一个奇葩问题,抽象类Class A的属性无法注入(@Autowired),debug调用某一方法时所有的注入对象全部为null。在改造之前是没有问题的。 排查步骤: 1:以为是mybatis的原因导致 不能直接 ...
分类:
编程语言 时间:
2018-12-15 16:22:38
阅读次数:
200
基本上 eval 上用来评估一个动态生成的 Python 表达式;exec 额外的用于执行动态生成的 python 代码。 eval 和 exec 有以下两个差异 eval 只接受一个表达式,exec 可以接受一个包含了 python 语句的代码块: loops, try: except:, cla ...
分类:
编程语言 时间:
2018-12-15 16:23:08
阅读次数:
265
阅读目录: python解释器的构成及其各部分功能 执行过程原理 python解释器的种类 我们编写代码时会得到一个.py结尾的文件,要想运行执行此文件就需要python解释器。 返回顶部 python解释器的构成及其各部分功能 解释器由一个编译器和一个虚拟机构成,编译器负责将源代码转换成字节码文件 ...
分类:
编程语言 时间:
2018-12-15 17:11:00
阅读次数:
227