计算机 IT
共 630 人关注

筛选:
排序:
...
因特网的历史之四:回到未来之路 【38%】

欢迎来到我们旅程的第四部分,去了解因特网如何演进,并记住它对我们生活的影响。 我们总结了第三部分,在1995年底,NetScape公司主导着这个新兴产业。 但微软公司也在发力,1995年11月,比尔.盖茨出版了 The Road Ahead 一书,描绘了一个被新兴的全球信息高速公路,或者,正如我们今天通常所说的互联网深刻改变的未来。 带着一百万美元的宣传预算,他进行了一次为期五天的洛杉矶、旧...

计算机/ @言午二二, @咕乖, @vincentsun
...
为什么我不是一个 Scrum 的忠实粉丝 【38%】

Scrum是现在默认的敏捷软件开发方法。敏捷管理框架容易理解却很难掌握,66%的敏捷企业运用此方法。参与过两个培训,成百上千次敏捷周期以及多于五年的敏捷经验,让我对敏捷有些批评性言论。我不认为敏捷有利于好的软件。它需要在计划阶段花费开发人员太多的精力,不利于软件的改善。我会将这些围绕具体的主题进行阐述。 在你到评论区告诉我我不知道说些什么的时候之前,请记住这些。首先,我不是针对反对敏捷,我是...

计算机/ @苏州小浮云
...
使用 ANTLR 和 Kotlin 创建一个支持语法高亮的编辑器 【38%】

在这篇文章中我们将继续了解如何构建一个支持语法高亮的独立编辑器。语法高亮的特性是基于我们在第一篇文章中介绍的 ANTLR 词法解析器实现的。代码使用 Kotlin 开发,你也可以很方便的使用 Java 实现。我们将这个编辑器命名为 Kanvas。 前面的文章 这篇文章是创建一个有用语言和所有支持工具系列的一部分。这个系列还包括: 构建一个词法解析器 构建一个解析器 代码 代码存放在 GitH...

计算机/ @CY2
...
Python 3.0 的新特性 【37%】

本文详细的描述 Python 3.0 与 Python 2.6 比较的新特性。Python 3.0 也叫 “Python 3000” 或者 “Py3K”,这是 Python 首个刻意不向后兼容的 Python 发行版本。它比常规的版本更新带来更多的变化,这对 Python 的用户来说非常之重要。然而在了解了这些变化之后,你会发现 Python 实际上并没有改变所有的东西,我们修复了之前版本一...

计算机/ @中山狼, @/(?:.*)?/g, @goon_
...
Hypernova: 一个在服务器端渲染 JavaScript 视图的服务,来自 Airbnb 【37%】

Hypernova 一个在服务器端渲染javascript视图的服务. 为什么? 首先,也是最重要的一点,比起客户端渲染,服务器端的渲染具有更好的用户体验。用户可以快速地获取到视图内容, 在js加载失败或不可用时,能更容易进入网页, 在搜索引擎中的搜索速度也会更快。 其次,它提供更好的开发者体验。你可以在你喜欢的模板库中做两次相同的标记,如果是在javascript中,则会感到乏味并且难以维...

计算机/ @slfeng, @墨镜大头
...
使用 Gradle 成就或摧毁你的代码 【37%】

Have you ever heard of the phrase Legacy Code? Have you ever considered you may be producing Legacy code in real time? The feeling is horrible, right? But is it true? Is your code “Legacy?” I asked...

计算机/ @toypipi
...
错误模型 【36%】

Midori的编写使用了一种基于C#的,以领先于时代的方式编译的类型安全语言。除了微内核(Microkernel),整个系统都是使用这种语言编写的,包括驱动、域内核和所有用户代码。我曾模糊介绍过开发过程中的一些问题,现在是迎头应对这些问题的时候了。整个语言内容几位丰富,需要几篇文章才能覆盖完全。首先介绍什么呢?错误模型。错误的扩散与解决的方法对于任何语言都非常基础,尤其是用来编写可靠的操作系...

计算机/ @vincentsun, @CY2
...
iBeacons 的工作原理 【36%】

iBeacons无疑是最近的一个热门话题,通过这种技术,可以实现室内定位,让你的手机知道你处在信标(beacon)范围内。这种技术的应用十分广泛:在停车场内它可以帮助你轻松找到你的汽车,在商场内它可以根据定位为你提供优惠券和相关的服务,还有很多我们现在无法想象的强大功能。 现在有很多文章是关于“什么是iBeacons?”以及“我们可以利用它做什么?”,但站在技术层面看,它的工作原理是什么呢?...

计算机/ @Judy
...
编写你自己的 PHP MVC 框架 (第二部分) 【35%】

If you haven’t already, please read Part 1 of the PHP MVC tutorial. A lot of changes have been incorporated in this part. Unlike the last tutorial, I have not pasted the code directly here, and I s...

