计算机 IT
共 686 人关注

筛选:
排序:
...
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...

计算机/ @墨镜大头
...
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
...
Base-122– 更节省空间的base-64替代方案 【33%】

Base-122 编码 更节省空间的base-64替代方案。 [GitHub repository] §1 概述 作为一个二进制到文本编码方案, base-64编码后比原始大小大33%。 本文介绍了 base-122,将二进制转换为UTF-8的文本后比原始大小大了大概14%。 创建Base-122的目的是用于网站。实现了包括一个小的Javascript解码器在网页加载base - 122编码...

计算机/ @luke, @toypipi
...
使用开源项目 Anthy 实现双重身份认证 【33%】

What is two factored authentication? It’s an added layer of security. Generally combining something you know with something you have to authenticate you. An everyday example will be your ATM card. ...

计算机/ @toypipi
...
深度学习入门之工具回顾 【33%】

在SVDS,我们的研发团队一直在研究不同深度学习技术,从列车图像识别到语音识别。我们需要建立一种途径获取数据,创建模型,并评估模型性能。然而,当我们研究什么技术可应用时,我们找不到一个简明的总结材料以供参考,从而能够开始一个新的深度学习研究项目。 回馈为我们提供工具的开源社区的一个方法,是利用我们的经验帮助他人评估和选择那些工具。 因此我们提供了下面的图表,以及根据我们决定的各种标准的解释。

计算机/ @Judy
...
使用 NGINX 和 Docker 实现 Node.js 应用的负载均衡 【33%】

In this article, we will see how easy it is to load balance Docker-ized Node.js applications with NGINX. We will create a simple Node.js application that serves an HTML file, containerize it with D...

计算机/ @墨镜大头
...
学习算法的好处 【33%】

算法无处不在!算法涉及计算机科学的各个方面。它们也广泛应用于各种领域,如咨询、社交媒体、医学、心理学和运输等,而列举这些领域的名单仍在变长! 你做的任何事情都可以细分成许多小步骤,这就是算法的本质。设想一下,你早上起来去上班,而你不记得车钥匙在哪儿。你怎么找到钥匙的?一种办法可能是利用这样一个算法,它是一步接一步的逻辑过程。首先,你会到你通常放钥匙的地方找车钥匙。你努力回想上一次使用车钥匙是...

计算机/ @一颗药丸, @jin