落絮飞雁

顺流而下,把梦做完

发个帖子庆祝域名转出~

先上几张图~

 

 

这是27号时候的Whois信息。这张是今天的:

 

顺便试一下图片压水印的效果,希望图不要挂掉……

 

 

写写我用的代码高亮插件

由于经常要贴代码,所以一直需要一款好用的代码高亮插件。
Developer Formatter 一开始就是用的这款插件。启用后在可视化编辑器中会增加一个按钮,可以方便的贴代码。可惜不支持Wordpress3.8及以上版本。
Code Colorer 后来用了这款,支持绝大多数的编程语言。可惜与我安装的另外几个插件不兼容,无奈卸载了。
WP-Syntax 很强大,支持自动转义,就是服务器貌似不支持,无论我怎么添加标签都都不能高亮。无语了……
WP Code Highlight现在在用这款插件,小巧轻便。用的是pre标签,还可以兼容一部分代码高亮插件。只是不支持代码转义,需要在用户里禁用掉可视化编辑器。
所以,索性就注册了一个专门写代码的账号。顺便整理了一下之前写过的代码。

域名转移之路……

更新:目前已经顺利地将我之前在国内注册的几个域名转移到了国外。并且,准确的讲,国内的那家域名商并不算无理取闹,在国内注册域名的确需要填写真实信息。希望能对各位有帮助。


这周被域名问题折腾的焦头烂额。

先是之前注册的几个免费域名被freenom移除了domain panel。发ticket对方不理,何况我也不打算真的去购买那几个垃圾站的域名。既然如此就放弃掉这几个域名了,说不定过段时间又能注册了。

天下没有免费的午餐呐……

=========我是据理力争的分割线=========

从上周开始就在考虑把我的luoxufeiyan.com域名转到国外去。刚开始看到国外域名真的非常便宜。加之现在慢慢看到的国内域名商的各种流氓现象,觉得域名在国内毫无安全感。从周一开始,就打算准备进行域名转移。

先说一下,我的域名实在主机屋注册的,注册商为35互联。根据主机屋的规定,需要我提交域名转移表和有我签名我的身份证复印件。一开始觉得要求好高,毕竟是要递交个人证件(如果这样真的可以顺利转移的话倒是不错)。今天早上联系他们,本打算问一下材料是怎么提交的。却被告之我的whois信息不对,不是我的姓名,不能进行身份核实。好吧,登陆控制面板看了一下。不能自己改,又需要提交whois信息修正的资料。真是充分将“中国特色”发扬光大啊。忍了。又告诉我如果修改好后两年之内不能进行域名转移!呵呵呵…………果断开始向ICANN投诉,看来正常的域名转移流程我这辈子是走不完了。

 

特开此贴,记录跟35互联索取转移码之路。

Whois信息不正确是可以直接向ICANN投诉的,放上链接方便后来人:http://wdprs.internic.net/ 英文不好就求助谷歌翻译吧。

域名转移ICANN投诉:http://reports.internic.net/cgi/registrars/problem-report.cgi

这篇文章不是教程。具体的转移流程及申诉模板会在我拿到转移码之后写请移步这里

===================================================

  • 140725:与注册商沟通无果,开始申诉。
  • 140725:向ICANN递交了修改Whois信息的申请。
  • 140725:向ICANN发出了域名转移申诉表。
  • 140728:一直没有收到回应。给三五互联写了一封投诉信(主机屋官网上连邮箱都没留),抄送给了ICANN。
  • 140801:收到了ICANN关于Whois信息的回信,问题被关闭了,要求我直接找域名商。
  • 140804:写信向ICANN投诉,问题不应该被关闭,域名商可以刁难,因此向ICANN投诉。
  • 140805:ICANN回信,理由是35互联的名单中找不到我这个注册者。因为域名是在主机屋注册的,但是主机屋不是合法的域名注册商,所以我的Whois信息中是写的35互联。问题再次被关闭。
  • 140805:向ICANN写信,说明情况。
  • 140807:迟迟没有收到回信。怀疑问题被关闭。
  • 140807:重新投诉,写明情况,主机屋只是35互联的一个代理,所以无法查询到我的注册信息。
  • 140808:ICANN回信:问题已经被关闭,详情见上一封回信。
  • 140808:向ICANN投诉,再次重申问题。请求解决。
  • 140814:再次向ICANN投诉,请求索要交换码。
  • 140815:收到了之前两个问题的回执。昨天的投诉回复说我不在域名列表里面(Whois信息不对)。Whois信息的投诉回复我说请参阅ICANN的文档……没有中文,实在是看不下去。找主机屋的域名专员。得知她们放假出去玩了…………
  • 140818:好不容易到了周一,等他们玩好回来。主动找他们修正了Whois信息。填了两张表格,还要复印身份证。
  • 140818:继续向ICANN投诉,域名注册商不提供转移码,这次底气充足了很多……
  • 140821:收到ICANN回复。问题已经受理,域名注册商会在五个工作日之内回复。
  • 140827:35来信:发来转移码!在GoDaddy上填写了转移码。静静等待。
  • 140828:ICANN来信:从域名商哪里得到了昨天邮件的抄送,已经得到了转移码。问题已经被关闭。继续等待GoDaddy的域名转移。
  • 140830:GoDaddy确认转入。Whois信息更新,完结!

