遇到的问题及总结

1
2
3
4
5
6
2.Series重命名s1.name='hello',rename不好使
3.方差是协方差的特殊情况,两者公式基本无差别,方差针对一维,协方差针对二维,n-1对应无偏估计
4.re模块.想要匹配换行符时候,可以在pattern里面添加re.DOTALL
eg:pattern = re.compile('<meta name="description" content="(.*)?_百度百 科',re.DOTALL)
re.findall(pattern,response.text)
5.re模块断言(?<="description" content=) 匹配"description" content=后面的内容,除了findall能匹配括号内的内容,正常会将条件全部获取到,而断言可以实现只获取指定部分.
问题 出现原因 错误表现 解决方法
mysql死锁 查询和删除同时进行,或者连接未关闭进行删除操作等 Navicat打不开表,一直显示正在加载 首先show processlist查询状态中有lock字样的进程id,然后分别杀死
数据仓库和数据库的区别 看书想到的 概念性 数据仓库(DataWareHouse,DW或DWH)是一种面向主题,集成的,稳定的,反映历史变化的数据集合,用于支持管理决策.面向主题:数据仓库中的数据按照一定的主题域进行组织.集成:原有分散的数据库数据经过系统加工,消除源数据中的不一致性相对稳定:指一旦某个数据进入数据仓库后只需定期的加载和更新反映历史变化:指通过信息,对企业未来趋势定量做出分析预测.数据仓库与数据库区别:1.数据库是面向事务的,而数据仓库是面向主题设计的2.数据库中存储的一般为实时数据,而数据仓库一般为历史数据3.数据库设计尽量避免冗余,而数据仓库是有意引入冗余4.数据库是为了存储数据设计的,而数据仓库是为了分析数据引入的.
内存泄漏 代码出现 指程序中动态分配的堆内存由于某种原因程序未释放或无法释放,造成内存的浪费,导致程序运行缓慢甚至系统崩溃的后果
折旧率 代码出现 折旧率指的是一个物品在使用一段时间后,其市场价格的变化率,例如一部汽车用100万元购入,经过一年如果想脱手,大概只能卖70万,要折价30万才卖得掉,这部车的首年折旧率就是30%,在卖方来说,折旧率低表示使用成本低,当然折旧率越低越好
SSH 想到的 SSH 为 Secure Shell,SSH是一种网络协议,用于计算机之间的加密登录
NULL mysql必知必会 NULL表示无值,与空字符串、空格等均不同。要使用IS NULL或者IS NOT NULL去判断,通常不返回他们,返回整条数据或者其他字段
mysql操作符优先级 mysql必知必会 在无括号情况下,and的优先级高于or
mysql模糊匹配区分大小写 mysql必知必会 正常情况不区分大小写,SELECT * FROM kl WHERE BINARY name like ‘C%’ (binary也可以放到like后面,或者在建表的时候字段限制时候使用binary也可以)
mysql字段拼接 mysql必知必会 SELECT CONCAT(company,’:’,’参保人数:’,insured_num) FROM kl
mysql去除字段左右的空格 mysql必知必会 TRIM()去除左右两边的空格.ltrim()去除左边的空格,rtrim()去除右侧的空格
mysql文本处理函数 mysql必知必会 UPPER()将小写转换为大写,LOWER()将大写转换为小写,LENGTH()返回字 符的长度,一个中文3个字符
时间日期函数 mysql必知必会 DATE()转为日期格式yyyy-mm-dd,year()返回年份,curdate()返回当前日期,curtime()返回当前时间,DATEDIFF()计算两个日期之差,time、day、month、minute、second、hour一样适用
数值处理函数 mysql必知必会 sin、cos、tan、pi、abs、sqrt等函数均支持,以及聚合函数avg、min、max、sum、count,注意:AVG()函数忽略列值为NULL的行。如果指定列名,则指定列的值为空的行被COUNT()函数忽略,但如果COUNT()函数中用的是星号(*),则不忽略。
获取列表\元组对应的索引和具体的内容 代码 enumerate —> for key,value in enumerate()
Python有哪些常见的web框架 问题 常用Flask\Django,其中flask属于轻量级适合刚入门的使用,Django需要了解很多的知识,全能型框架. 除此以外,还有性能高的tornado,基本的web.py以及对应二次开发web2.py,以及豆瓣所使用的的quixote框架
代码忽略警告 代码 import warnings

warnings.filterwarnings(‘ignore’)
.spydata文件读取 001

#####001.spydata文件读取

1
2
3
4
5
6
7
8
9
10
11
12
import pickle
import tarfile
# open a .spydata file
filename = 'D:\谷歌下载\技术统一表.spydata'
tar = tarfile.open(filename, "r")
# extract all pickled files to the current working directory
tar.extractall()
extracted_files = tar.getnames()
for f in extracted_files:
if f.endswith('.pickle'):
with open(f, 'rb') as fdesc:
data = pickle.loads(fdesc.read())