所有独立开发者都适用的4个小技巧

所有独立开发者都适用的4个小技巧

在这里你找不到如何赚钱,如何变得受欢迎以及如何经营一项成功业务等技巧。即使我认为自己知道这些技巧,我也不会将其说出来,因为有可能这只是我欺骗自己的一种方法。

为什么程序员要参加开源项目?

为什么程序员要参加开源项目?

通常能把本职工作做好并且还有精力去做开源项目的人,能力跟精力都是相当厉害的,多认识一下这样的人可以学到很多。

代码显示Android未来可能“Windows化”

代码显示Android未来可能“Windows化”

在短时间内,Android N还不会成为OS X和Windows 10的竞争对手。

黑客最讨厌的5个移动应用安全技术

黑客最讨厌的5个移动应用安全技术

企业进程和实践操作的数字化是行业发展的趋势。越来越多的企业正在为员工和客户开发移动端的企业应用程序,这一趋势引起了生产商和黑客的共同关注。

数据库水平切分方法

数据库水平切分方法

在大中型项目中,在数据库设计的时候,考虑到数据库最大承受数据量,通常会把数据库或者数据表水平切分,以降低单个库,单个表的压力。我这里介绍两个我们项目中常用的数据表切分方法。

Swift,你不得不学的5个原因

Swift,你不得不学的5个原因

自从2014年WWDC,Swift已经有了数不清的改进。苹果也在2015年开源了Swift的源代码。当苹果宣布Swift的时候,我有一点兴奋,甚至有一点吃惊。这并不是说我对Objective-C不感兴趣,恰恰相反,我是Objective-C的粉丝。然而,Swift集成了许多我喜欢的其他语言特性,

谷歌工程师:AlphaGo是如何学会下围棋的

谷歌工程师:AlphaGo是如何学会下围棋的

最近,AlphaGo和李世石的围棋大战刷爆了朋友圈,之前的比赛AlphaGo首次击败人类围棋冠军,朋友圈都在转发人工智能的前景有多么乐观,其在未来发生的应用场景会非常多,机器代替人类的一天将在不久会出现。

Erlang语言之父亲手教你入门

Erlang语言之父亲手教你入门

祝你学的快乐 — 如果没有乐趣,一切毫无意义 — 别跟那些工具纠缠不清。想入手,你需要的只是一个文本编辑器和erlang shell。

传统的程序员将会被淘汰

传统的程序员将会被淘汰

要成为当今软件开发中受人尊敬的专业人士,你需要掌握各种技能,而且达到高水平的专业级别。最起码,你需要能够把你的英语解决方案翻译成软件实现。

我勒个去,程序员在开发时遇到的灵异现象

我勒个去,程序员在开发时遇到的灵异现象

大部分都是人祸。但是有没有至今还找不到原因,无法理解,完全超出认知。理论上不可能发生的事例呢?

6个月后人类再难战胜AlphaGo?

6个月后人类再难战胜AlphaGo?

在人机大战扳回一场后,李世石这位好强的韩国棋手就向AlphaGo的团队提出,在最后一场执黑出战,因为他觉得AlphaGo执黑有明显弱点,他想在最终局真正击败这个难缠的对手。

为什么Nginx的性能要比Apache高很多?

为什么Nginx的性能要比Apache高很多?

为什么Nginx的性能要比Apache高很多? 这得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。

如何伪装成一个年薪20万刀以上的码农?

如何伪装成一个年薪20万刀以上的码农?

年轻的程序猿朋友们,从东岸、中部、南加……迁徙到硅谷的你,是否希望远处的美女向你投来崇拜的目光?希望身边的朋友觉得你很酷很牛逼?今天我们来聊聊如何在硅谷装成一个牛逼(身价20万刀以上)的程序猿。

微软将开放《我的世界》的AI开发平台源代码

微软将开放《我的世界》的AI开发平台源代码

,微软日前宣布将开放其旗下一个平台的源代码,此平台主要用于供研究者测试他们的AI项目。