免费域名诶……

下午例行杭图。

刚打开电脑,发现收到了一封邮件,来自我一年前申请的.tk域名,说是快要到期了要我续期一下。结果点开续好期之后发现DNS设置根本没有指向到现在的服务器(过年的时候换过一次服务器),Orz……

不看不知道,.tk域名到现在仍然还在免费申请中……果断继续抢注。突然想起之前曾经想注册几个.ml域名收藏(“美丽”的意思,别误会……)。今天又试了一下,注册成功了。索性抢了个lxfy.ml做我的域名邮箱,好记又帅气~注册好之后美滋滋的看着我的domains panel,猛一回头发现这公司居然还承包着.ga和.cf的域名,又是一阵猛抢……基本把跟我相关的几个域名都注册下来了~

不说废话,放上几个域名注册的网址:

Ps,注册域名的时候要到上面的链接里注册,注册成功后再填入你的freenom账号。不要直接用freenom里的add a domain ,会报错的……

Pps,这种免费域名貌似是不会入度娘法眼的,不过谷歌收录应该没问题。

Psp,申请了这么多的域名索性就都指向主站了。不过在网上查了一下,度娘说这么做虽然不是作弊,但会影响到主站的权重。不过我估计这种百度连收录都懒得的域名,真的会影响权重么……所以我打算先连上试试看~

就这样,愉快而凉爽的一下午过去了……

说好的ACM呢(-__-)b

一台服务器挂多个网站

首先,一台独立服务器或一个IP下可以放多个网站,这个回答是肯定的。  

       其次,一台独立服务器到底能放多少个网站,要根据服务器的硬件配置、机房带宽、每个网站的访问量等等来决定,多则放几百个网站。  

       实现一台独立服务器放置多个网站的方法很多,比如在Win2000/Win2003IIS中,每个Web站点都具三个部分组成的标识(IP地址、端口号、主机头名)来接收和响应请求,通常我们采用的是主机头的方式来实现,即IP地址和端口号都使用同一个,而通过主机头来区别:  

       1、将您的所有网站的域名都指向到您服务器的IP地址(如:116.55.226.41);  

       2、将每个网站建立一个目录,如A网站放在DA目录、B网站放在DB目录  

       3、在利用IIS为每一个目录建立WEB站点的时候,我们在主机头中输入该网站域名即可,IP地址使用共用的IP地址、端口号使用默认的80端口即可。  

       通过以上3个步骤即可实现一台服务器放置多个网站。

………………………………………..

装上IISSEVER-U就可以了
一个是捆绑与名的
一个是开FTP

………………………………….

IP只能有一个,端口你可以自己随便设,默认的是80,跑多少网站都可以,关键是域名转入的地址对就行了。 

如你有两个网站,111.com,222.com 

你服务器上建虚拟文件夹(一个文件夹对应一个网站):w1,w2 

域名转入设置成 111.com对应
你的IP:端口/w1 

        222.com对应
你的ip:端口/w2 

我的意思就是你需要用到两个域名,转入一下就行了,至于你只用一个域名,包含多个二级域名,那就随便你用哪个二级域名对应转入了

……………………………….

学习下如何配置IIS

………………………………….

方法一:一个IP建多个Web站点主机头名法

一个IP建多个Web站点主机头名法 

