月度归档: 2018 年 1 月

2018 前端趋势:更一致,更简单

2018 前端趋势:更一致,更简单

像 React 和 Angular 这样的框架,继续在社区中享有大规模的支持,但是,新的候选者 Vue ,人气也很旺。Webpack 依旧是构建的首选工具,NPM 仍旧是系统选择包的工具。WebAssembly 以前所未有的速度向 Web 开放了众多新的和令人兴奋的案例。像 GraphQL 等技术,革新了书写和在 web 应用中使用 API 的方式。

谷歌Fuchsia OS操作系统初体验:手机/桌面二合一

谷歌Fuchsia OS操作系统初体验:手机/桌面二合一

除了Android和Chrome OS,谷歌同时也启动了一个名为Fuchsia OS的操作系统项目,外媒Ars Technica于1月19日晒出了目前的预览画面。系统已可以运行在Pixelbook上,这是搭载7代酷睿Intel处理器的二合一笔记本平台。

恶搞漫画:原来腾讯、网易、阿里竟是这样招程序员的

恶搞漫画:原来腾讯、网易、阿里竟是这样招程序员的

恶搞漫画:原来腾讯、网易、阿里竟是这样招程序员的

30个超有用的 Linux/Unix/Mac OS X Bash shell 别名

30个超有用的 Linux/Unix/Mac OS X Bash shell 别名

bash 别名只不过是指向命令的快捷方式而已。alias 命令允许用户只输入一个单词就运行任意一个命令或一组命令(包括命令选项和文件名)。执行 alias 命令会显示一个所有已定义别名的列表。你可以在 ~/.bashrc文件中自定义别名。使用别名可以在命令行中减少输入的时间,使工作更流畅,同时增加生产率。

超全的 Linux 渗透测试命令速查表

超全的 Linux 渗透测试命令速查表

如下是一份 Linux 机器的渗透测试速查表,是在后期开发期间或者执行命令注入等操作时的一些典型命令,设计为测试人员进行本地枚举检查之用。

梁胜关于容器的年终总结,没再提Docker

梁胜关于容器的年终总结,没再提Docker

谈及容器技术,毫不夸张地说,2017年是“Kubernetes之年”。

我是这样拿走大家网站上的信用卡号跟密码的!

我是这样拿走大家网站上的信用卡号跟密码的!

(本文译自 I’m harvesting credit card numbers and passwords from your site. Here’s how.)这个礼拜(译注:原文写作时,Meltdown 跟 Spectre 刚被揭露出来)根本是资讯安全恐慌週,几乎每天都有新的资安漏洞被挖出来。这让我这个礼拜过得很辛苦,每次被家人问到发生什麽事,都得要假装自己很清楚状况。

100个程序员的秘密

100个程序员的秘密

关于程序员,我们知道的就是“听话老实会挣钱”,但据我(多天蹲守)了解:程序员们可不止那么简单哦~不信你看看这100个程序员那些不能说的秘密:

为什么现代深度学习理论能如此的有效?

为什么现代深度学习理论能如此的有效?

虽然深度学习已经被用于各种不同的应用上,但是由于缺乏能够完整解释其成功背后的基础理论,所以经常面对着各种质疑。就在最近,Test-of-time 奖项的获得者在 Neural Information Processing (NIPS) 会议上将深度学习比作为炼金术。虽然用于解释深度学习为何有如此强的泛化能力的泛化理论(Generalization Theory)仍是一个开放性的问题,但是在本文中,我们将会对近期试图解释这个问题的理论和经验(empirical)上所取得的进步展开讨论。

程序员租房的那些事

程序员租房的那些事

不过怎样才能找到合适的房子呢?作为一个高逼格的程序员,上网逐家搜显然有些掉价。于是,阿里的工程师鹿星通过大数据建立了一个分析模型,凭此模型可以方便快捷地找到自己所需的房子。该模型的建立过程如下:

简书给出封杀饱醉豚的理由:你不能骂程序员

简书给出封杀饱醉豚的理由:你不能骂程序员

2017年12月14日,简书就原签约作者饱醉豚被多名用户举报的情况,进行初步调查后,认定饱醉豚存在违规,并发布公告《关于简书签约作者饱醉豚违反简书社区原则的公示说明》,对饱醉豚进行了初步处罚,解除了其签约作者身份。

程序员也追风口:区块链开发范式

程序员也追风口:区块链开发范式

:区块链的火爆让很多人都跃跃欲试。YC在其博客上发布了一篇文章指出,区块链将会带来开发范式的转变,并且给出了应对这一范式转变的操作建议。

