计算机 IT
共 837 人关注

热门标签

筛选:
排序:
...
我们是怎么将 React 替换成 Phoenix 的 【50%】

在一年半前,我们开发了一个在公司内部使用的公告板程序。我们使用了Phoenix作为后端,React作为前端。利用Redux和 Phoenix channels 的优势,我们得以实时的发送消息给用户的浏览器。 这个方法可以很好的提高实时的体验,可是随之而来的,却是降低了我们开发的步伐,而且导致更少的人能参与其中开发。在大约3个月前,我们决定放弃React,转而回到服务器端的渲染。   我们为什...

计算机/ @Enix
...
2016年6月 RedMonk 编程语言排行榜 【50%】

随着春天和夏天的旅行计划即将结束,我们终于有时间坐下来计算6月份收集到的数字。 和往常一样,除了我们现在计算自己的GitHub排名这一事实,我们两年一度的编程语言排名过程仍然与Drew Conway和John Myles White在2010年末首次看到这个问题时一样。我们继续分析,每年两次比较GitHub和Stack Overflow上的编程语言相对于彼此的性能。 这个想法不提供统计上有效...

计算机/ @toypipi, @CY2
...
了解几乎所有机器学习的问题 【50%】

Abhishek Thakur,一个Kaggle(大数据竞赛平台)大师,最初发表这篇文章是在2016年7月18日,并准许我们转载到《No Free Hunch》。 科学家从每天大量的数据中处理出一个平均数值。有人说人60-70%的时间都花在了数据清理、修改并且为了让机器学习模型可以应用于数据,还要将数据处理到一个合适的格式上。这篇文章的重点是第二部分,即,应用机器学习模型,包括预处理步骤。在...

计算机/ @烊叔, @Stella, @dreampuff, @Hourout
...
C 语言的发展历程以及为什么我说它很垃圾! 【50%】

关于C编程语言的历史和辩论:最好的系统语言还是最坏的设计? (编号为版本摘要) 有一个反复出现的主题,人们认为C语言的设计有利于系统编程,直到今天依然有人这么认为。 他们认为这是先驱们潜心研究,考虑了每一个权衡,才做出的最好的系统编程。  而且他们认为这已经做到了极致,因为任何修改都会损害其目标性能或影响它可移植性。 真实的情况并非如此,他们的观点与C语言要为什么采用这种设计方式的真正原因完...

计算机/ @tony, @安得鲁
...
NGINX 参数调整(第二部分) 【50%】

不要错过了第一部分哦,可以在这里找到! Worker Connections 下一个我们要调参数是Nginx中的worker_connections配置项。该值定义了每个worke的TCP会话的最大数值。通过增加这个值,所期望的是我们可以提高每个worker进程的处理能力。 worker_connections设置项可以在配置文件中的。   Ubuntu中安装的NGINX的默认设置是768。...

计算机/ @墨镜大头, @luke
...
用户体验设计和 UI 设计的差别 【50%】

用户体验设计 (UX) 和用户界面设计 (UI) 经常被认为同一概念的不同名字。 这离真相不能更远了。如果你需要创建网站,你同时需要用户体验设计和用户界面设计。 每一个开发人员,从网页设计到家居产品,都需要知道什么时候使用用户体验 (UX)设计或者用户界面(UI)设计 。 这是两种设计类型的关键区别。 他们不是相同的 这是第一个需要尽快消除的误解。首先,界面设计是视觉设计和交互设计的组合。拆...

计算机/ @苏州小浮云
...
Java Community Process (JCP)社区--继续前行 【50%】

Java已经二十多岁了,依然被评为地球上最受欢迎的编程语言之一。使得Java这么受开发者青睐的一部分原因是它的特性以一种可控的方式在演化,而这种方式很少会对它的向后兼容性有影响。Java演进的历史有点与众不同, 特别是相比较开源来说。在这篇文章里,我们来看看Java平台是如何标准化的,同时又维持着通过JCP网站的社区参与。我们也会看到这个过程中所遇到的并且还存在的一些挑战。

计算机/ @班纳睿
...
PeachPy —— Python 的嵌入式 x86-64 汇编器 【50%】

Portable Efficient Assembly Code-generator in Higher-level Python (PeachPy) PeachPy is a Python framework for writing high-performance assembly kernels. PeachPy aims to simplify writing optimized a...

计算机/ @墨镜大头
...
Node.JS 性能展示:框架的对比 【50%】

今年早些时候,Raygun跟进了一个帖子,比较了各种Node.js Web框架的性能。 随着这些框架的大量的发布更新,以及Node.js自身也在不断升级(目前,V7.2.1),我们认为是时候对全新版的Node.js进行性能的展示。 这一次,我新增了另外一个环境来对Node.js性能进行测试。 除了在运行Debian的虚拟盒内进行测试外,我还在VM(通过Digital Ocean配置)上运行U...

计算机/ @tony, @pauli
...
关于Let's Encrypt 的一切 【50%】

我承认我加入HTTPS这个大家庭有点晚 但斯诺登事件后,特别是在美国最后一次选举的结果产生之后,很明显说明一个问题,那就是在网络上的一切在默认情况下都应该加密。 为什么呢? 你有 一个不可剥夺的隐私权,不管是在现实世界还是在互联网上。如果没有HTTPS你在互联网上将没有任何隐私可言。--– 从任何其他人在你使用的WIFI、到你的网络供应商、网站运营商、大公司,到政府,都可以窃取你的隐私。  ...

计算机/ @tony
...
如何按时和按照预算交付IT项目 【50%】

