
工作积累
wuxieprobe
这个作者很懒,什么都没留下…
展开
-
对于mysql数据库引擎myISAM不支持事务的了解
今天做程序时发现mysql的数据库引擎myISAM不支持事务。如果硬要用事务的话,myISAM是根本做不到的。唯一的办法是将myISAM引擎换成Innodb。只有这样才能实现事务。原创 2011-11-15 10:39:38 · 4343 阅读 · 0 评论 -
利用Exchange Server 2003 搭建企业邮件服务器--多域之间邮件互发
可以模拟一个企业网,外网的环境,也可以理解为企业与企业间邮件转发.环境:2台邮件服务器,一台客户端.准备工作.先按Exchange Server2003 之菜鸟安装教程(http://www.5dmail.net/html/2006-8-30/2006830223043.htm)安装好两台邮件服务器.一台客户端.(注:另外一台邮件服务器我也是用exchange)转载 2011-11-16 16:44:36 · 4109 阅读 · 0 评论 -
exchange server 2003搭建及外网收发邮件
小小的搭建exchange server 2003成功,能成功域内收发邮件,也能够从exchange服务器上发送和收到外网的邮件.淡淡的激动,记录一下:1.安装exchange server 2003,首要条件是安装iis,smtp,nntp. 还要安装.net frameworek,asp.net组件等.必须要安装到域环境下.2.安装完成之后,需要开启pop3服务,nntp服务等.默认是转载 2011-11-19 17:42:41 · 2626 阅读 · 0 评论 -
yii框架的模块(module)配置
yii中的模块看起来更像一个应用。主要区别是模块不能单独部署,必须存在于一个应用中。用户可以像访问普通应用控制器那样,访问模块中的控制器。模块在一些大型应用中,非常有用,可以将应用划分为几个模块,每个模块可以单独维护。紧接上篇文章《yii框架之hello world》,在modules文件夹下,建立hello文件夹。即在“模块(modules)”目录下,建立hello模块。如图示:转载 2011-11-24 14:23:18 · 2232 阅读 · 0 评论 -
uri与url的区别
从字面上理解,URI强调的是“资源”,而URL强调的是“定位”.URI更为注重资源而不太注重位置,URI对于定位Internet上的资源是更为通用的架构。 URI有两种形式:一种是URL,另一种是URN。 URL表示的是某台特定主机上的一个资源的具体路径,是一个精确的、固定的位置。 URN(uniform resource name)指的是某一块特定内容的唯一转载 2011-11-09 18:07:38 · 881 阅读 · 0 评论 -
对于php实现soap代理的一个常见问题:Class 'SoapClient' not found in PHP的处理方法
首先确定,这是因为你的电脑的php.ini配置文件中的extension=php_soap.dll这个项没有或者没打开(没打开的意思是他的前面有个“;”)。这点请不用质疑。然后,你写个php文件,里面什么都不用写,就写一句“phpinfo();”即可。如:然后去浏览器打开这个页面。看里面的一个Loaded Configuration File的值是什么。如:然后在电脑中找到对应原创 2011-11-09 18:08:26 · 5506 阅读 · 0 评论 -
htaccess是什么
.htaccess文件(或者"分布式配置文件")提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。目录.htaccess是什么工作原理(不)使用.htaccess文件的场合指令的作用范围疑难解答展开编辑转载 2011-11-09 18:16:57 · 687 阅读 · 0 评论 -
php乱码问题汇总
情况一:如果是php文件乱码,请在该文件的最上面加:header("content-Type: text/html; charset=gbk");请注意这里的gbk不是说一定是gbk。一定要以你文件所在项目的编码格式为准。即一定要跟项目的编码格式一样。查看项目编码格式的办法:项目上右键——》properties-----》在弹出的对话框里有“文本文件编码” 的选项。里面就是项目的编原创 2011-11-10 16:36:43 · 716 阅读 · 0 评论 -
yii ajax分页
我们有时候需要ajax读取数据,并进行分页。首先我们遇到的是如何载入样式表,自动化习惯了后,一些基本的常识还是得知道的。123$cs = Yii::app()->getClientScript();$url=CHtml::asset(Yii::getPathOfAlias('system.web.widgets.pagers.pager'转载 2011-11-10 11:43:23 · 1800 阅读 · 0 评论 -
找不到php_mbstring.dll或php_exif.dll的解决方法与mb_系列函数的用法 libmcrypt.dll时出错的处理
PHP Warning: PHP Startup: Unable to load dynamic library 'e:/AppServ\php5\ext\php_exif.dll' - 找不到指定的模块。 in Unknown on line 0或提示找不到php_mbstring.dll,都可以用下面的方法解决.mb_开头的函数是为了解决像utf-8这转载 2011-11-10 00:05:31 · 2979 阅读 · 0 评论 -
mysql中UNIX_TIMESTAMP()函数和php中time()函数的区别
mysql 中:UNIX_TIMESTAMP(), UNIX_TIMESTAMP(date)若无参数调用,则返回一个Unix timestamp ('1970-01-01 00:00:00' GMT 之后的秒数) 作为无符号整数。若用date 来调用UNIX_TIMESTAMP(),它会将参数值以'1970-01-01 00:00:00' GMT后的秒数的形式返回。date 可以是一个DATE转载 2011-11-11 18:04:16 · 1376 阅读 · 0 评论 -
php中time()和mktime()方法的区别
time()函数是返回当前时间的。而mktime()函数的主要功能不是返回当前时间,而是格式化时间。虽然单独写mktime()而不加任何参数如:echo mktime()和echo time()的效果是一样的。但本质上是不一样的。PHP mktime() 函数PHP Date / Time 函数定义和用法mktime() 函数返回一个日期的 Unix 时间戳。参原创 2011-11-12 09:59:07 · 7280 阅读 · 1 评论 -
PHP extract() 函数
PHP Array 函数定义和用法PHP extract() 函数从数组中把变量导入到当前的符号表中。对于数组中的每个元素,键名用于变量名,键值用于变量值。第二个参数 type 用于指定当某个变量已经存在,而数组中又有同名元素时,extract() 函数如何对待这样的冲突。本函数返回成功设置的变量数目。语法extract(array,extract_rules,pr转载 2011-11-12 10:30:57 · 648 阅读 · 0 评论 -
深入了解 register_globals
从 PHP4.2.0版本开始,php.ini中的设置选项 register_globals 默认值变成了off。所以,最好从现在就开始用Off的风格开始编程! register_globals的值可以设置为:On或者Off,我们举一段代码来分别描述它们的不同。代码:当register_globals=Off的时候,下一个程序接收的时候转载 2011-11-11 09:56:16 · 738 阅读 · 0 评论 -
引用 Javascript刷新页面的几种方法
本文引用自水木《Javascript刷新页面的几种方法》Javascript刷新页面的几种方法:1 history.go(0) 2 location.reload() 3 location=location 4 location.assign(location) 5 document.execCommand('Refresh') 6转载 2011-12-03 16:56:48 · 1063 阅读 · 0 评论 -
PHP函数:PHP_SELF
php_self是php的内置变量,记作$php_self,其作用是实现“页内跳转”。这里的页内跳转不同等于html的书签之类的跳转,而是php程序通过URL的尾参数的改变在同一个程序里提供不同的Web内容。试比较以下两个URL:http://www.gxblk.com/pc/index.phphttp://www.gxblk.com/pc/index.php?page=2以上两个UR转载 2011-11-11 09:57:18 · 1235 阅读 · 0 评论 -
关于在apache里面给php写虚拟目录的问题详细方法
步骤1.首先打开AppServ\Apache2.2\conf里面的httpd.conf文件。在里面找到:LoadModule rewrite_module modules/mod_rewrite.so这行,将他前面的“#”去掉。步骤2.找到:Include conf/extra/httpd-vhosts.conf将他前面的“#”去掉。(很关键)然后接着再找到: Optio原创 2011-12-18 13:53:12 · 1007 阅读 · 0 评论 -
对apache的php项目文件夹下浏览器默认打开什么文件的设置(如index.php)
找到AppServ\Apache2.2\conf下面的httpd.conf里面的: DirectoryIndex index.php index.html index.htm然后将里面的内容可以添加。如: DirectoryIndex index.php index.html index.htm 1.php 2.php 3.php就可以了。原创 2011-12-18 16:26:08 · 3089 阅读 · 0 评论 -
javascript实现ctrl+enter键提交表单并兼容ie和ff以及google浏览器(Chrome)、苹果浏览器(Safari)、360极速浏览器(ie和火狐)
无标题文档function isKeyTrigger(e,keyCode){ var argv = isKeyTrigger.arguments; var argc = isKeyTrigger.arguments.length; var bCtrl = false; if(argc > 2){ bCtrl = argv[2转载 2011-12-12 10:28:37 · 1844 阅读 · 0 评论 -
mysql导入数据时提示 USING BTREE 相关错误解决办法
有时导入mysql会提示如下错误:C:\Users\liqiang>mysql -uroot -paaaaaa guangxiERROR 1064 (42000) at line 486: You have an error in your SQLsyntax; check themanual that corresponds to your MySQL server version转载 2011-12-13 14:09:43 · 891 阅读 · 0 评论 -
PHP mysql_real_escape_string() 函数
定义和用法mysql_real_escape_string() 函数转义 SQL 语句中使用的字符串中的特殊字符。下列字符受影响:\x00\n\r\'"\x1a如果成功,则该函数返回被转义的字符串。如果失败,则返回 false。语法mysql_real_escape_string(string,connection)参数描述string转载 2011-12-21 10:15:45 · 751 阅读 · 0 评论 -
怎样将Form里type为text 的input设为只能读不能写(禁止用户输入)?
用以下代码就可以帮你实现readonly>disabled>==区别:readonly 不能修改,但可以返回变量disabled不能修改,也不返回变量设置此文本框的大小用size,最大长度maxlength ,如:>意思:为文本框,此框的名字是Vname,最大的长度为50个字符,在框内的值为list.get(1)转载 2011-12-21 15:00:44 · 4939 阅读 · 0 评论 -
关于css中的内容左右居中和垂直居中问题的简单处理
对于左右居中我想再简单不过了:text-align:center;(取值范围:left,center,right)对于垂直居中的问题相对来说较难。而且在很多的标签中对这种垂直居中的问题都兼容的不够好。例如一些div啊什么的。但是对于table这类标签则好的多。vertical-align: middle;(取值范围:top ,middle,bottom);如果要处理一些不支持这原创 2011-12-22 10:30:43 · 789 阅读 · 0 评论 -
windows与linux中文件路径分隔符问题解决
编写创建文件的代码应注意一点,在windows系统中路径中使用“\”,同时需要再加一个转义的“\”,即形成了类似如下的路径: “path\\fileName” 此种路径在windows系统没什么不对,但是到了linux系统会出现问题,在linux系统会生成名为“path\”的一个文件夹,当你再需要对创建的文件操作时,就会找不到文件。 解决时可以在路径转载 2011-12-22 14:00:53 · 5973 阅读 · 0 评论 -
将网页内容用php程序下载下来的方法
$url = "http://www.baidu.com"; $contents = file_get_contents($url); $file=fopen("E:/yang/web.doc",'w'); fwrite($file,$contents); fclose($file);就这么简单。原创 2011-12-22 15:38:45 · 695 阅读 · 0 评论 -
mysql_fetch_assoc()和mysql_fetch_array()以及mysql_fetch_row()、mysql_fetch_object()的区别
相同点:三个函数都是返回数据库中查询到的一行数据(说的再清楚点就是一条数据)。不同点:mysql_fetch_assoc()用的是数据库中相应的字段名作为的key值(也就是数组下标)如:filed['id']=1;mysql_fetch_row()用的是自动生成的数字(从0开始依次生成)作为的key值(也就是数组下标)如:filed[0]=1;mysql_fetch_array()用的原创 2011-12-22 16:46:59 · 2977 阅读 · 1 评论 -
php5+iis6.0+mysql的安装配置
1.把php5拷贝到e盘。2.在php5目录里面找到:php5ts.dll,libmysql.dll,libmcrypt.dll.拷贝到c:windows/system32里面。3.找到e盘里面的php.ini-dist.改为:php.ini.然后将其拷贝到c:/windows里面。并将其打开,找到里面的extensions_dir="./"改为:extensions_di原创 2011-12-14 14:50:00 · 1085 阅读 · 0 评论 -
一个php日历示例代码
1.显示页面:showDate.php: New Document body td{font-size:14px;}img{border:0px;}.calTable{background:#f0f0f0;}.calHeader{font-size:16px;height:35px;}.caltdOver{转载 2011-12-22 14:29:35 · 1204 阅读 · 0 评论 -
一个跟操作系统linux和windows差异有关的问题:通过soap的无wsdl实现php程序通信的程序(经典的吐血)
今天在工作中发现一个很难想到的问题。问题的详细情况是这样的:我在本地的windowsxp系统中有个通过soap实现通信的php文件:1.server.php:(服务端程序)/** * @author yang * @date 2011-11-7 * @todo 为邮箱服务器端调用本地soap代理类的方法所提供的服务端类。 */class control_se原创 2011-12-16 18:25:27 · 1165 阅读 · 0 评论 -
Struts2的中文乱码解决
中文乱码问题一般是指当请求参数有中文时,无法在Action中得到正确的中文。Struts2中有2种办法可以解决这个问题:l 设置JSP页面的pageEncoding=”utf-8”,就不会出现中文乱码;l 如果JSP页面的pageEncoding=”GBK”,那么需要修改struts.i18n.encoding=GBK,在struts.xml中加入如下语句进行修转载 2011-12-27 16:38:05 · 778 阅读 · 0 评论 -
关于java和php以及html的所有文件编码和乱码的处理汇总
php文件中在乱码(如a.php文件在浏览器乱码):header("Content-Type:text/html;charset=utf-8")是设置网页的。mysql_query("set names utf-8")设置数据库的。java中的struts:中文乱码问题一般是指当请求参数有中文时,无法在Action中得到正确的中文。Struts2中有2种办法可以解决这个问题:l原创 2011-12-28 14:56:18 · 1493 阅读 · 0 评论 -
对php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
自 PHP 5 起,可以很容易地通过在 $value 之前加上 & 来修改数组的元素。此方法将以引用赋值而不是拷贝一个值。$arr = array(1, 2, 3, 4);foreach ($arr as &$value) { $value = $value * 2;}// $arr is now array(2, 4, 6, 8)?>此方原创 2012-01-06 14:58:38 · 2843 阅读 · 0 评论 -
MySQL表最大能达到多少?
MySQL 3.22限制的表大小为4GB。由于在MySQL 3.23中使用了MyISAM存储引擎,最大表尺寸增加到了65536TB(2567– 1字节)。由于允许的表尺寸更大,MySQL数据库的最大有效表尺寸通常是由操作系统对文件大小的限制决定的,而不是由MySQL内部限制决定的。InnoDB存储引擎将InnoDB表保存在一个表空间内,该表空间可由数个文件创建。这样,表的大转载 2012-01-14 17:48:22 · 7361 阅读 · 0 评论 -
php函数call_user_func和call_user_func_array详解
call_user_func函数类似于一种特别的调用函数的方法,使用方法如下: function a($b,$c) {echo $b;echo $c;}call_user_func('a', "111","222");call_user_func('a', "333","444");//显示 111 222 333 444?>调用类内部的方法比较奇怪,居转载 2012-01-16 14:53:13 · 852 阅读 · 0 评论 -
php 自动更新时间(在页面动态显示时间)
time.php: Ajax动态显示时间 当前时间: var xmlHttp;function createXMLHttpRequest(){ if(window.ActiveXObject){ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }原创 2012-01-20 17:28:53 · 8403 阅读 · 0 评论 -
exchange2003 MDBDATA过大处理方法总结
EXCHANGE 2003 MDBDATA目录(数据库和日志文件)过大处理方法:相关环境:系统:win2003企业版 D盘:安装了系统和exchange2003 总大小:78.1G 可用空间小于2G MDBDATA占用65G,priv1.edb和priv1.stm共占用40G空间 E盘:exchange工具安装盘(即ese转载 2012-01-30 16:39:30 · 3777 阅读 · 1 评论 -
Exchange2003的BadMail文件夹中的邮件可以直接删除吗?
可以删除,这个文件夹下面的内容是一些被拦截或者其他形式没有发送成功的邮件的信息,全部保存在这里,累积久了会很大。如果必要的话需要定期清理。当然,这要建立在你对邮件内容相当了解的情况下。如果邮件内容相当重要的话,我上面说的就是废话了,删除了你就等着麻烦吧。如果邮件没用或者是中病毒的邮件或者是垃圾邮件之类的,很清楚以后就可以删除了。原创 2012-01-30 16:45:59 · 2289 阅读 · 0 评论 -
Exchange2003中的MDBDATA文件夹下的这些文件有什么用,与Exchange server有何关联
首先说一下D:\Exchsrvr\MDBDATA目录都是些什么文件,edb、stm都是数据库文件,一个是MAPI协议的产物,一个是SMTP协议的产物。chk文件是检查点文件,记录数据库备份到哪个点了,就是把LOG写入数据库,写到第几个LOG文件了。说到这不得不提一下EXCHANGE数据库的工作原理。客户端对EXCHANGE的操作,首先先记录到LOG文件里,因为LOG文件的写入速度要比数据库快很多,原创 2012-01-30 16:38:12 · 2537 阅读 · 0 评论 -
windows无法设置xxx密码,原因是找不到网络路径问题解决
windows 2003的系统,AD域控制器 在开始---设置---控制面板---管理工具--AD用户和计算机--users右键新建用户 会出现"windows无法设置xxx密码,原因是找不到网络路径 "的错误,请问怎么解决???问题解决了,原因是密码不符合帐户密码策略,在组策略编辑器---计算机配置---windows设置---安全设置--帐户策略--转载 2012-02-01 15:22:59 · 1865 阅读 · 0 评论 -
php的IMAP的应用实例(实现收发邮件、删除邮件、附件下载等功能,解决中文乱码问题)
1、Mail类 /** * NOTICE OF LICENSE * * THIS SOURCE FILE IS PART OF EVEBIT'S PRIVATE PROJECT. * * DO NOT USE THIS FILE IN OTHER PLACE. * * @category EveBit_Library * @package转载 2011-12-30 15:30:48 · 2486 阅读 · 0 评论