Golang开发

1.GO语言基础

[日常] 搭建golang开发环境

[日常] Go语言圣经前言

[日常] Go语言圣经-声明,变量,赋值,类型,包和文件习题

[日常] Go语言圣经--作用域,基础数据类型,整型

[日常] Go语言圣经--浮点数习题

[日常] Go语言圣经--复数,布尔值,字符串习题

[日常] Go语言圣经--复合数据类型,数组习题

[日常] Go语言圣经-Slice切片习题

[Go] GO数据类型分类

[Go] GO常量中的无类型常量

[Go] GO中的字符串底层数据结构

[Go] Slice的底层自动扩容

[日常] Go语言圣经-命令行参数

[日常] Go语言圣经-查找重复行

[日常] Go语言圣经-Panic异常,Recover捕获异常习题

[Go] Go中延迟语句defer的注意事项

[Go] Go中的channel特性

[GO] golang happen before 的保证原则

[Go] golang中接口值(interface)的比较

[Go] golang中接口值(interface)与nil比较或指针类型之间比较的注意问题

 

2.GO语言WEB开发

[Go] 在gin框架gorm下查询一对多的数据

[GO]go redis实现滑动窗口限流-redis版

[Go]GO实现滑动窗口限流算法-单机版

[Go] redis分布式锁的go-redis实现

[Go] 获取当前时间戳和时间戳单位转换

[Go]字符串转int64数值型​

[Go] go下实现md5加密

[Go] GO语言实战-slice的初始化影响转换成json后的数据结构

[Go] GO语言实战-使用append函数要重新赋值

[Go]Go语言实战-jwt-go会把存储的数值型转成float64

[Go]GO语言实战-类型声明语句

[Go] gin框架中增加pprof分析性能

[GO] GO语言gin框架实现管理员认证登陆接口

[Go] 类型断言和类型判断 if 和 type-switch两种形式

[GO]解决request origin not allowed by Upgrader.CheckOrigin websocket跨域

[GO] gin 框架gorm下使用logrus记录sql语句

[GO] 变参函数-GO中函数传递变长参数

[Go] GoAdminGroup/go-admin的安装和运行

 

PHP基础

[PHP] PHP的脚本编译过程执行

[PHP] 通用网关接口CGI 的运行原理

[PHP]代码执行和生命周期

[PHP] 三种运行模式 ISAPI模式 APACHE2HANDLER模式 CGI模式 FastCGI模式

[PHP] apache在worker模式配置fastcgi使用php-fpm

[PHP] PHP服务器接口SAPI中的结构体

[PHP] php中的数据类型

[PHP]PHP变量类型及存储结构

[PHP] 深入理解PHP内核:变量及数据类型

[PHP] PHP5中的写时复制change on write

[PHP] PHP7以上版本的引用计数不同的困惑

[PHP]引用返回与节省内存

[PHP]垃圾回收机制

[PHP] PHP数组的实现哈希表(HashTable)结构

[PHP] PHP数组的哈希表实现原理

[PHP] foreach循环的引用赋值可能导致的问题

[PHP] 解决chrome新版same-site策略跨域无法记录cookie

计算机基础

[操作系统] 操作系统的特征-并发性/共享性/虚拟性/异步性

[操作系统]操作系统的运行机制和体系结构

[操作系统]操作系统中断机制

[操作系统]进程的定义

[操作系统]进程的状态与转换

[操作系统]进程的控制

[操作系统]进程通信

[操作系统]线程的概念和多线程模型

[操作系统]处理机调度的概念和层次

[操作系统]内存的基础知识

[操作系统]内存覆盖与交换

[操作系统]内存连续分配管理方式

[操作系统]内存动态分区分配算法

[操作系统]内存非连续分配方式

[操作系统]具有快表的内存转换机构

[操作系统]内存页面置换算法

[操作系统]磁盘的物理结构

[操作系统]磁盘调度算法

[计组]定点数的表示

[计组]原码反码补码的作用

[计组]移位运算

计算机网络

[Linux] tcpdump 过滤传递给指定端口的数据

[Linux] 使用tcpkill杀掉tcp连接

[Linux]利用tcpdump打印sql语句

[linux] tcpdump抓包案例

[日常] DNS的迭代查询过程

[TCP] 单台linux服务器最多支撑的tcp最大连接数

[Linux] 使用tcpdump查看上传文件过程中的tcp传输过程

