(一) 准备工作 例如:我创建一个处理列表数据的模块DisposeList.py,代码如下 #创建一个用来处理列表的函数 def print_li(the_list): for ue in the_list: #判断数据类型是不是列表 if isinstance(ue, list): print_l ...
分类:
编程语言 时间:
2018-01-14 15:13:33
阅读次数:
151
例题传送门 Dinic算法是网络流最大流的优化算法之一,每一步对原图进行分层,然后用DFS求增广路。时间复杂度是O(n^2*m),Dinic算法最多被分为n个阶段,每个阶段包括建层次网络和寻找增广路两部分。 Dinic算法是网络流最大流的优化算法之一,每一步对原图进行分层,然后用DFS求增广路。时间 ...
分类:
编程语言 时间:
2018-01-14 15:15:48
阅读次数:
228
任何比较排序(归并排序,插入排序等等)的时间复杂度在最坏的情况下都需要做Ω(n * lgn)次比较,而这里的的计数排序由于它不是基于比较排序的思路,所以它的复杂度不收这个限制,它的时间复杂度为Θ(n),为线性时间。同时,计数排序一个重要的性质就是它是稳定的,也就是说,对于两个相同的数来说,在输入数组 ...
分类:
编程语言 时间:
2018-01-14 15:16:05
阅读次数:
216
AOP(Aspect Oriented Programming)面向切面编程,通过预编译方式和运行期动态代理实现程序功能的横向多模块统一控制的一种技术。AOP是OOP的补充,是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程 ...
分类:
编程语言 时间:
2018-01-14 15:16:22
阅读次数:
195
java入门学习
分类:
编程语言 时间:
2018-01-14 15:17:48
阅读次数:
149
ModelAttribute注解与spring重定向传参,RedirectAttributes ...
分类:
编程语言 时间:
2018-01-14 15:18:26
阅读次数:
243
在做spring相关测试时比较麻烦,如果只用JUnit测试,需要没测有初始化一下applicationContext,效率比较底下,而且也有不足之处。具体见下文 根据JUnit测试方法的调用流程,每执行一个测试方法都会创建一个测试用例的实例并调用setUp()方法。由于一般情况下,我们在setUp( ...
分类:
编程语言 时间:
2018-01-14 15:18:53
阅读次数:
196
解决Python开发过程中依赖库打包问题的方法 在Python开发的过程中,经常会遇到各种各样的小问题,比如在一台计算机上调试好的程序,迁移到另外一台机子上后往往会应为工程项目依赖库的缺失而造成错误。 除了一遍又一遍对着被抛出错误去重新install各种相关的依赖库,有没有更好的方法来解决Pytho ...
分类:
编程语言 时间:
2018-01-14 15:55:29
阅读次数:
159
Python学习笔记一、主要基本内容1.1主要python库(1)Numpy库:主要进行数据处理,对于数组进行元素级运算;线性代数运算,傅立叶变换,随机数的生产;(2)Pandas库:便捷处理结构化数据的大量数据结构和函数;(3)Matplotlib库:绘制数据图表;1.2主要工作(1)与外界交互:读写各种各样的格式和数据库;(2)准备:对数据进行清理、修整、整和、规范化、重塑、切片切块、变形等处
分类:
编程语言 时间:
2018-01-14 15:55:37
阅读次数:
212
1.变量 变量名可以包括字母、数字、下划线,但是数字不能做为开头 系统关键字不能做变量名使用 除了下划线之个,其它符号不能做为变量名使用 Python的变量名是除分大小写的 2.字符编码 Python 2 里面需要指定字符编码,(python 3 不需要) # -*- coding:utf-8 -* ...
分类:
编程语言 时间:
2018-01-14 15:56:01
阅读次数:
172
查看版本[root@localhostPython-2.7.8]#pythonPython2.6.6(r266:84292,Aug182016,14:53:48)[GCC4.4.720120313(RedHat4.4.7-17)]onlinux2Type"help","copyright","credits"or"license"formoreinformation.操作:*wgethttp://
分类:
编程语言 时间:
2018-01-14 15:56:28
阅读次数:
159
规则: 1.54张扑克牌,有花色 2.顺序打乱,一人一张依次发牌,一人17张,留三张作为底牌 3.看牌:按大小王2A....43的序排列打印 示例: 效果: 每次的结果都不一致: 有兴趣的朋友可以根据斗地主的规则继续开发下去,做成一个简易的斗地主游戏 ...
分类:
编程语言 时间:
2018-01-14 15:56:53
阅读次数:
186
Code Area(代码区):程序代码指令、常量字符串,只可读。 Static Area(静态区):存放全局变量/常量、静态变量/常量。 该区域的大小在程序一加载进内存的时候就已固定,但是静态变量的值是可以改的。 Heap(堆):由程序员控制,使用malloc/free来操作。 Stack(栈):预 ...
分类:
编程语言 时间:
2018-01-14 15:57:22
阅读次数:
234
Tensorflow系列——Saver的用法:http://blog.csdn.net/u011500062/article/details/51728830 Tensorflow学习系列(二): tensorflow基础:http://blog.csdn.net/vs412237401/artic ...
分类:
编程语言 时间:
2018-01-14 15:57:52
阅读次数:
147
一.Linux 的文件系统:Linux只有一个根目录 “/”, 全部文件系统都从根目录开始。每个Linux登录用户都有一个“User Home”目录, 称为 用户主目录用户在主目录中具有最高的权限,可以进行任意的增删改查其他的系统目录一般只有只读权限。利用Linux开发Java程序,只能保存在 用户 ...
分类:
编程语言 时间:
2018-01-14 15:57:59
阅读次数:
178
(一)编译型语言和解释型语言 首先我们区分这样一个概念,编译型语言和解释型语言。我们编程用的都是高级型语言(写汇编和机器语言的除外),计算机只理解和运行机器语言,所以必须把高级语言翻译成机器语言计算机才能运行高级语言编写的程序。翻译方式有编译和解释。编译需要一个专门的编译过程,通过编译系统把高级语言 ...
分类:
编程语言 时间:
2018-01-14 15:58:24
阅读次数:
155
#dict字典,其实与其叫字典不如叫key-value更合适,不知道这个名是怎么来的,这个可以用来搞用户名和密码,不过搞这个不用数据库是不是显得太low了 #用花括号{}扩起来,逗号分隔每个元素,每个元素必须有key和value,key和value用冒号分隔 a = {'a':1,'b':2} #' ...
分类:
编程语言 时间:
2018-01-14 15:59:09
阅读次数:
161
#tuple 元祖,这个没什么特别的,和list差不多,不能删除,不能增加元素,其他功能差不多 #元祖用圆括号扩起来,逗号分隔 a = ('a','b','c') #这玩意一般会用来排除重复,还是很好用的 a = ['a', 'b', 'c', 'a'] list(set(a)) #把list转成t ...
分类:
编程语言 时间:
2018-01-14 15:59:19
阅读次数:
150
1. 本人学习鸡啄米课程的笔记记录,用来记录学习的历程和进度 2. 构造函数 我们在声明一个变量时,如果对它进行了初始化,那么在为此变量分配内存空间时还会向内存单元中写入变量的初始化。声明对象有相似的过程,程序执行时遇到对象声明语句时会向操作系统申请一定的内存空间来存放这个对象,但是它能像一般变量那 ...
分类:
编程语言 时间:
2018-01-14 15:59:25
阅读次数:
146
0x00 介绍 区块链(Blockchain)是21世纪最具革命性的技术之一,目前它仍处于逐渐成熟阶段,且其发展潜力尚未被完全意识到。从本质上讲,区块链只是一种记录的分布式数据库。但它之所以独特,是因为它并不是一个私有的数据库,而是一个公共数据库,也就是说,每个使用它的人都有一份完整或部分的数据副本 ...
分类:
编程语言 时间:
2018-01-14 16:00:27
阅读次数:
372