Html Agility Pack ── 很不错的分析HTML的工具
本来想找一个.NET(c#)版式的HTML Parser,找到的都不是从JAVA版转化的,或者要收费的.
很偶然地在CodePlex发现了这个好东东:Html Agility Pack
http://www.codeplex.com/htmlagilitypack
本来想找一个.NET(c#)版式的HTML Parser,找到的都不是从JAVA版转化的,或者要收费的.
很偶然地在CodePlex发现了这个好东东:Html Agility Pack
http://www.codeplex.com/htmlagilitypack
首先要在IIS中右击相应的虚拟目录->属性->asp.net,版本选2.0.
如果不行就运行形如这样的一条命令: D:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -ir -enable
参考资料:
http://www.haishui.net/9.95/article.asp?id=94
http://www.weste.net/2005/8-23/09165465675.html
在单个计算机上管理 ASP.NET 的多个版本的安装和卸载的管理实用工具(1.1.4322.0)
Copyright (C) Microsoft Corporation 1998-2002. All rights reserved.
用法:
aspnet_regiis.exe [-i[r] [-enable] | -u[a] | -r | -s[n]
| -k[n]
| -lv | -lk | -c | -e[a] | -?]
-i - 安装 ASP.NET 的此版本,并更新 IIS 元数据库根处的
脚本映射和根以下的所有
脚本映射。现有的低版本脚本映射
升级到此版本。
说明:使用“aspnet_regiis.exe -i”命令可以重新安装ASP.NET,如果ASP.NET出了什么问题,一般用这个命令都能解决。
-ir - 安装 ASP.NET 的此版本,仅注册。不
更新 IIS 中的脚本映射。
-enable - 带 -i 或 -ir 指定 -enable 时,还将
在 IIS 安全控制台(IIS 6.0 或更高版本)中启用 ASP.NET。
-s
- 在指定的路径以递归方式安装此版本
的脚本映射。现有的低版本脚本映射
升级到此版本。
例如 aspnet_regiis.exe -s W3SVC/1/ROOT/SampleApp1
-sn
- 在指定的路径以非递归方式安装此版本的
脚本映射。现有的低版本脚本映射
升级到此版本。
-r - 为 IIS 元数据库根位置的此版本
以及根以下的所有脚本映射安装脚本映射。不论当前版本是什么,
所有现有的脚本映射都
更改为此版本。
-u - 卸载 ASP.NET 的此版本。到此版本的
现有脚本映射重新映射到此计算机上安装的
其余的最高 ASP.NET 版本。
-ua - 卸载计算机上的所有 ASP.NET 版本
-k
- 从指定的路径中以递归方式移除到任何 ASP.NET 版本的所有
脚本映射。
例如 aspnet_regiis.exe -k W3SVC/1/ROOT/SampleApp1
-kn
- 从指定的路径中以非递归方式移除到任何 ASP.NET 版本的所有
脚本映射。
-lv - 列出计算机上安装的所有
ASP.NET 版本(包括状态和安装路径)。
Status: Valid[ (Root)]|Invalid
-lk - 列出包含 ASP.NET 脚本映射的所有 IIS 元数据库项的所有路径
(连同版本一起)。不显示从父项
继承 ASP.NET 脚本映射的项。
-c - 将客户端脚本的此版本安装到
每个 IIS 站点目录的 aspnet_client 子目录中。
说明:如果提示缺少js脚本文件,就使用“aspnet_regiis.exe -c”命令。
-e - 从每个 IIS 站点目录的 aspnet_client 子目录中
移除客户端脚本的此版本。
-ea - 从每个 IIS 站点目录的 aspnet_client 子目录中
移除客户端脚本的所有版本。
-? - 打印此帮助文本。
不会过期的Key : DDWJC-VFGHJ-7GFK6-9QK3D-PFTHW
感谢我发现了这篇文章:
初始代码如下(js):
function getAbsoluteOffsetTop(obj) {
var y = obj.offsetTop;
while (obj = obj.offsetParent) y += obj.offsetTop;
//while (obj == obj.parentNode.offsetTop) y += obj.parentNode.offsetTop;
return y;
}
function getAbsoluteOffsetLeft(obj) {
var x = obj.offsetLeft;
while (obj = obj.offsetParent) x += obj.offsetLeft;
//while (obj == obj.parentNode.offsetLeft) x += obj.parentNode.offsetLeft;
return x;
}
返回的x,y是为了获得obj相对于上边和左边的绝对位置.这段代码在IE7运行正常,但在FireFox上就罢工了.在FF里obj的x位置一直处在最 左边没有变动.上网找了一些资料,听说这个是FF的一个BUG.或者说OffsetLeft和OffsetTop只在IE里有效.有一些论坛上说把 obj.offsetParent改为obj.parentNode.offsetLeft,试过了(如上面代码的//处).还是不行.
后来偶然发现了一个声称在FF和IE下都能运行正常的下拉菜单. 便参考了一下它的代码.后来作出以下改动就OK了:
function getAbsoluteOffsetTop(obj) {
var y = obj.offsetTop;
while (obj = obj.offsetParent) y += obj.offsetTop;
if(isIE)
{
return y;
}
else{
return y+”px”;
}
}
function getAbsoluteOffsetLeft(obj) {
var x = obj.offsetLeft;
while (obj = obj.offsetParent) x += obj.offsetLeft;
if(isIE)
{
return x;
}else{
return x+”px”;
}
}
其中isIE是定义的一个用于检测是否是IE浏览器的变量:
//检测IE浏览器(引用自Javascript高级程序设计)
var sUserAgent = navigator.userAgent;
var isOpera = sUserAgent.indexOf(”Opera”) > -1;
var isIE = sUserAgent.indexOf(”compatible”) > -1 && sUserAgent.indexOf(”MSIE”) > -1 && !isOpera;
也就是说,FF只比IE多了一个”px”(像素).如果加上这个”px”,在IE下又罢工了.所以要对不同浏览器作出检测.
经验:FF与IE有太多不同之处,浏览器之争害苦了网页开发者. 要对一个”px”或一个空格之类的东西特别注意.这段无聊的代码浪费了我一个下午的时间.希望遇上同样问题的朋友可以看到这篇文章.或者如果你有更好的办法欢迎指正.
JCHGT-JHGW9-7BFRX-R8CQR-JHFDY
| 域名: | desiire.com | |
| 注册日期: | 2006-08-11 | |
| 到期日期: | 2007-08-11 |
域名控制面板:
万网的有两个:
|
到期日期:
|
2007-11-21 06:15:47 |
|
到期日期:
|
2009-01-11 03:58:25 |
管理地址:
最新一个新网互联的
管理地址:
所有域名都是为了自己的兴趣而买,不是为了赚”玉米”钱.但如果有人对其中的域名感兴趣也可以和我谈谈的,呵呵~~~但我想这不太可能,因为我注册的域名都是冷门的域名,只符合我个人的需要.
刚刚收到了颜色网的BLOGGER宣传确认函,可以免费制作一份月历.有点兴奋,于是便推荐这个网站给其他BLOGGER,叫他们也参加这个活动.有点达到了病毒式销售的效果.呵呵~~
yan.se这个域名比较易记.而且访问速度还不错.域名的取名方式可能是受del.icio.us启发的.呵.
于是我便注册登录网站去制作这份免费的月历.在制作的过程总结出了一些意见和建议:
颜色网的后台好像是用ASP做的,制作月历前要安装一个ActiveX控件才能顺利进行,这让我感觉有点不爽.建议把制作的过程用FLASH代替.具体可参考T-shirt网等.
登录时用到了AJAX效果,这个不错.如果把制作过程也加进多些AJAX效果,那会更不错.
月历的模板太少,不过毕竟刚刚上线可以原谅.还有就是我不能随心所欲地设置.例如我根本不想要那些模板而想用自己的有趣的图片做背景,还有放相片的框不能改为大小,不能添加文字等等…..都还没有实现.期待能有更多更完善的功能….
顺便提一下,这个网站的营利模式很明显,就是赚用户的兴趣所产生的钱,像T-shirt网或艺酷网等类似的网站.我比较欣赏这些营利模式清晰的WEB2.0时代的网站.毕竟已经上路了,而且有收入.虽然可能暂时并不多.呵呵~~
祝颜色网一路走好!
technorati tags:推荐
Blogged with Flock
做FLASH的人都应该去过xxbt.com这个网站.特别是做FLASH美工的设计师.个人认为这个公司的作品是中国式的宫琪骏(名字不知有没有写错?)作品.不过全部都是用FLASH来表达那是相当的强…我第一次看他们的作品是一首FLASH-MTV.看了后不敢相信那是用FLASH做的..呵呵~~几个月前他们推出了连续剧”燕尾蝶”.我每一部都下载来看.今天终于出了最终幕第四幕.历时9个月.
虽然故事结尾有点出乎意料(TOTO始终没有醒来…)但也算是不俗套和耐人寻味了.而且还可以继续出”燕尾蝶2″呀~哈…但我完整地看了全部4集后发现除了开始的片头背景有一只蝴蝶外,故事里是没有出现什么”燕尾蝶”的,可能是一种精神象征吧~~~
下面是这部片的介绍:
| BoBo&ToTo《燕尾蝶》第四幕诚挚发布 | ||
| 2006-11-23 20:58:41 b&T 出处:b&t | ||
|
下面是获奖情况,好东西当然最受欢迎,最受欢迎当然要获奖了:
| 《燕尾蝶》获得北京电影学院学院奖 | ||
| 2006-12-04 11:23:33 b&T 出处:b&t | ||
|
最后,祝XXBT继续做出让人眼前一亮的好作品!
我在暑假时就买了这个域名:Desiire.com.本来想做成一个网站然后使用这个域名,空间是今年3月时和同学合租的,到2007年5月31日才到期.
做网站是一个漫长的过程,我用的编程环境是ASP.NET1.X.IED当然是VS2003.由于没用过那些敏捷的开发工具,所以全部东西都是自己写,开发过程比较慢,但也因此了解了一些机制和架构……还有一个原因是这是一个.NET和FLASH结合的网站,有很多新的东西网上还没有所以要自己去尝试.不断地调试,发现问题,解决问题,又出现新的问题…不断如此循环.因而花费了大量的时间……
现在网站只完成了3/4.剩下的我以为在1月20日,即考研前可以完成.但现在看来是不可能的.因为还要复习考期末试(6科),还要复习…以往都是利用晚上自修10点多回来后的时间和中午的时间编程的.但现在这些时间也要用来复习了…….所以…
做这个网站的念头在一年前我就有了.在编程期间虽然遇到N多问题,但我从不放弃过.能够坚持这么久真好……现在逼不得已只是暂时放低一下,一个月后我又会重操旧业!
编码的过程的确很辛苦,不但要熬夜,每晚(是每晚!不是周六日晚)2,3点才去睡,有时利用中午时间去编程,午睡也搭上了.晚上2点多睡觉,第二天8点半前又要上课了.只睡了不到6小时;中午编程的话一编就会编到3点多,这时候如果再上床睡一会儿的话就4点了,这时候如果再背起书包去图书馆的话那里已经超多人了.广州仔已经在2点几时就睡醒去图书馆了.我比他少了两个多钟的复习时间,精神方面当然也比他差很多……
现在放下后感觉稍稍轻松了,呵呵~~至少不用睡那么短时间了.而且可以专心复习了.原来我以为在考研前可以做好,然后再专心复习的.所以一拖再拖,终于证明在这么短时间是做不好,而且我每天只能用那些零碎的时间,最主要的还是花了很多精力,熬夜搞坏身体…我以为熬夜会让人消瘦,但后来上网查了后才知熬夜只会令人更加肥….这可能是我重量增加到140的原因之一吧,还有就是整天都是坐,坐在电脑旁或坐在图书馆的椅子上,大腿的肉越积越多……
我发誓,考完研后我要天天打球,天天弹琴(有2个月没有弹过了,琴袋上积满了灰尘),还要天天学习,天天CODING……多么美好的1月21号之后的日子呀~~~~快点到来吧!!!
总之,现在就专心做好复习考研这件事吧.剩下的时间还有一个月.只有专一才能做好一件事.现在专心考研,考完研后才有大把时间,可以专一做网站…..对任何事都是专一才能做到最好!
Fight for last month!!!
最后,感谢一直支持我的父母,MOMO,朋友.我会继续努力的!!!(颁奖典礼的台词)