近来公司重新租用了空间,新的空间只支持PHP语言,而原来公司使用了
动网的ASP论坛,就必须进行转换工作了。看过
动网官方论坛,知道
动网官方也推出了一些转换插件,感觉应该不是件难事,不过实际操作起来,比想象中复杂好多(水平有限)。
原来用的
动网ASP论坛好像是6.0版本,太久了,记得不是很清楚。于是查找了相关的asp文件,真是6.0。记得当时根据使用的需要,将程序的UI局面进行大量的改进,做成一个小型的CMS。做完后才发觉有些不妥,就是要再进行改造会很麻烦,因而不可以随着官方程序升级而升级,官方现在都用了ASP8.0了,而现在还是在用6.0的版本。不过也有个好处,就是比较安全,因为关键的内容都改了,比如连数据库名称和路径,包括数据库关键的表和表结构;关键的目录,改了名称;关键的文件,改了名称,也改了一些函数和权限设置。记得为了改这些东西,有段时间基本天天泡在
动网论坛的各个版面中。
现在准备将论坛转换成刚推出不久的
动网PHP2.0版本,而由于隔了几代,麻烦也就大了,数据库的转换很是麻烦,
动网官方没有推出直接从ASP6.0转换到
动网PHP2.0的插件。要转换数据库,基本过程是:ASP6.0→ASP7.0→ASP7.1→PHP2.0
从官方下载了相关插件,又从网上搜索了一个免费的ASP空间(原来租用的ASP空间已经过期停用了),在该空间上操作。将数据库从ASP6.0转到ASP7.1,这个过程还算顺利。到了最后,要将数据库从ASP7.1转换到PHP2.0时,遇到了些挫折。
先按说明,把转换程序上传到PHP服务器上运行,老是出错。于是想想干脆将数据库从ASP7.1转成最新版的ASP8.0,再从ASP8.0转到PHP2.0,可能会好点,结果也是一样,出错!本来是以为一天内可以搞好的,看来是不行了。去论坛问,暂时没有人帮忙,可能这些情况也是太菜了,没人理,记得以前
动网回复速度很快的,不知为什么。
看了一下该转换文件,凭着当年学习改ASP程序的三脚猫改功夫,感觉该文件虽然是PHP运行环境,但好像需要调用到ASP的函数,于是觉得应该换一下方式试一试。就是找个既可以运行PHP,又支持ASP运行的环境来执行这个数据转换插件。现实总是充满波折,由于新空间仅支持PHP语言,而刚申请的免费空间之支持ASP语言,所以又要花点时间去找个两者皆兼顾的免费空间。本来想自己搭一个运行环境,但由于自己的机器近来那个IIS好像坏了,怎么搞也是运行出错,没辙!!!所以放弃自己搭建的念头,因为要从重装系统开始,加上没有搭建PHP运行环境的经验,弄不好可能要花上一两个星期才弄好,可能还要搭上几个通宵!
好在,在网络世界里,免费的午餐还是有的,不出两分钟,就找到一个合适的,注册个帐号,搞定。将文件通过FTP上传到开空间,运行!一切正常!高兴得从凳子弹了起来,把前后左右的同事都吓着了,罪过!!高兴归高兴,转换完后,又是下班了,明天继续。这个转换还是要注意一下,更能是在网络上转换,受速度限制,最好是一个表一个表的转,还有将每一次转换的数量设小点,我将其设为30,这是死机几次得来的教训!
高兴的气氛还没有消失,但新的麻烦来了,而且有点烫手。
打开论坛,发现有些不对劲,明明有几十位用户,在版头还是显示为1,最新注册用户还是Admin,在动网论坛上查了一下,说可能是缓存问题,刷新一下就可以了。也是准备登陆后台(动网的PHP2.0和原来的ASP后台管理模式差不多,之前玩过ASP的,上手容易!),清一下缓存。不料,后台管理居然登录不进去,不是密码或用户错误,而是老是提示验证码错误!密码就是显示的验证码,不知乍的。在官方论坛找也找,说是Cookie问题,清掉浏览器的Cookie就行了。也是试了一下,果然!!真是一起乌龙事件!
再下来就是,帖没有内容?进入到任何一帖,但是空的!明明是转换成功了嘛,怎么回事?又上官方去找答案,说更能是存放帖内容的dv_bbs1表没有转换成功,这麻烦就大了!进去Mysql数据库看看,真是这样,dv_bbs1表是有,字段也齐全,但就是一点内容都没有。
例牌,重新早导,一次不行,两次,三次。。。都不行,唉没办法了?重新搭建PHP2.0,重新建立Mysql数据库,数据库也重新从ASP6.0开始,再转换一次,结果还是不行了,晕倒!!
接下来是一个漫长的dv_bbs1过程,大概花了三天时间。
先找到了SQLyog,SQLyog作为管理Mysql的桌面软件,真是一流,而且该软件是免费的,最终可以成功导入dv_bbs1数据库,其功不可没。
没有操作过Myqsl数据库,所以想用软件直接将Access导入到Mysql中,在网上找到了几个:
Full Convert Enterprise Trial,导入功能强大,有30天免费试用,够用了!但导入后,乱码,无论怎么操作,没辙!
DBConvert for MS Access & MySQL,这款看上去也不错,不过也是乱码。。。
ESF Database Convert ,导入也不错,但没有注册版只能导入十条数据,也是乱码,没辙!
正一筹莫展,搜到了月光博客的一篇介绍db2mysql的文章,下来用了一下,真的可以导出,不过导出来的是SQL,好在对SQL有些了。
需要可以下载该软件,免费的,而且很小,只有八十几K,强!!!
下载1:DB2MYSQL
下载2:DB2MYSQL
生成的SQL,可以直接在Mysql运行;其实数据也不多,就2987条,不过,可能该表比较复杂,花了不少时间才导出成功,开始还以为是死机了(生成的SQL有5.4M)。
虽然数据只有2987条,当放在EditPlus中,有57383行。现在是该SQLyog出场了,由于考虑网络速度的问题,一段一段的搞拷贝SQL代码,大概5000条一次,运行Insert into的操作。花了点功夫,终于把数据全部导入成功!!!
节外生枝:
- 正在高兴终于完成工作,不料又出状况了。原来ASP版的动网,在编辑器中的图片路径,是带了“Uploaldfile”,而PHP的动网却没有,因而,全部有图片的帖子,图片都不会显示。在EditPlus将刚才的SQL文件中的“Uploaldfile”全部替换掉,再重新做导入动作,有点摆乌龙的感觉!
- 论坛展区的图片也是因为“Uploaldfile”的问题,显示不了,找到dv_upfile的表,导出数据(SQL文件),同样在EditPlus中将“Uploaldfile”全部替换掉,再倒入,也OK了。
最后,为了在首页可以有登录框,可以登录后进入论坛,修修改改,终于也写了个登录界面出来,将代码也放出来:
<?php
define('THIS_SCRIPT', 'sigin');
require_once 'global.php';
$lang = load_lang($lang, 'login' );
?>
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<TITLE>Sigin</TITLE>
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<link rel="stylesheet" type="text/css" href="templates/default/images/style_css_1.css" />
</HEAD>
<BODY>
<!--<?php print <<<EOT
-->
<div style="width: 400px;position: absolute;top: 0px;right: 0px;">
<table cellpadding="5" cellspacing="0" align="center" class="tableborder1" style="border-top:none;">
<form action="login.php?action=chk" method="post">
<tr>
<th colspan="2" align=left>{$lang['logininputtitle']}</th></tr>
<tr align=left>
<td class="tablebody6" width="25%"><B>{$lang['inputname']}</B></td>
<td class="tablebody5"><input name="username" type="text" tabindex="1"/> <a href="reg.php">{$lang['reglinktitle']}</a></td></tr>
<tr align=left>
<td class="tablebody6"><B>{$lang['inputpass']}</B></td>
<td class="tablebody5"><input name="password" type="password" tabindex="2"/> <a href="lostpass.php">{$lang['forgetpass']}</a></td></tr>
<!--
EOT;
if ( $fsetting['logingetcode'] == 1 ){
print <<<EOT
-->
<tr align=left>
<td class="tablebody6" width="25%"><B>{$lang['inputgetcode']}</B></td>
<td class="tablebody5">
<input name="getcode" type="text" tabindex="3"disabled_by_dv__onFocus="setObjSize(document.getElementById('cercode'),120,48)" /> <br/>
<script language="javascript" src="./dv_getcode.js.php?w=0&h=0"></script><br/>点击左边输入框获取验证码,请确认你的浏览器开启Flash和Javascript
</td></tr>
<!--
EOT;
}
print <<<EOT
-->
<tr align=left>
<td class="tablebody6" valign="top" width="25%" ><b>{$lang['inputdate']}</b></td>
<td valign="middle" class="tablebody5" > <input type="radio" name="cookiedate" value="0" class="radio" /> {$lang['cookiedate_1']}
<input type="radio" name="cookiedate" value="3600" class="radio" /> {$lang['cookiedate_2']}
<input type="radio" name="cookiedate" value="86400" class="radio" /> {$lang['cookiedate_3']}
<input type="radio" name="cookiedate" value="2592000" class="radio" checked="checked"/> {$lang['cookiedate_4']}
<input type="radio" name="cookiedate" value="31536000" class="radio"/> {$lang['cookiedate_5']}
</td></tr>
<tr align=left>
<td valign="top" width="30%" class="tablebody6" ><b>{$lang['inputhidden']}</b></td>
<td valign="middle" class="tablebody5" > <input type="radio" name="userhidden" value="1" class="radio"/> {$lang['hidden_yes']} <input type="radio" name="userhidden" value="2" checked="checked" class="radio"/> {$lang['hidden_no']}
</td></tr>
<input type="hidden" name="comeurl" value="{$comeurl}"/>
<tr>
<td class="tablebody5" valign="middle" colspan="2" align="center"><input type="submit" name="submit" value="{$lang['loginsubmit']}" class="button"disabled_by_dv__onClick="dvbbsf();"/></td></tr></form></table>
<!--
EOT;
?>-->
</div>
</BODY>
</HTML>
Power by 写写改改™
★ 阅读全文...

