JavaScript OO不XX 学习总结

摘要: 一、废话 总觉得面向对象这东西,如果做的东西不是十分复杂的话,其实不太有场景能用上。最近重新学习了《JavaScript高级程序设计》中面向对象程序部分的知识,有一些收获,特此记录。二、JavaScript创建对象最佳实践 2.1 理论 JavaScript是基于原型的语言,创建对象比较常用的方法是采用“构造函数+挂载原型”的方式。 举个例子: var Engineer = function (name) { this.name = name; }; Engineer.prototype.codeWith = function (tools) { return thi... 阅读全文
posted @ 2012-09-13 01:16 KohPoll 阅读(2284) 评论(7) 推荐(2) 编辑

vim语法文件编写总结

摘要: 最近对之前写的vim的less插件(http://www.vim.org/scripts/script.php?script_id=3964)进行了重写,对于使用vim scripit脚本来支持一种新的文件类型有一些收获(主要是对于语法文件的定义),做些总结。 (一) 首先,vim打开一个文件时,是怎么决定应该对这个文件使用哪些合适的配置的。答案是根据文件的filetype属性。有了这个filetype,vim就可以对文件进行对应的配置了。可以使用命令set filetype=less或者setfiletype less来进行设置,两者的区别主要是setfiletype可以避免对fil... 阅读全文
posted @ 2012-08-04 23:14 KohPoll 阅读(3516) 评论(2) 推荐(1) 编辑

使用less以及相关工具

摘要: 最近开始试着使用less(http://lesscss.org,外国的链接被墙了,中文的在这里:http://www.lesscss.net/)。它可以帮助我们更有效率的写css。还有其它的实现,如:sass(http://sass-lang.com/tutorial.html)。(一)简介 简单说,less让css变得有些像一门”真正的“编程语言,支持变量定义、运算、函数等等特性。而且,还可以直接在less中调用js的函数。使用它的方法的话,一般有2种。 1)可以选择在页面直接包含.less的文件,然后使用一个js来对它进行处理(编译),处理后就是真正的css文件了。如: <link. 阅读全文
posted @ 2012-03-12 20:02 KohPoll 阅读(917) 评论(2) 推荐(0) 编辑

WebGL学习笔记【一】概述及三角形

摘要: 最近开始研究起WebGL来,发现以前在图形学课上看javascript还真是不太理智的做法。 这一系列学习笔记是自己学习过程的总结,难免有错和不正确,希望发现问题的同学可以“惨无人道”的指出。 WebGL简单说就是OpenGL在浏览器端的实现。那OpenGL又是什么?OpenGL就是一组提供了生成2d、3d图形的API。 其实,要想用WebGL来真正“画”出一些东西,首先要对图形学的一些基本概念有理解。 简明图形学 图形学,指利用计算机来生成图形(creation)、绘制或者叫渲染图形(render)、处理图形(manipulation)的学科。 (一) 首先是生成的问题。我对图形生成的理解. 阅读全文
posted @ 2011-12-30 19:51 KohPoll 阅读(3252) 评论(1) 推荐(2) 编辑

php几个问题的记录

摘要: 最近在一个项目中使用了php,主要用它来生成json,遇到了一些问题,特此记录下来。1.要想使用php的curl功能,需要进行一些配置工作,方法如下(我使用的是AppServ):使用phpinfo()函数查看php.ini配置文件的存放路径。一般是在C盘的windows下。找到extension=php_curl.dll,将注释去掉,开启这个扩展。在apche的httpd.conf中加入如下配置(装载curl需要的2个dll链接库),路径替换为相应的路径:LoadFile "D:/AppServ/php5/ssleay32.dll"LoadFile "D:/App 阅读全文
posted @ 2011-12-16 16:45 KohPoll 阅读(1020) 评论(0) 推荐(0) 编辑

使用html5 canvas操作图像像素

摘要: 使用canvas可以进行一些简单的图像处理,一般需要加载图片,然后再进行相应的处理。 canvas提供了诸如:getImageData, putImageData等方法。 大致的过程是这样:[代码] imageData.data返回的像素数组是一维的数组,数组里的每一个元素是1byte(0~255),4个元素组成1个像素(按顺序,分别是该像素的红、绿、蓝、alpha通道)。所以上面的代码i每... 阅读全文
posted @ 2011-11-29 22:03 KohPoll 阅读(906) 评论(0) 推荐(0) 编辑

Hello World

摘要: 终于注册了博客园,申请了博客。这里,将成为自己学习过程的记录点。 阅读全文
posted @ 2011-11-25 18:08 KohPoll 阅读(175) 评论(0) 推荐(0) 编辑