上了微软这厮的当了!
Posted in TechNote on 11/08/2008 11:08 am by admin早上起来听音乐,WMP9跳出来说,有新的更新可用,是否下载?
我犹豫了一下,点击是,然后……—*……—·#……,最后重启
WMP11,我来啦~~~不过,重启后点击听歌,发现提示:要通过操作系统正版验证才可以使用~~我丢!
幸好,偶还有foobar2000
早上起来听音乐,WMP9跳出来说,有新的更新可用,是否下载?
我犹豫了一下,点击是,然后……—*……—·#……,最后重启
WMP11,我来啦~~~不过,重启后点击听歌,发现提示:要通过操作系统正版验证才可以使用~~我丢!
幸好,偶还有foobar2000
先是在Windows XP存在的情况下,在第二块硬盘上,用虚拟光驱安装了Ubuntu 8.04
接下来在Ubuntu下面,用virtual Box安装了深度精简版的Windows XP
还想继续,不过T43太老了,跑不动啦,作罢,看E书去了
^*%^#^@*(&*(&#!%^*!())*!^&
本文不讨论光驱光安装的任何详情,基本上Ubuntu会帮你搞定一切。
0 系统情况:
0.1 Thinkpad T43;
0.2 存储设备1,80G内置硬盘原装,分区为四块(C:, D:, E:, IBM恢复区),其中E盘为Fat32格式,其他为NTFS;
0.3 存储设备2,30G第二块硬盘,用光驱位硬盘盒(所以没有光驱了……)连接,安装前只有一个分区;
0.4 C:\装有Windows XP,D:\放有工作用的文件,E:\下面空白;
计划:把Ubuntu安装在第二块硬盘上,但由于是光驱位的硬盘合,所以只能用硬盘安装。查了很多手册,都写着硬盘安装”不适用于新手“。我是新手,不过我没办法,没有光驱,只能硬着头皮上。
优点:不需要用grub进行引导进入Live CD,免去一些奇怪的配置。
缺点:需要一个windows下的分区牺牲下,临时充当一回虚拟光驱:P,所以,别放在XP系统盘下面哦?
1 安装前:
1.1 Ubuntu水平:用Wubi安装系统并试用过,后卸掉。保留ubuntu-8.04-desktop-i386.iso,即live CD。
1.2 此处下载grub4dos,解压缩在D盘,我们只需要那个grldr文件。
1.3 此处下载Ubuntu8.04速成手册1.0,配置的时候要用到这个(有错误,但不影响你使用。你需要了事先了解一下ext2, ext3, xfs, swap,以及分区指导,这个速成手册里面有。注意,略去所有配置grub的部分。这篇手册,暂时读完安装部分就可以了,不需要作任何其他操作。)
1.4 将ubuntu-8.04-desktop-i386.iso全部解压缩下E盘根目录。我的E盘是FAT32格式,有人说NTFS格式下也可以,我没试过,如果你有兴趣和时间,可以试一试解压缩在NTFS盘下。
2 安装开始
2.1 Windows下,进入E:\,运行umenu.exe,选择demo and full installation,选择help me to boot from CD,这个时候wubi会引导系统重启并模似光驱启动。重启时记得在Windows XP下面选择Ubuntu,这样可以进入live CD。
2.2 进入Live CD后,点击桌面上的“安装”,很windows化的界面,包括分区及格式化等等,具体的注意事项这个手册里面有,不多讲。(值得一提的是,在确认分区进入“安装”前,“安装”按钮上方有一个“高级”选项,我把grub设置安装在了第二块硬盘上面(sdb…),这样,即使我拔出第一块硬盘,第二块也可以单独起动。)
2.3 安装完成后,不要急着重启。你可以通过live CD看到原windows下面磁盘的内容(除了作虚拟光驱的那个),我打开D盘(Ubuntu下面只能看到类似于“30.8G 介质”字样),将grub4dos解压缩出来的那个文件“grldr”复制到Windows XP的C盘下面(也是类似于“19G 介质”字样)。找到boot.ini,将最后一行
c:\wubildr=”Ubuntu” #这是wubi引导虚拟光盘的
改为
c:\grldr=”Ubuntu”
接下来,在ubuntu系统文件安装位置(注意:不是liveCD)下面,寻找/boot/grub/,将这个文件夹下面的menu.lst复制到C盘根目录下,重启,一切搞定。
2.4 由于E:盘被虚拟成了cdrom,所以你即使在windows下面去掉了wubi和分区下live CD的内容,但在ubuntu启动的时候,还是会把这个分区当成CDROM来启动,后果是你在ubuntu下面访问不了这个windows的分区。解决方法也简单,修改ubuntu下面的/etc/fstab文件,把cdrom那一行前面加上”#”注释掉就OK了。类似于:
# /dev/sda6 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
2.5 第二块硬盘单独启动时,因为拔出了第一块硬盘,原主引导记录不见了,主板BIOS会用一小段时间来检查硬件,由于第二块硬盘上装有grub引导程序,因此稍后会显示/boot/grub/menu.lst下面的选项。直接选择内核是进入不了的,原因是grub的配置:原硬盘编号hd(1,x)由于第一块硬盘被拔出,变成了hd(0,x)。解决方法也简单,在类似选项”vmlinuz-2.6.24-19-genetic“上面按e,将第一行的hd(1,x)换成hd(0,x),按b重新boot即可。
总结一下:
1. 所谓windows下硬盘安装Ubuntu需要事先配置grub不是必然的,对于菜鸟来讲,grub是一个很另类的东西,windows决不会教用户怎么引导系统。
而且类似于menu.lst中这样的内容:
title install-ubuntu8.04
root (hd0,6)
kernel /vmlinuz boot=casper iso-scan/filename=/hardy-desktop-i386.iso quiet
splash ro automatic-ubiquity locale=zh_CN.UTF-8 noprompt –
initrd /initrd.gz
boot
普通人是看不懂的,这样的配置也许在某些电脑上可以成功,不过我的电脑上就是不行,而且作为菜鸟我可以理解hd(0,x)代表第一块硬盘,hd(1,x)代表第二块硬盘,但我无从知晓硬盘hd(1,x)中的x到底是几,别提配置grub的那个menu.lst了。我的电脑E 盘居然是hd(0,6),这是在ubuntu下面才看到的,而且排列顺序绝对不是你想像中的1,2,3,4……
另外,用扫描根目录下iso的方法
title Ubuntu 8.04 LiveCD
find –set-root /ubuntu-8.04-desktop-i386.iso
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-8.04-desktop-i386.iso quiet splash ro automatic-ubiquity locale=zh_CN.UTF-8 noprompt
initrd /initrd.gz
也不一定能成功找到iso文件,什么原因我不知道,有人说要把iso文件放在一个目录下面(而不是根目录)才可以,但这个方法在我的电脑上也不行。
不知道是Ubuntu的wubi引导虚拟光驱方式不太好,还是专家们没意识到8.04有wubi这样的好东西,再或是专家们爱死grub了,总而言之,总会有手册教你怎么用grub引导live CD。
2. grldr和menu.lst,加上boot.ini已经足够引导系统的了。当你升级内核时,也只需要把/boot/grub/menu.lst直接复制覆盖Windows系统盘下面那个menu.lst就好,让二者保持一致就OK。
最近边做题边看英语,为了不让电脑闲着,就没事鼓捣Ubuntu。事情起源于ZJUSkatingCareer里面的某篇贴子,是关于ubuntu易用性争论的。
先说句两个星期以来的感想。Ubuntu比我想像中的要好。我曾用过几天redhat,也用过dreamhost的虚拟主机,这是我怎么会对Linux保留有兴趣的主要原因,可是那两样东西,一样太复杂难以理解和使用,另一样速度太慢不可忍受。但Ubuntu给了我前所未有的体验,XWindows能有如此友好的界面与操作性,让我对Linux已经有了很大的信心。Ubuntu让我可以速度很快地工作在一个新奇的工作平台下面,稍微翻一翻就能找到某些在Windows XP下面常用的东西。不过,经过整个的硬盘安装过程,我决定暂时还是把Ubuntu当成游戏征服一下。
用“征服”这个词会让老鸟有不快感,不过细说起来整个使用过程,用“征服”一词,应该是说比较客气的了。面对铺天盖地的manuals和经验性安装的文档,我四处碰壁满头是包,一度怀疑自己的智商和水平,能不能完成Ubuntu的安装、配置和使用,但最终我挺过来了,因为现在我就在ubuntu下面写这篇唠叨贴。
如果你的新手,对Ubuntu啥也不知道,甚至不知道啥是sudo,但你仍然想玩Ubuntu,却又不能抛开Windows,那建议你用8.04版的Wubi安装,在Windows的磁盘下留8G的空间用来安装足够了。整个安装是WIndows式的,你不必担心任何事情,然后,通过速成手册,你可以很容易地上手配置和更新系统,添加你想要的软件和语言支持。
玩一玩是可以的,OpenOffice基本上和MSOffice兼容(偶有不兼容);Thunderbird虽然总是有奇怪的问题,但基本收/发Email足够;pidgin可以容易地登录MSN,传文件也可以;Skype也不错,影音播放虽然麻烦了一点,但是基本问题还是不大。
如前面记事中提到的,自从把Dreamhost上的空间取消后,他就不再提供任何域名解析服务给我的域名,即使我每年交9.95刀保留域名注册。于是下定决定转移注册商。
查看了国外的和国内的许多域名服务商,优质的位于米国那几台根服务器下面的,如godaddy之类;国内的如新网、万网等一级域名服务商,经过分析对比,评估当前国际形势和台海动向,充分预测国家安全部门封杀国外域名和IP的倾向,最终作出回归和谐社会的决定——把主域名转回到万网。
万网的声誉在网民中号称狗X衙门——有进无出的,转进去容易,转出来难,google一下,有无数多网友为了转出与万网作斗争,转出的大部分理由总结了一下:价格高、无自由。自己考虑了一下:
价格:互联时代的价格往往意味着服务质量,万网代理商处的域名注册价格是很低的,但是代理的东西有种种弊端,不信你再去google一下。万网的价格相比其他注册商无疑是蛮高的,转入时一年的续费就是120RMB没商量,相比edong和51.net贵了许多。但万网提供的域名解析服务是那些注册商不能比的,而且我缴费之后的几天,未事先索取的情况下就直接收到了万网寄来的发票,让我十分意外。
自由:这个世界没有完全的自由,只有相对的自由。位于美利坚国的域名或空间服务器,必须遵守美利坚国的法律。你不是要说美利坚有人权有自由么?那可不一定,你试着放一些儿童色情图片看看?放点盗版音乐看看?马上封你没商量,虽然你在中国大陆有胡总保护,但没准哪天把你诱骗到英国再引渡到美利坚,让你坐大牢。 湖南浏阳那位企业家兄弟,不就是被美利坚骗了一把?所幸逃回来了。堂堂中国人,就是要遵守中国法律,我一不反党,二不叛国,无非是备个案。话又说回来,你在美利坚的域名什么的,估计早被CIA或FBI什么的备案了,无非是你不知道而已。
我不是一个爱折腾的,只要万网域名续费还不到让我承受不了,估计我也懒得转出来,所以索性没管那么多,12月26日在万网缴费120RMB,按规定把域名再续费一年(其实有点风险,我22号才在dreamhost用rewards续了一年费,往往短时间内转移容易丢掉这新续费的一年,但所幸没发生在我身上),27日收到万网确认信,同日在dreamhost管理界面直接确认转出(之后一天,偶在dreamhost的usrename就被cut了)。九个工作日后,域名就出现在万网了。
提一句,万网的域名管理比较容易操作(不是DIY那个界面),提供服务相对很全面。有人传言万网设置解析记录时域名前缀不能为空,这里辟一下谣:可以直接设置顶级域名A记录、CNAME记录和MX记录,即.domain.com前面留空。其他一切照常。完成设置后,qiran.org的MX记录指向google APPS,CNAME记录指向wyaj空间,一切步入正轨。
折腾完毕。
申请点击:链接
注意:如果你是中国大陆的用户,在申请之前,你需要阅读一下以下内容。
你的IP会被apps申请自动封掉,无论你怎么点击和选择,在注册的第二个步骤都会显示大意为“APPS不能为你所在区域提供服务”的警告,这不是因为你的域名注册地在中国大陆,也不会因为你在“国家”框下面选择了“中国”,事实上你会发现,无论你怎么选择都会显示上面一条信息,这是因为你的IP注定了你在中国大陆。知道了这个,解决办法就简单了:代理。(不知道怎么用代理?那好好google一下吧。)
申请成功之后,使用https://www.google.com/a/[yourdomain]登陆,红色部分用你的域名替代(例如:qiran.org)。按照提示,验证域名的所有权后,到域名管理处,按照提示将域名的mx记录变成ASPMX.L.GOOGLE.COM,再耐心等待一两个小时就可以了。这样,基于域名的google服务便可以为你提供域名邮件空间,使用wyaj空间的人有福了!
昨天终于在搞通了qiran.org的MX记录之后(详见下一篇),取消了在dreamhost的hosting plan。我使用的是每年119刀的plan,相比之下,使用率太低,速度太慢,每年所付的119刀的99%都白白浪费了。
dreamhost可以让你学到很多意想不到的东西,足以让你惊喜和担心的权限,应有尽有的perl和php模块,随心所欲的MySQL,方便的One-click-install,让你像拥有自己主机一样的shell支持……但是,如果你在浪费,则需要考虑一下。
如果你考虑撤消在dreamhost 的hosting plan,则需要看一看下面的忠告了。
首先是domain,你的域名,可以继续保留在dreamhost,每年只需要支付9.95刀就可以继续保留,但是,dreamhost不会为这个没有hosting plan的域名提供任何DNS解析服务,你需要在别处另行寻找name server来解析你的域名。 解决方案有很多种,http://everdns.cn可以为你提供免费的DNS解析;基于域名的email空间可以在dreamhost的web panel -> Mail -> custom MX下面更改mx指向,google APP可以为你提供免费的google域名邮件空间。如果你想把域名转到其他服务商,dreamhost也极为方便,不会试图挽留,只需要向新的注册商提交auth code(在你的panel -> domain -> Reg. Transfer最下面),新注册商向dreamhost提交转移申请后,在同一目录下面会出现申请确认项,只需要点击approve就可以了。
其次是你的hosting plan了,一旦你取消了它,dreamhost会计算你剩余的时间,并将余款返还给你,我是在billing cycle还剩4天的时候取消的,dreamhost返还了我1.30刀,没有赚我丝毫的便宜。但你的空间服务会在几分钟后停止,域名解析会在几个小时内停止,尽管你还可以要求dreamhost重新为你打开原有的hosting plan,但整个过程可够折腾人的。另外需要提醒的是,有些朋友使用自己的promo code得到了一些rewards,请一定要记得把这些rewards移到bill里面去,具体在panel -> Home -> Rewards -> Apply your rewards to your bill!。我使用rewards为我的域名续费了一年。
自己对这些东西懂得不多,网上也很少见到别人提及相关的问题,如果取消了在dreamhost的hosting plan会怎么样,在dreamhost的wiki里面也找不到相关的条目,以至于我天真地以为dreamhost会像国内域名注册商一样提供免费的DNS解析服务。用了几天的时间去处理这些事情之后,把一些值得提醒的东西共享出来,希望能对后来者有所帮助。
自Flickr被封之后,一直很不方便,自己也尝试在空间里用gallery2.2做一个网络相册,但自己平时懒惰,没有怎么经营,使得gallery没什么特色。现在考虑把空间搬回国内,也想把flickr里面的照片都移回来。所幸,有位网友制作了一个转移工具,花了近两个小时,终于把flickr上所有的照片都搬了回来。
搬家方式详见:http://www.ttggg.com/
原书来自ExcelHome论坛,初始贴子链接为《学习Excel VBA与XML、ASP协同应用》电子书
本站下载地址:http://www.qiran.org/download/book/excelvba_xml.zip
《学习Excel VBA与XML、ASP协同应用》是一本不可多得的VBA学习资料,为论坛多位高手共同努力的结晶。
本书翻译自Julitta Korol 的《MS Excel 2002 VBA/XML Programming and ASP ,Wordware Publishing, Inc. (November 2002) 。主要内容为:
本书原作为738页,译作为614页。由Excel Home论坛的hxhgxy、fanjy经一年多时间完成翻译与校对,konggs、c81进行排版制作。译作充分发挥了原书特色,并在Excel 2003的平台上进行了一些改进和补充。
下面对本书的内容和特点作一个简要的介绍,便于引导读者进一步学习。
1、结构清晰、层次分明,循序渐进、逐步提高
本书分为四大部分。
第一部分为第1章至第7章,讲解了VBA编程环境、基本的概念和语法基础,这些也是学习VBA的基础。这部分学习完后,读者应该达到ExcelVBA应用的初级水平。
第二部分为第8章至第13章,主要讲解了使用VBA管理文件和文件夹、控制Excel以及其它应用程序、Excel内置对话框和用户窗体、类模块、创建自定义菜单和工具栏、以及错误处理的技术。这部分学习完后,读者应该达到ExcelVBA应用的中级水平。
第三部分为第14章至第17章,这也是本书前面知识的一个升华,主要讲解了Excel中的事件、Excel与Access、ASP和XML等技术,向读者展示了ExcelVBA的全新的应用。这也是ExcelVBA应用的高层次水平的内容。
第四部分为4个附录,分别讲解了数据透视表和数据透视图方面编程、Excel的一些特殊功能编程、使用智能标记、以及Office网络组件方面的内容,是全书的进一步扩展。
2、内容全面,基础与扩展并重
本
书以清晰的语言,讲解了ExcelVBA的大部分知识点。本书从引导读者理解宏开始,讲解了VBE编程环境,然后讲解了模块、指令、过程、对象、方法、属
性等一系列基本的概念,让读者了解和熟悉VBA。接下来,全面讲解了VBA语法基础,包括数据类型、数组、两类主要的过程、语法结构等。待读者具备了这些
VBA基础知识后,本书开始进一步讲解VBA的应用,即对Excel自身和其它应用程序的控制、类以及用户窗体,并具体讲解了VBA程序的调试和错误处理
技术。可以说,理解这两部分的内容并熟练掌握后,ExcelVBA的水平应该达到了一个较高的层次。接下来的内容,是Excel与Access、ASP和
XML相结合方面的应用,是ExcelVBA的扩展,特别是对ASP和XML技术的讲解,很少有书能够这么详尽。后面的4章附录可以说是对全书的一个补
充。
3、示例丰富实用,易于学习,便于理解
本书示例丰富,基本上是通过代码和过程示例来引导读者学习,大多数代码简单易懂,且都有作者较详细的解释,所以便于理解。不过,建议读者在阅读本书的过程中,应该自已动手输入代码和过程示例,这对水平的提高大有好处。
此外,书中有很多示例也非常实用。比如,对文件和文件夹操作的示例、两个用户窗体的示例、生成日历的程序等,稍作修改都可以用于自已的程序中。
4、适用于不同层次的读者学习和提高
本
书对于初学者来说,从头开始学习,认真积极地演练,应该能够很快入门并逐步提高。对于有一定基础的VBA学习者来说,建议也从第一章开始学习,并对示例耐
心演练,相信会有不错的收获。对于高水平的VBA读者,相信本书的最后几章一定会让您大开眼界,并想进一步的深入研究。
在完成本书的校译工作后,
自已感觉到收获很大,不仅重新将ExcelVBA知识进行了较全面的疏理,对一些概念和知识点又有了新的理解,学习了不少新知识,而且还发现有很多知识点
需要进一步研究、扩展和积累,比如,类模块知识、Excel与数据库操作、Excel与Internet和XML方面的知识等。
当然,由于本书的侧重点不同,对某些知识点可能未讲解或未讲解透彻,例如Excel对象模型中各对象的介绍,一些功能如名称、排序和筛选,图表编程、加载宏、Windows API编程等。
有关本译书的更多情况,请参阅fanjy版主的帖子:
《学习Excel VBA与XML、ASP协同应用》介绍和体会
我们组织翻译这样一本大部头的VBA著作,旨在帮助Excel Home会员及所有热爱Excel的朋友能够更好的学习VBA,本译作仅供学习交流之用,严禁其他的任何用途。Excel Home一惯支持正版,尊重知识产权!
译作为PDF格式,请使用Adobe Reader 6.0或以上版本阅读。
2007年5月27日正式发布全彩完全版,zip压缩包文件15.5M: 电信下载 网通下载
本电子书完全免费共享给大家,为了便于更多人的学习,请各位多多协助在网上传播并提供更多的下载源,谢谢!
因为受MT诱惑,做了更新,没想到这么多的BUG,害得我基本处于停工状态,BLOG差不多快一个月没更新过。
不过,昨天从游戏的百忙之中抽了点时间,重新安装了一下,现在可以正常使用了,但仍然有许多的BUG,诸位来玩的时候遇上虫了,可要及时留言给我哦?谢谢~~//bow
[BUG举例]
<$MTCGIPath$>定义有问题,基本上与pushlish URL混淆了,害得我用同一个平台在不同域名下面发布BLOG会遇到诸多问题,例如static文件路径错误,mt-comments.cgi与mt-trackback.cgi调用错误(因为CGI路径被系统默认为publish URL了!)等等。但是另一方面来讲,MT的新后台的确让我挺喜欢的,所以还是坚决地用了它!
相关BUG已经汇报给Movabletype.org,呵呵,再次更新的时候,一定是比较满意的啦!期待~~~