3月 312017
 

placeholder是h5中新增的一个属性。比如input,textarea。但在低版本的浏览器中,不支持placeholder属性。还有可能存在样式的问题(placeholder时候的颜色和它所属的对象颜色一样)。这里就总结一下placeholder的兼容性问题的处理方法。

对于显示对象,对于同一个显示对象在不同地方的样子。对于是否支持,支持到什么程度。最直接的方式是我们是通过比较,通过眼睛来看出来的。需要在多环境(各种浏览器以及版本),多次数的测试下比较看出来的。然后总结出规律。

对于placeholder,有以下几点:
1,焦点进入。清除placeholder效果(就是placeholder提示语去掉)。
2,焦点出去。如果输入框中有其他文字则保持。如果输入框中没有文字,则出现placeholder提示语,并且颜色为placeholder该有的颜色。
以上两点输入框文本的颜色以及placeholder的颜色都各自有切换。
Continue reading »

3月 212017
 

通常,flash是被嵌入到网页中。而网页如何嵌入到flash中呢。flash没有对应处理显示web页面的api(air有),所以只是表象:网页和swf是一体的,两者相互融洽,看得似好。利用iframe,通过层级关系,将网页和flash的宽高,坐标对应好就可以了。
这个时候,还会出现一个问题。如果flash的坐标改变了,iframe的相对坐标也应改变。为了处理好这种因变化而变化的关系,特意抽象了一个类,用来实现这种现象和变化。注释,原理都写在类中了。看了就会明白吧。

先看个demo:
http://www.vinixiu.com/demo/as3/swfiframe.html

再贴类:
Continue reading »

3月 142017
 

避免数据库频繁查询,对变动频率不高,经常用的数据,可以缓存起来。免得总是查询数据库。这里总结一个手动写cache的方式。

先了解两个api。
1,var_export方法。var_export,输出或返回一个变量的字符串表示。可以将变量内容打印到一个PHP文件里,使用include的方式来重新获取变量内容。这个就是手段。
2,file_put_contents方法。file_put_contents可以写入数据到文件中。比如,php文件,txt文件,图片文件。
通过上边两步,就可以将想要的数据写入到php文件中。

整个的流程是这样的。
1,先通过is_file方法判断缓存文件是否存在。如果存在,直接return include文件。否则,则查询数据库,得到数据,处理数据,写入php文件中。返回数据。
注意,判断一个文件是否存在还可用file_exists。其效率没is_file好。另外,is_file有缓存。各种细节需要注意。if_file不能判断路径,文件夹,file_exists可以。is_dir可以用来判断路径的。

参考:http://www.opstool.com/article/262
Continue reading »

3月 032017
 

有这样一个场景。win下,有一堆的以.ski命名的皮肤压缩包。需要解压出来,获取里边的文件。最笨的方法是先将后缀名为ski的文件一个个的重命名为.rar或.zip或.7z这些后缀名的文件。再一个一个的解压。这样,就可以获取到压缩包里的文件了。如果文件只有几个,这样做是可以的。如果文件有几十甚至几百个,这样做会很累人很累人的。那么,在win下,bat批处理就很有用了。步骤如下。

1,新建一个记事本。然后敲入想要做这些事情的命令。然后将记事本文件保存为一个.bat后缀名的文件。

2,将该bat文件放在和ski文件放在一起。然后双击,运行。等待执行结果,就可以了。整个过程会很快很快。一两秒内搞定。

贴出bat命令,防止以后用到。因为这些命令我也不会,在网上抄的。反正,是可以成功的。

1 @echo off
2 ren *.ski *.rar
3 set "rar=C:\Program Files\WinRAR\WinRAR.exe"
4 "%rar%" x -ad -y *.rar
5 pause

网站地图