由于各种原因,我们有时候需要在一个IP地址上建立多个web站点,在IIS5中,我们可能通过简单的设置达到这个目标。 

IIS中,每个 Web 站点都具有唯一的、由三个部分组成的标识,用来接收和响应请求: 

(1) IP地址 

(2)端口号 

(3)主机头名。 

IIS,在一个IP地址上建立多个独立的web站点,通常有两种方法,本文以以例子的形式介绍主机头法,使用这种方法可以建立起专业的虚拟主机

环境:假设新域科技公司(呵呵…)用一台win2000服务器提供虚拟主机服务,地址是192.168.1.10.在这台服务器已经安装了Internet服务即IIS5. 

现在公司要求网络管理员在服务器上使用一个IPABCD四个公司建立独立的网站,每个网站拥有自己独立的域名.四家网站域名分别为:[url]www.a.com[/url],[url]www.b.com[/url],[url]www.c.com[/url][url]www.d.com.[/url] 

通过使用主机头,站点只需一个 IP 地址即可维护多个站点。客户可以使用不同的域名访问各自的站点,根本感觉不到这些站点在同一主机上

具体操作如下

1.win2000服务器为四家公司建立文件夹,做为WEB站点主目录.如下: WEB站点主目录 WEB站点 

d:weba A公司网站 

d:webb B公司网站 

d:webc C公司网站 

d:webd D公司网站 

2.使用WEB站点管理向导,分别四家公司建立独立的WEB站点,四者最大的不同是使用了不同的主机头名

以下是个表格

A公司站点 B公司站点 C公司站点 D公司站点 

IP地址 192.168.1.10 

TCP端口 80 

权限
读取和运行脚本 

主机头名 [url]www.a.com[/url] [url]www.b.com[/url] [url]www.c.com[/url] [url]www.d.com[/url] 

站点主目录 d:weba d:webb d:webc d:webd 

DNS中将这四个域名注册上,均指向同一地址:192.168.1.10.这样,客户端就可以通过

[url]www.a.com[/url] 

访问A公司站点

[url]www.b.com[/url] 

访问B公司站点

[url]www.c.com[/url] 

访问C公司站点

[url]www.d.com[/url] 

访问D公司站点

3.每个站点的主机头名可以在WEB站点建立向导中设置,它与站点的IP地址,TCP端口在同一屏上.也可能通过该站点->”属性“->”WEB站点标签->IP地址右边的高级按钮,跳出高级多WEB站点配置进行配置

这种方法建立可以建立专业的虚拟主机,几乎所有使用IIS提供虚拟主机的公司都这样做的.

……………………………………………………

Windows 2000 Server安装成功后,一般会启动一个默认的Web站点,为整个网络提供Internet服务。在中小型局域网中,服务器往往只有一台,但是一个Web站点显然又无法满足工作需要。那么,能否在一台服务器上设置多个Web站点(以下我们简称为”一机多站”)呢?答案是肯定的,并有多种途径可以达到这一目的。我们知道,网络上的每一个Web站点都有一个惟一的身份标识,从而使客户机能够准确地访问。这一标识由三部分组成,即TCP端口号、IP地址和主机头名,要实现”一机多站”就需要在这三个方面下工夫。  

现在我们有一台Windows 2000 Server服务器,在这台服务器上要建立默认站点”教师之家”和新增站点”学生天地”(建立更多网站原理相同),下面我们分别探讨三种不同的实现途径。  

途径一 TCP端口法 

我们知道Web站点的默认端口一般为80,如果改变这一端口,就能实现在同一服务器上新增站点的目的。  

假设服务器名为Master,安装有一块网卡,IP地址为192.168.0.1,那么安装IIS后会自动生成一个默认Web站点,我们就将其作为”教师之家”网站。点击”开始”→”程序”→”管理工具”→”Internet服务管理器”,出现”Internet信息服务”窗口。右键单击”默认Web站点”,选择”属性”进行设置。在”Web站点标识”中,将说明改为”教师之家”,IP地址选择192.168.0.1TCP端口保持默认的80不变。将制作好的网站文件拷贝到默认目录中,”教师之家”的设置就算完成了。

 

下面我们来增加”学生天地”站点。在”Internet信息服务”窗口中单击选定主机名Master,然后选择”操作”→”新建”→”Web站点”,出现”Web站点创建向导”窗口,依次点击[下一步],将站点说明定为”学生天地”,IP地址选择192.168.0.1,在TCP端口栏一定要将默认的80修改为其他值,如1050,选定主目录,设置好访问权限,”学生天地”站点的设置也完成了。  