Node.js 安全措施清单

Node.js 安全措施清单

这份清单大部分内容是通用的,不仅适用于Node.js,同样适用于其他语言和框架,只是一些明确给出了在Node.js中使用的方法。同时推荐你去阅读我们的引导文章 Node.js security,如果你刚开始使用Node.js,推荐你看这篇文章 first chapter of Node Hero。

研发团队里的两类程序员

研发团队里的两类程序员

最近几年,我在多个不同类型的项目上,以不同的角色工作过:有时候会为项目前期做一些预研、然后为后续的交付估算工作量;有时候则在项目中期加入团队,做本职的交付工作(就是写业务代码);而另外有些时候则会帮助客户的团队进行能力建设等等。

Docker 公司已死

Docker 公司已死

人们或许以后会想起 2017 ,是因为一个伟大的软件因为糟糕的商业行为,被彻底毁了,并导致其于 2018 年彻底死亡。这是一篇关于 Docker 如何以及在哪里出错,以及太少和太迟解决问题的对外回顾。

我做比特币矿工这一年

我做比特币矿工这一年

如果做个简单的比较,CPU的挖矿速度是1,那么GPU大概就是10,FPGA矿机的速度虽然只是8,但消耗的电能比GPU小40倍,而ASIC的挖矿速度是2000,功耗则与GPU相当。

2018 年最值得关注的 JavaScript 趋势

2018 年最值得关注的 JavaScript 趋势

编者按:JavaScript渗透的范围越来越广,它能做的事情已经远不止前端开发而已。不久前stateofjs.com刚刚发布了2017 JavaScript现状报告,现在Ryan Chartrand非常应景地推出了2018年的JavaScript发展趋势,把这两份文章一起结合来看,相信作为JS开发者的你一定不再迷茫。

如何让你的屏幕像好莱坞大片里黑客的屏幕那样装逼

如何让你的屏幕像好莱坞大片里黑客的屏幕那样装逼

这是一个简单的小工具,可以把你的 Linux 终端变为好莱坞风格的黑客入侵的实时画面。

记录一次APP的转让流程

记录一次APP的转让流程

由于业务需要,需要将开发的App从一个账号(A账号)转移到另一个账号(B账号),这里简单介绍一下转让流程。主要包括两大步骤:

用深度学习自动生成HTML代码的项目实践

用深度学习自动生成HTML代码的项目实践

如何用前端页面原型生成对应的代码一直是我们关注的问题,本文作者根据 pix2code 等论文构建了一个强大的前端代码生成模型,并详细解释了如何利用 LSTM 与 CNN 将设计原型编写为 HTML 和 CSS 网站。

技术帖:解析今日头条公开的推荐算法

技术帖:解析今日头条公开的推荐算法

1月11日,北京今日头条总部,一场问诊算法、建言算法的“让算法公开透明”分享会正在进行,观察到,包括BAT等在内的诸多科技公司算法工程师、产品经理等100多人参与现场讨论。资深算法架构师、中国科学技术大学曹欢欢博士于现场介绍了今日头条的推荐算法原理。

阮一峰:加密货币的本质

阮一峰:加密货币的本质

很多人都在问,加密货币(cryptocurrency)的时代,真的来临了吗?将来会不会人类不再使用美元、人民币,改用加密货币?那么多品种,我应该使用哪一种币?要不要现在就去投资一些?

接手一个负分的 iOS 项目后我做了什么

接手一个负分的 iOS 项目后我做了什么

半年前我加入一个刚刚拿到 A 轮资金的创业团队负责 iOS 项目。早期的时候公司生死未卜,只追求快速迭代找到一个正确的方向。这种早期默默无闻的团队也没什么工程追求,就是写的快就好了。但是确定方向后要长期发展,就不能再野蛮生长了。

[外文翻译]我在使用React Native / Redux开发中犯过的11个错误

[外文翻译]我在使用React Native / Redux开发中犯过的11个错误

在使用React Native近一年之后,是时候分享一下我刚开始用RN开发项目时犯过的错误了。

Java面试官最爱问的volatile关键字

Java面试官最爱问的volatile关键字

在Java相关的岗位面试中,很多面试官都喜欢考察面试者对Java并发的了解程度,而以volatile关键字作为一个小的切入点,往往可以一问到底,把Java内存模型(JMM),Java并发编程的一些特性都牵扯出来,深入地话还可以考察JVM底层实现以及操作系统的相关知识