经验总结

硬件:

深山红叶:磁盘维护和数据恢复中,使用频率最高的是 WinPM,其次是 R-Studio,再后就是 PTD 了。


Windows 核心技术:

COM 技术:OLE(Windows 3.0)—OLE2(Windows 3.1)—OLE 自动化—ActiveX、DCOM、COM+
COM 控件:OLE———————————————————————OCX—ActiveX
                            VBX—┘


Windows DLL:

cabview.dll——(Windows 98)CAB 档案管理器

shmedia.dll——(Windows XP)视频音频预览及内部标签信息读取

shimgvw.dll——(Windows XP)图片和传真查看器

zipfldr.dll——(Windows Me)压缩(zipped)文件夹


Windows 注册表:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw]
"EnablePrintScreen"=dword:00000001
(Windows XP)默认的值的数据为 0,值的数据为 0 时不启用系统的 DirectDraw 截屏,值的数据为 1 时启用。

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"PowerdownAfterShutdown"="1"
关闭系统后关闭电源。

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\] 搜索 PSC_SCAN
扫描仪和照相机相关。

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters]
"IsDomainMaster"="TRUE"
(Windows 2000)默认的值的数据为 FALSE,值的数据为 TRUE 时将本机人工提升为网上邻居主控机,若此时网络已有一般主控机,则发起新的投票变更主控机为自己;若此时网络已有同样是人工设置的主控机,则按照系统优先、主机名优先规则与之公平竞争。

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
"AutoShareWks"=dword:00000000
(Host OS)默认的值的数据为 1,值的数据为 0 时不启用系统的管理共享,值的数据为 1 时启用。
"AutoShareServer"=dword:00000000
(Server OS)默认的值的数据为 1,值的数据为 0 时不启用系统的管理共享,值的数据为 1 时启用。

[HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags\【某自然数】\Shell]
"FolderType"="Documents"
特殊窗口的自定义文件夹类型,可以用的值还有"PhotoAlbum"、"Music"。


Windows 命令与控制台:

fdisk /mbr
DOS 至 Windows Me 修复磁盘驱动器主引导程序。

fixmbr [device_name]
Windows 2000 至 2003 修复磁盘驱动器主引导程序。仅在使用故障恢复控制台时才可用。设备名称可从 map 命令的输出获得。例如,设备名称:\Device\HardDisk0

fixboot [drive]
Windows 2000 至 2003 向系统分区(不一定是当前的)写入新的分区引导扇区。仅在使用故障恢复控制台时才可用。drive 为将要写入引导扇区的驱动器,如果要写在另一个分区而不是在当前登录的 OS 的系统分区,则需指定此参数),boot.ini 文件若出错的话会被重写。

bootrec /fixmbr
修复与 Windows Vista 兼容的主引导程序。仅在使用故障恢复控制台时才可用。

bootrec /fixboot
Windows Vista 及以上操作系统,与老版本操作系统引导产生冲突时,将新的启动扇区写入到系统分区。仅在使用故障恢复控制台时才可用。修改 BCD 请用 bcdedit 命令。

ipconfig /renew [Adapter]
更新所有适配器(如果未指定适配器),或特定适配器(如果包含了 Adapter 参数)的 DHCP 配置。该参数仅在具有配置为自动获取 IP 地址的适配器的计算机上可用。

ipconfig /displaydns
显示 DNS 客户解析缓存的内容,包括从 local Hosts 文件预装载的记录以及由计算机解析的名称查询而最近获得的任何资源记录。DNS 客户服务在查询配置的 DNS 服务器之前使用这些信息快速解析被频繁查询的名称。

ipconfig /flushdns
刷新并重设 DNS 客户解析缓存的内容。在 DNS 故障排除期间,可以使用本过程从缓存中丢弃否定缓存项和任何其他动态添加项。

ipconfig /registerdns
初始化计算机上配置的 DNS 名称和 IP 地址的手工动态注册。可以使用该参数对失败的 DNS 名称注册进行故障排除或解决客户和 DNS 服务器之间的动态更新问题,而不必重新启动客户端计算机。TCP/IP 协议高级属性中的 DNS 设置可以确定 DNS 中注册了哪些名称。

