PHP用户注册邮箱验证激活帐号

我们在很多网站注册会员时,注册完成后,系统会自动向用户的邮箱发送一封邮件,这封邮件的内容就是一个URL链接,用户需要点击打开这个链接才能激活之前在该网站注册的帐号。激活成功后才能正常使用会员功能。
本文将结合实例,讲解如何使用PHP+Mysql完成注册帐号、发送激活邮件、验证激活帐号、处理URL链接过期的功能。

- 阅读剩余部分 -

Linux mail 命令

在Linux系统下mail命令的测试:

  1. 最简单的一个例子:

mail -s test yangfang@fudan.edu.cn

这条命令的结果是发一封标题为test的空信给后面的邮箱,如果你有mta并且后面的邮箱不会挡这种可能莫名奇妙的信的时候,就能收到这封信了。如果你不想被这种乱七八糟的事情干扰,后面的邮箱请使用本地帐户。

- 阅读剩余部分 -

Linux释放内存

Linux下频繁存取文件时,物理内存可能会被耗尽,当程序结束后,内存不会释放,而是一直作为cache。
Linux缓存有dentry,buffer cache,page cache。Dentry用来加速文件路径名到inode的转换;buffer cache加速磁盘块的读写;page cache加速inode的读写。缩短IO调用时间。
释放内存方法:
1.释放page cahce
# echo 1 > /proc/sys/vm/drop_cache
2.释放dentry和inode
echo 2 > /proc/sys/vm/drop_cache
3.释放page cache,dentry,inode
# echo 3 > /proc/sys/vm/drop_cache
在释放内存前,最好先允许sync,强制将系统正在处理的page cahce,dentry,inode写入磁盘。

:) 该博客网站已经运行一年了

大学毕业后便开始捣鼓自己的博客,从最初的wordpress到cms,经历了起起落落,之前的数据也早已丢掉了,甚是可惜。
自从机械转行到互联网,便一心想好好做个博客来记录工作、生活日常,直到遇见现在的Typecho,之所以喜欢是因为她的简洁、优雅,更多的是她的slogan 念念不忘,必有回响,甚是喜爱。2016,继续前行~

(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80

虚拟机中搭建的lamp环境在一次强制关机后,无法正常启动httpd服务,使用netstat -lnp | grep 80命令查看是httpd进程,每次kill本pid进程后会httpd自动增加pid值,使用killall -9 httpd杀死所有进程后,重启apache正常启动,但无法在浏览器中打开。service iptables stop关闭防火墙后正常访问网站。