花费 52 ms
【趣事】用 JavaScript 对抗 DDOS 攻击

继续趣事分享。 上回聊到了大学里用一根网线发起攻击,今天接着往后讲。 不过这次讲的正好相反 —— 不是攻击,而是防御。一个奇葩防火墙的开发经历。 第二学期大家都带了电脑,于是可以用更高端的方法断 ...

Mon Mar 07 03:35:00 CST 2016 14 11016
把C++当脚本语言写!

  提到脚本,脑海里马上闪过一大堆:Python,Perl,Ruby,PHP,JS,VBS,LUA。。。 不过你有没听说过,用经典的C++做脚本语言吗?先不多说,上个图。(先别纠结那个function ...

Sat Jul 28 20:45:00 CST 2012 22 16379
四十年前的 6502 CPU 指令翻译成 JS 代码会是怎样

去年折腾的一个东西,之前 blog 里也写过,不过那时边琢磨边写,所以比较杂乱,现在简单完整地讲解一下。 前言 当时看到一本虚拟机相关的书,正好又在想 JS 混淆相关的事,无意中冒出个想法:能不能 ...

Fri Mar 03 04:30:00 CST 2017 23 6382
怎样的中奖算法能让人信服

话说写一个抽奖程序还不容易,不就是生成一个随机数吗,哪需什么算法之类的。 从技术上说,这确实不难。事实上,你怎么写都可以,因为程序只运行在特定的设备上,外人根本无法了解其中的细节。 那么问题就来了 ...

Wed May 06 05:36:00 CST 2015 19 9188
【探索】利用 canvas 实现数据压缩

前言 HTTP 支持 GZip 压缩,可节省不少传输资源。但遗憾的是,只有下载才有,上传并不支持。如果上传也能压缩,那就完美了。特别适合大量文本提交的场合,比如博客园,就是很好的例子。 虽然标准不 ...

Tue Mar 15 00:06:00 CST 2016 12 6972
尝试在C++里实现 Java 的 synchronized 关键字

  话说Java里有个很强大的关键字叫synchronized,可以方便的实现线程同步。今天异想天开,尝试在C++里模拟一个类似的。   最近在学习C++的STL,看见智能指针这章节时,无不感叹利用 ...

Fri Jan 11 18:24:00 CST 2013 2 4389

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM