现在很多朋友都装了Windows7,但是装好以后发现需要激活。否则只有30天的试用期。

其实,RC版本的Windows7是可以用测试key随便激活的。时间可以用到2010年6月。

我就贴几个激活可用的Key出来给大家:

Windows 7 Beta Ultimate 32-Bit (X86) Product Keys

4HJRK-X6Q28-HWRFY-WDYHJ-K8HDH
QXV7B-K78W2-QGPR6-9FWH9-KGMM7
6JKV2-QPB8H-RQ893-FW7TM-PBJ73
TQ32R-WFBDM-GFHD2-QGVMH-3P9GC
GG4MQ-MGK72-HVXFW-KHCRF-KW6KY

补充Windows7的微软下载地址:

Windows 7 RC 64-bit下载
Product key: C43GM-DWWV8-V6MGY-G834Y-Y8QH3
Download:Windows 7 RC 64-bit
Windows 7 RC 64-bit Language  Packs

Windows 7 RC 32-bit下载
Product key: GPRG6-H3WBB-WJK6G-XX2C7-QGWQ9
Download:Windows 7 RC 32-bit
Windows 7 RC 32-bit Language  Packs

 

Windows7目前已经支持从vhd(虚拟磁盘)文件启动,这样,我们就可以在不改动目前分区的情况下。把Windows7安装到一个文件里面。到时候要删除的时候只需要两步就可以把Windows7删除干净。这可是体验Windows7的绝佳的办法。

desktop_win7.jpg

第一步,当然是要有一张Windows7的安装盘了。

第二步,用这张Windows7的光盘引导,进入选择安装语言的界面。这个时候不要点Next,按键盘上的Shift+F10。就可以打开Command Prompt窗口。

在窗口中输入以下命令:

diskpart (启动diskpart 分区程序)

list disk (列磁盘)

select disk 0 (选择第一个硬盘)

list partition (列分区)

create vdisk file = d:windows7.vhd maximum=20480 (在d盘创建一个大小20G的虚拟磁盘文件)

select vdisk file = d:windows7 (选择虚拟磁盘文件)

attach vdisk (挂载虚拟磁盘文件)

然后exit命令行窗口。

第三步,按照步骤正常安装,选定制安装,选择磁盘的时候选择最后一项"Disk Unallowcated Space"。

这样三步,就安装成功了!

 

如果要彻底删除Windows7,就更简单,只需要两步。

第一步,到XP系统下面,删除D:Windows7.vhd

第二步,在设置显示隐藏文件后,删除C盘根上的Bootmgr文件和boot文件夹。

然后用XP的光盘启动,按R进入故障恢复控制台。用fixboot命令修复引导区就OK。

 

1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4;

2.echo的效率高于print,因为echo没有返回值,print返回一个整型;

3.在循环之前设置循环的最大次数,而非在在循环中;

4.销毁变量去释放内存,特别是大的数组;

5.避免使用像__get, __set, __autoload等魔术方法;

6.requiere_once()比较耗资源;

7.在includes和requires中使用绝对路径,这样在分析路径花的时间更少;

8.如果你需要得sexinsex到脚本执行时的时间,$_SERVER[‘REQUSET_TIME‘]优于time();

9.能使用字符处理函数的,尽量用他们,因为效率高于正则;

10.str_replace字符替换比正则替换preg_replace快,但strtr比str_replace又快1/4;

11.如果一个函数既能接受数组又能接受简单字符做为参数,例如字符替换,并且参数列表不是太长,可以考虑多用一些简洁的替换语句,一次只替换一个字符,而不是接受数组做为查找和替换参数。大事化小,1+1>2;

12.用@掩盖错误会降低脚本运行速度;

13.$row[‘id‘]比$row[id]速度快7倍,建议养成数组键加引号的习惯;

14.错误信息很有用;

15.在循环里别用函数,例如For($x=0; $x < count($array); $x), count()函数在外面先计算;

16.在方法里建立局部变量速度最快,97xxoo几乎和在方法里调用局部变量一样快;

17.建立一个全局变量要比局部变量要慢2倍;

18.建立一个对象属性(类里面的变量)例如($this->prop++)比局部变量要慢3倍;

19.建立一个未声明的局部变量要比一个初始化的局部变量慢9-10倍;

20.声明一个未被任何一个函数使用过的全局变量也会使性能降低(和声明相同数量的局部变量一样),PHP可能去检查这个全局变量是否存在;

21.方法的性能和在一个类里面定义的方法的数目没有关系,因为我添加10个或多个方法到测试的类里面(这些方法在测试方法的前后)后性能没什么差异;

22.在子类里方法的性能优于在基类中;

23.只调用一个参数并且函数体为空的函数运行花费的时间等于7-8次$localvar++运算,而一个类似的方法(类里的函数)运行等于大约15次$localvar++运算;

