python之__new__和__init__
异同点
1、参数
2、作用
__new__的第一个占位参数是class对象
__init__的第一个占位参数是class的实例对象
其他的参数应一致
__new__ 用来创建实例,在返回的实例上执行__init__,如果不返回实例那么__init__将不会执行
__init__ 用来初始化实例,设置属性什么的
其他:
继承自object的新式类才有__new__
__new__...
python面试重点
webbrowser的使用
webbrowser模块提供了一个高级接口来显示基于Web的文档(就是用浏览器登录指定的url)
使用系统默认浏览器登录
webbrowser.open_new("http://www.baidu.com")
使用指定浏览器登录到指定url
#指定浏览器路径
chromepath=r'C:\Program Files (x86)\Google\Chrome...
Python项目-Day19-单元测试-unittest
Python项目-Day19-单元测试-unittest
unittest(测试模块)
unittest中最核心的四个概念是:test case, testsuite,testrunner,test fixture
TestCase(测试用例):所有测试用例的基类,它是软件测试中最基本的组成单元。
TestSuite(测试套件):多个测试用例testcase集合就是Testsuite,T...
Python项目-Day20
Python项目-Day20
daudh
数据库泛型就是数据库应该遵守的规则。数据库泛型也称为范式。
目前最常用的四个范式:
第一范式:数据库的每一列都是不可分割的原子数据项。(简单来说就是属性不可再分割)
id
姓名
地址
1
张三丰
中国安徽省安庆市
中国安徽省安庆市不满足第一范式,还可以再分割,应改为:
id
姓名
...
Python项目-Day21-数据查询
Python项目-Day21-数据查询
mysql基本的四条语句(增删改查)
增:
insert into student (sno,id,sdept) values (‘001’,1,’计算机系’)
删:
delete from student where sno=’020’
删除表的三种方式
程度从强到弱
1、drop table tb
drop将表格直接删除...
Python项目-Day22-多表连接-索引-函数定义-存储过程
Python项目-Day22-多表连接-index索引
多表查询
等值连接
SELECT `user`.id,`user`.`name` FROM user ,menu WHERE `user`.id=menu.id
内连接
SELECT * FROM course as c ,course as cc WHERE c.cno=cc.cpno
多级评论是内连接,一张表有评论人和被评...
求未知长度单链表中倒数第k个节点
https://blog.csdn.net/slibra_L/article/details/78176540
题目:输入一个链表,输出该链表中倒数第k个结点。
基本思路:遍历一次链表获得链表长度,再次遍历链表,至n-k+1出输出
# -*- coding:utf-8 -*-
# class ListNode:
# def __init__(self, x):
# ...
Python项目-Day24-flask-reques
Python项目-Day24-flask-request
request
method
主流的方式是GET,POST,默认浏览器只回应GET方式
get参数通过url传递,post放在request body中。
get请求在url中传递的参数是有长度限制的,而post没有。
get比post更不安全,因为参数直接暴露在url中,所以不能用来传递敏感信息。
get请求只能进行url...
postman优缺点
postman优缺点分析
优点:门槛低,上手快
优点: 脚本语言是js
优点:自带各种代码模块
优点:跨平台
优点: 免费版就已经非常强大了,支持http,https协议
优点:有命令行版本,newman,方便放在服务器上运行,或者jenkins做持续集成
优点: 支持抓包,保存历史记录,多终端同步用例
优点: 支持读取数据文件,json,csv
优点:支持json Schema...
高速缓存及dns的解析
####高速缓存##
reset desktop
vim /etc/sysconfig/network-scripts/ifcfg-eth0
添加: IPADDR=172.25.254.149
BOOTPROTO=none
PREFIX=24
systemctcl restart network
ping 172.24.254.250
hostnamectl set-hostna...
(十)ThreadPoolExecutor 源码分析 —— 线程池
版权声明:本文为博主原创文章,未经博主允许不得转载。
本文纯个人学习笔记,由于水平有限,难免有所出错,有发现的可以交流一下。
一、生产者消费者模式
我们在多线程开发中经常会使用到生产者消费者模式,所以在这边先进行生产者消费者模式的简单介绍。
为什么要使用生产者消费者模式:
在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果生产...
vdbench的使用教程——裸盘测试和文件系统测试
一、vdbench简介
vdbench是一个 I/O 工作负载生成器,用于验证数据完整性和度量直接附加和网络连接的存储的性能。它是一个免费的工具,容易使用,而且常常用于测试和基准测试。
可以使用vdbench测试磁盘和文件系统的读写性能。
vdbench中常用的一些名词解释:
HD 主机定义
SD 存储定义
WD 工作负载定义
RD 运行定义
FSD...
Python项目Day23-Flask安装与基础知识
Python项目Day23-Flask安装与基础知识
Flask安装与介绍
使用pip命令
pip install flask
Flask是一个轻量级的web应用框架
Flask的启动
#导入flask包中的Flask方法
from flask import Flask
#创建一个Flask类的实例,第一个参数是模块的名字
app = Flask(__name...
[python]程序结构与控制流
条件语句if、else与elif语句用于控制条件代码的执行。条件语句的一般格式如下:ifexpression:statementselifexpression:statementselifexpression:statements...else:statements如果不需要执行任何操作,可以省略条件语句的else和elif子句。如果特定子句下不存在要执行的语句,可以使用pass语句。循环与迭代可
机器学习:决策树(基尼系数)
一、基础理解 1)公式 k:数据集中样本类型数量; Pi:第 i 类样本的数量占总样本数量的比例 2)实例计算基尼系数 3 种情况计算基尼系数: 基尼系数的性质与信息熵一样:度量随机变量的不确定度的大小; G 越大,数据的不确定性越高; G 越小,数据的不确定性越低; G = 0,数据集中的所有样本都是同一类别; 3)只有两种类别的数据集 x:两类样本中,其中一类样本数量所占全部样本的比例; 当 x = 0.5,两类样本数量相等时,数据集的确定性最低; 二、使用基尼系数划分节点数据集
bzoj 4372 烁烁的游戏 动态点分治+线段树
题面 题目传送门 解法 动态点分治模板题 什么是动态点分治呢??? 静态的点分治就是不断地找到当前树的重心,然后分成若干个子树继续递归下去 但是如果有修改似乎静态的就不好处理了 我们现在引入一个叫点分树的东西 说白了,就是每一次静态点分治的时候这一次的重心和上一次的连边,这样形成了一棵树 再说清楚一点,就是如果这棵树上有一条边\((x,y)\),\(x\)是\(y\)的父亲 那么说明\(x\)是某一棵子树的重心,\(y\)是\(x\)子树的重心 根据重心的性质,这一棵树的深度不超过\(O(lo
【vue】index.html main.js app.vue怎么结合的? 怎么打包的?搜集的信息
转载:https://blog.csdn.net/yudiandemingzi/article/details/80247137 怎么结合的: 一、启动项目 第一步:cmd进入项目文件里,运行npm run dev 启动项目 这里说明启动端口号是8080 第二步:往页面输入:localhost:8080 二、解析渲染步骤 先看整体框架样式和index.html: 从上面我们可以看出,index的body中只有一个id为app的div,那是如何被渲染的呢。一步一步寻找 第一步:main.js m
今日推荐
周排行