标签归档:技巧

两台电脑间同步时间

需要在两台计算机间同步时间,其实就是局域网同步时间,找到命令

net time \192.168.0.1 /set /y

但是会出现“发生系统错误 5”。出现这样的错误是因为客户端还没有登录进时间源服务器,客户机需要登录进服务器才能取得时间。使用Guest用户登录进时间源服务器就可以

net use \192.168.0.1 “123” /user:”Guest”

net use后面跟服务器ip,再后面是Guest用户的密码123,然后加user参数填上用户名,如果Guest没有设定密码,双引号不填内容。需要注意的是,很多进过360安全卫士优化过的系统禁用了Guest用户,需要手动打开用户,或者在服务器上新建一个用户专门用来同步时间。

可以建一个批处理来同步时间,保存为timesync.bat文件:

net use \192.168.0.1 “” /user:”Guest”
net time \192.168.0.1 /set /y
net use * /del /y
exit

把这个批处理添加到计划任务里面,设定为每天运行,即可每天在指定的时间同步。运行计划任务需要Task Scheduler服务开启,同样的,有些优化过的系统会关闭此项服务,在服务中设定为自动启动即可。

计划任务运行时会有命令窗口闪过,如果不要弹出命令窗口,可以在timesync.bat文件的同一目录里面新建run.vbe文件:

set ws=wscript.createobject(“wscript.shell”)
ws.run “timsync.bat /start”,0

将计划任务中的批处理换成run.vbe就可以了,为了防止有时连不上服务器,造成命令一直无法终止,可以在计划任务的设置选项卡中,将任务的运行时间设为5分钟,防止任务卡壳。

修改WordPress默认发送邮件地址

WordPress Database Backup插件邮件备份的发件地址是以wordpress@开头的,想修改成别的发件地址,另外有插件可以发送回复到留下的邮箱,尽管没有开启这个功能,但以后可能要用到。找到修改wp-includespluggable.php文件的方法,修改里面的wp_email函数,把wordpress@修改成你想要的前缀,修改后测试后还是原来的地址。然后想到直接修改插件,到编辑插件里面修改wp-db-backup.php,替换的内容和上面一样。另外”$from_name= “的值可以修改成想要的发件人名称,不过是备份数据库用的,改不改都一样。原来WordPress Database Backup直接调用的phpmailer没有使用wp_email函数,不过其它插件可能会使用wp_email函数,所以两个都修改下比较好,有备无患。这样就实现了自定义WordPress的发送邮件地址,其实用phpmailer可以用任意邮件地址发送邮件,这个当然好早就有了,不过今天看到实例还是小惊讶了下,邮件地址还是不太靠谱的东西。

怎样在主机间移动文件

八百年没上QQ,昨晚鬼使神差就登陆上去了,一上去就看到主机要挂掉的消息,晕~

上一篇文章还说数据丢失是灾难,于是赶紧备份,赶紧买新主机,wpchina.org上的主机,付款后马上开通了。因为原主机没有用cPanel所以不能把文件打包,不过php很强大,有现成的php打包代码,于是上传到主机,把主机上所有文件打包成一个zip文件,这样下载就方便多了。虽然这样文件还是有15M,用现在的网络肯定下载不了,速度慢的让人崩溃。那么只有想辙在主机间迁移文件,不经过本地主机。一番折腾,找到了一段php代码,顺利把文件从旧主机迁移到新主机。内容如下:

<?php 

function copyfile ($file, $dir){
        $file = str_replace (strstr ($file, '?'), '', $file);
        if (!is_dir ('./' . $dir . '')){
                mkdir ('./' . $dir . '', 511);
        } 

        $data = @file_get_contents ($file);
        $filename = $dir . '/' . date ('Ymdhis', time ()) . strrchr ($file, '.');
        $myDir = './' . $filename;
        @fwrite (@fopen ($myDir, 'wb+'), $data);
        return $filename;
} 

$file = "http://www.yourdomain.com/dir/file.zip" ; 

echo copyfile($file,"folder"); 

?>
 

