遇到 DDOS

参考链接:阮一峰日志,Nginx 限制某一ip的访问频率 在帮同事做一个小程序后端项目,因为有些许的流量,或者其他种种原因,被别人发起了 DDOS,所以想着把处理过程记录下来。 DDOS 是什么首先还是先介绍一下 DDOS 吧,在维基百科中这样介绍:拒绝服务攻击(denial-of-service attack)...

Gin 中模型验证 validator.v9

Gin 默认的模型验证为 validator 库,并且提供了多个版本供我们使用,如 v8,v9,我自己在使用的时候我会默认使用 v9 这个版本,因为在写自定义验证函数时更方便简洁。 v8 版本的自定义验证123456789101112func ValidateUserNameUniq( v *validator....

MySQL运行原理【数据页】

文章根据《MySQL技术内幕:InnoDB存储引擎(第二版)》、掘金小册《MySQL是怎样运行的:从根儿上理解MySQL》 两本书得到的总结 文章参考 淘宝数据库内核组月报 文章中的图均截自《MySQL技术内幕:InnoDB存储引擎(第二版)》 概述之前在介绍表的那篇文章里,简单的介绍到...

MySQL运行原理【事务】

文章根据《MySQL技术内幕:InnoDB存储引擎(第二版)》、掘金小册《MySQL是怎样运行的:从根儿上理解MySQL》 两本书得到的总结 事务概述在现实生活中,大家都有过以下经历(也是事务的经典场景之一): 最近没钱了,需要去银行取些钱用,然后就去ATM机取钱 在ATM机取 100 块钱 银行程序会在将...

MySQL运行原理【表】

文章根据《MySQL技术内幕:InnoDB存储引擎(第二版)》、掘金小册《MySQL是怎样运行的:从根儿上理解MySQL》 两本书得到的总结 文章图片均截图自《MySQL技术内幕:InnoDB存储引擎(第二版)》 本篇文章将介绍MySQL表的逻辑存储及实现,也就是数据在表中如果组织和存放的。 表的概述表就...

众多编程语言应如何选择

开始我相信在刚学编程,或学了有一段时间(1-2年)的程序猿,大多都考虑过,应该选择哪门编程语言作为主要开发语言,我同众多程序猿一样,在大二的时候选择了 PHP 这门后端编程语言,当时没有考虑很多,因为工作室里以 PHP 为主,根本没有考虑到选择哪个编程语言,当然,我之前已经学了 C 我为啥没有选择 C 作为开发语...

使用 Hexo + GitHub 搭建个人博客

前言之前一直用的是 WordPress + 阿里云 来搭建个人博客,因为自己的服务器配置处于乞丐版,当然用于搭建个人博客是完全够了,因为也没有推广自己的博客,所以流量几乎没有,大部分都是爬虫访问😅,还有个重要的原因是阿里云服务器是学生优惠买的,若到期了就没办法继续使用了,所以一直有将个人博客搭建在 Github...

【外文翻译】使用 Laravel 时的一些小技巧

译文地址第一次翻译文章,如有翻译不好的地方还请大家指出,大家也可以直接看原文。 01: 触发父级的时间戳如标题所示,在子模型更新时,可以触发父模型的时间戳。例如 Comment 属于 Post,有时更新子模型导致更新父模型时间戳非常有用。例如,当 Comment 模型被更新时,您要自动触发父级 Post 模型...

善于使用搜索引擎不好吗

0x00很奇怪为什么有些人宁愿问别人,也不愿意自己使用搜索引擎去找答案,问别人,别人可能需要花时间去告诉你怎样去解决问题,但是下次遇到呢,还要再去问别人吗?或者换个人去问? 0x01不论是身边的同学,还是论坛里的问题,都是很简单的问题,比如报错不知道怎么解决,环境有问题,composer 下载不了 laravel...

即将毕业的 phper 的自述

大一的小萌新在大学之前几乎没有接触过编程语言,对编程没有很大的好奇心,在学了 vfp 的时候,才对编程有了一点点的认识。从大一开始,和大部分人都一样,参加学生会,加入各种个样的社团,我准备参加一个学生会的其中一个社团吧,最后落选了 😭(现在想想幸好当时没有加入学生会),然后和室友加入了轮滑社,特意买了双轮滑鞋,...