计算机 IT
共 803 人关注

热门标签

筛选:
排序:
...
JavaScript 中的 BDD : Cucumber 和 Gherkin 入门 【78%】

当今,每个人都听说过测试驱动开发(TDD),以及它将对整个产品和开发周期带来的好处。这些都是显而易见的。每次你为一段代码编写测试,你将知道代码可以运行。而且,更重要的是,以后你将知道代码是否中断。 行为驱动开发(BDD)是对此理念的扩展,但不同的是它并不是测试代码,而是测试产品,特别是产品是否按照你的期望行为去运行。 在本文中,我将向你展现如何搭建并运行Cucumber,该框架被用来运行以B...

计算机/ @sandoasis, @toypipi
...
Go 语言使用模板的示例 【25%】

Almost every programming language has a library implementing templating. In epoch of server side MVC dominance, templating was so important that it could determine language success or failure. Nowa...

计算机/ @泰坦沙舟
...
Oracle预测的大数据在2017年的10个发展潜力 【56%】

2017年已经到来,大数据似乎也在突飞猛进地成长。 无论是物联网的发展还是云计算更复杂的方面,企业技术都处在上升期,促进了巨大的变革。 许多公司都把大数据作为最新的时尚,将其作为这个竞争激烈的时代的主要优势。 在这篇文章中,我们将讨论Oracle关于大数据及其未来的一些预测。 1.拥抱机器学习的时代 机器学习以前只限于数据科学家,但在2017年它将公开化。 无论是谷歌的最新排名算法还是卓越的...

计算机/ @toypipi, @苏州小浮云
...
从一开始就要考虑安全 【73%】

最近,关于安全的新闻不断,系统被攻击、信息泄露,以及身份被盗。静力触探测试人员和安全领域的专家比以往多,使人们想知道问题到底出现在哪。 我认为有一个问题是软件开发界缺乏安全的心态。基本上所有安全问题都源于一种心态,“先写代码,安全补丁稍后再考虑”。 这种心态需要改变。 保持安全心态 但“安全心态”究竟是什么? 一个安全的心态涉及到考虑恶意入侵的情况。这是一种你做每件事都要考虑潜在安全问题的心...

计算机/ @slfeng, @耳屎味比比多味豆
...
全新的 Spring 5 —— 函数式的 Web 框架 【38%】

正如昨天Juergen的博客文章提到的,Spring 5.0的第二个里程碑是引入了一个新的函数式Web框架。在这篇文章中,我将给出关于这个框架的更多信息。 示例 我们将从示例应用程序中的一些摘录开始。下面是暴露 Person 对象的反应库。 它非常类似于一个传统的非反应性仓库,不过有两点不同:以往返回 List<Person> 类型而这里返回 Flux<Person> 类型,以往返回 Per...

计算机/ @guyue, @君临天下, @BigBen012
...
Eclipse Mosquitto MQTT 云服务器 【18%】

目前,MQTT是物联网部署中使用最广泛的协议之一。它利用轻量级的发布/订阅消息传递模型,该模型对于机器对机器(M2M)连接是最佳的,特别是在低网络带宽和/或有限资源的情况下。因此,任何MQTT基础架构的基础都由一个中央消息传递代理(服务器)来表示,旨在管理连接到实例(客户端)的通知交换。 在本文中,我们将考虑Jelastic的Eclipse Mosquitto一键安装包,它允许您在一分钟内设...

计算机/ @RaspberryPi
...
Webkit 推出的并发 JavaScript 提案 【31%】

最近出现了 WebKit 支持 并且在我们的编译流程中得到了完全优化。但不幸的是,JavaScript 不允许共享除  之外的任何对象。 本文思考了一个疯狂的尝试:把并发性扩展到整个 JavaScript 堆会怎么样?这样的世界里,任何对象可以分享给另一个线程。这不是一个小改动。现有的 JavaScript VM(虚拟机) 优化利用了单线程执行这一事实,所以并发肯定会产生一些性能问题。本文关...

