2008年11月6日星期四

用UCWEB浏览某网页时遇到G/F/W屏蔽(附一解决办法)

一、起因
一次在手机上用UCWEB浏览某网页时,发现访问不了。通过搜索“UCWEB”+“屏蔽”发现其他网友遇到过类似情况(http://bbs.ucweb.com/redirect.php?tid=251380&goto=lastpost)。
兹做一记录,分析原因,并附一简单解决办法。

二、经历
在nokia 2610上用UCWEB有近两个月了,虽然机子低端,但用这个一直很流畅。前几天通过新语丝读者网浏览一篇文章,提示“您所请求的网址无法获取”。但其他文章可以阅读,很奇怪。

三、分析
文章标题是“意淫天下:我看蒙牛的事件营销”,联想到前一阵百度的屏蔽门,会不会是这里也有什么蹊跷。

四、测试
退出后,用手机自带的浏览器,先到http://wap.xys-reader.org,能上。在20081030列表上找到上述文章,进入,连接了很久,最后提示“链接不存在。请稍后再试。”
详细URL是http://wap.xys-reader.org/v.php?id=ebooks/others/science/dajia9/sanlu217.txt

五、结论
上述文章数据是从境外服务器读取的,估计是含某些敏感词被伟大的功/夫/网水产了。

六、解决
使用在线加密代理访问。参考方法:
1、上在线代理网站(如http://dai.li,或http://www.filterproof.com,后者速度不错)。
2、输入要访问的地址。OK。

七、测试举例
手机或电脑上差不多。
1、直接访问http://www.baidu.jp/,应当是访问不了。与人品无关:-)
2、先上代理,如上述http://www.filterproof.com。
3、填入上述网址。应当OK。有兴趣也可试下前述网址。

八、附注
因为最近读了雷军的blog,甚服其人。而且使用UCWEB省了不少流量,故此记录,以正视听。

2008年8月18日星期一

设置共享后guest用户无法访问共享目录

环境:
xp sp2

现象:
启用guest用户,将一个文件夹共享后,从另一台机器上输入用户名guest访问该文件夹时系统提示没有访问权限。但访问“共享文档”文件夹时正常。
分析:
主机取消了文件夹选项中的“使用简单文件共享”,因而对文件夹有“安全”页签设置用户和组的访问权限,对网络访问同样起限制作用。

解决:
1、打开待共享的文件夹的“属性”对话框,在“共享”页签中设置为共享后,在“安全”页签中添加“guest”用户的只读权限,如图所示。


2、从网络访问此共享,OK。

延伸:
推荐在主机中启用文件夹选项中的“使用简单文件共享”,网络共享更简单。

2008年8月4日星期一

WordPress 2.6中设置Permalinks后出现404 Not Found的解决办法

环境:
Windows xp sp2下的虚拟机VirtualBox 1.6.2,其中安装了Ubuntu 8.04
  • 使用新立得安装了LAMP(Apache 2.2.8, PHP 5.2.4-2ubuntu5.2, MySQL 5.0.51a-3ubuntu5.1),
  • phpMyAdmin 2.11.3deb1ubuntu1
  • WordPress 2.6, 目录为/var/www/wp/
  • 使用http://localhost/wp/ 能够登录、查看、发布日志。
故障:
进入setting > permalinks设置页面,将Common settings由Default改为选中Month and name,保存更改。
  • 系统提示无法对.htaccess文件自动写入更改,需要手工更新该文件。
  • 重新访问一篇日志,如http://localhost/wp/2008/08/2nd-post/,出现404 Not Found。


分析:
查看官方网站文档,按提示更新.htaccess;配置rewrite以及目录属性。

解决:
关于.htaccess:
1、在网站目录下创建.htaccess。

sudo touch /var/www/wp/.htaccess

2、查看并更改读写权限,使wordpress能自动更新该文件。

ls -la /var/www/wp/.htaccess
sudo chmod 666 /var/www/wp/.htaccess

3、进入setting > permalinks设置页面,重新设置一次Month and name,保存更改。
页面上端应当出现提示,表明已经更新了.htaccess。

关于rewrite以及目录属性:
1、加载mod_rewrite模块。

sudo a2enmod rewrite

2、查看apache站点配置。
在/etc/apache2/sites-enabled/中有000-default文件,链接到/etc/apache2/sites-available/default文件。查看内容

sudo gedit /etc/apache2/sites-enabled/default



NameVirtualHost *
<virtualhost *>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/
<directory>
Options FollowSymLinks
AllowOverride None
</directory>

<directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</directory>
......
</virtualhost>

3、在其中增加虚拟站点中wordpress目录的配置。

<directory /var/www/wp/>
Options FollowSymLinks
AllowOverride All
</directory>

4、保存后重启apache,使新配置生效。

sudo apache2ctl restart

5、重新访问一篇日志,404现象消失。OK。


资源:
使用永久链接:http://codex.wordpress.org/Using_Permalinks

2008年8月3日星期日

VirtualBox中Ubuntu登录界面对键盘的输入无响应时的一个解决办法

环境:
Windows xp sp2
VirtualBox 1.6.2
其中安装了Ubuntu 8.04

问题:
Ubuntu启动后,显示登录界面,但用户名输入框中虽然显示了I型光标,却无法输入用户名。
在Ubuntu中“安装增强功能”(VirtualBox的附加驱动)后,屏幕扩大了,但仍有此故障。

分析:
启动过程中切换了XP中其他程序窗口?可能是VirtualBox的一个bug?未明确。

解决:
从“控制”菜单中选择“运行状态”,系统弹出对话框后将其关闭。能够输入了,如下图。

2008年8月2日星期六

忘记Ubuntu中用户名后的查找方法

问题:
虚拟机VirtualBox中Ubuntu 8.04安装后,过段时间忘记用户名了。

分析:
启动到单用户状态,在命令行控制台查看用户名。

解决:
1、启动grub时,按ESC显示启动列表,选择以安全模式启动。
2、加载一些文件后,出现3个选项,选择第2项,以root用户登录系统尝试恢复。
系统立即进入命令行界面。
3、查看/home下有以用户名命名的文件夹。
4、可以用passwd命令更改root及各用户的密码。

另一个方法是使用LiveCD启动,自动进入X桌面。(未试)

参考:
ubuntu忘记密码和破解登陆密码

2008年8月1日星期五

安装SupeSite 6.0UC时无法登录后台管理界面的原因

环境:
Windows 2003
MySQL 5.0.51b
Apache 2.2.9,使用地址http://localhost/
PHP 5.2.6, phpMyAdmin 2.11.8.1, ZendOptimizer-3.3.3

现象:
依次安装并体验了UCenter, UCenter Home, Discuz! 6.1.0, ECShop, SupeV之后,接着通过UCenter安装了SupeSite 6.0UC,发现以下故障,重启httpd也未解决:
--用Discuz!的管理员帐户admin无法登录SupeSite,
--在Discuz!后台管理界面的“扩展”页也未见SupeSite的管理项,
--UCenter中也未自动添加SupeSite应用。
但在SupeSite中注册新用户后能登录各应用。

分析:
初步判断是UCenter的config.php配置有误。查在线文档了解可能是cookie参数有误。

解决:
1、备份并打开config.php,找到$cookiepre,值为:
$cookiepre = 'cdb_';
2、打开Discuz! 的config.inc.php,找到$cookiepre,发现该值不同:
$cookiepre = 'jl5_';
3、将第一项'cdb_'更改为相同的'jl5_',重启httpd。
4、重新访问SupeSite, 如http://localhost/xspace,用admin能够登录,并能进入后台管理界面,如图。


原因是安装时以为该缺省值与Discuz! 的相同,未更改该项导致。
修改完成后能配置了,但在Discuz! 后台的“扩展”配置界面仍未见SupeSite的配置项。

另外,UCenter中可以手工添加SupeSite应用,相应地我手工更改了SupeSite的config.php中的UCenter各配置项。具体作用待查。

2008年7月30日星期三

批量生成有规律的网址链接的一个方法

问题:
今天想能否找到一个简短易用的blogspot地址,利于访问,因此试了一下
1.blogspot.com,
2.blogspot.com
等网址,发现短网址多被占用,难找。在地址栏中一个一个输入网址有些麻烦。

分析:
想到制作一个html文件,包含多个网址,打开该文件后点击这些链接即可查看网址是否在用。
使用金山表格软件批量生成链接文本后,在WPS及IBM Lotus Symphony中编辑均无法快速生成对应的网址链接。后来用Thunderbird解决了。

解决:
1、用电子表格生成规律文本。
可以使用金山et.exe,或docs.google.com在线编辑。以后者为例,如图1:


2、导出为.txt文本(选择 文件>导出>.txt,将在新页面内显示txt文本),如图2:


3、在Thunderbird中新建消息,批量替换制表符为空,即删除,如图3:


4、另存为草稿,如图4:


5、将包含链接的草稿另存为html文件(选择 文件>另存为>文件,保存类型选择“HTML文件”)。

最近发布的Discuz!NT 2.5默认不支持MySQL

昨天安装Discuz!NT 2.5时,当访问http://localhost/install/index.aspx执行到步骤3时,发现数据库类型只有SqlServer,无法选择MySQL,如图:



终止后,换用2.1版本的,可以选择MySQL:


安装完成后网站能正常登录运行。如有兴趣可试下编辑文件step3.aspx打开MySQL下拉选项,看实际运行情况如何。

2008年7月29日星期二

mysql中创建用户后无法使用该用户名登录

现象:
本人是数据库初学者。因安装discuz!NT 2.5要用,刚在Windows 2003虚拟机中安装了mysql 5.0.22,打开MySQL Command Line Client命令行界面用root密码登录成功。
1、随即使用以下命令创建了一个数据库,成功:
CREATE DATABASE discuzdb;

2、创建一个用户,成功:
CREATE USER discuz IDENTIFIED BY 'discuzpwd';

3、并赋权,成功:
GRANT ALL ON discuzdb.* TO discuz WITH GRANT OPTION;

4、然后打开cmd.exe,用mysql.exe连接数据库:
mysql -h localhost -u discuz -p discuzdb
输入密码后连接失败,提示:
ERROR 1045 (28000): Access denied for user 'discuz'@'localhost' (using password: YES)

分析:
5、试着用root连接,成功:
mysql -h localhost -u root -p discuzdb
说明不是防火墙等网络问题。然后也排除了密码错误。
查看联机帮助中13.5.1. Account Management Statements的信息,了解到" Each account is named using the same format as for the GRANT statement; for example, 'jeffrey'@'localhost'. The user and host parts of the account name correspond to the User and Host column values of the user table row for the account. "
即帐户(account)由用户名(User)和主机名(Host)共同组成。
以及"The simple form user_name is a synonym for user_name@'%'.",通配符“%”为特殊Host。(存疑。)

6、因此查看帐户信息:
mysql> SELECT Host, User FROM mysql.user;
+-----------+---------+
| Host | User |
+-----------+---------+
| % | |
| % | discuz |
| % | root |
| localhost | |
| localhost | root |
+-----------+---------+
6 rows in set (0.01 sec)

对照前述ERROR 1045信息可知系统中并无'discuz'@'localhost'帐户,需要重新创建此帐户。

解决:
7、删除原帐户,即'discuz'@'%':
DROP USER discuz;

8、创建'discuz'@'localhost'帐户:
CREATE USER 'discuz'@'localhost' IDENTIFIED BY 'discuzpwd';

9、赋权:
GRANT ALL ON discuzdb.* TO 'discuz'@'localhost' WITH GRANT OPTION;

10、再打开cmd.exe,连接:
mysql -h localhost -u discuz -p discuzdb
输入密码后连接成功。

接下来将试用Discuz!NT连接此DB。

2008年7月27日星期日

让搜索引擎收录自己的博客增加被阅读的可能

最近更新了几篇日志,想了解是否能从搜索引擎搜索到,发现输入本人姓名时,在google网页搜索中显示半个月之前发布的一篇日志,但在google博客搜索中显示的是几个小时前的一篇。
另外试了一下其他搜索引擎,因为日志开张不久,影响很小,除soso外均未搜到。soso与google有合作。
googlebot抓自家网站的东西就是快。
很多引擎均有手工提交网站或博客的渠道,并且可以加上评论,如
http://www.google.com/addurl/?hl=zh-CN
http://www.baidu.com/search/url_submit.html
http://utility.baidu.com/blogsearch/submit.php(向百度提交博客)
等等。提交后过一段时间看看效果如何。

通过Tor匿名代理访问被屏蔽的网站如picasa网络相册、维基百科

现象:
上次发布日志时贴了截图,上传的截图是保存到picasa网络相册上。在日志中能图片正常显示,但在浏览器地址栏中输入picasa网络相册地址http://picasaweb.google.com/时,得到的是空白页面,但站点图标(favicon)能显示。
分析:
使用opera、Safari、IE、Firefox、360安全浏览器均如此。在虚拟机中同样显示空白页面。
因此排除了客户端和浏览器的原因,估计是google的部分站点在国内被屏蔽所致。(传说中的防火长城GFW?)
解决:
使用Tor匿名代理是比较好的一种方法。Tor是一种Socks代理。
在firefox中使用Tor的具体步骤:
1、下载并安装tor.
地址:http://www.torproject.org/download.html.zh-cn.
该站点目前也被屏蔽了,因此首先需要设置http代理去下载。proxy在网上可以搜索到不少。
推荐直接访问未被屏蔽的一个镜像站:http://tor.plentyfact.net/index.html.zh-cn
2、在firefox中安装FoxyProxy扩展.
地址:https://addons.mozilla.org/zh-CN/firefox/addon/2464
3、配置FoxyProxy.
在FoxyProxy选项中编辑选中项目Tor,如图1:


添加要用Tor访问的网站作为白名单,如图2:



启用FoxyProxy:



4、依次打开“开始”菜单>所有程序>Vidalia Bundle>Tor>tor.exe

5、在firefox中访问picasaweb网络相册正常了,不再是一个空白页面。
其他的一些被屏蔽网站也可添加到上述步骤3的白名单中,就能正常访问了。

在其他浏览器如IE、Opera、Safari中使用Tor步骤:

1、安装Tor软件包。
包含了Tor、Vidalia 和 Privoxy.

2、运行Vidalia 和 Privoxy,会自动运行Tor。

3、在浏览器中设置http代理。
地址为127.0.0.1(或localhost),端口为8118.

4、可以访问维基百科了。

资源:
TOR使用说明和下载-月光博客:http://www.williamlong.info/archives/424.html

360安全浏览器中观看视频时屏幕截图时能正常保存画面

因记录前一篇日志时要截图,发现当显卡“硬件加速”全开时,截图保存后视频观看区域的画面缺失,其中视频是在IE网页中显示。打开图片后视频区域显示为黑色,移动到与IE中视频重迭时能显示当前播放画面,如图:



试着在360安全浏览器中重新截图,发现保存后画面完整,参见前一日志的截图1:



这是否与其沙箱(sandbox)安全特性有关呢?

在线观看网页视频时画面颜色异常的一个解决办法:部分禁用硬件加速

现象:在网页中观看视频时,画面成了红、黄、绿的色块,但声音正常。例如观看http://play.kankan.xunlei.com/?hallid=20467&id=1
时,截图:



分析:搜索了一些网上文章,估计原因可能有:
--播放器安装异常
--解码器异常
--显卡驱动异常

解决:本着先易后难的原则,从驱动着手,试一下关闭“硬件加速”功能。
1、依次打开 XP控制面板>显示(属性)>设置>高级>疑难解答,将"硬件加速"滑块向左移动3格,即"禁用所有DirectDraw和Direct3D加速程序,...",确定后关闭对话框.
2、关闭网页后重新打开观看,画面变为正常。截图:



延伸:估计用本地媒体播放器,如WMP、Kplayer、暴风、PPLive等,播放本地视频文件时,遇到类似问题也可类似解决。

2008年7月16日星期三

在双网卡XP中启用"Internet连接共享"使另一台机器通过此共享上网

当没有单独的路由器,或者给朋友的机器临时共享上网时,可以使用此法。主机需要双网卡。方法是:
1、本机XP通过“本地连接1”拨号上网,或者通过网关上网。“本地连接2”连朋友另一机器。
2、将“本地连接1”开启"Internet连接共享"。当还有其他连接(如“本地连接3”)时,要为“家庭网络连接”选中“本地连接2”。
弹出改“本地连接2”IP为192.168.0.1对话框时,点“确定”。
3、另一台机器使用DHCP获取IP即可上网。
步骤2中曾遇到过一个问题,弹出提示:
Internet连接共享访问被启用时,出现一个错误。RPC服务器不可用。
试着将“DHCP Client”服务手工启动后,重试,OK。查看本地连接2,IP已被改为192.168.0.1。另一台客户机DHCP获取的IP地址为192.168.0.214。

2008年7月15日星期二

设置XP锁定屏幕时无法关机

一次装虚拟机时,费时较长,主机按"Win+L"锁定了,但小侄女胡点一通,将机器意外关闭了。因此想到在组策略里,将“安全选项”中的“未登录不能关机”设置为“启用”,则锁定后的屏幕上就不会显示“关机”的链接,只能输密码重新登录进去。

2008年7月14日星期一

虚拟机中安装操作系统时不妨关闭undo disks

virtual pc 2007 (包括sp1)可以使用undo disks,关闭客户机时可根据需要合并或删除更改。昨天刚下了个Windows 2008,装2008时先将undo disks功能关闭,省得装完后合并超过6GB文件。以后使用时再开启。

2008年7月13日星期日

当前版本(5.4.711.1)的uusee,CPU占用率太高导致失去响应

之前朋友XP上的uusee网络电视一直好用,昨天失去响应。
安装新版本的UUSEE并在线升级后显示的版本是5.4.711.1,CPU占用仍然接近100%。试着在虚拟机XP sp3中安装现象类似,可观看播放的电影画面,但程序界面失去响应。
试着换用pplive、ppstream,虚拟机中可正常使用,因此推测可能是UUSEE本身的问题。

virtual pc中虚拟机vista的“Software Licensing”服务关闭后无法打开控制面板

为优化虚拟机性能,关闭了不少服务,重启后发现控制面板无法正常打开。试着将“Software Licensing”服务启动后,控制面板正常显示各个项目。因此将该服务设置为“自动”。

virtual pc中虚拟机从网卡启动时tftp超时的一个解决方法

用tftpd32.exe充当DHCP及TFTP服务端。当本机中启用多个网卡(包括物理网卡或 loopback虚拟网卡)时,tftp传送文件容易因超时失败,当仅启用一个MS loopback adapter虚拟网卡时,容易正常快速从网卡启动。