代码改变世界

HTML5和CSS3学习计划

2011-04-07 00:00 by Feather, 441 阅读, 1 推荐, 收藏,
摘要:HTML5的学习进度太慢了,今晚帮自己稍微做了一个计划,争取在这个月里面把下面这些HTML5都拿下来并且整理成博文。其实下面有不少点我之前已经接触过了,但是还是觉得要写成文章整理出来,才理解透彻,记忆深刻。大概的计划如下,具体的再调整吧,如果写好了文章,我会在下面加上链接。学习计划HTML5目录: HTML5文档类型定义Doctype HTML5语义化标签 音频、视频标签(HTML5音乐播放器 ) HTML5表单元素 Canvas像素处理(用Canvas玩图片处理) HTML5中的History和Location对象 离线存储 本地存储 本地数据库 文件API 地理定位CSS3目录: 新增属性 阅读全文

说不尽的函数-原型链(续)

2011-04-01 00:00 by Feather, 228 阅读, 0 推荐, 收藏,
摘要:在几个月之前,我笔记过一篇《说不尽的函数-原型链》的文章,时隔多月,温故之。上次本来打算画一个原型链的图出来,但是一直没有画,这几天下载了一堆UML软件,发现这些软件都图形丑陋而且喜欢自作聪明。于是还是用Photoshop画出来了。下面是原型链的重温过程。上篇文章说到,所有实例对象都有一个__proto__属性,它们都指向其构造函数的prototype属性,而所有构造函数本身就是Function构造函数的一个实例。有实验有真相:Function Book(){}var book=new Book();alert(book.__proto__==Book.prototype);//trueale 阅读全文

用Canvas玩图片处理

2011-03-17 00:00 by Feather, 1046 阅读, 0 推荐, 收藏,
摘要:昨晚玩了一晚上的canvas,主要时间是被一个小问题卡住了,我下面笔记一下。最近很抓紧地再学html5,之前一直是看,感觉进度很慢,于是决定在这两个月都把很html5全部特性大概Demo一遍。这次学习笔记是写关于使用canvas来处理图片,记得我一开始知道canvas可以读写图片像素的时候,肾上腺素立刻狂飙。随后,我脑海里立刻闪过很多web应用可以做,例如图片处理应用,今晚和楚越探讨了一下Photoshop里面的一些简易功用canvas实现的可行性。其实,不少童鞋已经实现了类似的应用。我比较遗憾的是,因为没有图形学的基础,需要用点时间理解和学习一些关于色彩处理的算法。今晚我用了几个自己写的简单 阅读全文

没有XHR,Ajax精彩依旧

2010-10-19 00:00 by Feather, 590 阅读, 0 推荐, 收藏,
摘要:这是我在上周工作室技术交流的时候演讲的主题。ppt很简略,在这边详细介绍一下。由于是面对工作室全部成员,ppt前面用了5页介绍什么是Ajax,什么是XHR,在这里就尽量免了,我们直奔主题吧。真实的Ajax如果有人问您什么是Ajax,您会怎么回答?说Asynchronous JavaScript and XML?还是粗略地说“一系列客户端和服务器交互的技术”?我们都认为自己知... 阅读全文

工作室技术交流会

2010-10-11 00:00 by Feather, 199 阅读, 0 推荐, 收藏,
摘要:工作室这学期的第一次技术交流会终于在今晚得逞了。汉宽和我分别上下场。汉宽主讲的是《我的“无盘”生活》,具体是介绍一些比较流行和出色云应用,以及未来对云技术的展望,最后还讲了些学习英语的心得,以及鼓动大家全民FQ~我主讲的是《没有XHR,Ajax依然精彩》,具体是讲通过动态修改html来借用浏览器的实时渲染特性来实现资源的异步下载以及一些应用。自我感觉讲得不太流利,有些内容错... 阅读全文

说不尽的函数-继承

2010-10-02 00:00 by Feather, 229 阅读, 0 推荐, 收藏,
摘要:最近花了不少时间在研究JavaScript的继承实现上面,看了很多文章,也翻了不少书。第一次接触是在看《JavaScript设计模式》的时候,里面用了一章详细讲解了三种继承的方法,虽然用了很多篇幅,但是我现在还是觉得它讲解得太跳跃了,我还是花了不少时间才勉强搞清楚。这两天在看《JavaScript高级程序设计》,又看到有一章讲述继承的,仔细一读,全然顿悟,这本书讲述得很详细,一步一步地深入。推荐一... 阅读全文

说不尽的函数-原型链

2010-09-16 00:00 by Feather, 282 阅读, 0 推荐, 收藏,
摘要:一、概念:函数对象,Prototype,__proto__构造函数对象和函数对象没有什么区别,可以说是一个概念,因为他们都是定义的时候创建的。下面我们定义一个函数:这时候我们已经创建了一个函数,而函数实际上就是一个对象,就是我们所说的函数对象。要提一下的是,本节的关键字是对象,从这里开始我们要忘掉函数的一切,用对象的概念理解下文,记住,Book是一个对象。继续,这个函数对象看似简单,实际却复杂无比... 阅读全文

WebReBuild第四届年会小记

2010-09-11 00:00 by Feather, 140 阅读, 0 推荐, 收藏,
摘要:我从八月份一直觊觎这这个年会,终于等到9月份的广州站了。今天,这个预谋也给我得逞了。上了大学以来都没有试过从早上9点听课听到晚上6点,今天就重温了高中的听课强度。晚上走出网易大厦时,头一直昏昏涨涨的。比较惊喜的事,现场看到很多都是学生,广工的同胞也不少。一直以为这些技术交流会很严肃,今天的景象让我颇为意外,现场气氛一直很融洽很轻松,让我感觉到无论是台上的嘉宾还是各个观众跟我们都是这么接近的。会场有... 阅读全文

【伪】另类方法实现URL重写

2010-09-10 00:00 by Feather, 195 阅读, 0 推荐, 收藏,
摘要:关于URL重写的讨论很多,方法也很多,主要也无异于两种,一个是通过配置服务器,一个是通过配置ASP.Net的IHttpModule等底层设置。实现这些功能的组件网上也不少,ASP.Net MVC框架里面也有一个独立于该框架的URL重写组件,里面具体怎么实现,我也不太清楚,毕竟我也只是弱弱地玩了一下而已。可能很多人看这我这个url就看出来是怎么实现的,如果你就是这些大牛,又或者你觉得我的url不够帅... 阅读全文

重读犀牛书-变量

2010-07-08 01:57 by Feather, 453 阅读, 0 推荐, 收藏,
摘要:关于声明变量对于一个没有声明的变量 若对其赋值,Javascript会隐式声明该变量,隐式声明变量总是被创建为全局变量。 若尝试读取,Javascript会生成一个“VarName未定义”的错误。对于一个 声明了但没有赋值的变量 若对其读取,会得到一个undefined.变量没有块级作用域在C#中,我们是不可以在if里面定义变量的,我感觉原因是变量声明的必须是确定,否则不利... 阅读全文