- 博客(26)
- 问答 (1)
- 收藏
- 关注
原创 第 9 章 符合Python风格的对象
然而,自此之后,实例读取的 self.typecode 是实例属性 typecode,也就是把同名类属性遮盖了。如果你在毫不知情的情况下又创建了名为 mood 的实例属性,那么在继承的方法中就会把 Dog 类的 mood 属性覆盖掉。避免这种情况,如果以 __mood 的形式(两个前导下划线,尾部没有或最多有一个下划线)命名实例属性,Python 会把属性名存入实例的。’ 这个名称添加到__slots__ 中,实例会在元组中保存各个实例的属性,此外还支持动态创建属性,这些属性存储在常规的。
2023-09-11 10:20:09
128
原创 解决: 联想X1电脑键盘无法输入,外接键盘也无法输入
然后打开注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4d36e96b-e325-11ce-bfc1-08002be10318}在左下角Windows键上鼠标右键,选择设备管理器,发现键盘下的HID Keyboard Device和PS/2标准键盘上都显示黄色感叹号。根据网上提示,先卸载设备,然后扫描检测硬件改动,都是无效的。在设置>辅助功能>键盘>屏幕键盘 打开屏幕键盘。双击UpperFilters。
2023-04-21 09:24:10
1626
原创 第八章 对象引用、可变性和垃圾回收
在python中,可以把变量比喻为一个标签,而真正的对象是一个盒子,这个盒子上可以贴上多个不同的标签,如果这个盒子上没有标签,那么代表着这个盒子是个已经废弃的无用盒子。
2022-10-19 16:35:54
321
原创 第七章 函数装饰器和闭包
函数装饰器用于在源码中“标记”函数,以某种方式增强函数的行为。这是一项强大的功能,但是若想掌握,必须理解闭包。 本章的最终目标是解释清楚函数装饰器的工作原理,包括最简单的注册装饰器和较复杂的参数化装饰器。但是,在实现这一目标之前,我们要讨论下述话题:Python 如何计算装饰器句法Python 如何判断变量是不是局部的闭包存在的原因和工作原理nonlocal 能解决什么问题掌握这些基础知识后,我们可以进一步探讨装饰器:实现行为良好的装饰器标准库中有用的装饰器实现一个参数化装饰器
2021-09-18 14:05:42
137
原创 第五章 一等函数
在python中,函数是一等对象。编程语言理论上把一等对象定义满足以下条件的程序实体:在运行时创建能赋值给变量或数据结构中的元素能作为参数传递给函数能作为函数返回结果在python中,整数,字典,字符串都是一等对象。把函数视作对象 python函数是对象>>> def func():... return 'hello word'...>>> func()'hello word'>>> func.__doc__
2021-09-17 08:14:53
102
原创 第三章,字典和集合
字典推导from collections.abc import Mapping, MutableMappingmy_dict = {}print(isinstance(my_dict, Mapping))# 字典推导DIAL_CODES = [ (86, 'China'), (91, 'India'), (1, 'United States'), (62, 'Indonesia'), (55, 'Brazil'), (92, 'Pakistan
2021-09-14 14:12:31
126
原创 Mysql修改表结构
alter table table_nameadd column collumn_nameVARCHER(4) DEFAULT 0;可以使用下面两条替代:alter table table_name add collumn_name VARCHER(4);alter table table_name modify collumn_nameVARCHER(4)default 0;
2021-09-13 15:19:18
80
原创 gitk界面中文乱码的问题解决方案
打开gitk会看到有些文件中的中文内容是乱码的;通过配置utf8编码解决问题$ git config --global gui.encoding utf-8
2021-09-13 15:15:05
393
原创 第二章 序列构成的数组
内置序列类型概览容器序列list、tuple 和 collections.deque 这些序列能存放不同类型的数据。扁平序列str、bytes、bytearray、memoryview 和 array.array,这类序列只能容纳一种类型。说明:容器序列存放的是它们所包含的任意类型的对象的引用,而扁平序列里存放的是值而不是引用。换句话说,扁平序列其实是一段连续的内存空间。由此可见扁平序列其实更加紧凑,但是它里面只能存放诸如字符、字节和数值这种基础类型如果按照是否被修改分类,还可以分为:
2021-01-08 16:38:34
201
原创 第一章,python数据模型
一摞Python风格的纸牌import collectionsfrom random import choiceCard = collections.namedtuple('Card',['rank','suit'])class FrenchDeck: ranks = [str(n) for n in range(2,11)] + list('JQKA') suits = '黑桃 方片 梅花 红桃'.split( ) def __init__(self): self._car
2021-01-08 15:44:48
142
原创 MySQL基础
##本单元目标一、为什么要学习数据库二、数据库的相关概念DBMS、DB、SQL三、数据库存储数据的特点四、初始MySQLMySQL产品的介绍MySQL产品的安装 ★MySQL服务的启动和停止 ★MySQL服务的登录和退出 ★MySQL的常见命令和语法规范五、DQL语言的学习 ★基础查询 ★条件查询 ★ 排序查询 ★ 常见函数 ★分组函数 ★分组查询 ★
2020-08-19 22:24:02
104
原创 文件上传
文件上传一、原生文件上传(1) 前台模板表单代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><h4>文件上传</h4><form action="" method="post" enctype="mu
2020-06-23 19:54:57
150
原创 Model模型
Model模型一、简介flask作为款MVC框架 也提供ORM功能使用ORM?随着项目越来越大 采用原生SQL的方式 在代码中会出现大量的SQL语句 那么会出现如下问题SQL语句重复使用率不高 越复杂的SQL语句条件就越多 代码也就会越长 会出现很多相似的SQL语句很多SQL语句是在业务逻辑中拼出来的 如果有数据库需要更改 就需要去更改这些逻辑 这会很容易漏掉对某些SQL语句的修改写SQL语句时 容易忽略web安全问题 给未来造成隐患ORM概述:ORM中文叫做对象关系映射 通
2020-06-23 19:51:52
1113
原创 模板引擎
模板引擎说明:模板文件就是按照特定规则书写的一个负责展示效果的HTML文件 模板引擎就是提特定规则的解释和替换的工具Jinja2flask的模板引擎使用的就是Jinja2的模板引擎 它是由flask核心开发组成员开发的一、模板的使用(1) 准备工作 目录结构project/ manage.py 项目启动控制文件 templates/ 模板文件的目录(2) 渲染模板文件在templates模板目录下 创建一个模板文件 hello.html 内容如下<!DOCTY
2020-06-23 19:51:21
206
原创 flask表单
Flask表单一、原生表单(1) 创建一个模板文件 代码如下<h2>表单</h2><form action="" method="post"> <p>用户名:<input type="text" name="username" placeholder="请输入用户名"></p> <p>密码:<input type="password" name="userpass" placeholder="请
2020-06-23 19:50:48
564
原创 Flask入门
Flask入门一、Flask框架的简介Flask是当下流行的Web框架,它是用Python实现的。Flask显著的特点是:它是一个“微”框架。”微”意味着Flask旨在保持核心的简单,但同时又易于扩展。默认情况下,Flask 不包含数据库抽象层、表单验证,或是其它任何已有多种库可以胜任的功能。然而,Flask 支持用扩展来给应用添加这些功能。众多的扩展提供了数据库集成、表单验证、上传处理、各种各样的开放认证技术等功能。Flask的这些特性,使得它在Web开发方面变得非常流行。二、MVC设计模式一种软
2020-06-23 19:50:08
327
原创 数据库设计
数据库设计信息化现实世界实体现实世界中客观存在的并课相互区别的事务或概念属性实体所具有的某种特性。一个实体可以使用许多属性进行描述。属性的具体取消值称为属性值。实体标识符唯一标识实体中的每一行的属性或属性的组合联系及联系类型实体不是孤立存在的,实体间有着相互联系关系数据模型表中的每列都是不可能再细分的基本数据项每列的名字不同,数据类型相同或者兼容行的...
2020-01-05 14:00:22
369
原创 sql增删改查
#sql查询select 选择列表 from 表的列表 where 查询限制条件消除重复distinct消除kind列值都相同的重复行select distinct '课程类别'=kind from course;逻辑运算符and,or,not太简单了不做赘述…比较运算符也就大于小于,不等于(<>,!=),等于那些个玩意儿…###范围运算符between,not ...
2020-01-05 13:59:29
254
原创 flask学习笔记(password_hash)
为了用户的安全,一般数据库里存的密码都是加密的,绝对不可以明文存储,不然万一被脱裤 咳咳,托库就完了。当然加密也可以自己实现,不过一般的小白还是使用人家大牛写好的接口更为稳妥,今天恰好刚刚学了flsak的generate_password_hash(加密), check_password_hash(解密)方法,为了加深影响,来写一篇记事文。1.先从werkzeug库中导入这俩个方法from w...
2019-11-25 22:44:22
2390
3
原创 “VMware无法在Windows上运行”的问题解决笔记
前几天国庆放假回来,又该收收心投入学习了,和往常一样,熟练的开机打开虚拟机,然后就提示了这玩意儿:当时就蒙了,这虚拟机我假期也没动它呀,这tmd是什么情况,经过一系列的百度,Google,终于找到了解决方案,前几天windows有一个更新,导致了虚拟机无法打开,只需要把那个更新包删掉就可以了。问题解决了,打开虚拟机,发现从windows托文件到虚拟机,虚拟机会立刻卡死,这个是由于虚拟机15...
2019-10-20 18:30:26
5034
原创 Linux常用命令cp学习笔记
cp基础语法:cp (选项) 源文件 目标文件源文件:制定源文件列表。默认情况下,cp命令不能复制目录,如果要复制目录,则必须使用-R选项目标文件:指定目标文件。当“源文件”为多个文件时,要求“目标文件”为指定的目录。选项:-a:此参数的效果和同时指定"-dpR"参数相同;-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;-f...
2019-03-30 19:39:06
1089
空空如也
sanic 框架 执行俩次工厂函数
2023-09-06
dockerfile 启动服务导致在宿主机打印log
2021-09-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人