net use [{DeviceName | *}] [{\\ComputerName[\ShareName[\Volume]]] |[http://ComputerName/ShareName[/Folder]}] [{Password | *}]] [/user:[DomainName\]UserName] [/user:[DottedDomainName\]UserName] [/user: [UserName@DottedDomainName] [/savecred] [/smartcard] [{/delete | /persistent:{yes | no}}]
将计算机连接到某个共享资源或与其断开连接,或者显示有关计算机连接的信息。该命令还控制永久性网络连接。如果在没有参数的情况下使用,则 net use 检索网络连接列表。

net view
获取并显示本域/工作组计算机的 NetBIOS 名称列表。

net view \\ComputerName
获取并显示指定的计算机共享的资源列表。

net view /domain[:DomainName]
获取并显示本网段的域/工作组名称列表,或指定域/工作组计算机的 NetBIOS 名称列表。

net view /cache
显示本域/工作组计算机的 NetBIOS 名称列表缓存。

netsh interface ip set address Name [{dhcp | static addr mask}] [{none | gateway gwmetric}]
Windows XP SP2 及以上的操作系统,为指定名称的连接适配器设置 IP 地址和网关地址。

netsh interface ip set dns Name {dhcp | static {none | addr [{none | primary | both}]}}
Windows XP SP2 及以上的操作系统,为指定名称的连接适配器设置 DNS 地址。

netsh winsock reset catalog
Windows XP SP2 及以上的操作系统,将 Winsock 目录重置为默认配置。

netsh wlan show profile name="WifiSSID" key=clear
Windows Vista 及以上的操作系统,查看无线节点密码。

netstat [-a] [-e] [-n] [-o] [-p Protocol] [-r] [-s] [Interval]
Windows 2000 及以上的操作系统,显示活动的 TCP 连接、计算机侦听的端口、以太网统计信息、IP 路由表、IPv4 统计信息以及 IPv6 统计信息。常用参数为 -a -n。

secedit /refreshpolicy {machine_policy | user_policy}[/enforce]
Windows 2000 刷新本地组策略设置和存储在 Active Directory 中的组策略设置,包括安全设置。

gpupdate [/target:{computer | user}] [/force] [/wait:Value] [/logoff] [/boot]
Windows XP 及以上的操作系统刷新本地组策略设置和存储在 Active Directory 中的组策略设置,包括安全设置。

rsop.msc
Windows XP 及以上的操作系统在组策略控制台里显示针对本机本用户的组策略结果集。

set 特殊用法
set str=abcdefg
echo %str:~2,4%
set /p str=请输入:
echo %str%

xcopy Source [Destination] /i /s /e /k /h /x
Windows 2000 及以上的操作系统执行携带 NTFS 访问权限的复制。

USMT(需额外安装)导出导入系统与用户配置
版本3:Windows 2000 及以上的操作系统导出,Windows XP 及以上的操作系统导入。
版本10:Windows XP 及以上的操作系统导出,Windows Vista 及以上的操作系统导入,典型操作如下:
cd "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\User State Migration Tool\amd64"
scanstate D: /i:MigApp.xml /c /ue:*\* /ui:%COMPUTERNAME%\%USERNAME%
loadstate D: /i:MigApp.xml /c /mu:%COMPUTERNAME%\%USERNAME%:新域名\新用户名


Ubuntu 文件:

/etc/udev/rules.d/70-persistent-net.rules——指定 PCI 位置上的网络设备的基本设置,比如适配器名称、MAC。

/etc/network/interfaces——指定适配器的网络连接设置。


WEB 开发:

HTTP 协议基础:
Content-Encoding:gzip、compress、deflate、identity、br
Transfer-Encoding:chunked、compress、deflate、gzip、identity
Content-Transfer-Encoding:7bit、8bit、quoted-printable、base64、binary、x-token
元素标签:
<base>
<bdo>
<blockquote> - cite 属性各浏览器均无表现
<cite> - 语义相当于书名号“《》”,视觉效果为斜体,不支持 TrueType 字体的系统则无法呈现斜体效果
<pre> - 不但有 <code> 的含义,而且在此标签内使用连续空格将被完全显示
IE 专用样式:
filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )
- enabled = true | false
- sizingMethod = crop | image | scale
- src 必选
Firefox 优先样式(userContent.css)例:
@-moz-document domain(google.com) {
#ID-navPanelContainer #ID-newNavPanel LI A DIV { text-overflow: clip ! important; }
}
@-moz-document domain(onedrive.live.com) {
.od-BasePage-content { overflow-y: visible ! important; }
}
@-moz-document domain(weibo.com) {
#WeiboDesktopAssistCom { display: none ! important; }
}
Firebug:
console.time("str") 计时器开始
console.timeEnd("str") 计时器停止并输出到控制台
美工心得:
全白、内容都在容器内:至少标题要有块状色,块的直角、圆角、深色、浅色无所谓。
仅容器白、内容都在容器内:块状色可有可无,有块的话一般用直角块,块上色的话一般用浅色。
仅容器白(但容器头部有隔空和圆角)、内容都在容器内:至少标题要有块状色,圆角块,块一般用深色。
全白、头部在容器外:一般有块且块与块必须有间隔,直角块的话要有深色标题块状色,圆角块的话只留边色或整体用浅色块状色。
JS 经验:
将 HTML 字符串 inner 入 designMode 下的 HTML 文档时,浏览器会对字符串进行整理,至少会将内容部分的大于、小于号转化为实体。但是根据浏览器的不同,还会有其他动作,比如把元素中标签部分的断行去除、修复缺少的标签、禁止某些元素嵌套……
JS 正则表达式,在方括号内无法读取之前子匹配的向后引用。