作者存档: ElmerZhang - 第2页

送Google Wave邀请了~~~~

送Google Wave邀请了,想要同学的请在评论里留下Gmail邮箱。

Twitter挂了。。。。

twitter竟然挂了,瀑布汗呀。。。。。。。。twitter-is-over-capacity

[转]PHP 中巧用数组降低程序的时间复杂度

原文地址:PHP 中巧用数组降低程序的时间复杂度.

级别: 初级

王 丹丹, 高级软件工程师, IBM

2009 年 11 月 26 日

本文主要是介绍在 PHP 的编程中,如何巧用数组来降低因多层循环而引起的时间复杂度的问题。特别是当程序需要多次与数据库交互时,用此方法来优化你的代码,将会带给意想不到的效果。

继续阅读 »

搞笑的Google Music。。。

Google Music(http://music.google.cn)竟然不能用Google帐户登录,只能用人人、Live、Yahoo的帐户登录。汗死。。。。。。。Google Music登录

HTTP1.1 状态代码定义

做WEB开发,对HTTP状态码的了解是必不可少的。
根据本人经验,常见的状态码有:200,304,404,500,502,503
参考资料:http://zh.wikipedia.org/zh-cn/HTTP%E7%8B%80%E6%85%8B%E7%A2%BC

100 Continue
101 Switching Protocols 继续阅读 »

UML学习笔记之UML概念模型(一)

UML概念模型(一)

注:用况(use case)又常被称为“用例”
    本文所有图示均使用Visual Paradigm for UML 7.0 Community Edition绘制。

1. UML构造块:事物、关系、图。

1.1. UML中的事物:结构事物、行为事物、分组事物、注释事物

1.1.1. 结构事物(structural thing)UML模型中的名词。通常是模型的静态部分,描述概念元素或物理元素。结构事物总称为类目(classifier)继续阅读 »

PHP语法测试

PHP是个弱类型语言,于是很多PHP程序员就对PHP的变量类型很不在乎了。但是弱类型不是无类型,有时候确定一个变量的类型还是很重要的。下面这套测试题可以帮你测试一下自己对PHP的语法基础到底掌握得牢不牢,建议PHP程序员们都做一下。

http://www.blueshoes.org/en/developer/syntax_exam/

SELinux安全限制导致vsftpd无法进入用户目录的解决方法

系统环境:CentOS 5.3, vsftpd 2.0.5
登录时提示类似如下的错误:

C:\Documents and Settings\sdz>ftp 192.168.128.128
Connected to 192.168.128.128.
220 (vsFTPd 2.0.5)
User (192.168.128.128:(none)): web
331 Please specify the password.
Password:
500 OOPS: cannot change directory:/var/www/html
Login failed.
ftp> bye
500 OOPS: child died

这常常是因为SELinux不允许vsftpd线程访问用户主目录造成的。解决方法为: 继续阅读 »

json_encode不支持中文的一个解决方法

今天头一回用json_encode,发现它不支持中文,数组中所有中文在json_encode之后都不见了,Google了一下,感觉那些解决方法都不太方便,自己研究了一下,想出一个相对比较简单的方法:

在json_encode之前,把所有数组内所有内容都用urlencode()处理一下,然用json_encode()转换成json字符串,最后再用urldecode()将编码过的中文转回来。

写了个函数JSON来代替json_encode,这种方法在我的程序中测试是成功的: 继续阅读 »

SELinux导致的samba匿名访问配置问题

刚刚配好一个CentOS+Nginx+PHP+MySQL的虚拟机,为了实现Linux虚拟机和Windows的文件共享,准备在虚拟机上安装Samba服务并配置为匿名访问。以前从没接触过SELinux,没想到它也能影响到文件夹的访问权限,通过今天这一天的折腾,又学到了一些新东西,呵呵。下面记录一下这一天折腾的过程。 继续阅读 »