上次说了很多Linux下进程相关知识,这边不再复述,下面来说说Python的并发编程,如有错误欢迎提出~ 如果遇到听不懂的可以看上一次的文章:https://www.cnblogs.com/dotnetcrazy/p/9363810.html 官方文档:https://docs.python.org ...
分类:
编程语言 时间:
2018-08-16 22:25:39
阅读次数:
267
学了将近两个月的spring后,最近又在学习springBoot,发现springBoot可真是太好用了啊,于是就把自己的理解以及收集的资料记录下来,写了这个博客,来帮助大家学习如何使用springBoot。 其实作为一个spring的框架,spring的底层也是IOC和DI机制,至于是如何具体实现 ...
分类:
编程语言 时间:
2018-08-16 22:25:56
阅读次数:
132
1.1,什么是io流? 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 1.2,流按类型分为两种: * 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以 ...
分类:
编程语言 时间:
2018-08-16 22:26:31
阅读次数:
221
string模块提供了许多字符串常量,如下所示: 这些常量在很多场合很有用处,比如要去掉字符串左边的所有字母: 提供了一个函数capwords,函数原型为: 还有两个类:Template和Formatter,后续研究。 ...
分类:
编程语言 时间:
2018-08-16 22:26:42
阅读次数:
182
前言: 本文是在自己整合springboot 2.0 和mybatis时的过程和踩得坑。 先附上github地址:https://github.com/yclxt/springboot-mybatis.git 环境/版本: 工具: Intellij IDEA 2018.3 JDK: 1.8 Spri ...
分类:
编程语言 时间:
2018-08-16 22:27:57
阅读次数:
298
一. 补充基础数据类型的相关知识点 直接赋值. 两个变量指向同一个对象. 浅拷贝:只拷贝第一层内容. copy() 深度拷贝: 对象中的所有内容都会被拷贝一份 import copycopy.deepcopy() 07. 万恶之源-set集合,深浅拷贝以及部分知识点补充本节主要内容: 主要内容:?. ...
分类:
编程语言 时间:
2018-08-16 22:28:25
阅读次数:
222
# coding=utf-8import timedef find_ele(alist, ele): if ele < alist[0] or ele > alist[len(alist) - 1]: print("%d not in alist" % ele) return last_index ...
分类:
编程语言 时间:
2018-08-16 22:29:17
阅读次数:
145
这是给出的第一种方法,发现并不好使,因为实际上是简单的前移,没有使得向量容器的实际长度发生变化,因此,改进后的算法: class solution { public: int removeDuplicate(vector<int>& nums) { if(nums.empty()) return 0 ...
分类:
编程语言 时间:
2018-08-16 22:29:51
阅读次数:
274
1. 定义 对一系列算法进行封装,为所有算法定义一个抽象的算法接口,可以平滑的进行算法切换 2. 策略模式的UML图 3.代码实现 结果: ...
分类:
编程语言 时间:
2018-08-16 22:30:32
阅读次数:
256
Python有5种基本数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) Python支持4种数字类型: int(有符号整型) long(长整型) float(浮点型) complex(复数) Python数字表示 二进制,0 ...
分类:
编程语言 时间:
2018-08-16 22:30:56
阅读次数:
254
import random ##生成随机验证码 def make_code(n): res = '' for i in range(n): current = random.randint(0,n) if current == i: tmp = chr(random.randint(65,90)) ... ...
分类:
编程语言 时间:
2018-08-16 22:31:02
阅读次数:
193
from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as... ...
分类:
编程语言 时间:
2018-08-16 22:32:20
阅读次数:
392
理解的要点:多态意味着父亲的变量可以指向子类对象 面向对象程序设计的三大支柱是封装、继承和多态 封装对外把相应的属性和方法实现的细节进行了隐藏。继承关系使一个子类继承父亲的特征,并且加上了一些新的特征。子类是它的父亲的特殊化, 每一个子类的实例都是其父亲的实例,但是反过来就不成立。例如:每个圆都是一 ...
分类:
编程语言 时间:
2018-08-16 22:32:44
阅读次数:
262
现在越来越觉得java基础细节的重要性了,这样才有交流的价值。 1、静态变量与非静态变量的区别? ①分配的空间: 静态变量存在于虚拟机的方法区中,并且只有一份这样的内存空间。 非静态变量需要通过new出类实例才能够存在,且分配于堆内存空间中,每new出一份类实例便存在一份变量。 ②使用的方法上: 静 ...
分类:
编程语言 时间:
2018-08-16 22:34:24
阅读次数:
194
(原文:https://blog.bitsrc.io/a-beginners-guide-to-regular-expressions-regex-in-javascript-9c58feb27eb4) 当你第一次看到正则,它们就像随意堆放的字符,看起来毫无意义。不过尽管他们看起来很棘手(因为复杂的 ...
分类:
编程语言 时间:
2018-08-16 22:59:10
阅读次数:
240
权限如下: ...
分类:
编程语言 时间:
2018-08-16 22:59:27
阅读次数:
274
方法一:使用Arrays.asList()方法String[] strs = {"one","two","three"};List<String> strList = Array.asList(strs);注意:1)这个方法返回的是基于数组的List视图,并未正在的创建List对象,所以不能对Lis ...
分类:
编程语言 时间:
2018-08-16 23:01:10
阅读次数:
201
3 5 1 6 2 1)第一次:找到这些数中最大的一个,并把它放最后。 3、5找到大的数放到第二个位置 5、1找到大的数放到第三个位置 5、6找到大的数放到第四个位置 2、6找到大的数放大第五个位置 第五个位置就是最大的 a= [3,5,1,6,2]for i in range(len(a)-1): ...
分类:
编程语言 时间:
2018-08-16 23:01:20
阅读次数:
176
1 random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0print(random.random()) #0.6110565855172162 2 random.randint()#大于等于a且小于等于b之间的整数random.randint()的函数原型为:ran ...
分类:
编程语言 时间:
2018-08-16 23:40:33
阅读次数:
244
一.数组的定义(来源于Array.prototype) 1.构造函数方法: (1)var arr = new Array();//没有参数等价于 var arr = []; (2)var arr = new Array(length);//创建指定长度的数组;预分配一个数组空间;但数组中没有存储值, ...
分类:
编程语言 时间:
2018-08-16 23:41:06
阅读次数:
258