自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 日志常用等级梳理

FATAL (CRITICAL): 用于输出严重的错误信息,表示程序遇到了无法继续运行的错误,通常会导致程序崩溃。WARNING (WARN): 用于输出警告信息,表示可能的问题或潜在的错误,但程序仍然可以继续运行。ERROR (ERR): 用于输出错误信息,表示程序遇到了某种错误,但仍然可以继续运行。INFO: 用于输出一般性的信息,表示程序的正常运行情况,例如启动、关闭、配置等信息。DEBUG: 用于输出详细的调试信息,主要用于开发和调试阶段。

2023-09-29 18:47:37 397

原创 go validator的使用说明及其字段参考

/ 注册自定义验证函数Deadline string json:"deadline" validate:"datetime=2006-01-02 15:04:05,required,customDeadlineValidator" //截止日期 validate.RegisterValidation("customDeadlineValidator", customDeadlineValidator)

2023-09-29 18:46:45 925

原创 GO语言学习

个人学习记录

2023-02-21 14:25:34 201

原创 Git 简单使用

git remote add origin https://github.com/suyogurt/Myhub.git 关联远程仓库。git clone git@github.com:suyogurt/project.git 克隆到本地。安装好git后打开Git Bash,cd到空文件夹或者新建一个目录作为仓库存放目录。git reset --hard 10.... 根据版本id回退到相应版本。git commit -m “描述” 把文件提交到仓库并添加描述。git log 查看修改版本。

2022-10-17 16:01:49 180

原创 Cookie,Token,Session

3. token是为了防止csrf而设置的令牌认证CSRF(Cross-Site Request Forgery,跨站点伪造请求)是一种网络攻击方式,该攻击可以在受害者毫不知情的情况下以受害者名义伪造请求发送给受攻击站点,通俗的来说就是你现在登录了淘宝在此同时你又点开了攻击者的链接,该链接会盗取你的cookie或者session,利用你的认证去向服务器去发送请求,从而获取到利益。re.set_signed_cookie(key,value,salt='加密字符串')  设置使用加密字段加密的cookie。

2022-10-08 17:52:57 156

原创 Python Django分页器

page = paginator.page(num) num代表页码,是1就代表page的值为第一页的对象。paginator = Paginator(peopl_list, 5) 按照每页五条记录分页。page.previous_page_number() 上页页码。paginator.page_range 可以循环的列表。page.next_page_number() 下页页码。page.has_previous() 是否有上一页。page.has_next() 是否有下一页。

2022-10-08 17:34:38 333

原创 html常用标签

内容内容内容

2022-10-08 17:23:54 186

原创 Django ORM学习

在models.py下书写模型类,继承于模型类from django . db import models # Create your models here. class myModel(models . Model) : # 属性名 = models.字段类型(约束选项, verbose_name="注释") name = models . CharField(max_length = 16) age = models . SmallIntegerField(null = True)

2022-09-30 14:26:11 329

原创 django报错汇总

【代码】django报错汇总。

2022-09-30 13:52:42 284

原创 Pytnon Django框架学习

urlpatterns必须声明在主应用,当客户端发送了一个http请求到服务端,服务端的web服务器则会从http协议中提取url地址, 从程序内部找到项目中添加到urlpatterns里面的所有路由信息的url进行遍历匹配。C,Controller,控制器,是一个类或者函数,里面的代码就是用于项目功能逻辑的,一般用于调用模型来获取数据,获取到的数据通过调用视图文件返回给客户端。访问一个网站时可以通过不同的操作去访问不同的页面这就是通过路由转发做的,django中路由转发的实现在urls.py下实现。

2022-09-30 13:52:19 491

原创 JavaScript学习笔记

function 函数名 (参数){函数体;return 返回值;}可以使用变量、常量或表达式作为函数调用的参数函数由关键字function定义函数名的定义规则与标识符一致,大小写是敏感的返回值必须使用returnvar 函数名 = new Function(“参数1”,“参数n”,“function_body”);

