2017年9月3日

Celery基本原理探讨

摘要: 本文对Celery进行了研究,由于其实现相对比较复杂没有足够的时间和精力对各方各面的源码进行分析,因此本文根据Celery的使用方法以及实际行为分析其运行原理,并根据查阅相关代码进行了一定程度的验证。 希望本文能有助于读者理解celery是如何工作的,从而能够更好地使用这个任务框架,而不仅仅是复制官 阅读全文

posted @ 2017-09-03 14:28 luMinO 阅读(2166) 评论(1) 推荐(1) 编辑

2016年12月27日

浏览器同源策略研究

摘要: 什么是同源策略? 同源策略限制了一个源(origin)上加载的资源或脚本与其他源上的资源进行交互的行为. 这样的跨域交互主要分为三类: 1. cross origin writes: 包括(均为指向其他源的)超链接, 重定向以及表单请求(见下文说明)等. 这一类请求基本 允许 . 2. cross 阅读全文

posted @ 2016-12-27 16:03 luMinO 阅读(923) 评论(1) 推荐(2) 编辑

2016年6月30日

kqueue用法简介

摘要: 1.什么是kqueue和IO复用 kueue是在UNIX上比较高效的IO复用技术。 所谓的IO复用,就是同时等待多个文件描述符就绪,以系统调用的形式提供。如果所有文件描述符都没有就绪的话,该系统调用阻塞,否则调用返回,允许用户进行后续的操作。 常见的IO复用技术有select, poll, epol 阅读全文

posted @ 2016-06-30 21:43 luMinO 阅读(16157) 评论(0) 推荐(7) 编辑

Ruby FFI 入门教程

摘要: FFI是一个可以让用户使用Ruby调用C代码的gem。如果你需要执行一些系统底层调用,或者做一些高性能运算的话,FFI是一个很不错的选择。 1. 安装 执行 即可。非常标准的安装过程,期间会做一些本地编译。 2. 超简易入门 现在我们已经可以调用C代码了。我们可以自己写一些C代码来调用,但是更简单的 阅读全文

posted @ 2016-06-30 14:29 luMinO 阅读(964) 评论(0) 推荐(0) 编辑

2016年6月13日

为什么需要Bundler

摘要: 对于从Node.js转Ruby的人很可能会有和我一样的疑惑,为什么要有Bundler这个东西?Rubygems不够吗? 从Node.js到Ruby的包管理器 在Node的世界里,依赖管理是由npm来完成的。所有依赖信息都写在package.json里面之后,一个 就能安装所有的依赖,然后直接运行程序 阅读全文

posted @ 2016-06-13 11:22 luMinO 阅读(660) 评论(0) 推荐(0) 编辑

导航