JS面向对象编程

lrenwang , 2012/11/28 15:44 , Javascript , 评论(0) , 阅读(2547) , Via 本站原创
很简单的demo,上代码

<script>
function class1()
{
    this.id=null;
    this.setId=function(id)
    {
        this.id = id
    }
    this.getId=function()
    {
        return this.id;
    }
}
var a = new class1();
a.setId(123)
document.write(a.getId())
</script>

网站eurl.axd报错的解决方法

lrenwang , 2012/11/25 15:54 , windows , 评论(0) , 阅读(2323) , Via 本站原创
今天给客户做伪静态, 发现特别不顺手,怎么改写规则都尼玛有问题

http://abc.com/about.html
^([a-z]+)\.html$     index.php?do=$1

没问题

about
^([a-z]+)$     index.php?do=$1

失败, 找不到链接

about/
^([a-z]+)/$     index.php?do=$1

失败,, 找不到链接

尼玛要崩溃阿,用我大招吧
^([.*?)/$     index.php?do=$1

尼玛还失败阿 我擦, 不过直接跳转到 index.php

最后祭出我的大杀器吧, 看到底是神马情况

index.php

<?php
echo '<pre>';
var_export($_GET);
exit;
?>


输出神马 do=about/eurl.axd/99332fa853d22243ab827  
果断百度之 ..





错误发生的原因是当ASP.NET检测到Web站点配置为使用ASP.NET 4.0,本地ASP.NET 4.0 的组件会传递一个不能扩展的 URL到ASP.NET的管理程序作进一步处理。但是,如果一个低于ASP.NET 4.0 的网站配置为使用ASP.NET 2.0,处理这样不能扩展的 URL 时,URL的修改结果中会包含字符串“eurl.axd”,修改后的URL会被发送到 ASP.NET 2.0应用程序。

ASP.NET 2.0中是不能识别“eurl.axd”的。因此ASP.NET 2.0会尝试查找一个文件名为“eurl.axd”的文件并执行它。因为没有这样的文件,所以会请求失败,Http异常并抛出带有字符串“eurl.axd”的错误。

有三种方法可以解决这样的问题:
1.如果网站程序不需要ASP.NET 4‎.0 的支持,那么可以直接配置网站使用ASP.NET 2.0。

2.如果网站程序需要ASP.NET 4‎.0的支持,就需要将该网站下使用ASP.NET 2.0的虚拟目录移动到其他网站。

3.如果上面两种方法都不适用于你的实际情况,那么就只能用这种方法了:
打开注册表找到“HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\ASP.NET\\4.0.30319.0”,添加键值名为“EnableExtensionlessUrls” 类型为“DWORD”的键值,并设置值为“0”。然后在cmd中运行“IISRESET”,重启IIS以读取注册表修改后的内容。注:此项修改就是关闭 ASP.NET 4‎.0对无扩展URL的处理,若将此项键值设为“1”则开启。





客服的服务器都是php程序, asp管我毛事?  果断禁用 OK !!

干掉selinux

lrenwang , 2012/11/20 20:53 , Linux , 评论(0) , 阅读(1925) , Via 本站原创
yum remove selinux* -y

mysql 安装调试

lrenwang , 2012/10/24 19:49 , Linux , 评论(0) , 阅读(2622) , Via 本站原创
mysqld --console


很好很强大

ftp登录后是空

lrenwang , 2012/10/19 09:21 , Linux , 评论(0) , 阅读(3039) , Via 本站原创

[09:05:19] LIST
[09:05:20] 150 Here comes the directory listing.
[09:05:20] 226 Transfer done (but failed to open directory).
[09:05:20] 传输: [0 字节 | 0.078 秒 | 0.000 KB/秒]
[09:05:25] QUIT
[09:05:25] 221 Goodbye.
[09:05:25] 从服务器断开连接 (在线: 00:06:28)
[09:08:24] 连接到  113.10.188.159, 端口 21 (#1)
[09:08:24] 已连接到服务器,正在等待响应...
[09:08:24] 220 (vsFTPd 2.2.2)
[09:08:24] USER qhd5ucom_vs06
[09:08:24] 331 Please specify the password.
[09:08:24] PASS (隐藏)
[09:08:25] 230 Login successful.
[09:08:25] SYST
[09:08:25] 215 UNIX Type: L8
[09:08:25] FEAT
[09:08:25] 211-Features:
[09:08:25]  EPRT
[09:08:25]  EPSV
[09:08:25]  MDTM
[09:08:25]  PASV
[09:08:25]  REST STREAM
[09:08:25]  SIZE
[09:08:25]  TVFS
[09:08:25]  UTF8
[09:08:25] 211 End
[09:08:25] CLNT LeapFTP 3.0.1.46
[09:08:25] 500 Unknown command.
[09:08:25] PWD
[09:08:25] 257 "/"
[09:08:25] TYPE A
[09:08:25] 200 Switching to ASCII mode.
[09:08:25] PASV
[09:08:25] 227 Entering Passive Mode (******).
[09:08:25] LIST
[09:08:25] 150 Here comes the directory listing.
[09:08:25] 226 Transfer done (but failed to open directory).
[09:08:25] 传输: [0 字节 | 0.094 秒 | 0.000 KB/秒]

服务器重启突然出现这个问题了,找了半个小时才发现原因,
SELINUX 在搞鬼,本来已经关闭禁止的,不知道自己咋又冒出来了 我擦


sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/sysconfig/selinux
setenforce 0
su -
分页: 10/49 第一页 上页 5 6 7 8 9 10 11 12 13 14 下页 最后页 [ 显示模式: 摘要 | 列表 ]