自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王福朋

share first,then you will get more...

  • 博客(58)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 深入理解javascript原型和闭包系列

从下面目录中可以看到,本系列有16篇文章,外加两篇后补的,一共18篇文章。写了半个月,从9月17号开始写的。每篇文章更新时,读者的反馈还是可以的,虽然不至于上头条,但是也算是中规中矩,有看的人,也有评论的人。特别是在后期讲闭包的时候。

2014-09-30 09:04:44 6977 1

原创 【我的产品观】开发wangEditor一年总结

1. 引言  标题说是一周年,其实是不是正好是一周年,我也忘记了,光从github的提交记录看也不准确。印象中觉得,如果要论想法,到现在一年多了,如果要论实际写代码,可能差不多正好一年。  从8月底在济南离职来到北京,一直熟悉新的工作环境和工作节奏,好久没有更新博客了。今天来总结一下这一年的wangEditor的成长过程,以及我自己在这一年的时间,对于技术、产品等各方面的思考。

2015-11-03 10:01:36 3344

原创 初探百度F.I.S — 由工具到解决方案

1. 前言  阅兵放假三天,我哪儿也没去,宅着看了一些东东:git命令行、svn命令以及下面的主角——百度FIS。对看过的git、svn的命令也做了一些总结,请参见:《git命令学习笔记》和《svn命令学习笔记》   另外,我是开源富文本编辑器 wangEditor 的作者,欢迎大家关注我的项目。下文也会结合我在开发该编辑器过程中的经历,来对比说百度FIS  在查看

2015-09-06 09:24:02 1765

原创 更加简洁易用——wangEditor富文本编辑器新版本发布

