笔记
文章平均质量分 56
Rebirth-LSS
度过了一段自己都能感动的日子,才能遇见那个最好的自己
展开
-
python中的相关容器
列表与字符串列表和字符串都是序列,元素之间有先后顺序关系。字符串是不可变的序列,列表是可变的序列。字符串中每个元素只能存储字符,而列表可以存储任意类型。·列表和字符串都是可迭代对象。join函数#运行一下就知道了list_temp = []for item in range(10): list_temp.append(str(item))str_result = "-".join(list_temp)print(str_result)split函数#运行一下就知道原创 2022-01-12 17:25:57 · 298 阅读 · 0 评论 -
python私有变量和@property属性
私有变量私有成员:命名使用双下划线开头。·作用:无需向类外提供的成员,可以通过私有化进行屏蔽。·做法:命名使用双下划线开头。·本质:障眼法,实际也可以访问。私有成员的名称被修改为:_类名_成员名,可以通过_dict_属性或dir函数查看。""" 封装 -- 私有成员 障眼法:修改了私有变量名称 本质: __变量名 --> _类名__变量名"""# 1. 私有化实例变量# 2. 提供两个公开的读写方法class Wife:原创 2022-01-10 16:03:50 · 518 阅读 · 0 评论 -
GIT代码托管工具
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。集中式集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始操作,再把自己的活推送给中央服务器。集中式版本控制系统有一个缺点就是必须联网才能工作,遇到网速慢的话,可能提交就比较慢。像CVS、SVN都属于集中式的控制系统分布式分布式版本控制系统没有“中央服务器”,每个人的电脑上都是一个完整的版本库,你工作的时候,就不需要联网了,因为版本库就在原创 2022-01-04 16:19:06 · 391 阅读 · 0 评论 -
redis最常用命令
redis配置文件所在路径: /etc/redis/redis.confmysql的配置文件: /etc/mysql/mysql.conf.d/mysqld.cnf修改redis的配置文件之前先修改下配置文件:到配置文件的目录下执行cp redis.conf redis_bak.conf执行ll命令查看用户权限,修改为redis权限chown redis:redis redis_bak.conf如何开放远程连接:注释掉本地ip地址绑定1、redis.conf第69行:#bind 127.0.原创 2021-12-22 12:17:24 · 696 阅读 · 0 评论 -
Django中间件
中间件:浏览器像django发起请求的时候,请求先经过url,可以在url之前挂一个中间件,可在到view中也可以挂一个中间件,当django给浏览器返回数据的时候,我们也可以在其过程中挂一个中间件,不光这三个地方可以挂中间件。process_exception(self,request,ecxeption),这个是当视图函数中出错的时候,这个中间件会捕捉当中间件从视图函数出来之后,中间件的执行顺序从下到上进行执行就是谁的中间件后注册,谁就先执行中间件必须继承from django.utils.d原创 2021-12-21 17:00:00 · 78 阅读 · 0 评论 -
Django缓存
缓存:缓存的场景: - 博客也列表页 - 电商商品详情页 - 场景特点:缓存的的地方,数据变动频率较少django中进行缓存的时候原理:就是将缓存的数据存储在你的数据库中,虽然说存储介质没有换,但是当一次负责查询的结果直接存储到表中,这样的话,下一次请求就不会从数据库中进行整体的数据库进行查找,会直接从那个表中直接拿数据,这样避免进行重复的查询,提升效率#数据库缓存配置 需要手动执行 创建表的命令CACHES = {‘default’:{‘BACKEND’:‘django.core原创 2021-12-20 17:43:58 · 955 阅读 · 0 评论 -
Linux 基本操作命令
ctrl + d 退出终端 或者在终端输入exitls -l 列表显示所有文件ls 显示当前文件夹下所有文件名pwd 显示当前位置在哪儿文件下cd / 切换到根文件夹下cd 切换到用户主文件夹下ls -a 显示所有的内容,包括以 . 开头的文件或者文件夹,Linux中,以 . 开头的文件或者文件夹都是隐藏文件或者文件夹mkdir 文件夹1 文件夹2 …-p 如果中间的文件夹不存在,则逐级创建所有的文件夹 mkdir -p a/aa/a.原创 2021-12-09 09:12:15 · 54 阅读 · 0 评论 -
time的用法
机器时间:从1970年元旦 到现在经过的秒数import time print(time.time())#时间戳,表达的是机器时间#表达的是人类时间#格式(年,月,日,时,分,秒,星期几, 一年的第几天,与夏令时偏移)tuple_time = time.localtime()print(tuple_time)#time.struct_time(tm_year=2021, tm_mon=10, tm_mday=6, tm_hour=14, tm_min=21, tm_sec=3, tm_wday原创 2021-10-06 16:08:57 · 192 阅读 · 0 评论 -
封装继承多态
小明使用手机打电话封装【分】:根据需求划分为多个类(每个变化单独定义到一个)例如:创建了人类,手机类,座机类继承【隔】:将变化点抽象为一个稳定的概念,将变化点共性统一为一种做法(固定函数名称)隔离客户端代码(人类)与变化点例如:创建通信设备多态:目的:增加新功能,不修改之前的代码 ,想重写的函数就行了""" 小明使用手机打电话 变化:增加座机"""class Person: def __init__(self, name=""): self.n原创 2021-09-29 23:28:27 · 45 阅读 · 0 评论 -
面向对象的三大特征
封装数据角度(1) 定义:将一些基本数据类型复合成一个自定义类型。(2) 优势:– 将数据与对数据的操作相关联。– 代码可读性更高(类是对象的模板)。行为角度(1) 定义:向类外提供必要的功能,隐藏实现的细节。(2) 优势:简化编程,使用者不必了解具体的实现细节,只需要调用对外提供的功能。设计角度讲(1)分而治之-- 将一个大的需求分解为许多类,每个类处理一个独立的功能。 – 拆分好处:便于分工,便于复用,可扩展性强。(2) 变则疏之-- 变化的地方独立封装,避免影响其他类。(3原创 2021-09-14 19:47:12 · 76 阅读 · 0 评论 -
Python中的类方法@classmethod
类变量(1) 定义:在类中,方法外。class 类名: 变量名 = 数据(2) 调用: 类名.变量名 # 不建议通过对象访问类变量(3) 特点:– 随类的加载而创建– 存在优先于对象– 只有一份,被所有对象共享。(4) 作用:描述所有对象的共有数据。类方法(1) 定义: @classmethod def 方法名称(cls,参数): 方法体(2) 调用: 类名.方法名(参数) # 不建议通过对象访问类方法(2) 说明– 至少有一原创 2021-09-10 20:31:50 · 634 阅读 · 0 评论 -
程序的执行过程
执行过程主要分为两种静态型语言,c,c++,java 就是这个代码啊,在你敲代码的时候,如果出现了错误,他就会提示你的错误,你就不能运行c语言为什么可以开发效率低,这个语言很干净,每一个字节都可以精准的控制,我们在开发中,用c语言的话所有的功能都需要我们自己设计,它不像Python,java…等这些高级语言,在编辑器里面都为你封装了很多功能,所有说呢,c语言更偏向底层语言,直接通过编辑器将源代码变成机器码运行,所以说,他的运行速度也就快了。动态型语言 JavaScript ,Python,R原创 2021-09-08 11:43:06 · 188 阅读 · 0 评论 -
Django web框架(2)
~ 先引入一下最为经典的mvc的设计模式MVC 设计模式MVC 代表 Model-View-Controller(模型-视图-控制器) 模式。作用: 降低模块间的耦合度(解耦)MVCM 模型层(Model), 主要用于对数据库层的封装V 视图层(View), 用于向用户展示结果C 控制(Controller),用于处理请求、获取数据、返回结果(这个重要)django框架采用的是MTV的设计模式,MTV 代表 Model-Template-View(模型-模板-视图) 模式。原创 2021-06-15 09:11:54 · 104 阅读 · 0 评论 -
Python Django框架(---)
Python Django框架框架介绍:2005年发布,采用Python语言编写的开源web框架早期的时候Django主做新闻和内容管理的一个重量级的 Python Web框架,Django 配备了常用的大部分组件基本配置路由系统原生HTML模板系统视图 viewModel模型,数据库连接和ORM数据库管理中间件Cookie & Seesion分页数据库后台管理系统admidjango官方网址: http://www.djangoproject.com创建项目指原创 2021-06-04 08:31:56 · 184 阅读 · 0 评论 -
_name_==‘’_main_‘’的解释
对于__name__ == "main"的理解我为什么要写这个博客,是因为我刚开始也是因为不会而自己去总结了,嗯哼---------来吧,大白话来了通俗 的理解就是在主脚本下运行,if__name__ =="__ main __" 上面下面的代码都会执行,当主脚本被import 到其他的文件下时,其之下的代码是不会被执行的。举个例子:创建一个excess.py文件,里面代码如下:print("hello,word") if __name__ == "__main__": print("原创 2021-05-03 10:19:41 · 409 阅读 · 0 评论