在日常的软件中,很多软件做成了Windows服务的方式,在卸载软件以后,发现还残留着一些服务没有删掉,这样就导致有些垃圾目录无法删除。不过不用急,我们可以用命令行手动删除指定的Windows服务(Service) 的。
一、删除一个服务:
C:\Users\admin>sc delete ctr1
[SC] DeleteService 成功
在这里就用到了Windows的sc命令,这个命令可以管理一系列的Windows服务。这个sc命令有一系列的参数。其中有一个参数就是delete,用sc delete命令就可以删除一个Windows服务了。比如
sc delete OracleOraDb10g_homeTNSListener
这个命令就能删除一个名字叫OracleOraDb10g_homeTNSListener的Windows服务,熟悉Oracle的人都知道,这个是Oracle服务器的一个TNS Listener的服务,在卸载了Oracle软件以后,这个Listener服务还是打开着的,所以如果想彻底卸载Oracle的话,还需要手工删除这个Listener。
当然,sc命令还有一些其它的用途,比如开始一个服务啊,停止一个服务啊,或者看系统当前有哪些服务。不过这些都可以在系统的管理的图形界面里面操作,而添加和删除服务则在管理图形界面中似乎无能为力,只能在命令行中进行。
二、开始一个服务:
sc create ctr1_jack binpath= "D:\svr.exe" displayname= "my rtx tencent" start= auto
来自:
http://blog.csdn.net/dlxu/article/details/1495772
一、删除一个服务:
C:\Users\admin>sc delete ctr1
[SC] DeleteService 成功
在这里就用到了Windows的sc命令,这个命令可以管理一系列的Windows服务。这个sc命令有一系列的参数。其中有一个参数就是delete,用sc delete命令就可以删除一个Windows服务了。比如
sc delete OracleOraDb10g_homeTNSListener
这个命令就能删除一个名字叫OracleOraDb10g_homeTNSListener的Windows服务,熟悉Oracle的人都知道,这个是Oracle服务器的一个TNS Listener的服务,在卸载了Oracle软件以后,这个Listener服务还是打开着的,所以如果想彻底卸载Oracle的话,还需要手工删除这个Listener。
当然,sc命令还有一些其它的用途,比如开始一个服务啊,停止一个服务啊,或者看系统当前有哪些服务。不过这些都可以在系统的管理的图形界面里面操作,而添加和删除服务则在管理图形界面中似乎无能为力,只能在命令行中进行。
二、开始一个服务:
sc create ctr1_jack binpath= "D:\svr.exe" displayname= "my rtx tencent" start= auto
来自:
http://blog.csdn.net/dlxu/article/details/1495772
[实践OK]清理VPS上eaccelerator_cache的缓存内容及设置
Php/Js/Shell/Go jackxiang 2014-2-11 14:42
清理VPS上eaccelerator_cache的缓存内容及设置背景:
有时测试机也好线上也好,代码变了,smarty缓存、memcache缓存都删除了,运行代码也是最新的,但就是不变,这时有可能会考虑到删除eaccelerator_cache。
阅读全文
有时测试机也好线上也好,代码变了,smarty缓存、memcache缓存都删除了,运行代码也是最新的,但就是不变,这时有可能会考虑到删除eaccelerator_cache。
阅读全文
命令行卸载IE11、IE10、IE9:https://jingyan.baidu.com/article/a3f121e491de94fc9052bbc9.html
Windows7卸载IE8浏览器的详细步骤: http://www.xitongcheng.com/jiaocheng/win7_article_31622.html
Win7 如何重新安装 IE8: https://jingyan.baidu.com/article/75ab0bcbd6682fd6864db2db.html
1.依次点击“开始”—“所有程序”—“附件”,右键点击“命令行提示符”,选择“以管理员身份运行”。
2.在出现的命令行提示符中复制并输入下面的代码,按下Enter
FORFILES /P %WINDIR%\servicing\Packages /M Microsoft-Windows-InternetExplorer-*9.*.mum /c "cmd /c echo Uninstalling package @fname && start /w pkgmgr /up:@fname /norestart"
3. 然后会开始卸载,并会出现几个错误信息,我们不用理会,按下确定。
4. 最后命令运行停止以后重启电脑,IE浏览器就还原到IE8的版本了。
控制面板——程序——打开或关闭windows功能,把IE9的√去掉
来自:
http://bbs.ithome.com/thread-408150-1-1.html
用DOS命令强制卸载IE9浏览器的方法:
http://www.iefans.net/dos-qingzhi-xiezai-ie9/
Windows7卸载IE8浏览器的详细步骤: http://www.xitongcheng.com/jiaocheng/win7_article_31622.html
Win7 如何重新安装 IE8: https://jingyan.baidu.com/article/75ab0bcbd6682fd6864db2db.html
1.依次点击“开始”—“所有程序”—“附件”,右键点击“命令行提示符”,选择“以管理员身份运行”。
2.在出现的命令行提示符中复制并输入下面的代码,按下Enter
FORFILES /P %WINDIR%\servicing\Packages /M Microsoft-Windows-InternetExplorer-*9.*.mum /c "cmd /c echo Uninstalling package @fname && start /w pkgmgr /up:@fname /norestart"
3. 然后会开始卸载,并会出现几个错误信息,我们不用理会,按下确定。
4. 最后命令运行停止以后重启电脑,IE浏览器就还原到IE8的版本了。
控制面板——程序——打开或关闭windows功能,把IE9的√去掉
来自:
http://bbs.ithome.com/thread-408150-1-1.html
用DOS命令强制卸载IE9浏览器的方法:
http://www.iefans.net/dos-qingzhi-xiezai-ie9/
WINDOWS-XP 官方经典图标套装:
http://ishare.iask.sina.com.cn/download/explain.php?fileid=11201325
White Luna Theme for Windows 7_win7主题:
http://www.onegreen.net/screen/HTML/54842.html
http://ishare.iask.sina.com.cn/download/explain.php?fileid=11201325
White Luna Theme for Windows 7_win7主题:
http://www.onegreen.net/screen/HTML/54842.html
电脑使用Windows XP的休眠特性,在整理磁盘碎片前,你可能想从硬盘删除Hiberfil.sys文件。当你让电脑进入休眠状态时,Windows XP在关闭系统前将所有的内存内容:
C:\Users\123>powercfg -h off
C:\Users\123>
来源:http://wenku.baidu.com/link?url=-26q-_NRktOGn19lrAB2hRihslU5l_eHoU0AoQhO5g5BYc3nrTwRkfAVs36vhHF0dC2BzQcCcBcx8ZVvXX18QxcMApm5XFukKtVw1O9HDwC
给电脑设置休眠模式,一来可以省电,二来下次开机时会快速进入休眠前的状态。然而,有的电脑休眠后无法上网,对于这种故障,可以尝试进行win7休眠不断网设置来排除:合上盖子后休眠,也就是在控制面板-》电源选项里左侧选-》选择关闭盖子的功能-》关盖子时(睡眠)。
1:单击按钮,在“计算机”选项上单击右键,选择“属性”选项。
2:在“系统”窗口中单击左上角的“设备管理器”链接文字,打开“设备管理器”窗口:
3:展开“网络适配器”项目,在网卡对应的项目上单击右键,选择“属性”选项:
4:在弹出的对话框中打开“电源管理”选项卡,然后取消选择“允许计算机关闭此设备以节约电源”复选框,最后单击“确定”按钮即可:
很多朋友在电脑休眠后无法上网后马上检查路由器网线之类的,其实关键还是在于系统内部设置。win7休眠不断网设置轻松解决该故障!
来自:http://jingyan.baidu.com/article/6525d4b1282a1aac7d2e943c.html
实践如下:
1)在“系统”窗口中单击左上角的“设备管理器”链接文字,打开“设备管理器”窗口。
2)展开“网络适配器”项目,在网卡对应的项目上单击右键,选择“属性”选项。
3)在弹出的对话框中打开“电源管理”选项卡,然后取消选择“允许计算机关闭此设备以节约电源”复选框,最后单击“确定”按钮即可。
我的网是wifi,选的这个:Intel(R) PRO/Wireless 3945ABG Network Connection
C:\Users\123>powercfg -h off
C:\Users\123>
来源:http://wenku.baidu.com/link?url=-26q-_NRktOGn19lrAB2hRihslU5l_eHoU0AoQhO5g5BYc3nrTwRkfAVs36vhHF0dC2BzQcCcBcx8ZVvXX18QxcMApm5XFukKtVw1O9HDwC
给电脑设置休眠模式,一来可以省电,二来下次开机时会快速进入休眠前的状态。然而,有的电脑休眠后无法上网,对于这种故障,可以尝试进行win7休眠不断网设置来排除:合上盖子后休眠,也就是在控制面板-》电源选项里左侧选-》选择关闭盖子的功能-》关盖子时(睡眠)。
1:单击按钮,在“计算机”选项上单击右键,选择“属性”选项。
2:在“系统”窗口中单击左上角的“设备管理器”链接文字,打开“设备管理器”窗口:
3:展开“网络适配器”项目,在网卡对应的项目上单击右键,选择“属性”选项:
4:在弹出的对话框中打开“电源管理”选项卡,然后取消选择“允许计算机关闭此设备以节约电源”复选框,最后单击“确定”按钮即可:
很多朋友在电脑休眠后无法上网后马上检查路由器网线之类的,其实关键还是在于系统内部设置。win7休眠不断网设置轻松解决该故障!
来自:http://jingyan.baidu.com/article/6525d4b1282a1aac7d2e943c.html
实践如下:
1)在“系统”窗口中单击左上角的“设备管理器”链接文字,打开“设备管理器”窗口。
2)展开“网络适配器”项目,在网卡对应的项目上单击右键,选择“属性”选项。
3)在弹出的对话框中打开“电源管理”选项卡,然后取消选择“允许计算机关闭此设备以节约电源”复选框,最后单击“确定”按钮即可。
我的网是wifi,选的这个:Intel(R) PRO/Wireless 3945ABG Network Connection
背景:实践中通过对tail的内容通过curl 发达很是有借鉴的地方,可以通过Nginx的push模块实现这个Ajax的推送进行web展示,Html5及websocket是一个新的方向。
苹果:
1. 替换掉tail文件名参数,并在终端里运行:
tail -f /tmp/log | sed -l 's/^/key=66f80b\&content=/' | sed -l 's/"/-@-/g' | sed -l 's/.*/"&"/' | xargs -I {} curl -d {} http://115.29.161.122/webtail/chunk
2. 在设备的浏览器里输入http://115.29.161.122/webtail/app/66f80b
3. 当文件有添加内容时,会在浏览器里面显示出来
Linux:
1. 替换掉tail文件名参数,并在终端里运行:
tail -f /tmp/log | sed -u 's/^/key=66f80b\&content=/' | sed -u 's/"/-@-/g' | sed -u 's/.*/"&"/' | xargs -I {} curl -d {} http://115.29.161.122/webtail/chunk
2. 在设备的浏览器里输入http://115.29.161.122/webtail/app/66f80b
3. 当文件有添加内容时,会在浏览器里面显示出来
来自:http://115.29.161.122/webtail#using
更多参考:
远哥谈 使用WebSocket开发在线实时看远程服务器log日志的工具:
http://www.cnblogs.com/taven/p/3483002.html
nodejs websocket html5 实时:
http://chm2920.iteye.com/blog/1044178
webtail——文件读取:
http://coolex.info/blog/401.html
苹果:
1. 替换掉tail文件名参数,并在终端里运行:
tail -f /tmp/log | sed -l 's/^/key=66f80b\&content=/' | sed -l 's/"/-@-/g' | sed -l 's/.*/"&"/' | xargs -I {} curl -d {} http://115.29.161.122/webtail/chunk
2. 在设备的浏览器里输入http://115.29.161.122/webtail/app/66f80b
3. 当文件有添加内容时,会在浏览器里面显示出来
Linux:
1. 替换掉tail文件名参数,并在终端里运行:
tail -f /tmp/log | sed -u 's/^/key=66f80b\&content=/' | sed -u 's/"/-@-/g' | sed -u 's/.*/"&"/' | xargs -I {} curl -d {} http://115.29.161.122/webtail/chunk
2. 在设备的浏览器里输入http://115.29.161.122/webtail/app/66f80b
3. 当文件有添加内容时,会在浏览器里面显示出来
来自:http://115.29.161.122/webtail#using
更多参考:
远哥谈 使用WebSocket开发在线实时看远程服务器log日志的工具:
http://www.cnblogs.com/taven/p/3483002.html
nodejs websocket html5 实时:
http://chm2920.iteye.com/blog/1044178
webtail——文件读取:
http://coolex.info/blog/401.html
[实践OK]C语言中获得系统当前的日期和时间
Unix/LinuxC技术 jackxiang 2014-2-8 16:56
C语言中获得系统当前的日期和时间
一、代码如下:
二、执行如下:
[root@test http_pcap_codes]# ./a.out
Year: 2014
Month: 2
Day: 8
Hour: 16
Minute: 55
Second: 9
Weekday: 6
Days: 38
Isdst: 0
上面的这些日期可以通过c函数连接起来实现:20140208 的按时间的目录结构
原代码来自里面localtime写错了:
http://www.linuxidc.com/Linux/2012-07/65059.htm
直接整数转也成:
snprintf(szValue,100,"%04d%02d%02d",1900+p->tm_year,1+p->tm_mon,p->tm_mday);
printf("%s",szValue)
整数转为char后再进行snprintf转代码%s(简单示例),snprintf参考:http://jackxiang.com/post/3736/
一、代码如下:
二、执行如下:
[root@test http_pcap_codes]# ./a.out
Year: 2014
Month: 2
Day: 8
Hour: 16
Minute: 55
Second: 9
Weekday: 6
Days: 38
Isdst: 0
上面的这些日期可以通过c函数连接起来实现:20140208 的按时间的目录结构
原代码来自里面localtime写错了:
http://www.linuxidc.com/Linux/2012-07/65059.htm
直接整数转也成:
snprintf(szValue,100,"%04d%02d%02d",1900+p->tm_year,1+p->tm_mon,p->tm_mday);
printf("%s",szValue)
整数转为char后再进行snprintf转代码%s(简单示例),snprintf参考:http://jackxiang.com/post/3736/
TortoiseSVN使用Repository UUID doesn't match expected 解决办法,TortoiseSVN 修改服务器地址url,uuid冲突。
Unix/LinuxC技术 jackxiang 2014-2-8 10:54
操作TortoiseSVN时,报如下错误:
Command Update
Repository UUID 'xxxxxxxx' doesn't match expected
UUID 'xxxxxxxx'
Finished!
这个在windows下是看不到uuid的,但是在Linux下的svn client是能看到的,分别讲下在哪儿:
1)Windows下的小乌龟是在.svn/wc.db里能找到,但是不报错这个是没法直接查到的,打开这个db文件搜索下svn的http地址内容就在它旁边能找到uuid,长得像这样,里而且多个一样的URL,这样不太好找:9b35ebc1-e2f0-4571-a2aa-cca3a5a3be64。
2)Linux下可直接用svn info能获取到,如svn info svn目录,或svn info svn的http地址信息。
sha1$e059139d119b69af6510ac5971fcfb4aa3bbbc64
可以看到,原来Repository创建者的UUID是前者,而现在所操作的是后者的UUID。因此,目前的解决办法是:使用相关命令更新Repository的UUID。
具体办法如下:
1、首先查看项目的所有者的UUID
# svnlook uuid /var/svn/repos
xxxxxxx
2、更新项目的UUID
# svnadmin setuuid /var/svn/repos xxxxxxx
3、查看一下更新后的UUID
# svnlook uuid /var/svn/repos
是在linux下的tortoise服务器的仓库里面看,如下:
/usr/local/subversion/bin/svnlook uuid /data/subversion/levoo
400fc8d2-0ce3-4270-bfba-d81f7d67c23b
附:
UUID是repository创建时自动生成的一个随机数, SVN Client利用UUID判断是否为同一个resp。一般遇到UUID不同时,需要重新checkout
摘自:http://blog.csdn.net/xuzhuang2008/article/details/8474229
1. 客户端 在工作目录上右键-> TortoiseSVN-> 重新定位(Relocate)
2. 如果显示 uuid冲突时, 先显示现有版本,再设置新的id。
服务器在项目上右键->所有任务->start Command Prompt
H:\backup\DS9000>svnlook uuid .
3219074f-d8da-2248-814a-399c5442be0a
H:\backup\DS9000>svnadmin setuuid . a3880bf4-0eb5-d74c-8d1e-3d6c595fa54e
H:\backup\DS9000>svnlook uuid .
a3880bf4-0eb5-d74c-8d1e-3d6c595fa54e
来自:http://blog.sina.com.cn/s/blog_727b5d7c0100ogo1.html
Command Update
Repository UUID 'xxxxxxxx' doesn't match expected
UUID 'xxxxxxxx'
Finished!
这个在windows下是看不到uuid的,但是在Linux下的svn client是能看到的,分别讲下在哪儿:
1)Windows下的小乌龟是在.svn/wc.db里能找到,但是不报错这个是没法直接查到的,打开这个db文件搜索下svn的http地址内容就在它旁边能找到uuid,长得像这样,里而且多个一样的URL,这样不太好找:9b35ebc1-e2f0-4571-a2aa-cca3a5a3be64。
2)Linux下可直接用svn info能获取到,如svn info svn目录,或svn info svn的http地址信息。
sha1$e059139d119b69af6510ac5971fcfb4aa3bbbc64
可以看到,原来Repository创建者的UUID是前者,而现在所操作的是后者的UUID。因此,目前的解决办法是:使用相关命令更新Repository的UUID。
具体办法如下:
1、首先查看项目的所有者的UUID
# svnlook uuid /var/svn/repos
xxxxxxx
2、更新项目的UUID
# svnadmin setuuid /var/svn/repos xxxxxxx
3、查看一下更新后的UUID
# svnlook uuid /var/svn/repos
是在linux下的tortoise服务器的仓库里面看,如下:
/usr/local/subversion/bin/svnlook uuid /data/subversion/levoo
400fc8d2-0ce3-4270-bfba-d81f7d67c23b
附:
UUID是repository创建时自动生成的一个随机数, SVN Client利用UUID判断是否为同一个resp。一般遇到UUID不同时,需要重新checkout
摘自:http://blog.csdn.net/xuzhuang2008/article/details/8474229
1. 客户端 在工作目录上右键-> TortoiseSVN-> 重新定位(Relocate)
2. 如果显示 uuid冲突时, 先显示现有版本,再设置新的id。
服务器在项目上右键->所有任务->start Command Prompt
H:\backup\DS9000>svnlook uuid .
3219074f-d8da-2248-814a-399c5442be0a
H:\backup\DS9000>svnadmin setuuid . a3880bf4-0eb5-d74c-8d1e-3d6c595fa54e
H:\backup\DS9000>svnlook uuid .
a3880bf4-0eb5-d74c-8d1e-3d6c595fa54e
来自:http://blog.sina.com.cn/s/blog_727b5d7c0100ogo1.html
背景:如:Linux下pcap抓包过滤掉图片头,pcap 的过滤器也能过滤,但小工具没有必要,用正则足已,BPF 过滤代码从逻辑上看很类似于汇编语言,但它实际上是机器语言,匹配下这样的的串如不是不显示不定入:Content-Type: image/x-icon 这样的,可以匹配到像session及get变量/post变量等都可以用正则,为此,特备案记录。
附录:
pcap 的过滤器是以已声明的谓词语法为基础的。过滤器是一个 ASCII 字符串,它包含了一个过滤 表达式。pcap_compile()把这个表达式编译成内核级的包过滤器。 这个表达式会选择那些数据包将会被堆存。摘自: http://wenku.baidu.com/link?url=Q-pBW07zxVTcuZFDljeezTVy2B6MMgpwncTtM8v-yd4CmV69FNXq2gBr2w-g4FDv3Jf720Ks4-LMXqh7qAhI7vIkO71w2X_GwLlnw4F2hd7
简单的C代码如下:
阅读全文
附录:
pcap 的过滤器是以已声明的谓词语法为基础的。过滤器是一个 ASCII 字符串,它包含了一个过滤 表达式。pcap_compile()把这个表达式编译成内核级的包过滤器。 这个表达式会选择那些数据包将会被堆存。摘自: http://wenku.baidu.com/link?url=Q-pBW07zxVTcuZFDljeezTVy2B6MMgpwncTtM8v-yd4CmV69FNXq2gBr2w-g4FDv3Jf720Ks4-LMXqh7qAhI7vIkO71w2X_GwLlnw4F2hd7
简单的C代码如下:
阅读全文
介绍一个linux下生成C代码调用树的好工具calltree
Unix/LinuxC技术 jackxiang 2014-2-7 17:50
步骤/方法
1
在控制面板中,找到“网络和共享”,点击进入“网络共享中心”,在页面偏下的位置有个“更改网络配置”,选择第一个“设置新的连接和网络”
2
进入后,在选项中选择“连接到网络”,因为是宽带连接,所以只能选择第一个,然后点击“下一步”
3
win7系统会直接明了告诉你连接方式,所以选择“宽带连接”
4.
然后就是输入用户名和密码,此用户名为运营商提供的账号密码。有两个选项框,第一个不建议勾选,会导致密码泄露,第二个选项建议勾选,这样就不用重复输入密码。下面是连接的名称,可以自由进行修改。
5.
点击“连接”,则宽带连接就设置完毕。以后上网只要选择网络选项卡里的宽带连接,然后点击连接即可。
——————————————————————————————————————————————————————————
实践详细过程如下:
win7宽带连接怎么创建:
第一步:点击开始-控制面板-网络和共享中心,点击下面的“设置新的网络或连接”。
第二步:点击选择“连接到internet”。(如果已经连接则:仍要设置新连接。)
第三步:点击选择“宽带(PPPoE)(R)”。
第四步:在用户名和密码中输入宽带帐号和密码,同时将“记住此密码”前的复选框打勾。
第五步:回到开始设置时的“网络和共享中心”,点击左侧边的“更改适配器设置”。
第六步:在已经创建好的“宽带连接”上点右键,选择“创建快捷方式”,这时候会提示无法在当前位置创建快捷方式,是否要把快捷方式放在桌面吗?点是。
这时桌面就会创建一个宽带连接的快捷方式
——————————————————————————————————————————————————————————
如何设置ADSL宽带开机自动连接?
开始--控制面板--Internat选项--选“连接”选项卡,选中你的宽带拨号,在下面选上“不论网络连接是否存在都进行拨号”--确定即可。
实践Ok如下:
IE浏览器-》工具-》Internet连接-》选项-》拨号和虚拟专用网络设置-》下面有三个选项:“不论网络连接是否存在都进行拨号”。
链接:
http://jingyan.baidu.com/article/f3e34a126e988cf5eb65350b.html
http://zhidao.baidu.com/link?url=E6rZc-xWUkh7kTKHOdW23i2fDA_7_yUUvOGZ35qQjDga8Y5m2hlGQ5tCznK3rOGcEISqqRQdQ8gHjk6Ir2lMBK
http://blog.163.com/yglzz_163/blog/static/3885552010831186658/
1
在控制面板中,找到“网络和共享”,点击进入“网络共享中心”,在页面偏下的位置有个“更改网络配置”,选择第一个“设置新的连接和网络”
2
进入后,在选项中选择“连接到网络”,因为是宽带连接,所以只能选择第一个,然后点击“下一步”
3
win7系统会直接明了告诉你连接方式,所以选择“宽带连接”
4.
然后就是输入用户名和密码,此用户名为运营商提供的账号密码。有两个选项框,第一个不建议勾选,会导致密码泄露,第二个选项建议勾选,这样就不用重复输入密码。下面是连接的名称,可以自由进行修改。
5.
点击“连接”,则宽带连接就设置完毕。以后上网只要选择网络选项卡里的宽带连接,然后点击连接即可。
——————————————————————————————————————————————————————————
实践详细过程如下:
win7宽带连接怎么创建:
第一步:点击开始-控制面板-网络和共享中心,点击下面的“设置新的网络或连接”。
第二步:点击选择“连接到internet”。(如果已经连接则:仍要设置新连接。)
第三步:点击选择“宽带(PPPoE)(R)”。
第四步:在用户名和密码中输入宽带帐号和密码,同时将“记住此密码”前的复选框打勾。
第五步:回到开始设置时的“网络和共享中心”,点击左侧边的“更改适配器设置”。
第六步:在已经创建好的“宽带连接”上点右键,选择“创建快捷方式”,这时候会提示无法在当前位置创建快捷方式,是否要把快捷方式放在桌面吗?点是。
这时桌面就会创建一个宽带连接的快捷方式
——————————————————————————————————————————————————————————
如何设置ADSL宽带开机自动连接?
开始--控制面板--Internat选项--选“连接”选项卡,选中你的宽带拨号,在下面选上“不论网络连接是否存在都进行拨号”--确定即可。
实践Ok如下:
IE浏览器-》工具-》Internet连接-》选项-》拨号和虚拟专用网络设置-》下面有三个选项:“不论网络连接是否存在都进行拨号”。
链接:
http://jingyan.baidu.com/article/f3e34a126e988cf5eb65350b.html
http://zhidao.baidu.com/link?url=E6rZc-xWUkh7kTKHOdW23i2fDA_7_yUUvOGZ35qQjDga8Y5m2hlGQ5tCznK3rOGcEISqqRQdQ8gHjk6Ir2lMBK
http://blog.163.com/yglzz_163/blog/static/3885552010831186658/
我的笔记本新做的WIN7系统就一个盘符C:,和光驱D:。后来我用系统自带的功能从C:又分出来个盘,结果是E:,我想把它变成D:怎么做?
满意答案:
因为你的D已经被光驱的盘符占用了,先右键光驱D,选择更改驱动器路径,改成其他的盘符,然后再把E用同样的办法改成D
来自:http://wenwen.soso.com/z/q274630387.htm
Windows下所有的软件默认安装路径都在E盘的原理及修改方法:
更改软件默认安装路径的方法
默认安装路径C:\Program Files的更改~!!
一般安装软件默认都是安装这个,要不想安装在这个目录在安装的时候就要手动去必动路径。。
你要是懒得改下面有几种一劳永逸的方法。。
方法一:运行输入regedit打开注册表编辑器,展开注册表“HKEY_LOCAL_MACHINE\Software\Microsoft\ Windows\ CurrentVersion”分支,在窗口的右侧区域找到名为“ProgramFilesDir”和“ProgramFilesPath”的键值,将其原键值“C:\Program Files”改为“D:\Program Files”,关闭注册表。
方法二:用DOS命令即可实现。
① 点击“开始”→“运行”。
② 输入“cmd”,回车。
提示符后输入“set ProgramFiles=D:\Program Files”,回车即可。
方法三:下载默认路径修改器
改了后还是会有一些在安装文件在:CommonFilesDir 文件夹中。。如这个文件夹里的软件文件你也想转动可以同样改下路径如改默认的:C:\Program Files\Common Files 为 D:\\Program Files\\Common Files。
又附:把 Program Files 目录移动到非系统盘的方法
本文只讨论系统正常安装后的移动,另外一种方案是使用"unattend 无人值守"安装系统,可以自行搜索。
本文方案适用的系统为:Windows Server 2008,Vista、Windows 7应该(可能)也有效。之前的系统也类似,可以参考《[系统优化] 用 Junction 自定义“顽固”系统文件夹的路径》。
第零步,确定系统是刚刚安装好的,这样比较不会出现意外,也更有效优化;确定是用 Administrator 登录。
第一步,复制 Program Files 目录,但不能直接用资源管理器复制,我们需要保留此目录的所有权限设置,假设要从 C 盘移动到 D 盘:
xcopy "C:\Program Files" "D:\Program Files\" /E /H /K /X /Y
第二步,修改注册表:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"ProgramFilesDir"="D:\\Program Files"
"CommonFilesDir"="D:\\Program Files\\Common Files"
第三步,重启,注意不是注销,因为 Program Files 里有很多文件是被系统服务使用的,注销并不能重启服务。
第四步,关闭 iphlpsvc 服务,因为它使用到了 "C:\Program Files\Internet Explorer\sqmapi.dll":
net stop iphlpsvc
第五步,删除 "C:\Program Files" 目录,要先取得所有权,添加改写权限后才可以删除。
第六步,创建 Junction 文件夹映射,把 "C:\Program Files" 指向 "D:\Program Files",这是为了防止一些硬编码的 SB 程序不由分说地往 "C:\Program Files" 里写东西。
mklink /J "C:\Program Files" "D:\Program Files"
大功告成。
来自:http://www.jb51.net/os/Vista/15969.html
满意答案:
因为你的D已经被光驱的盘符占用了,先右键光驱D,选择更改驱动器路径,改成其他的盘符,然后再把E用同样的办法改成D
来自:http://wenwen.soso.com/z/q274630387.htm
Windows下所有的软件默认安装路径都在E盘的原理及修改方法:
更改软件默认安装路径的方法
默认安装路径C:\Program Files的更改~!!
一般安装软件默认都是安装这个,要不想安装在这个目录在安装的时候就要手动去必动路径。。
你要是懒得改下面有几种一劳永逸的方法。。
方法一:运行输入regedit打开注册表编辑器,展开注册表“HKEY_LOCAL_MACHINE\Software\Microsoft\ Windows\ CurrentVersion”分支,在窗口的右侧区域找到名为“ProgramFilesDir”和“ProgramFilesPath”的键值,将其原键值“C:\Program Files”改为“D:\Program Files”,关闭注册表。
方法二:用DOS命令即可实现。
① 点击“开始”→“运行”。
② 输入“cmd”,回车。
提示符后输入“set ProgramFiles=D:\Program Files”,回车即可。
方法三:下载默认路径修改器
改了后还是会有一些在安装文件在:CommonFilesDir 文件夹中。。如这个文件夹里的软件文件你也想转动可以同样改下路径如改默认的:C:\Program Files\Common Files 为 D:\\Program Files\\Common Files。
又附:把 Program Files 目录移动到非系统盘的方法
本文只讨论系统正常安装后的移动,另外一种方案是使用"unattend 无人值守"安装系统,可以自行搜索。
本文方案适用的系统为:Windows Server 2008,Vista、Windows 7应该(可能)也有效。之前的系统也类似,可以参考《[系统优化] 用 Junction 自定义“顽固”系统文件夹的路径》。
第零步,确定系统是刚刚安装好的,这样比较不会出现意外,也更有效优化;确定是用 Administrator 登录。
第一步,复制 Program Files 目录,但不能直接用资源管理器复制,我们需要保留此目录的所有权限设置,假设要从 C 盘移动到 D 盘:
xcopy "C:\Program Files" "D:\Program Files\" /E /H /K /X /Y
第二步,修改注册表:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"ProgramFilesDir"="D:\\Program Files"
"CommonFilesDir"="D:\\Program Files\\Common Files"
第三步,重启,注意不是注销,因为 Program Files 里有很多文件是被系统服务使用的,注销并不能重启服务。
第四步,关闭 iphlpsvc 服务,因为它使用到了 "C:\Program Files\Internet Explorer\sqmapi.dll":
net stop iphlpsvc
第五步,删除 "C:\Program Files" 目录,要先取得所有权,添加改写权限后才可以删除。
第六步,创建 Junction 文件夹映射,把 "C:\Program Files" 指向 "D:\Program Files",这是为了防止一些硬编码的 SB 程序不由分说地往 "C:\Program Files" 里写东西。
mklink /J "C:\Program Files" "D:\Program Files"
大功告成。
来自:http://www.jb51.net/os/Vista/15969.html
经常有很多用户会通过电脑下载大型游戏或高清电影,在长时间的等待中,大家或许会选择电脑待机的方式让其自动完成。不过一般的电脑待机网络都会自动的断开,当你发现这个情况的时候,时间已经溜走了资源却没有下载得到。那么如何在电脑待机的情况下还能保持联网的状态呢?今天小编就以Win7系统的电脑为例,演示如何在待机的情况下不断网的小方法。
Win7待机不断网的方法其实没有多高的难度,仅需要几部的操作即可完成:
1.在开始菜单中打开控制面板,在控制面板窗口找到设备管理器;
2.在设备管理器—网络适配器中,找到你的电脑的网卡。当然不同的电脑的网卡名称是不一样的,大家不要盲目的雷同了;
3.打开查看网卡的属性窗口,打开属性中的电源管理选项,将原来你默认勾选的“允许计算机关闭此设备以节约电源”的选勾剔除掉。
完成上述的步骤,当你在下次需要待机情况下下载东西的时候,不会再次遇到待机断网的情况了。当然这样做也会有一定的坏处,就是电脑长时间待机并且联网会更加消耗电力同时会损耗电脑寿命,如非必须情况尽量让电脑待机的时候处于不联网的情况下为佳。
来自:http://pcedu.pconline.com.cn/343/3439793.html
Win7待机不断网的方法其实没有多高的难度,仅需要几部的操作即可完成:
1.在开始菜单中打开控制面板,在控制面板窗口找到设备管理器;
2.在设备管理器—网络适配器中,找到你的电脑的网卡。当然不同的电脑的网卡名称是不一样的,大家不要盲目的雷同了;
3.打开查看网卡的属性窗口,打开属性中的电源管理选项,将原来你默认勾选的“允许计算机关闭此设备以节约电源”的选勾剔除掉。
完成上述的步骤,当你在下次需要待机情况下下载东西的时候,不会再次遇到待机断网的情况了。当然这样做也会有一定的坏处,就是电脑长时间待机并且联网会更加消耗电力同时会损耗电脑寿命,如非必须情况尽量让电脑待机的时候处于不联网的情况下为佳。
来自:http://pcedu.pconline.com.cn/343/3439793.html
WIN7每次运行程序都让我开UAC,那个程序保护(管理员模式运行程序),烦都烦死了,虽然在一定程度上保护了电脑,但是这样太烦了,想了想,反正我电脑里也没什么东西可以让木马看上的。直接把UAC关了吧。今天教一下大家如何在WIN7中关闭UAC。同时也适用于VISTA。
“Win + R”,在运行对话框中输入“msconfig”,打开“系统配置”。
在“工具”标签中,选中“禁用UAC”,单击“启动”即可禁用烦人的用户账户控制功能(UAC)。
操作:
问题描述
大家知道在用户账户中可以禁用系统的 UAC功能 中,但是如何使用 MSCONFIG 来进行禁用?
解决方案
首先打开系统配置,选择“工具”标签
选择禁用UAC,点击启动,然后确定,重新启动计算机就可以了。
http://support1.lenovo.com.cn/lenovo/wsi/htmls/detail_12608716952502458.html
http://blog.sina.com.cn/s/blog_535fcdcf0100hehe.html
“Win + R”,在运行对话框中输入“msconfig”,打开“系统配置”。
在“工具”标签中,选中“禁用UAC”,单击“启动”即可禁用烦人的用户账户控制功能(UAC)。
操作:
问题描述
大家知道在用户账户中可以禁用系统的 UAC功能 中,但是如何使用 MSCONFIG 来进行禁用?
解决方案
首先打开系统配置,选择“工具”标签
选择禁用UAC,点击启动,然后确定,重新启动计算机就可以了。
http://support1.lenovo.com.cn/lenovo/wsi/htmls/detail_12608716952502458.html
http://blog.sina.com.cn/s/blog_535fcdcf0100hehe.html
问题:版本 V4.5.34.6502
中行网银登录网址: https://ebsnew.boc.cn/boc15/login.html
密码框不存在, 提示:
"您尚未安装密码安全控件或控件版本太低,请通过登录页面底部的链接下载最新版本的密码控件并安装。"
安装控件并重启电脑后, 密码框还是不出来.
解决办法,我这样就Ok了:
请您打开ie工具--兼容性视图,将中银网址添加后试试看是否可以。
来自:http://bbs.liebao.cn/thread-205516-1-1.html
中行网银登录网址: https://ebsnew.boc.cn/boc15/login.html
密码框不存在, 提示:
"您尚未安装密码安全控件或控件版本太低,请通过登录页面底部的链接下载最新版本的密码控件并安装。"
安装控件并重启电脑后, 密码框还是不出来.
解决办法,我这样就Ok了:
请您打开ie工具--兼容性视图,将中银网址添加后试试看是否可以。
来自:http://bbs.liebao.cn/thread-205516-1-1.html
Error while loading shared libraries: libcap.so.1: cannot open shared object file
Unix/LinuxC技术 jackxiang 2014-1-27 15:36
背景:而我的情况是因为强行卸载了rpm -e libcap-devel-1.10-26 --allmatches --nodeps 后,
导致:Error while loading shared libraries: libcap.so.1: cannot open shared object file 。
[root@test http_pcap_codes]# rpm -qa|grep libcap
libcap-1.10-26
libcap-devel-1.10-26
libcap-1.10-26
libcap-devel-1.10-26
发现有两个一样的包,我就强制卸载rpm包遭遇error: specifies multiple packages,
rpm -e libcap-devel-1.10-26
error: "libcap-devel-1.10-26" specifies multiple packages,后强制采用了:
rpm -e libcap-1.10-26 --allmatches --nodeps 卸载后,root sudo的时候,登录提示:
Error while loading shared libraries: libcap.so.1: cannot open shared object file !
还好及时发现,后又安上了,一查原来还真有这个libcap.so.1,如下:
[root@test dbus-1.8.0]# rpm -ql libcap-1.10-26|grep libcap.so.1
/lib64/libcap.so.1
/lib64/libcap.so.1.10
/lib/libcap.so.1
/lib/libcap.so.1.10
也就是说明,这个Linux的sudo会用这个了,了解。
——————————————————
安装了CentOS6.4,发现里面有很多默认安装的软件都不需要,比如mysql,apache,php等等,用rpm -e xxxx卸载,发现不好用,man rpm看了下,有个强制卸载的选项:
–allmatches
Remove all versions of the package which match PACKAGE_NAME. Normally an error is issued if PACKAGE_NAME matches
multiple packages.
rpm -e --allmatches --nodeps mysql-5.0.77-3.el5
warning: /etc/my.cnf saved as /etc/my.cnf.rpmsave
ok,系统自带的旧版本MySQL卸载完成。
摘自:http://blog.163.com/chenyao_2000/blog/static/128010930201110181464242/
实践如下:
[root@localhost htdocs]# rpm -e --allmatches --nodeps mysql-5.0.95-5.el5_9
warning: /etc/my.cnf saved as /etc/my.cnf.rpmsave
导致:Error while loading shared libraries: libcap.so.1: cannot open shared object file 。
[root@test http_pcap_codes]# rpm -qa|grep libcap
libcap-1.10-26
libcap-devel-1.10-26
libcap-1.10-26
libcap-devel-1.10-26
发现有两个一样的包,我就强制卸载rpm包遭遇error: specifies multiple packages,
rpm -e libcap-devel-1.10-26
error: "libcap-devel-1.10-26" specifies multiple packages,后强制采用了:
rpm -e libcap-1.10-26 --allmatches --nodeps 卸载后,root sudo的时候,登录提示:
Error while loading shared libraries: libcap.so.1: cannot open shared object file !
还好及时发现,后又安上了,一查原来还真有这个libcap.so.1,如下:
[root@test dbus-1.8.0]# rpm -ql libcap-1.10-26|grep libcap.so.1
/lib64/libcap.so.1
/lib64/libcap.so.1.10
/lib/libcap.so.1
/lib/libcap.so.1.10
也就是说明,这个Linux的sudo会用这个了,了解。
——————————————————
安装了CentOS6.4,发现里面有很多默认安装的软件都不需要,比如mysql,apache,php等等,用rpm -e xxxx卸载,发现不好用,man rpm看了下,有个强制卸载的选项:
–allmatches
Remove all versions of the package which match PACKAGE_NAME. Normally an error is issued if PACKAGE_NAME matches
multiple packages.
rpm -e --allmatches --nodeps mysql-5.0.77-3.el5
warning: /etc/my.cnf saved as /etc/my.cnf.rpmsave
ok,系统自带的旧版本MySQL卸载完成。
摘自:http://blog.163.com/chenyao_2000/blog/static/128010930201110181464242/
实践如下:
[root@localhost htdocs]# rpm -e --allmatches --nodeps mysql-5.0.95-5.el5_9
warning: /etc/my.cnf saved as /etc/my.cnf.rpmsave
背景:有时在更新测试服务器上的目录时,不需要更新如配置文件夹里的代码,如:data目录。
命令行可以这么来
svn update –set-depth=exclude 文件夹
那么TortoiseSVN客户端呢?
在文件夹右键中的”更新至版本(U)”
更新深度选”排除”,确定,搞定
下次更新就不会再更新此目录
要恢复的话在上级目录做相同操作,只是更新深度选择”全递归”
很有步骤的实例解说:
http://scmbob.org/exclude-dirs-when-svn-up.html
TortoiseSVN 1.6以上支持
来自:http://blog.sina.com.cn/s/blog_61e2e42601019gx9.html
张宴兄弟做得更体贴,给整成web的,思想和我一样:http://blog.s135.com/post/371/
引入忽略指定目录的原文内容如下:
很多时候,你的svn repo(假定project)很大(这里指包括所有tags和branches),但是其实你真正需要的却只有一两个(比如说trunk,以及和trunk平级的install目录,同时install目录和trunk目录有着这样活那样的联系),这时你就希望在svn co的时候是co整个project并且忽略你不想要的目录。当然,你大可不必co整个project,而单独co你想要的目录就行了。但是,从SCM的角度出发,你不可以强行改变用户的使用习惯,不排除就有这么些人喜欢这样操作,尤其是对于那些喜欢用命令行的人而言。
可能我这么说,大家没有什么概念,我给大家举个例子,大家应该就知道这是一种什么情况了:
大家都知道,在一个项目的SCM管理中,往往要求开发者通过打tag的方式来进行版本发布,tag存在于tags目录,tags目录往往与trunk/branches目录平级,这里还有一个install目录,如下:
project/
|-- branches
| |-- branch1
| |-- branch2
| `-- branch3
|-- install
|-- tags
| |-- tag1
| |-- tag2
| |-- tag3
| |-- tag4
| `-- tag5
`-- trunk
`-- src
tags目录虽然是一个标签副本,但在checkout的过程中,是会针对一份完整代码的,因此很多人都不希望在本地的working copy中保留这个tags目录。遗憾的是,svn co命令并没有这样一个选项去忽略这个目录。
事实上,我也遇到了这个问题,在我看了很多help之后,终于找到了办法。具体如下(分两种情况讨论):
I. 本地保存有完整的Working Copy情况:
换句话说就是,你已经将svn中完整的repos/directories checkout到本地了(本地已经有一份你在服务器端的完整Copy了)。这时,你只需要运行以下命令将tags以及branches目录排除在svn up列表:
# svn update --set-depth=exclude tags branches
D tags
D branches
选项后面可以跟多个目录,这样,就在你当前的working copy中成功的将tags和branches目录排除掉了,在你下一次的update中,就不会去理会这两个目录了,但同时有保证了你的project是在version control下的,因此不需要每次都逐个进入目录进行svn up了。
II. 进行一次全新的忽略目录Checkout操作:
这种情况如果是在windows下,就显得非常简单,你只需要使用乌龟客户端的“Choose Item”按钮。
但是如果是在命令行的情况下,那就要稍微复杂一点了,请按照如下操作:
1. 首先将目录树checkout到本地:
[root]@[Fck_with_U]:[~/temp]->>svn co http://svn_test_url.com/test_dir my_checkout --depth immediates
A my_checkout/backup
A my_checkout/doc
A my_checkout/scripts
A my_checkout/src
A my_checkout/data
A my_checkout/tool
Checked out revision 736189.
2. 将你不想co的目录排除在外(比如这里我想排除backup, data, doc, src, tool这五个目录,只想checkout scripts目录):
[root]@[Fck_with_U]:[~/temp]->>cd my_checkout/
[root]@[Fck_with_U]:[~/temp/my_checkout]->>ls
backup data doc scripts src tool
[root]@[Fck_with_U]:[~/temp/my_checkout]->>svn up --set-depth=exclude backup data doc src tool
D backup
D data
D doc
D src
D tool
3. 更新你想要的scripts目录:
[root]@[Fck_with_U]:[~/temp/my_checkout]->>svn update --set-depth infinity scripts/
A scripts/trunk
A scripts/trunk/test
...........
这样,目的就达到了!说烦也不烦!
转自:http://scmbob.org/exclude-dirs-when-svn-up.html
命令行可以这么来
svn update –set-depth=exclude 文件夹
那么TortoiseSVN客户端呢?
在文件夹右键中的”更新至版本(U)”
更新深度选”排除”,确定,搞定
下次更新就不会再更新此目录
要恢复的话在上级目录做相同操作,只是更新深度选择”全递归”
很有步骤的实例解说:
http://scmbob.org/exclude-dirs-when-svn-up.html
TortoiseSVN 1.6以上支持
来自:http://blog.sina.com.cn/s/blog_61e2e42601019gx9.html
张宴兄弟做得更体贴,给整成web的,思想和我一样:http://blog.s135.com/post/371/
引入忽略指定目录的原文内容如下:
很多时候,你的svn repo(假定project)很大(这里指包括所有tags和branches),但是其实你真正需要的却只有一两个(比如说trunk,以及和trunk平级的install目录,同时install目录和trunk目录有着这样活那样的联系),这时你就希望在svn co的时候是co整个project并且忽略你不想要的目录。当然,你大可不必co整个project,而单独co你想要的目录就行了。但是,从SCM的角度出发,你不可以强行改变用户的使用习惯,不排除就有这么些人喜欢这样操作,尤其是对于那些喜欢用命令行的人而言。
可能我这么说,大家没有什么概念,我给大家举个例子,大家应该就知道这是一种什么情况了:
大家都知道,在一个项目的SCM管理中,往往要求开发者通过打tag的方式来进行版本发布,tag存在于tags目录,tags目录往往与trunk/branches目录平级,这里还有一个install目录,如下:
project/
|-- branches
| |-- branch1
| |-- branch2
| `-- branch3
|-- install
|-- tags
| |-- tag1
| |-- tag2
| |-- tag3
| |-- tag4
| `-- tag5
`-- trunk
`-- src
tags目录虽然是一个标签副本,但在checkout的过程中,是会针对一份完整代码的,因此很多人都不希望在本地的working copy中保留这个tags目录。遗憾的是,svn co命令并没有这样一个选项去忽略这个目录。
事实上,我也遇到了这个问题,在我看了很多help之后,终于找到了办法。具体如下(分两种情况讨论):
I. 本地保存有完整的Working Copy情况:
换句话说就是,你已经将svn中完整的repos/directories checkout到本地了(本地已经有一份你在服务器端的完整Copy了)。这时,你只需要运行以下命令将tags以及branches目录排除在svn up列表:
# svn update --set-depth=exclude tags branches
D tags
D branches
选项后面可以跟多个目录,这样,就在你当前的working copy中成功的将tags和branches目录排除掉了,在你下一次的update中,就不会去理会这两个目录了,但同时有保证了你的project是在version control下的,因此不需要每次都逐个进入目录进行svn up了。
II. 进行一次全新的忽略目录Checkout操作:
这种情况如果是在windows下,就显得非常简单,你只需要使用乌龟客户端的“Choose Item”按钮。
但是如果是在命令行的情况下,那就要稍微复杂一点了,请按照如下操作:
1. 首先将目录树checkout到本地:
[root]@[Fck_with_U]:[~/temp]->>svn co http://svn_test_url.com/test_dir my_checkout --depth immediates
A my_checkout/backup
A my_checkout/doc
A my_checkout/scripts
A my_checkout/src
A my_checkout/data
A my_checkout/tool
Checked out revision 736189.
2. 将你不想co的目录排除在外(比如这里我想排除backup, data, doc, src, tool这五个目录,只想checkout scripts目录):
[root]@[Fck_with_U]:[~/temp]->>cd my_checkout/
[root]@[Fck_with_U]:[~/temp/my_checkout]->>ls
backup data doc scripts src tool
[root]@[Fck_with_U]:[~/temp/my_checkout]->>svn up --set-depth=exclude backup data doc src tool
D backup
D data
D doc
D src
D tool
3. 更新你想要的scripts目录:
[root]@[Fck_with_U]:[~/temp/my_checkout]->>svn update --set-depth infinity scripts/
A scripts/trunk
A scripts/trunk/test
...........
这样,目的就达到了!说烦也不烦!
转自:http://scmbob.org/exclude-dirs-when-svn-up.html