计算机 IT
共 444 人关注

筛选:
排序:
...
[顶] TensorFlow 入门指南 【57%】

介绍 让我们帮你从头开始安装并运行 TensorFlow 吧! 但在开始之前,现在来看看一个最简单的使用 TensorFlow Python API 的示例代码,这样你就会对我们接下来要做的事情有所了解。 这是一个 Python 小程序,该程序生成一个二维数组并使之填充到一条线中。

计算机/ @中山狼, @班纳睿, @CY2, @墨镜大头
...
gdb 调试完整示例(教程):ncurses 【63%】

我有点沮丧,因为在线的“gdb示例“虽然显示了所有命令行,但没显示输出。GDB是GNU的调试器,基于Linux标准的调试器。我想起了2015年Greg Law cppcon所谈到的: 给我15分钟,我会改变你对GDB观点 ,其中,感谢,包括输出!这是超值的15分钟。 它让我收到启发,让我也来分享一个完整的GDB调试的例子,输出的每一步,包括结尾。这不是一个特别有趣的或另类的问题,这只是正常的...

计算机/ @阿星, @負愚侕歸
...
开发人员不要总是浅尝辄止 【36%】

作为一个开发者,我们经常倾向于“试试”东西去看它是否有效,并在其不能符合我们对它的期望时扔掉这个结果。 无论你是在创造这种不错的通用功能去让你的应用里面的东西更加可重复利用,还是在实现另一个框架,或者是在写一篇描述你刚克服的最新问题的技术博客文章,亦或是为你的Swift 1-0-1 Pluralsight (一个在线编程教育网站)课程创造一个在线集,开发者们都通常会不停地想出新的想法并把时间...

计算机/ @A_gain, @tangmisi
...
五条提升移动应用用户体验的小建议 【89%】

移动应用已经逐渐的侵入了我们的生活。根据comScore的研究显示,2016年内超过65%的人相比台式机而言更愿意使用移动应用。网络应用已经排在了移动应用之后,由于移动应用更加的流行,很多设计者在不断地思考如何设计一个极致的用户体验和用户接口,从而能让他们的用户满意。在这篇文章中,我们回顾审视了我们在RubyGarage这里开发应用时常用的几个移动应用设计最佳实践。  

计算机/ @ericzc
...
如何使用 KVM API 【4%】

很多开发者,用户和整个业界都在使用来自于Xen, QEMU/KVM, 或者kvmtool软件提供的虚拟化功能。QEMU可以运行一个软件虚拟机,Xen可以运行多个协同的半虚拟化操作系统而无需硬件支持,当下大多数虚拟化的使用和部署大都依赖于硬件加速的虚拟化,而现在很多现代硬件平台也都提供了这项支持。Linux通过内核虚拟机(KVM)API来支持硬件虚拟化。在这篇文章里,我们会详细的学习KVM A...

计算机/ @ericzc
...
10 个最简单的 Java 性能优化技巧 【18%】

There has been a lot of hype about the buzzword “web scale“, and people are going through lengths of reorganising their application architecture to get their systems to “scale”. But what is scaling...

计算机/ @班纳睿
...
软件开发人员应该知道的关于测试和QA的一些东西 【70%】

我在软件开发行业的第一个正式职位是测试员.。 我的主要工作是,用HP打印机测试打印出堆叠的纸张,并对比老式打印机选出“最优秀的”。

计算机/ @阿星, @toypipi, @城府很深
...
测试人员要提问题而不是Bug! 【已翻译】

