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虚拟网卡时,容易正常快速从网卡启动。