2022-09-21 12:54:36 247

原创 CSS基础

只看是没有效果的只有结合html实际去做一个页面后才能会使用,后续会使用一个案例具体说明这些知识点该怎么运用。

2022-09-19 14:31:03 226

原创 HTML基础知识梳理

HTML,即超文本标记语言(HyperText Markup Language ]),由SGML (标准通用标记语言) 发展而来,也叫web页面。扩展名是 .html 或是 .htm。HTML,是一种用来制作网页的标准标记语言。超文本,指的就是超出普通文本范畴的文档,可以包含文本、图片、视频、音频、链接等元素。HTML 不是一种编程语言,而是一种写给网页浏览器、具有描述性的标记语言。

2022-09-19 12:05:14 911

原创 mysql常用命令大全

其中重要的是 type,他他SQL性能比较重要的标志,性能从低到高依次:all < index < range < index_merge < ref_or_null < ref < eq_ref < system/const。alter table boy_girl add constraint 外键名 foreign key 表名(列名) references 表名(列名);在创建一对多的表时,表二的某一列必须为表一的某一列已存在的一个值,这个时候就需要给表二增加一个外键约束。

2022-09-13 13:07:34 270

原创 Mysql基础(基于python学习)

7.执行mysqld启动MySQL,mysql -u root -p 启动客服端,MySQL默认没有设置密码所以p不用写,如下图所示表示连接成功,也可以通过应用商店去下载那些已经集成好服务端客户端的数据库。总结,数据库的操作命令不需要全部记忆,只要有个印象就可以,常用的用得多了也就熟悉了,用python操作MySQL,实际上还是跟数据库的内置操作语句有关,会内置语句自然就会用python去使用sql.1.官网下载:https://dev.mysql.com/downloads/mysql/

2022-09-09 16:52:43 333

原创 用python实现单例模式

在创建对象时,即使是同一个类,每创建一个对象都会创建一个新的空间来存储这个对象,单例模式则是在创建完一个对象后,再次创建对象时会先判断有没有创建过对象,有就不创建新的对象引用老的对象。在学习完线程以后,会发现如果线程数过多的话会导致内部执行逻辑混乱,所以单例模式需要加锁以便线程也可以使用。在python代码中使用new函数可实现单例模式。

2022-09-07 15:36:30 247

原创 Python并发编程

多进程和多线程都能提高效率,但是多经常需要调用更多的内存资源。

2022-09-02 11:07:59 179

原创 Python网络编程

使用socket模块就可以实现简单的网络编程。

2022-09-01 10:38:03 726

原创 网络基础必备知识

那么设备IP的网络段就为二进制子网掩码被1所对应的那一部分的二进制11000000 0b11101001 10110100转化为十进制后为192.233.90,而0-255就为这个子网掩码的网段所能分配的地址。由于仅几年的网络设备越来越多出现的IP地址以及快被用完的现象,所以出现了ipv6,由128位二进制组成,通常分为8组,每一种由4个16进制表示。而子网掩码则是用来划分IP的网络地址和主机地址的,网络段相同的主机称在同一网段内,能够互相通信,下面是具体的划分方式。.........

2022-08-31 16:25:38 683

原创 python异常和反射

python中,调用时通过.的形式的,比如类.函数,模块.类等,而反射则是通过python的getattr()函数以字符串的形式去调用对象成员。import_module只能导入到模块级别,模块级别以后的得用getattr函数来实现,所以实际使用中一般是两个搭配着一起使用。在python中一切皆为对象,只要是对象都能通过反射去操作,也就是能用.操作的都能使用反射去操作。如果需要调用模块的话得引入另一个包。...

2022-08-31 15:02:01 102

原创 对象嵌套和魔术方法

,初始化方法,用于加载类初始化数据用的,没有需要初始化的数据时可省略不写。在Python的类中存在一些特殊的方法,这些方法都是。把对象作为另外一个对象的参数传递给方法或者变量。格式,这种拥有特殊功能的方法统称为魔术方法。...

