IDT,一个基于Nodejs的,旨在脱离后端环境的前端开发套件,目的就是能让前端开发完全脱离后端的环境,无论后端是什么模板引擎(主流),都能应付自如。IDT主要包括两大部分:Server + Build,这一篇主要介绍Server篇。为了辅助前端开发,一个本地的类似于Apache的服务器是少不了的... Read More
IDT,一个基于Nodejs的,旨在脱离后端环境的前端开发套件,目的就是能让前端开发完全脱离后端的环境,无论后端是什么模板引擎(主流),都能应付自如。IDT主要包括两大部分:Server + Build,这一篇主要介绍Server篇。为了辅助前端开发,一个本地的类似于Apache的服务器是少不了的... Read More
想体验下Xmarks,不同浏览器同步书签,听说很好用,就安装Chrome插件,没想到竟然把我的所有书签都丢了。 不过在网上找到了回复的办法,也很简单: 原始地址:http://irising.me/2011/07/8479/ Read More
因为项目开发需要,所以开发了此Mini表格组件,暂时不依赖第三方库,比较轻量级,并且支持子表、单元格合并、链式调用、事件代理功能。 演示地址:http://sandbox.runjs.cn/show/ihwmi3yt 在线源码:http://runjs.cn/code/ihwmi3yt Github... Read More
在手册中遇到了一个没想明白的问题,记录一下: 1 class Bar 2 { 3 public function test() { 4 $this->testPrivate(); 5 $this->testPublic(); 6 } 7 8 public function tes... Read More
阅读HTML5高程,记录有关跨文档消息通信的范例: 环境配置:Apache/2.2.22 (Win32) PHP/5.4.0 Server at localhost Port 80 虚拟主机配置: #测试跨域通信 DocumentRoot ../htdocs/HTM5Book/communicat... Read More
优秀的框架代码很值得咀嚼,在阅读学习Backbone关于事件绑定相关代码时,一段while循环让我苦逼地对视了良久: Backbone的事件绑定示例: 只关注事件绑定部分: 一段while循环,轻易地实现了对象链的创建,这里需要知道,node.next和tail两者引用的是同一个对象,故,在... Read More
json字符串中存在常规的用户输入的字符串,和很多的富文本样式标签(用户不能直接看到,点击富文本编辑器中的html源码按钮能看到),例如下面的: 富文本<>sad<span>adzx我是用户输入 富文本<>sad<span>adzx我是用户输入 例如存... Read More
>倒序循环可以略微的提升普通迭代的性能,如下: /* * 一种可以提高循环效率的方法,倒序遍历,同步模式 */ var reverseFor = function(arr, handler){ for(var i = arr.length; i --;){ // 传入三个参数,当前数组项的值,索引... Read More
我在自己的一些实验性项目中运用了Three.js,它在处理浏览器3D效果方面表现优异。通过Three js,你可以创建镜头(Cameras),物体(objects),光线(lights),材质(materials)等等,你还可以选择渲染器:可以使用HTML5的Canvas来绘制场景,也可选择使用WebGL或是SVG来渲染。另外它还是开源的,因而若有兴趣的话,你也可参与到Three js项目中来。不过,这里主要是讲讲我自己从使用该3D引擎中学到的一些东西,并介绍一些基本内容。 Read More
前一段时间,组里分享一个关于3D投影至2D平面上的主题,一直没有时间细细的咀嚼一下。 每天的代码大部分都是在写业务逻辑,细想一下,自从毕业上班以来,一直没有去写过关于图形展示方面的东东,所以决定先入个门,以后要是有需求了也可以快速上手,也当补充一下高中的数学知识。 1,旋转 处理旋转需要用到一个旋转... Read More
最近开发需要保证ie9下的兼容,但是在公司开发主要使用台式机(xp),而笔记本是(win7),所以只能在笔记本上面调试ie9中的兼容性,但是笔记本上没有各种工具怎么办? 想到的第一种办法是,把Fiddler2的远程模式打开,然后把笔记本中ie9的代理设置成Fiddler2的代理地址和端口,这样进行调... Read More
我也玩玩儿威客这个玩意儿,开了个小店铺,在猪八戒上面开的:店铺地址是:http://shop.zhubajie.com/6750079,暂时能提供五种服务: 网站前端各种优化、合并、压缩,页面兼容调试、疑难杂症解除 主要针对网站前端进行代码(包括图片)优化、合并、压缩以及页面兼容调试、疑难杂症解除等... Read More
一个同学让我帮下他的忙,写一个能生成工资单的Excel宏,从工资明细表中抽取相关数据,生成简易明了的工资单,尝试了一下,代码如下,仅作为记录: Sub 工资条计算() 'Sheet名称 Dim DataSource As String Dim Target As String Dim Tpl As ... Read More
最近做的一个后台系统中,前后端都使用接口通讯,并且为了保证开发进度,确保只兼容新式浏览器,Chrome、Firefox。 结果在Chrome浏览器中,在处理AJAX向后台提交数据表单信息时,出现中文的地方,POST到后端的都是乱码。 先确保所有的js、html模板文件、以及合并、压缩后的js文件都是... Read More
昨天跟同事吃饭瞎聊,突然说到了这个问题,乍一看这不很简单吗?不就是平面镜成像原理吗?画个图不就出来了吗? 确实是的... 但是这个问题的讨论竟然上升到了“哲学”层次... “镜子里面的像,其实不存在;镜子里面的像,在人的大脑里;因为有了人,所以人看到了像;...” “世间最无聊的事情,知道是什么吗?... Read More
猛然发现三月份没写随笔,于是把上星期总结的IE6对PNG的支持情况放上来吧,也当是一个备份和分享: 1, 关于PNG图片需要知道的: Ø PNG有8,24,32位三种格式(8位,24位,32位); Ø 索引透明:某一个像素只有全透和全不透明两种效果; Ø Alpha透明:半透明效果; ... Read More
首先,smasher是个什么东东,翻译过来是“粉碎者”的意思,- -!,它是使用PHP写成的一个小工具,可以直接放在线上,实时合并+压缩你的JS和CSS代码。 在一个比较依赖前端代码(比如说前端代码的人工代码量大于后端的人工代码量)的工程中,如何很好地部署前端代码,似乎也是前端们的一项很重要的工作。... Read More
页面中最常见的三种资源是:JS文件,CSS文件,图片文件。为了减少HTTP请求数量,通常在部署一个应用的时候,都会用工具把一堆的JS文件合并再压缩,就像一块儿海绵一样,把里面的水分拧去;CSS文件通常都是合并(压缩),CSS的压缩只是去除注释,空格以及换行符。那么图片文件呢? 如果一个页面的用户访问... Read More
如果在一个应用中的某次请求,需要往服务器回传信息,或者只是在Apache的访问日志中留下一个请求的“脚印”,而又不用关心服务器的任何响应,那么就是用Beacons方式吧,也叫图片信标方式,如下代码: var requestUrl = '/status.php'; var params = ['a=1... Read More
近期的开发涉及到考核系统,后台人员负责出题,而相应的用户则打开浏览器答题。早期的系统中,用户在考试开始的时候,试卷在浏览器中的展现完全依靠后端来渲染,使用struts生成整个页面,然后发送至浏览器,用户才能答题。这种模式的问题不言而喻,因为是一个考试系统,在考试开始的一瞬间,1000个用户... Read More
英文原文:Do You Morph Into A Different Programmer? 以下是翻译过来的原文: 在软件开发过程中,你经历的每件事情都会潜移默化地影响着你。随着时间的流逝,年纪的增长,对于程序开发技术(相同/或者相关能力)以及自身的理解也会不断沉淀,这些最终也会帮助你达... Read More
想了老半天不知道说什么“闲话”是好,不如直接切入正题吧,下面的内容就当是最近开发学习的一个总结:来说说前端代码的开发及其部署。 部署工具:1,Ant;2,YUI Compressor;都是开源的小东东,但是的确很强也很大!直接猛击链接传送至官网。 这里我是用的是 Apache Ant 1.8.2,Y... Read More
昨晚回去后,和雷子讨论如何才能“检测”到页面上某个元素都绑定了哪些事件监听函数,第一感觉就是应该从浏览器入手,比如FF,或者Chrome等,开发工具中应该有相应的功能,于是测试之: 前提:只是一个简单的小测试,而且 addEventListener 属于标准绑定函数,IE 中与此不兼容(IE 相应的... Read More