自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机网络知识点总结

计算机网络知识点总结 计算机网络就是互联的、自治的计算机集合 协议三要素:语法、语义、时序 结构 网络边缘:主机、应用(cs结构、p2p) 介入网络:有线或无线链路 网络核心:互联的路由器、分组转发设备 数据交换 电路交换: 如电话网络,阶段:建立连接->通信->释放连接,独占资源 多路复用:频分、时分、波分、码分(蜂窝网、卫星通信,各个用户码片序列是相互正交的) 报文交换:发送信息整体 分组交换:将报文拆分成较小数据包,存储-转发,优点:资源共享、简单;缺点:拥塞(延迟和丢包) 性能 速率:单

2021-03-09 15:31:41 79

原创 Golang算法(二)数据结构

栈 type Stack struct { head *Node } type Node struct { data interface{} next *Node } func NewStack()*Stack { s:=&Stack{ head: &Node{ data: nil, next: &Node{}, }, } return s } func (s *Stack)Push(data interface{}) { n:=&amp

2020-11-04 20:09:36 753 1

原创 数据库事务相关理论知识

数据库事务基本概念什么是事务事务ACID特性原子性(atomicity)一致性(consistency)隔离性(isolation)持久性(duration)存储结构串行化调度隔离级别及实现方式读未提交读已提交可重复读可串行化实现方式锁 基本概念 什么是事务 事务(transaction)是构成单一逻辑工作单元的操作集合。是访问并可能更新各种数据项的一个程序执行单元。 事务ACID特性 原子性(atomicity) 事务操作在数据库中要么全部正确反映出来,要么完全不反映。 一致性(consistency)

2020-10-23 11:15:13 268

原创 Goroutine和OS线程的区别

前言 Goroutine作为go语言核心的特色,与其他语言线程并不太一样,其并发性远好于其他语言多线程实现方式,那么Goroutine和线程的区别有哪些呢? 区别 内容 goroutine 线程 内存占用 动态栈(2K~1G) 固定栈(2M) 调度 自带的调度器,不用内核上下文 调用scheduler内核函数状态保存到内存中 GOMAXPROCS 可以通过该参数设置cpu并行数,并且阻塞休眠都不会消耗其他Goroutine去调度 需要系统线程去调度 标识 没有ID,无法通过全局查

2020-10-20 17:13:25 104

原创 linux常用指令

查看端口占用 lsof -i:端口号 lsof(list open files)是一个列出当前系统打开文件的工具 netstat -tunlp | grep 端口号 -t (tcp) 仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化为数字 -l 仅列出在Listen(监听)的服务状态 -p 显示建立相关链接的程序名 杀死进程 kill -9 PID pkill -9 name ...

2020-10-09 15:05:43 53

原创 Git常用知识

git基础 建仓 git init //去本地项目目录中建仓 git clone <url> //复制远程的项目到本地目录中 文件状态 上图把项目文件状态分为:未跟踪和已跟踪;已跟踪的文件有三种情况:未修改、已修改、放入暂存区 查看当前文件状态: git status 跟踪文件(未跟踪–>已跟踪) 放入暂存区(修改–>暂存区): git add <filename> 忽略文件: 创建一个.gitignore文件,用通配符去设置需要忽略的文件。详见https:/

2020-09-30 15:17:07 97

原创 http知识总结

http知识总结URL结构HTTP消息的结构Request 消息的结构Response消息的结构 URL结构 schema://host[:port#]/path/.../[;url-params][?query-string][#anchor] 结构 含义 scheme 指定低层使用的协议(例如:http, https, ftp) host HTTP服务器的IP地址或者域名 port# HTTP服务器的默认端口是80,这种情况下端口号可以省略。如果使用了别的端口,必须指明,例如 h

2020-09-02 17:11:33 68

原创 正则表达式和通配符详细介绍

通配符 通配符是bash的操作环境中,为了增强代码的处理数据能力而出现的哦,限定在shell中使用,也就是在别的语言环境中用不到哟,命令行中grep,ls,find用通配符即关键字查找或其他操作。其中常用的通配符如下: 符号 意义 * 代表0~∞个任意字符 ? 代表1个任意字符 [ ] 代表1个括号内的字符 [-] 代表1个括号连续范围内的字符 [^] ^符号代表取反,即1个不是括号内的字符 正则表达式 正则表达式出现的地方就多了,除了操作系统中ls,cd一些指令不支持,

2020-08-20 20:36:22 563

原创 sql测试语言Sqllogictest

关于Sqllogictest 原文链接:https://www.sqlite.org/sqllogictest/doc/trunk/about.wiki 测试脚本 注释:# 不要求返回结果的语句(如建表,增删改): 每个语句后接一个SQL命令,预期成功ok,预期失败error statement ok #注意末尾不要加 ';' statement error # 查询语句 预期返回结果并进行比较 query <type-string> <sort-mode> <label&

2020-08-20 17:07:31 380

原创 Golang算法(一)排序和分治

Golang算法学习,持续更新排序插入算法 排序 插入算法 思想: 想象成抽牌,左边是手上的牌,右边是牌堆,从右边不断抽取牌,并且同坐边一一比较,发现合适的位置就插入。时间复杂度:n~n^2;空间复杂度:1 难点: 查找到比自己小的数或者循环到-1时,退出循环,此时计数会-1,因此插入数的时候别忘了+1 func insertion_sort(arr []int) { for i := 1; i < len(arr); i++ { temp := arr[i] j := i - 1 fo

2020-07-24 19:20:15 282

空空如也

空空如也

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

TA关注的人

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