测试一下效果,在浏览器地址栏中输入http://192.168.0.1(默认的端口号80可以省略),回车,我们将访问到”教师之家”站点。输入http://192.168.0.1:1050(注意IP地址后的端口号一定不能少),则会出现”学生天地”站点。遗憾的是,采用这种方式设置的多站点无法与DNS结合使用。

途径二 IP地址法 

一般情况下,一块网卡只设置了一个IP地址。如果我们为这块网卡绑定多个IP地址,每个IP地址对应一个Web站点,那么同样可以实现”一机多站”的目的。  

点击”开始”→”设置”→”控制面板”,双击”网络和拨号连接”,右键单击”本地连接”,选择”属性”调出”本地连接属性”面板,选择”Internet协议(TCP/IP)”,点击”属性”调出”Internet协议(TCP/IP)属性”面板,点击下方的”高级”调出”高级TCP/IP设置”面板。在IP地址栏下面列出了网卡已设定的IP地址和子网掩码,点击[添加]按钮,在弹出的对话框中填上新的IP地址(如192.168.0.2,注意不能与其他机器的IP地址重复),子网掩码与原有的相同(如255.255.255.0)。然后依次[确定],就完成了多个IP地址的绑定。  

按照上例中的做法设置默认站点”教师之家”,然后我们来增加”学生天地”站点。在”Internet信息服务”窗口中单击选定主机名Master,选择”操作→”新建”→”Web站点”,出现”Web站点创建向导”窗口,依次点击[下一步],将站点说明定为”学生天地”,IP地址选择192.168.0.2(注意不能与默认站点的IP地址相同),TCP端口保持默认的80不变,选定主目录,设置好访问权限,”学生天地”站点的设置完成。  

分别在浏览器地址栏中输入http://192.168.0.1http://192.168.0.2,测试一下效果。如果您嫌通过输入IP地址访问站点不够方便的话,完全可以通过设置DNS,用http://www.teacher.com代替http://192.168.0.1来访问”教师之家”,用http://www.student.com代替http://192.168.0.2来访问”学生天地”。  

途径三
主机头法
 

在不更改TCP端口和IP地址的情况下,同样可以实现”一机多站”,这里我们需要使用”主机头名”来区分不同的站点。  

所谓”主机头名”,实际上就是指www.student.com之类的友好网址,因此要使用”主机头法”实现”一机多站”,就必须先进行DNS设置。在DNS中设置http://www.teacher.comhttp://www.student.com两个网址,将它们都指向惟一的IP地址192.168.0.1  

按照以上两例中的做法首先设置默认站点”教师之家”,由于是默认站点,因此基本无需进行特别设置。然后参考以上两例进行添加”学生天地”站点的操作,IP地址选择192.168.0.1TCP端口保持默认的80不变,”此站点的主机头”一项一定要填上www.student.com,然后选定主目录,设置好访问权限,”学生天地”站点的设置完成。  

分别在浏览器地址栏中输入http://www.teacher.comhttp://www.student.com两个网址,测试效果。与上两例不同的是,用”主机头法”实现的”一机多站”必须使用友好网址才能访问。以上三种方式,您可以根据具体情况选择使用。如果服务器安装有两块以上的网卡,同样可以采用”IP地址法”为每块网卡指定不同的IP地址,从而实现”一机多站”。

转处:http://hi.baidu.com/%CE%D2%CA%C7dd%B4%EF%C8%CB/blog/item/9eedbe18baca3629c83d6deb.html

 
 

来自 <http://www.cnblogs.com/jiguixin/archive/2012/06/15/2550760.html>

HTML 元素被多个样式定义后的优先权

一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权。

  1. 浏览器缺省设置
  2. 外部样式表
  3. 内部样式表(位于 <head> 标签内部)
  4. 内联样式(在 HTML 元素内部)

因此,内联样式(在 HTML 元素内部)拥有最高的优先权,这意味着它将优先于以下的样式声明:<head> 标签中的样式声明,外部样式表中的样式声明,或者浏览器中的样式声明(缺省值)。

 

来源:http://www.w3school.com.cn/css/css_intro.asp

