十三郎的IT生活

 

验证码字库

http://www.shuapiao.com/vote/yzm.asp

posted @ 2009-09-03 11:39 十三郎 阅读(743) | 评论 (4)编辑 收藏

Mysql数据导入导出

导出:
mysqldump -uroot -p 数据库名称>
数据库名称.sql

bin/mysqldump -uroot -p
数据库名称 表名称 > temp.sql

导入:
mysql -u用户名 -p 数据库名称 < 数据库名称.sql


在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。


posted @ 2009-08-31 15:45 十三郎 阅读(151) | 评论 (0)编辑 收藏

修改mysql密码的方法



use mysql
update user set Password=password('newpassword') where User='root';
flush privileges;

1.通过修改MYSQL数据库中MYSQL库的USER表
       就用普通的UPDATE、INSERT语句就可以

2.在命令行中使用如下命令
       MYSQLADMIN -u root -p PASSWORD mypasswd

3.可以修改MYSQL文件夹中的MY.INI文件

4.使用SET PASSWORD语句,
mysql> SET PASSWORD FOR myuser@localhost = PASSWORD('mypasswd');

5.使用GRANT ... IDENTIFIED BY语句
mysql> GRANT USAGE ON *.* TO myuser@localhost IDENTIFIED BY 'mypassword';

posted @ 2009-08-10 14:03 十三郎 阅读(226) | 评论 (0)编辑 收藏

警告: 网页已经过期!

我想大家也一定经常遇到这种情况的发生!所以专门去网上找了这篇文章!我也加了些信息!(*^_^*)
转自:http://www.phpe.net/faq/73.shtml
问:为什么我在点击浏览器的后退按钮后,所有字段的信息都被清空了?

答:这是由于你在你的表单提交页面中使用了 session_start 函数。

//以下是我个人理解!
因为我们后退浏览的是缓存页,而该函数会强制当前页面不被缓存。所以出现了'警告: 网页已经过期!'.
这些信息,而我们不得不刷新下才能正确显示,对于一个程序人员来说有可能无所谓,但是对于一个internet网上的一个顾客来说,看到该页面,他有可能关闭该页面,而不会去查看这些信息!
还有一个原因就是当一个网站流量比较大的时候,缓存是我们程序人员最好的工具,如果失去了这把工具,那么你所在的虚拟服务器必将受到考验!

解决办法为,在你的 Session_start 函数后加入 header("Cache-control: private"); 注意在本行之前你的PHP程序不能有任何输出。

还有基于session的解决方法,在session_start前加上
session_cache_limiter('nocache');// 清空表单
session_cache_limiter('private'); //不清空表单,只在session生效期间
session_cache_limiter('public'); //不清空表单,如同没使用session一般

我想大家也一定经常遇到这种情况的发生!所以专门去网上找了这篇文章!
转自:
问:为什么我在点击浏览器的后退按钮后,所有字段的信息都被清空了?

答:这是由于你在你的表单提交页面中使用了 session_start 函数。该函数会强制当前页面不被缓存。解决办法为,在你的 Session_start 函数后加入 header("Cache-control: private"); 注意在本行之前你的PHP程序不能有任何输出。

还有基于session的解决方法,在session_start前加上
session_cache_limiter('nocache');// 清空表单
session_cache_limiter('private'); //不清空表单,只在session生效期间
session_cache_limiter('public'); //不清空表单,如同没使用session一般



转自:http://edu.codepub.com/2009/0617/6477.php

posted @ 2009-07-22 15:58 十三郎 阅读(454) | 评论 (0)编辑 收藏

PHP中检查库或函数是否可用的方法

本文介绍的函数其实是PHP手册上本来就有的,但是由于这些函数独立性较强,查找不易,所以单独介绍一下,方便查阅。

1. 获取所有可用的模块 - get_loaded_extensions

<?php
print_r
(get_loaded_extensions());
?>

2. 获取指定模块的可用函数 - get_extension_funcs

<?php
print_r
(get_extension_funcs("mysql"));
?>

3. 获取所有已经定义的函数 - get_defined_functions

<?php
function myrow($id, $data)
{
     return
"<tr><th>$id</th><td>$data</td></tr>\n";
}
    
$arr = get_defined_functions();
    
print_r($arr);
?>

其中 $arr["internal"] 是内置函数, $arr["user"] 是用户自定义函数。

4. 检查指定函数是否存在 - function_exists
该函数返回指定函数是否已经定义。

