`
文章列表
Awesome Firebase 最近谷歌收购Firebase的新闻又将Firebase拉入了人们的视野,于是我做了这个 github 项目。 Firebase 是一个数据同步的云服务,不同于 Dropbox 的「文件」,Firebase 同步的是「数据」,服务对象是网站开发者,帮助他们开发具有「实时」(Real-Time)特性的应用。 开发者只需引用一个 API 库文件就可以使用标准 REST API 的各种接口对数据进行读写操作,只需编写 HTML+CSS+JavaScrip 前端代码,不需要服务器端代码(如需整合,也及其简单),省下的时间可以让开发者专注于开发应用功能,完善设计和 ...
译文地址:https://github.com/justjavac/json-api-zh_CN 如果你和你的团队曾经争论过使用什么方式构建合理 JSON 响应格式, 那么 JSON API 就是你的 anti-bikeshedding 武器。 通过遵循共同的约定,可以提高开发效率,利用更普遍的工具,可以 ...
原文链接:http://www.cnblogs.com/baiyanhuang/archive/2010/06/23/1763981.html 作者:@baiyanhuang 有 1 到 10000 共 10000 个数,如果我从中随机拿走一个数,你如何知道我拿走了哪个? 相信很多人看过这道题,并知道答案,这几天和同事聊天 ...
来源:《程序员》杂志第11期链接:http://www.programmer.com.cn/14092/ 有人把开发语言比喻成武侠中的门派:少林、武当、峨眉、崆峒等,每个门派武功的招式、修炼方法和宗旨都不相同,因此新人投奔某个门派后再改投新门派的门槛很高,而各个门派之间也是三六九等。也有人把开发语言比喻成各种工具:锤子、钳子、螺丝刀、小刀、大棒等,各个工具没有强弱之分。 对于一般程序员来说,切换语言的门槛是存在的,因为开发语言不仅包括语法,还包括开发语言和框架等整套技术堆栈。从公司角度来看,确定公司内部的主流开发语言也有利于人才培养和招聘,能够促进企业的健康发展。 本文将分享一下 UC ...
以我的经验,大部分技术,熟读下列四类书籍即可。 入门,用浅显的语言和方式讲述正确的道理和方法,如head first系列 全面,巨细无遗地探讨每个细节,遇到疑难问题时往往可以在这里得到理论解答,如Definitive Guide/Programming xx系列 实践,结合实际中经常遇到的情景环境,来描述如何设计和解决问题,如cookbook系列 深入,讲解一些文化,思路,甚至于哲学上的东西,真正做到深入一种语言去编程,如unix编程艺术,程序员修炼之道等等 那么,目前为止我认为最好的书是: css: 入门: Head First HTML and CSS, XHTML ...
JavaScript Puzzlers! 被称为 javascript 界的专业八级测验,感兴趣的 jser 可以去试试。 我试了一下, 36 道题只做对了 19 道, 算下来正确率为 53%,还没有及格。 第一题为 ["1", "2", "3"].map(parseInt) 的返回值。 > ["1", "2", "3"].map(parseInt) [1, NaN, NaN] 在 javascript 中 ["1", "2&q ...
起初,只有命令行。 软件工程师的灵就运行在 shell 上。 Xerox 说:「要有 GUI」…… 一、桌面软件的 MVC 感谢 Smalltalk。感谢 GUI。 二、B/S 架构的 MVC 后来,互联网兴起,于是程序员把自己的程序放到服务器上运行,此时 GUI 发生了变化。所有的界面的现实 (View层)换成了浏览器(HTML)。 此时,MVC 被带到了 BS 架构。感谢 sun。感谢 struts。
内核空间、用户空间、计算机体系结构、计算机组成原理、……确实有点儿深奥。   我的新书《代码之谜》会有专门的章节讲解相关知识,现在写个简短的科普文:   就速度来说 CPU > 内存 > 硬盘   I- 就是从硬盘到 ...
本文是我借助 Google 从网上拼凑的文章,可能条理不是很清晰,希望对广大程序员们有些帮助。 一、成长的寓言:做一棵永远成长的苹果树 一棵苹果树,终于结果了。 第一年,它结了10个苹果,9个被拿走,自己得到1个。对此,苹果树愤愤不平,于是自断经脉,拒绝成长。 第二年,它结了5个苹果,4个被拿走,自己得到1个。「哈哈,去年我得到了10%,今年得到20%! 翻了一番」。 这棵苹果树心理平衡了。 但是,它还可以这样:继续成长。 譬如,第二年,它结了100个果子,被拿走90个,自己得到10个。很可能,它被拿走99个,自己得到1个。 但没关系,它还可以继续成长,第三年结1000个果子 ...
原文:JavaScript quirk 4: unknown variable names create global variables 译者:justjavac 此文是 javascript 的 12 个怪癖(quirks) 系列的第四篇。 当你使用了一个未知的变量名,通常 JavaScript 会自动创建全局变量: function f() { foo = 123 } f() foo 123 好在你
原文:JavaScript quirk 5: parameter handling 译者:zhmengqing 此文是 javascript 的 12 个怪癖(quirks) 系列的第五篇。 JavaScript 参数处理的基本原理很简单,高级的任务都需要手动操作。 本文首先关注其基本原理然后再行扩展。
最近瀑布流布局比较流行,那么今天就给大家介绍一个这样的 jQuery 插件 - Grid-A-Licious。       Grid-A-Licious 是一个简单易用的 jQuery 插件,可用于创建响应式瀑布流布局,针对不同设备可自动适应宽度。你可以通过参数设置它的宽度以及动态显示时的速度、延迟等等,定制性是比较高的。 如何使用 首先在 HTML 页面头部中引入 jQuery 框架和 Grid-A-Licious 插件   <script src="http://kfxx.info/js/jquery.1.8.0.min.js">< ...
每当我说起「每月大概在亚马逊买100块钱的书」,别人都会问我: 天天这么忙,哪有时间读书? 我都会给他讲如下的段子: 女:你抽烟吗?男:抽。 女:每天多少包?男:三包。 女:每包多少钱?男:10英镑。 女:你抽烟多久了?男:15年。 女:所以这些年来每年你抽烟就花了10800英镑。男:正确。 女:1年10800英镑,不考虑通货的话,过去的15年里你抽烟总共花了162000英镑对吗?男:嗯。
github 地址:如何免费获得比特币?   前言 转自我的微博: 曾经有8个比特币放在我的比特钱包里,我没有珍惜,等到失去他的时候后悔莫及啊,如今,只有0.2个了。 以下是正文: 免费获取比特币的站点 欢乐95 最轻松的 BTC 获取方式,有多种获取 BTC 的方式:
ChromeSnifferPlus Chrome Sniffer Plus: Chrome 探测器,可以探测正在使用的开源软件或者 js 类库,开发者必备。 通过本插件,您可以探测: javascript 库: jQuery、ExtJS、Angular 等。 常用的 web 服务: 百度统计、cnzz、Google Analytics 等。 Web 框架: WordPress、phpBB、Drupal、MediaWiki 等。 服务器环境: PHP、Apache、nginx 等。 当你安装此插件去浏览网页时,还可以发现更多你未知的框架和库。 如果你发现了还不能探测的类库 ...
Global site tag (gtag.js) - Google Analytics