计算机 IT
共 551 人关注

筛选:
排序:
...
lua-resty-auto-ssl: 让 OpenResty/Nginx 在线获取并更新 Let's Encrypt 的免费 SSL 证书 【40%】

lua-resty-auto-ssl 这是一个实现在线从 Let's Encrypt 网站上获取并更新 SSL 证书的扩展,运行于 OpenResty/nginx 环境之上。 这个 OpenResty 插件使用自动的、无需管理员干预的方式从 Let's Encrypt 获取 SSL 证书(免费证书管理机构),主要职能: 为一个 SNI 主机名请求 SSL 证书 如果该域名已经在系统中存在证书...

计算机/ @CY2
...
设计失败的应用程序 【40%】

最近,我有机会前往弗吉尼亚赫恩登AWS bootcamp办公室,参加了该团队做的一个简短展示,主题是为系统错误做设计。这让我认识到,在处理系统错误甚至是基本异常时,我们需要应用程序的设计。 开发者是良好还是优秀之间有一个最显著的区别特点:他们如何处理错误。前者会处理代码里的明显例子—检查意外输入,捕捉文库异常,或者边界情况。为什么我们要创建有弹性的应用程序呢?终端用户是什么情况呢?

计算机/ @卞卞
...
JavaScript Source Maps 介绍  【38%】

你有没有发现你曾希望既可以保持你的客户端代码可读,而且更重要的是又可调试,即使在你合并和压缩代码后,也不影响性能? 现在你可以通过 source maps 的魔法实现。 基本上,这是一种将组合/压缩文件映射到未构建状态的方法。 当您为生产环境构建时,同时压缩并组合你的JavaScript文件,你生成一个source map,其中保存了你的原始文件的信息。 当你在生成的JavaScript中查...

计算机/ @toypipi, @slfeng, @边城
...
因特网的历史之四:回到未来之路 【38%】

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

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

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

计算机/ @苏州小浮云
...
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
...
微软研究员实现语音识别又一新里程碑 【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
...
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