摘要:
http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html 阅读全文
摘要:
SVN的基本原理 配置自动更新WEB服务器最近有个小项目,需要用SVN来进行版本控制。项目组的同僚有8个人,大家都在本地开发,然后提交到服务器——服务器就是其中一台机器。专门安排一个测试员来进行项目测试,但测试人员每次测试之前都需要去更新SVN,再拷贝到web服务器上,然后才能测试,这样很不方便。所以希望当开发人员有更新时,代码如果能自动更新到web服务器上——这样不就省事了。我以往都是提交者,但这次轮到我来设置了,这里搜索到了一个教程,让我的安装配置过程非常顺利:STEP 1:下载和安装首先在Subversion的官方网站去下载windows安装包,最新版是1.3.1,可惜在项目树上只更新到 阅读全文
摘要:
[转载]使用PHP模拟HTTP认证如果你希望在每个脚本的基础上实现口令保护功能,那么你可以通过结合header()函数和$PHP_AUTH_USER、$PHP_AUTH_PW全局变量的方法来创建一个基本认证机制。通常基于服务器的认证请求/响应过程如下:用户向一台Web服务器请求一个文件。如果文件在一个受到保护的区域以内,服务器就在响应数据的头部内加上401(非法用户)字符串作为回应。浏览器看见该响应之后弹出用户名/口令对话框。用户在对话框中输入用户名和口令,然后单击“OK”把这些信息送回到服务器进行认证。如用户名及口令有效,被保护的文件将会显示给用户。该确认将在经证实的用户在保护区域内的时间里 阅读全文
摘要:
先记录两个在线测正则的网站,都很好用:http://regex.kingshang.com/http://regexpal.com/这是一个超强的字符处理工具留待有空时候看。http://unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm这是正则的教程,30分钟,需要细细品味。只能输入数字:"^[0-9]*$"只能输入 n 位的数字:"^\d{n}$"只能输入至少 n 位的数字:"^\d{n,}$"只能输入 m ~ n 位的数字:"^\d{m,n}$" 阅读全文
摘要:
发现几个不错的字符串截取函数1. 截取GB2312中文字符串0xa0){$tmpstr.=substr($str,$i,2);$i++;}else$tmpstr.=substr($str,$i,1);}return$tmpstr;}?>2. 截取utf8编码的多字节字符串3. UTF-8、GB2312都支持的汉字截取函数$sublen)returnjoin('',array_slice($t_string[0],$start,$sublen))."";returnjoin('',array_slice($t_string[0],$sta 阅读全文
摘要:
PHP中$_SERVER的详细用法$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该脚本的参数。$_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。$_SERVER['SERVER_NAME'] #当前运行脚本所在服务器主机的名称。$_SERVER[ 阅读全文
摘要:
Get方法和post方法有何不同?在B/S应用程序中,前台与后台的数据交互,都是通过HTML中Form表单完成的。Form提供了两种数据传输的方式——get和post。虽然它们都 是数据的提交方式,但是在实际传输时确有很大的不同,并且可能会对数据产生严重的影响。虽然为了方便的得到变量值,Web容器已经屏蔽了二者的一些差异, 但是了解二者的差异在以后的编程也会很有帮助的。Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下:1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。2、Get将表单中数据的按照variab 阅读全文
摘要:
通过设置P3P头来实现跨域访问COOKIE实际工作中,类似这样的要求很多,比如说,我们有两个域名,我们想实现在一个域名登录后,能自动完成另一个域名的登录,也就是PASSPORT的功能。我只写一个大概,为了测试的方便,先编辑hosts文件,加入测试域名(C:\WINDOWS\system32\drivers\etc\hosts)127.0.0.1 www.a.com127.0.0.1 www.b.com首先:创建 a_setcookie.php 文件,内容如下:然后:创建 a_getcookie.php 文件,内容如下:最后:创建 b_setcookie.php 文件,内容如下:-------- 阅读全文
摘要:
说实话,Windows系统自带的复制功能不仅功能简单,而且定制性也不强,每每在对大量文件进行复制、移动、备份时,总少不了繁杂往复的操作。不过幸好,微软意识到了这一点,为我们提供了一款很强力的复制备份工具:robocopy。robocopy已被Windows Vista、Windows 7以及Windows Server 2008所集成,网上有网友制作的GUI,有兴趣的童鞋可以下载尝试一下。另外,还在使用xp的童鞋直接在网上下载robocopy GUI吧。robocopy GUI下载地址:http://www.brothersoft.com/robocopy-gui-105335.html运行方 阅读全文
摘要:
导出要用到MySQL的mysqldump工具,基本用法是:shell>mysqldump[OPTIONS]database[tables]如果你不给定任何表,整个数据库将被导出。通过执行mysqldump--help,你能得到你mysqldump的版本支持的选项表。注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。mysqldump支持下列选项:--add-locks在每个表导出之前增加LOCKTABLES并且之后UNLOCKTABLE。(为了使得更快地插入到My 阅读全文