Top

OpenStack术语 [译]

08 September 2013 OpenStack 阅读全文

TopCoder SRM 589 DIV 2

  好久没撸 TC 了,手都生了。前两天刚折腾好 LinuxMint + Cinnamon,顺便手贱把 TC 环境配好了。

  随便进去扯了一套最新的 SRM 来搞,全跑完之后才发现原来这场比赛还处于 System Running 阶段。于是知道了比赛一结束还在 Running 的时候你就已经可以自己拉出来做了。小绿名大家不要笑。

31 August 2013 TopCoder SRM 阅读全文

一起撸Node.JS(壹)——基本语法和类型

  Node.js 的基础是 JavaScript 这门 脚本语言。而大多数的脚本语言一个共同的特点就是“弱类型”。

  不同于 PHP 的是,PHP 就是是有了新变量也无需申明,而 JavaScript 则还是需要 var 来申明一下的。而这个 var 涵盖了 C++ 中的intstringchar等一切类型的含义,甚至是 function

  本篇以及后篇的所有内容都是在 Linux 或者 Cygwin 下用 vim 进行编辑(若不是则请自行转变成你自己的方法),然后在命令行下进行查看结果的。

16 August 2013 Node.js JavaScript 一起撸Node.JS 阅读全文

一起撸Node.JS(负贰)——环境

  由于Linux中的环境搭建比较简单,所以草草略过。

  其实Windows下也不算麻烦,但是这里会讲一定量的别的环境的搭建。

15 August 2013 Node.js JavaScript 一起撸Node.JS 阅读全文

一起撸Node.JS(负叁)——概述

  本系列教程主要是写给我带的那帮熊孩子们看的。我自己的 Node.js 水平半斤八两,措辞之中也免不了有自己错误的理解,会误人子弟。但是对于初学者来说,某些自己助记的理解还是可取的。有些概念性的错误可以等他们进一步深入研究之后再自行更正。

  由于那帮人大多还处于使用 M$ Windows 的令人不愉快的阶段,所以本教程将会退而求其次,使其在 Cygwin 中模拟 linux 的命令(Windows的bat脚本实在是让人不敢恭维)。以及在这里会讲述一些 Git 操作的初步。当然,如果你已经在使用 linux 进行开发的话,可以跳过前面一堆令人感到厌烦的环境配置章节。或者你在使用 M$ Windows 但却不想改变自己的脚本习惯的话,也可以选择性地跳过一些章节和步骤。

13 August 2013 Node.js JavaScript 一起撸Node.JS 阅读全文

IOCP学习笔记(未完待续)

  网络上大部分的讲解IOCP模型文章都比较断章取义,要么是这里冒出一个术语,那边出来一个不知名的名词。

  本文主要是给那些暂时还无太多的Windows编程基础的人阅读,里面解释了一些相应的前驱知识。比如管道、重叠I/O模型等等。

  如果你已经对这些了如指掌了,可以直接忽略本文——因为本文是给那些初学者看的。

  不过即使是给初学者看的,很多概念只是提个大概,让读者心里有个印象而已。更进一步的详细知识还是需要读者自行翻阅相关资料。

08 August 2013 IOCP Windows Socket 阅读全文

关于JavaScript中callback函数的this指针重定义

最近在写NBUT Virtual Judge的内核框架,用的又是Node.JS了,把它当作一个本地运行的脚本不断进行轮询。

众所周知JS中的一个精髓就是异步回调

所以在我自己写的框架中也经常会出现类似于下面的代码:

foo.bar(a, b, function(){});

总而言之就是写一个函数,这个函数将会调用一个回调函数。

那么如果我们想在function中也用this来指代这个foo对象该怎么办呢?

15 July 2013 Node.js JavaScript 阅读全文