24.Surrounding your string by ‘ instead of ” will make things interpret a little faster since php looks for variables inside “…” but not inside ‘…’. Of course you can only do this when you don’t need to have variables in the string.

25.当输出字符串时用逗号代替点分割更快些。注意:这只对echo起作用,这个函数能接受一些字符串作为参数;

26.在apache服务器里一个php脚本页面比相应的HTML静态页面生成至少要多花2-10倍的时间,建议多用些静态HTML页面和少量的脚步;

27.除非你的安装了缓存,不然你的php脚本每次被访问都需要被重编译。建议安装个php缓存程序,这样通过去除一些重复的编译来很明显的提高你20-100%的性能;

28.建议用memcached,高性能的分布式内存对象缓存系统,提高动态网络应用程序性能,减轻数据库的负担;

29.使用ip2long()和long2ip()函数把IP地址转成整型存放进数据库而非字符型。这几乎能降低1/4的存储空间。同时可以很容易对地址进行排序和快速查找;

30.使用checkdnsrr()通过域名存在性来确认部分email地址的有效性,这个内置函数能保证每一个的域名对应一个IP地址;

31.如果你在使用php5和mysql4.1以上的版本,考虑使用mysql_*的改良函数mysqli_*;

32.试着喜欢使用三元运算符(?:);

33.在你想在彻底重做你的项目前,看看PEAR有没有你需要的。PEAR是个巨大的资源库,很多php开发者都知道;

34.使用highlight_file()能自动打印一份很好格式化的页面源代码的副本;

35.使用error_reporting(0)函数来预防潜在的敏感信息显示给用户。理想的错误报告应该被完全禁用在php.ini文件里。可是如果你在用一个共享的虚拟主机,php.ini你不能修改,那么你最好添加error_reporting(0)函数,放在每个脚本文件的第一行(或用 require_once()来加载)这能有效的保护敏感的SQL查询和路径在出错时不被显示;

36.使用 gzcompress() 和gzuncompress()对容量大的字符串进行压缩(解压)在存进(取出)数据库时。这种内置的函数使用gzip算法能压缩到90%;

37.通过参数变量地址得引用来使一个函数有多个返回值。你可以在变量前加个“&”来表示按地址传递而非按值传递;

38.Fully understand “magic quotes” and the dangers of SQL injection. I’m hoping that most developers reading this are already familiar with SQL injection. However, I list it here because it’s absolutely critical to understand. If you’ve never heard the term before, spend the entire rest of the day googling and reading.

39.使用strlen()因为要调用一些其他操作例如lowercase和hash表查询所以速度不是太好,我们可以用isset()来实现相似的功能,isset()速度优于strlen();

40.When incrementing or decrementing the value of the variable $i++ happens to be a tad slower then ++$i. This is something PHP specific and does not apply to other languages, so don’t go modifying your C or Java code thinking it’ll suddenly become faster, it won’t. ++$i happens to be faster in PHP because instead of 4 opcodes used for $i++ you only need 3. Post incrementation actually causes in the creation of a temporary var that is then incremented. While pre-incrementation increases the original value directly. This is one of the optimization that opcode optimized like Zend’s PHP optimizer. It is a still a good idea to keep in mind since not all opcode optimizers perform this optimization and there are plenty of ISPs and servers running without an opcode optimizer.

 

  很多品牌机和笔记本用户,都预装了正版的Windows XP系统,不过其版本多数是家庭版(Home Edition ),而不是专业版(Professional)。在家庭版中,是无法安装IIS的,这样很多做网页设计的朋友就不能在本机上进行测试。其实我们可以对其进行必要的修改,使其也能够安装IIS。

  首先用记事本打开C:Windowsinfsysoc.inf文件,在其中[Components]下找到一行“iis= iis.dll,OcEntry,iis.inf,hide,7”,将其替换成“iis=iis2.dll,OcEntry, iis2.inf,,7”,保存对文件的修改。

  接下来找一张Windows 2000 Professional安装光盘(不要使用Windows XP Professional安装光盘),把光盘I386目录下的iss.dl_和iss.in_两个文件拷贝到硬盘上,然后安装好WinRAR后,右击这两个文件,选择“解压到当前位置”,将解压出来的“iis.dll”、“iis.inf”分别改名为“iis2.dll”和“iis2.inf”,同时分别复制到“C:Windowssystem32setup”和“C:Windowsinf”目录下。

  替换成功后,IT八哥网提醒大家可以打开“添加/删除程序”项,单击左侧的“添加/删除Windows组件”按钮,在打开的安装向导中选中“Internet信息服务(IIS)”,然后单击“详细信息”按钮,将其中的“SMTP Service”项取消,其它的可以根据需要选择,选好之后即可进行文件复制。

  待安装成功后,我们就可以进入控制面板的“管理工具”文件夹,看到里面的“Internet信息服务管理”,说明我们已经安装成功了。