2022-08-30 16:13:50 287

原创 python面向对象的成员及修饰符

把成员变成公有或者私有。

2022-08-30 10:32:46 269

原创 python面向对象编程的三大特性

很多语言中都存在编程方式的三大特性:封装、继承、多态。

2022-08-29 17:31:43 322

原创 python面向对象编程(初级)

这就是面向对象创建一个类还有初始化类的过程,通过类封装数据和方法,再通过实例化对象去访问这些数据和方法。self.变量名代表引用这个类的变量,这样写的目的是在类的其它地方也能通过self调用到这个变量。class 中的方法默认第一个参数都是self。_ 中,self代表创建的这个对象本身,要调用类中的方法或者数据,得先实例化对象。class的需要传递的参数写在_使用class定义类,...

2022-08-29 17:00:31 164

原创 Python全栈思维导图(复习时使用,后续会持续更新)

二, 想要学习python不知该怎么去的人,可用来规划路线。一,学习完了基础编程知识的人,可用来辅助记忆和复习。

2022-08-26 11:52:14 498

原创 常用内置模块

当数据在不通语言的系统上交互时,需要将数据中转换为jison格式。进行序列化和反序列化的模块。

2022-08-22 14:51:50 58

原创 python正则表达式

w匹配字母或数字或下划线(汉字)。\s任意的空白符,包括空格、制表符等。()获取匹配的的指定区域数据。

2022-08-22 14:33:58 146

原创 Python函数和模块总结

动态参数:当形式参数前面加一个*号时,表示传入的参数是可变的,可以传入很多参数。定义函数时可以给实际参数传一个默认值,但调用函数时不传参则使用默认参数的值,传参就使用传入的值。w 写模式,向指定文件写入内容,没有则创建一个新文件,写入的内容会覆盖掉原有文件的内容。局部作用域中想使用某个变量时,寻找的顺序为,优先在局部作用域寻找,没有再去上一级寻找。与b连用表示读写的数据是二进制类型,图片视频就属于二进制类型的数据,wb,rb等。可变类型,找到所有层级的 【可变类型】或【含有可变类型的元组】 均拷贝一份。

2022-08-22 14:15:22 1038

原创 Python模块

c.清华: https://pypi.tuna.tsinghua.edu.cn/simple。每个包下都必须有一个__init__.py文件,可以没有内容,也可以是包的的注释版本等信息,导入包时会自动导入__init__文件。一个项目一定会有一个是执行文件,执行文件去调用其它文件,其它文件只是定义没有被执行,主文件一般会有这段代码,在单独测试某块功能时也有可能有这段代码。导入的本质:将模块加载到内存中,使用时再从内存里去拿,导入是只会加载到内存一次。已经写好的包,放到指定的位置供人下载。

2022-08-19 17:29:49 585

原创 Python内置函数和推导式

1.生成几千万个随机验证码,每执行一次next生成一个随机验证码,边使用边生成。result = "值1" if i in iteams else "值2"执行生成器函数时,函数体默认不执行,返回的是一个生成器对象。条件成立result = ”值1“,否则result=”值2"使用yield关键字定义生成器函数。返回值:函数体执行后的结果。2.redis取数据。适合比较简单的逻辑函数函数。lambda x:函数体。

2022-08-19 15:13:00 129

原创 python装饰器

符号就是调用装饰器的语法,通俗来说,一个函数想在原来的功能上在额外增加一些功能就去调用装饰器里那些已经被封装好的功能即可,上例中原函数只有一个返回x+y的和的功能。比如说一个网站,有很多网页,有的是需要登录才能访问的,有的则不需要,那我们在需要授权的网页函数前加一个装饰器来判断是否已登录即可,已登录则访问未登录则返回登录页面。装饰器就是闭包的升级版本,闭包的写法太过繁琐,所以python就使用装饰器来实现在一个函数前后添加功能。3.内部函数可以引用外部函数的变量。2.外部函数的返回值为内部函数名。