今天
Firefox2.0再次升级,新版本为Mozilla
Firefox 2.0.0.10 ,估计是
Firefox2.0的最后版本了,所以要纪念一下。
而Mozilla
Firefox 3 Beta 1版本虽然比2.0有速度优势,但由于有些常用扩展有好几个都还不支持Mozilla
Firefox 3 Beta 1,所以暂时还没有用上。

话音刚落,12月2日,
Firefox又升级了,这次升级为
Firefox 2.0.0.11,呵呵,应该是最后版本了吧?
Power by 写写改改™
★ 阅读全文...

前几天,看到了谷歌推出了手机版的地图软件,虽然是中文版的,但没多大兴趣,因为没有卫星图片和GPS定位功能(下载下来安装一下,删掉了),这样的东西,还不如用导航软件来得好用。
而
Google Maps for Windows Mobile听说也推出了中文版,马上下载来看看。一直在期待
Google Maps的移动版推出可以登录Gmail帐户的版本,看来还要等(迟早会实现的),先玩玩中文版先。
下载安装包:
Download the CAB (996Kb),通过同步软件
ActiveSync,将安装包传到手机上安装。
Google Maps移动版支持通过
ActiveSync或Wifi连接上去;GPRS应该也可以连上去,不过估计速度无法接受,价格因素也会影响使用的心情,所以不推荐使用;而TD还没有上市,无法测试,也希望永远上不了市,好让Wifi早点出世。
在国内找不到Wifi的荒芜地,就算手机装了
Google Maps和有了GPS,也帮不了什么忙,顶多拿来只能在家里(家里有Wifi)玩玩,甚至(连家里也没有Wfi)只能连着个尾巴,在离电脑不到半米的范围内玩了,有点悲哀!!!
接着说。。。

