Windows 7的新界面

微软开发的Windows操作系统虽然有很多不尽人意的地方,但是它的设计理念一直是我很欣赏和喜欢的。随着Windows 7新界面截图的释出,我们可以领略到微软在新操作系统方面对人机界面的看法和前瞻。它不仅带领着人机界面设计的潮流,而且也深深影响着对互联网对网站设计新的要求和开发趋势。

图片来源:Windows 7 screen grabs look better than they sound
根据微软的Windows开发人员透露,Windows 7将于2010年1月份发布,基于Windows Server 2008 的开发内核(Vista也是这个)。包括32位和64位操作系统。

Windows批处理(BAT)技巧

最近写了一个自动检测局域网状况的批处理(BAT)文件,写完才发现批处理(BAT)里面也有不少名堂可以学习。
If 命令
if 表示将判断是否符合规定的条件,从而决定执行不同的命令。
1、if “参数” == “字符串”  待执行的命令
参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。
如if “%1″==”a” format a:
if {%1}=={} goto noparms
2、if exist 文件名  待执行的命令
如果有指定的文件,则条件成立,运行命令,否则运行下一句。
如if exist config.sys edit config.sys
3、if errorlevel / if not errorlevel 数字  待执行的命令
如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。
如if errorlevel 2 goto x2
for 命令
for 命令主要用于参数在指定的范围内循环执行命令。
在批处理文件中使用 FOR 命令时,指定变量请使用 %%variablefor
{%variable|%%variable} in (set) do command [ CommandLineOptions]
%variable 指定一个单一字母可替换的参数。
(set) 指定一个或一组文件。可以使用通配符。
command 指定对每个文件执行的命令。
command-parameters 为特定命令指定参数或命令行开关。
组合命令(Compound Command)
1.&
Usage:第一条命令 & 第二条命令 [& 第三条命令…]用这种方法可以同时执行多条命令,而不管命令是否执行成功Sample:
2.&&
Usage:第一条命令 && 第二条命令 [&& 第三条命令…]用这种方法可以同时执行多条命令,当碰到执行出错的命令后将不执行后面的命令,如果一直没有出错则一直执行完所有命令
3.||
Usage:第一条命令 […]

SQL Server管理小技巧

1. 批量修改table所有者为’dbo’
EXEC sp_MSforeachtable ‘exec sp_changeobjectowner ”?”,”dbo” ‘
2. 快速导入导出image类型字段的方法: TEXTCOPY.exe
在企业管理启里面类似image等这样的Binary字段无法直接查看,TEXTCOPY.exe可以帮助我们轻松解决这个问题。SQL Server会将大于8k的二进制数据分段保存,所以用程序获取image字段的时候需要注意将分段的合并,所以在处理大量图片的时候,会出现效率上的问题。TEXTCOPY.exe是一个很好的快速高效工具,它可以帮助你快速存储和获取image字段,进行跨数据库的操作,而且免去了频繁使用用户名密码登录的麻烦和安全问题。你可以在SQL server的安装目录/MSSQL/Binn下找到它,其用法如下:
TEXTCOPY [/S [sqlserver] ] [/U [login] ] [/P [password] ] [/D [database] ] [/T table] [/C column] [/W “where clause”] [/F file] [{/I /O}] [/K chunksize] [/Z] [/?]
/S sqlserver : SQL Server 服务器,通常用(local)
/U login : 用户名
/P password
/D database : 数据库名
/T table : 数据表名
/C column […]