IIS HTTP 500错误的解决方法

HTTP500错误及解决方法一.错误表现 iis5的http 500内部服务器错误是我们经常碰到的错误之一,它的主要错误表现就是asp程序不能浏览但htm静态网页不受影响。另外当错误发生时,系统事件日志和安全事件日志都会有相应的记录。

具体如下:

(一)ie中的表现 当浏览以前能够正常运行的asp页面时会出现如下的错误: 网页无法显示 您要访问的网页存在问题,因此无法显示。 请尝试下列操作: 打开 http://127.0.0.1 ;主页,寻找指向所需信息的链接。 单击刷新按钮,或者以后重试。 http 500 – 内部服务器错误 internet 信息服务 技术信息(支持个人) 详细信息: microsoft 支持 或者是: server application error the server has encountered an error while loading an application during the processing of your request. please refer to the event log for more detail information. please contact the server administrator for assistance.

(二)安全日志记录(2条) 事件类型: 失败审核 事件来源: security 事件种类: 登录/注销 事件 id: 529 日期: 2001-9-9 事件: 11:17:07 用户: nt authoritysystem 计算机: myserver 描述: 登录失败: 原因: 用户名未知或密码错误 用户名: iwam_myserver 域: mydom 登录类型: 4 登录过程: advapi 身份验证程序包: microsoft_authentication_package_v1_0 工作站名: myserver 事件类型: 失败审核 事件来源: security 事件种类: 帐户登录 事件 id: 681 日期: 2001-9-9 事件: 11:17:07 用户: nt authoritysystem 计算机: myserver 描述: 登录到帐户: iwam_myserver 登录的用户: microsoft_authentication_package_v1_0 从工作站: myserver 未成功。错误代码是: 3221225578

(三)系统日志中的记录(2条) 事件类型: 错误 事件来源: dcom 事件种类: 无 事件 id: 10004 日期: 2001-9-9 事件: 11:20:26 用户: n/a 计算机: myserver 描述: dcom 遇到错误“无法更新密码。提供给新密码的值包含密码中不允许的值。 ”并且无法登录到 .iwam_myserver 上以运行服务器: 3d14228d-fbe1-11d0-995d-00c04fd919c1} 事件类型: 警告 事件来源: w3svc 事件种类: 无 事件 id: 36 日期: 2001-9-9 事件: 11:20:26 用户: n/a 计算机: myserver 描述: 服务器未能转入应用程序 ‘/lm/w3svc/4/root‘。错误是 ‘runas 的格式必须是<域名><用户名>或只是<用户名>‘。 若要获取关于此消息的更多的信息,请访问 microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp ;。

二.原因分析 综合分析上面的错误表现我们可以看出,主要是由于iwam账号(在我的计算机即是iwam_myserver账号)的密码错误造成了http 500内部错误。 在详细分析http500内部错误产生的原因之前,先对iwam账号进行一下简要的介绍:iwam账号是安装iis5时系统自动建立的一个内置账号,主要用于启动进程之外的应用程序的internet信息服务。iwam账号的名字会根据每台计算机netbios名字的不同而有所不同,通用的格式是iwam_machine,即由“iwam”前缀、连接线“_”加上计算机的netbios名字组成。我的计算机的netbios名字是myserver,因此我的计算机上iwam账号的名字就是iwam_myserver,这一点与iis匿名账号isur_machine的命名方式非常相似。 iwam账号建立后被active directory、iis metabase数据库和com+应用程序三方共同使用,账号密码被三方分别保存,并由操作系统负责这三方保存的iwam密码的同步工作。按常理说,由操作系统负责的工作我们大可放心,不必担心出错,但不知是bug还是其它什么原因,系统的对iwam账号的密码同步工作有时会失败,使三方iwam账号所用密码不统一。当iis或com+应用程序使用错误iwam的密码登录系统,启动iis out-of-process pooled applications时,系统会因密码错误而拒绝这一请求,导致iis out-of-process pooled applications启动失败,也就是我们在id10004错误事件中看到的“不能运行服务器 3d14228d-fbe1-11d0-995d-00c04fd919c1} ”(这里 3d14228d-fbe1-11d0-995d-00c04fd919c1} 是iis out-of-process pooled applications的key),不能转入iis5应用程序,http 500内部错误就这样产生了。