英文版的
Google Maps菜单,给这个图主要是和中文版有个比较,看看下面的中文版吧。。。
中文版的Google Maps菜单,中文是繁体的,当然了,简体版的Google Maps还没有出,给谷歌搞了个太监版手机地图出来,估计中文版的Google Maps是要难产了。现在中文的Google Maps只有香港、澳门和台湾地图,大陆的只有卫星图片,除了无聊看看外,没有其他更有用的信息了。
其实用英文版,也和中文版一样,就是只认识英文单词不多,也没有啥难的,从对比中英文的菜单就可以看出。不过用中文版的唯一好处,就是可以看明白帮助文档,呵呵。。。
有了GPS地配合(恰当来说,还要Wifi和电子地图),Google Maps会更好玩,不但可以搜索目的地,看看目的地附近有啥好住好吃好玩的,规划行车路线;更可贵的是,查到当地的交通情况(应该是查红绿灯和塞车情况),下次去香港(今年香港开始建设几百个免费Wifi点了)或出国一定要试一试;如果有幸在一个城市中可以自由的使用Google Maps,估计其“显示我的位置”是最有帮助的功能了,可以配合GPS模块,自动定位你当前的位置,就算是路痴也不怕找不到北了。知道当前位置,就可以查查周围有什么好地方可以逛逛,随性发挥,可以把逛街的闲情尽情地发挥!
看看左边这幅图,就是通过GPS定位到自己的位置,图片左上角那个白点就是了(其实是在蓝白闪烁,刚好抓图时是白色的),而定位确定后,就切换成为红点。
Google Maps的GPS定位还算准确,精度估计在一米内。平时用其他软件导航,然后将轨迹导到Google Earth,误差从两米到二十米都有(试过有漂移了十公里远的,发神经!!)。
不过回想一下,觉得有些可怕,如果
Google Maps流行起来的话,那做导航软件的公司还能生存吗?
最后还是要再罗嗦一下,希望
Google Maps移动版,早点支持Gmail登录,这样的话,在Google earth或Google maps上的标识,也可以跑到
Google Maps移动版上来了,毕竟在电脑上规划目的地路线,比在手机上方便多了。
Power by 写写改改™
★ 阅读全文...
SnagIt是一款装机必用软件,可以用来抓图,包括抓取各种窗口,如游戏、软件窗口、自定义窗口、网页滚动窗口和多区域抓取等等。还可以对抓下来的图片进行加工,如改尺寸、调整颜色、添加注释、加水印、旋转和加印张等等,几乎是简便装的Photoshop了。还有些更有特色的功能,就是可以抓窗口的文字,特别是还有录制屏幕功能,录制后生成一个AVI视频,只是对录制出来的视频不可以添加注释,但作为简单的录屏还是够用了。

