自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 后端研发——Golang

Golang1、Go语言的基本数据类型2、GMP模型?进程、线程、协程的区别?3 、了解Golang的GC吗?4、channel4.1、有缓存和无缓存channel的区别?4.2、channel的实现原理?4.3、channel关闭以后,再往其发送或接收,会发生什么?4.4、哪些操作会使channel发生panic?4.5、channel发送和接收元素的本质是什么?5、Go slice5.1 slice内部有什么?5.2 slice 和 array 区别?5.3 slice的扩容?6、Go map6.1 m

2022-09-26 23:07:55 1533 1

原创 后端研发1——基础知识

一 基础知识1 数据结构链表单链表跳表树二叉树红黑树B树B+树哈希hash2 算法2.1 排序算法稳定不稳定 快排堆排归并2.4 动态规划2.5 DFS(回溯)2.6 BFS2.7 贪心算法3 数据库mysql 的两种存储引擎乐观锁和悲观锁InnoDB索引MYSQL事务的ACIDMySQL原子性怎么保证给了两个事务,分析在不确定事务语句的执行顺序的情况下,在四种不同隔离级别最终的结果是否一致mysql索引了解,原理是什么?redis使用单线

2022-07-29 21:52:24 451

原创 AFL位图

AFL使用边覆盖作为覆盖信息度量,相比于块覆盖能够包含更多信息,相比于路径覆盖更易于操作,是一种择中的考虑。AFL的反馈机制是将边散列到64KB位图中的一个位置。下面介绍几个概念基本块:程序顺序执行的语句序列,只有一个入口,一个出口 只有一个入口,表示程序中不会有其它任何地方能通过jump跳转类指令进入到此基本块中。 只有一个出口,表示程序只有最后一条指令能导致进入到其它基本块去执行。 所以,基本块的一个典型特点是:只要基本块中第一条指令被执行了,那么基本块内所有执行都会按照顺序仅执行一次。边:

2021-12-08 16:05:48 1709 1

原创 C++学习之路——STL

@[C++学习之路——STL]简介STL:容器、算法、迭代器、仿函数、适配器、空间配置器1、容器:各种数据结构,如vector、list、deque、set、map等,用来存放数据2、算法:各种常用的算法,如sort、find、copy、for_each等3、迭代器:扮演了容器与算法之间的胶合剂4、仿函数:行为类似函数,可作为算法的某种策略5、适配器:一种用来修饰容器、仿函数或者迭代器接口的东西6、空间配置器:负责空间的配置与管理1 容器stringvectordequestack

2021-12-08 16:04:09 718

原创 编写makefile文件

编写makefile文件

2021-08-12 16:00:23 148

原创 配置hosts文件

配置hosts文件作用配置查询域名对应IP修改hosts文件作用操作系统规定,在进行DNS请求以前,先检查自己的hosts文件中是否有这个域名和IP的映射关系。如果有,则直接访问这个IP地址指定的网络位置。如果没有,再向已知的DNS服务器提出域名解析请求。即hosts的IP解析优先级比DNS要高。配置查询域名对应IPhttps://site.ip138.com 这个网站可以查询不同域名的ip地址修改hosts文件打开没有权限的话,以管理员方式打开文件所在的路径:C:\Windows

2021-08-10 22:58:35 1143

原创 Python学习之路16——魔法方法2