第16行的网址是原来主机上打包的zip文件地址,第18行的“folder”是要拷贝zip文件到新主机上上的目录。上传php文件到新主机然后浏览器打开php运行,再到在新主机上用cPanel解压拷贝过来的文件就可以了,需要注意的是新主机默认有.htaccess文件,解压是不覆盖文件的,所以解压后要把原主机上的.htaccess文件覆盖到新主机,当然,如果你原来的.htaccess文件没用过就不用管了。至于最最重要的数据库没有到phpmyadmin里面备份,用的是WordPress Database Backup插件,备份的.gz文件才200多K,下载后直接导入到新主机的数据库,在把wp-config文件的数据库设置修改成新主机的设置,然后修改系统的hosts文件把域名指向新ip,测试一下新站,搞定!如果直接通过ip加用户名访问虽然能看到wp但是不能正常显示页面,因为后台绑定的是域名,所以要通过域名来测试。之后在正式修改域名的A记录就可以了,等几分钟就切换过来的,当然慢的也可能几小时也说不定。

之后出现的问题就是WordPress Database Backup不能把备份的数据发送到指定的邮箱,后来发现不能把邮件发送到自己的域名下,换了别的邮箱就可以了。

其实用上面的方法也可以不用上传文件包来安装全新WordPress,例如WordPress中文版的下载地址是http://cn.wordpress.org/wordpress-2.7-zh_CN.zip,用此地址替换上面的文件地址,下载到主机后用cPanel解压,如果没有cPanel也可以用php文件来解压,然后把wp-config.php文件下载到本地,修改数据库配置,上传就搞定了。如果wp是安装在单独的目录中,还要修改下index.php,最多上传两个文件就可以安装WordPress了,特别适合慢速网络的用户使用。

最后是上面三个文件的下载,都是网上找的,分别是打包、解压、和主机间移动获取文件的php代码。

文件可以直接外链的存储服务

现在的存储服务少说也有几十个,但是支持直接文件外链的服务却屈指可数。在百度上找了一首歌贴上来,可能没几天就不能用了,很是闹心,文件直接外链的好处就是不用担心链接失效。目前比较好用的文件直接外链存储有SkydriveDropbox

Skydrive是微软的产品,财大气粗所以稳定性很好,提供5G的空间,过段时间要升级到20G,一般存储已经足够了。Skydrive只能网页上传,没有提供专门的上传工具,速度还可以,一般上传30KB左右,下载也有40KB左右。“下载”按钮对应的就是直接外链的地址,需要注意的是链接的最后有”?download”,把它去掉就可以了贴到blog里面了。

Dropbox是新出来的服务,提供2G的空间,有专门的同步工具,速度和Skydrive差不多,用起来很方便。另外直接注册有2G空间,用我的邀请注册的用户可以获得额外的250M存储空间,我也可以获得额外的250M,对大家都有利, 😀 赶紧注册吧!(090605:发现安装了Dropbox后才算最终完成邀请,所以一定要装上Dropbox并同步一下才能拿到额外的空间,并且同步功能非常实用,不用可惜)

比Skydrive强的地方就是它的同步工具很好很强大,安装之后会建立”My Dropbox”文件夹,所以放到这个文件夹里面的文件都会被同步到Dropbox上,不用来来回回在网页上一个个地传,其中放到”Public”下的文件可以取得外链地址,其他的文件夹不可以,只能通过邮件地址共享给特定的好友。当同步工具登陆上Dropbox后如果不想和当前电脑同步了,进入网站,在账户的”Manage Computers”选项卡里面删除当前电脑即可。

另外同步工具传送文件时使用了https加密连接,比网页上传要安全。除此之外,Dropbox还有版本管理和删除恢复功能,如果不小心改动或者删除了文件,只要登陆到Dropbox网站选择对应的文件恢复就可以了。Dropbox使用的是Amazon S3的服务,所以也很稳定,除了Dropbox另外也使用Amazon S3做类似应用的有digitalbucketfile123两家,前者提供100M空间,后者提供50M空间,和Dropbox相比差远了。使用Dropbox同步时必须要把文件拷贝到”My Dropbox”这个文件夹里面,这时可以直接把要备份的文件剪切到”My Dropbox”,不必像拷贝那样有两个备份占空间。但是有些要备份的文件可能位置是固定的,擅自移动可能会造成程序不能运行。这时可以使用Vist下的mklink命令建立符号链接来解决问题,例如要备份”F:folder1″文件夹,Dropbox的文件夹目录是”C:UsersAdministratorDocumentsMy Dropbox”,运行下面的命令就可以把folder1文件夹链接到Dropbox目录中:

