这个方法不涉及使用盗版的卡巴斯基key,其实就是循环使用卡巴斯基30天试用版的方法。一般来说,如果你使用了卡巴斯基的30天试用版本,到期之后即便你重新安装卡巴斯基也不能继续试用了。以下的方法是教你如何清除保存在你操作系统内注册表中的信息,让你重复使用卡巴斯基30天试用版,这样不就是永久免费了吗?

1、当卡巴斯基即将到期的时候,首先要关闭卡巴斯基Kaspersky

2、在“开始 -> 运行”输入regedit进入注册表编辑器

3、删除一下注册表信息

HKEY_LOCAL_MACHINESOFTWAREKasperskyLabLicStorage

HKEY_LOCAL_MACHINESOFTWAREMicrosoftCryptographyRNG

HKEY_LOCAL_MACHINESOFTWAREMicrosoftSystemCertificatesSPCCertificates

4、重新运行卡巴斯基Kaspersky,选择30天试用版并激活

5、让下次30天过期的时候,重复以上操作步骤,继续使用卡巴斯基

注:以上方法仅在卡巴斯基6.0和7.0测试成功,其他版本不一定有效。

 

  VISTA/SERVER 2008 OEM激活要分两个部分:软件方面和硬件方面

一、软系统方面

  系统要求,目前知道的WINDOWS 6系统中,比较常用的VISTAHome Basic、Home Premium、Business、Ultimate和SERVER 2008 Standard、Enterprise都可以OEM激活。

  假定你的硬件方面符合要求,上述系统中只要导入相应品牌的OEM证书和特定的KEY就可以激活。比如,你的机器是联想品牌,有预装有VISTA系统,那就是说只要你装好上述讲的系统后,导入联想的证书和相应版本的OEM KEY,就可以激活。OEM的KEY只区分版本,不区分品牌,比如,Ultimate的KEY可以各品牌通用,而联想的证书则可以通用于各版本的,就是说装Business、Ultimate或SERVER 2008 Standard都可以用这个证书。

  OEM信息指的是OEMLOGO、壁纸、OEM链接及其他各类OEM标识等,对激活没有任何帮助,所以MSDN版本装好之后没有任何OEM信息,只要导入证书和KEY,照样激活。

  证书和KEY可以整合在系统光盘之中,可以$OEM$形式,也可以放在BOOT.WIM或INSTALL.WIM映像之中,装好之后,如果你的硬件方面符合要求,装好之后就自动激活。

  一个品牌可能有好几个证书,比如DELL,有好几个证书,此时如果系统集成的证书不全,也可能导致不能自动激活,因为你符合你的主板OEM证书刚好没有集成在里面,需要手动导入证书才行。

二、硬系统方面

  硬件方面讲的是主板BIOS的SLIC信息,这个可以用EVEREST 这个软件来检测。关键是你的机子中的主板上是否有相应的特定的OEM SLIC信息,这些信息符合OEM证书的要求,导入相应品牌的证书和KEY,就可以激活了。如,你的主板BIOS中SLIC信息是有关联想的,那么要导入联想的OEM证书和这个版本通用的OEM KEY就可以激活了。

  什么牌子的主板与激活无关,重要的是主板的BIOS上有没有特定的OEM SLIC信息。

  我们拿华硕来举例,华硕是个主板商,同时也是OEM商。市场有很多华硕的主板,也有很多华硕的笔记本电脑。通常市场上零售的华硕主板没有华硕的OEM SLIC信息,所以不能激活华硕的OEM版VISTA/SERVER 2008,而华硕的笔记本电脑多数有预算VISTA,这意味着这台机子的主板BIOS中有华硕的SLIC信息。不管这台笔记本电脑里面采用的是华硕自己的主板还是别人的主板。只要主板BIOS中SLIC信息是华硕特定的OEM信息,就可以激活。

  再举个例子,如果另一个品牌机(比如方正)采用的是华硕主板,配有VISTA系统,但这不意味着这台机子能激活华硕的OEM版VISTA/SEVER 2008,实际上这款华硕主板BIOS中的SLIC信息是方正的,能激活的是方正OEM版的VISTA/SERVER 2008。

  有些网友问,为什么我是XX品牌的机子,导入证书却不能激活?这是因为有些品牌有多种证书,某种证书又特定指向某个系列,所以就有可能导入证书不能激活。本版本中各品牌尽可能收集更多的证书,以让系统安装时测试哪种证书(同一品牌)适合你的机子。比如东芝有多种证书,本版本中东芝整合了多种东芝证书,让系统自动检测,以免安装后一个一个去测试的麻烦。同样,ACER/DELL/HP/联想等各自都有多个证书,不一一列举了。

如何查看主板的SLIC,下载EVEREST检测软件。

f95bfe0357d400add53f7c39.jpg

上面是联想的,下面是DELL的

147ba1cc2ee2783500e92863.jpg

转自:http://hi.baidu.com/zxkh/blog/item/30dd000883f4f3d962d986d4.html

 

现在很多朋友都装了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?