<?php
if (function_exists('imap_open'))
{
     echo
"IMAP functions are available.<br />\n";
} else {
     echo
"IMAP functions are not available.<br />\n";
}
?>

posted @ 2009-05-13 11:31 十三郎 阅读(298) | 评论 (0)编辑 收藏

Linux中sqlplus退格显示“^H” 的解决

设定环境变量:

1)在bash下,把 stty erase ^H 添加到.bash_profile中

2)在csh下,把 stty erase ^H 添加到.cshrc中

下面是我今天的实现方法(在bash下)

[root@testdb ~]# su - oracle   进入oracle主目录,里面有 .bash_profile
[root@testdb ~]# vi .bash_profile 添加一行

stty erase ^H

:wq 保存退出

重新用oracle登录则可

posted @ 2009-04-10 12:53 十三郎 阅读(881) | 评论 (0)编辑 收藏

Linux增加交换分区空间

sdfdsfsd用RedHat的第一张光盘启动系统,在出现Boot:时,录入linux rescue

1.查看当前系统硬盘空间的使用情况 

[gdlc@linux /]#fdisk -l  
[gdlc@linux /]#fdisk   /dev/hda 

n  新建一个分区
注:分出一个区做为交换分区,
分区类型应为primary,extend不能做为交换分区

t   修改该分区的类型为交换分区(82)
注:输入L可看全部的分区类型

2.创建一个交换分区,命名为hda10
[gdlc@linux /]#mkswap  /dev/hda10  

3.格式化该分区

[gdlc@linux /]#free         

4.查看系统当前交换空间的大小

5.激活该交换空间 

[gdlc@linux /]#swapon   /dev/hda10

6.再查看系统交换空间的大小看是否有变化

[gdlc@linux /]#free 
 
7.加入/etc/fstab文件中,使其可自动加载

8.重新启动机器,查看该交换文件是否被自动激活,如果想关闭交换该交换空间

[gdlc@linux /]#swapoff     /dev/hda10    

posted @ 2009-04-09 14:08 十三郎 阅读(845) | 评论 (0)编辑 收藏

网页 unicode

原理; 

网页(HTML)Unicode的格式是&#40644;中间的那一部分是字符的UNICODE编码,前后都是标志位;

实现代码就很简单了:

String s = "&#" + (int)'黄' + ";"

s就是转换后的UNICODE码了.

posted @ 2009-03-05 11:51 十三郎 阅读(314) | 评论 (0)编辑 收藏

JS格式化/反格式化工具

反格式化工具:
http://tool.chinaz.com/Tools/JsFormat.aspx


格式化工具:
http://www.codeandcoffee.com/2006/10/02/compress-your-javascript/
http://www.wxwdesign.cn/article/244.htm

posted @ 2009-02-11 11:34 十三郎 阅读(1419) | 评论 (0)编辑 收藏

时间戳 (含PHP实例)

<?php
//查看时间戳
echo date_default_timezone_get();
//查看时间戳
date_default_timezone_set('Asia/Shanghai');
echo "\n";
//查看当前时间戳的时间
echo date('Y-m-d H:i:s',time());
echo "\n";
//时间戳运算
echo date('Y-m-d H:i:s',time()-1);
echo "\n";
//查看系统时间
echo `date`;
//查看时间戳开始时间
echo date('Y-m-d H:i:s',0);
echo "\n";
//查看时间戳开始值
echo mktime(8,0,0,1,1,1970);
echo "\n";
?>

结果:
Asia/Chongqing
2009-02-09 17:19:00
2009-02-09 17:18:59
一  2月  9 17:19:00 CST 2009
1970-01-01 08:00:00
0

(Unix)时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)
是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
时间戳0按照ISO 8601格式写出来为 1970-01-01T00:00:00Z 。一小时为3600秒,一个基准日(也称纪元日,epoch day)是86400秒,闰秒没有计算在内.多数Unix系统将时间戳以一个32位整型进行保存,这可能会在2038年1月19日产生一些问题(Y2038问题)。

其他单位
1 分 60 秒
1 小时 3600 秒
1 天 86400 秒
1 周 604800 秒
1 月 (30.44 天) 2629743 秒
1 年 (365.24 天) 31556926 秒


posted @ 2009-02-10 13:56 十三郎 阅读(654) | 评论 (0)编辑 收藏

仅列出标题
共5页: 1 2 3 4 5 

导航

常用链接

留言簿(5)

随笔分类

文章分类

积分与排名