-
Hadoop 中 IPC 的源码分析
所属栏目:[语言] 日期:2018-04-16 热度:131
最近开始看 Hadoop 的一些源码,展开hadoop的源码包,各个组件分得比较清楚,于是开始看一下 IPC 的一些源码。 IPC模块,也就是进程间通信模块,如果是在不同的机器上,那就可以理解为 RPC 了,也就是远程调用。事实上, hadoop 中的 IPC 也就是基于 RPC[详细]
-
史上最最佳软件开发实践指导
所属栏目:[语言] 日期:2018-04-16 热度:133
每过一段时间,我都能读到一些好东西,它是如此的深刻见解,写的如此的清晰,如此的条理,我必须把它收录进我的个人史上最佳圣物集里。最近,我新收录了一篇,非常棒的一篇叫做《Best Practices for Scientific Computing》的文章,我希望每个来读本文的读[详细]
-
利用事件委托来增强事件批量绑定的效率
所属栏目:[语言] 日期:2018-04-16 热度:168
先说说为什么要讨论这个话题,工作阅历多一点的WEB前端工程师都知道,我们经常需要对页面上大量具有某种共性的节点绑定同样的一个事件处理器,传统的方式是将这些节点获取为一个对象集合,然后对每个集合绑定一次事件,很显然,当集合只有两三个元素的时候[详细]
-
web开发设计人员不可不用的在线web工具网站和应用
所属栏目:[语言] 日期:2018-04-16 热度:156
大家可能还记得在过去的文章我们我们曾经介绍我们收集的前端开发人员必备的工具,脚本和资源,在今天的这篇文章中,我们将继续推荐给大家一组我们精挑细选的web开发设计必备的在线工具应用。相信会在web开发和设计的过程中给你带来方便和快捷! 前端开发相[详细]
-
可以让PHP编程事半功倍的类库
所属栏目:[语言] 日期:2018-04-16 热度:99
在用php开发网站的时候,使用面向对象的方法确实可以提高代码复用率,减少代码冗余。而对初学者更友好的是,PHP开发网站所需要的大部分类库,网上都有十分优秀的类库存在了。作为一个程序猿当然不能重复制造轮子,所以我把平时经常会使用到的类库整理下来[详细]
-
理解JavaScript中的设计模式
所属栏目:[语言] 日期:2018-04-16 热度:140
副标题#e# 可靠的设计模式是可维护软件的基石,如果你曾参与技术面试,很有可能被问到关于设计模式的这类东西。下面这个指南中,我们将学习一些今天就可以用得着的设计模式。 什么是设计模式? 简单来说,设计模式就是对特定类型问题重用的软件解决方案,这[详细]
-
Mysql C语言API编程入门讲解之详细篇
所属栏目:[语言] 日期:2018-04-16 热度:169
副标题#e# 软件开发中我们经常要访问数据库,存取数据,之前已经有网友提出让鸡啄米讲讲数据库编程的知识,本文就详细讲解如何使用Mysql的C语言API进行数据库编程。 API,全称Application Programming Interfaces,即应用程序编程接口,我们可以调用这些接[详细]
-
HTML5 Charset能用吗?
所属栏目:[语言] 日期:2018-04-16 热度:187
前一段某项目中页面在IE6突然出现了乱码,当时做了各种排查,最终推测是使用了HTML5的DOCTYPE和Charset以及中文注释的问题,于是临时采用旧的Charset方法来修复了下,后面乱码再没出现。 其实一直不太确定HTML5的Charset能否被IE6识别,于是做了一些测试。[详细]
-
jquery原理的简单分析,扒开jquery的小外套
所属栏目:[语言] 日期:2018-04-15 热度:69
引言 最近LZ还在消化系统原理的第三章,因此这部分内容LZ打算再沉淀一下再写。本次笔者和各位来讨论一点前端的内容,其实有关jquery,在很久之前,LZ就写过一篇简单的源码分析。只不过当时刚开始写博客,写的相对来讲比较随意,直接就把源码给贴上来了,尽[详细]
-
D 语言的数组和字符串
所属栏目:[语言] 日期:2018-04-15 热度:181
这个国庆假期,我读完了《D程序设计语言》 一书。里面读到了很多有趣的东西,挑一点写出来和大家分享一下。 字符串,数组和关联数组(hash 表)是最重要的三种数据结构,我们几乎可以利用它们模拟出任何更复杂的结构。Lua 就是这么干的,只不过 Lua 把数组[详细]
-
WordPress 技巧:增强 WordPress 用户搜索
所属栏目:[语言] 日期:2018-04-15 热度:76
WordPress 后台的用户搜索默认是基于用户的 user_login 和 user_nicename 进行搜索的。有时候我们想增强 WordPress 用户的搜索,希望还能支持通过 display_name, nickname, user_email 进行检索,可以通过在当前主题的 functions.php 文件中添加下面这段代[详细]
-
音乐对编程的影响
所属栏目:[语言] 日期:2018-04-15 热度:58
在20世纪60年代期间,研究人员在康耐尔大学进行了一系列有关在音乐背景下进行工作的效果测试。他们对一组微机科学专业的学生进行了调查,把学生分成了两组,一组喜欢边听音乐边工作,另一组不喜欢这样做。然后把他们每组中的一半人带进一个安静的教室,把[详细]
-
Linux内核代码中的脏话统计
所属栏目:[语言] 日期:2018-04-15 热度:181
按脏话数/版本号统计 按脏话密度/版本号统计 上图显示的是对Linux内核里的c,h和S源代码里的脏话统计结果,我会每月更新一次这些数据,当有新版本发布时也会更新一次。我是受the linux kernel fuck count的启发,但遗憾的是它里面的数据已经过期了。 从图[详细]
-
开源编程语言的20年历史
所属栏目:[语言] 日期:2018-04-15 热度:65
上世纪的80年代和90年代随着个人电脑和互联网的出现和普及,人类接触信息的能力有了爆炸式的增长。 对于门外汉来说,这些变化可能超出了想象,但是对于计算机方面的专业人士来说,这些恰恰是他们所追求的东西。 而过去20年随着计算技术的发展,编程语言也[详细]
-
Python程序的执行原理(1)
所属栏目:[语言] 日期:2018-04-15 热度:142
副标题#e# 1. 过程概述 Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字节码指令,从而完成程序的执行。 2. 字节码 字节码在Python虚拟机程序里对应的是PyCodeObject对象。 .pyc文件是字节码在磁盘上的表现形式。 3. p[详细]
-
世界上最让人抓狂的编程语言:BANCStar
所属栏目:[语言] 日期:2018-04-15 热度:56
副标题#e# 下面是一段 BANCStar 语言的程序代码: 2999,,, 8600,,,1 3000,829,6,30089 10829,2446,22245,22012 11585,15855,22002,22002 11586,15865,22002,22002 11587,15875,22002,22002 11588,15885,22002,22002 11596,15965,22002,22002 11597,15975,22[详细]
-
WeCenter 2.x模板开发基础教程
所属栏目:[语言] 日期:2018-04-14 热度:147
一、 模板目录作用说明(以默认模板为例) /views/default/ /account账户相关模板,如登录,注册等 /admin后台 /block通用模块 /config配置分页样式 /favorite我的收藏 /feature专题 /global全局通用模块,如头部,底部 /home首页,发现页 /inbox私信 /install安[详细]
-
修改一行SQL代码 性能提升了100倍
所属栏目:[语言] 日期:2018-04-14 热度:124
副标题#e# 在PostgreSQL中修改了一行不明显的代码,把(ANY(ARRAY[...]) 改成 ANY(VALUES(...))),结果查询时间从20s变为0.2s。最初我们学习使用EXPLAN ANALYZE来优化代码,到后来,Postgres社区也成为我们学习提升的一个好帮手,付出总会有回报,我们产品[详细]
-
RequireJS 入门指南
所属栏目:[语言] 日期:2018-04-14 热度:155
另外一种方式定义根路劲是使用配置函数,后面我们将会看到。requireJs假设所有的依赖都是脚本,那么当你声明一个脚本依赖的时候你不需要使用.js后缀。 szkiti 翻译于 12天前 在这个例子中把根路径设置为了 scripts/app,由lib开始的每个模块都被配置在 scr[详细]
-
Hacker News 排名算法工作原理
所属栏目:[语言] 日期:2018-04-14 热度:191
这篇文章我要向大家介绍Hacker News网站的文章排名算法工作原理,以及如何在自己的应用里使用这种算法。这个算法非常的简单,但却在突出热门文章和遴选新文章上表现的异常优秀。 深入 news.arc 程序代码 Hacker News是用Arc语言开发的,这是一种Lisp方言,[详细]
-
用VirtualBox构建MySQL测试环境笔记
所属栏目:[语言] 日期:2018-04-14 热度:75
用VirtualBox构建MySQL测试环境笔记 网络环境: 宿主机:Win7 VirtualBox 4.1.4 + Ubuntu 11.10 server 64bit 宿主机使用网线的时候,客户机在Bridged Adapter模式下,使用Atheros AR8131 PCI-E Gigabit Ethernet Controller上网没问题。 宿主机使用无线的[详细]
-
新编如果编程语言是女人
所属栏目:[语言] 日期:2018-04-14 热度:74
Ruby 是一个略显丰满的女孩,但其令人窒息的甜蜜面容绝对会成为你一生的梦想,然而,当你最终得到了她,她却开始迅速发胖,你开始认识到了她华丽外表下所有恶劣的性格缺陷。你坚持认为事情会有好转,但事实却不是这样,你最终不得不苦恼的把所有时间都花在[详细]
-
再谈PHP、Python与Ruby
所属栏目:[语言] 日期:2018-04-14 热度:50
副标题#e# 一句话总结 简单地总结: 假如你想帮他尽快找个活儿,赚到钱,推荐PHP。 假如你想让他成为一个高效工程师,推荐 Python。 假如你想让他爱上他的工作,推荐 Ruby。 语言的选择 编程语言非常重要,不要认为他们都图灵等价,用起来都一样。实际上,[详细]
-
C语言全局变量那些事儿
所属栏目:[语言] 日期:2018-04-14 热度:106
副标题#e# (感谢网友@我的上铺叫路遥投稿) 作为一名程序员,如果说沉迷一门编程语言算作一种乐趣的话,那么与此同时反过来去黑一门编程语言就是这种乐趣的升华。今天我们就来黑一把C语言,好好展示一下这门经典语言令人抓狂的一面。 我们知道,全局变量是[详细]
-
Paul Graham:百年编程语言
所属栏目:[语言] 日期:2018-04-14 热度:51
副标题#e# 很难预测人们的生活在一百年后会是什么样子,我们只能给很少的事物一个确切的预测。我们知道到那时候每个人都将驾驶气垫轿车,地方法规将对建造上百层的高楼无所制约,大部分时间都将日月无光,女人们都将精通武术(martial arts)在这里,让我们[详细]