一个电子专业的在校学生,每天学习的是电子在晶格中如何游走,研究的是半导体器件的电学特性,无论如何都不会与这本书的作者联系在一起。 说起来写这本书非常偶然,在某一天我突然就想写点什么了,想写点很多人都会看的东西,作为人生中的一个成就。虽然我的专业是电子,但编程一直都是我最大的爱好,前端更是我最熟悉的领域。作为Google的追随者,我是第一批使用Chrome浏览器的用户,并在Chrome推出扩展功能后
玩Ruby也有段时间了,作为半个Rubist最近在学习编写Ruby的C扩展时发现相关的资料非常的少。首先是在Ruby的官方文档中没有相关的介绍,其次是网上相关的介绍也很少。好不容易在《Programming Ruby》中找到了一点资料也是Ruby1.8的,有些内容已经不能用了,不过还是有些参考价值的。 作为一个程序员,没有文档是件很纠结的事。关于这点我觉得Python就比较好。Python的官方文
元编程概览 元编程的定义看似是明确的,但却又模棱两可。维基百科上对元编程的定义如下: 元编程是指某类计算机程序的编写,这类计算机程序编写或者操纵其它程序(或者自身)作为它们的数据,或者在运行时完成部分本应在编译时完成的工作。多数情况下,与手工编写全部代码相比,程序员可以获得更高的工作效率, 或者给与程序更大的灵活度去处理新的情形而无需重新编译。 而我也在网上找到了Free Mind对元编程的简介:
Underscore 一个JavaScript实用库,提供了一整套函数式编程的实用功能,但是没有扩展任何JavaScript内置对象。它是这个问题的答案:“如果我在一个空白的HTML页面前坐下, 并希望立即开始工作, 我需要什么?“...它弥补了部分jQuery没有实现的功能,同时又是Backbone.js必不可少的部分。 Underscore提供了100多个函数,包括常用的: map, filt
回顾计算机语言的进化史,似乎每隔几年都会诞生一个新的概念以推进计算机语言的发展。从二进制升级到指令集,指令集再升级为编译语言。基于这些不断进化的编译语言,我们又创造出了web浏览器。像HTML,CSS和JavaScript这些语言都是通过浏览器来渲染的。现在,我们再次升级这个概念的时刻来临了。 HTML,CSS和JavaScript语言以前所未有的方式使web获得了巨大的成功。依靠它们,我们建立了
Lazy.js is a lazy evaluation library for JavaScript. This has been done before. For examples see: wu.js Linq.js from.js IxJS sloth.js However, at least at present, Lazy.js is faster (on average) than
PSR 是 PHP Standard Recommendations 的简写,由 PHP FIG 组织制定的 PHP 规范,是 PHP 开发的实践标准。 PHP FIG,FIG 是 Framework Interoperability Group(框架可互用性小组)的缩写,由几位开源框架的开发者成立于 2009 年,从那开始也选取了很多其他成员进来(包括但不限于 Laravel, Joomla,
基础介绍 FastAdmin的前端部分使用或涉及到主要是RequireJS,jQuery,AdminLTE,Bower,Less,CSS,其中 RequireJS主要是用于JS的模块化加载 Bower主要用于管理第三方插件。 Less主要是用于我们编写LESS和编译成CSS代码 在阅读接下来的文档之前最好先简单的了解下RequireJS和Bower,而jQuery是我们必须要掌握的工具库 Fast
从驱动全球商业、贸易及管理领域不计其数的复杂应用程序的角度来看,说 JavaScript 已经成为当今世界上最流行的编程语言一点儿都不为过。 JavaScript 是一种非常松散的面向对象语言,也是 Web 开发中极受欢迎的一门语言。 JavaScript,尽管它的语法和编程风格与 Java 都很相似,但它却不是 Java 的“轻量级”版本,甚至与 Java 没有任何关系。 JavaScript
项目简介 环境要求 编程须知
我与多线程的邂逅是在毕业后的第一份工作中。那时我们正在写一个填充数据库的程序。不过,需要处理的数据量很大,每条记录都是独立的,并且需要在插入数据库之前,对数据量进行合理分配。为了充分利用10核UltraSPARC CPU(Ultra Scalable Processor ARChitecture,终极可扩充处理器架构(大端)),我们使用了多线程,每个线程处理自己所要记录的数据。我们使用C++和PO
这是关于5.1版至5.1.2-alpha版MySQL数据库系统的参考手册。该手册不适用于旧版本MySQL软件,这是因为在MySQL5.1和以前的版本存在很多功能性差异和其他差异。如果正在使用MySQL软件的较旧版本,请参阅MySQL 5.0参考手册,该手册涵盖了MySQL5.0,或参阅MySQL 4.1参考手册,该手册涵盖了MySQL 4.1以及MySQL的所有早期版本。在手册的文本中,通过引用发
原文链接 木工是一门严苛的技艺,人们可以为之付出毕生精力以求精通。不过木工还不是建筑架构: 如果我们从楼梯三角板、斜接规这些细节回溯,建筑必须要作为一个整体去设计;设计是一门技艺或科学,同时也是一门艺术。 编程同样是一门严苛的技艺,人们可以为之付出毕生精力以求精通。不过编程还不是软件架构。多少程序员年复一年地思索乃至斟酌着一些更博大的设计问题:此应用是否应具备可扩展性?如果答案是肯定的,那么应该借
前言 这本书有什么特点?面向什么样的读者? 这本书最初是为北京亚嵌教育研究中心的嵌入式Linux系统工程师就业班课程量身定做的教材之一。该课程是为期四个月的全日制职业培训,要求学员毕业时具备非常Solid的C编程能力,能熟练地使用Linux系统,同时对计算机体系结构与指令集、操作系统原理和设备驱动程序都有较深入的了解。然而学员入学时的水平是非常初级而且参差不齐的:学历有专科、本科也有研究生,专业有
本书适用于那些想更上一层楼的 Lisp 程序员。书中假设读者已经初步了解 Lisp, 但不要求有丰富的编程经验。最初几章里会重温很多基础知识。我希望这些章节也会让有经验的Lisp 程序员感兴趣, 因为它们以崭新的视角展示了熟知的主题。 通常很难一语道清一门编程语言的精髓, 但 John Foderato 的话已经很贴切了: Lisp 是一门可编程的编程语言。 (Lisp is a programm