今天要说的是,
SnagIt免费送给用户了,只要到这里
登记一下,
SnagIt就会送你免费的SnagIt 7.2.5软件给你,不是之前的试用三十天版本哦。虽然送的不是现在的
SnagIt8.2版,但也基本够用了。而且还可以以一半的价格,从送的版本7.2.5升级到现在的8.2版。
有兴趣的话,就去
登记一下,登记看上去也很简单,如右图。登记成功后,
SnagIt很快就发个正版的Key给你。
而
SnagIt7.2.5软件,就从下面链接下载:
下载1
Power by 写写改改™
★ 阅读全文...
一直在用
Picasaweb,今天又有
Picasaweb的好消息,
Picasaweb的图片已经可以在
Google Images中搜索到,也意味着
Picasaweb与
Google 的核心业务结合得越来越紧密,对用户会带来更多方便和好处,消息如下:
Get more exposure for the public albums you're currently sharing on Picasa Community Search. Now, public albums from users with 'Public Search' enabled may also be included in Google image search results.
To learn more about controlling your privacy and search settings,
click here.
马上去Google Images搜索一下测试,真的找到了自己在Picasaweb上的图片,看看图片来源就知道了。而其中有些显示不了,是因为Flickr给河蟹了有关。。。
Picasaweb最近也开放了API,衍生了更多有趣的应用,下面是其中一些例子。其中的
Eye-Fi就是一个非常新颖的应用,可以让拍下来的相片,通过Wifi直接就上传到自己的
Picasaweb去,真是太适合像我这样的懒人了,不过价格也不菲,要99刀。
Here are five companies that are using our public API to connect with Picasa Web Albums -- you can remotely access your photo collection while using their services:
Animoto.com: Create ice-cool animations from your snapshots. They call themselves "the end of slideshows," and we can see why.
Blurb.com: Self-publish hardcover photo books featuring your best photos. They offer the works -- library bindings, custom dust-jackets, even linen hardcover cases.
Picnik: Fast and easy online photo-editing in your browser.
Shozu.com: Send and receive photos directly from your camera phone.
Eye-Fi: A wireless memory card that adds Wi-Fi to your current digital camera so you can automatically transfer photos directly from your camera to Picasa Web Albums.
Look for more fun and interesting things you can do with your Picasa Web Albums pictures on partner sites coming soon!
Power by 写写改改™
★ 阅读全文...

前些时候,Mozilla推出了
Prism产品,将浏览器向桌面产品推进,也算是史无前例的创新。
在今天桌面产品不断向互联网进发的潮流中,Mozilla为何还要花精力做这样的产品呢?相信并不是真的为了争夺桌面市场,而可能是为了准备推出的离线浏览技术做准备。
从界面来说,
Prism有点像简化版的Firefox,与Firefox最大不同的是
Prism只能打开一个网页,而且可以生成桌面图标,用起来更像是一个桌面软件。刚好有安装了一个,也就写个简单说明。

安装后,在程序菜单中,可以找到
Prism,点击
打开了Prism的页面,同时有个小窗口,填入网址等资料,确定

