计算机 IT
共 873 人关注

热门标签

筛选:
排序:
...
google/gvisor —— 新型的沙箱容器运行时环境 【未翻译】

gVisor gVisor is a user-space kernel, written in Go, that implements a substantial portion of the Linux system surface. It includes an Open Container Initiative (OCI) runtime called that provides a...

计算机/ @CY2
...
最基础的 Erlang 服务 —— Worker 模式 【24%】

已经有一些关于辨认“Erlang设计模式”或者“功能设计模式”的讨论。这种讨论很少能进行的很深入(仅指无数半途而废的机器语言和论坛主题),因为“设计模式”是一个意指“你必须要一直做的事情”的短语,你的语言既没有用于表现的原语,也没有简单的方法来编写一个隐藏着抽象实现的库函数。面向对象本身是由一个围绕用于编写调度闭包的特殊语法构建的完整范例,这往往缺少我们今天想要表现的原语,且有着冗长而枯燥的...

计算机/ @云一样的青春, @CY2, @ExDevilLee
...
MQTT Essentials第5部分:MQTT主题和最佳实践 【已翻译】

欢迎来到MQTT Essentials的第五部分,这是一篇关于MQTT协议的核心特性和概念的系列博客。 在本文中,我们将重点介绍MQTT主题和最佳实践。 正如我们已经提到的,主题用于决定MQTT代理,由哪个客户端接收哪些消息。 我们还将讨论SYS-主题,特别是揭示代理内部信息的主题。 让我们开始吧。 主题 主题是一个UTF-8字符串,代理用它来过滤每个连接的客户端的消息。 主题由一个或多个主...

计算机/ @tony, @WestMountain, @pgboy1988, @★洛客★, @十二因缘
...
如何在 Maven 中使用 Gatling 服务器性能测试工具 【未翻译】

In this post, we will see how to use Gatling with Maven, creating an integration via plugins. In the world of CI/CD, attaining this kind of integration has become essential. In particular, I’ll sho...

计算机/ @CY2
...
敏捷的错误模式 【57%】

反模式是什么? 这是一种模式,你认为会改善事情,但事实上却相反,它使事情更糟糕了。 本文下面叙述了一些我所观察到的反模式。 待办事项列表 在Scrum中,待办事项的目的是给出了为项目或产品工作的想法并使其成为现实。 从更高层面来讲,它是产品负责人的粗粒度视角。当团队拿到待办事项列表,他们分散了需求并确定哪些事项应该被包含在内。

计算机/ @苏州小浮云
...
安全要从头抓起 【73%】

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

计算机/ @slfeng, @耳屎味比比多味豆
...
微服务到底要解决的是什么问题? 【38%】

你有没有发现某一个行业流行语会让你感到紧张?如果答案是肯定的话,我敢肯定你是个经营公司的人。每一个专业领域都存在着流行语,但是看上去科技才是真正知道如何去联系他们的方式。物联网、云科技、大数据、DevOps、敏捷科技,还有微服务。 由于我们对于流行语的行业偏好,Gartner创造了技术成熟度曲线,这能帮助读者和客户重新评估对于一些突然的想法应该持多大的关注度,他们把模糊错误的想法从已有的想法...

计算机/ @Willa31, @工口兄贵
...
参加完 AWS 架构师和开发者日活动之后对Lambda表达式的一些思考 【17%】

AWS架构师和开发者活动日最近落幕了,我也有幸参与。这次的会议时间安排的刚好,因为我们恰好才完成了一项从本地WEB基础设施迁移至AWS的工作,因此这是一个绝佳的机会去看看下一步的云化方向,如果AWS有什么想说的话,下一步可能会用微服务形式。 我能领会为什么AWS如此卖力的采用微服务,如果你分解传统企业的软件方案,毫无疑问你会发现一堆复现的场景:用户管理,持久化存储,消息,安全,搜索以及日志,...

计算机/ @TimLiu
...
如何能成为一个数据工程师 【已翻译】

对熟练的数据工程师的需求预计将迅速增长。事实就是这样;无论你的公司做什么,为了在如今的竞争环境中取得成功, 你需要一个健全的基础设施来存储和访问公司的数据,而且你从一开始就需要它。 但数据工程师具体做些什么? 如何成为一名数据工程师? 在这篇文章中,我们将探讨这个有趣的领域,以及如何成为一名数据工程师。 数据工程师做些什么? 数据工程师负责创建和维护分析性基础设施,实现几乎所有数据世界中的其...

计算机/ @工口兄贵
...
除了模块,Java 9 还有什么新特性? 【28%】

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

计算机/ @忘忧禅师, @一叶障目, @CY2, @班纳睿, @Haiyoung, @real_jax_1, @pauli
...
JavaScript 中的 BDD : Cucumber 和 Gherkin 入门 【98%】

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

计算机/ @sandoasis, @toypipi
...
定制 Redis 的 Pub/Sub 用于消息的持久化 【57%】

Redis 有一个简单但功能强大的  PubSub API 。 它延迟低并具有很好的扩展性。 一条频道上发布的消息由订阅该频道的订阅者接收。 但是,如果没有找到活跃的订阅者时,该条消息就会丢失。对于那些需要使用未处理的已发布消息的消息持久化用例来说,这个缺点将 Redis 拒之门外。这也可能是支持 Redis 作为代理的几个开源项目使用它的列表 push / pop API 的原因。 在本文...

计算机/ @toypipi
...
Memcached 对比 Redis,谁伯谁仲? 【已翻译】

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

计算机/ @mylxiaoyi, @thisisgtx, @带头大哥, @S*ST非烟飞雾, @alex_pym, @中国码农, @toypipi, @北极星Polaris, @墨镜大头, @John, @matthew
...
基于人工智能的程序是如何运作的 【已翻译】

前言:这篇文字的写作(注[1])是在做任何形式的可行性研究之前,或部分可行性已经存在之前,因此你应该对文中的一切观点持保留态度,也许大部分观点的最终结果会大相径庭,我仍希望这篇文字能够抛砖引玉,对于那些非常有趣的东西,做了一些有用的探索。好吧,我们这就开始: 我期待编程变得更加声明式(译注[2])并且不要那么精确,详细一点来说,我们得看看现在的编程是怎样进行的:通常你有一些输入或者一个系统状...

计算机/ @TimLiu, @tony, @刘呵呵, @Amanda沈, @mylxiaoyi
...
人工智能和机器学习路在何方? 【已翻译】

感谢Exaptive的副总裁Matt Coatney抽空与我谈人工智能和机器知识的现状,以及他如何是看待其发展的。 问: 成功的人工智能/机器知识策略的关键是什么? 答: 与DevOps(开发运营)不同的是,它涉及到更多的人员和方法,因为新技术正在给商业管理战略带来变革。一方面,它可以替代人们所做的工作,并且更有效、可靠、高效地完成这些任务。另一方面,以前不可行的新商业模式变得可行。

计算机/ @Amanda沈, @言午二二
...
定制 Redis Pub/Sub 的消息持久化(第二部分) 【未翻译】

In the last post we saw how Redis can easily be modified to persist the last published message on PubSub channels. Without subscribing to the PubSub channel we were able to get the last published m...

计算机/ @CY2
...
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, @苏州小浮云
...
全新的 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