[Linux] 使用ifconfig查看tcp数据包的最大传输大小

[linux] C语言Linux系统编程-TCP通信的11种状态

[TCP] TCP连接中的五个常见flag标志位

[tcp] WireShark监听本地回环地址127.0.0.1

[TCP/IP] HTTPS的工作原理

[TCP/IP] SSL的通讯原理

[TCP/IP] TCP流和UDP数据报之间的区别

[TCP/IP] 关闭连接后为什么客户端最后还要等待2MSL

[TCP/IP] TCP关闭连接为什么四次挥手

[TCP/IP] ping traceroute和TTL

[TCP/IP] TCP如何保证可靠性

[TCP/IP] TCP如何实现流量控制和拥塞控制

[TCP/IP] TCP在listen时的参数backlog的意义

[TCP/IP]TCP服务端accept发生在三次握手的哪一个阶段

[TCP/IP] 三次握手过程中有哪些不安全性

[TCP/IP] TCP第三次握手失败怎么办

[TCP/IP] TCP的重发机制是怎么实现的

[TCP/IP] TCP报文长度是由什么确定的

[TCP/IP] TCP的报文头

[TCP/IP] TCP的传输连接管理

[TCP/IP] 传输层-ethereal 抓包分析TCP包

[TCP/IP] 传输层-TCP和UDP的使用场景

[TCP/IP] 网络层-简单查看路由表

[TCP/IP] 网络层-抓包分析IP数据包首部

[TCP/IP] 网络层-ARP协议

[TCP/IP] 数据链路层-ethereal 抓包分析数据帧

[TCP/IP] 计算机网络性能指标

[HTTP] tcp/ip详解 链路层 网络层 传输层 应用层

[HTTP] http中的502 , 504 , 499 500都是啥

[HTTP]HTTP/1.1 协议Expect: 100-continue

[HTTP] 重定向的302,301

[日常] HTTP协议状态码

[javaEE] http协议详细

[日常] 编写HTTP接口文档

[PHP] websocket协议的生成

[PHP] curl访问https与CA证书问题

[PHP] 使用curl扩展POST或者PUT时数据不全和连接中断的排查

Linux操作系统

[Linux] ls命令的几个常用参数实现按时间/文件大小排序

[Linux] 磁盘IO性能查看和优化以及iostat命令

[Linux] 使用lsof命令查找进程打开的所有文件

[Linux] zip命令打包文件

[Linux] crontab和shell每天定时备份数据库

[Linux]阿里云万网域名-腾讯云服务器nginx下配置免费的https

[Linux] 查看进程的上下文切换pidstat

[Linux] 使用vmstat查看系统的负载情况

[Linux] ubuntu下yarn依赖管理工具的安装和使用

[Linux] git add时的注意事项

[Linux] 多进程网络编程监听一个端口

[Linux] Ubuntu 19.10 server 配置静态IP

[Linux] 解决virtualbox共享文件夹没有访问权限的问题

[Linux] VirtualBox的ubuntu系统与宿主机共享目录

[Linux] 利用tcpdump和strace进行debug

[Linux] 使用awk比较两个文件的内容

[Linux] linux路由表

[日常] linux设置环境变量

[日常] ubuntu下安装php pdo扩展和导入数据库

[日常] 前端资源测试机上忽略版本号的的nginx配置

[日常] nginx的错误日志error_log设置

[Nginx] 博客园出现了502错误该怎么追查原因

[PHP]解决nginx php上传文件限制413 Request Entity Too Large

[Nginx] 1.17.9中的更改日志

[Nginx] location与rewrite配合处理项目的重写和路径问题

[Linux] 解决nginx: [emerg] directive "rewrite" is not terminated

[Linux] 低版本centos升级git解决fatal: HTTP request failed

[Linux] nginx记录多种响应时间

[Linux] ubuntu环境安装和使用elasticsearch

[Linux] 安装grafana并且添加influxdb监控

[Linux] 获取出日志中的邮箱shell

[Linux] Nginx服务下统计网站的QPS

[Linux] 常见的并发模型

[Linux] shell中for循环grep正则统计指定关键字

[Linux] 使用secureCRT实现SSH隧道服务器端口转发到本机内网穿透

[Linux]gocron定时任务平台的部署

[Linux] centos6.5升级安装的supervisor

[日常] 修复了grub引导问题

