Yishto's notes
标签
分类
01 数据库
01 MySQL
01 性能调优-基础版
01如何发现有问题的SQL
02 索引的优化方法
03 其它优化方法
04 表的拆分优化
02 性能调优-晋级版
01 缓存参数优化
02 表结构优化
03 索引优化
04 SQL优化
05 存储引擎选择
02 数据结构与算法
index
03 docker
commit 镜像
docker 镜像命令
docker 容器命令
docker 概述
index
可视化-portainer
容器数据卷
常用其他命令
04 golang
G-0.相关Blog
go module
goAdmin
golang 交叉编译, 编译为多端程序
golang 读取文件的四种方式
golang-获取当前的内存状态
interface 转化为 int
web
Gin web 开发
go import导入的理解
常用函数
性能分析
Gin Web 框架集成pprof
Golang内存泄漏问题分析
读懂火焰图
获取IP归属地
软件破解
遍历struct (遍历结构体)
05 Nginx
Nginx 中last和break 及 permanent 和 redirect 的爱恨情仇
Nginx 之If判断条件
Nginx 配置A、B 测试
https认证效率低
lua学习笔记
mac 上安装openresty
nginx $1,2,3的含义
nginx 详解
nginx 超时时间
nginx 软加载原理
nginx总结
nginx编译安装之- configure 参数详解
nginx隐藏版本号server_tokens
openresty的lua_package_path
php与nginx
ratelimit.lua
一次http请求,谁会先断开TCP连接?什么情况下客户端先断,什么情况下服务端先断?
什么是awk中的“NR == FNR”?
关于文件描述
并行、并发、多线程、多进程、协程到底啥关系?
待整理
轻松理解:正向代理、反向代理、负载均衡
那些年让你迷惑的阻塞、非阻塞、异步、同步
06 python
protia
无标题笔记
scrapy
scrapy 环境搭建
scrapy 设置请求Referer
scrapy
scrapyed
读取配置文件
selenium
selenium 自动化
判断获取元素
基础知识
Python-Json模块用法详解
python中with的用法
继承 object
详解Python中字符串前“b”,“r”,“u”,“f”的作用
扩展
ConfigParser
Selenium, Browsermob-Proxy 抓取浏览器network console的HAR
browsermob-proxy
chromedriver
模拟终端操作
07 其他
cookie session
get post区别。还有什么其他方法。分别说说是做什么的。
http 和 https区别
https详细过程
session如何存储
sync.WaitGroup
web安全问题。
什么是分布式系统
多台服务器session存储怎么设计。
手撕代码 LRU
手撕代码 反转连表
手撕代码 生产者消费者模型
由上面分布式系统 引出负载均衡
缓存击穿 缓存雪崩
设计一个短链接服务。如何抗住大qps, 抗大流量 。url 哈希函数怎么设计(怎么存,怎么统计qps)
设计学生成绩数据库,并写出查询语文成绩top3的人。 url输入全过程 。从此引出后端除了响应请求还有什么。
负载均衡算法有哪些
除了存redis 还能怎么存
B+树结构 and 为什么
GMP 模型
Linux grep命令查找日志文件相关内容
go slice 和 array 区别
golang channel关闭后,是否可以读取剩余的数据
io多路复用,epoll和select的区别
tcp 保证可靠性
一致性哈希算法 深挖。一致性哈希与普通哈希的区别。
分布式缓存框架,singleflight 并发,深挖,一直挖到sync.WaitGroup
目录表
算法题:三数之和
线程怎么调度
计网七层协议、线程进程区别
进程通信方法
php与nginx
12345678910111213141516171819202122232425262728www.example.com | | Nginx | |路由到www.example.com/index.php | ...
2021-08-20
Nginx 配置A、B 测试
应用场景: 版本上线, 部分人使用A版, 部分人使用B版 前置条件: nginx 需要安装ngx_http_split_clients_module 模块, 借助这个模块的 split_clients 指令完成分流, 示例配置如:123456789101112http { spli ...
2021-08-20
关于文件描述
如果单个进程打开的文件句柄数量超过了系统定义的值,就会提到“too many files open”的错误提示. lsof(list open files)是一个列出当前系统打开文件的工具 查看当前占用文件的所有进程号 12lsof -n |awk '{print $2} ...
2021-08-20
nginx 软加载原理
前言 nginx启动时,会启动两个进程: 一个是Master进程和worker进程。 改变配置后nginx做的事 改变了nginx配置之后,HUP signal的信号需要发送给主进程。 主进程首先会检测新配置的语法有效性。 尝试应用新的配置 打开日志文件,并且新分配一个socket来监听 ...
2021-08-20
openresty的lua_package_path
lua package path 设置方法: https://www.cnblogs.com/mentalidade/p/6958326.html 获取请求方法 GET、POST :local request_method = ngx.var.request_methodprint(request ...
2021-08-20
一次http请求,谁会先断开TCP连接?什么情况下客户端先断,什么情况下服务端先断?
TIME_WAIT 产生在主动断开连接的一方 如果connection值为close,那么在nginx响应完数据后,会主动关掉连接。所以,对于请求量比较大的nginx来说,关掉keepalive最后会产生比较多的time-wait状态的socket 参考文章:https://www.cnblogs. ...
2021-08-20
那些年让你迷惑的阻塞、非阻塞、异步、同步
1、从I/O说起 这些概念之所以容易令人迷惑,在于很多人对I/O就没有清晰准确的理解,后面的理解自然不可能正确。我想用一个具体的例子来说明一下I/O。 设想自己是一个进程,就叫小进吧。小进需要接收一个输入,我们不管这个输入是从网络套接字来,还是键盘,鼠标来,输入的来源可以千千万万。但是,都必须由内核 ...
2021-08-20
并行、并发、多线程、多进程、协程到底啥关系?
1、并行(Parallelism) 并行是说同一时刻做很多操作。多进程是实现并行的有效方法。因为它可以将许多任务分配到计算机的多个核心上。多进程很适合计算密集型的任务,因为它充分地利用了多个CPU。 2、多进程(MultiProcessing) 根据上面叙述,多进程将多个任务分配到不同的cpu上,从 ...
2021-08-20
nginx总结
下载: 解压: 主要目录: auto 目录: cc 用作编译的, 支持的模块。。 changes: 版本功能 conf:配置目录 configure脚本 : 生成中间文件, 执行编译前的必备动作。 contrib: vim编辑conf文件时候的色彩, 使用的话,可以拷贝到用户目录的.vim ...
2021-08-20
https认证效率低
ocsp:https://24dian30.com/manage/environment-manage/1818.html 运维说, 浏览器已经自建了。 12345ssl_stapling on;ssl_stapling_verify on;resolver 8.8.8.8 8.8.4.4 216. ...
2021-08-20
1
2
3
…
11
>