自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Centos7root账户忘记密码如何设置密码

1.重启,在进入此界面(如下图)时按e键2.进入新界面,按向下箭头,else下面会出现fi等3行,然后删除掉rhgb quiet,并在后面加上"rw init=/bin/bash",修改完后按ctrl+x开始3.进入新界面(下图),输入命令passwd,就可以设置密码了...

2021-03-03 11:50:17 222

原创 2020-09-12

测试前没有考虑数据源,考虑清就会去关注关联版本操作逻辑。这种遗漏不可避免,能考虑多完整,细致度(牵涉操作层面)是多少,这个如果能操作走一遍,就几乎都不会遗漏。遇到问题都浮现出来。所以操作一遍为什么在学习中是好方法,就是不会漏掉问题,而且要确定问题,不容飘渺。...

2020-09-12 11:46:35 100

原创 在pycharm中把包设为根目录后,控制台运行python程序找不到包

在python项目中,引用包经常前面路径很多,如何不加呢?选中文件右击-Mark Directory as-Resorce Root,这样在项目根目录下找不到就会到设置的根目录下找。但是发现在cmd控制台中命令行运行python程序会报错:ImportError:No module named app(设置为Resource Root的包名)。pycharm不报错是因为pycharm编辑器自动把设置的包加到搜索目录下,而命令行时还是在settings.py配置里找。所以把加入到settings.py

2020-08-11 20:26:23 1013

原创 在django默认user表基础上改为自定义user表

1.建一个用户app,这里命名为”users“:startapp users2.在settings里面加入新建的app3.在users这个app的models里面新建用户类继承AbstractUser,在类里面定义自己需要的字段from django.db import modelsfrom django.contrib.auth.models import AbstractUser# Create your models here.class UserProfile(Abstra

2020-07-17 17:28:27 564 1

原创 django默认数据表生成

django默认提供的许多功能需要默认数据表支撑,如何生成这些表并关联django代码呢?1.在mysql/sqlserver/oracle上创建一个数据库用来放这些表我就在本机的mysql上创建一个数据库,命名为djangotest:create database djangotest character set utf8;2.在django库的settings.py文件里配置连接刚才创建的数据库3.安装连接mysql服务器的库pymysql(PyMySQL 是在 Python3.

2020-07-08 16:57:14 847

原创 windows下无图形界面mysql的解压、启动与修改密码--让你跳过那些报错的坑

1.下载地址https://www.mysql.com/downloads/,我系统是64位,下载x64版本2.解压到安装目录下,我是解压到E盘的根目录下3.配置环境变量:(1)加一个系统变量MYSQL_HOME ,值为mysql安装地址;(2)Path下加上bin目录4.启动mysql(1)安装目录下新建my.ini文件,文件内容如下:[mysqld]basedir ="E:\mysql-5.7.30-winx64"datadir ="E:\mysql-5..

2020-07-03 18:11:25 242

原创 python虚拟环境包virtualenv,virtualenvwrapper,不同于conda

一、虚拟环境使用场景python和java不同,java每个应用单独拷贝开发库文件,不同应用开发库文件放到不同目录下。而python包通过pip进行安装,默认安装到同一个目录site-packages下,所有应用共用同一个开发环境。当多个应用用同一个库的不同版本时,就会出现包管理混乱。虚拟环境使得各个开发环境相互独立,不会互相影响。二、virtualenv安装使用1、cmd打开windows控制台,因为直接安装报ssl认证问题,使用豆瓣安装pip install virtualenv -i

2020-06-30 23:44:33 302

原创 装饰器三种写法之带参数的装饰器

装饰器是AOP编程思想,给主体函数增加功能,又不让代码入侵到主体函数中,实现高内聚,低耦合。如果装饰功能部分代码也需要参数的话,可以在原来的两层函数外面再加一层,专门用来接收参数。举例:给一个函数增加日志,这里的日志就简化为一个log.txt里面写入一句话。写法1:装饰器函数def decoLog(filename): def log(func): def wrapper(*args, **kwargs): log = '函数{}日志'.fo

2020-06-01 16:01:15 623

原创 collections里面的defaultdict方法

collections是Python内建的一个工具集,提供诸如Counter,defaultdict,ChainMap,namedtuple,deque,OrderedDict方法。普通字典里如果没有key值是取不到对应value的,但是defaultdict方法定义的是个赋值默认值的字典,会判断字典里是否存在某个key:如果字典里面有某个key,取出对应value;如果没有,就进行赋值操作,给一个默认的指定value,即创建一个新键值对。等价写法:defaultdict(int) <——

2020-05-28 00:40:22 770

原创 append函数无返回值导致赋值变量为None

a = []a = a.append(1)b = a.append(2)print(a)print(b)这段代码结果为None None。变量要么赋值为函数体本身,要么为函数体的返回值,区别在于有没有对函数体用()调用符。但append函数无返回值。一不小心就忽略了,找错误还找了一会。。改写为:a = []a.append(1)print(a)a.append(2)b = a print(b)输出:...

2020-05-26 15:22:11 728

原创 ThreadLocal ——为每个使用公共变量的线程提供独立的变量副本

synchronized同步机制通过对象的锁机制保证同一时间只有一个线程访问多个线程共享的变量,要求程序慎密地分析什么时候对变量进行读写,什么时候需要锁定某个对象,什么时候释放对象锁等繁杂的问题。而ThreadLocal则用另一种思路解决多线程的并发访问,它通过为每个线程提供一个独立的变量副本解决了变量并发访问的冲突问题。public class ThreadLocalStu{ ...

2020-04-27 23:37:18 694

原创 CaChe Line 中的伪共享问题

缓存cache用到的是程序局部性原理,缓存块多大合适呢?目前工业界界定的64字节,所以常见缓存行64字节。存储的金字塔register > L1 cache >L2 cache >L3 cache > main memory > 硬盘 > 远程。其中1级2级cache在cpu内部,3级cache在主板上,所以多核cpu执行多个线程时共用3级缓存,如果2个...

2020-04-24 22:51:24 325

原创 ForkJoin框架

ForkJoin框架采用了分治思想,fork-分,join-合,把大的计算任务分解成多级子任务,对每个末级子任务开辟线程处理,末级子任务再向上通过某种计算逻辑逐级合并成一个大任务。这样拆分节省了内存空间,多线程并发编程节省了计算时间。在大数据领域有MapReduce框架,处理hdfs分布式存储的文件,而jdk1.7实现了ForkJoin框架,屏蔽多任务时的线程管理与分配细节,程序员只需要定义这...

2020-04-24 15:22:32 122

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除