完成后,如左图,就生成了一个可以自由伸缩的窗口,一个
Prism程序就DIY完成了。
同时,在桌面生成了该
Prism的图标,下次就可以直接点击该图标打开网站了,省去打开浏览器和输入网址的麻烦(好像是特为懒人开发的软件啊!!)。
查看了一下进程,开了这个Google Reader,占用了2.4m内存,还算可以接受,好像比Firefox2.0占用内存小一点,Firefox2.0开了四个网站,内存已经占用了220m。
呵呵,刚好用
Prism做了个Google Reader,不就好像一个地道的桌面RSS软件,如果那天离线技术也用上了,那
Prism更是不折不扣的超级桌面软件了,集中结合了网络和桌面软件的优点,这个幻想应该不久就可以实现了。
没想到,
Prism还有个DOM Inspector
Power by 写写改改™
★ 阅读全文...
Gmail的更新真的来了,虽然并不是之前传说的Gmail2.0,但也还是令人期待。已经见到好多网友放出图片来,证明更新了,但我的Gmail还是纹丝不动,有点着急!!!还是和往常一样,Gmail有啥新更新,我都不是在第一批更新之列,但也不是最后(就最近升级了IMAP也是),这次也不例外。终于等到今天上午,登录进去Gmail,发现已经更新了!于是马上做个介绍,刚好也停了好久没有给博客更新内容了。

首先介绍的,是一个比较贴心的小功能,如左图。原来的Lading放在右上角,遮住了Sign out,有时想退出,就给遮住了,刚好也不知在Loading啥,挺烦的,要从其他地方Sign Out。现在终于将其放在中间,不碍事了。
还有值得称赞的是,邮件开启速度快了不少,官方说打开一封邮件少于0.2秒,虽然感觉没有那么快,但至少比以前快多了,节省不会宝贵时间啊!


有些改变,可能比较难感觉到,如上图,现在的standard模式已经包含Chat了。而Chat,加了options的设置项目,可以设置用户显示数量,也抓了个图,如左图。Chat功能好像加强了点,但时不时断线还是没有多大改变。

而改变最大的算是Contacts了,如果经常用Gmail的话,见到右边的这个截图,也难免觉得有点陌生。这个改变也算响应了用户的诉求,一直以来Gmail的联系人管理都无法让用户满意。
三栏式管理,操作方便很多,第一栏是全部组别,点击组别后,在第二栏显示该组的所有用户,再点击第二栏的用户,该用户的信息就在第三栏显示,同时编辑用户资料的话,也在第三栏完成。
现在添加新用户,可以先点击想将该用户加入的组,然后在按左上角的添加用户按钮,用户添加完毕后,就自动加入该组了,这个功能挺好使得。
美中不足的是,三栏式,在编辑用户资料时,感觉位置不够宽,还有,将原来可以在一个联系人下无限添加分栏的功能取消了,害得我原来将同家公司的几位联系人添加在一起,现在看起来很混乱!

再讲联系人,这里说的是更娱乐性的玩意,如左图,可以给联系人从不同地方添加图片,有从本地上传,还有可以从Picasa Web Albums上传(试了一下,添加不了,估计该功能还没有完善!),也可以从网络上传,还可以从该用户的个性图片中上传,挺好玩的。
想不明白,Google会在这个小功能下这么大功夫,估计为了迎接IM大串联做准备。

另一个值得罗嗦一下的是,这个鼠标事件功能。当鼠标停留在某位用户上时,就会出现该窗口。和以前单单显示用户图片不同,现在有更多东西显示,比如显示用户是否在线,用户签名,用户邮箱地址,而Chat则可以选择是否与该用户聊天,还有More菜单,链接了查找用户所有会话和联系信息的功能,估计还会有更多功能放进去。。。
说到查找用户所有会话的功能,还有另一个新的功能要提一下,就是在“More Actions”下拉菜单,多了一个也是可以显示全部会话的功能,如下图:

最后,直到现在为止,还有用户的gmail还没有出现这些新的功能,可能除了再耐心等之外(Google功能的升级,听说是按服务器顺序来的,不是按你的活跃程度!),还要留意一下,你的浏览器是不是ie7.0版本,或Firefox 2,0版本,不是的话,那可能要等更久,或者永远都等不到!!!高兴之余,还是有点小遗憾,有些用于Gmail的firefox插件失灵了,比如大名鼎鼎的Firebug,据说会影响gmail速度,还有个人特别喜欢的
Gspace和Coustomizegoogle完全用不。等完Gmail升级了,现在又要等这些插件也早点升级
11月11日,今天
Gspace已经升级了,已经支持新版的Gmail
Power by 写写改改™
★ 阅读全文...