dom Framework lang模块 v2
正如dom实例对节集进行包装以实现对节点的链式操作,本模块也对javascript的最基本数据结构进行包装实现链式操作,并通过一层皮囊,我们可以大肆扩展,绕过原型就能享受原型扩展的好处。为了便捷的获取返回值,每个方法都有一个孪生兄弟zzzzX,如forEach对应forEachX方法,forEach是用于取得返回值,而
http://www.cyqdata.cn/cnblogs/article-detail-52270
[Erlang 0007] Erlang ETS Table 二三事
不需要显示用锁,插入和查询时间不仅快而且控制为常量,这就是Erlang的ETS Table.
为什么而设计?
Erlang中可以用List表达集合数据,但是如果数据量特别大的话在List中访问元素就会变慢了;
http://www.cyqdata.cn/cnblogs/article-detail-42825
[Erlang 0006] Erlang中的record与宏
在Erlang中使用Tuple ,数据项的顺序\数量都是确定的,一旦数据项顺序调整或者增减字段,都容易出现badmatch.
同时一些常量如果硬编码到代码中,一旦数值变化,要想全部可靠的替换成新的数值是一个困难的事情.
这两种数据层面的变化,在Erlang中对应的解决方案是: record Macro
record
http://www.cyqdata.cn/cnblogs/article-detail-41910
[Erlang 0005] net_kernel:monitor_nodes 订阅node连接\断开消息
Erlang中节点之间建立链接我们可以使用net_adm:ping(),连接成功返回pong,失败返回pang;实践中我们不仅仅是要建立连接,比如我们需要在与其它节点建立连接或者其它节点断开的时候做一些事情,比如在节点当掉的时候记录日志,这就需要在对应的时机取得相应的信息;Erlang在net_kernel库中提供了这样的方法:net_kernel:monit
http://www.cyqdata.cn/cnblogs/article-detail-41571
[Erlang 0004] Centos 源代码编译 安装 Erlang
由于最终部署的生产环境是Centos,所以我需要在Centos中安装Erlang B13R04 ,第一次做这件事情破费周折,主要是对Erlang依赖的库不熟悉,总是编译不过;这里梳理一下安装过程中的细节:
Erlang依赖哪些库?
A fully working GCC compiler e
http://www.cyqdata.cn/cnblogs/article-detail-41423
[Erlang 0003] 编译Erlang程序
如果语言学习也做一个"流失率统计",那么有多少人是在编译环节放弃的呢?按下F6就完成编译,F5就可以运行,这样的好日子不再了,你能接受么?
我们今天要说的就是Erlang的编译.
在Windows环境中编译Erlang代码并没有想象中那么繁琐,[Erlang 0002] Er
http://www.cyqdata.cn/cnblogs/article-detail-41231
[Erlang 0002] Erlang IDE
当我和我的团队决定技术转型到Erlang的时候,一连串的问题就冒出来了:就是Erlang用什么IDE啊?Erlang怎么编译啊?Erlang编写的程序怎么运行啊?
Erlang编写的程序怎么调试啊?其实这些问题具有普适性,在学习一门新语言的时候,我们往往首先提出的就是这几个问题.我个人认为程序员的基本技能
http://www.cyqdata.cn/cnblogs/article-detail-41185
[Erlang 0001] 我们为什么选择Erlang
Erlang is a general-purpose concurrent, garbage-collected programming language and runtime system. The sequential subset of Erlang is a functional la
http://www.cyqdata.cn/cnblogs/article-detail-41178
Parallet - My Dynamic Language - 一款异步编程语言
Parallet - My Dynamic Language - 一款异步编程语言简介: Parallet是笔者自创的一种新的编程语言. 当初的定位是DotNet下的异步脚本, 用来弥补C#对异步编程的不足. (笔者想实现一些异步操作超多超复杂的服务器应用, 但是用C#做起来超难. ) 这个项目已经开启了
http://www.cyqdata.cn/cnblogs/article-detail-40621
Parallet - My Dynamic Language - 介绍
Parallet - My Dynamic Language - 介绍
简介:
Parallet是笔者自创的一种新的编程语言. 主要是基于JavaScript和C#的语法, 可以说是JS和C#的混合体.
Parallet的存在意义在于三点:
1 - &n
http://www.cyqdata.cn/cnblogs/article-detail-40118
NuGet Action Plan - 更新到 1.1, 设置自动更新,获取 NuGet 包浏览器
原文地址:NuGet Action Plan - Upgrade to 1.1, Setup Automatic Updates, Get NuGet Package Explorer
我为你找到了三个小的 Action ,亲爱的读者,他们会让你的生活更加美好,一边看,一边跟我做一下如何?
首先,你得先安装 NuGet,一个 .NET 的包管理器,什么?你已经有啦?哪已经是 1.1 版了吗?设置自
http://www.cyqdata.cn/cnblogs/article-detail-36736
Erlang 学习笔记 (二) Debugger工具的使用
一、启动Debugger
Erlang自带了一个Debugger工具,启动方法为
debugger:start().
即,使用debugger库中的start方法
命令执行后会显示一个 Monitor 窗口
二、加载模块并设置断点
要加载一个模块可以使用 Module菜单下的 Interpret...
在这个Interpret Modules窗口中找到你要加载的模块或者
http://www.cyqdata.cn/cnblogs/article-detail-32329
漫谈Hadoop HDFS Balancer
Hadoop的HDFS集群非常容易出现机器与机器之间磁盘利用率不平衡的情况,比如集群中添加新的数据节点。当HDFS出现不平衡状况的时候,将引发很多问题,比如MR程序无法很好地利用本地计算的优势,机器之间无法达到更好的网络带宽使用率,机器磁盘无法利用等等。可见,保证HDFS中的数据平衡是非常重要的。
在Hadoop中,包含一个Balancer程序,通过运行这个程序,可以使得HDFS集群达到一个平衡的
http://www.cyqdata.cn/cnblogs/article-detail-25147