自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

larrywangsun的专栏

记录前端学习中的点点滴滴

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 transform属性 -- css属性详解系列(3)

transform 属性介绍css3里新增的旋转、缩放、移动或倾斜的强大属性。http://www.w3school.com.cn/cssref/pr_transform.asphttp://www.w3school.com.cn/css3/css3_3dtransform.asphttp://www.w3school.com.cn/cssref/pr_transform-or

2014-06-29 22:38:13 1038

原创 overflow属性 -- css属性详解系列(2)

style="overflow: initial; font-family: Menlo, Monaco, Consolas, Courier New, monospace; font-size: 14px; display: block; padding: 0; margin: 0 0 10px; line-height: 1.6; word-break: break-all; word-wra

2014-06-29 18:36:02 1826

转载 望远大光圈拍风景的魅力--不破不立系列(1)

望远大光圈的风景魅力摄影的最终目的是拿到好的作品,任何条条框框都是为了这点服务的。但有些时候破除这些条条框框,我们能得到意想不到的照片。规矩、经验往往会限制人的发挥,破除传统经验,大胆尝试。总结下,本文中,望远大光圈拍摄风景的好处(先看下文,再看总结吧)。层次感明显让画面的空间感看起来更加立体广阔拍摄单一物品,有种宁静的感受将人物虚化到背景里,有种影像来说故事气氛情

2014-06-28 12:11:01 1855

转载 焦距 对焦 变焦--摄影基础理论(3)

基本原理V:像距U:物距F:焦距1/U+1/V=1/F下面的变焦、对焦都是以这个为基础的。焦距 焦距,本来是一个光学中的量,当一束平行光以与凸透镜的主轴平行穿过凸透镜时,在凸透镜的另一侧会被凸透镜汇聚成一点,这一点叫做焦点,焦点到凸透镜光心(光心:可以把凸透镜的中心近似看作是光心。)的距离就叫这个凸透镜的焦距。一个凸透镜的两侧各有一个焦

2014-06-28 11:11:13 3164

原创 景深--摄影基础理论(1)

基础概念在聚焦完成后,在焦点前后的范围内都能形成清晰的像,这一前一后的距离范围,便叫做景深。在镜头前方(调焦点的前、后)有一段一定长度的空间,当被摄物体位于这段空间内时,其在底片上的成像恰位于焦点前后这两个弥散圆之间。被摄体所在的这段空间的长度,就叫景深。原理下面是景深的计算公式。其中:δ:容许弥散圆直径F:镜头的拍摄光圈值f:镜头焦距L:对焦距离

2014-06-27 01:46:25 1559

原创 测光--摄影基础理论(2)

控制曝光是摄影的基本功之一。本文主要说明下相机测光的基本原理、快门光圈iso的使用、测光与对焦的区别、曝光补偿。测光基础概念测光其实很简单,就是假设所测光区域的反光率均为18%来给出光圈、快门、iso组合参数。“18%”这个数值来源是根据自然景物中中间调(灰色调)的反光表现而定,一般白色表面可以反射近90%的光线。标准灰卡是一张(8X10英吋)的卡片,将这张灰卡放置于主

2014-06-27 00:49:57 2219

转载 promise介绍--异步编程风格(3)

转自:http://www.alloyteam.com/2014/05/javascript-promise-mode/

2014-06-14 12:31:39 2673

转载 stepjs介绍--异步编程风格(2)