[日常] lscpu查看cpu的详细信息

[Linux] docker 方式安装和使用gitlab-ce

[日常] 神奇的引导问题deepin与win10

[Linux] 使用mount来挂载设备到目录

[日常] 小白来装机基本概念BIOS与硬盘分区

[日常] 使用TCPDUMP和Ethereal抓包分析HTTP请求中的异常情况

[Linux] SSH隧道本地端口转发访问远程服务中的数据库

[Linux] 纯净ubuntu系统仓库更换为阿里云的源

[日常] 解决docker拉取镜像速度慢的问题

[Linux] deepin系统添加PHP仓库源出错Error: could not find a distribution template for Deepin/stable

[视频教程] 如何在Linux深度系统deepin下安装docker

[linux] shell脚本编程-统计日志文件中的设备号发通知邮件

[Linux]F5负载均衡器

[Linux] 进程间通信

[linux] 多进程和多线程

[linux] 进程五状态模型

[Linux] ssh秘钥对免密码登陆

[Linux] host dig nslookup查询域名的DNS解析

[Linux] memache打印所有的key

[Linux] awk与posix字符集

[Linux] awk基础编程

[Linux] 取两个文件的并集/交集/差集

[Linux] 搭建rsync服务端

[Linux] scp本地服务器和远程服务器拷贝文件

[Linux] 大数据库导出大文件统计并去重

[Linux] Nginx 提供静态内容和优化积压队列

[Linux] Nginx响应压缩gzip

[Linux] nginx管理员指南基本功能

[Linux] LVS虚拟服务器四层负载均衡

[日常] Linux下vim的常用命令总结

[日常] Linux下的docker实践

[日常] nginx与location规则

[日常] nginx反代websocket

[日常] nginx与HTTP cache

[日常] nginx访问频率限制

[日常] nginx与负载均衡

[日常] Linux使用diff来比较目录

[日常] gitlab创建用户并把用户加入项目

[日常] 修复了grub引导问题

[linux] C语言Linux系统编程-socket开发响应HTTP协议

[linux] C语言Linux系统编程-socket回声客户端

[linux] C语言Linux系统编程-socket开发

[linux] C语言Linux系统编程-捕获进程信号

[linux] shell脚本编程-ubuntu创建vsftpd服务

[linux] C语言Linux系统编程-做成守护进程

[编程] C语言Linux系统编程-等待终止的子进程(僵死进程)

[Linux]C语言Linux系统编程创建进程

[linux] C语言Linux系统编程进程基本概念

[Linux] PHP程序员玩转Linux系列-Ubuntu配置SVN服务器并搭配域名

[Linux] PHP程序员玩转Linux系列-腾讯云硬盘扩容挂载

[Linux] PHP程序员玩转Linux系列-升级PHP到PHP7

[Linux] PHP程序员玩转Linux系列-使用supervisor实现守护进程

[Linux] PHP程序员玩转Linux系列-Nginx中的HTTPS

[Linux] PHP程序员玩转Linux系列-nginx初学者引导

[Linux] PHP程序员玩转Linux系列-Linux和Windows安装nginx

[Linux] PHP程序员玩转Linux系列-自动备份与SVN

[Linux] PHP程序员玩转Linux系列-备份还原MySQL

[Linux] PHP程序员玩转Linux系列-搭建代码开发环境

[Linux] PHP程序员玩转Linux系列-lnmp环境的搭建 

[Linux] PHP程序员玩转Linux系列-怎么安装使用

[Linux] 使用openssl实现RSA非对称加密

[Linux] ubuntu安装配置vsftpd并锁定目录

[Linux] Linux系统(进程管理)

[Linux] Linux系统(用户管理)

[Linux] Linux系统(文件操作)

[Linux] Linux系统(登陆、退出、修密码)

[Linux] Linux Shell查找文件

[Linux] Linux的环境变量

MySQL数据库

[MySQL] PHP IP登录限制的实现

[MySQL]mysql中int、bigint、smallint 和 tinyint的区别和存储的范围

[MySQL] 分库分表需要考虑的问题

[MySQL] myisam比innodb查询过程效率探究

[MySQL]myisam表的索引结构以及查询过程

[MySQL] innodb表为varchar字段建立索引后的查询过程

[MySQL] 联合索引最左前缀原则的原因

[MySQL] mysql 5.5和 5.6 timestamp default 默认值CURRENT_TIMESTAMP问题

