被DDos后的及时补救与一些思考

发布时间 : 2018-11-06
发布 : 2018-11-06 分类 : 网站搭建与运营 浏览 :

最近3天,我的小站godbmw.com经历了2次DDoS。第一次因为没有限制QPS,短短几分钟内CDN被盗刷了300G流量。第二次完善了相关保护措施后,CDN依然被D了90G的流量。经过2天的迁移和补救,终于使得网站服务恢复正常。用此篇记录下整个奋战过程。希望对广大站长有帮助。

如果是个人项目,强烈推荐使用国外的“cloudflare”,免费、不限流量、抗攻击,就像国外的JetBrians(教育版免费),都是有情怀、不坑用户的公司,致敬!!!

课程常用资源下载

发布时间 : 2018-11-02
发布 : 2018-11-02 分类 : 资源 浏览 :

为大学课程需要的一些资源专门开的一篇文章。请无视。

每天一个设计模式之代理模式

发布时间 : 2018-11-01
发布 : 2018-11-01 分类 : 每天一个设计模式 浏览 :

代理模式的定义:为一个对象提供一种代理以方便对它的访问。

代理模式可以解决避免对一些对象的直接访问,以此为基础,常见的有保护代理和虚拟代理。保护代理可以在代理中直接拒绝对对象的访问;虚拟代理可以延迟访问到真正需要的时候,以节省程序开销。

图遍历实现及其应用

发布时间 : 2018-10-27
发布 : 2018-10-27 分类 : 算法与数学 浏览 :

介绍一些如何利用深度优先解决联通分量、是否联通、查找路径等相关问题,如何利用广度优先查找最短路径、计算最短距离等相关问题。

本文代码中用到的SparseGraphDenseGraph两个类的实现和封装,以及读取测试数据的类的封装,请见《稠密图和稀疏图实现及应用》中的讲解和实现。

每天一个设计模式之策略模式

发布时间 : 2018-10-25
发布 : 2018-10-25 分类 : 每天一个设计模式 浏览 :

策略模式定义:就是能够把一系列“可互换的”算法封装起来,并根据用户需求来选择其中一种。

策略模式实现的核心就是:将算法的使用和算法的实现分离。算法的实现交给策略类。算法的使用交给环境类,环境类会根据不同的情况选择合适的算法。

稠密图和稀疏图的最优实现及应用

发布时间 : 2018-10-24
发布 : 2018-10-24 分类 : 算法与数学 浏览 :

本文介绍了稠密图和稀疏图对应的实现方式:邻接矩阵和邻接表。

实现的亮点在于两种类的内部迭代器和函数接口对外一致,方便进一步编写遍历算法、解决图的相关问题。

网站version 4.0版本上线

发布时间 : 2018-10-23
发布 : 2018-10-23 分类 : 网站日志 浏览 :

更新时间:2018-10-22 ~ 2018-10-23

更新内容:

  • 前端
  • 服务端

每天一个设计模式之单例模式

发布时间 : 2018-10-23
发布 : 2018-10-23 分类 : 每天一个设计模式 浏览 :

单例模式定义:保证一个类仅有一个实例,并提供访问此实例的全局访问点。

如果一个类负责连接数据库的线程池、日志记录逻辑等等,此时需要单例模式来保证对象不被重复创建,以达到降低开销的目的。

每天一个设计模式·多语言实现

发布时间 : 2018-10-23
发布 : 2018-10-23 分类 : 开源项目 浏览 :

Wow!这是一本多语言实现的设计模式的小册 ?

最近拜读了腾讯团队出版的《Javascript 设计模式与开发实践》,边读边敲边 google 的过程中收货颇多:原来代码还可以这么写!

但是对于初学者,或者变更开发语言的程序员来说,重新阅读一本深入的、大篇幅的设计模式相关书籍成本过高。

如何快速地领会设计模式的精髓?如何在不同的语言中实现设计模式?便是这本小册的初衷。

小站实用手册

发布时间 : 2018-10-21
发布 : 2018-10-21 分类 : 开源项目 浏览 :

这是一篇曾经置顶的文章 ○( ̄︶ ̄)○ 它囊括了以下优质内容:

  1. 超干货:各类教程目录…
  2. 超实用:如何做笔记…
  3. 超不现实:日后规划…

我同意“知识付费”,但反对现在一些平台一套课程几百上千 RMB 的做法。

试试能不能稍微改变下现状,所以本站课程和源码均是开源和免费的。

因为是用本人业余时间做的,所以在保证质量的前提下,尽量维持更新吧(Θ ~ Θ〃)

PS:由于姿势水平有限,还请各路大神手下留情,逃…