计算机 IT
共 873 人关注

热门标签

筛选:
排序:
...
MQTT Essentials第5部分:MQTT主题和最佳实践 【已翻译】

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

计算机/ @tony, @WestMountain, @pgboy1988, @★洛客★, @十二因缘
...
如何能成为一个数据工程师 【已翻译】

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

计算机/ @工口兄贵
...
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沈, @言午二二
...
如何通过命令行使用 Telegram 服务 【已翻译】

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

计算机/ @Jonylinus
...
C 语言已死(++) 【已翻译】

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

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

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

计算机/ @matthew, @北极星Polaris, @墨镜大头
...
软件开发人员的工作与生活平衡指南 【已翻译】

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

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

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

计算机/ @tracy_hope
...
JavaScript 类(Class) 【已翻译】

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

计算机/ @Render, @Kun, @pauli
...
使用 Spring Boot APIs 实现 JWT 认证 【已翻译】

使用JWTs对Restful API进行安全保护 JSON Web令牌,俗称JWTs,令牌是用来对用户进行身份验证的应用。该技术在过去的几年里已经得到普及,因为它使后端通过简单验证这些JWTs就可以接受该请求。也就是说使用JWTs应用程序可不再持有用户的cookies或其他会话数据。此特性便于扩展性,同时保持应用程序的安全性。 在身份验证过程中,当用户成功使用其凭据登录时,返回一个JSON ...

计算机/ @木捻石
...
使用Java测试RESTful服务的最佳实践 【已翻译】

测试 RESTful Web服务可能会比较麻烦,因为我们需要考虑一些底层的东西,这样会让测试显得冗余、阅读困难甚至难以维护。幸运的是,有很多类库和最佳实践可以帮助我们让集成测试变得简洁、清晰、解耦且易于维护。本文就是来阐述这些最佳实践的。 长文慎入 要实现易读和易于维护的测试。如果你让你的测试烂掉了,那么你就是在将你的服务置于死地。 不要在测试中依赖RESTful服务内部的那些东西(比如服务...

计算机/ @班纳睿
...
Angular 5 新特性:更容易的渐进式 Web 应用程序 【已翻译】

Angular,由谷歌创建的当今流行的构建移动和桌面应用程序的JavaScript框架,在过去11个月里的两次重大升级让其处于飞速增长的时候.。它将在今年9月份遵循其半年大版本更新时间表发布下一个重大版本,即当Angular5作为谷歌推出的渐进式web应用程序的主要宿主环境首次亮相的时候。 尽管用了“5”的名号,这个出现在2012年,最初叫AngularJS,已经历从1版本到2版本重写的框架...

计算机/ @dunye, @pauli, @matthew
...
如何使用 JMeter 对 TCP 协议的服务进行负载测试 【已翻译】

在TCP协议服务里,客户端向服务端发送文本或二进制信息,并从服务端接收响应。 Apache JMeter™的TCP取样器和TCP取样配置项对这类型服务进行负载测试。 这篇文章将解释如何测试一个通过回传的简单的TCP服务(服务端响应时直接回传请求的数据)。对应的TCP服务的JAR文件和java源码可以在这里下载。在我们的JMeter脚本中,我们将通过TCP取样发送数据到服务器,从服务器获取响应...

计算机/ @东方小兽人
...
如何使用R语言读取和使用直方图 【已翻译】

直方图是我最喜欢的图表类型之一,并且出于统计的原因,这可能是我最经常使用的图表。直方图由 Karl Pearson (数理统计之父) 在1800年代后期设计,它是简单的几何形状,稳健,并允许你看到数据的分布。 然而,如果你不理解是什么驱动了图表,它会让人困惑,这也许就是你不经常在一般的出版物中看到它的原因。 并不是柱状图 最常见的误解之一是将直方图看作柱状图。这是可以理解的,因为他们看起来很...

计算机/ @mylxiaoyi, @小丑
...
使用 ANTLR 实现从解析树到抽象语法树 【已翻译】

在本文中我们将会看到如何处理与转换由解析器得到的信息。 ANTLR 解析器识别源码中的元素并构建 解析树。由解析树,我们可以得到用于执行验证并生成编译代码的抽象语法树。 注意术语的变化:许多人将由 ANTLR 获得的树称抽象语法树。我更喜欢强调两步之间的区别。对我而言,解析树是对解析器有意义的信息,抽象语法树是为了更好支持下一步而重新组织的信息。

计算机/ @mylxiaoyi, @coyee
...
在C#中使用OpenTK进行OpenGL 4编程,第一部分:初始化GameWindow 【已翻译】

自从我开始编写代码以来,我就一直梦想着编写自己的游戏。大多数尝试都是非常基本的命令行,各种2D库,Silverlight等。现在我有2个星期的病假,我买了一本书叫做OpenGL超级宝典(第七版),我试着在一个很适合我的病房里读它。但现在我读的相当慢,因为我真的没有那么多的精力,像午睡比阅读或写作。问题是,书中所有的例子都是用C++编写,但我真的不想用C++,所以找了一圈后,我发现Opentk...

计算机/ @tshdemon, @mylxiaoyi
...
理解 Java 当中的类(Class)(第1部分) 【已翻译】

自从 Sun 公司 1995 年发布 Java 以来,关于 Java 类的文章和教程已经是多的数不胜数——类的机制和原理、类的写法、应该怎么做/不该怎么做、还有一些技巧什么的。除开这些表象的话题,实际上真正对 Java 类的深刻理解,是指对类这个概念有一个整体的、直觉上的把控。这就是要求要建立起一个对 Java 类的本能般的感觉,来怎么定义这些类,怎么用这些类;这样的感觉要能够帮助你洞察和领...

计算机/ @捏造的信仰, @边城
...
C# 对决 Java:C# 中 5 个不可替代的特性秒杀 Java 【已翻译】

如果我们可以综合来自 C# 和 Java 最好的特性,可以得到什么样的东西? 没有完美的编程语言。如果没有其它问题,我希望我们能就此达成一致。新语言往往是针对另一种语言的缺点而发展起来的,所以每个语言都必然会在某些方面很强大,而在另一些方面就比较弱了。 C# 和 Java 都源于 C/C++ 语言,它们拥有大量在面向对象方面的共性。除了 Java 虚拟机和 C# 的 .NET CLR 具有一...

计算机/ @边城, @烟火