07 2012 档案
摘要:在这个浏览器百花争鸣的时代,作为前端开发的我们为了我们漂亮的设计能适应各个浏览器可为煞费苦心,主要体现在javascript和css上面。javascript我这次就不谈了,先说说css。 为了适应不同浏览器不同的版本(版本主要就ie来说),ie这朵奇葩现在我们要兼容6-9,它的10也快出来了。。。在ie下我们可以写条件注释来区分ie和其他浏览器,以及ie的版本,这些请大家自行google。这篇文章主要讨论的是css hack。下面废话补多说了,直接上代码<!DOCTYPEhtml><html><head><title>CssHack</t
阅读全文
摘要:用js+html做了一个有点像百度相册的照片浏览模板,中间遇到不少问题这里记录一下:使用style.top之类设定属性必须以字符串加上单位的形式,使用jQuery对象的css方法不必如此。jQuery css方法和style.*返回的属性都是带有"px"单位的字符串,需要parseInt或者parseFloat之后再做数值运算。用style.*获取属性值的办法不一定总有效,只在属性被显示在标签中指定时才能获取。jQuery css方法返回的值总是有效的当前值。
阅读全文
摘要:首先MingW和cygwin都可以用来跨平台开发。MinGW是MinimalisticGNUforWindows的缩写,也就是Win版的GCC。Cygwin则是全面模拟了Linux的接口,提供给运行在它上面的的程序使用,并提供了大量现成的软件,更像是一个平台。相对的MingW也有一个叫MSys(MinimalSYStem)的子项目,主要是提供了一个模拟Linux的Shell和一些基本的Linux工具。因为编译一个大型程序,光靠一个GCC是不够的,还需要有Autoconf等工具来配置项目,所以一般在Windows下编译ffmpeg等Linux下的大型项目都是通过Msys来完成的,当然Msys只是
阅读全文
摘要:这是纠结了2天的经验,不记录下来对不起自己的时间啊。问题是这么发生的:2个网页中的swf要用到统一一组简单的ui组件(Sprite的派生类),然后我第一想到的就是传说中的rsl(运行时共享库)。不过折腾了半天,似乎是因为不是单纯的共享图片资源,还包含一部分用TweenLite控制的动画代码,直接操作元件里舞台上拖放的命名元件。控制这些元件的代码在要使用共享库的fla中一直报告找不到的错误。于是不再使用Flash IDE上设置RSL导出的方法,自己用Loader 去加载ui.swf,然后在ui.swf的文档类中用一个工厂方法create(type:UIType)来创建各种元件实例,UIType是
阅读全文
摘要:新浪的sina app engine是个不错的公用云空间:注册开发者每月都有免费的云豆赠送,进入门槛低。使用svn部署代码,符合一般开发者的习惯,也方便协作开发。使用读写分离的mysql数据库,并发性和负载能力更强。企业版可以使用cdn,利用新浪分散在各地的机房加快应用访问速度。有各类流行框架和开放应用的支持,如thinkPHP,分词,面部识别api等等。有新浪微博的api,可以整合到新浪微博便于推广自己的应用。诸如此类的好处还有很多,还有各种新服务在不断推出,想了解更详细的话请自行进入传送门:http://sae.sina.com.cn/?m=devcenter不过由于性能,安全之类的考虑,
阅读全文
摘要:诡异的localX localY:as3的鼠标事件MouseEvent有stageX,stageY属性以及localX,localY属性。之前以为localX和localY就是注册事件侦听器的对象左上角为原点的坐标值,其实不然。localX localY和侦听器放在哪里无关,只和鼠标放在哪个对象上有关,即是发生事件的时候鼠标所在对象的左上角为原点。在做照片裁剪上传的组件,需要获得控制块相对于父级的坐标:直接使用stageX和stageY的话,在父级刚好在舞台(0,0)位置的情况凑巧可行,但是父级一旦移动就对不上了,使用localX,localY获得的坐标自然是错误的。之后找到办法是从父级的tr
阅读全文
摘要:php在书写regex的时候‘\’不需要转义,在' '中包含'需要转义,在" "中包含'需要转义。正则表达式的开头结尾要用"/",这一点和js一样。另外php的字符串不像js,不支持字符编码的转义。形如'\u4E00'这样的字符串不会被转义成单个字符,中文字符直接输入即可。匹配任意中文字符的正则表达式可以这么写:"[一-龥豈-鶴]"(utf8编码)。先记这么多,以后遇到这方面问题再补充。
阅读全文