mklink /d “C:UsersAdministratorDocumentsMy Dropboxfolder1” “F:folder1”

其中”/d”参数是指建立目录符号链接,如果没有这个参数会造成建立的链接无法打开。运行mklink命令需要管理员权限,如果权限不够会有提示。运行命令后打开Dropbox文件夹,会发现多了一个folder1文件夹的快捷方式,其实它不是普通的快捷方式,打开这个快捷方式会发现里面的文件就是”F:folder1″的内容,而路径却是”C:UsersAdministratorDocumentsMy Dropboxfolder1″,并且对程序来说它就是Dropbox里面的文件夹,当然能够同步了。如果用”dir”命令查看,会发现folder1有”SYMLINKD”属性,也就是上面说的目录符号链接(symbolic link directory)。mklink命令还有个”/j”属性,建立的是目录联接,注意不是链接,效果和上面是一样的。

同样,要建立文件链接也很简单:

mklink  “C:UsersAdministratorDocumentsMy Dropboxfile1.txt” “F:folder1file1.txt”

还可以使用”/h”参数来建立硬链接,所谓硬链接就是源文件删除后,链接的文件不会消失,例如上面的”F:folder1file1.txt”,如果删除了file1.txt,那么”My Dropbox”目录下的file1链接就不可用了。

mklink /h  “C:UsersAdministratorDocumentsMy Dropboxfile1.txt” “F:folder1file1.txt”

用”/h”建立硬链接,删除了源文件,”My Dropbox”下的file1任然存在。这个”lianjie”对应的词汇真是多,有链接、连接、联接还有联结,太拗口了 🙂

用mklink建立的目录链接和文件链接可以直接删除,不影响源文件夹和源文件,但是如果打开了链接文件夹,删除里面的内容,源文件也会被一同删除,所以更改或者删除文件要谨慎。上面的方法在Server2008下同样适用。

如果使用的不是WordPress而是blogbus、新浪等BSP,贴歌不方便,可以看一下以前的这篇文章,在博客里面加入falsh音乐播放器。
————————————
090417:发现Skydrive的链接变来变去,博客上的歌全失效了,晕!还是Dropbox靠谱些。

修改User Agent去掉Hotspot Shield广告条

翻墙工具中Tor是比较好使的一把梯子,但是因为数据传送中经过的节点太多,所以速度没法上去,并且为了安全节点是经常变化的,造成速度不稳定;除了这个还有海外轮子功之类的网站开发的工具,不敢用,一直没用过。

最好用的应该是VPN了,能找到的有linkideo.com,pdog-vpn.com,relakks.com,前两个貌似都不能用了,可能是用的人太多了,后面的relakks.com是瑞典的一家公司提供的收费服务,好像是4欧一个月,不过有一个月的试用,所以可以换邮箱申请,并且改一下MAC就可以接着用了,但是这边网通也用不了,很少能登陆上去,不知道是服务器还是网通的原因。还有个就是Hotspot Shield,是米国的NTT公司为WiFi上网提供的加密VPN,不好的地方是有广告,尤其是访问国内网站基本上都有广告,但是发现访问米国的部分网站却没加广告,例如NBC和Google,猜想是这些网站给NTT赞助了,另外用Opera也不会有广告,可能也给赞助了。