如何成为架构师?7 个关键的思考、习惯和经验

如何成为架构师?7 个关键的思考、习惯和经验

工作了挺久,发现有个挺有意思的现象,从程序员、高级程序员,到现在挂着架构师、专家之类的头衔,伴随着技术和能力的提高,想不明白的事情反而越来越多了。这些疑问有些来自于跟小伙伴交流,有些是我的自问自答,有些到现在也想不清楚,这篇文章就来写一写这些问题。

Facebook田渊栋解析算法技术:AlphaGo为什么那么厉害?

Facebook田渊栋解析算法技术:AlphaGo为什么那么厉害?

最近AlphaGo的世纪大战引发关注,2场比赛都打败李世石,它究竟厉害在哪里?内容来自Facebook人工智能研究员田渊栋的,曾就职于Google X部门,本文是其在人机大战赛前发于知乎上的分析。雷锋网已获作者本人授权。

Facebook田渊栋解析算法技术:AlphaGo为什么那么厉害?

他们都没告诉你适配 Android N 需要注意什么

他们都没告诉你适配 Android N 需要注意什么

Android N 这次的新特性包括多窗口的支持、通知栏支持直接回复消息、对部分广播的后台限制、网络数据节省开关等,并不多,也有很多翻译文章已经介绍。

用数据告诉你关于手机 app 的 15 个有趣事实

用数据告诉你关于手机 app 的 15 个有趣事实

手机应用已经彻底改变了我们的生活方式。App 为我们的世界提供了各种各样的可能性——包括叫你最爱的美食、储蓄、购物、订票等等。你可以随时随地满足这些需求而不受限制。在各种 App 中,电商类应用是最值得关注的一类。大大小小的公司都能借助这些平台找到新的用户。

2016 JavaScript 技术栈展望

2016 JavaScript 技术栈展望

如果你正在筹划新的前端项目或者重构现有项目,那么你需要认识到现在的前端开发环境已经今非昔比,这其中有太多的选择了:React、Flux、Angular、Aurelia、Mocha、Jasmine、Babel、TypeScript、Flow…… 它们的本意是将开发简单化,却无形中提高了学习成本,也给未来项目的维护带来了不确定性。

一个人,一个网站,5.75亿美元卖掉

一个人,一个网站,5.75亿美元卖掉

一个人, 24岁时写了一个网站,每天只工作2小时,他还嫌工作量太大 。他每天从谷歌广告赚好几万美元,不用合伙人,从来也不融资,一个人掌握100%股权,36岁时 5.75亿美元 卖掉公司。

前端开发者不得不知的ES6十大特性

前端开发者不得不知的ES6十大特性

ES6的出现,无疑给前端开发人员带来了新的惊喜,它包含了一些很棒的新特性,可以更加方便的实现很多复杂的操作,提高开发人员的效率。

9款最好的JavaScript压缩工具

9款最好的JavaScript压缩工具

削减是一个从源代码中删除不必要的字符的技术使它看起来简单而整洁。这种技术也被称为代码压缩和最小化。在这里,我们为你收集了10个最好的JavaScript压缩工具将帮助您删除不必要的空格,换行符,评论,等等。这样,你将使你的源代码,无杂波。削减你的源代码将改善加载时间和Web应用的性能。

传奇黑客McAfee:人生就是个大写的“作死”

传奇黑客McAfee:人生就是个大写的“作死”

对于一些狂人而言,人生就是从这里飞到那里,养新的狗,泡新的妞,过你永远无法想象的生活。

AlphaGo相关技术:蒙特卡罗方法简介

AlphaGo相关技术:蒙特卡罗方法简介

蒙特卡罗(Monte Carlo)方法,也称为计算机随机模拟方法,是一种基于”随机数”的计算方法。

AlphaGo 出 bug 了吗?

AlphaGo 出 bug 了吗?

如果说前三盘的结果令各路专家们大跌眼镜的话,第四盘可能是让所有人都大跌眼镜了。AlphaGo 在优势的情况下,连出昏招,将大好局面拱手相让。