1. 前言  wangEditor富文本编辑器(www.wangEditor.com)从去年11月份发布,至今已经有将近10各月了。它就像一个襁褓中的小婴儿,在我的努力以及众多使用者的支持下不断摸索、成长。就像这么大的小孩一样,它的下一个目标是要自己站起来、自己走下去。  而这一版本的更新,已经可以让它有足够的力量站起来,勇敢的走下去。( wangEditorQQ群:1649990

2015-09-03 15:27:04 9660 1

原创 自己总结的web前端知识体系大全【欢迎补充】

1. 前言  大约在几个月之前,让我看完了《webkit技术内幕》这本书的时候,突然有了一个想法。想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的是想要颠覆人们对于前端只有三大块(html、css、js)的认识——做web前端需要的比这三大块要多得多。  拖了好几个月了,但是由于近期将要参加的某一个活动,我不得不这两天把这个东西整出来。说

2015-07-16 17:22:43 4849 4

原创 【前端福利】用grunt搭建自动化的web前端开发环境-完整教程

jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学、不用!1. 前言  各位web前端开发人员,如果你现在还不知道grunt或者听说过、但是不会熟练使用grunt,那你就真的真的真的out了(三个“真的”重复,表示重点)。至于grunt的作用,这里不详细说了,总之你如果做web前端开发,你一定要用grunt。还有一点,它

2015-06-08 21:37:24 60546 65

原创 轻量级富文本编辑器wangEditor源码结构介绍

1. 引言  wangEditor——一款轻量级html富文本编辑器(开源软件)网站:http://www.wangeditor.com/demo演示:http://www.wangeditor.com/wangEditor/demo.html下载(github):https://github.com/wangfupeng1988/wangEditorQQ群:164999061

2015-05-11 09:06:37 9950 1

原创 css知多少(11)——position

1. 引言  本文将用一篇文章介绍position(定位),在学习position之前,我们应该去思考一个问题:什么情况下我们需要定位?如果没有定位将无法满足我们怎样的需求?我们要知道,被人类创造出来的每一个知识,都有它的用途,都要解决一些之前遇到的问题。  如果没有定位,我们做出来的网页将会是按部就班的自上而下、自左而右的平铺在浏览器上,外加通过margin和padding调整一

2015-03-09 12:19:11 2014

原创 css知多少(9)——float下篇

float内容比较多,咱们分上、下两篇来介绍,上篇已经写完,这是下篇。建议大家先把上篇看了,再来看下文,精彩内容不要掠过啊。1. 清除float  《上篇》中我们提到,float具有“破坏性”,它会导致父元素“坍塌”,这将不是所要看到的。如何去避免float带来的这种影响呢(也就是我们常说的“清除浮动”) ?方法有很多种,我在这里介绍4中供大家参考,大家可根据实际情况来选择。 

2015-03-05 09:10:45 1795

原创 css知多少(8)——float上篇

1. 引言  对于我们所有的web前端开发人员,float是或者曾经一度是你最熟悉的陌生人——你离不开它,却整天承受着它所带给你的各种痛苦,你以为它很简单就那么一点知识,但却驾驭不了它各种奇怪的现象。  这就是我们又爱又恨的——float。所以,系统的学一学float是非常非常重要的。除了看书和看博客文章之外,我推荐大家去看一个奇葩(声音很有磁性,你懂得)录制的教程《CSS深入理解

2015-03-04 19:41:38 1896

原创 css知多少(7)——盒子模型

从这一节开始,我们就进入本系列的第三部分——css呈现。本部分将描述css在页面的几种布局和呈现的特性。包括两类:文字、块。  第一类——文字。这部分相对比较简单一些,例如设置字号、字体、颜色、背景色、是否加粗等。重点的地方在于设置字体、设置行高、文字相关的距离都用相对值,这些东西在《css知多少(4)——解读浏览器默认样式》那一节已经说过了。另外还有一个重点,就是web端最流行的字体库fontAwesome,关于它我之前有一篇文章专门讲过,请参见《请用fontAwesome代替网页icon小图标》,这

2015-02-12 08:39:33 2172

原创 css知多少(6)——选择器的优先级

特指度表示一个css选择器表达式的重要程度,可以通过一个公式来计算出一个数值,数越大,越重要。这个计算叫做“I-C-E”计算公式,针对一个css选择器表达式,遇到一个id就往特指度数值中加100,遇到一个class就往特指度数值中加10,遇到一个element就往特指度数值中加1。

2015-02-11 08:43:17 2423

原创 css知多少(5)——选择器

从本节开始,就进入本系列的第二个部分——css和html的结合——说白了就是选择器。  CSS中定义了样式,如何将这些样式设置到相应的html节点上?就不得不通过选择器。让浏览器知道css选择了哪一个dom节点,浏览器就会乖乖的把相应的样式渲染成视图。  至于css能把页面渲染成什么样子,这是本系列的第三部分。  第一部分讲css样式的加载和层叠,第二部分讲选择器以及选择器的等级,第三部分讲呈现的各种样式(背景、字体、定位、浮动等)。这样一个思路,也正式浏览器使用css的流程,是最有效的学习思路

2015-02-10 08:29:43 2186

原创 css知多少(4)——解读浏览器默认样式

对于上面的三层,咱们大概都比较熟悉了。下面的两层中,用户自定义样式一般也就是改一改字号大小和字体样式,也没甚好说的。而最有的说的就是浏览器的默认样式。不同浏览器的默认样式多少有些区别,特别是老版本的浏览器之间,现在高级浏览器越来越向统一的标准靠拢,对前端程序猿来说是一件好事情。虽然有些许差异,但是绝大部分还是相同的,我先把代码粘贴出来 ,具体的解读咱们慢慢道来(只说重点,比较容易的或者不常用的就不说了)。

2015-02-09 08:46:02 2588 2

原创 css知多少(3)——样式来源与层叠规则

上一节《css知多少(2)——学习css的思路》有几个人留言表示思路很好、继续期待,而且收到了9个赞,我还是比较欣慰的。没看过的朋友建议先去看看上一节。这一节就开始实践上一节的思路!

2015-02-06 20:40:54 2288 1

原创 css知多少(2)——学习css的思路

两周之前写过该系列的第一篇,其实当时只是一个想法,这段时间迟迟未更新,是在思考一个解决过程。现在初有成效,就开更吧。

2015-02-06 08:36:43 2382

原创 css知多少(1)——我来问你来答

我还是抱着敬畏的态度,买了一本《CSS设计指南(第三版)》,不管自己会的,还是不会的,我都统统看一遍。书邮回来之后,我花了三个晚上看完了。我有个习惯,就是做一件事情一定要又一个结果,不能觉得自己脑子里明白了就算了,一定要写出来,甚至做出例子来才算完。于是乎,就写几篇博客呗。利己利人。  下面我把在看书过程中遇到的自己认为比较重要的(掌握不牢固)或者之前不懂的,都先列出来,出几个题目,各位看官可以试着想想。如果您都会了,那您基础很牢固,没得说;如果你有些不会的,着急你就赶紧自己查查答案,不着急你就等着我后

2015-01-21 08:24:37 3211 5

原创 wangEditor——轻量级web富文本框

wangEditor——轻量级web富文本编辑器,js+css 不足20kb。简单、易用、可扩展,支持所有PC浏览器(包括IE6)。目前所有代码都在github上开源,下载地址:https://github.com/wangfupeng1988/wangEditor

2015-01-02 17:30:16 2851

原创 重构wangEditor(web富文本编辑器),欢迎指正!

前段时间做过一个基于bootstrap的富文本编辑器——wangEditor,并发布到github上(https://github.com/wangfupeng1988/wangEditor),在博客园写了篇文章(http://www.cnblogs.com/wangfupeng1988/p/4088229.html)也受到了不少关注。之所以有这次重构,是因为以下原因。第一,bootstrap。做一个小小的web富文本编辑器,就依赖于bootstrap,未免有点小题大做。当时依赖于bootstrap

2014-12-22 09:16:56 2988

原创 用nodejs搭建最简单、轻量化的http server

前端程序猿主要关注的是页面,你可能根本就用不到.net,java,php等后台语言。但是你制作出来的网页总要运行、总要测试吧?——那就免不了用到http server。我先前都是用visual studio的,虽然很好用,功能很强大,但是我就开发一个html、javascript、css,干嘛用这种傻大本粗的东西。打开一次特别慢,占内存特别厉害,安装时C盘占去好几个G的空间。后来闲来无事就换成了nodejs。不用安装任何插件,只需要手动创建三个小文件(总共才2KB),运行即可,速度很快。感觉真的是非

2014-12-05 10:58:41 8805

原创 请用fontAwesome代替网页icon小图标

Font Awesome 提供丰富的矢量字体图标—通过CSS可以任意控制所有图标的大小 ,颜色,阴影。

2014-11-29 09:37:21 3509

原创 javascript实现代码高亮-wangHighLighter.js

wangHighLighter.js是一款应用于富文本编辑器的代码高亮插件,目前支持常用的20多种语言,并提供了7种常见的主题风格供选择。

2014-11-20 09:28:48 1824

原创 wangEditor——轻量化web富文本框

wangEditor——轻量级web富文本编辑器,js+css 不足20kb。简单、易用、可扩展,支持所有PC浏览器(包括IE6)。目前所有代码都在github上开源,下载地址:https://github.com/wangfupeng1988/wangEditor

2014-11-11 09:17:58 2956

原创 js便签笔记(13)——jsonp其实很简单【ajax跨域请求】

前两天被问到ajax跨域如何解决,还真被问住了,光知道有个什么jsonp,迷迷糊糊的没有说上来。抱着有问题必须解决的态度,我看了许多资料,原来如此。。。为何一直知道jsonp,但一直迷迷糊糊的不明白呢?——网上那些介绍资料都写的太复杂了!我是能多简单就多简单,争取让你十分钟看完!

2014-10-30 11:51:40 1599 2

原创 深入理解javascript原型和闭包(18)——补充:上下文环境和作用域的关系

本系列用了大量的篇幅讲解了上下文环境和作用域,有些人反映这两个是一回儿事。本文就用一个小例子来说明一下,作用域和上下文环境绝对不是一回事儿。

2014-09-29 18:35:34 997

原创 深入理解javascript原型和闭包(16)——完结

之前一共用15篇文章,把javascript的原型和闭包。首先,javascript本来就“不容易学”。不是说它有多难,而是学习它的人,往往都是在学会了其他语言之后,又学javascript。有其他语言的学习经历和实践经历,再加上自学javascript,边学边用,肯定会产生许多误解,走许多弯路。我就没少经历,也算是一种教训。其次,原型和闭包又是一对难兄难弟,一来是他俩比较难懂,而来是他俩都或多或少的给初级开发人员带来许多BUG。不懂原型和闭包,你也可以开发javascript程序,但是你写不出高质量、

2014-09-26 15:44:25 1263

原创 深入理解javascript原型和闭包(15)——闭包

前面提到的上下文环境和作用域的知识,除了了解这些知识之外,还是理解闭包的基础。至于“闭包”这个词的概念的文字描述,确实不好解释,我看过很多遍,但是现在还是记不住。但是你只需要知道应用的两种情况即可——函数作为返回值,函数作为参数传递。

2014-09-26 07:55:27 1665 2

原创 深入理解javascript原型和闭包(14)——从【自由变量】到【作用域链】

我们拿文字总结一下取自由变量时的这个“作用域链”过程:(假设a是自由量)第一步,现在当前作用域查找a,如果有则获取并结束。如果没有则继续;第二步,如果当前作用域是全局作用域,则证明a未定义,结束;否则继续;第三步,(不是全局作用域,那就是函数作用域)将创建该函数的作用域作为当前作用域;第四步,跳转到第一步。

2014-09-25 14:49:38 1312

原创 深入理解javascript原型和闭包(13)-【作用域】和【上下文环境】

作用域只是一个“地盘”,一个抽象的概念,其中没有变量。要通过作用域对应的执行上下文环境来获取变量的值。同一个作用域下,不同的调用会产生不同的执行上下文环境,继而产生不同的变量的值。所以,作用域中变量的值是在执行过程中产生的确定的,而作用域却是在函数创建时就确定了。所以,如果要查找一个作用域下某个变量的值,就需要找到这个作用域对应的执行上下文环境,再在其中寻找变量的值。

2014-09-25 08:59:39 1379

原创 理解javascript原型和作用域系列(12)——简介【作用域】

其实,你光知道“javascript没有块级作用域”是完全不够的,你需要知道的是——javascript除了全局作用域之外,只有函数可以创建的作用域。所以,我们在声明变量时,全局代码要在代码前端声明,函数中要在函数体一开始就声明好。除了这两个地方,其他地方都不要出现变量声明。而且建议用“单var”形式。

2014-09-24 19:35:09 918

原创 javascript高级篇——理解原型和作用域【连载中...】

该教程绕开了javascript的一些基本的语法知识,直接讲解javascript中最难理解的两个部分,也是和其他主流面向对象语言区别最大的两个部分——原型和作用域,当然,肯定少不了原型链和作用域链。帮你揭开javascript最神秘的面纱。

2014-09-23 21:28:03 1483 2

原创 我录制的《从设计到模式》教程已经赚取159.20元【仲秋促销,免费赠送】

“从设计到模式”这个名字,就代表了我这个教程的特点——设计是抽象的,模式是具体的——先有设计再有模式——要学模式,先学设计!为本视频推广本教程,在仲秋期间,从明天开始到中秋放假结束——即9月4日到9月8日。每天14点到20点之间,前三名评论本博客的网友,可免费获得《从设计到模式》视频教程一份

2014-09-03 21:25:23 2474 10

原创 javascript - 浏览TOM大叔博客的学习笔记

这两天看了一下TOM大叔的《深入理解js系列》中的基础部分,根据自己的实际情况,做了读书笔记,记录了部分容易绊脚的问题。写篇文章,供大家分享。

2014-09-01 20:09:29 2777 1

原创 给罗永浩和王自如打个分

视频实在是太长了,一晚上没法看完,我看到了80分钟,就先写一部分评论。首先,我个人对于手机来说,就是个普通用户,算不上发烧友,更算不上专业。对于老罗,只知道他是个名人,他有很多粉丝,他做了锤子T1。对于王自如,一直看着他的视频,但也当看着玩,不是很仔细,不算他的粉丝,最多算是个关注者。这里,我就以一个手机普通用户的身份,尽量客观的评价一下老罗和王自如的对话前80分钟,后面的100分钟,明天或者后天再补上。看看,这俩人在这里争论不休,到底都各自赢了什么?又熟输了什么。

2014-08-29 08:12:12 4528 4

原创 【营销】很重要

一个企业最主要的核心竞争力体现在两点——技术和营销。技术——作为技术人员咱们都认为很重要,它也确实很重要,不用多说。营销——之前一直没有理解,现在算是有了一点心得体会。跟各位絮叨絮叨。这是我的半年工作中体会最深刻的一件事儿,要想把自己的想法、思路、产品推销出去,不是件易事。

2014-08-21 07:48:10 919

原创 设计模式视频教程——【从设计到模式】

你了解常用的设计模式吗?你了解系统设计的原则吗?你学习设计模式是不是学一次忘一次?其实,23种设计模式不是松散的,是有关系的,是需要学习方法的。跟我重新认识设计——从设计到模式。

2014-08-19 10:06:21 6864 1

原创 分享:json2.js源码解读笔记

json是大家常用的数据转换格式,也是一个经典js类库。解读源码有助于提高javascript框架设计水平和编码水平。同时,有助于自己对json更深层次的理解。

2014-07-03 08:25:42 2470

原创 《松本行弘的程序世界》读书笔记

半个月之前买了这本书,还是经园子里的一位网友推荐的。到现在看了一半多,基础的都看完了,剩下的几章可做高级部分来看。这本书看到现在,可以说感触很深,必须做一次读书笔记!关于这本书,不了解的可以去网上查查。作者是Ruby语言的创始人,可谓是程序世界中的高手,开卷有益,不管你是哪个层次的编程人员,相信都能或多或少的汲取到你想要的营养。

2014-06-18 11:07:12 2952 1

原创 聊一聊【网易云课堂】

若干天之前注册了网易云课堂,并填写、邮寄申请讲师的材料。若干天之后的今天,终于收到通知,我通过了讲师认证,给我名字上加了个大大的“V”。以及《petshop4.0源码解读》教程通过了审核,正式发布了。下班之前看了看,竟然已经有6名学习者了,就是不知道他们有没有真的学。有想学的直接去那里看就行了,免费的。

2014-06-11 20:00:00 3112

原创 睁大眼睛看排序:直观展现常用排序算法!

注意:CSDN中不支持插入视频,建议大家转到 http://www.cnblogs.com/wangfupeng1988/archive/2011/12/26/2302216.html 去看这篇文章!1 快速排序介绍:  快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但

2011-12-26 18:23:09 4813 27

王福朋petshop4.0视频教程课件(不是每节都有)

这是我在暑假制作petshop4.0视频教程时候所用到的课件,但也不是没节都有,给大家发布出来,共大家查看参考

2010-08-13

王福朋petshop4.0视频教程必备知识源代码(没有数据库)

王福朋petshop4.0系列视频教程中,在讲解petshop之前,先用几节课讲解了关于接口和工厂,缓存机制和membership的基础知识,以便更好的理解petshop。 这里把源代码提供给大家,但是没有数据库,具体的操作还需要大家通过视频教程,一步一步自己看明白了才好。 希望大家得到源代码之后,也要亲手把这些知识练习一下。

2010-08-13

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

TA关注的人

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