大多数IT安全事件(如补丁程序或网络攻击等)都与软件编程错误有关,在过去的三年中,非赢利调研机构MITRE和美国系统网络安全协会(SANSInstitute)发现了700多处常见的软件编程错误,经过安全专家的筛选,最终于周一公布了以下25大软件编程错误:

  1. 错误的输入验证

  2. 不正确的编码或转义输出

  3. 维持SQL查询结构(SQL注入)错误

  4. 维持网页结构(跨站点脚本)错误

  5. 维持操作系统命令结果(操作系统命令注入)错误

  6. 明文传送敏感信息

  7. 跨站点请求伪造

  8. 资源竞争(Race condition)

  9. 错误信息泄露

  10. 限定缓冲区内操作失败

  11. 外部控制重要状态数据

  12. 外部控制文件名或路径

  14. 不可信搜索路径

  15. 控制代码生成错误(代码注入)

  15. 下载未经完整性检查的代码

  16. 错误的资源关闭或发布

  17. 不正确的初始化

  18. 错误计算

  19. 可渗透防护

  20. 使用被破解的加密算法

  21. 硬编码密码

  22. 对核心资源的错误权限分配

  23. 随机值的错误利用

  24. 滥用特权操作

  25. 客户端执行服务器端安全

 

最近好几个朋友和我反应我前不久给的那个号称可以使用20年的卡巴斯基升不了级了。我就在我自己机器上看了一下。

奇怪了,我的两台电脑。一台怎么也升不了级,说什么连接升级服务器错误。而另外一台则没有任何问题。到现在都还可以正常升级。

不过现在卡巴斯基6好像已经停止升级了,官方主推的都是卡巴斯基7和卡巴斯基2009。

那怎么解决这个问题呢?我说有3种办法:

1. 购买正版卡巴斯基。现在卡巴斯基和360合作,购买正版卡巴斯基2009只需要40元一年。怎样?够实惠吧?

2. 安装NOD32杀毒软件。NOD32也是非常出名的杀毒软件,在性能和CPU占用率上都要比卡巴斯基好。现在NOD32和360合作,提供半年的免费试用。大家可以到那下载使用:http://eset.360.cn/

3. 使用免费的杀毒软件avast!。不要小看这个免费杀毒软件啊,它可是通过了大名鼎鼎的VB100杀毒认证的。什么是VB100?到Baidu上搜搜吧,呵呵。目前avast!的home版是免费的,大家快去下载来试用吧:http://www.avast.com/

 

现在微软针对XP黑屏的新闻是传得沸沸扬扬,其实有什么的。不就是黑个桌面么,管他黑不黑的,又不影响使用,呵呵。

不过呢,既然有这个问题,就要想办法去解决一下了。其实在网上早就有告诉你怎样去除黑屏的办法了,不过我看到的这篇文章比较“正式”的解决了这个问题。所以就推荐给大家一同看看了:

黑屏的解决办法

 

这两天碰到个FTP列目录Time out的问题,先说下网络环境。

两个局域网192.168.0.0和192.168.2.0,通过VPN的Site to Site连接。一切正常。

在192.168.2.0里面有台Linux(RHEL4U4)的电脑,用vsftpd架了一个FTP Server。192.168.2.0网段的电脑访问没有任何问题。但是192.168.0.0网段的电脑访问时,只要FTP单个目录下摆放了超过40个文件。在FTP列目录的时候就会Time out。

如果FTP Server是架在Windows + Serv-U上就没有这个问题。真是百思不得其解~

把FTP Server上的防火墙全部关闭,没用。

我尝试把vsftpd换成proftpd,没用。

怀疑FTP Server系统有问题。重装了一台RHEL5U2的机器。问题同样存在。

因为同一网段的电脑访问没有问题,所以估计问题可能出在VPN Server路由转发上。最后死马当作活马医。更改了FTP的默认端口为2100试试~

结果…. 问题解决了………

真不知道是什么原因导致的这个问题,最后都没有完美解决。只找到个曲线救国的方法~

不知道这个是不是Linux和Windows兼容的BUG?

前两天帮一朋友装了台机器,配置很不错的。装了Vista系统,什么都OK。但这两天和我说电脑有问题。什么问题呢?

朋友新装了ADSL,在上网浏览网页的时候一切正常。等QQ聊天也很正常,接收文件、图片也很正常。但奇怪的就是在QQ上不能发文件出去,包括用QQ截图啊等等。每次都发送失败。在登陆Web Mail发邮件的时候也是会发现附件发不出去。非常奇怪的问题。