Step.js(https://github.com/creationix/step)是控制流程工具(大小仅 150 行代码),解决回调嵌套层次过多等问题。适用于读文件、查询数据库等回调函数相互依赖,或者分别获取内容最后组合数据返回等应用情景。异步执行简单地可以分为“串行执行”和“并行”执行,下面我们分别去看看。串行执行这个库只有一个方法 Step(fns...)。Step 方法其

2014-06-14 12:26:31 943

转载 asyncjs介绍--异步编程风格(1)

为了适应异步编程,减少回调的嵌套,我尝试了很多库。最终觉得还是async最靠谱。地址:https://github.com/caolan/asyncAsync的内容分为三部分:流程控制:简化十种常见流程的处理集合处理:如何使用异步操作处理集合中的数据工具类:几个常用的工具类本文介绍其中最简单最常用的流程控制部分。由于nodejs是异步编程模型,有一些在同步编

2014-06-14 12:19:32 781

原创 zip压缩工具jszip--nodejs常用模块(8)

简单介绍最近写个工具,需要将一些文件压缩到zip包里。使用nodejs调用机器上的zip命令也可以,但对机器就会有要求,需要安装zip命令。当npm上找了下,jszip和adm-zip,这两个工具都是用js实现的zip压缩和解压。adm-zip压缩工具有bug,压缩gif图片和jpg图片时,会出问题。下面主要介绍下jszip的使用帮助文档https://github.com/Stu

2014-06-08 13:05:44 10716 1

原创 路径模式匹配glob -- nodejs常用模块(7)

模块介绍glob模式是指 shell 所使用的简化了的正则表达式。这里的nodejs的glob模块是,glob模式的javascript实现版本。每种语言的glob模式会有细小的区别,如js实现的glob模式中支持了**。可以参考这里的文档:https://github.com/isaacs/minimatch帮助文档http://www.gruntjs.org/article

2014-06-05 00:47:28 18011

原创 代码格式化工具 -- nodejs常用模块(6)

1)js-beautify模块2)uglify-js支持js的格式化

2014-06-04 03:05:04 4766

原创 css压缩工具clean-css -- nodejs常用模块(5)

模块介绍说明文档https://github.com/GoalSmashers/clean-cssdemo这里只贴了代码,具体步骤参考《js,css压缩工具yuicompressor--nodejs常用模块(1)》。npm i clean-cssvar fs = require('fs');var CleanCSS = require('clean-css');

2014-06-04 02:58:30 3451 1

原创 html压缩工具html-minifier -- nodejs常用模块(4)

模块介绍说明文档https://github.com/kangax/html-minifierdemo这里只贴了代码,具体步骤参考《js,css压缩工具yuicompressor--nodejs常用模块(1)》。npm i html-minifiervar fs = require('fs');var minify = require('html-minifie

2014-06-04 02:44:17 7536

原创 使用map来调试压缩混淆过的文件

1.写个demo测试下map功能第一步,生成压缩文件和map文件代码结构如下:test_map.js的代码如下 var fs = require('fs'); var uglifyjs = require("uglify-js"); var result = uglifyjs.minify("../js/zepto.js", {

2014-06-02 17:41:05 2680

原创 js压缩工具uglify-js--nodejs常用模块(3)

模块介绍uglify-js是主流的js合并压缩工具,jquery现在用的就是这个工具。支持功能有:文件的合并,生产map文件,去注释去空格,混淆压缩缺点:这个工具只针对js,至少官方没有说明支持css说明文档https://github.com/mishoo/UglifyJS2demo这里只贴了代码,具体步骤参考《js,css压缩工具yuicompressor--n

2014-06-02 10:16:18 2889

原创 js压缩工具jsmin--nodejs常用模块(2)

简单介绍jsmin的实现有很多版本,有C语言、PHP语言的,主流的是C语言写的那个版本。但作为js程序员自然要用js语言版本的。它只是实现了去注释、去空格的压缩,没有实现混淆压缩。帮助文档https://github.com/pkrumins/node-jsmindemo这里只贴了代码,具体步骤参考《js,css压缩工具yuicompressor--nodejs常用模块

2014-06-01 23:38:00 1542

原创 js,css压缩工具yuicompressor--nodejs常用模块(1)

js,css压缩工具yuicompressor--nodejs常用模块(1)模块介绍优点:yuicompressor工具可以压缩js和css,并且可以控制js压缩时混淆和不混淆,支持的功能很全,其他的几个工具只是支持了它的一部分工具。缺点:它的压缩率比其他几个压缩工具(js的jsmin,uglify-js;css的clean-css)略低,但是可接受的。说明文档http

2014-06-01 23:01:20 4969 2

原创 markdown--nodejs常用模块

我主要想实现的效果是,能够快捷的把md文件转换html。我现在转化的方式如下:用马克飞象编辑把编辑后的文件同步到印象笔记把印象笔记里的文件导出来,导成html文件。目前npm上,下载比较多的markdown工具有两款:marked和markdown。它们把md文件转换html,但转换后的效果不好。没有使用印象笔记转换的效果好。 不知道马克飞象使用的吧markdown转化为h

2014-06-01 11:02:38 4178

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除