08 2022 档案

摘要:今日内容回顾 django框架入门 推导流程之手撸web框架 web框架可以简单的理解为是基于互联网的web服务端>>>:socket服务端 scoket服务端代码 HTTP协议 根据网址后缀的不同请求不同的内容 请求方式 GET请求:朝服务端索要数据 POST请求:朝服务端提交数据 从请求数据格式 阅读全文
posted @ 2022-08-30 19:14 瓮小辉 阅读(25) 评论(0) 推荐(0) 编辑
摘要:今日内容回顾 JavaScript简介 JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。 它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言 JavaScript注释 单行注释:/注释内容/ 多行注释:/*注释内容*/ 阅读全文
posted @ 2022-08-25 23:08 瓮小辉 阅读(16) 评论(0) 推荐(0) 编辑
摘要:表单标签补充 获取用户输入的标签俩大重要的属性 name属性:类似于字典的键 value属性:类似于字典的值 form表单在朝后端发送数据的时候,标签必须要有name否则不会发送该标签的值 获取用户输入的input标签理论上需要有label配合使用 <label></label> 示例: <labe 阅读全文
posted @ 2022-08-23 22:52 瓮小辉 阅读(16) 评论(0) 推荐(0) 编辑
摘要:今日内容回顾 前端 前端简介 什么是前端 任何与用户直接打交道的操作界面都可以称之为前端。 什么是后端 后端类似于幕后操作者,不直接跟用户打交道的内部真正执行核心业务逻辑的代码程序。 前端的学习 真正的前端工程师也需要学习很长时间,我们作为后端工程师对前端目前只做最核心的了解即可 前端核心基础 Ht 阅读全文
posted @ 2022-08-22 21:32 瓮小辉 阅读(20) 评论(0) 推荐(0) 编辑
摘要:Navicat可视化软件 Navicat是可以充当很多数据库软件的客户端,最主要用于MySQL 需要下载 正版的需要收费,试用期14天 也可以下载破解版的,百度查询即可 主要功能介绍 pass python操作MySQL 在python中操作MySQL,需要使用到专门针对MySQL的一个第三方模块 阅读全文
posted @ 2022-08-19 01:30 瓮小辉 阅读(28) 评论(0) 推荐(0) 编辑
摘要:操作表的SQL语句补充 修改表名 alter table 表名 rename 新表名; 新增字段 表尾部追加字段 alter table 表名 add 字段名 字段类型(数字)约束条件; 表顶部追加字段 alter table 表名 add 字段名 字段类型(数字)约束条件 first; 指定位置追 阅读全文
posted @ 2022-08-17 19:17 瓮小辉 阅读(23) 评论(0) 推荐(0) 编辑
摘要:约束条件 primary key主键 单从约束角度上而言主键等价于非空且唯一 (not null unique) 代码层面 create table t1( id int primary key,# >>>:等同于在此处写了 not null,unique name varchar(32)); "" 阅读全文
posted @ 2022-08-16 18:19 瓮小辉 阅读(24) 评论(0) 推荐(0) 编辑
摘要:字符编码与配置文件 \s 用于查看数据库基本信息(用户、字符编码) 由于5.6版本编码不统一,会造成乱码我们需要将其修改为统一的编码如:utf8 windows下 MySQL默认的配置文件名:my-default.ini 拷贝mysql中的my-default.ini并重新命名为my.ini 将其内 阅读全文
posted @ 2022-08-15 21:21 瓮小辉 阅读(23) 评论(0) 推荐(0) 编辑
摘要:数据存取演变史 文本文件 基于文本文件储存数据,通过代码写入文本文件永久保存数据。 文本文件没有统一的标准格式,文件路径及文件数据可以是各式各样的 写的代码基于文本文件储存数据,会导致程序的兼容性非常差。 软件开发目录规范 软件开发目录规范,规定了数据文件存储位置,列如:db文件夹 虽然文件路径做到 阅读全文
posted @ 2022-08-14 15:57 瓮小辉 阅读(43) 评论(0) 推荐(0) 编辑
摘要:验证GIL的存在 from threading import Thread money = 100 def task(): global money money -= 1 t_list = [] for i in range(100): t = Thread(target=task) t.start 阅读全文
posted @ 2022-08-14 15:26 瓮小辉 阅读(16) 评论(0) 推荐(0) 编辑
摘要:互斥锁 当多个程序同时操作一份数据的时候很容易产生数据错乱 为了避免数据错乱,我们需要使用互斥锁来解决 什么是互斥锁 将能够让多个程序同时操作的数据加锁,改变成只能单个程序操作的数据,单个程序操作完后释放锁才能让下一个程序操作。 将并发变成了串行,虽然牺牲了程序的执行效率但是保证了数据安全。 如何使 阅读全文
posted @ 2022-08-11 00:05 瓮小辉 阅读(53) 评论(0) 推荐(0) 编辑
摘要:创建进程的多种方式 基于代码创建的进程 基于模块multiprocessing创建的进程 # 导入模块 multiprocessing import Process from multiprocessing import Process import time def task(): print(' 阅读全文
posted @ 2022-08-09 16:44 瓮小辉 阅读(22) 评论(0) 推荐(0) 编辑
摘要:基于UDP协议的套接字通信 # 服务端 import socket server = socket.socket(type=socket.SOCK_DGRAM) server.bind(('127.0.0.1', 8080)) msg, address = server.recvfrom(1024) 阅读全文
posted @ 2022-08-08 15:57 瓮小辉 阅读(25) 评论(0) 推荐(0) 编辑
摘要:设计模式 简介 设计模式指的是在IT行业很多前辈在针对一些问题经过反复实践设定出来固定的解决套路 其中设计模式总共有23种 设计模式的分类 可以将其分为三大类,创建型、结构型、行为型。 设计模式之单列模式 在单列模式下类加括号调用多次只允许产生一个对象 如下: # 正常情况下,类名加括号是实例化产生 阅读全文
posted @ 2022-08-08 15:56 瓮小辉 阅读(15) 评论(0) 推荐(0) 编辑
摘要:软件开发架构 简介 软件开发架构指在编写项目之前需要遵循的代码层面上的规范(代码运行的流程、环节、步骤) c/s架构 c:client 客户端 s:server 服务端 计算机上下载的各个互联网公司的app软件,本质其实就是客户端 下载一个个客户端的目的就是为了体验其对应服务端的服务 列如:下载淘宝 阅读全文
posted @ 2022-08-05 01:08 瓮小辉 阅读(28) 评论(0) 推荐(0) 编辑
摘要:设计模式 简介 设计模式指的是在IT行业很多前辈针对固定的一些问题设计出来固定的解决套路。 其中设计模式总共有23种 设计模式的分类 将其分为三大类,创建型、结构型、行为型。 设计模式之单列模式 在单列模式下类加括号调用多次只允许产生一个对象 如下: # 正常情况下,类名加括号是实例化产生对象,执行 阅读全文
posted @ 2022-08-01 15:16 瓮小辉 阅读(23) 评论(0) 推荐(0) 编辑
摘要:正则表达式 简介 首先正则表达式不属于任何一门编程语言,是一个独立的学科,作用于数据的筛选与查找及校验。 正则表达式本质上就是使用一些符号的组合产生一些特殊的含义,然后去字符串中筛选符合条件的数据。 正则表达式线上测试网址:http://tool.chinaz.com/regex/ 正则表达式之字符 阅读全文
posted @ 2022-08-01 00:44 瓮小辉 阅读(26) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示