三.解决办法 知道了导致http 500内部错误的原因,解决起来就比较简单了,那就是人工同步iwam账号在active directory、iis metabase数据库和com+应用程序中的密码。 具体操作分三步,均需要以管理员身份登录计算机以提供足够的操作权限(iwam账号以iwam_myserver为例)。

(一)更改active directory中iwam_myserver账号的密码 因iwam账号的密码由系统控制,随机产生,我们并不知道是什么,为完成下面两步的密码同步工作,我们必须将iwam账号的密码设置为一个我们知道的值。 1、选择“开始”->“程序”->“管理工具”->”active directory用户和计算机”,启动“active directory用户和计算机”管理单元。 2、单击“user”,选中右面的“iwam_myserver”,右击选择“重设密码(t)…”,在跳出的重设密码对方框中给iwam_myserver设置新的密码,这儿我们设置成“aboutnt2001”(没有引号的),确定,等待密码修改成功。

(二)同步iis metabase中iwam_myserver账号的密码 可能因为这项改动太敏感和重要,微软并没有为我们修改iis metabase中iwam_myserver账号密码提供一个显式的用户接口,只随iis5提供了一个管理脚本adsutil.vbs,这个脚本位于c:inetpubadminscripts子目录下(位置可能会因你安装iis5时设置的不同而有所变动)。 adsutil.vbs脚本功能强大,参数非常多且用法复杂,这里只提供使用这个脚本修改iwam_myserver账号密码的方法: adsutil set w3svc/wamuserpass password “password”参数就是要设置的iwam账号的新的密码。因此我们将iis metabase中iwam_myserver账号的密码修改为“aboutnt2001”的命令就是: c:inetpubadminscripts>adsutil set w3svc/wamuserpass “aboutnt2001” 修改成功后,系统会有如下提示: wamuserpass: (string) “aboutnt2001”

(三)同步com+应用程序所用的iwam_myserver的密码 同步com+应用程序所用的iwam_myserver的密码,我们有两种方式可以选择:一种是使用组件服务mmc管理单元,另一种是使用iwam账号同步脚本synciwam.vbs。 1、使用组件服务mmc管理单元 (1)启动组件服务管理单元:选择“开始”->“运行”->“mmc”,启动管理控制台,打开“添加/删除管理单元”对话框,将“组件服务”管理单元添加上。 (2)找到“组件服务”->“计算机”->“我的电脑”->“com+应用程序”->“out-of-process pooled applications”,右击“out-of-process pooled applications”->“属性”。 (3)切换到“out-of-process pooled applications”属性对话框的“标志”选项卡。“此应用程序在下列账户下运行”选择中“此用户”会被选中,用户名是“iwam_myserver”。这些都是缺省的,不必改动。在下面的“密码”和“确认密码”文本框内输入正确的密码“aboutnt2001”,确定退出。 (4)系统如果提示“应用程序被一个以上的外部产品创建。你确定要被这些产品支持吗?”时确定即可。 (5)如果我们在iis中将其它一些web的“应用程序保护”设置为“高(独立的)”,那么这个web所使用的com+应用程序的iwam账号密码也需要同步。重复(1)-(4)步,同步其它相应out of process application的iwam账号密码。 2、使用iwam账号同步脚本synciwam.vbs 实际上微软已经发现iwam账号在密码同步方面存在问题,因此在iis5的管理脚本中单独为iwam账号密码同步编写了一个脚本synciwam.vbs,这个脚本位于c:inetpubadminscripts子目录下(位置可能会因你安装iis5时设置的不同而有所变动)。 synciwam.vbs脚本用法比较简单: cscript synciwam.vbs [-v|-h] “-v”参数表示详细显示脚本执行的整个过程(建议使用),“-h”参数用于显示简单的帮助信息。 我们要同步iwam_myserver账号在com+应用程序中的密码,只需要执行“cscript synciwam.vbs -v”即可,如下: cscript c:inetpubadminscriptssynciwam.vbs -v microsoft (r) windows script host version 5.6 版权所有(c) microsoft corporation 1996-2000。保留所有权利。 wamusername:iwam_myserver wamuserpass:aboutnt2001 iis applications defined: name, appisolated, package id w3svc, 0, 3d14228c-fbe1-11d0-995d-00c04fd919c1} root, 2, iishelp, 2, iisadmin, 2, iissamples, 2, msadc, 2, root, 2, iisadmin, 2, iishelp, 2, root, 2, root, 2, out of process applications defined: count: 1 3d14228d-fbe1-11d0-995d-00c04fd919c1} updating applications: name: iis out-of-process pooled applications key: 3d14228d-fbe1-11d0-995d-00c04fd919c1} 从上面脚本的执行情况可以看出,使用synciwam.vbs脚本要比使用组件服务的方法更全面和快捷。它首先从iis的metabase数据库找到iwam账号”iwam_myserver”并取出对应的密码“aboutnt2001”,然后查找所有已定义的iis applications和out of process applications,并逐一同步每一个out of process applications应用程序的iwam账号密码。 使用synciwam.vbs脚本时,要注意一个问题,那就是在你运行synciwam.vbs之前,必须保证iis metabase数据库与active directory中的iwam密码已经一致。因为synciwam.vbs脚本是从iis metabase数据库而不是从active directory取得iwam账号的密码,如果iis metabase中的密码不正确,那synciwam.vbs取得的密码也会不正确,同步操作执行到“updating applications”系统就会报80110414错误,即“找不到应用程序 3d14228d-fbe1-11d0-995d-00c04fd919c1}”。

 