计算机/ @边城, @👉🏻I'm🕴🏻robin, @ProteanBear, @班纳睿, @北极星Polaris, @matthew, @卓小混混
...
Memcached 对比 Redis,谁伯谁仲? 【79%】

相比于 memcached,Redis 更强大,更流行,更好的支持。Memcached 仅能完成 Redis 所有功能中的一小部分。即使对于其特性重叠的部分,Redis 也更为优秀。 对于新项目,请使用 Redis。 Memcached vs Redis: 直接比较 作为缓存,两个工作都是强大,快速,有用的内存数据存储。两者都可以通过缓存数据库结果,HTML片段或是任何其他生成较为昂贵的内容...

计算机/ @mylxiaoyi, @thisisgtx, @带头大哥, @S*ST非烟飞雾, @alex_pym, @中国码农, @toypipi, @北极星Polaris, @墨镜大头, @matthew
...
如何通过命令行使用 Telegram 服务 【已翻译】

整个周末我一直渴望写出来一篇关于 telegram-cli 的文章。telegram-cli  是一个完美到让人惊讶的命令行程序接口,进行 telegram 信息传送服务。 自然地,由于我正要写点东西,咖啡店的 Wi-Fi 就出毛病了(作者幽默调侃)。因为我在外面使用体验糟糕的 3G 服务(流量数据限制在750 MB以内),所以这时候我没有实际上体验过这个应用程序。 鉴于我已经买了一大杯拿铁...

计算机/ @Jonylinus
...
Cloud Foundry的方式:开源,结对编程和定义良好的流程 【17%】

By: Stormy Peters May 5, 2016 This is a series of posts about Cloud Foundry–both the community and the project–and how these teams work. Please comment and ask questions so we can answer them in fu...

计算机/ @GreyWord
...
程序员的教育 【51%】

当我在2016年10月离开待了21年的微软并在这个行业干了35年后,我花了些时间来反思我这些年学到的东西。这是一个草率编辑的版本。原谅它的长度! 成为一个熟练的程序员你需要知晓惊人数量的事情——语言细则,应用编程接口,算法,数据结构,系统和工具。这些东西一直在变化——新的语言和编程环境层出不穷,似乎总有一些“人人”都在使用的热门新工具或新语言。紧跟趋势并保持熟练是很重要的。木匠需要知道如何为...

计算机/ @言午二二, @pauli, @Allen周源赣, @GreyWord
...
C 语言已死(++) 【已翻译】

C 编程语言糟透了。我的意思是,它也很美妙——我们所住的世界,大部分是建立在C的基础上的。不管是在过去还是在现实生活中,C语言是几乎所有电脑编程的基础。正因如此,Xavier Niel 的革命性“42”学校的课程,首先就会让学生学习把C的标准函式库的函式从头编写出来。然而,C已经不再适合C所建造的这个世界了。 说C“糟透了”,不是说它“坏”,而是说它“让人既敬畏又恐惧”。C已经变成了一只魔兽...

计算机/ @搬那度
...
Go 语言和 Scala 语言对比 【已翻译】

我在Google写过Go(自己的业余时间),也在LinkedIn写过Scala。两者都是具有一流的并发特性的现代语言。 下面的回答是基于我编写大规模的软件的经验得出。 Go是一种开发模式严格固定,并且以最小代码量编译成机器代码的语言。 Scala是一种拥有多种特性并运行在JVM上的,复杂的、学术性的、功能性的、面向对象的沙箱语言。 对于绝大多数开发者的任何一个项目,我每次更愿意选择Go而不是...

计算机/ @matthew, @北极星Polaris, @墨镜大头
...
概率编程 【86%】