Python学习之路16——魔法方法2属性相关属性相关__getattr__(self, name) 定义当用户试图获取一个不存在的属性时的行为 __getattribute__(self, name) 定义当该类的属性被访问时的行为 __setattr__(self, name, value) 定义当一个属性被设置时的行为 __delattr__(self, name) 定义当一个属性被删除时的行为 __dir__(sel

2020-07-09 23:07:14 75

原创 Python学习之路15——魔法方法1

Python学习之路15——魔法方法算术运算符反运算增量赋值运算算术运算符__add__(self, value, /) 定义加法的行为:+__sub__(self, value, /) 定义减法的行为:-__mul__(self, value, /) 定义乘法的行为:*__truediv__(self, value, /) 定义真除法的行为:/__floordiv__(self, value, /)

2020-07-09 21:47:12 157

原创 Python学习之路14——类和继承

Python学习之路14——类和继承创建类继承__init__创建类继承init

2020-07-07 21:21:51 91

原创 Python学习之路13——异常处理

Python学习之路13——异常处理捕获异常捕获异常

2020-07-07 13:26:18 130

原创 Python学习之路12——文件操作

Python学习之路12——文件操作文件路径、文件打开方式open、close、withread、readline、readlineswrite、writelinespickle模块json模块文件路径、文件打开方式open、close、withread、readline、readlineswrite、writelinespickle模块json模块...

2020-07-07 11:06:41 78

原创 Python学习之路11——函数

Python学习之路11——函数定义参数列表递归作用域定义参数列表递归作用域

2020-07-06 18:31:24 175

原创 Python学习之路10——内置方法

Python学习之路——内置方法idtypehelpdiridtypehelpdir

2020-07-04 10:06:07 87

原创 Python学习之路09——格式化输出

Python学习之路09——格式化输出数据格式显示格式转义字符示例数据格式%c 字符%s 字符串%d 整数%o 无符号八进制数%x 无符号十六进制数%X 无符号十六进制数(大写)%f 定点小数%e 科学计数法%E 作用同 %E%g 根据值大小灵活决定使用 %f 或 %e%G 作用同 %g显示格式m.n m是显示的最小总宽度,n是小数点后的位数- 左对齐+ 整数前显示 + 号# 在八进制前显示 0o,在十六进制前显示 0x 或 0X

2020-07-03 18:31:09 175

原创 Python学习之路08——字符串

Python学习之路08——字符串创建字符串字符串中的常用方法capitalizecasefoldcenter创建字符串字符串是不可变数据类型,创建后不可修改只能新建一个字符串,用原来的标签去覆盖它# 使用 '' 或 "" 创建字符串>>> s1 = 'I ' + "Love " + 'You!'>>> s1'I Love You!' # 使用 '''''' 或 """""" 创建跨多行的字符串>>> s2 = '''从前车马很慢

2020-07-03 17:48:08 93

原创 Python学习之路07——集合

Python学习之路07——集合创建集合集合中的常用方法addremovecleardel不可变集合创建集合集合中每个元素只会出现一次,且集合中的元素无序集合中的元素不能为 list、dict# 使用 {} 创建集合>>> S1 = {1,2,3,4,5}>>> S1{1, 2, 3, 4, 5}# 使用 set() 创建集合:只接受一个参数>>> S2 = set()>>> S2set()>>&

2020-06-20 21:05:01 99

原创 Python学习之路06——字典

Python学习之路06——字典创建字典访问和修改字典字典中的常用方法fromkeyskeys、values、itemsgetclearcopypop、popitem创建字典字典中的元素:键-值对若初始化字典时出现重复的键则后面的键-值对视为对首次出现的键-值对做修改# 创建空字典>>> D1 = {}>>> D1 = dict()# 有重复键:后面的键-值对视为对首次出现的键-值对做修改>>> D3 = {'小明':'18岁','

2020-06-20 00:09:55 109

原创 Python学习之路05——元组

Python学习之路05——元组创建元组访问元组添加元素删除元组创建元组元组和列表的区别是:元组一旦创建则不能修改,而列表可以修改# 创建空元组>>> T1 = ()>>> T1()# 创建只含一个元素的元组>>> T2 = (1,)>>> T2(1,)# 使用 tuple() 创建元组>>> T3 = tuple((1,2,3,[1,2,3]))>>> T3(1,2,

2020-06-19 11:22:01 110

原创 Python学习之路04——列表

Python学习之路04——列表创建列表列表操作添加元素创建列表列表中可以放不同类型的元素,可以创建为有元素的列表,也可以创建为空列表# 创建有元素的列表>> L1 = [1,2,3,4,5]>> L2 = [1,2,[1,2,3],'hello']# 创建空列表>> L3 = []>> L4 = list()列表操作添加元素# append 函数每次只能添加一个元素# 接收输入只能有一个,把该输入视为一个整体进行添加# 把元素添加

2020-06-09 22:33:22 159

原创 Python学习之路03——分支和循环

Python学习之路03——分支和循环分支结构循环结构range函数Python对缩进极为敏感,它根据缩进来判断语句的范围而不再使用 {}分支结构分支结构中使用的关键字有:if else elifelif 是 else if 的缩写,实现相同的功能,使得代码看起来更简洁注意:如果使用 else if 会报语法错误# abc均为整数,输出abc中最大的数if a>b and a>c: print(a)else: if b>c:

2020-06-02 22:50:21 123

原创 Python学习之路02——运算符

Python学习之路02——常用运算符算术运算符比较运算符逻辑运算符三种运算符的优先级成员运算符算术运算符python中的算术运算符有 :+ - * / % // **其中 / 是常规的除法运算,// 是取整的除法运算,** 是幂运算其优先级为:幂运算 > 正负号 > 乘除运算 > 取余运算 > 加减运算>> -2**2 # 先幂运算,再取负号-4>> 2*3%5 # 先乘运算,再取余1>> 2+3%5

2020-06-01 23:36:25 123

原创 Python学习之路01——输入输出

Python学习之路01——输入输出print函数函数原型参数解析返回值基本用法input函数函数原型参数解析返回值基本用法print函数函数原型*print(objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)参数解析objects: 指定待输出的对象,多个对象之间使用英文逗号(,)进行分隔sep: 指定输出多个对象之间的分隔符,默认是空格(’ ‘)end: 指定最后的结束符,默认是换行符(’\n’)file: 指定要写入的文件

2020-05-31 22:08:53 125

空空如也

空空如也

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

TA关注的人

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