Hotspot Shield的VPN服务器像咱们的墙一样过滤数据,发现有未加密的网页内容并且是由非Opera浏览器请求的,就自动在网页头部加上JavaScrip的广告,这样就知道怎样去除Hotspot Shield广告条了。Opera没有广告,要想在Firefox里面移除Hotspot shield广告,知道了Opera里没广告就很好办了。那就是修改浏览器的User Agent,伪装成Opera,直接在Firefox里的about:config里改比较麻烦,好在FF最好的地方就是有N多的插件,安装User Agent Switcher插件,然后在工具里面切换到Opera,恼人的广告条就被消除掉了。在Firefox里安装Greasemonkey修改本地网页也可以移除广告,相对来说,修改User Agent要方便些。同样,修改IE的User Agent也可以除去Hotspot shield广告,IE要修改注册表才行,有点麻烦,可以Google一下方法。其实Firefox和Opera都比IE好用,如果你还在使用IE或者Maxthon,可以尝试下Firefox或者Opera。

PS:标题好长啊!


081117增补

发现Hotspot Shield在server 2008下不是很稳定,程序是通过openvpn来连接的,有时openvpn的进程会飚到100%,网也上不了,就这样卡住了,很是麻烦。解决方法就是把openvpnas.exe进程杀掉,然后重启”Hotspot shield service”这个服务,这样重新连接就可以了。不花钱的东西真是折腾人啊,有钱一定要买个付费的vpn用,谁说伟大的wall一点好处都没有,它提高了人们的动手能力还无形中拉动了经济的增长 😥

三通头共享上网

这种共享上网方式应该是成本最低的了,直接买个双通头2块钱,一头连路由,另外两口接电脑就成了。需要注意的是网卡规格不同还需要设置一下,我这路由是百兆的,两台机子都是千兆的,一开始把两台机子的网卡都设置成百兆的,还是不能上,想起这种总线连接和集线器没什么两样,而集线器都是10M的,于是把两台机子都设成10M的,顺利连接,因为宽带速度也就2M所以基本上不影响上网速度。修改网卡工作方式到计算机管理–设备管理器–网络适配器,找到网卡里面的高级选项卡,在速度和双工里面改成10Mbs全双工就可以了。这种连接方式应该是必须连路由,直接连ADSL猫或者交换机可能不行的,认不了两个网卡的MAC,没试过不敢肯定。其实还有四通、五通的接头,不过一个头连四五台机子,这种总线型的结构肯定影响速度。

PS:如果两台机子都连上了并且电源接通,只开一台另一台关机,关机的那台网卡可能会有干扰,让路由错误地决断传输速度,所以应该把关机的那台网线拔掉或者关掉它的电源。(0830)

Server 2008很是好用

在CB上看到Windows Server 2008的下载,因为现在的XP用的很不舒服,就下载安装了,非常的好用。之前也装过Vista,因为跑的比较慢就放弃了。Server 2008对硬件配置要求比Vista要低,我的HP NX 6130,奔腾M1.73G、1G内存跑起来很流畅,然后换成Vista的主题,比XP漂亮多了,不过用这个做桌面系统,真是杀鸡用牛刀啊。

CB上的下载地址,这个正式版自带DirectX 10和.netFramwork 2.0,而且有60天试用,最长可以延期到240天。看网上都说硬盘安装要先提取文件用命令行设置,然后重启安装,其实就是启动PE再安装。我觉得在PE里能安装在XP里应该也可以直接装的,用不着那么麻烦,于是直接解压,的确可以顺利安装。例如要安装到D盘,用虚拟光驱拷贝文件或者WinRAR解压到另外的盘,运行Setup.exe就开始安装了,建议安装盘要在15G大小以上;在XP里用虚拟光驱直接安装应该不行,因为安装过程中可能要读源文件,一重启就可能找不到源文件了,还是解压出来再安装比较保险。直接解压安装只对这个正式版的ISO有效,其他版本不知道行不行。