[MySQL] mysql优化实例-delete数据不会减少数据文件大小

[MySQL] mysql优化实例-为join表关联字段增加索引

[MySQL] group by 分组并进行组内排序取得最新一条

[MySQL] 利用explain查看sql语句中使用的哪个索引

[MySQL]sql语句count操作效率排序count(*) count(1) count(主键id) count(字段)

[MySQL] update语句的redo log过程

[MySQL] 有没有解决幻读问题

[MySQL] 查看explain中的key_len判断究竟使用了哪个索引

[MySQL] BLOB, TEXT, GEOMETRY or JSON column 'body' can't have a default value错误

[MySQL] 索引优化不只是用于面试

[MySQL]ANALYZE TABLE 更新索引基数

[MySQL] mysql索引的长度计算和联合索引

[MySQL]mysql binlog回滚数据

[MySQL] 导入数据时防止出现乱码

[MySQL] 使用force index强制使用索引

[日常] 解决mysql localhost可以连接但是127.0.0.1不能连接

[MySQL] mysql中bitmap的简单运用

[MySQL] 解决Error 1698: Access denied for user 'root'@'localhost'

[MySQL] docker下安装使用mysql配置主从复制

[MySQL] mysql地理位置服务geometry字段类型

[MySQL] 为什么要给表加上主键

[MySQL] 事务的ACID特性

[MySQL] mysql的逻辑分层

[MySQL] MVCC 多版本并发控制实现的事务

[MySQL] mysql 的行级显式锁定和悲观锁

[MySQL] mysql的事务隔离和幻读和死锁问题

[MySQL] mysql 的读写锁与并发控制

[MySQL] 索引中的b树索引

[MySQL] 联合索引与using index condition

[MySQL] mysql int后面的数字与前导零填充

[MySQL] timestamp和datetime的区别和大坑

[MySQL] 测试where group by order by的索引问题

[MySQL] 5.7版本以上group by语句报1055错误问题

[MySQL] explain中的using where和using index

[日常] 解决mysql不允许外部访问

[MySQL]select和where子句优化

[MySQL] INFORMATION_SCHEMA 数据库包含所有表的字段

[日常] 高性能MySQL-索引

[日常] MySQL的预处理技术测试

[日常] MySQL内存不足启动失败的解决方法

[日常] MySQL的哈希索引和原理研究测试

[日常] mysql的索引使用情况测试

Redis/NoSQL数据库

[Redis] Redis的消息机制- 发布订阅

[Redis] 哈希表的Rehash机制

[Redis] redis的hash类型底层结构哈希表

[Redis] list底层的数据结构

[redis] Zremrangebylex命令移除元素令人困惑不能理解

[Redis] Redis6 的RC版本更改日志

[Redis] redis业务实践 , 这次用哈希

[日常] CentOS安装最新版redis设置远程连接密码

[日常] 研究redis未授权访问漏洞利用过程

[视频教程] 使用docker的方式安装redis

[日常] Redis中set集合的使用思考

[Redis] redis的设计与实现-对象系统

[Redis] redis数据备份恢复与持久化

[Redis]Redis的数据类型

[Redis] redis在centos下安装测试

[redis] Redis的介绍

[MongoDB] MongoDB增删查改

[MongoDB] mongodb与php

[MongoDB]mongodb的命令行操作

[MongoDB]MongoDB(projection字段筛选)

[MongoDB]MongoDB分页显示

[MongoDB] 使用PHP在MongoDB中搜索的实现

[MongoDB]MongoDB的ObjectId组成

[PHP] 使用PHP在mongodb中进行count查询

[MongoDB]评估使用mongodb的五个因素

[MongoDB] 使用PHP根据_id字段查询数据

[Memcache] memcache中add和set方法的区别

[Memcache] memcache中的过期时间策略

javascript

[javascript]使用babel转换es6语法

[javascript] strict模式严格模式

[javascript] ES6模板字符串

[javascript] ie下不支持incudes属性和方法

[javascript] ie下audio不支持一些媒体类型

[javascript] 变量提升

[javascript] vue和elementui中的键盘事件

 

算法/数据结构

[C语言] 数据结构-算法效率的度量方法-事前分析估算方法

[C语言] 数据结构-衡量算法的标准

[C语言] 数据结构-预备知识动态内存分配

