计算机 IT
共 755 人关注

热门标签

区块链Reactive

筛选:
排序:
...
使用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
...
基于人工智能的程序是如何运作的 【已翻译】

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

计算机/ @TimLiu, @tony, @刘呵呵, @Amanda沈, @mylxiaoyi
...
理解 Java 当中的类(Class)(第1部分) 【已翻译】

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

计算机/ @捏造的信仰, @边城
...
人工智能和机器学习路在何方? 【已翻译】

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

计算机/ @Amanda沈, @言午二二
...
C# 对决 Java:C# 中 5 个不可替代的特性秒杀 Java 【已翻译】

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

计算机/ @边城, @烟火
...
2017 年用于 UI 设计的 9 大 JavaScript 动画库 【已翻译】

快来参与 CSS 动画界泰斗 Donovan Hutchinson 开设的 CSS 动画课程来提升你的 CSS 动画制作能力吧。 前端 web 设计在过去十年经历了一场变革。在 2007 年,我们大部分设计者还在设计静态的杂志布局 —— 但到了 2017 年,我们却在使用数千个可缩放、可调节、可移动的模块构建“数字机器”。 很明确的是,伟大的 UI 设计者也需要是一位伟大的动画制作者 —— ...

计算机/ @Lan, @边城, @苏州小浮云, @Render, @weiming, @mylxiaoyi, @林语琛, @Chucklefish
...
使用 KUTE.js 实现有趣的 Web 动画效果 【已翻译】

我写这篇文章为的是介绍一个搭载thednp和dalisoft,实现开放源代码、免费的、功能丰富的 JavaScript动画引擎,名字叫作KUTE.js。 这是系列连载文章Beyond CSS: Dynamic DOM Animation Libraries 的第二篇。如果你很想阅读更多关于如何在web上使用动画的干货,或者是什么时候你可以使用JavaScript动画图库,而不仅仅只是CSS动...

计算机/ @Pamela, @Render, @边城, @pauli, @mylxiaoyi
...
回归本质:JavaScript 中的回调是什么? 【已翻译】

学习 JavaScript 的时候,很快就会遇到回调。对于初学者来说,它们显得陌生,充满神秘,然而为了驾驭语言的力量,搞懂这个问题就显得非常重要了。我会在这篇文章中通过简单易必的例子教你关于回调的基本知识。 回调 —图片来自 unsplash 什么是回调? 简单的说:回调是一个函数,它会在另一个函数(通常是异步的)执行完成之后才会被调用执行——因此叫做“回调”。 更复杂的解释:JavaScr...

计算机/ @边城, @lison, @CY2
...
代码异味:深度嵌套代码 【已翻译】

这篇文章是一个系列中的一部分,在这个系列里我会调查那些看起来有点可疑的代码(被称为“代码异味”),并且探索一些可行的替代方法。 代码异味:Null 代码异味:深度嵌套代码 代码异味:迭代 代码异味:变化 代码异味:承担多种功能的方法 代码异味:If 语句 代码异味:有太多的问题 继续我们的代码异味以及如何处理他们的系列之旅,这篇文章里我来分析一些看起来相当无辜的代码是如何颠覆那些明显的重构。...

计算机/ @班纳睿
...
使用 Nginx Plus 实现 MQTT 负载均衡和 Session 持久化 【已翻译】

当谈及到互联网上最繁忙的网站时,NGINX 与 NGINX Plus 占据了市场的主导地位。事实上, NGINX 支撑了 top 1000, top 10,000, 与 top 100,000 网站中超过 50% 以上的网站。其在单个服务器上处理超过 1百万并发连接的能力促使其为 ”超大规模“ 网站与应用所采用,例如 Airbnb, Netflix, 与 Uber. 尽管 NGINX Plu...

计算机/ @mylxiaoyi, @墨镜大头
...
Java 还是第一名,谁来取代? 【已翻译】

2017 年 8 月的 TIOBE 编程语言排行榜显示,Java 作为全球第一流行的编程语言,其流行度正在不断下降。与此同时,纵观排行榜前 20 位,你会发现这些主流编程语言都有着同样的下降趋势。开发者们都去哪了?TIOBE 的报告显示,若干新的编程语言在市场中的份额增长填补了这些空白。 Java 的流行度仍是榜单第二名——C 语言的两倍,但它们的流行度都在去年大幅下降。前 20 名中还有十...

计算机/ @aleksmartin
...
如何使用 CanJS 基于 Github Issue 构建一个待办事宜列表 【已翻译】

CanJS 是一个前端库的集合,使得构建复杂的、可维护的 Web 应用程序更容易维护。它分解成几十个独立的包,所以你可以选择你想要的模块,而不是巨大的 100kb+ 依赖。 CanJS 使用 MVVM(模型-视图-视图模型),具有以下主要包模块: can-component 自定义元素 can-connect 用于与 API 通信 can-define 对于观测值 can-stache 类 ...

计算机/ @pauli, @mylxiaoyi, @墨镜大头
...
 你一定要试一试Lombok 【已翻译】

Lombok在Java生态圈并不是个新事物,但是我承认我一直打心底低估其实际价值,直到我真正尝试或者说被“说服”尝试了之后了才改变这种想法。以前我并不认为增加一个能够产生任何现代IDE都能轻易产生的代码的类库有什么大的价值。因此我会忽略它,并且一直在写或者生成大量的样板代码。现在我再也不会了。2016年我加入了一个构建在Spring基础上的项目,里面早已经在使用Lombok。自从那之后我就再...

计算机/ @班纳睿
...
正在改变我们设计方式的三个移动用户体验的趋势 【已翻译】

如今移动用户变得挑剔。他们已经习惯了频繁的更新和新的特征,这给设计师和开发者继续创新施加了压力。 然而,移动用户并不一定要要寻找全新的东西。近年来流行的一些最热门的设计趋势(对话界面,动作设计,虚拟和增强现实)已经以无数种不同的方式实现,而且这将持续数年。 让我们看看这三个移动趋势,为什么它们如此受欢迎,它们解决什么问题,以及为什么它们会继续塑造未来的移动用户体验。

计算机/ @言午二二, @何文芳, @pauli
...
代码异味:Null 【已翻译】

这篇文章是一个系列中的一部分,在这个系列里我会调查那些看起来有点可疑的代码(被称为“代码异味”),并且探索一些可行的替代方法。 代码异味:Null 代码异味:深度嵌套代码 代码异味:迭代 代码异味:变化 代码异味:承担多种功能的方法 代码异味:If 语句 代码异味:有太多的问题 在我对重构的研究过程中,我看到过大量的模式(异味)一次又一次地出现。他们没有一个是特别新的 ,而且有大量的书籍、博...

计算机/ @班纳睿

计算机频道热门文章

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

班纳睿
本月翻译 21 段,被赞 0 次
东方小兽人
本月翻译 10 段,被赞 0 次
matthew
本月翻译 7 段,被赞 0 次
mylxiaoyi
本月翻译 5 段,被赞 0 次
Kun
本月翻译 4 段,被赞 0 次
thisisgtx
本月翻译 4 段,被赞 0 次
★洛客★
本月翻译 2 段,被赞 0 次
S*ST非烟飞雾
本月翻译 2 段,被赞 0 次
Povecraft
本月翻译 1 段,被赞 0 次
alex_pym
本月翻译 1 段,被赞 0 次