1.1 Python2,Python3简介 Python 2.x 与Python 3.x存在一些差异 , 官方文档如下 : Python 2.x is legacy , Pythn 3.x is the present and future of the language Python 3.0 wa ...
分类:
编程语言 时间:
2018-08-26 18:28:28
阅读次数:
247
-简介 -多个进程或线程同时(或着说在同一段时间内)访问同一资源会产生并发问题 -线程状态及其生命周期 -新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead) -使用线程 -有三种使用线程的方法: 实现 Runnable 接口; 实现 Calla ...
分类:
编程语言 时间:
2018-08-26 18:28:58
阅读次数:
197
数组sort排序 sort比较次数,sort用法,sort常用 描述 方法sort()将在原数组上对数组元素进行排序,即排序时不创建新的数组副本。如果调用方法sort()时没有使用参数,将按字母顺序(更为精确地说,是按照字符编码的顺序)对数组中的元素进行排序。要实现这一点,首先应把数组的元素都转换成 ...
分类:
编程语言 时间:
2018-08-26 18:30:27
阅读次数:
451
前言 上一篇:spring-boot-2.0.3不一样系列之国际化,讲了如何实现国际化,实际上我工作用的模版引擎是freemaker,而不是thymeleaf,不过原理都是相通的。 接着上一篇,这一篇我来讲讲spring-boot如何整合工作中用到的一个非常重要的功能:安全,而本文的主角就是一个安全 ...
分类:
编程语言 时间:
2018-08-26 18:32:56
阅读次数:
159
Arraylist集合 添加方法 1、add(E e) 向集合中添加元素 2、add(int index ,E e) 向集合的指定索引处添加元素 3、addAll(Collection< ? extends E> c) 添加集合 4、addAll(int index, Collection<? ex ...
分类:
编程语言 时间:
2018-08-26 18:33:24
阅读次数:
152
简介 SimpleHTTPServer是Python 2自带的一个模块,是Python的Web服务器,简单小巧,快速启动。 它在Python 3已经合并到http.server模块中。 SimpleHTTPServer在Python 3的用法与在Python 2的用法相似(python3 -m ht ...
分类:
编程语言 时间:
2018-08-26 18:33:39
阅读次数:
160
便于自己复习和查阅,特记录一下。 1.冒泡排序(升序) 思路:每一轮将连续两个数比较大小,如果后面的大于前一个,进行交换,每一轮冒泡均能找到一个最大的值; 然后,比较的轮数是length-1-i,解释如下:每一轮产生的最大的都是固定的,所以要减去已经有序的个数,-1的意思是,i只循环到最后一个的前一 ...
分类:
编程语言 时间:
2018-08-26 18:34:17
阅读次数:
193
粒子群优化(PSO, particle swarm optimization)算法是计算智能领域,除了蚁群算法,鱼群算法之外的一种群体智能的优化算法,该算法最早由Kennedy和Eberhart在1995年提出的,该算法源自对鸟类捕食问题的研究。 实例分析1: 根据PSO算法思路求y最大值 ,其中x ...
分类:
编程语言 时间:
2018-08-26 18:34:38
阅读次数:
217
一。智能合约概述与链码的生命周期管理 【1】链码源码:但需通过ChaincodeDeploymentSpec/CDS定义,CDS依据代码及其他一些属性(名称/版本等)来定义链码。 【2】实例化策略:(可选) 【3】链码签名 链码的签名实现以下3个目标 【1】表明是谁创建的链码 【2】允许验证链码包里 ...
分类:
编程语言 时间:
2018-08-26 18:34:47
阅读次数:
321
需求分析: python脚本如果在没有安装python的机器上不能运行,所以将脚本打包成exe文件,降低脚本对环境的依赖性,同时运行更加迅速。 当然打包的脚本似乎不是在所有的win平台下都能使用,win7有一部分不能使用,我在win10能够很好的运行。 准备: pyinstaller(http:// ...
分类:
编程语言 时间:
2018-08-26 18:35:05
阅读次数:
200
jar包官网下载 1. 官网下载网址:http://repo.spring.io/libs-release 2. 用到的jar包所在路径:org/springframework/spring/ ,在此目录中,可以找到spring的所有版本信息. spring的最终所在路径 :http://repo. ...
分类:
编程语言 时间:
2018-08-26 18:35:14
阅读次数:
136
第二课 如何学习Python编程? 如何学习python? 1.看python书籍以及python官方文档 推荐书籍:python基础课程、python核心编程 官方文档:安装目录中自带与版本所匹配的官方文档 2.善用工具(翻译软件与搜索引擎) 翻译软件:推荐有道云翻译 ;建议学习计算机相关英语 搜 ...
分类:
编程语言 时间:
2018-08-26 18:36:07
阅读次数:
154
一、背景介绍: 在看HashMap源码是看到了resize()的源代码,当时发现在将old链表中引用数据复制到新的链表中时,发现复制过程中时,源码是进行了反序,此时是允许反序存储的,同时这样设计的效率要高,不用采用尾部插入,每次都要遍历到尾部。 下面对该原理进行总结: JDK1.7的HashMap在 ...
分类:
编程语言 时间:
2018-08-26 18:36:16
阅读次数:
195
1 l1 = [1, 2, 3] 2 l2 = l1 3 l1.append('a') 4 print(l1, l2) # 深cpoy 5 6 l1 = [1, 2, 3] 7 l2 = l1.copy() # 浅拷贝 8 l2.append('a') 9 print(l1, l2) 1.其他代码 ...
分类:
编程语言 时间:
2018-08-26 18:36:38
阅读次数:
182
给定两个大小为 m 和 n 的有序数组 nums1 和 nums2 。 请找出这两个有序数组的中位数。要求算法的时间复杂度为 O(log (m+n)) 。 你可以假设 nums1 和 nums2 不同时为空。 示例 1: nums1 = [1, 3] nums2 = [2]中位数是 2.0 示例 2 ...
分类:
编程语言 时间:
2018-08-26 18:36:57
阅读次数:
199
如何产生一个列表呢? 通过上面的语句我们可以定义一个长度为10的列表,还有其他方法吗? 结果和上面是一样的。那么你想一个问题列表占用内存空间,10个元素很少,但是假设有100万个元素的列表,难道你要写100万个吗?显然你会用第二种方法,但是这里有有一个问题,内存中放100万个元素是不是太占空间了?别 ...
分类:
编程语言 时间:
2018-08-26 18:38:06
阅读次数:
158
函数中局部变量的访问 在完成了对函数参数的剖析后,我们再来看看,在Python中,函数的局部变量时如何实现的。前面提到过,函数参数也是一种局部变量。所以,其实局部变量的实现机制与函数参数的实现机制是完全一样的。这个“一样”是什么意思呢? 之前我们剖析过Python虚拟机的一些指令,如果要访问一个变量 ...
分类:
编程语言 时间:
2018-08-26 18:38:30
阅读次数:
210
1 远程服务资源的调用 1.1 古老的套路 在微服务出现之前,所有的远程服务资源必须通过RestTemplate或者HttpClient进行;但是这两者仅仅实现了远程服务资源的调用,并未提供负载均衡实现,所以程序员必须自己实现负载均衡功能;而且当远程服务是集群部署时,利用RestTemplate或者 ...
分类:
编程语言 时间:
2018-08-26 18:38:47
阅读次数:
224
下面是输出结果信息: ...
分类:
编程语言 时间:
2018-08-26 19:00:28
阅读次数:
206
import subprocess import re def get_length(filename): result = subprocess.Popen(["ffprobe", filename], stdout=subprocess.PIPE, st... ...
分类:
编程语言 时间:
2018-08-26 19:01:21
阅读次数:
761