2022-08-19 11:13:59 169

原创 Pyhon函数

函数是一块实现某个功能的代码集合定义代码块调用函数func()应用场景1.重复代码块2.代码过长面向过程编程:按照代码逻辑顺序从上往下编程函数式编程:利用函数进行编程。

2022-08-16 22:11:10 60

原创 Python文件操作

图片和文件等是直接存储二进制。

2022-08-15 18:00:24 444

原创 Kafka基础入门

由Linkedin公司开发的,它是一个分布式的,支持多分区、多副本,基于 Zookeeper 的分布式消息流平台,它同时也是一款开源的基于发布订阅模式的消息引擎系统。

2022-08-12 15:54:52 57

原创 Python易忘知识点

个人备忘录,只用于自己快速查阅使用。默认编码:python2:ascii设置编码: # -*- coding:编码 -*-进制转换- 十进制转其他:bin、oct、hex- 其他进制转十进制:int("其他进制",base=2或8或16)运算符优先级算数运算符 > 比较运算符 > 逻辑运算符Python代码运行方式脚本式交互式给一个按 二进制、八进制、十进制、十六进制 规则存储的字符串时,通过int转换为十进制的整数。......

2022-08-11 14:54:57 218

原创 Python数据类型

由于循环列表时是按照下标循环的,所以循环的过程中对数据进行删除会造成冲突,需要删除元素的话可通过倒叙删除。l[1:4:2] 取1-4下标所对应的值以2为步长 1,3。其余的和列表类似不能做修改操作,复制元组或者是两个元组相加都是生成了一个新的元组,原先的元组并未改变。l[0:2] 取出下标为0,1的元素,取前不取后。del l[1:3] 删除下标为 1,2的元素。t = "我叫{0},今年{1}岁" .format("张三",14)ls = [] 或 ls=list()创建一个空列表。...

2022-08-10 16:46:30 215

原创 编码与进制关系

数据存储到计算机底层时通过二进制数据进行交互的,我们常见的数据内容存储到内存中时得通过一些编码方式把数据编译成二进制文件,但是编码有很多种,比如说UTF-8/GBK/Unicode等,存进去拿出来的编码不同时,会发现乱码现象。目前最广泛的编码为:utf-8,它的优点是全球的文字都有对应的编码,并且存储利用效率比Unicode高得多。b(bit),位 :计算机的最小单位 0011这种二进制中一个数字就代表一位。计算机中所有的数据本质上都是以0和1的组合来存储。B(byte),字节 1B=8b。...

2022-08-10 11:43:44 1229

原创 Python基础必备知识点(二)

例如:dsdfc,sjjj123_df等,符合命名规则,但是不知道用来干嘛的,正确的命名应该为:name = "张三",age = 14等。建议:变量只要遵守以上三条规则就不会报错,但是并不代表可以随意命名了,得做到见名知意,不要却一些无意义的变量名,会降低代码的可读性。dict:字典 可修改/可查询/键可哈希(不可变),值随意 ls = {"hello":21,"age":21}",'GOOD',"""我爱世界"""int:整型 1,2,3,4。.....

2022-08-10 11:19:05 395

原创 python 基础必背知识点(一)

计算机底层是通过二进制来存储数据的,通俗一点来说就是我们所编码的代码并不能被计算机直接识别,语言不通,所以需要编译器或者解释器把我们所编写的代码翻译成计算机能识别的代码,这样才能运行我们所写的程序,引入编译器的功能,本质上将Python代码进行编译,再去执行编译后的代码。:强大的markdown语法编辑器,现在的程序员几乎都用它来写笔记或者写工作文档,免费,直接官网下载即可。--使用解释器解释的语言。高级编程语言,写出来的代码无法直接被计算机识别,但可以通过某中方式将其转换为计算机可以识别的语言。...

2022-08-09 23:06:43 826

python函数模块中级编程思维导图

python函数模块中级编程思维导图

2022-08-25

空空如也

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

TA关注的人

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