昨天跟同事吃饭瞎聊,突然说到了这个问题,乍一看这不很简单吗?不就是平面镜成像原理吗?画个图不就出来了吗? 确实是的... 但是这个问题的讨论竟然上升到了“哲学”层次... “镜子里面的像,其实不存在;镜子里面的像,在人的大脑里;因为有了人,所以人看到了像;...” “世间最无聊的事情,知道是什么吗?是人们在看海市蜃楼,一帮人,抬头望天,看到天上有个楼阁,这时如果一个更高级的智能生物来到,看...Read More
posted @ 2012-03-29 10:09 涅槃的猫 Views(169) Comments(14) Edit
猛然发现三月份没写随笔,于是把上星期总结的IE6对PNG的支持情况放上来吧,也当是一个备份和分享: 1, 关于PNG图片需要知道的: Ø PNG有8,24,32位三种格式(8位,24位,32位); Ø 索引透明:某一个像素只有全透和全不透明两种效果; Ø Alpha透明:半透明效果; Ø 8位PNG:最多支持256(2的8次方)种颜色,支持索引透明和Alph...Read More
posted @ 2012-03-25 15:28 涅槃的猫 Views(913) Comments(0) Edit
首先,smasher是个什么东东,翻译过来是“粉碎者”的意思,- -!,它是使用PHP写成的一个小工具,可以直接放在线上,实时合并+压缩你的JS和CSS代码。 在一个比较依赖前端代码(比如说前端代码的人工代码量大于后端的人工代码量)的工程中,如何很好地部署前端代码,似乎也是前端们的一项很重要的工作。之前常用(包括现在)的部署工具是Apache Ant配合YUI Compressor来进行前端代码...Read More
posted @ 2012-01-09 17:19 涅槃的猫 Views(1136) Comments(1) Edit
页面中最常见的三种资源是:JS文件,CSS文件,图片文件。为了减少HTTP请求数量,通常在部署一个应用的时候,都会用工具把一堆的JS文件合并再压缩,就像一块儿海绵一样,把里面的水分拧去;CSS文件通常都是合并(压缩),CSS的压缩只是去除注释,空格以及换行符。那么图片文件呢? 如果一个页面的用户访问量很大,而且这个页面中有100个图片,那么,就会有100次的HTTP请求(除去图片信息)之外的消耗...Read More
posted @ 2012-01-07 15:50 涅槃的猫 Views(1310) Comments(6) Edit
如果在一个应用中的某次请求,需要往服务器回传信息,或者只是在Apache的访问日志中留下一个请求的“脚印”,而又不用关心服务器的任何响应,那么就是用Beacons方式吧,也叫图片信标方式,如下代码: var requestUrl = '/status.php';var params = ['a=123', 'b=321', 'c=1234567'];(new Image()).src =...Read More
posted @ 2012-01-06 22:54 涅槃的猫 Views(117) Comments(0) Edit
近期的开发涉及到考核系统,后台人员负责出题,而相应的用户则打开浏览器答题。早期的系统中,用户在考试开始的时候,试卷在浏览器中的展现完全依靠后端来渲染,使用struts生成整个页面,然后发送至浏览器,用户才能答题。这种模式的问题不言而喻,因为是一个考试系统,在考试开始的一瞬间,1000个用户同时点击“打开”按钮,服务器处理每一个用户的请求,再来生成一个成型的页面,这中间要消耗很多服务器的资...Read More
posted @ 2012-01-06 16:52 涅槃的猫 Views(1336) Comments(4) Edit
英文原文:Do You Morph Into A Different Programmer? 以下是翻译过来的原文: 在软件开发过程中,你经历的每件事情都会潜移默化地影响着你。随着时间的流逝,年纪的增长,对于程序开发技术(相同/或者相关能力)以及自身的理解也会不断沉淀,这些最终也会帮助你达成目标——成为一名优秀的程序员。这里谈到的经历不仅限于程序员生涯里的里程碑,比如换工作、成为领导...Read More
posted @ 2011-11-05 16:01 涅槃的猫 Views(121) Comments(1) Edit
想了老半天不知道说什么“闲话”是好,不如直接切入正题吧,下面的内容就当是最近开发学习的一个总结:来说说前端代码的开发及其部署。 部署工具:1,Ant;2,YUI Compressor;都是开源的小东东,但是的确很强也很大!直接猛击链接传送至官网。 这里我是用的是 Apache Ant 1.8.2,YUI Compressor 2.4.6;(测试环境是Windows)。 --- 为了“逼真”地说明问...Read More
posted @ 2011-08-03 22:19 涅槃的猫 Views(2078) Comments(15) Edit
昨晚回去后,和雷子讨论如何才能“检测”到页面上某个元素都绑定了哪些事件监听函数,第一感觉就是应该从浏览器入手,比如FF,或者Chrome等,开发工具中应该有相应的功能,于是测试之: 前提:只是一个简单的小测试,而且 addEventListener 属于标准绑定函数,IE 中与此不兼容(IE 相应的是 attachEvent),所以此次测试先抛弃 IE,使用 Firefox 5.0.1, Chro...Read More
posted @ 2011-07-29 17:27 涅槃的猫 Views(1113) Comments(4) Edit
修改了原先页面的一个下拉框的功能,用div弹出层来模拟select的原始功能,好处是可以任意的修改下拉框的样式,例如设置它的高度等等(IE中不允许设置原始的select元素的高度),坏处是兼容问题一大堆,不过还好兼容问题不算太麻烦,期间还遇到了一个问题:如何在弹出层弹出以后,点击弹出层之外的任意区域隐藏弹出层。此种场景肯定存在几个必须存在的要素:要素一:触发元素;要素二:触发元素的Click事件;要素三:弹出层;场景流程:Click -> 触发元素 -> 弹出层解决方案:(用伪代码表示下)1 var Obj = 触发元素;2 Obj.hover(function(){3 $(Read More
posted @ 2011-06-29 22:59 涅槃的猫 Views(388) Comments(2) Edit
原文:http://www.jobbole.com/entry.php/778 互联网上有数百万的网站可以提供服务,其中只有一些对Web开发员来说是极为有效的工具。在本文中,Jean-Baptiste Jung整理出了10个极有用的网站,绝对值得Web开发者收藏到书签中。 1. Mysql Format Date 通过MySQL DATE_FORMAT 函数,可以格式化日期。只需选择一个常用的日期...Read More
posted @ 2011-05-12 17:58 涅槃的猫 Views(118) Comments(0) Edit
虚拟机申请好了,不用再在本地开发了,直接上虚拟机开发,于是还得在虚拟机上搭建相关的环境,因为搭建的流程还不是太明朗~~~于是烂笔头记录一下下~ (windows虚拟机~ - - !) 一,开发资源的准备 1,Eclipse IDE : http://www.eclipse.org/downloads/ 在Eclipse官网的下载页面选择适合的IDE下载即可,因为主要做前端开发,所以我下载了一个Ec...Read More
posted @ 2011-05-12 15:28 涅槃的猫 Views(166) Comments(0) Edit
最近开发需要用到 amCharts,amCharts 在 flash 图表的展示方面还是不错的,flash 和 js 之间的交互性很强,虽然还有其他的很多开源的组件可用,但是总的来说还是 amCharts 比较适合这里的场合。 amCharts 的官网上有一个在线的编辑器,可以加快各种图表的配置速度,也更加的易于理解,很强大,哦?!要问 amCharts 的官网在哪里吗?好吧~~给你一个公式:嘿嘿...Read More
posted @ 2011-05-11 17:31 涅槃的猫 Views(475) Comments(0) Edit
前一段时间遇到了一个算法题,印象非常深刻,题目也很简单: 一个人上楼梯,可以一次跨一阶楼梯,也可以一次跨两阶,但是最多一次跨三阶楼梯,请问,在 n 层楼梯的条件下,一个人上楼梯总共有几种方式? 举个例子: 比方说有 1 层楼梯,一个人只能跨一阶上去,也就是只有 1 种上楼梯的方法; 若有 2 层楼梯,那么可以一阶一阶地上,也可以一次跨两阶,也就是有 2 种上楼梯的方法; 若有 3 层楼梯,那么...Read More
posted @ 2011-04-20 17:05 涅槃的猫 Views(467) Comments(4) Edit
机子上的 PHP 的版本太老了,所以就又重新搭建了相关的开发环境,使用了最新的 PHP 5.3.5,总结一下: 1,安装 XAMPP: 这种安装是最简单的了,直接访问官网:http://www.apachefriends.org/zh_cn/xampp.html 下载 适用于 Windows 的 XAMPP 即可,安装及配置方法写的一明二白; 2,分开安装 Apache,PHP,MySQL: > ...Read More
posted @ 2011-03-14 14:29 涅槃的猫 Views(1617) Comments(0) Edit
要求:a 表:`id`, `name` ; 作为词表,存放不同的词;b 表:`id`, `attr` ; 作为属性表,存放各种属性;其中,一个词可以有不同的多个属性;而每个词的属性的个数也不一定相同;c 表:`id`, `aid`, `bid` ; 作为关系表,存放每个词的对应关系;写出 SQL 语句,来得到每个词拥有属性总数的逆向(DESC)排序: 各种表的信息如下: mysql> DESC `...Read More
posted @ 2011-02-26 17:35 涅槃的猫 Views(147) Comments(0) Edit
从网上看到的一幅图,感觉不错,来源是:http://www.yevol.net/post/140.htmlRead More
posted @ 2011-02-26 10:49 涅槃的猫 Views(233) Comments(0) Edit
总结一些自己欠缺或者应该注意的地方: 一:关于前端欠缺的知识: HTML/XHTML、CSS等网页制作技术,熟悉页面架构和布局; 熟悉 W3C 标准,对表现与数据分离、Web 语义化等有深刻理解; 关于 Javascript 的一些高级的特性的理解不足,比如说 this 关键字的理解,原型链的理解,作用域的理解,还有面向对象的 Js 实现(好几种方式),对象的继承实现。 Ajax 的基础知识应该了如指掌; 关于浏览器兼容的这一大块儿(IE 的怪异模式,各种浏览器的特性, 各种浏览器的高效验证); 对于 Js 库的应用和理解。(jQuery, rototype, ...看些源码) > 遇到Read More
posted @ 2011-02-26 10:24 涅槃的猫 Views(217) Comments(2) Edit
由于Ajax已经统治了Web开发中的客户端,人们不禁要问“哪个JavaScript/Ajax框架才是最好的”。最近Glenn Vanderburg撰写了一篇Prototype和jQuery比较的文章,这引发了业界专家Douglas Crockford和Dion Almaer的不同回应Glenn Vanderburg首先谈到其专业的JavaScript经验并解释到他缘何有机会使用这两个框架:就像大多数从事Rails开发的程序员一样,我也非常熟悉Prototype库。甚至在其集成到Rails之前,它就是我的首选。在开始使用Prototype之前,我就已经 非常 精通 JavaScript了,同时我Read More
posted @ 2011-01-25 19:09 涅槃的猫 Views(1580) Comments(2) Edit
首先翻译下题目:John Resig(jQuery的作者):JavaScript 中的 Chuck Norris(查克·诺里斯,美国著名武术家,世界著名空手道巨星) John Resig 在 JavaScript 上的功力可是不小,由他创建的 jQuery 用法简洁易上手,优雅而又功能强大,还看过他写的一本经典的《Pro Javascript Techniques》(中文名字是《精通 Javasc...Read More
posted @ 2010-12-13 16:14 涅槃的猫 Views(1001) Comments(2) Edit
发现自己的 Windows 下的 PHP 环境没有安装 pear ,于是从网上找到了这个安装文件:go-pear.php 直接下载解压,然后把它放到你的根目录底下,运行之即可(或者也可以使用 PHP CLI 运行它,效果一样): 记得配置好各个目录选项,点击安装即可!Read More
posted @ 2010-11-19 14:13 涅槃的猫 Views(114) Comments(0) Edit
<文章大部分内容取自《PHP Web 2.0 》这本书>,最近在学习这本书 ^ ^来记录一下如何使用 Zend Framework(ZF)来实现用户的认证操作:首先先来看看 ZF 手册对 Zend_Auth 组件的简介:Zend_Auth 为认证(authentication)和一些通用用例情景的具体认证适配器提供了一个API。 Zend_Auth 只涉及 认证而不是授权。认证被宽松地定义为基于一些证书(credential)来确定一个实体(例如,身份)是否确实是它所声称的。授权是一个过程,它决定是否允许一个实体对其他实体进行访问、执行操作,它超出了Zend_Auth的范围。更多关Read More
posted @ 2010-11-16 01:00 涅槃的猫 Views(1605) Comments(1) Edit
原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳森在文中所言,本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员,或许你能在本文中看到自己的身影。 从11岁时,我就一直在编程,并且一直都很...Read More
posted @ 2010-11-15 13:40 涅槃的猫 Views(245) Comments(0) Edit