因为我做了一键还原,碰上这个问题解决不了。我就让她还原系统看看。结果…. 还原了系统还是有这个问题。晕倒。看来只有我亲自出马了,呵呵。

到了朋友家,二话不说。重装系统,装回XP。结果… 问题同样存在!!!刷新BIOS、更新网卡驱动~没用!结果还是一样!

实在没有办法,只有和朋友说。把主机带走,我抱回家试试~

结果到家一试!什么都正常!!!更是晕死~ 现在就确定是ADSL的问题了,不知道是Modem的问题还是线路的问题。我就让朋友重新找了个Modem来试试。

结果在更换了Modem以后,问题就消失了!罪魁祸首原来是这个中兴的宽带猫!

真是晕死啊!这种问题都会碰上… 不知道是几百万分之一的几率… 比中500W的几率还小。

(1)ESET NOD32防病毒软件

官方网站:http://www.eset.com.cn/

免费使用期:半年

NOD32杀毒软件与PPLive合作,下载并安装新版PPLive,获得NOD32激活密码,安装NOD32 PPLive专用
版,输入激活码免费使用180天。

下载地址:http://www.eset.com.cn/pplive/index.php

(2)瑞星杀毒软件2008

官方网站:http://www.rising.com.cn

免费使用期:半年

瑞星目前针对奥运,提供了半年免费版,也就是在半年内可以合法免费使用,直接下载半年免费版安装即可

下载地址:http://www.rising.com.cn/2008/free/index.htm

(3)卡巴斯基反病毒软件7.0

官方网站:http://www.kaspersky.com.cn/

免费使用期:半年

卡巴斯基的免费授权文件,是联合360安全卫士发放

注意事项:

下载的激活码必须在15天内激活使用,否则将会失效!

如果之前曾经使用过卡巴斯基免费激活码试用,或者使用过卡巴斯基自身的30天试用,将无法再次使用免费激活码进行试用, 免费激活码只能使用一次,不支持多次激活!

下载地址:http://kaba.360.cn/
激活码获取方法:http://kaba.360.cn/custom/codehelp.html
下载地址:http://cert.sysu.edu.cn/readmessage.jsp?id=67

(4)avast! Home Edition

官方网站:http://www.avast.com/index_cns.html

免费使用期:60天或1年

avast!家庭版在不经过网上注册的情况下,可以免费使用60天,通过注册后,可以免费使用一年,到期后再次在网站上续期即可

免费注册地址:http://www.avast.com/cns/home-registration.php

下载地址:http://www.avast.com/cns/download-avast-home.html

(5)AVG Anti-Virus Free Edition

官方网站:http://free.grisoft.com/  (英文)

免费使用期:长期

AVG Anti-Virus Free Edition针对个人用户可以长期免费使用,下载Free Edition安装即可

下载地址:http://free.grisoft.com/ww.download?prd=afe

(6)2008趋势杀毒专家终身免费版

官方网站:http://cn.trendmicro.com/

免费使用期:长期

2008趋势杀毒专家与墨者安全专家联合,推出终生免费版。先下载“墨者安全专家”, 运行“墨者安全专家”,从“反病毒软件”里安装趋势杀毒,不需要任何激活后即可终身免费使用趋势的杀毒软件;也可以直接下载墨者安全专家豪华版。

下载地址:http://www.mozhe.com/dl/

(7)微点杀毒软件

官方网站:http://www.micropoint.com.cn/

免费使用期:未知

微点杀毒软件目前没有正式销售,所以目前使用是不需要付费的,直接下载安装即可,注意注册后才可升级

下载地址:http://www.micropoint.com.cn/mpdownload.php

(8)ClamWin

官方网站:http://www.clamwin.com/  (英文)

免费使用期:长期

ClamWin可以长期免费使用,直接下载安装即可

下载地址:http://www.clamwin.com/content/view/18/46/

(9)Avira AntiVir Personal

官方网站:http://www.free-av.com/ (英文)

免费使用期:长期

Avira AntiVir Personal 针对个人可以长期免费使用,直接下载安装

下载地址:http://www.free-av.com/en/download/1/download_avira_antivir_personal__free_antivirus.html

(10)毒霸2008杀毒软件套装
37天免费试用
下载地址:http://www.duba.net/download/index.shtml

(11)江民杀毒软件2008
30天免费试用
下载地址:http://dl.jiangmin.com/download/index.htm

(12)McAfee Internet Security Suite
30天免费试用
下载地址:http://us.mcafee.com/root/downloads.asp?id=freeTrials

(13)光华反病毒软件
30天免费试用
下载地址:http://www.viruschina.com/downs/

(14)安博士互联网安全2008白金版
30天免费试用
下载地址:http://www.ahn.com.cn/download/evaluation.jsp