最近,我在推特上发表了如下内容: 在测试(#testing)沟通中如果发现了什么,请将它标记为问题(problem)而不是Bug。如果你知道了别人是有多么敬业的话就会感到很吃惊。 我想要关于这个主题写一篇博文,原因是我强烈的感觉到,我们作为测试者所能提供的价值中,其中一个就是和你的团队一起调查和发现潜在问题的能力。我比较喜欢用‘problem’这个词,而不用‘bug’。下面我将展开讲述为什么...

计算机/ @班纳睿
...
DevOps 最重要的元素 【已翻译】

为了收集人们关于DevOps(开发和运维紧密结合)在未来2017年该如何发展的见解,我们和来自14个公司的16位负责人进行了沟通交流,这些负责人中有些正在他们的企业中实施DevOps,有些则为其他企业提供DevOps解决方案。 下面是他们对于我们所提出的问题:“你认为DevOps中最重要的部分是什么?”给出的回答。 人是最重要的因素,因为人们必须改变传统。我们都在关注如何提供工具能够方便过渡...

计算机/ @ericzc
...
2017 年成为更好的 Node 开发人员的 10 个技巧 【12%】

10 Tips to Become a Better Node Developer in 2017 is by guest author Azat Mardan. SitePoint guest posts aim to bring you engaging content from prominent writers and speakers of the Web community. N...

计算机/ @Zivv
...
有关 Java EE 8更新的思索 【已翻译】

在今年的JavaOne主题演讲上,甲骨文公司演示了 一段期待已久的 关于Java EE的进度的说明,其中对未来路线图做了大量的意想不到的更新。 Java EE 路线更新 Anil Gaul 在他的主题演讲中展示了 EE 8 和9的总体计划的更新,里面提到了对于Java EE的总体范围和目标对象的变化,同时也特意提到了JSRs的变化。在当下要求苛刻的云和微服务时代,这些变化就显得合情合理。 L...

计算机/ @班纳睿, @、默迹
...
介绍 Spring Framework 5.0 对 Kotlin 的支持 【已翻译】

在几个月前,我们宣布 Kotlin 已在 start.spring.io 中受支持后,我们继续努力希望实现 Spring 和 Kotlin 的更好共存。Kotlin 有一关键性能是能与 Java 库很好地互用,但要在 Spring 中编写惯用的 Kotlin 代码,还需要一段时间的发展。除了 Spring 对 Java 8 的支持让 Kotlin 受益(比如说函数式 Web 编程或是 bea...

计算机/ @薯片番茄, @班纳睿
...
使用 Android 和物联网检测地震波 【38%】

介绍 物联网(IoT)是最近一段时间的网络流行语,除了对于普通大众来说热闹的意义,物联网还促进了机器到网络的数据庞大扩充的重新洗牌。说实话,物联网将会是未来的下一个前沿技术。 本文介绍了物联网的一般概念以及在我们现实世界中的应用,我们还将在这片文章的后半部分,讨论建立一个物联网相关功能的应用。如果你是一个科技爱好者,那么准备开始这篇文章之旅吧。

计算机/ @唯恐有闻, @Orange, @时光剥落
...
推翻重写还是重构? 【33%】

重写还是重构? 我以不同的身份尝试过这条路,如今我要再做一次。毕竟这是我能在软件开发中吸引尽可能多的辩论的几个主题之一。“我们拥有一个软件,我们想知道我们应该重构它还是重写它。“ 就因为这个问题的价值,我来现身说法。当然我的意思并不是说,在一般意义上软件开发中的任何人都必须考虑这个问题。我的意思是,首席执行官、开发经理和董事会确实需要我来指出应用程序的那些部分需要重写,撤销、重构或者重改。我...

计算机/ @小吕, @、默迹
...
Github 的负载均衡介绍 【已翻译】

每天我们在 GitHub 处理成千上万的HTTP请求, Git 请求 和 SSH 连接. 为了达到最高的性能我们使用我们将其运行在 bare metal hardware (裸机硬件?)之上. 以前,我们使用一个更复杂的组件作为我们的负载均衡层. 后来我们进行了深度扩展, 使用了一组非常大的机器来运行 haproxy, 并且使用非常精细的硬件配置用来允许专用10G链路故障转移。 最后,我们需...

计算机/ @lison, @vincentsun
...
什么是后端开发? 【已翻译】

软件应用程序就像冰山一样。 用户只看到应用程序的一小部分,然而 - 在大多数情况下,应用程序的大部分保持不可见。 这就是难以捉摸和神秘莫测的“后端”。 在Web开发的章节中,我们主要讨论Web开发,因为它涉及最终用户的直接互动 - 我们可以称之为“前端Web开发”。 在最重要的应用程序中,比起用户界面代码,还有更多的非用户界面代码。 复杂系统在后台运行各种各样的使它们正常工作的逻辑。

计算机/ @toypipi
...
每个Java开发人员都应该知道(并爱上)的8个工具 【已翻译】

在Stormpath(译者注:一款用户管理和认证服务软件,也是该软件的公司名),我们把质量和生产力看得非常重要。每一个优秀的工匠都知道,要完成工作,仅仅拥有天赋是不够的,还需要有正确的工具。工程学不仅仅是一门科学,还是一门艺术,因此虽然我们Stormpath的员工都毋庸置疑地都很有天赋(眨眼眨眼(译者注:调皮的样子)), 我们还是在一直不断的寻找最适合我们需求的工具。我们的工程师总是渴望跟其...

计算机/ @班纳睿
...
Java 性能的流言终结者 【22%】

Java是地球上最流行的软件开发平台,但是这不意味着它是容易理解的。 当然不是从性能的角度。不像其他大部分平台, Java在它运行的电脑和代码之间有一个Java虚拟机 (JVM)。 这种虚拟化有许多优点,但是让性能分析更复杂了。 JVM做了两件事让查找性能问题的根源更困难了。

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

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

计算机/ @鲤鱼
...
在 Windows 下使用 Vagrant 创建虚拟化开发环境 【未翻译】

This popular article was fully updated in 2017. Changes include information on public keys, troubleshooting tips, and updates for Windows 10 and other relevant software. Vagrant has quickly become ...

计算机/ @CY2