分类: 编程技术
Hacker News API

Hacker News 通过跟我们 Firebase的合作,使得Hacker News中的信息能够实时的公布给用户。你可以轻松的使用 Android, iOS 和 通过 web 访问Firebase提供的数据。从服务器端当然也可以。我们甚至还支持 REST 协议。

Python 2.7.x 和 3.x 版本的重要区别

许多Python初学者都会问:我应该学习哪个版本的Python。对于这个问题,我的回答通常是“先选择一个最适合你的Python教程,教程中使用哪个版本的Python,你就用那个版本。等学得差不多了,再来研究不同版本之间的差别”。

从Java程序员的视角看JavaScript

毫无疑问,你已经知道了 Java 和 JavaScript,不管它们有着多么类似的命名,彼此没有共享太多共通之处。Java 的静态类型、符合直接规律的简单语法和冗长,与 JavaScript 的动态、缺乏一致性原则和怪异,有着巨大的不同。

Lovefield:基于IndexedDB的跨浏览器、SQL风格的关系型查询引擎

基于IndexedDB的跨浏览器、SQL风格的关系型查询引擎

Gulp使用指南

Grunt靠边,全新的建构工具来了。Gulp的code-over-configuration不只让撰写任务(tasks)更加容易,也更好阅读及维护。

什么才是优秀的用户界面设计

今天为大家分享一些 Good UI 在一些项目中获取的设计以及运营策略等方面的经验。这是本人收藏了很久的干货,最近开始做网站产品,又把它翻出来了。

PHP系统设计与云架构

这篇文章对您来说会是个值得参考的文章, 至少它有著我十几年的需求开发经验.

缓存是新的内存

这是一次在 defrag 2014的演讲。

聊聊HTTPS和SSL/TLS协议

要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”)3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别)4. 大致了解 CA 证书的用途

不要将时间浪费到编写完美代码上

不要将时间浪费到编写完美代码上,原因就在于一个系统的迭代开发可能持续运行5年至10年甚至是20年,而某行代码甚至某个设计的生命周期则要短很多,只有几个月或者几天。所以说有没有必要将大量时间花在写代码上?

理解 PHP 中的 Streams

treams 是PHP提供的一个强有力的工具,我们常常在不经意会使用到它,如果善加利用将大大提高PHP的生产力。 驾驭Streams的强大力量后,应用程序将提升到一个新的高度。

阮一峰:编译器的工作过程

源码要运行,必须先转成二进制的机器码。这是编译器的任务。

如何简单解释 MapReduce 算法

在Hackbright做导师期间,我被要求向技术背景有限的学生解释MapReduce算法,于是我想出了一个有趣的例子,用以阐释它是如何工作的。

9个使用前必须再三小心的Linux命令

Linux shell/terminal 命令非常强大,即使一个简单的命令就可能导致文件夹、文件或者路径文件夹等被删除。

如何为你的项目挑选适宜的Web开发框架?

古语云工欲善其事,必先利其器,对于工程师而言,选择一款合适而强大的开发框架对开发工作是大有裨益的。那么开发者应该从什么角度来进行衡量和挑选呢?本文总结了十点以供参考。

Go语言的演化历程

本文来自Google的Golang语言设计者之一Rob Pike大神在GopherCon2014大会上的开幕主题演讲资料“Hello, Gophers!”。Rob大神在这次分 享中用了两个生动的例子讲述了Golang的演化历程,总结了Golang到目前为止的成功因素,值得广大Golang Programmer & Beginner学习和了解。这里也用了”Golang的演化历程”作为标题。

代码审查的实践经验

数百万年前,猿从树上下来,进化出了对生拇指,最终,变成了人类。我们以类似的眼光来看下强制性代码评审(Code Review):好像是一种能在软件开发这块广阔的领域里将人类从兽里分离出来的东西。

HTML5中40个最重要的技术点

我是一个ASP.NET MVC的开发者,最近在我找工作的时候被问到很多与HTML5相关的问题和新特性。所以以下40个重要的问题将帮助你复习HTML5相关的知识。

动画讲解Eclipse常用快捷键

Eclipse有强大的编辑功能, 工欲善其事,必先利其器, 掌握Eclipse快捷键,可以大大提高工作效率。小坦克我花了一整天时间, 精选了一些常用的快捷键操作,并且精心录制了动画, 让你一看就会。

即使不编程,你也应该学会HTML和CSS的9大理由

其实只要对 HTML、CSS 有基本的认识,就可以对你的事业造成很大的影响了!学习电脑语言可不只是产品助理与设计师的责任,就算你是个业务主管、活动企画、甚至是魔术师,你都能藉由学习 coding 来为你自己获得好处。听起来是不是说的比唱的好听?让我来给你九个应该要学会 coding 的理由!

性能测试中如何确定并发用户数

现在很多从业人员在做性能测试时,都错误的认为系统能支撑的并发用户数越多,系统的性能就越好。要理解这个问题,首先需要了解TPS和并发用户数之间的关系

谈谈加载(Loading)的那点事

根据一份调查得出,用户能够忍受加载的最长时间在:6到8秒。8秒是一个临界值,如果加载时间在8秒以上,大部分访问者最终会选择放弃,除非他一定要打开那个页面。

【教程】16岁黑客如何把Windows 95装进智能手表?

来自美国佐治亚州的16岁黑客Corbin Davenport十分喜欢摆弄电子产品,最近他刚到手了一台三星Gear Live,并开始把玩起来。他发现Android Wear作为Android系统的改版并没有根本上的改变,仍然可以手动把Android应用装到上面。

面试官在面试时让我去破解一个软件,我成功了

最近我在面试中被要求破解一个程序,并且成功拿到了工作。

令程序员费解的10个语言特性

每种语言都有自己的独到之处,或奇特的语法,或不常见的函数,或非标准的执行方式。因此,不论新丁还是老手,看着某个特性会突然醉了。本文总结了10个经常被提及的“奇异”特性。