计算机/ @MaStone, @coyee
...
如何使用 KVM API 【35%】

很多开发者,用户和整个业界都在使用来自于Xen, QEMU/KVM, 或者kvmtool软件提供的虚拟化功能。QEMU可以运行一个软件虚拟机,Xen可以运行多个协同的半虚拟化操作系统而无需硬件支持,当下大多数虚拟化的使用和部署大都依赖于硬件加速的虚拟化,而现在很多现代硬件平台也都提供了这项支持。Linux通过内核虚拟机(KVM)API来支持硬件虚拟化。在这篇文章里,我们会详细的学习KVM A...

计算机/ @ericzc
...
如何做一个简单的 JavaScript 测验 【35%】

“我怎样制作一个JavaScript 测验呢”——这是我从那些学习Web 开发的人群中最常听到的问题之一,并且有很好的需要它的理由。测验是有趣的!它是一个非常好的学习新事物的方法,并且能以一种有趣又俏皮的方式吸引观众。 编码你自己的JavaScript 测验也是一个绝佳的学习经历。它能教会你怎样处理事件,处理用户输入,操作DOM,给用户以回馈以及跟踪他们的分数(例如,使用客户端存储)。当你有...

计算机/ @宇德高辉, @呼保义, @toypipi
...
使用 ANTLR 和 Kotlin 构建和测试语法解析器 【33%】

这篇文章是我们讲解如何创建一个有用的语言以及所有的支持工具系列的一部分。 构建词法解析器 代码 代码存放在 GitHub 上,本文描述的代码对应的是仓库中的标签 02_parser 解析器 这个解析器简单定位成一个 ANTLR 语法。我们之前已经构建了一个独立的词法解析器。我们重用这些终端 (NEWLINE, VAR, ID 等) 来构建诸如语句、赋值等规则。 这里是我们的 ANTLR 语法:

计算机/ @CY2
...
微软研究员实现语音识别又一新里程碑 【33%】

微软的研究人员在寻求计算机来理解语音以及人类的征途上已经达到了一个新的里程碑。 微软首席语音科学家黄学东表示,他们在近期产业标准 Switchboard 语音识别基准测试中,实现词错率 (WER) 低至 6.3% 的这一技术突破,达到目前语音识别领域错误率最低的水平。 相关论文已于周二发表。科学家提到:“我们最好的单个系统在 NIST 2000 Switchboard 集上取得了 6.9% ...

计算机/ @learner, @苏州小浮云
...
推翻重写还是重构? 【33%】

重写还是重构? 我以不同的身份尝试过这条路,如今我要再做一次。毕竟这是我能在软件开发中吸引尽可能多的辩论的几个主题之一。“我们拥有一个软件,我们想知道我们应该重构它还是重写它。“ 就因为这个问题的价值,我来现身说法。当然我的意思并不是说,在一般意义上软件开发中的任何人都必须考虑这个问题。我的意思是,首席执行官、开发经理和董事会确实需要我来指出应用程序的那些部分需要重写,撤销、重构或者重改。我...

计算机/ @小吕, @、默迹
...
iOS 上 SQLite 的 Swift 封装 【33%】

Download source - 65.5 KB Introduction This is an easy One-Class Wrapper for most of your SQL needs while working with iOS. Background I am working on an app that will be searching and manipulating...

计算机/ @coyee
...
QT 开发跨平台应用之 iOS 设备上的状态转换 【33%】

Introduction Qt is known to develop application for multiple platforms, i.e. Windows, iOS, Android and Linux. It’s very convenient to write code once and build it for a different target. Earlier, I...

计算机/ @coyee
...
使用 Docker 生成 SSL 证书 【33%】

When you hear “Docker” and “SSL” you probably assume the conversation is about creating SSL certificates to secure the Docker daemon itself. That’s an important but well-documented task. Or maybe y...

计算机/ @墨镜大头
...
如何在 Python 中创建差异图像 【33%】

在过去的几年, 我为老板写了一些自动化测试. 这众多自动化测试的其中一种就是比较应用如何画图. 应用每次画图的方式都一样吗? 如果不一样, 那就是个严重的问题了. 要比较它每次画的都一模一样的话, 一个比较简单的方法是将每次画的图像截图下来, 然后与程序更新后新的版本图像进行比较. Pillow库为这个工作提供了一个实用的工具: ImageChops. 如果你还没有Pillow, 你应该现在...

计算机/ @Mark
...
2016 年的大数据趋势 【33%】

The process by which huge data sets are examined so as to uncover hidden patterns, customer preferences, unknown correlations, market trends as well as other useful business information is what is ...

计算机/ @苏州小浮云
...
5 个用 Ruby on Rails 开发的流行 SaaS 网站 【33%】

If you’re reading this article, you’re probably thinking about developing a SaaS product with Ruby on Rails. But you may have heard that this framework isn’t very good for this particular purpose. ...

计算机/ @CY2