计算机 IT
共 469 人关注

筛选:
排序:
...
所有软件开发人员都应该了解的软件开发方法 【10%】

你准备好戴上拳击手套进入拳击场了吗? 你准备好变得困惑吗? 你准备好没完没了地讨论语义了吗? 想要聘请昂贵的顾问来告诉你你做错了什么,并且通过让每个人“被认证”能使你的团队达到更高的水平吗?

计算机/ @班纳睿, @张永
...
基于人脸识别技术只做一个门铃 【10%】

生物识别技术使用指纹或虹膜扫描已不再新鲜。由于高分辨率相机和三维人脸识别算法的发展,在过去的几年中,面部识别作为生物识别技术的一种手段已经变得相当流行。 我第一次接触这项技术在2012 - 13年间当时谷歌第一次发布了面部解锁, 这是在他们Android操作系统中一个功能,通过识别所有者脸来解锁手机。 因此,面部识别不是新技术。 新的是开源库和AWS智能服务为开发者提供的一些最先进的面部识别...

计算机/ @墨镜大头
...
为什么我不选择 React Native 【10%】

目前很多人正在对React Native做评估,看它是否能作为下一个app开发的平台. 这可不是一件小事. 切换软件开发平台涉及到一个很高的安装(部署)成本问题,并且会深刻的影响你的日常编程工作流程. 要颠覆所有已经构建东西,切换平台也是最昂贵的决定之一. 或许更重要的是, 是你的软件开发平台把你塑造成了一名工程师(而不是你build了plateform). 一个软件开发平台鼓励(或鞭策)你...

计算机/ @lison, @toypipi, @amoyio
...
即将到来的电子邮件设计革命 【10%】

电子邮件、网络争议颇多的小表妹,正处于一场革命—不仅将改变设计人员和开发人员编写电子邮件的o行为,还是改变订阅者与活动的交互方式。 尽管电子邮件客户端供应商们正在缓慢更新他们的渲染引擎,电子邮件设计师正在开发将web技术带入邮箱的方式。 开发者越来越多地使用一些以前认为不可能的效果,像动画和互动性。 并且,对于来自网络世界的任何人,有更多的工具,模板和框架,比以往任何时候都能更顺利的过渡。对...

计算机/ @luke
...
AllJoyn 平台上的RaspberryPi及Windows IoT相关介绍--- 另有真空烹饪美食作为彩蛋 【9%】

