Lenovo 3000 G450升级slic2.0到2.1方法

最近帮我妹买了 Lenovo G450A-TFO(H),G450A性价比不错,可其slic还是2.0,要装windows7更新到slic2.1

  1. BIOS之家下载 Marker 文件, 解压到Dos访问到磁盘或启动盘中
  2. 然后重启进入Dos界面进行操作,可以多种方法,通常用UltraISO制作U盘的启动盘的引导进入。在这里由于我的系统为xp,所以我直接是安装的硬盘版maxdos然后重启进到dos下,由于我磁盘是ntfs格式,首先运行ntfsdos就可以在ntfs格式磁盘进行读写操作,然后找到并进入刚解压出maker文件夹。
  3. 执行如下操作:
    >CLRMARK.BAT (回车)
    成功清除BIOS内的“Marker”文件
    >SETMARK.BAT(回车)
    向BIOS内写入新“Marker”文件,成功重启。
  4. 运行slic_dump_toolkit(下载) 检测一下 SLIC是否变成2.1 。 成功即可下载win7 进行安装。

其它:

硬盘安装windows7系统

制作U盘dos引导盘

Technorati 标签:

Windows 7 硬盘安装方法收集

一、windows 7系统下全新安装高版Windows7:
1、下载windows7 7057 ISO镜像(RC或RTM),用虚拟光驱拷贝至非C盘(如D:\7057)
2、开机按F8——修复系统——选择最后一项命令修复——在命令框输入“D:\7057\sources\setup.exe“(不带引号)
3、进入安装界面、选择custom安装
4、选择安装语言、格式化C盘
5、OK了,装好后是一个纯系统(非双系统)。

二、如果有vista安装盘的话,方法也很简单:
1、下载windows7 7057 ISO镜像(RC或RTM),用虚拟光驱拷贝至非C盘(如D:\7057)
2、BIOS中选择光驱启动,进入vista安装界面
3、选择左下角修复计算机(自动搜索系统,提示加载驱动或关闭,选择关闭进入修复选项)
4、选择最后一项命令修复,在命令框输入“D:\7057\sources\setup.exe“(不带引号),开始安装
5、选择安装语言、格式化C盘 (即使C盘原本没有系统此法也可行)
三、XP系统下全新安装windows 7:
1、下载windows 7 7057ISO镜像(RC或RTM),用虚拟光驱拷贝至非C盘(如D:\7057)
2、把D:\7057目录下的bootmgr和boot目录(其实只要里面的boot.sdi和bcd文件)拷贝到c盘根目录下,并在C盘根目录下建个sources文件夹。(XP下不需要取得管理员权限)
3、把D:\7057\sources下的boot.win复制到C盘刚建的sources文件夹
4、用管理员身份运行cmd,然后输入c:\boot\bootsect.exe/nt60 c: 提示successful(即成功了!)
5、关闭cmd窗口重启计算机,自动进入安装界面,选择安装语言,同时选择适合自己的时间和货币显示种类及键盘和输入方式
6、出现“开始安装界面”,(要注意了,不点击“现在安装”)点左下角“修复计算机”(repair mycomputer),进入”系统恢复选择”,选择最后一项”命令提示符”(commandprompt),进入DOS窗口
7、输入“D:\7057\sources\setup.exe“(不带引号),开始安装
8、选择安装语言、格式化C盘,就OK了

四、vista系统下全新安装windows7(实践证明XP用此种方法也更加方便):
1、下载windows 7 7057ISO镜像(RC或RTM),用虚拟光驱拷贝至非C盘(如D:\7057)
2、复制D:\7057文件夹中的Boot、EFI、sources文件夹和bootmgr至C盘根目录下
3、复制D:\7057\boot下Bootsect.exe至C盘根目录下
第2部需取得管理员权限
4、管理员身份运行cmd,输入c:\bootsect.exe/nt60 c:并回车(最好复制,中间有空格)
5、重启系统自动进入安装界面,点左下角的修复计算机repair my computer)
6、选择最后一项命令提示符,进入DOS窗口,输入D:\7057\sources\setup.exe进入安装界面
7、选择安装语言、格式化C盘,就OK了
五、在PE系统下的 windows 7 安装方式:
1、下载windows 7 ISO镜像,用虚拟光驱拷贝至非C盘(如d:\win7)
2、把 d:\win7 目录下的 bootmgr 和 boot 目录(其实只要里面的 boot.sdi 和 bcd 文件)拷贝到c盘根目录下,并在C盘根目录下建个 sources 文件夹
3、把 d:\win7\sources下的 boot.win 复制到C盘刚建的 sources 文件夹
4、运行cmd,然后输入c:\boot\bootsect.exe /nt60 c: 提示successful(即成功了!)
5、关闭cmd窗口,重启计算机,自动进入安装界面,选择安装语言,同时选择适合自己的时间和货币显示种类及键盘和输入方式
6、出现“开始安装界面”,(要注意了,不点击“现在安装”)点左下角“修复计算机”(repair mycomputer),进入”系统恢复选择”,选择最后一项”命令提示符”(commandprompt),进入DOS窗口
7、输入 d:\win7\sources\setup.exe ,开始安装
8、选择安装语言、格式化C盘,就OK了