在过去几年中,编程语言和机器学习社区在概率规划的保护下开发了一组共享的研究兴趣。这个想法是我们可能能够“出口”强大的PL概念,如抽象和重用到统计建模,这是一个奥秘和艰巨的任务。 1. 是什么和为什么 1.1. 概率规划不是什么 相反的,概率性编程不是关于编写具有概率性的软件。例如,如果你的程序调用rand(3)作为工作的一部分,它打算做-如在加密密钥生成器或ASLR实现在操作系统内核,或者甚...

计算机/ @wuQAQ, @lijian, @捏造的信仰, @北极星Polaris
...
软件开发人员的工作与生活平衡指南 【已翻译】

现在我正坐在一架飞机上,准备写一篇关于平衡工作与生活的章节,而且我已经不小心染上了我将要谴责的习惯之一。 我正在考虑如何开启这一章节,试图将自己分门别类带入,而我把这看成是“工作”,即我的眼中钉,它打断了我的“生活”。 我将我的思想从“我要做这件事” 变成 “我必须完成此事,这样我就可以享受这一天剩余的时光”。 我犯了允许工作成为“工作”的原罪, 而这正好是痛苦的公式。 工作与生活的平衡是关...

计算机/ @班纳睿, @machunyan
...
Scrum 是一个框架,而不是方法论 【已翻译】

Scrum 不是一种方法论 现存所有的IT和软件产品交付的方法论都具有这样的特征:内容详细、流程严格、顺序具有强制性的一些过程和程序,实现预先定义好的算法。所有的步骤、每一种可能的情况都被详细地记录下来。对于问题X,请见手册的第n页。方法论取代了创造性、自主性和对产品的主动思考,比如对各个阶段、各项任务、必须做的一些预研、技术和工具的思考。只要遵从这个方法论,即使结果还没有出来,也没有人会觉...

计算机/ @tracy_hope
...
两种高性能I/O设计模式的对比 【未翻译】

Comparing Two High-Performance I/O Design Patterns by Alexander Libman with Vladimir Gilbourd November 25, 2005 Summary This article investigates and compares different design patterns of high perf...

计算机/ @带头大哥
...
响应式流 【未翻译】

Reactive Streams Reactive Streams is an initiative to provide a standard for asynchronous stream processing with non-blocking back pressure. This encompasses efforts aimed at runtime environments (...

计算机/ @带头大哥
...
除了模块,Java 9 还有什么新特性? 【26%】

Java9最重要的特征就是Java平台模块化系统(JPMS)。这里还有其它有趣的新特性,例如改进了应用程序编程接口(API)并且增添了新工具,比如JSshell。在过去几年的时间里,我对一些小的改变没有给予太多的关注,直到我参加了在法国Devoxx举办的这场有趣的演讲。由于今年早些时候JDK9已经宣布完成所有功能,因此这篇文章收集了让广大程序员感兴趣的那些新特性,并且详细地讲解了它们。当然,...

计算机/ @忘忧禅师, @一叶障目, @CY2, @班纳睿, @Haiyoung, @pauli
...
JavaScript 类(Class) 【已翻译】

“class”构造允许用干净,漂亮的语法来定义基于原型的类。 “class” 语法 class语法是多功能的,我们将首先从一个简单的例子开始. 这是一个基于原型的User类: ...这和使用类语法是一样的:

计算机/ @Render, @Kun, @pauli

计算机频道热门文章

更多»计算机频道活跃译者

sandoasis
本月翻译 29 段,被赞 0 次
北极星Polaris
本月翻译 11 段,被赞 0 次
Jonylinus
本月翻译 6 段,被赞 0 次
BigBen012
本月翻译 4 段,被赞 0 次
班纳睿
本月翻译 2 段,被赞 0 次
GreyWord
本月翻译 2 段,被赞 0 次
toypipi
本月翻译 2 段,被赞 1 次
RaspberryPi
本月翻译 2 段,被赞 0 次
泰坦沙舟
本月翻译 2 段,被赞 0 次
苏州小浮云
本月翻译 1 段,被赞 0 次