文章转载自:http://www.mcqyy.com/wenku/jiaocheng/dnjc/dncs/152980.html

SQL语句(增删改查)

一、增:有4种方法
  1.使用insert插入单行数据:
                 语法:insert [into] <表名> [列名] values <列值>
   例:insert into Strdents (姓名,性别,出生日期) values (‘开心朋朋’,’男’,’1980/6/15′)
   注意:into可以省略;列名列值用逗号分开;列值用单引号因上;如果省略表名,将依次插入所有列

2.使用insert select语句将现有表中的数据添加到已有的新表中
                 语法:insert into <已有的新表> <列名>
                    select <原表列名> from <原表名>
   例:insert into tongxunlu (‘姓名’,’地址’,’电子邮件’)
                   select name,address,email
                   from Strdents
                 注意:into不可省略;查询得到的数据个数、顺序、数据类型等,必须与插入的项保持一致

3.使用select into语句将现有表中的数据添加到新建表中
                 语法:select <新建表列名> into <新建表名> from <源表名>
   例:select name,address,email into tongxunlu from strdents
   注意:新表是在执行查询语句的时候创建的,不能够预先存在
   在新表中插入标识列(关键字‘identity’):
     语法:select identity (数据类型,标识种子,标识增长量) AS 列名
                    into 新表 from 原表名
   例:select identity(int,1,1) as 标识列,dengluid,password into tongxunlu from Struents
   注意:关键字‘identity’

4.使用union关键字合并数据进行插入多行
   语法:insert <表名> <列名> select <列值> tnion select <列值>
   例:insert Students (姓名,性别,出生日期)
                   select ‘开心朋朋’,’男’,’1980/6/15′ union(union表示下一行)
                   select ‘蓝色小明’,’男’,’19**/**/**’
                 注意:插入的列值必须和插入的列名个数、顺序、数据类型一致

二、删:有2中方法
  1.使用delete删除数据某些数据
                语法:delete from <表名> [where <删除条件>]
   例:delete from a where name=’开心朋朋’(删除表a中列值为开心朋朋的行)
                注意:删除整行不是删除单个字段,所以在delete后面不能出现字段名
2.使用truncate table 删除整个表的数据
                语法:truncate table <表名>
   例:truncate table tongxunlu 
   注意:删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能用语有外建约束引用的表

三、改
使用update更新修改数据
               语法:update <表名> set <列名=更新值> [where <更新条件>]
   例:update tongxunlu set 年龄=18 where 姓名=’蓝色小名’
   注意:set后面可以紧随多个数据列的更新值;where子句是可选的,用来限制条件,如果不选则整个表的所有行都被更新

四、查
  1.普通查询
     语法:select <列名> from <表名> [where <查询条件表达试>] [order by <排序的列名>[asc或desc]]