从GitHub上下载源码 概述 我最初的想法基本上只是要构建一个可以用于低温烹饪的可编程加热设备。因为我的抽屉里存放着两台Raspberry Pi设备,我就想这会是一个比较有趣且有用的项目。当微软通过发布RPi版本的Windows 10 IoT的形式进入 Raspberry Pi 的世界时,作为专注于微软平台的开发者的我就可以接触这个“设备”的世界。 最初我不知道如何去控制着这种设备(因为我...

计算机/ @班纳睿
...
在 Docker 容器中运行 Riak 服务 【9%】

Unless you've been living under a rock for the last couple of years (and believe me, given what's happening in the world today I ain't gonna judge) you know that Docker is building an Empire in the...

计算机/ @墨镜大头
...
Go 语言中如何应对泛型的缺失? 【9%】

什么是泛型? 为什么它们被认为有用? 为什么Go没有泛型? Gophers应该用什么替代? 本文研究泛型的本质,并探索可用于解决这种编程范式缺失的各种技术。 更新:标题中的“...”是一个简单的英语省略号! 非常感谢读者指出,在这种情况下,“...”可以(并且将)被理解为Go的省略号。 在这种情况下,标题当然完全是垃圾。 首先,一个重要的说明 Go中有关泛型的问题是多年以前的问题,已经在Go...

计算机/ @Hornsey
...
GitHub 的 Metal 云服务 【8%】

在GitHub,我们强调稳定性,可用性和性能。 确保我们在这些领域擅长的一个重要组成部分是在裸机服务器上部署服务。 这种方案允许我们根据我们的特定需求定制硬件配置,保证一定的性能配置文件,并且从头到尾我们都会保证系统的可用性。 当然,操作我们自己的数据中心和管理部署其中的硬件同样会给我们自己带来一系列的难题。  我们现在面对的任务是跟踪,管理和配置物理硬件 ---而这些工作在云计算环境中会完...

计算机/ @tony
...
论移动世界的实时流媒体技术 【8%】

New design patterns have enhanced UX by bringing animated UI components. Material Design is one good example: when a user clicks on a button, he/she can see a slight animation which indicates that ...

计算机/ @Mark
...
如何开始学习自动化测试? 【8%】

在近期的一些帖子发布后,很多人询问应该如何学习自动化测试。 我想,大家都同意自动化技术在软件质量测试领域是件好事, 并且我们所能获得的任何相关成就都将对我们的工作有所助益, 更不用提市场方面的益处了。 不过,这项工作却因其太过庞大而很难开始。 我能想象一些朋友会仅仅因为自己所估计的学习难度而导致难以克服的拖沓,便很难着手进行了。 这里我会告诉大家3个“大秘密”, 全部免费的哦,你就可以学着开始了。

计算机/ @鲤鱼
...
基于人工智能的程序是如何运作的 【8%】

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

计算机/ @TimLiu
...
开发 Redis 扩展模块 【8%】

我用 Redis 已经有六年时间了,我利用其有限的数据类型来做很多的事情,例如基于地理位置的查询、文本搜索、机器学习等等。 但这么多年来,我无数次的发现我非常希望 Redis 提供这样那样的数据结构、命令以及新的功能。因为这些功能的缺失使得开发者无法很优雅和高效的实现某些功能。尽管 Lua 是一个正确的方式,但是它有很多局限性。

计算机/ @coyee
...
传统 JavaScript 性能测试的真相! 【8%】

说javascript是最重要的软件工程技术也不为过. 对接触编程语言,编译器,虚拟机一段时间的我们来说,仍然会觉得有点惊讶, javascript既不是一个设计优雅的语言, 编译引擎也没有做优化,更没有非常好的标准库. 这取决于你怎么看待这个问题, 你可以用几周的时间来列举javascript的缺陷,而且还可能发现新的问题. 尽管看起来似乎有很明显的缺陷, 但是javascript不仅是当...

计算机/ @zhongzhong, @physihan, @STay
...
专家们所使用的五个代码审查技巧—基于320万行代码 【7%】

开始进行代码审查吧,这里有一些技巧可以帮助你正确完成它。 在越来越多的公司里你会发现代码审查已经作为其中的一个工作方法。尽管有些人可能不太喜欢同事们去浏览他们的代码,但是还是有一些人已经开始拥抱它,将它作为成长、学习的途径,或者只是想证明他们的代码写得有多牛逼。 在以下的文章里,我们将会讲述代码审查中的一些概念,并着重讲一些我们在这个过程中所使用的一些工具,然后再分享一些我们自己的经验。做好...

计算机/ @班纳睿
...
One Exception to the Power of JDK 8 Collectors 【7%】

I’ve been using JDK 8 for over two years now and have found the new functional style of programming it provides really powerful. The thing that really impresses me about lambda expressions and stre...

计算机/ @唯恐有闻
...
我是如何编写测试代码的 【7%】

作为一个软件工程师,随着工作时间的增长,我对测试变得越来越着迷。我完全赞同将遗留代码定义为“没有经过自动测试套件测试的代码”。我坚信在一个测试套件里想要获得快速的进步,你最好是为测试做好设计并且有一个快速、可靠、全面的测试套件。 但尽管如此, 我从来没有真正赞成那些我遇到过的测试驱动开发的宣言或者实践。我并不笃信写代码前要先写测试,或者发誓要遵从任何特定的测试结构。

计算机/ @班纳睿
...
全新的 Spring 5 —— 函数式的 Web 框架 【6%】

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

计算机/ @guyue
...
软件开发人员应该知道的关于源代码控制的一些东西 【6%】

我对于源代码控制总是有种既爱又恨的感觉。 在我的软件开发生涯中,我很快就了解到,无论是爱还是恨,必须得明白你对源代码控制的态度,这是作为一个编程者相当重要的一部分。 当时我正在HP跟另外一个开发者一起参与一个小的项目。 我们在编写一个程序用于自动化测试HP打印机,这个程序叫做AntEater。 一个美丽的清晨,我准备开始高高兴兴写代码,而且考虑到我需要先获取最新的源代码才开始工作。 我一直在...

计算机/ @班纳睿
...
集成软件开发工具有多难?残酷的事实摆在面前 【6%】

开发团队往往面临一个“鞋匠的孩子”的糟糕情况。在那个故事里,村里鞋匠的孩子没有鞋子。现实是残酷的,负责建立组织的定制软件和集成现有的应用程序的企业IT团队通常必须要使用零散的、未整合工具。但如果不整合这些系统,他们的商业伙伴将不会容忍这种低效率和缺乏管理可见性。然而,由于某种原因,我们发现软件开发和交付团队仍使用这些零散的工具

计算机/ @烟火
...
一个技术故障 【6%】

一星期前,在Diamond Reynolds的男朋友Philando Castile被一个警官在一次交通巡查击中后,她成为了脸书的视频直播人物。这个合成视频,包括了Reynolds记录的发生的事情和她与警官的交流。视频迅速像野火般拨散开来。 后来视频就找不到了。 大约一个小时后,视频又可以找到了。这一次,视频加了一个“警告——图形视频”标签。 当脸书被问到为什么这个视频出现了短暂的消失时,它...

计算机/ @llll