设置Server 2008以适合日常应用网上有很多介绍,不贴了。因为Administrator账户是超级管理员,和Vista一样Server 2008中UAC对他不起作用,开了UAC等于没开,所以新建一个帐号做日常使用比较好。要提醒的就是如果要新建用户,同时在欢迎屏幕隐藏Adminstrator用户一点要慎重,新建的用户一定要属于管理员组,要不然麻烦就大了。我就是这样建了一个User组的用户,然后在”HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionWinlogon”里新建项SpecialAccounts和子项UserList,再建DWORD值Administrator,值设为0,重启之后果然只有新用户名出现在欢迎屏幕上了。但是这时再想登陆管理员帐户就没门了,在XP欢迎屏幕中按两次Ctrl+Alt+Del,就会出现传统的登陆框,就是经典式的可以输入登录名密码的登录框,但是Server 2008在启动的欢迎屏幕中按2次Ctrl+Alt+Del没用,压根就没用经典登录框。这时登录到新用户中尝试修改注册表——权限不够,组策略——权限不够,总之想把管理员账户改回来都是权限不够。这就像一栋房子你有钥匙却找不到房子的门在哪,最后想到深山红叶里面好像有改注册表的功能,于是重启拿出深山红叶发现果然有,删掉添加的注册表项,搞定。

还有就是HP NX6130的驱动,主要是声卡、显卡。因为Server 2008和Vista核心相同,所以可以用Vista的驱动,但是声卡、显卡都比较老了,两个都没有Vista下的驱动。显卡是MOBILITY RADEON X300,系统可以识别显卡,但是貌似自带的驱动比较保守,开不了Direct 3D,只好找XP下的驱动来代替,驱动之家有XP下的驱动,双击安装会解压文件到系统盘下或者直接用7zip解压,在X:ATISUPPORT8-4-mobile_xp32_dd_ccc_enu_61005DriverXP_INF目录下就是驱动文件了,到设备管理器里面更新就可以了。而声卡则更麻烦,型号是”Analog Devices AD1981B(L) @ Intel 82801FBM ICH6-M – AC’97 Audio Controller [B-1]”,找到AD1981B的XP驱动更新时识别不了,尝试把声卡的硬件ID添加到inf文件里,可以安装也有声音,但是放歌的时候有破音,有点像看碟时卡住的情况。然后想到到这玩意是基于AC97声卡的,就尝试下了AC97的Vista驱动直接安装,没有了破音,声音不如XP里面动听,但是也可以接受。如上,这两个驱动应该适合Vista,为Vista驱动发愁的筒子们可以试一下,不行的话可以在硬件管理器里卸载驱动。

总结一下,Server 2008非常好用,对于配置比较低的机子来说,同时拥有XP的流畅以及Vista的安全,而且还有240天的试用期,值得尝试。
Update:080425 发现迅雷在Server 2008里每次打开都要崩溃,提示信息:

Type: EXCEPTION_THUNDER
Address: 0x75B742EB
Error: [3936][asyn_io_manager] std::exception

开始以为是开了数据执行保护(EDP),把迅雷添加到例外照样遇到问题需要重启。后来用管理员身份运行,正常启动。Google了一下发现好多Vista下面的迅雷出现这样的崩溃问题,看来迅雷在Vista下的确不太稳定。

一点备忘

