摘要: 如何设置能限制某个IP某一时间段的访问次数是一个让人头疼的问题,特别面对恶意的ddos攻击的时候。其中CC攻击(Challenge Collapsar)是DDOS(分布式拒绝服务)的一种,也是一种常见的网站攻击方法,攻击者通过代理服务器或者肉鸡向向受害主机不停地发大量数据包,造成对方服务器资源耗尽, 阅读全文
posted @ 2023-02-15 16:50 1O(∩_∩)O1 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 来源:https://www.jianshu.com/p/09a4303e49c9 阅读全文
posted @ 2022-11-23 13:55 1O(∩_∩)O1 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 可以理解为一个盒子,事先将项目中可能用到的类扔进去,在项目中直接从容器中拿,也就是避免了直接在项目中到处new,造成大量耦合。取而代之的是在项目类里面增设setDi、getDi方法,通过Di(依赖注入)统一管理类。 1.定义了一个存储接口,以及两个类实现 <?php interface Storag 阅读全文
posted @ 2022-10-18 18:23 1O(∩_∩)O1 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1,水平分表: 一条记录一条记录切断分出来!2, 垂直分表: 把常用的 ,不常用的,字段很长的拆出来! 目前很多互联网系统都存在单表数据量过大的问题,这就降低了查询速度,影响了客户体验。为了提高查询速度,我们可以优化sql语句,优化表结构和索引,不过度那些百万级,千万级的数据库表,即便优化过后,查询 阅读全文
posted @ 2022-10-17 13:36 1O(∩_∩)O1 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 1、系统写入数据不多但是存在大量的读取数据功能。 2、读写分离并不取决于数据量还是取决于并发量,访问用户多才需要类似的功能。 3、读写分离其实是个比较低端的处理读取并发量的操作,因为还是有对数据库的访问操作的,但是读写分离相对于其它处理方式而言的好处在于时效性比较高和对系统要求比较低。 4、读写分离 阅读全文
posted @ 2022-08-17 09:58 1O(∩_∩)O1 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 在之前的博文中,多次说过:log是现象,还可能是假象,不可全信。 在实际开发中,见过太多太多这样的案例。 来看看最近遇到的一个让人临时怀疑人生的问题, go伪代码如下: type Money struct { Principal int } func main(){ p := new(Money) 阅读全文
posted @ 2022-08-05 11:06 1O(∩_∩)O1 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 为了gin服务的热更新,采用了 endless+fresh的方案,安装endless后无法在windows本地调试,采用以下解决方案就好了 解决地址:golang windows 运行报错 undefined: syscall.SIGUSR1 – 1995er goland 无法编译输出 Compi 阅读全文
posted @ 2022-07-28 14:23 1O(∩_∩)O1 阅读(1695) 评论(0) 推荐(0) 编辑
摘要: 结构体(struct): 多个父类结构体继承 //父类 type person04 struct { name string age int sex string } //父类 type Person04 struct { id int addr string } //子类 type Student 阅读全文
posted @ 2022-07-14 18:27 1O(∩_∩)O1 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 项目中需要使用json格式进行传输,json的序列化与反序列化go的json解析需要使用encoding/json包序列化,也就是由结构体转化为json string字符串。使用json.Marshal函数。反序列化,就是将json string字符串转化为结构体。使用函数json.Unmarsha 阅读全文
posted @ 2022-07-12 11:42 1O(∩_∩)O1 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: 模型定义示例 type User struct { gorm.Model Name string Age sql.NullInt64 Birthday *time.Time Email string `gorm:"type:varchar(100);unique_index"` Role strin 阅读全文
posted @ 2022-06-14 10:16 1O(∩_∩)O1 阅读(164) 评论(0) 推荐(0) 编辑