解决Windows下删除不完全无法安装新版本软件的问题

Posted in Windows

遇到LabVIEW不能安装的问题,总是提示旧版本删除不完全的问题,在搜索解决方法时,顺带解决了以前Evernote不能升级的问题。

一般新版本安装要求先卸载旧版本,但是旧版本又没有完全卸载,这样就进入了一个死循环。解决方法是直接用工具清除MSI安装信息。在闲逛中发现了一个从Windows 9X和2000时代的工具,但是莫名奇妙在我的Windows 7 x64上依然能够使用,现在真的觉得Windows的程序员在解决兼容性问题上有多苦逼了……接下来进入正题:

下载又微又软的:msicuu2.exe 貌似官网已经没有提供,自行搜索
1.安装后按照readme操作,9x和2000有不同的.exe,改名之
2.windows7的当然选2000的.exe
3.在开始菜单里找到msicuu.exe运行之
4.选择有问题的软件,清理之

ps. NI自己有个 msiBlast.exe用以清除安装信息,可用性未知……

 

参考文献:
1. How do I uninstall Office 2003, Office 2007 or Office 2010 suites if I cannot uninstall it from Control Panel?
http://support.microsoft.com/kb/290301

WINDOWS7系统服务优化详解

Posted in Windows

Adaptive Brightness【禁用】
监视氛围光传感器,以检测氛围光的变化并调节显示器的亮度。如果此服务停止或被禁用,显示器亮度将不根据照明条件进行调节。
该服务的默认运行方式是手动,如果你没有使用触摸屏一类的智能调节屏幕亮度的设备,该功能就可以放心禁用。
Application Experience【手动】
在应用程序启动时为应用程序处理应用程序兼容性缓存请求。
该服务的默认运行方式是自动,建议手动。
Application Information【手动】
使用辅助管理权限便于交互式应用程序的运行。如果停止此服务,用户将无法使用辅助管理权限启动应用程序,而执行所需用户任务可能需要这些权限。
该服务的默认运行方式是手动,不建议更改。
Application Layer Gateway Service【禁用】【待测试结果】
为 Internet 连接共享提供第三方协议插件的支持,如果装有第三方防火墙且不需要用ICS方式共享上网,完全可以禁用掉。
Application Management【禁用】

latex中德语变音的处理

Posted in Technology

当然可以直接用\”a和{ss}来输入ä和ß未免过于麻烦
简便的方法可分为两种
1.使用ngerman宏包
导言区加入
\usepackage{ngerman}
使用 “a “s 输入ä和ß
优点:
可直接使用英语键盘输入德语,可以以习惯的方式输入特殊符号
缺点:
编辑器的拼写检查失效
从PDF文档中复制出来的是 “a “s

2.使用inputenc宏包
导言区加入

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}

源文件要使用ISO-8859-1编码保存(仅在windows系统)

或:
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
源文件使用UTF8编码保存(可跨操作系统)

可直接使用德语键盘输入变音
优点:
可以使用编辑器的拼写检查
从PDF文档中复制出来的是变音字母
缺点:
必须要使用支持多编码的的编辑器,
特殊字符输入麻烦

另:
可使用GNU recode工具,将ISO-8859-1或者UTF8含有变音字符的文本,变成ASCII编码的latex排版如\”a和\ss{}

cat text_uml.tex | recode -d latin1..tex > text_asc.tex
或 cat text_uml.tex | recode -d utf8..tex > text_asc.tex

Debian下使用 sudo apt-get install recode安装
Windows下二进制版本的下载地址

http://sourceforge.net/projects/unxutils/files/unxutils/current/UnxUtils.zip/download




在windows下修复mbr删除Grub

Posted in Windows

不需要任何windows安装盘启动盘,在网上找一个叫MbrFix.exe的小程序
然后以管理员身份运行
MbrFix /drive 0 fixmbr /yes
搞定

(唉,debian5.0 amd64 在我的y450 tsi上竟然不能引导……)

nohup让程序在远程主机后台运行

Posted in Linux

有可以作为守护进程运行的程序:
直接在后面加&
/usr/local/mysql/bin/mysqld_safe –user=mysql &

无守护进程的程序:
使用nohup,注意,后也要加& (另可使用更强大的screen命令)
如:
nohup /root/test.php &
提示:
[~]$ appending output to nohup.out
证明运行成功,同时把程序运行的输出信息放到当前目录的 nohup.out 文件中去。

附:nohup命令参考
  nohup 命令
  用途: