2 ppplaybook

尚未进行身份认证

我要认证

道之所向,积跬步必达

等级
TA的排名 16w+

python基础 ---随机数

文章目录random模块random模块randint(a, b) 返回[a, b]之间的整数randrange ([start,] stop [,step]) 从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1。 random.randrange(1,7,2)choice(seq) 从非空序列的元素中随机挑选一个元素,比如random.choice(range(10...

2019-12-26 15:45:16

Redis两种持久化机制

文章目录数据从内存持久化到磁盘的流程Redis默认配置文件RDB持久化AOF持久化数据从内存持久化到磁盘的流程1.客户端发起数据写请求2.redis端根据写请求对内存中的数据进行相应的修改3.redis发起write的系统调用,内存数据发送到内存缓冲区4.操作系统将数据写入磁盘buffer5.磁盘控制器将磁盘buffer中的数据写入到物理介质但是,持久化的过程中也可能发生异常当前三步完成后,如果redis宕机,但操作系统运行正常,那么数据也是可以持久化成功的当前三步完成后,如果redis

2020-07-07 17:26:36

nginx负载均衡+keepalived高可用+tomcat

文章目录单机多tomcat配置nginx安装与配置keepalived配置单机多tomcat配置(1)安装jdk,环境变量的配置(2)修改端口(3)修改webapps/ROOT/index.jsp文件用以区分每个tomcat(4)先启动测试一下是否OKnginx安装与配置源的配置[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgch

2020-06-17 10:15:17

主机安全基础 ---对于主机安全,你应该知道这些

1.判断用户是否存在if id -u username > /dev/null 2>&12.wheel组的作用3./etc/login.defs:密码使用周期,修改周期,4./etc/issue.net5./etc/security/opasswd;/etc/pam.d/6./etc/systemd/system/ctrl-alt-del.target ##禁用ctrl+alt+del组合重启7.export TMOUT=600,输入超时时间8./etc/profile,/

2020-06-15 15:00:59

数据库基础--- mysql入门必备知识

Mysql_DML(Mysql Data Manipulation Language数据操作语言)插入数据:insert、replace(1)使用values()或value():insert into tables_name values(),()…,();(2)使用set语句:insert into table_name set column_name=value1,…;(3)insert into table_name select_statement;1.1 insert into va

2020-06-12 10:47:58

python脚本将txt文本转为sql并简单校验数据

1.在脚本所在的目录下创建数据目录,比如202004,表示为今年4月的数据目录,5月则创建202005,以此类推(这个目录必须事先创建)2.将原始的数据文件放入到这个目录(文件的编码格式为utf-8,不是的话要先使用notebook打开,然后转为utf-8)3.运行脚本,脚本运行成功则会在202004目录下生成一个新的202004_sql目录,相应的sql文件也在这里面4.进入202004_sql目录,连接到数据库mysql -uroot -p(回车后输入数据库密码)5.在相应的数据库下运行这些sq

2020-05-22 15:57:52

服务器安全基线配置

文章目录背景高优先级中高优先级背景在阿里云上买了台服务器,发现需要做以下加固策略,感觉很不错,记录下来以下所有配置在进行修改之前,都应该先做好记录或备份高优先级1.设置密码修改最小间隔时间,限制密码更改过于频繁`在 /etc/login.defs 中将 PASS_MIN_DAYS 参数设置为7-14之间,建议为7:PASS_MIN_DAYS 7root用户也应该设置最小密码修改间隔:chage --mindays 7 root2.设置SSH空闲超时退出时间,可降低未授权用户访问其

2020-05-21 14:20:01

mysql数据导入warning

Data truncated for column ‘SP_code’ at row 1Out of range value for column ‘mer_code’ at row 1Incorrect integer value: ‘zjnx0001’ for column ‘term_no_cups’ at row 1Incorrect integer value: ‘NULL’ for column ‘pay_no’ at row 1

2020-05-19 20:47:21

Django框架密码入库的问题

一开始我使用Django的用户表时,由于在入库时没有加密密码,因此当我使用authenticate方法来验证用户登录时。由于authenticate会将表单输入的密码进行hash计算,然后与数据库中的相应字段进行对比。而数据库中存的也是明文,所以authenticate一定不会通过。在创建用户或修改用户密码时,用户的密码在入库前需要进行hash计算authenticate默认使用的散列方式...

2020-05-07 15:07:02

Django中templates路径设置的问题

一般情况下,templates路径都设置为project/templates,然后通过修改settings.py文件来声明此路径。TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'tem...

2020-05-07 08:34:37

Django框架学习 ---CBV编程过程中遇到的TypeError

文章目录问题发现问题解决问题发现在编写项目的时候,每次启动然后访问url时,都会报这个错误。字面意思是参数传多了,于是我就找后端代码,查找每个函数和方法的传参,都没啥问题。最后发现是app路由配置错误。问题解决原因就是我在写路由时忘记了加这个方法,所以就会报上面的错误。加上去就ok了...

2020-04-22 11:02:46

python进阶 ---数据结构转化的几种方式

文章目录需求字典数据与json格式数据的互相转化字典数据与csv格式数据的互相转化json与csv格式的互相转化数据库数据的导入与提取需求在程序运行的过程中,未免会进行数据的交换,在此先简单的理解为数据的导入与导出。由于不同进程使用的数据结构很可能不同,因此进程间进行数据交互时就避免不了不同格式数据的互相转换。其中最常用的就是json格式与csv格式的数据,本文就简单介绍下这两种数据之间的互...

2020-03-22 20:03:37

逻辑训练基础 ---目录与文件操作

文章目录需求: 选择一个已存在的目录作为当前工作目录,在其下创建a/b/c/d这样的目录结构并在这些子目录的不同层级生成50个普通文件,要求文件名由随机4个小写字母构成。 将a目录下所有内容复制到当前工作目录dst目录下去,要求复制的普通文件的文件名必须是x、y、z开头。思路1.生成目录并创建目录2.生成文件,随机分发至各个目录3.使用ignore函数来过滤不需要的内容i...

2020-03-18 13:12:25

逻辑训练基础 ---单词统计,并列出topN

文章目录需求:读取给定文本文件,统计单词,计算TOP 10示例文件为sample.txt,对其进行单词统计,不区分大小写,并显示单词重复最多的10个单词。思路1.按行统计,每一行单独做个列表2.特殊字符的转换3.忽略大小写...

2020-03-17 17:46:57

python进阶 ---re模块的使用(正则匹配)

文章目录re模块re.compile() ***re.search()re.match()re.fullmatch()re.split() ***re.findall() ***re.finditer()re.sub()re.subn()re.escape()re.purge()re模块re模块主要用于提供类似于Perl中的正则表达式操作,包括好几个函数和一个异常函数匹配函数函数...

2020-03-17 14:12:15

python进阶 ---构造方法、可视化方法、hash方法

文章目录魔术方法构造函数__new__与__init__可视化方法hash方法魔术方法在python中,所有以'__'包围的方法都是魔术方法,比如类的初始化方法__init__方法。这也是类中最基本的魔术方法,通过此方法可以定义对象的属性和行为。在对类进行实例化时,首先调用的是基类的__new__方法,__new__方法会取出cls参数,然后将传入的其他参数传给__init__方法。比...

2020-03-15 19:58:47

python编程 ---单继承

文章目录继承的作用继承中的访问控制方法的重写override子类初始化方法继承的作用猫类和狗类都是动物类,但是又各有区别。如果没有继承,那么猫类和狗类就都需要创建各自的方法;如果它们都继承自动物类,那么很多共同的地方就只需要在动物类中定义一次即可,精简了代码。继承前继承前,各个类都需要自己定义自己的方法,代码不够精简class Animal: def shout(self): ...

2020-02-27 16:02:45

python编程 ---随机数列表生成坐标

场景1.使用一个类生成随机数2.可以自定义随机数的个数和随机数的范围3.将生成的随机数随机组合生成坐标然后打印import randomclass Int_number: """可以先设定一批生成数字的个数,可设定指定生成的数值的范围。 运行时还可以调整每批生成数字的个数""" test_list = [] def __init__(self, ar...

2020-02-26 18:56:09

pyhton编程 ---property装饰器

文章目录属性装饰器用法一属性装饰器用法二类的一个特性就是封装,能够把一些东西隐藏起来,不让外部直接访问,可以通过属性装饰器来对外提供方法。getter:读取属性setter:设置属性deleter:删除属性property类class property(fget=None, fset=None, fdel=None, doc=None) return a property attri...

2020-02-26 15:56:09

python编程 ---面向对象基础

文章目录面向对象三要素类的定义类方法和静态方法访问控制面向对象三要素封装组装:将一组数据结构和操作这些数据结构的方法组装到一起隐藏数据:对外只暴露一些接口,通过接口访问对象。就像开车一样,你不知道车的组成原理,但是知道车辆驱动的方式就行了继承多复用:子类能够继承父类或以上的类的方法,这样来自继承类的方法就可以不用自己再编写代码。使代码更加精简。多继承少修改:能够继承大部分特性,再通过...

2020-02-25 20:28:16

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取