Windows 7 最终定型的键盘快捷键和鼠标动作

最近一直使用win7的这个系统,感觉比vista好用多了,看cnbeta上报道这个信息,收藏下来学习一下。

1. 窗口快捷键

win+↑ 最大化窗口
win+↓ 还原/最小化窗口
win+← 使窗口占领左侧的一半屏幕
win+→ 使窗口占领右侧的一半屏幕
win+shift+← 使窗口在左边的显示器显示
win+shift+→ 使窗口在右边的显示器显示
win+home 还原/最小化所有的其他窗口
Win+ SHIFT + ↑ 拉伸窗口的到屏幕的顶部和底部。

2.任务栏快捷键

win+T 预览第一个任务栏项, 按住win键连续按T从左向右预览
win+shift+T 预览最后一个任务栏项, 按住win+shift键连续按T从右向左预览
松开以后, 也可以按←或→键来按顺序预览.
win+数字键[1~9] 启动当前钉在任务栏上的快速启动项, 按win+1启动左起第一个快捷方式, 依次类推.
Ctrl + Win + 数字 让位于任务栏指定位置(按下的数字作为序号)的程序,切换到上一次的活
ALT + Win + 数字 让位于任务栏指定位置(按下的数字作为序号)的程序,显示跳转清单
Win + TAB 循环切换任务栏上的程序并使用的Aero三维效果。
Ctrl + Win + TAB 使用方向键来循环循环切换任务栏上的程序,并使用的Aero三维效果。
按Ctrl + Win + B 切换到在通知区域中显示信息的程序

3.桌面快捷键

win+空格键 预览桌面(不同于显示桌面, 松开以后会恢复原状.)
win+G 按排列次序把桌面小工具送到屏幕最前端
win+P 切换连接到投影仪的方式
win+X 打开windows移动中心
Win + Pause 显示系统属性对话框。
Win + D 显示桌面。
Win + M 最小化所有窗口。
Win + SHIFT + M 还原最小化窗口到桌面上。
Win + E 打开我的电脑
Win + F 搜索文件或文件夹。
Ctrl + Win + F 搜索计算机(如果您在网络上) 。
Win + L 锁定您的计算机或切换用户。
Win + R 打开运行对话框。

4. 辅助工具快捷键

win+加号”+” 按比例放大整个屏幕
win+减号”-” 按比例缩小整个屏幕

* 资源管理器快捷键
Alt+P 快速打开/关闭预览窗格

* 鼠标动作
Shift+左键单击任务栏图标 打开一个新的实例(例如Shift+左键单击”库”图标会打开一个新的资源管理器窗口)
鼠标中键单击任务栏图标 作用同上.
Ctrl+Shift+左键单击任务栏图标 以管理员权限打开一个新的实例
Shift+右键单击任务栏图标 打开像XP/Vista那样的窗口控制菜单(即最大化, 最小化, 关闭等);
对于未打开的快捷方式, 则弹出针对快捷方式的右键菜单.
shift+右键单击任务栏分组 打开像XP/Vista那样的窗口控制菜单(即最大化组, 最小化组, 关闭组)
ctrl+在任务栏分组上滚动滚轮 在本组中的不同窗口/标签之间切换.

程序员的成长从开窍开始

最近,有两位Google Maps API的初学者向我请教他们按照最简单例子写的程序为什么不能正常的运行。

其中一位用GTalk跟我交流,我仔细了看了他的代码,没看出问题,把代码保存在本地,打开Firefox的错误控制台,用Firefox打开他的页面。出错的那一行被清晰的显示出来,我再仔细端详那句话,原来有两个应该是英文逗号的地方,写上了中文逗号。

另一位,在我的论坛跟我交流他的Google Maps API中遇到的问题,我看他代码的时候也没有马上发现问题。然而,同样在用Firefox打开后,问题很明显的找到了,原来是一个方法openInfoWindow被他写成OpenInfoWindow了。

在我帮助别人解决的程序调试问题中,这是非常常见的。人人都可能打出中文逗号,人人都可能把大小写写错。但是在我帮助他们解决问题以后,他们总是感慨的说,谢谢我解决了这个问题,这个问题困扰了他们几个小时,甚至是几天。

这其实并不是只有初学者才会遇到的问题,我还帮助过些有非常丰富经验的工程师解决问题,有时候问题仅仅出自某个参数没有传递进来,或者是拼接字符串的时候少些了一个冒号,或者是拼接地址的时候漏掉了http:。我甚至帮助一些人调试一些我根本不懂的语言的程序,因为多半出现的问题,都和语言特性无关,不是程序员写错了字符,就是写错了逻辑,或者是错误理解了一个函数。

出问题是正常的,写程序是一个复杂的边思考边打字的过程,笔误和一时糊涂都是难以避免的。程序员一般把这种问题叫做低级问题,因为这类问题跟你的智商完全无关,任何人都可能犯。

