大佬の文章

DDOS 攻击的防范教程

DDOS 攻击的防范教程
一个多月前,我的个人网站遭受 DDOS 攻击,下线了50多个小时。这篇文章就来谈谈,如何应对这种攻击。 需要说明的是,我对 DDOS 并不精通,从没想过自己会成为攻击目标。攻击发生以后,很多素昧平生的朋友提供了各种帮助和建议,让我学到了很多东西。这里记录的就是对我最有...

大佬の文章

每周分享第 10 期

每周分享第 10 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。 (题图:卢日尼基体育场,莫斯科,2014。世界杯开幕式的转播,让我意识到自己去过那个体育场。那天想去莫斯科大学玩,路过一个体育场,大门紧锁,空无一人。) 我经常收到来信,询问怎样才能变成前端工程师。大部分的信件...

大佬の文章

有时候还真要信命

有时候还真要信命
我们公司最近预研了一款对战游戏,是我的创新实验室中一个同事原创的玩法,同时他做了几乎所有的实现工作:包括客户端,服务器,还有从别的老项目借出来的美术资源…… 在独自开发了大半年后,我们又加了几个同事协助他把最后的工作完成。上个月,终于搞一段落,所以在公司内部做了一次大规模的试玩...

大佬の文章

Dockerfile 最佳实践之善用 ADD/COPY 来加快 Build

Dockerfile 最佳实践之善用 ADD/COPY 来加快 Build
好久没有练习 Docker 技术了,最近一个项目重新使我用起了这项技术,并且在之前的基础上有了一个小的认知提升,那就是「善用 ADD/COPY 来加快 Build」。 之前对 Docker Build Image 有一个误区,总以为 Dockerfile 写得越简洁越干净越好,...

大佬の文章

JavaScript 的 this 原理

JavaScript 的 this 原理
一、问题的由来 学懂 JavaScript 语言,一个标志就是理解下面两种写法,可能有不一样的结果。 var obj = { foo: function () {} }; var foo = obj.foo; // 写法一 obj.foo() // 写法二 foo...

大佬の文章

每周分享第 9 期

每周分享第 9 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。 这个周末是端午节,我要陪家人旅行,所以提前一天发布,祝大家端午节快乐。 (题图:星愿公园,上海,2017) 一个网友看了我的新书《未来世界的幸存者》,留言说:”现在已经是未来了,大多数人不知道而已&...

前端

结合源码分析 Node.js 模块加载与运行原理

结合源码分析 Node.js 模块加载与运行原理
Node.js 的出现,让 JavaScript 脱离了浏览器的束缚,进入了广阔的服务端开发领域。而 Node.js 对 CommonJS 模块化规范的引入,则更是让 JavaScript成为了一门真正能够适应大型工程的语言。 在 Node.js 中使用模块非常简单,我们日常开发...

大佬の文章

修复 Django migration 时遇到的问题

修复 Django migration 时遇到的问题
今天想给自己的 Blog 加点功能,顺便补上测试,然而第一步在创建测试数据库就过不了,我就尝试解决这个问题。 在跑 ./manage.py test 时,先会创建一个测试用的数据库,这时我遇到了一个问题: ValueError: Related model 'telegramb...

大佬の文章

为 Nginx 启用带请求消耗时间的 access log

为 Nginx 启用带请求消耗时间的 access log
我是用 Nginx 作为 Proxy 来跑 Web Server 的,最近想做一件事情,就是 Profile 一下我的 Web Server 的运行状况,其中一个基本的点就是:性能。在参考了一些资料后,我打算先从 Web Server 的请求时间做起来。 默认情况下,Nginx...

大佬の文章

群星的汉化及官方中文版

群星的汉化及官方中文版
前段时间,Stellaris (群星)在 steam 上招到了大量差评。这款被短时间差评也不是第一次了,最猛烈的一次是因为 2.0 版改动太大,简直成了款新游戏,得罪了大量 100 小时游戏时间以上的老粉丝;我记得还有一次是因为涨价;似乎还有一次,原因不太记得了。 而这次,是因...