snoopyxdy的博客

不要用执行上的勤奋来掩盖思考上的懒惰


  • 首页

  • 归档

Node.js http 管道拒绝服务漏洞

发表于 2013-11-25 | 更新于 2018-11-26 | 分类于 node.js

最近在写一些网络安全方面的东西,想到近期Node.js有次重大升级,想顺便提醒下各位将Node.js部署在生产环境下的TX,务必将版本升级到0.8.26和0.10.21。

阅读全文 »

《smashing node.js》一书观后

发表于 2013-10-12 | 更新于 2018-11-26 | 分类于 node.js

最近忙里抽闲,拜读了socket.io作者大神Guillermo Rauch主编的《smashing node.js》,总体感觉这本书还是说的有点浅,大部分都是从很简单的地方介绍了node.js各个方面,又是一本大而全的教科书。不过话虽如此,我还是通过阅读了这本教科书学到了一些以前忽略的知识。

阅读全文 »

北京百度技术沙龙node专场归来

发表于 2013-09-18 | 更新于 2018-11-26 | 分类于 node.js

不知道9月14日下午社区里有北京的朋友去中关村的车库咖啡参加这个活动的吗?如果去的话方便冒个泡吧。

我这里介绍下本次活动的内容和贴一些图片、ppt的链接,分享给那些没去参加活动又可能想了解这次活动的同学们。

阅读全文 »

golang--从类型转换角度看interface(转)

发表于 2013-09-09 | 更新于 2018-11-26 | 分类于 go

原文地址:http://www.cnblogs.com/getong/archive/2013/03/30/2990749.html

刚开始接触golang,可能对interface的使用有些迷惑,尤其在有些资料里,介绍得更是云里雾里,让人搞不清楚。本文尝试从类型转换的角度来解析interface,希望对大家能有所帮助。不多说,先上代码。

我也是看了这篇文章才顿悟interface的,汗颜啊,高手在民间

阅读全文 »

信号量与互斥锁(转)

发表于 2013-09-07 | 更新于 2018-11-26 | 分类于 node.js

转载地址:http://www.nowamagic.net/librarys/veda/detail/2386

信号量与普通整型变量的区别:

①信号量(semaphore)是非负整型变量,除了初始化之外,它只能通过两个标准原子操作:wait(semap) , signal(semap) ; 来进行访问;

②操作也被成为PV原语(P来源于Dutch proberen”测试”,V来源于Dutch verhogen”增加”),而普通整型变量则可以在任何语句块中被访问;

阅读全文 »

轻松理解吞吐量与延迟,信号量与互斥锁

发表于 2013-09-07 | 更新于 2018-11-26 | 分类于 node.js

转载地址:http://www.nowamagic.net/librarys/veda/detail/2386

我们知道,计算机中有很多概念并不容易理解,有些时候一个好的比喻能胜过很多句解释。下面两个是我看到的两个很精彩的比喻,拿出来和大家分享一下。

阅读全文 »

C++多线程编程(入门)

发表于 2013-09-07 | 更新于 2018-11-26 | 分类于 node.js

1、背景

为了更好的理解多线程的概念,先对进程,线程的概念背景做一下简单介绍。

早期的计算机系统都只允许一个程序独占系统资源,一次只能执行一个程序。在大型机年代,计算能力是一种宝贵资源。对于资源拥有方来说,最好的生财之道自然是将同一资源同时租售给尽可能多的用户。最理想的情况是垄断全球计算市场。所以不难理解为何当年IBM预测“全球只要有4台计算机就够了”。

阅读全文 »

golang并发示例(二)

发表于 2013-09-06 | 更新于 2018-11-26 | 分类于 go

1、多路客户端的服务器程序

基于管道,我们可以很容易实现一个支持多路客户端的服务器程序。采用的技巧是将每个客户端私有的通信管道 作为消息的一部分发送给服务器,然后服务器通过这些管道和客户端独立通信。现实中的服务器实现都很复杂, 我们这里只给出一个服务器的简单实现来展现前面描述的技巧。首先定义一个”request”类型,里面包含一个客户端的通信管道。

阅读全文 »

golang并发示例(一)

发表于 2013-09-03 | 更新于 2018-11-26 | 分类于 go

1、素数1
素数筛选是一个比较经典的问题(这里侧重于Eratosthenes素数筛选算法的并行特征)。它以全部的 自然后为筛选对象。首选从第一个素数2开始,后续数列中是已经素数倍数的数去掉。每次筛选可以得到 一个新的素数,然后将新的素数加入筛选器,继续筛选后面的自然数列(这里要参考算法的描述调整)。

阅读全文 »

golang入门(5)

发表于 2013-08-29 | 更新于 2018-11-26 | 分类于 go

Go 并发

叫做 goroutine 是因为已有的短语——线程、协程、进程等等——传递了不准确的含义。goroutine 有简单的模型:它是与其他 goroutine

并行执行的,有着相同地址空间的函数。它是轻量的,仅比分配栈空间多一点点消耗。而初始时栈是很小的,所以它们也是廉价的,并且随着需要在堆空间上分配(和释放)。

阅读全文 »
1…121314…29

snoopyxdy

289 日志
13 分类
23 标签
© 2020 snoopyxdy
由 Hexo 强力驱动 v3.8.0
|
主题 – NexT.Muse v6.5.0