但是,问题在于,有时候即使是很优秀的程序员,也会被一个低级错误困扰,可能会几天都解决不了。所以,关键在于,如何找到问题。

遇到问题的时候:

1,不要怨天怨地。出了问题,当然有可能是系统的bug,API的问题,但是那些几率往往比你犯低级错误的几率要低多了,先从自己身上找原因,是不是自己写错了。


2,要掌握工具。最低限度你要会写Log,最好是Log和调试器结合。好 的工具可以大大的提高效率。以前有人跟我说,Dll不能调试,我发现可以;有人说多线程不能调试,我发现可以;有人说COM不能调试,我发现可以;有人说 IE插件不能调试,我发现可以;有人说OE插件不能调试,我发现也可以。当然,你确实会遇到不能调试的时候,当年我们做东芝芯片的嵌入程序,一个组都没有 一个仿真器和调试器,但是至少可以用Log嘛,无非是麻烦点。

3,分析问题要有逻辑。遇到问题可以先把所有的可能性都列出来,然后一个一个分析,肯定能找到原因的。

4,要学会隔离问题。问题涉及到的代码越多,越难以理解,问题越难以解决。遇到这样的情况,可以利用Log或者调试器,一行代码一行代码的给它们洗清嫌疑,这样很快你就可以找到出问题的地方。如果代码特别长,程序特别复杂,可以用二分法来做,效率很高。

5,千万不要懒惰,不要事事求别人。一次复杂的调试过程就像一部侦探剧,如果你有非常好的逻辑性,那这部剧的主角就是福尔摩斯,剧情一定非常精彩。我说这个是有巨大风险的,说真的我帮人调东西挺上瘾的,很有意思。但是我还是要告诉大家,一次高难度的调试之后,你的满足感绝对不亚于写了一个伟大的程序。

要想不遇到问题,写代码的时候:

1,要对写出来的代码负责。我很佩服那些写代码写100行都不执行一次的 高手,如果他们最后不被低级错误困扰的话我就更加的佩服了。我写程序几乎是写一行两行就要执行一次,每句话我都要确保执行效果跟我的预期一致。没错这样写的时候 可能慢一些,但是调试的时候很轻松,我可以很简单的确定哪些代码绝对没有问题。所以我写代码整体速度比一般人高。很多人学习新东西的时候喜欢把例子抄一遍,运行一下,改改,再运行。我喜欢一句一句的抄例子,抄一句两句执行一次,这样可以把例子透彻的理解,而且很难会遇到出现了问题找不到原因的时候。


2,函数体功能块不要过长。我认为我的智商并不高,我很难接受一个程序的一个函数体或者一个功能块超越3屏(当然逻辑真的有那么复杂除外,你会发现越是简单的逻辑越是容易被人写的冗长)。很多人对面向对象耳熟能详,对封装继承看起来驾轻就熟。但是动不动就写出来个函数体超长的程序。这就像写本书从头到尾不点句号一样,会累死读者的。自己看的时候,估计也会被累的喘不过来气。这是我对基础教育的微词所在,他们连教会学生写函数都没教会,虽然表面上他们连面向对象这么高深的东西都教。
3,缩进要对。这点很重要,虽然大部分语言不是像Python那样用缩进来决定逻辑块的位置,但是人看到缩进的时候,总是会以为这些缩进位置跟逻辑相关。尤其是在有大量的ifelse或者for循环等等的嵌套逻辑的时候,如果缩进错了,可能会直接让人把程序的逻辑读错。所以我拿到别人的代码,第一件事情就是整理缩进。我见过一些比较优秀的页面工程师,他们会在div结束的位置用注释写上这个div的id,这样层级关系就一目了然了。
4,不断重构。随着程序的不断修改,有些部分会不断的增长,原来看着清晰的架构可能因为问题的复杂而慢慢模糊,也可能被修正bug的权宜之计弄的面目全非。不信你找一个经过多次修改的程序看看,是不是满目疮痍,是不是都很难认出是你自己的作品了。这在多人参与的项目中更加严重,每个人有不同的代码风格,经过多次杂交后,你肯定认不出你的代码是骡子是马,还是四不像了。随着程序的慢慢成长,原来有些函数体会慢慢膨胀,需要拆分;有些原来简单的功能块四处都需要,应该被提炼成函数或者方法,等等。现在不重构,未来等到代码复杂到无法控制的时候,重构的工作就会变得更加困难。我见过最强的案例是,一个几千行的电子辞典配套联机软件,经过无数次的改版,变成了一个几乎无法维护的主窗体的cpp有1万8千行的怪物。最后经过复杂的重构,才变成一个出新版本只需要新增一个驱动程序的可以维护的几千行的程序。

郝培强:银杏技术咨询创始合伙人,网名Tinyfool,技术方向是全文检索,搜索引擎优化,网站架构设计等。 银杏技术咨询的主要业务是帮助客户的网站改进技术,提高网站性能和反应速度,解决门槛性技术问题,从而提高用户满意度。

关于郝培强www.yinxingtech.com/team.htm

关于银杏技术咨询www.yinxingtech.com/