用命令查看Mysql数据库大小
[ 2011-10-11 10:34 | by 草山湖 ]
1、进去指定schema 数据库(存放了其他的数据库的信息)
use information_schema
2、查询所有数据的大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES
3、查看指定数据库的大小,比如说 数据库apoyl
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl';
4、查看指定数据库的表的大小,比如说 数据库apoyl 中apoyl_test表
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl' and table_name='apoyl_test';
use information_schema
2、查询所有数据的大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES
3、查看指定数据库的大小,比如说 数据库apoyl
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl';
4、查看指定数据库的表的大小,比如说 数据库apoyl 中apoyl_test表
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl' and table_name='apoyl_test';
推荐几个代码托管网站
[ 2011-08-25 10:01 | by 草山湖 ]
既然要开发就需要管理代码,一般的小项目托管在网上公共的代码仓库比较划算,不用花太大的维护成本,除了SourceForge和Google Code外其实还有很多好的代码托管站点,不管你是使用CVS、SVN还是Mercurial(hg)、Git,都可以在网上找到相应的支持站点。
以下是几个我比较喜欢的站点,当然还有一些我不知道的好的站点,欢迎推荐。
SourceForge http://sourceforge.net/ 支持cvs/svn
Google Code http://code.google.com/hosting/ 支持svn/hg
GitHub http://github.com/ 支持git
Kenai http://kenai.com/ 支持cvs/svn/git/hg
BitBucket http://bitbucket.org/ 支持hg
以下是几个我比较喜欢的站点,当然还有一些我不知道的好的站点,欢迎推荐。
SourceForge http://sourceforge.net/ 支持cvs/svn
Google Code http://code.google.com/hosting/ 支持svn/hg
GitHub http://github.com/ 支持git
Kenai http://kenai.com/ 支持cvs/svn/git/hg
BitBucket http://bitbucket.org/ 支持hg
Java验证码开源框架:jcaptcha
[ 2011-08-23 14:21 | by 草山湖 ]
jcaptcha是一个标准CAPTCHA实现,这是一种用来分辨计算机自动响应还是人工输入的技术,就是我们俗称的登录验证码。防止计算机自动识别简单的验证码进行注册登录。
jcaptcha是 Java Completely Automated Public Test to tell Computers and Humans Apart。
验证码输出案例,包括声音
使用起来很简单:
1.将 jcaptcha.jar file into the WEB-INF/lib
2.配置web.xml
<servlet>
<servlet-name>jcaptcha</servlet-name>
<servlet-class>com.octo.captcha.servlet.image.SimpleImageCaptchaServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>jcaptcha</servlet-name>
<url-pattern>/jcaptcha.jpg</url-pattern>
</servlet-mapping>
3.在你需要输入验证码的页面表单加入:
<form action="submit.action">
...
<img src="jcaptcha.jpg" /> <input type="text" name="jcaptcha" value="" />
...
</form>
4.在表单提交的接受servlet或Action或Controller中加入下面代码进行验证:
String userCaptchaResponse = request.getParameter("jcaptcha");
boolean captchaPassed = SimpleImageCaptchaServlet.validateResponse(request, userCaptchaResponse);
if(captchaPassed){
// proceed to submit action
}else{
// return error to user
}
开源项目网址:
jcaptcha
jcaptcha是 Java Completely Automated Public Test to tell Computers and Humans Apart。
验证码输出案例,包括声音
使用起来很简单:
1.将 jcaptcha.jar file into the WEB-INF/lib
2.配置web.xml
<servlet>
<servlet-name>jcaptcha</servlet-name>
<servlet-class>com.octo.captcha.servlet.image.SimpleImageCaptchaServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>jcaptcha</servlet-name>
<url-pattern>/jcaptcha.jpg</url-pattern>
</servlet-mapping>
3.在你需要输入验证码的页面表单加入:
<form action="submit.action">
...
<img src="jcaptcha.jpg" /> <input type="text" name="jcaptcha" value="" />
...
</form>
4.在表单提交的接受servlet或Action或Controller中加入下面代码进行验证:
String userCaptchaResponse = request.getParameter("jcaptcha");
boolean captchaPassed = SimpleImageCaptchaServlet.validateResponse(request, userCaptchaResponse);
if(captchaPassed){
// proceed to submit action
}else{
// return error to user
}
开源项目网址:
jcaptcha
推荐使用金山快盘,15G超大免费空间
[ 2011-08-18 16:17 | by 草山湖 ]
推荐使用金山快盘,15G超大免费空间,相当于给电脑增加了一块永不消失的硬盘,传输速度快,并且可以通过电脑和手机随时随地访问快盘里的文件!通过下面地址注册,登录快盘客户端后你还能额外获取1GB快盘空间奖励。
申请地址是:
http://www.kuaipan.cn/register/?invite=big6eg
申请地址是:
http://www.kuaipan.cn/register/?invite=big6eg
PHP定时执行任务的实现
[ 2011-08-15 14:36 | by 草山湖 ]
用到的函数 ignore_user_abort(),set_time_limit(0),sleep($interval)
此代码只要运行一次后关闭浏览器即可。不知道能程序的性能会不会影响很大!
ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.
set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去
$interval=60*30;// 每隔半小时运行
do{
//这里是你要执行的代码
sleep($interval);// 等待30分钟
}while(true);
此代码只要运行一次后关闭浏览器即可。不知道能程序的性能会不会影响很大!
ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.
set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去
$interval=60*30;// 每隔半小时运行
do{
//这里是你要执行的代码
sleep($interval);// 等待30分钟
}while(true);