换到blogspot时就说不写工具性的帖子,不过最近遇到不少小麻烦,记下来,也方便遇到过这些问题的朋友。以后这些七零八落的东西全放到这个帖子里面来。

  • 首先是迅雷里面的UPNP用不了,路由里面的UPNP选项是开的迅雷也提示堵塞,一直以为是无线路由的问题,好在除了电驴慢点能正常使用,也就没怎么关心了。今天突然就蓝屏了,提示的错误是tcpip.sys文件有问题,想到迅雷修改半开连接数时动的就是这个文件,于是就下了新版的迅雷装上,重新修改了下半开连接数没有蓝屏了。说道迅雷cnbeta上一直讨论它偷偷上传用户文件的问题,之前用ByteOMeter看网速也发现不下载的时候也有上传,占了不少带宽,所以不用的时候最好关掉。也可参照cnbeta上的方法,用NetLimiter来限制迅雷上传。(发现NetLimiter和Outpost有冲突,时不时的蓝屏,倒霉的蓝屏全让我碰上了)
  • 还有就是发现Flickr非常棒,现在有繁体版的界面,看着比较舒服。前几天上去逛了下,里面照片的水平非常高,毕竟是国际性网站,汇聚了N多的摄影人,照片档次当然也就高 了。当然好的服务在国内都难逃被盾的命运,针对Flickr,有同样处于水深火热中的伊朗兄弟开发了Firefox插件access flickr,可以翻墙浏览不受限制,貌似不能上传。国内封锁这么多优秀的站纯粹是傻逼行为,管理者脑子里还是老一套的封堵方法,这样的管理方法代表了谁的利益,成天吆喝的先进性又在哪?
  • 另外有个问题就是发现outpost防火墙有大量的n/a链接,说明里是“到已关闭端口的数据包”,方向是连入,想起之前用BT下电影然后关了,可能是网络上其他的用户还在尝试连接到现在的IP,将ADSL重新拨号后n/a连接全部消失。
  • 再有就是关于TP-LINK无线路由加密,现在用的TL-WR541G+,建议使用无限路由的时候尽量把加密打开。最好是用WPA2加密方式,因为WPE、WPA网上都有破解的方法,不是太安全,毕竟无线信号可以覆盖几百米的半径范围,所以谨慎一点比较好。TL-WR541G+无线参数界面里选择开启安全设置后,安全类型选“WPA-PSK/WPA2-PSK”,注意不要用“WPA/WPA2”,那个需要额外的Radius服务器支持,一般是企业用才搭建Radius服务器;安全选项选“WPA2-PSK”,加密方法选AES,AES加密貌似比TKIP要难破解。然后把键盘乱敲一通输入63位PSK密码就可以了。
    在XP下连接WPA2加密的网络需要装补丁(KB917021,1.3 MB),下载安装重启就会在无线网络配置里面多出WPA2-PSK的选项;Vista下直接输入PSK密码连接就可以了。
    TP-LINK TL-WR541G+ 无线参数配置
    在BT或者电驴流量比较大时可能会突然的断网,可以参考这里的方法,“把路由器中的”DHCP服务”、”UPnP”和”防火墙”这三项都关掉,然后用手动设置IP和端口映射”。
  • 前段时间用迅雷看看和Media Player时花屏,看网上方法,将硬件加速关掉就好了,今天把Media Player从9升级到11,花屏没了;发现Media Player 11可以直接播放RM视频,而且比KMplayer要清晰一点,以后就用她看电影了。(080404)
  • 发现GooglePages被盾了,一些背景图显示不了,只好换到Picasaweb上。然后才知道Picasaweb不提供原图链接,找了一下发现右侧“下载照片”链接的就是原图,把链接地址后面的“?imgdl=1”去掉就是原图地址了;或者把图片地址中的“?imgmax=512”去掉也可以得到原图。(080411)
  • 现在访问Google.com全被重定向到了Google.cn,如果想绕过Google.cn,直接用Google.com访问的话可以用www.google.com/ncr,其中ncr=”No Country Redirecting”,无国家/地区重定向。界面是英文的,进入”Preferences”里面把语言改成简体中文就可以了,在Firefox和IE里面一切正常,在Opera里把语言改成简体中文后搜索还是会跳转到Google.cn,看来Opera里面只能用英文界面。也可以直接访问http://www.google.com/webhp?hl=zh_cn或者http://www.google.com/ig?hl=zh_cn,不过前面的ncr方式要稳当些。(080419)
  • 从微软Office网站上了下了两个2008年的日历模板,发现打印时会出现空页和超界,简单调整了一下,放上来共享。一个是普通样式的,另一个是色票本样式,都是每月一页,点击下载。(080421)

DTC服务无法启动解决方法

今天装了下IIS想学PHP,装好后可以打开html但是不能解析asp和php文件,提示应用错误,查了下系统日志记录如下:“服务器无法加载应用程序 ‘/LM/W3SVC/1/ROOT’。错误是 ‘没有注册类别’。”Google了一下发现是DTC服务(Distributed Transaction Coordinator)的问题,找到这个服务手动启动,提示3221229584错误。到微软知识库搜了下,找到了解决方法,具体步骤如下:开始菜单——运行——输入MMC——文件——添加/删除管理单元——点击“独立”选项卡上的“添加”——选择最下面的“组件服务”,点击添加后关闭弹出窗口并确定——展开组件服务至“我的电脑”节点——在“我的电脑”上右键选择属性——选择MSDTC选项卡点击“重置日志”,日志重置后DTC服务重新启动,问题解决,asp和php都可以顺利解析。