代码改变世界

一个初学者的指南,使用D3做数据绑定

2016-07-03 12:04 by 知平软件, 3521 阅读, 4 推荐, 收藏, 编辑
摘要:一个初学者的指南,使用D3做数据绑定 D3.js 是个强大的数据可视化库,可以做出惊艳的图表。比如:气泡图,线图和条形图--只需要很少行的代码 随着初学者对JavaScript的理解,可以将数组或者对象转换成一个五彩缤纷的显示效果。然而,每一个初学者的比较纠结的是一开始理解如何将数据绑定在实际的DO 阅读全文

CLR垃圾回收的设计

2016-05-14 17:54 by 知平软件, 1343 阅读, 1 推荐, 收藏, 编辑
摘要:作者: Maoni Stephens (@maoni0) - 2015 附: 关于垃圾回收的信息,可以参照本文末尾资源章节里引用的垃圾回收手册一书。 组件架构 GC包含的两个组件分别是内存分配器和垃圾收集器。内存分配器负责获取更多的内存并在适当的时候触发垃圾收集。垃圾收集器回收程序中不再使用的对象的 阅读全文

CLR线程概览(下)

2016-05-08 23:05 by 知平软件, 547 阅读, 3 推荐, 收藏, 编辑
摘要:作者:施懿民链接:https://zhuanlan.zhihu.com/p/20866017来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 同步: 托管代码 托管代码可以访问很多在System.Threading里定义的同步原语。包括操作系统原语的简单封装如:互斥(M 阅读全文

CLR线程概览(一)

2016-05-04 23:09 by 知平软件, 1404 阅读, 4 推荐, 收藏, 编辑
摘要:托管 vs. 原生线程 托管代码在“托管线程”上执行,(托管线程)与操作系统提供的原生线程不同。原生线程是在物理机器上执行的原生代码序列;而托管线程则是在CLR虚拟机上执行的虚拟线程。 正如JIT解释器将“虚拟的”中间(IL)指令映射到物理机器上的原声指令,CLR线程基础架构将“虚拟的”托管线程映射 阅读全文

使用sos查看.NET对象内存布局

2015-05-03 11:35 by 知平软件, 2157 阅读, 3 推荐, 收藏, 编辑
摘要:微软发布了CLR 2.0的源码,这个源码是可以直接在freebsd和windows环境下编译及运行的,本系列文章将针对.NET 2.0源码的方方面面进行解读。 阅读全文

.NET对象的内存布局

2015-05-01 23:03 by 知平软件, 2163 阅读, 1 推荐, 收藏, 编辑
摘要:微软发布了CLR 2.0的源码,这个源码是可以直接在freebsd和windows环境下编译及运行的,本系列文章将针对.NET 2.0源码的方方面面进行解读。 阅读全文

MYC编译器源码之代码生成

2015-04-19 18:47 by 知平软件, 981 阅读, 0 推荐, 收藏, 编辑
摘要:微软发布了CLR 2.0的源码,这个源码是可以直接在freebsd和windows环境下编译及运行的,本系列文章将针对.NET 2.0源码的方方面面进行解读。 阅读全文

ChicagoBoss简介

2015-04-11 12:14 by 知平软件, 945 阅读, 0 推荐, 收藏, 编辑
摘要:ChicagoBoss使用erlang/OTP的开发者们可以通过它提供的一个类似于Ruby On Rail web框架的MVC模式去开发标准的web应用。 阅读全文

MYC编译器源码之语法分析

2015-03-20 00:24 by 知平软件, 1112 阅读, 0 推荐, 收藏, 编辑
摘要:微软发布了CLR 2.0的源码,这个源码是可以直接在freebsd和windows环境下编译及运行的,本系列文章将针对.NET 2.0源码的方方面面进行解读。 阅读全文

MYC编译器源码之词法分析

2015-03-14 17:45 by 知平软件, 699 阅读, 0 推荐, 收藏, 编辑
摘要:微软发布了CLR 2.0的源码,这个源码是可以直接在freebsd和windows环境下编译及运行的,本系列文章将针对.NET 2.0源码的方方面面进行解读。 阅读全文