一、python面向对象编程的三大特性 Python是面向对象的语言,也支持面向对象编程的三大特性:封装、继承、多态。 封装:封装,顾名思义就是将内容封装到某个地方,以后再去调用被封装在某处的内容。隐藏对象的属性和实现细节,只对外提供必要的方法,减少代码冗余,提高代码复用。 继承:Python支持单 ...
分类:
编程语言 时间:
2020-04-14 10:33:23
阅读次数:
84
1、注解 注解就是一个类,使用@加上注解名称,开发中可以使用注解取代配置文件 2、@Component 取代<bean class="">,@Component 取代<bean id="" class=""> (1)创建一个类(该类与dao层无联系,是一个单独的类) @Component("stud ...
分类:
编程语言 时间:
2020-04-14 10:34:41
阅读次数:
80
参考文档:https://gobyexample.com/ 数组 package main import "fmt" func main() { var a [5]int fmt.Println("emp:", a) a[4] = 100 fmt.Println("set:", a) fmt.Pri ...
分类:
编程语言 时间:
2020-04-14 10:35:15
阅读次数:
99
ORM概念 ORM(Object Ralational Mapping,对象关系映射)用来把对象模型表示的对象映射到基于 SQL 的关系模型数据库结构中去。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的 SQL 语句打交道,只需简单的操作实体对象的属性和方法。 一个句话理解就是:创建一个 ...
分类:
编程语言 时间:
2020-04-14 10:38:19
阅读次数:
72
import nmap nm = nmap.PortScanner() nm.scan(hosts="192.168.1.1/24", arguments="-n -sP -PE") nm.all_hosts() import telnetlib tm = telnetlib.Telnet(host ...
分类:
编程语言 时间:
2020-04-14 10:41:56
阅读次数:
68
算法 第五章 递归与动规相关问题(完结) 递归和动态规划 + 暴力递归 + 转化为规模缩小了的同问题的子问题 时间复杂度O(2n 1) + 有明确的边界条件(base case) 先写base case,再写问题递归的过程 + 有得到子问题结果后决策过程 + 不记录每个子问题的解 每次求解子问题都交 ...
分类:
编程语言 时间:
2020-04-14 10:43:29
阅读次数:
68
多语言对WebSocket的支持 WebSocket是应用层层协议,传输层采用TCP协议,但是在建立连接前需要特殊的HTPP请求进行连接 实际上,许多语言、框架和服务器都提供了 WebSocket 支持,例如: 基于 C 的 "libwebsocket.org" 基于 Node.js 的 "Sock ...
分类:
编程语言 时间:
2020-04-14 10:55:45
阅读次数:
99
众所皆知,web上传大文件,一直是一个痛。上传文件大小限制,页面响应时间超时.这些都是web开发所必须直面的。 本文给出的解决方案是:前端实现数据流分片长传,后面接收完毕后合并文件的思路。 实现文件夹上传,要求:服务端保留层级结构,支持10w级别的文件夹上传。 大文件上传及断点续传,要求:支持50G ...
分类:
编程语言 时间:
2020-04-14 11:00:59
阅读次数:
78
<?php /** * PHP字符串全排列算法 */ $results = []; $arr = []; function bfs($start) { global $arr; global $results; $queue = []; array_push($queue, $start); whi ...
分类:
编程语言 时间:
2020-04-14 11:01:28
阅读次数:
87
BEGIN: HTML代码如下 <div id="slideShowContainer"> <ul id="imgUl"> <li> <div class="SlidePic"> <a href="#"><img src="img/g_1.jpeg" alt="" /></a> </div> </l ...
分类:
编程语言 时间:
2020-04-14 11:02:45
阅读次数:
82
inux下因为默认带python了,如果要升级版本的,要先把系统自带的python改名或者卸载掉,再安装你要的python版本,centos下由于yum依赖自带的python2.6,所有不能卸载。 python指向的是python2 ,python2指向的是python2.7,那也就是在控制台输入p ...
分类:
编程语言 时间:
2020-04-14 12:12:53
阅读次数:
73
概念 直接插入排序是一种最简单的排序方法,排序过程为:先将第一个元素看作是只有一个元素的有序子表,然后从第二个元素开始,将待排序元素依次插入到前面有序的子表中,直到全部排序完毕。在整个过程中,前面的元素是已经排序号的列表,后面的元素为待排序处理。 如下排序是将列表{ 7,3,5,4,6 }升序的排序 ...
分类:
编程语言 时间:
2020-04-14 12:15:52
阅读次数:
70
概念 分为大顶堆和小顶堆,是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。堆排序可以用到上一次的排序结果,所以不像其他一般的排序方法一样,每次都要进行n-1次的比较,复杂度为O(nlogn)。 完全 ...
分类:
编程语言 时间:
2020-04-14 12:16:52
阅读次数:
82
Python 练习实例62 题目:查找字家电维修符串。 程序分析:无。 程序源代码: 以上实例输出结果为: ...
分类:
编程语言 时间:
2020-04-14 12:17:22
阅读次数:
56
概念 归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法。 该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列; 即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。 过程 ...
分类:
编程语言 时间:
2020-04-14 12:20:35
阅读次数:
87
pyenv是一个多Python版本的托管工具,我们可以使用它安装Python和随意的切换系统环境中默认使用的Python版本。 运行环境 系统版本:CentOS Linux release 7.6.1810 (Core) 软件版本:无 硬件要求:无 安装过程 1、安装依赖 2、从Git存储库中克隆P ...
分类:
编程语言 时间:
2020-04-14 12:20:49
阅读次数:
103
结构体 结构体:主要用来组织不同类型的数据(注:结尾有分号) 结构体声明只是进行一个框架的描绘,不会直接在内存中分配空间,直到定义时才会分配空间 结构体声明:在结束的分号前加一个变量,相当于声明完这个结构体之后直接定义一个这种结构的变量 成员选择运算符(与 '.' 同属于第一优先级):'->' 结构 ...
分类:
编程语言 时间:
2020-04-14 12:25:30
阅读次数:
379
这篇文章主要介绍了python3.7 openpyxl 删除指定一列或者一行,文中通过代码给大家介绍了python3 openpyxl基本操作,代码简单易懂,需要的朋友可以参考下 python3.7 openpyxl 删除指定一列或者一行 # encoding:utf-8 import pandas ...
分类:
编程语言 时间:
2020-04-14 12:27:26
阅读次数:
361
结对项目 四则运算生成器(Java) GitHub地址 合作者 刘彦享(3118005010) 龙俊健(3118005011) https://github.com/LYX708194/calculate 一、项目简介 说明 自然数:0, 1, 2, …。 真分数:1/2, 1/3, 2/3, 1/ ...
分类:
编程语言 时间:
2020-04-14 12:31:57
阅读次数:
100
常用函数: filter|map|reduce|sorted ...
分类:
编程语言 时间:
2020-04-14 12:32:22
阅读次数:
84