JavaScript的正则表达式

      在JavaScript中,正则表达式类为RegExp,判断函数主要有两个:exec和test,其中exec主要用于取值,而test用于判断,其实通过RegExp都能取到值,如下代码(包括结果和值)。 12345678910111213141516 var reg = new RegExp(/(\d{4}).(\d{1,2}).(\d{1,2})/); var ret1 =  reg.exec('2009/11/12');// Result:// ret1 = Array {'2009/11/12', '2009', '11', '12'}// Re...阅读全文
    作者:yutuo | 分类:JavaScript | 阅读:10 views | 标签:

    Ajax乱码的问题

      用Ajax取得数据时,经常因为服务器和客户端编码不同而出现乱码或者异常。一般来说Java和PHP都是默认ISO编码的,而JavaScript默认是UTF8编码。我们可以通过设置服务器和客户端的编码,以达到一致。因为服务器语言很多,就不一一介绍了,只说一下客端的设计。 Ajax代码的代码可以参考:http://yutuo.net/archives/b14a69454e806e0d.html 把以下的语句改一下就行: 12 request.setRe...阅读全文
    作者:yutuo | 分类:JavaScript | 阅读:11 views | 标签:

    Ajax的数组提交

      对于HTML的Form来说,直接在命名后加[]就可以实现数组提交了,但对Ajax来说,这样好像不行。自己试了一下,发现在直接用多个相同变量可以用做数组提交。 Ajax的代码可以参考:http://yutuo.net/archives/b14a69454e806e0d.html 如提交一个selectedId的数组{1,2,3},可以把Param设为"selectedId=1&selectedId=2&selectedId=3",在服务器就可以用selectedId数组取得"1","2","3"三...阅读全文
    作者:yutuo | 分类:JavaScript | 阅读:22 views | 标签:

    Ajax的使用

      最近在做一个项目,不用JavaScript框架,直接写Ajax代码,在网上找了一下,找到了如下一段代码。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 var Ajax = function(option) {     var request;     var CreateRquest = function() {     &nb...阅读全文
    作者:yutuo | 分类:JavaScript | 阅读:18 views | 标签:

    javascript获取网页URL

      有时候需要通过JavaScript来读取URL(Uniform Resource Locator),在JavaScript里,一般用location来取得URL的值。   函数和示例代码如下(URL地址:http://localhost:8080/ServletTest/index.jsp?id=5#test): 123456789101112131415 // 整个URl字符串(在浏览器中就是完整的地址栏)document.writeln("location.href: " + location.href);// URL 的协议部分document.writ...阅读全文
    作者:yutuo | 分类:JavaScript | 阅读:22 views | 标签:

    Servlet获取URL地址

      最近在做一个系统,是在原有系统上改修的,有单独的服务器,所以不需要用数据库。而且有现成的HTML,所以基本上用一个Servlet就可以实现。根据请求的URL再调对应的Server函数,再把取到的值替换到HTML就行。   这里来说说用Servlet获取URL地址。在HttpServletRequest类里,有以下六个取URL的函数: getContextPath 取得项目名  getServletPath 取得Servlet名 getPathInfo 取得S...阅读全文
    作者:yutuo | 分类:Java | 阅读:38 views | 标签:

    PHP中Xdebug的配置

      在一年之前,虽然学过一些PHP知识,但不会Debug,一般都是用echo来查看值对不对的。虽然PHP的Debug工具还有ZendDebug,但我觉得Xdebug更通用一些,Netbeans就支持Xdebug。废话不说了,说说配置过程。 1. 下载Xdebug下载地址:http://xdebug.org/download.php最新版本是2.1.2,版本很多,有32位和64位的区别,VC6和VC9的区别,以及线程安全与否的区别。下载的版本应该根据PHP来,把<?...阅读全文
    作者:yutuo | 分类:PHP | 阅读:29 views | 标签:

    Windows7下IIS和Python整合

    之前写过一篇PHP与IIS整合的博客,我对Python不太熟悉,但是想学学。于是参考网上的内容整合了IIS和Python。 1. 安装IIS,已经安装好了的话,可以直接看下一步。①打开“我的电脑”,点击上面的“卸载与更改程序”,在出现的新窗口中点击“打开或关闭Windows功能”。②在新出现的“Windows功能”窗口,选择“Internet信息服务”,在注意的是“Internet信息服务”下的“应用程序开发功能”下的“CGI”必须选中...阅读全文
    作者:yutuo | 分类:Python | 阅读:44 views | 标签:

    Windows下Apache安装PHP

    1. 安装Apache,已经安装好了的话,可以直接看下一步。①下载地址:http://httpd.apache.org/download.cgi②最新版是2.2.19,可以下载带SSL的,也可下载不带的,下载好后安装就行。③配置的话,只要修改httpd.conf的DocumentRoot或者Directory来修改网站根目录;通过修乞讨DirectoryIndex来修改默认显示文件。 2. 下载PHP,已经下载好的话,直接下一步①下载地址如下:http://windows.php.net/d...阅读全文
    作者:yutuo | 分类:PHP | 阅读:14 views | 标签:,

    Windows7下IIS中以FastCgi安装PHP

    其实很久就想把这些步骤记下来,结果每每都忘记了,每次重装系统又得去网上找一遍。 1. 安装IIS,已经安装好了的话,可以直接看下一步。①打开“我的电脑”,点击上面的“卸载与更改程序”,在出现的新窗口中点击“打开或关闭Windows功能”。②在新出现的“Windows功能”窗口,选择“Internet信息服务”,在注意的是“Internet信息服务”下的“应用程序开发功能”下的“CGI”必须选中。③然后确定就行了。 2. ...阅读全文
    作者:yutuo | 分类:PHP | 阅读:18 views | 标签:, , ,

    PHP学习(18) 性能

      PHP和其它语言一样,一种好的写法可能速度会快很多。虽然实现的功能是一样的。   现在很多人都去看程序哪个地方循环次数多了,哪个地方转换算法不好了。其实对于访问量不是很大的网站,这样都不是最主要影响速度的地方。最主要影响速度的地方,一是访问文件,二是访问数据库。只要在程序中尽可能地减少两者的访问次数,大多数情况下都能应付过去了。   在PHP中,也有一些要注意的地...阅读全文
    作者:yutuo | 分类:PHP | 阅读:12 views |

    PHP学习(17) 安全

      本章将介绍一些可能导致不安全的常见问题。如变量、文件名、文件上传以及eval()函数。这其中大多数问题都可以在编码时解决,一些可以通过改变PHP配置解决。 1. 变量当PHP.ini文件的register_globals打开时,PHP会把POST和cookie自动生成变量。如果变量不初始化,register_globals打开时很容易出现安全问题。如下面的代码,如果打开register_globals的话,用page.php?superuser=1来访问...阅读全文
    作者:yutuo | 分类:PHP | 阅读:14 views |