[C语言] 数据结构-预备知识跨函数使用内存

[C语言] 数据结构-逻辑结构和物理结构

[C语言] 数据结构-离散存储链表定义

[javaSE] 数据结构(AVL树基本概念)

[javaSE] 数据结构(二叉查找树-插入节点)

[javaSE] 数据结构(二叉树-遍历与查找)

[PHP] 数据结构-线性表的顺序存储结构PHP实现

[PHP] 链表数据结构(单链表)

[PHP] 数据结构-链表创建-插入-删除-查找的PHP实现

[PHP] 数据结构-输出链表倒数第k个结点PHP实现

[PHP] 数据结构-单链表头插法PHP实现

[PHP] 数据结构-从尾到头打印链表PHP实现

[PHP] 数据结构-循环链表的PHP实现

[PHP] 数据结构-反转链表PHP实现

[PHP] 数据结构-二叉树的创建PHP实现

[日常] 浏览器前进后退与数据结构的思想

[javaSE] 数据结构(队列)

[javaSE] 数据结构(栈)

[日常] 算法-单链表的创建

[日常] 算法-单链表的创建-尾插法

[PHP] 算法-复制复杂链表的PHP实现

[PHP] 算法-合并两个有序链表为一个有序链表的PHP实现

[PHP] 算法-请找出带环链表的环的入口结点的PHP实现

[PHP] 算法-找出两个链表的第一个公共结点的PHP实现

[PHP] 算法-删除链表中重复的结点的PHP实现

[PHP]算法-队列结构的PHP实现

[PHP] 算法-镜像二叉树的PHP实现

[PHP]算法- 二叉树的深度的PHP实现

[PHP]算法-二叉树中和为某一值的路径的PHP实现

[PHP] 算法-二叉树的子结构判断的PHP实现

[PHP]算法- 判断是否为二叉搜索树的后序遍历序列的PHP实现

[PHP] 算法-根据前序和中序遍历结果重建二叉树的PHP实现

[PHP]算法-替换空格的PHP实现

[PHP]算法-最长公共子串的PHP实现

[PHP] 算法-数值的整数次方的PHP实现

[PHP]算法-最大子数组问题思路

[PHP]算法-旋转数组的最小值的PHP实现

[PHP] 算法-二位有序数组中查找的PHP实现

[PHP] 算法-把数组排成最小的数的PHP实现

[PHP] 算法-有序数组旋转后寻找最小值的PHP实现

[PHP] 算法-数组归并排序并计算逆序对的个数的PHP实现

[PHP] 算法-数组重复数字统计的PHP实现

[PHP] 算法-构建排除当前元素的乘积数组的PHP实现

[PHP] 算法-原址排序数组使奇数位于偶数前面的PHP实现

[PHP] 算法-数组中出现次数超过一半的数字的PHP实现

[PHP] 算法-统计一个数字在排序数组中出现的次数的PHP实现

[PHP]算法-拼接最小字典序的实现

[PHP]算法-跳台阶问题的PHP实现

[PHP]算法-二进制中1的个数的PHP实现

[PHP] 算法-两个n位的二进制整数相加问题PHP实现

[PHP] 算法-将一个字符串转换成一个整数的PHP实现

[日常] 算法-旋转字符串-暴力移位法

[日常] 算法-旋转字符串-三步翻转法

[PHP] 算法-字符串的左循环的PHP实现

[PHP] 算法-字符串的全排列的PHP实现

[PHP] 算法-顺时针打印矩阵的PHP实现

[PHP] 算法-邻接矩阵图的广度和深度优先遍历的PHP实现

[PHP] 算法-选择排序的PHP实现

[PHP]算法-归并排序的PHP实现

[PHP]算法-堆排序的PHP实现

[PHP] 算法-快速排序的PHP实现

[Go] Golang练习项目-GO实现冒泡排序以及优化算法

[Go] Golang练习项目-GO语言实现插入排序

[Go] Golang练习项目-快速排序的GO语言实现

[Go] Golang练习项目-GO语言实现快速排序-第一个数作为基准更容易理解

[Go] Golang练习项目-GO语言实现选择排序

[javaSE] 数组(排序-冒泡排序)

[javaSE] 数组(排序-选择排序)

[labuladong算法小抄]二分查找详解

[labuladong算法小抄]如何k个一组反转链表

[labuladong算法小抄]递归反转链表一部分

查看原文