1).查询所有数据行和列
例:select * from a
说明:查询a表中所有行和列
2).查询部分行列–条件查询
例:select i,j,k             from             a             where f=5
说明:查询表a中f=5的所有行,并显示i,j,k3列
3).在查询中使用AS更改列名
例:select name as 姓名 from a whrer xingbie=’男’
说明:查询a表中性别为男的所有行,显示name列,并将name列改名为(姓名)显示
4).查询空行
例:select name from a where email is null
说明:查询表a中email为空的所有行,并显示name列;SQL语句中用is null或者is not null来判断是否为空行
5).在查询中使用常量
例:select name ‘唐山’ as 地址 from a
说明:查询表a,显示name列,并添加地址列,其列值都为’唐山’
6).查询返回限制行数(关键字:top           percent)
例1:select top 6 name from a
说明:查询表a,显示列name的前6行,top为关键字
例2:select top 60 percent name from a
说明:查询表a,显示列name的60%,percent为关键字
7).查询排序(关键字:order by , asc , desc)
例:select name 
from a 
where chengji>=60 
order by desc
说明:查询表中chengji大于等于60的所有行,并按降序显示name列;默认为ASC升序

2.模糊查询
   1).使用like进行模糊查询
注意:like运算副只用语字符串,所以仅与char和varchar数据类型联合使用
例:select * from a where name like ‘赵%’
说明:查询显示表a中,name字段第一个字为赵的记录

2).使用between在某个范围内进行查询
例:select * from a where nianling between 18 and 20
说明:查询显示表a中nianling在18到20之间的记录
3).使用in在列举值内进行查询
例:select name from a where address in (‘北京’,’上海’,’唐山’)
说明:查询表a中address值为北京或者上海或者唐山的记录,显示name字段

3.分组查询
   1).使用group by进行分组查询
例:select studentID as 学员编号,         AVG(score) as 平均成绩  (注释:这里的score是列名)
from score (注释:这里的score是表名)
group by studentID
说明:在表score中查询,按strdentID字段分组,显示strdentID字段和score字段的平均值;select语句中只允许被分组的列和为每个分组返回的一个值的表达试,例如用一个列名作为参数的聚合函数
2).使用having子句进行分组筛选
例:select studentID as 学员编号,         AVG(score) as 平均成绩 (注释:这里的score是列名)
from score (注释:这里的score是表名)
group by studentID
having count(score)>1
说明:接上面例子,显示分组后count(score)>1的行,由于where只能在没有分组时使用,分组后只能使用having来限制条件,

4.多表联接查询
   1).内联接
①在where子句中指定联接条件
例:select a.name,b.chengji
from a,b
where a.name=b.name
说明:查询表a和表b中name字段相等的记录,并显示表a中的name字段和表b中的chengji字段
②在from子句中使用join…on
例:select a.name,b.chengji
from a inner join b
on (a.name=b.name)
说明:同上
2).外联接
①左外联接查询
例:select s.name,c.courseID,c.score
from strdents as s
left outer join score as c
on s.scode=c.strdentID
说明:在strdents表和score表中查询满足on条件的行,条件为score表的strdentID与strdents表中的sconde相同
②右外联接查询
例:select s.name,c.courseID,c.score
from strdents as s
right outer join score as c
on s.scode=c.strdentID
说明:在strdents表和score表中查询满足on条件的行,条件为strdents表中的sconde与score表的strdentID相同

 

文章转自:http://hi.baidu.com/kaixinpengpeng/blog/item/4d05d8163130221a972b431d.html

JavaScript笔记拾遗-补充中

  • HTML 中的脚本必须位于 <script> 与 </script> 标签之间。
  • 脚本可被放置在 HTML 页面的 <body> 和 <head> 部分中。
  • Javascript中的变量没有类型
  • JavaScript只有一种数字类型,而且内部使用的是64位浮点型,等同于C#或Java中的double
  • var是variable的缩写。

通过注释隐藏Javascript代码

<head>

<script type=”text/javascript”>

<!–

document.write(“dreamdu!”);

//–>

</script>

</head>

<!– … //–>当浏览器不支持JavaScript时,屏蔽JavaScript代码。

 
 

这个代码是骇客技术,<!– … –>属于HTML注释,// 是JavaScript注释。当浏览器支持JavaScript时//代码生效,因此HTML的注释没有效果;当浏览器不支持JavaScript时,//代码无效,因此屏蔽了<!– … –>之间的JavaScript代码。

 
 

现在这种隐藏JavaScript代码的方式可以忽略,因为没有浏览器不支持JavaScript,除了部分用户手动禁止浏览器的JavaScript功能,但是这种情况很少发生。