所有的用户信息在根目录/etc/中passwd文件内,而passwd的所有权限是root用户及root组用户,所有想要查看所有用户,需要root用户登录系统。 root用户登录后,可以直接用查看命令cat、more、less等查看passwd文件即可。 执行,如: root登录,more /etc/ Read More
posted @ 2019-03-28 17:49 WhiteMouse Views(20231) Comments(0) Diggs(0)
enumerate(x,y)函数是把元组tuple、字符串str、列表list里面的元素遍历和索引组合,其用法与range()函数很相似, 下面示例enumerate(x,y)用法以及range(x)相似的用法,但是,enumerate(x,y)函数在遍历excel等时,可以实现与人视觉了解到的认识 Read More
posted @ 2019-03-26 10:34 WhiteMouse Views(3181) Comments(0) Diggs(0)
需要读写文件时,如果直接写绝对路径,项目移植至其他平台时,文件就会因为路径错误,读写或者导入不了,这时,我们就需要使用相对路径的写法,使项目的可移植性更好。 相对路径的思路是: ① 项目内的文件路径相对项目的根目录是不变的 ② 根目录相对平台根目录是变化的 所以,我们只需要找到项目根目录的路径,并且 Read More
posted @ 2019-03-24 18:54 WhiteMouse Views(6664) Comments(0) Diggs(0)
特别注意的地方:filespart.add_header("Content-Disposition","attachment",filename=file_name)中Content-Disposition的横杠“-”别写成了“_”,否则邮件附件的类型会变成*.bin类型文件,我就踩进了这个坑 #e Read More
posted @ 2019-03-23 22:14 WhiteMouse Views(1569) Comments(1) Diggs(1)
import smtplibimport tracebackfrom email.mime.text import MIMETextfrom config.config import * #config.config为配置文件,文件内容有smtp_host ,smtp_from_email ,smt Read More
posted @ 2019-03-22 16:29 WhiteMouse Views(339) Comments(1) Diggs(0)
今天有一个需求,立了一个新项目,新项目初步定了使用了现有的框架,但数据库要求由原来的mysql改成oracle,所以原来的基础版本的数据库脚本就需要修改成符合oracle的脚本,修改完成后,总结了一下,大致需要修改的地方如下: 建表:create table1、mysql的ID自增长2、所有的表名、 Read More
posted @ 2019-03-20 17:18 WhiteMouse Views(1574) Comments(1) Diggs(0)
1、评估当前宽带下允许最大并发量: 比如一个网页请求响应大小是120K,服务器宽带是100M,那么大概能支持80个并发(计算方法是:100×1024÷8×75%÷120=80), 其中除以8是因为宽带和文件大小单位不一样,宽带以bit为单位,文件以Byte为单位(1Byte=8bit),乘以0.75 Read More
posted @ 2019-03-15 16:17 WhiteMouse Views(305) Comments(0) Diggs(0)
1、创建数据库create database if not exists test176 default charset utf8 collate utf8_general_ci; #utf8_general_cs 大小写敏感 #如果数据库test176不存在,则创建数据库test76;charse Read More
posted @ 2019-03-15 15:34 WhiteMouse Views(1063) Comments(0) Diggs(0)
windows7环境下,执行代码报ValueError: embedded null byte时,在原代码前面加一行代码:locale.setlocale(locale.LC_ALL,'en')即可解决 即: locale.setlocale(locale.LC_ALL,'en') locale.s Read More
posted @ 2018-12-24 18:57 WhiteMouse Views(3655) Comments(1) Diggs(1)
1、lambda为匿名函数,即不用起函数名2、如果函数使用次数很少并且很简洁,一般可以考虑用lambda函数3、lambda可以简化代码的可读性4、lambda不能使用if for等复杂的语法 示例一 lambda函数格式: parameter=lambda x : x**2+2 # 冒号:左边的 Read More
posted @ 2018-12-17 14:09 WhiteMouse Views(293) Comments(0) Diggs(0)