期权学习 第588页

期权视频 资料下载 期权知识
  • Google日历简易版 2.0

    Google日历简易版 2.0

    长假期间,我写了一个小程序,现在正式发布。 大家用不用Google日历? 它可以用来规划日程、记录事项、甚至写日记,既安全(数据保存在Google的机房)又方便(各种平台都能访问),甚至还很贴心地提供手机同步和免费短信提醒。 相信很多人与我一样,非常需要这个产品。但是,又不喜欢它的界面:拥挤丑陋,辨识困难,操作麻烦。于是,2008年,我写了一个"Google日历简易版"。 今年四月份,Google启用新版本API,我的那个程序彻底无法使用了。考虑到还有需求,利用这几天,我索性就重写了一遍。 现在就让...

    期权知识 2020-08-18 557 0
  • npm scripts 使用指南

    npm scripts 使用指南

    Node 开发离不开 npm,而脚本功能是 npm 最强大、最常用的功能之一。 本文介绍如何使用 npm 脚本(npm scripts)。 一、什么是 npm 脚本? npm 允许在package.json文件里面,使用scripts字段定义脚本命令。 { // ... "scripts": { "build": "node build.js" } } 上面代码是package.json文件的一个片段,里面的scripts字段是一个对象。它的每一个属性,对应一段脚本。比如,...

    期权知识 2020-08-18 597 0
  • IntersectionObserver API 使用教程

    IntersectionObserver API 使用教程

    网页开发时,常常需要了解某个元素是否进入了"视口"(viewport),即用户能不能看到它。 上图的绿色方块不断滚动,顶部会提示它的可见性。 传统的实现方法是,监听到scroll事件后,调用目标元素(绿色方块)的getBoundingClientRect()方法,得到它对应于视口左上角的坐标,再判断是否在视口之内。这种方法的缺点是,由于scroll事件密集发生,计算量很大,容易造成性能问题。 目前有一个新的 IntersectionObserver API,可以自动"观察"元素是否可见,Chrome 5...

    期权知识 2020-08-18 487 0
  • Compass用法指南

    Compass用法指南

    几个月前,我介绍了Sass的用法。 Sass是一种"CSS预处理器",可以让CSS的开发变得简单和可维护。但是,只有搭配Compass,它才能显出真正的威力。 本文介绍Compass的用法。毫不夸张地说,学会了Compass,你的CSS开发效率会上一个台阶。 本文假设你已经掌握了CSS的主要用法,如果你还懂Sass,那就更好了。但是不懂Sass,一样可以阅读本文。 一、Compass是什么? 简单说,Compass是Sass的工具库(toolkit)。 Sass本身只是一个编译器,Compass在...

    期权知识 2020-08-18 510 0
  • 奥巴马筹款网站的制作过程

    奥巴马筹款网站的制作过程

    1. Kyle Rush是一个网站工程师。 2011年6月,他加入BarackObama.com,负责设计2012美国大选的奥巴马官网。 (图为2011年6月的奥巴马官网) 除了宣传,官网的主要目的就是筹款。 上一次大选,奥巴马筹到了6.9亿美元。这是一个很大的数字,但由于过去4年美国经济一直没有起色,本次大选势必要投入更多的资金,团队内部估计资金需求将达到创纪录的10亿美元。 一个筹集10亿美元的网站,历史上从来没有过。Kyle Rush不知道自己能否做到,但是他很清楚,如果筹不到钱,奥巴马...

    期权知识 2020-08-18 451 0
  • JavaScript 全栈工程师培训教程

    JavaScript 全栈工程师培训教程

    我现在的技术方向,前端是 React,后端是 Node,时间都投入在这两方面。 最近有一种感觉,我可以融汇贯通了,使用 JavaScript 全栈解决各种问题。 最初,我只是想整理一份技术清单,理清思路。但是内容越写越多,索性就做成一个教程,放在 Github 上面。这份教程一共四章,可以在两天内学完,适合那些已掌握前端基本技能(HTML、CSS、JS)、想进一步进修、成为 JavaScript 全栈工程师的读者。 我的写作目标是内容完整、脉络清晰、通俗易懂,帮助初学者看清技术路径,快速入门。难度为入...

    期权知识 2020-08-18 558 0
  • 反Secure Boot垄断:兼谈如何在Windows 8电脑上安装Linux

    反Secure Boot垄断:兼谈如何在Windows 8电脑上安装Linux

    一、自由软件基金会的呼吁 上周,2012年将近结束的时候,自由软件基金会(FSF)发出呼吁,要求人们继续支持反Secure Boot垄断,希望签名者能达到5万人(目前是4万)。 我觉得,这个呼吁很重要。如果我们不支持,未来就无法自由地使用硬件、安装自己想要的软件。 这绝非危言耸听。而且,由于这个事件直接与Windows 8操作系统有关,因此意味着一切已经迫在眉睫了。 下面,我根据自己的理解,谈谈这到底怎么回事。如果你是一个Linux爱好者,或者喜欢自己安装操作系统,下面的内容与你直接相关。 二、BIOS...

    期权知识 2020-08-18 484 0
  • Ramda 函数库参考教程

    Ramda 函数库参考教程

    学习函数式编程的过程中,我接触到了 Ramda.js。 我发现,这是一个很重要的库,提供了许多有用的方法,每个 JavaScript 程序员都应该掌握这个工具。 你可能会问,Underscore 和 Lodash 已经这么流行了,为什么还要学习好像雷同的 Ramda 呢? 回答是,前两者的参数位置不对,把处理的数据放到了第一个参数。 var square = n => n * n; _.map([4, 8], square) // [16, 64] 上面代码中,_.map的第一个参数[4,...

    期权知识 2020-08-18 541 0
  • HTML代码简写法:Emmet和Haml

    HTML代码简写法:Emmet和Haml

    HTML代码写起来很费事,因为它的标签多。 一种解决方法是采用模板, 在别人写好的骨架内,填入自己的内容。还有一种就是我今天想要介绍的方法----简写法。 常用的简写法,目前主要是Emmet和Haml两种,本文都将加以介绍。 这两种简写法,功能相近,各有特点。考虑到Haml基于Ruby语言,我建议Ruby/Rails项目使用Haml,其他项目使用Emmet。 一、Emmet的用法 Emmet是一个编辑器插件,官方网站提供多编辑器支持。我一般使用vim,下面就以vim插件举例。 首先,按...

    期权知识 2020-08-18 495 0
  • Pointfree 编程风格指南

    Pointfree 编程风格指南

    本文要回答一个很重要的问题:函数式编程有什么用? 目前,主流的编程语言都不是函数式的,已经能够满足需求。为何还要学函数式编程呢,只为了多理解一些新奇的概念? 一个网友说: "函数式编程有什么优势呢?" "我感觉,这种写法可能会令人头痛吧。" 很长一段时间,我根本不知道从何入手,如何将它用于实际项目?直到有一天,我学到了 Pointfree 这个概念,顿时豁然开朗,原来应该这样用! 我现在觉得,Pointfree 就是如何使用函数式编程的答案。 一、程序的本质 为了理解 Pointfree...

    期权知识 2020-08-18 558 0