经过约两周的努力编写和调试,终于在昨天晚上完成了。因为做这个网站的缘故,再次新学习了大量东西,比如 jQuery,以及 Linux 下 Photoshop 的替代品 GIMP 等。同时也权当是一次练手,毕竟很久没写这种东西了。不过这次又一次与 IE 的 bug 及非标准化进行了顽强的斗争……
我要记录下在这个过程中遇到的种种问题和解决方法,以后再遇到就有地方查了~
Read the rest of this entry »
经过约两周的努力编写和调试,终于在昨天晚上完成了。因为做这个网站的缘故,再次新学习了大量东西,比如 jQuery,以及 Linux 下 Photoshop 的替代品 GIMP 等。同时也权当是一次练手,毕竟很久没写这种东西了。不过这次又一次与 IE 的 bug 及非标准化进行了顽强的斗争……
我要记录下在这个过程中遇到的种种问题和解决方法,以后再遇到就有地方查了~
Read the rest of this entry »
Comments
对于字符串累加的处理,在 PHP 或 JavaScript 中似乎都可以通过类似 += (.= for PHP) 的方式实现,但有不少人抱怨道,这种方式效率很低。事实上,在我还在用 VB 的时候我就注意到这样的效率很低,当时的效率低是因为累加需要反复申请内存,而解决方法也很简单,就是用 Space$ 命令事先申请内存,然后用 Mid$ 来修改,这样效率大大提高!
然而在这里就不一样了,PHP 和 JavaScript 的内存机制我不是非常了解,同时我们似乎也不再使用预申请的方法来加速了(似乎也比较困难……),而是直接用上了 += 这样的符号。
下面就是问题了:这样的效率低吗?
Read the rest of this entry »
Comments
很早以前,我就知道,在 Windows 里面我们可以直接运行非二进制文件的 bat/cmd 命令行文件,还有那个 vbs 脚本文件。
到了 Linux,我发现,在这里,每一样都比 Windows 里面先进……虽然不能运行 vbs 或 bat/cmd,但这里有 bash、python、perl、ruby……
好吧,我承认还是有脚本不行的,但 Linux 下即使 bash 都比 vbs 强大……
后来知道了 php 也可以……php-cli 模式可以在 Linux 下直接执行 php 脚本。
今天又知道了……原来 JavaScript 脚本也可以直接执行。先是把一个 JavaScript 脚本设置为可执行,但是没法运行。然后到 bash 中找什么命令能执行 JavaScript……我试了一下 javascript 命令,没有,又试了下 js,bash 提示我,在 spidermonkey-bin 包中包含这个命令。联想到刚刚看过一个资料说到 Spidermonkey 是 Firefox 的脚本解析器,我就用 apt 安装了个(今天新加的网易源实在太快了!)
随后,修改了一下脚本,大约是这个样子的:
1 2 | #!/usr/bin/js print("Hello world!"); |
执行,在 bash 中输出了 Hello world! 太高兴了!
Linux 下真是没有不能执行的脚本,Windows 永远也比不上……
我就不理解了,这么先进的 Linux 怎么就没什么人用呢?多少功能比 Windows 方便……
Comments
前几天,一位大牛 (Mathself) 提议给论坛安装上一个数学插件,并且告诉我参看奥数之家论坛。我经过研究发现,就是一个叫做 ASCIIMathML.js 的文件在起作用,这个文件将类 LaTeX 的公式转换为 MathML。Firefox 提供原声的 MathML 支持,而 IE8 以下的版本需要 MathPlayer 插件支持,Opera 自 9.5 起提供原生的 MathML 支持。
Read the rest of this entry »
Comments
今天基本完成了我网页制作的任务,其他人的幻灯片和书应该也基本完成了。刚刚把那个上传的上面:http://mondialogo.upsuper.org/。
最早是Neipoor初稿设计的,后来为了体现交流,对其设计做了些许修改,就成了现在的样子。主要修改在几个地方:一是宽度由原来的1024减为980;然后是在那边加了两国国旗;还有就是给那三行字加了我很喜欢的投影效果~另外就是加了很美的鼠标放到链接上时会有发亮的效果,不过IE不支持(使用IE7测试),我的Firefox和Opera都支持。据说支持没有href属性的标签使用hover伪类是CSS2的特性,所以IE不能完全支持……另外就是加了下面的footer,是我后来使用Neipoor留下的素材独立制作的,个人觉得效果蛮赞的说。
这次里面的导航栏完全没有使用A标签或者MAP标签,而是用了新的方式——DIV+Javascript。我个人觉得这种很大的好处是链接放置的位置相当自由,而且很符合我要在背景图上放链接的要求。这次的排版是靠TABLE排的,不过可以几乎认为是absoluted的DIV。个人觉得这次做的不错~
Comments