我们都知道大的IT项目必然常常会以失败告终,或者因巨大的资源消耗而结束。资金消耗越高的项目,风险也相对的越高。所以,我们该如何去避免代价高昂的失误呢? 首先,我们必须认识到这是一个全球性的挑战。Standish Group在他们的年度报告中公布的数据揭示了问题的严重性,只有不到三分之一的IT项目是成功的。在这里成功表示项目能够完全地满足交付日期、预算,以及功能性要求。 将近一半(48%)的项...

计算机/ @何文芳
...
Java 测试规范框架 —— Spek 用户指南 【50%】

概述 本指南要求您对Kotlin的基础知识有所掌握。如果你有Ruby的知识背景,并且对RSpec也有所熟悉的话,那你上手起来也不会有什么问题的。 什么Spek? 测试不仅是用于检查你所编写的代码执行和运行的情况,而且也需要保证它能够按应该工作的方式进行工作,也就是说,作为一个开发人员,你所实现的东西应该与需求相匹配。 一个运行没有错误的测试并不会告诉你说代码正确实现了所制定的规范。用户才会给...

计算机/ @班纳睿, @CY2
...
是时候考虑升级到 JUnit 5 的 7 个理由 【50%】

最新的 JUnit 版本刚刚发布,根据 官方路线图 ,最终正式版将于 2017年第三季度发布。在我写这篇文章时,已经发布了 4 个里程碑版本,在 RC 版本发布之前还有一些里程碑版本即将发布。但这并不意味着你必须等几个月才能开始使用 JUnit 5。本文的目的就是为了鼓励你开始尝试 JUnit 的新版本。 1. 准备就绪 首先这并不寻常,当一个语言、应用服务器和开发库发布新版本时,开发者倾向...

计算机/ @CY2
...
Facebook,Twitter,Google+ 等公司使用的字体和颜色 【50%】

收集社交网络上使用的品牌资产十分方便,所以你可以将这些资产恰当地融入到自己的设计中。设计师经常需要了解热门的社交网络(如Facebook、Twitter、Google+)上所使用的字体和颜色,因为这些信息可以用来设计更具识别度的社交登录按键和社交渠道的链接图标。 让我们来看一下Facebook, Twitter, Google+,Pinterest, Snapchat, Instagram,...

计算机/ @Amanda沈, @Povecraft
...
如何编写一个渐进体验式(Progressive Web App)的新闻网站 【50%】

过去的两周,我都在为一个叫做“全球热点”(The Global Upvote)的个人项目工作。这个项目会从全球网络上采集备受关注的热点故事,并且每一分钟更新一次。 本文重点介绍我如何帮助“全球热点”项目中有抱负的开发者们实现这个项目需求。我曾经写过另一篇文章,讨论过这个项目网站的设计方法,叫做 《如何设计一个渐进体验(PWA)的新闻网站》。虽然这两篇文章讨论的内容看似是分离开的,但在实际的工...

计算机/ @ProteanBear, @Allen周源赣, @墨镜大头
...
Python 3.0 的新特性 【47%】

本文详细的描述 Python 3.0 与 Python 2.6 比较的新特性。Python 3.0 也叫 “Python 3000” 或者 “Py3K”,这是 Python 首个刻意不向后兼容的 Python 发行版本。它比常规的版本更新带来更多的变化,这对 Python 的用户来说非常之重要。然而在了解了这些变化之后,你会发现 Python 实际上并没有改变所有的东西,我们修复了之前版本一...

计算机/ @中山狼, @相信未来, @/(?:.*)?/g, @goon_, @宇德高辉
...
微服务的真相 【44%】

约翰弗里泽尔,一位红帽的手机平台架构师,进行了一场有关微服务的演讲,其中包含了一些有关微服务的很棒的建议。最重要的是,他提供了一些有关何时,哪里以及为什么你应该(或者为什么你不应该)部署微服务的建议。 什么是微服务 微服务是将一种应用分解成一系列微小、轻量级的服务,这些服务通过HTTP进行通讯。建立一项单独的微服务是容易的,建立微服务架构是相当难的。微服务基本上是分布式系统的设计与开发。如果...

计算机/ @苏州小浮云, @Louis2102
...
ReactiveCocoa 教程 - 入门简介 2/2 【44%】

ReactiveCocoa 是一个允许你在iOS应用程序使用函数式响应编程(FRP) 的框架。在ReactiveCocoa教程系列的第一篇中,你学会如何通过信号取代标准操作与事件处理逻辑以事件流的方式处理。你还会了解如何变换、拆分和组合这些信号。 第二部分,你将了解ReactiveCocoa更先进的功能。包括: 其他两个事件类型: 错误 和 完成 节流 线程 延续 ……更多!

计算机/ @elieric, @Enix
...
使用 Jenkins 替代 Cron 作业任务 【43%】

Jenkins在开发工具链中所担任的角色 Jenkins在传统开发中,是用来在不同工程师团队中分享资源的一个平台,而这些资源一般是从源代码编译生成的应用程序套件。在Jenkins中进行的构建行为,由于团队的不同而目的会有所差异: 可以帮助开发团队定位并解决代码更新所带来的冲突。 QA团队用Jenkin生成的套件进行才是,包括人工测试与自动化测试。 开发团队用已经被确认或者已经发布的套件来在不...

计算机/ @阿水
...
lua-resty-auto-ssl: 让 OpenResty/Nginx 在线获取并更新 Let's Encrypt 的免费 SSL 证书 【40%】

lua-resty-auto-ssl 这是一个实现在线从 Let's Encrypt 网站上获取并更新 SSL 证书的扩展,运行于 OpenResty/nginx 环境之上。 这个 OpenResty 插件使用自动的、无需管理员干预的方式从 Let's Encrypt 获取 SSL 证书(免费证书管理机构),主要职能: 为一个 SNI 主机名请求 SSL 证书 如果该域名已经在系统中存在证书...

计算机/ @CY2