新空间

2

Comments

由于某些众所周知的原因,我准备将空间搬到米国去了。由于另一个众所周知的原因,现在的域名也将很快停止使用。

我已经申请好了新的空间,近期可能就要搬过去了。先做个广告:在此诚招空间合租者一位,无限空间无限流量,PHP、Python、Perl、RoR、CGI、CGI-BIN、MySQL、PgSQL 全功能 Linux 空间,可自定义 php.ini,提供域名对应的邮箱储存、邮箱别名服务,支持 POP3、IMAP、邮件列表,独立 FTP 管理,带免费自签名证书的 SSL 服务,含一个免费域名及一个独立 IP,3年共计525元RMB。有意者邮箱联系 quanxunzhen@gmail.com

不过因为新空间还没摸索清楚,还在研究搬迁事宜。
Read the rest of this entry »

< ,,,, >
4

Comments

17号的时候虫子向我求助,想要我帮忙做一个支持海地的小网站。大体的思路就是,在上面的放一个大地图,然后大家可以留言、上传照片什么的,然后就在地图上出现亮点,然后亮点点进去可以看到留言和照片~这个网站已经进入公测了,大家可以在这里查看:Haiti <3(话说我曾经问虫子“<3”是什么意思,她告诉我,是爱心的意思~)

我猜从来没做过网站的人一定会觉得这个很简单,但我觉得一点都不简单……不过似乎可以实现~这种无疑又是对我技术的一次挑战!
Read the rest of this entry »

< ,,,,,,, >
3

Comments

经过约两周的努力编写和调试,终于在昨天晚上完成了。因为做这个网站的缘故,再次新学习了大量东西,比如 jQuery,以及 Linux 下 Photoshop 的替代品 GIMP 等。同时也权当是一次练手,毕竟很久没写这种东西了。不过这次又一次与 IE 的 bug 及非标准化进行了顽强的斗争……

我要记录下在这个过程中遇到的种种问题和解决方法,以后再遇到就有地方查了~
Read the rest of this entry »

< ,,,,, >
7

Comments

我一直在使用 wp-codebox 这个代码高亮插件。这个代码高亮插件似乎很久没有更新了,而且作者的网站也不能访问了(被墙了?),不知道是不是停止维护了?虽然在插件主页上显示这个插件仅支持到 2.5.1,我这个 2.8+ 的 WordPress 也并没有提示不兼容……虽然这个插件似乎对 SEO 有影响,而且可能停止维护,不过我暂时不打算更换插件,大不了我自己维护自己的版本……

今天就修改了一下……因为昨天发的那文章很多用这个来显示高亮代码,而且最后一个长代码我还使用了自动收缩。可是自动收缩没效果!下载栏也没有显示。今天查一下,发现是插件的功能栏被我关了……启用以后觉得很难看,很厚,而且和我的蓝色主题很不搭调,于是就决定自己修改了。

先是改了 CSS,把那功能栏调好看了些。然后开始改 main.php,把后面失效的帮助链接给删掉了。然后我让代码小等于5行,又不提供文件下载的代码段自动隐藏功能栏,而对于大于70行的代码,如果没有显示声明展开则自动收缩。最后,觉得那个收缩很卡,就让他直接消失好了……查了下插件用的 jQuery,新版本改进了执行效率,而且没有改变插件里面用的那些函数的特性,就直接下下来更新了……

这里把我修改后的插件也贴出来供大家参考吧:wp-codebox-upsuper.tar.lzma (577.8 KB)

顺便说一声,配的也是最新版的 GeSHi,虽然只更新了一个小小版本……

< ,,,,, >
0

Comments

Blitz 是为 PHP 设计的一个高效模板系统,关于这个模板系统的高效程度和更多内容参见其英文主页。因为安装这个还是比较麻烦的,上次安装过这次又忘记了怎么做……

非常无奈地,这个程序不仅没有进入 Ubuntu 的源,而且也没有看到编译好的 deb 包,所以首先,我先从 SourceForge 上下载了它的源代码。然后开始安装。
Read the rest of this entry »

< >
0

Comments

PHP 的常数还是很有趣的。作为一个脚本语言,常数在 PHP 中成为了一种十分灵活的东西。没有细究 PHP 的文档,自己做了个实验来看看 PHP 到底时怎么处理常数的。实验代码如下:

1
2
3
4
5
6
7
8
function a($t) {
  define('T', $t);
  echo T;
}
 
a('a');
echo T;
a('b');

结果发现,输出的三个字符都是 a,而且没有报错。这说明,无论常数在哪里声明,都是全局有效的,而且定义后不可再被更改了(废话……不然还叫常数)。从定义发生的时机看,确实是第一次调用函数 a() 的时候被定义的,而后再次调用函数 a() 时没有被修改也没有报错。还真是有趣的说~
Read the rest of this entry »

< , >
4

Comments

原来一直以为只有自己的机子安装了 LaTeX、dvips 等等这些软件才能显示 LaTeX 公式。

今天上网查找了一下,发现不是这样的,原来比较基本的 LAMP 空间也可以这样了,这完全得益于一个叫做 mimeTeX 的开源软件。虽然这个软件生成的没有 LaTeX 生成的漂亮,不过还是比 Word 的公式编辑器生成的漂亮,最重要的是可以在网站上使用!
Read the rest of this entry »

< , >

WAP版百度投票

0

Comments

百度贴吧的投票不支持手机,连 UCWEB 和 Opera Mini 都看不了,于是就自己写了个,不过只能查看,不能投票就是了……
Read the rest of this entry »

< , >
0

Comments

对于字符串累加的处理,在 PHP 或 JavaScript 中似乎都可以通过类似 += (.= for PHP) 的方式实现,但有不少人抱怨道,这种方式效率很低。事实上,在我还在用 VB 的时候我就注意到这样的效率很低,当时的效率低是因为累加需要反复申请内存,而解决方法也很简单,就是用 Space$ 命令事先申请内存,然后用 Mid$ 来修改,这样效率大大提高!

然而在这里就不一样了,PHP 和 JavaScript 的内存机制我不是非常了解,同时我们似乎也不再使用预申请的方法来加速了(似乎也比较困难……),而是直接用上了 += 这样的符号。

下面就是问题了:这样的效率低吗?
Read the rest of this entry »

< ,, >
0

Comments

今天无聊做了个小小的测试,结果却出乎我的意料。我对比了 isset 函数和比较运算符的速度,结果竟是 isset 比较快!
Read the rest of this entry »

< >