windows media编码器中避免使用特殊文字

今天在给《盗梦侦探》处理WMA文件的时候,在属性说明中使用了日文,结果出现一个奇怪的现象:网页播放到最后,WMA脚本自动刷新页面后,页面内的播放器假死。

以前同样的声音文件正常,怀疑是这次使用了特殊字符编码格式,IE准备再次载入时检查文件完整属性,碰到了不常用的日文,造成堵塞。用文件编辑器把日文换成中文就OK。

虽然我目前还没法肯定问题就一定出在这里,因为作为国际化的软件不应该会出现这种问题;或者问题只是偶尔解决了……但是尽量避免在文件属性中使用特殊字符无疑是安全的策略。

设计中的一些常见概念解读

(该文是以前一个论坛的回贴,因为写得太长所以存了一份,今天在硬盘的某个角落发现了它,于是发出来。今天看完这段文字我就一个感慨:我那时候真TMD有闲啊!)

以俺知道的解释如下。口语化,难免谬误,望好事者补充。

位图是靠相素阵列来显示图形。这点应该很好理解,用PHOTOSHOP把一个图片放大5-6倍,你就能看到那些各种颜色的方块了。这些方块组合在一起,视觉上混合起来就是一个图象了。这就是点阵类的图,也叫位图。

矢量图的“矢量”说起来跟很高科技一样,其实完全可以把他叫做“几何图”。就目前来看,矢量图的特点就是用“贝兹曲线”来描述图象。每个图象都是靠复杂的几何数学公式来描述。

知道这个特点,你就改知道矢量图的特点和适合的应用了:他具有与分辨率无关的特性,一个公式表述的形状可以在形状不变的情况下任意改变大小。这样你做的徽标设计、字体形状、几何色块,只要做一套就可以任意放缩了——无限大无限小,形状都不会改变。

但是这个特点是优点也是缺点,即:由于是数学公式描述,矢量图像只能是几何形状和规律的变化颜色构成。给你一把圆规,一块三角板,一个曲线尺,你能画出一张人的照片来吗?很难很难很难,所以,矢量图不适合描述变化太复杂的物体。

好了,这就是位图和矢量图的区别。如果你学过美术,那么简单理解位图就是素描、色彩,矢量图就是图案设计。

但是要注意的是, photoshop和illustrator(或者所几乎所有的位图编辑软件和矢量图编辑软件)没有一个是清白的“纯正”血统, 都是你中有我,我中有你的,只是偏重不同。PHOTOSHOP中的“路径”就是一个矢量的例子,看那可调动的曲线控制杆,不就是“贝兹曲线”的典型标志么?同样,illustrator和CORELDRAW也不清白,他们也可以插入点阵图作为一个设计作业的部件应用到设计中去。

在这两种东西上,你没有选择,你必须兼收并蓄。这种应用是很多的,以印刷为例,你需要用PHOTOSHOP做好照片等图象的获取,并修到完美,然后转到矢量软件中,加上文字、图形、色块等东西,形成最后发排的文件。当然你可以说PHOTOSHOP只要精度够,完全可以直接发排。没错,但是你要想长期吃这碗饭,你就必须“正统点”。你会发现,这样会省掉很多没必要的麻烦(多的不解释了,好象今天说太多了)。

线性和非线性我没看到权威材料,就我个人感觉。线性就是从影象采集到实时编辑到播出的流程,一条路走到底。而非线性就是把收集到的素材,经过编辑、复合的半成品,反过来再编辑复合的,不是一条路走到底的影象编辑方式。如果以PHOTOSHOP打比方:“线性”就是,扫描图象,然后打印这图象的过程。“非线性”,就是我们常做的,搜集必要素材再进行整合后输出的过程。所以,“非线性软件”就是帮你整合动态视频影象的“PHOTOSHOP”。这类软件也不少,自己慢慢看吧。

AVI嘛,其实他是很开放的容器,符合这个容器规范的编码格式都可以形成AVI文件。不压缩的“标准”AVI超大,实际应用很难,所以一般都进行压缩,能否生成和播放特定压缩格式的AVI关键在于他的编码格式。在微软平台上有很多很多编码解码器,而且一把钥匙开一把锁。一般微软98下带了MPEG1、INTEO等编码解码,装了MEDIAPLAY的话,他会增加MPEG4编码解码。还有许多第三方的插件,比如出名的DIVX、XVID。所以,你有了一个AVI文件,不代表你就能播放它,要看它的内容是用什么格式压缩的,有没有相应的解码器。

恩,我知道的不管正确错误就这么多了。床上的电热毯把被子捂热了,我也该闭嘴了。

“学完天下的表达工具”……我是不妄想了。主流工具是要掌握至少一种的,然后就是通过交流(或者说运气)找到适合某方面需要的软件,所以交流很重要,交流中会发现惊喜连连。其实有些人并不知道怎么临摹,我身边有些想学习图象处理、平面设计的朋友,认为临摹就是按照《一步一步教你学XX》这样的书本做出一件象样子的东西来。其实这样的过程中不动脑子的话,应该是没有什么意义的。正确的临摹应该是掌握基本使用方法后,然后以一件自己认为可以吃得消的成品做样本,尽量做成和他一样。如果梗阻了,再去看别人是怎么做的。否则“照葫芦画葫芦”而不能照葫画出瓢来,临摹的意义就不存在了。

【年终清扫】风讯4.0的权限设置心得

(该文创建于9月4日,成稿于9月20日,放在桌面上一直没有发布)

系统默认产生的超级管理员,不受任何限制,无论怎么设定权限。而其他管理员即使被赋予权力也无权新增管理员。如此看来“父级管理员”这个概念似乎没有必要。也许在风讯的其他商业版本中会有用处。

赋予一个管理员权力可以“自定义管理员”,任意设置权限。也可以设置好几种权限套餐,以便日后根据工作性质快速分配权限,这就是“定义固定管理员权限”。系统刚安装完成的时候,全都没有设置,一切从没有开始。作为长期运行的网站,最好是预先定义好管理员类型,以便日后快速分配。需要注意的是,管理员类型只是在赋予权限的时候有作用,并不会自动同步。比如赋予A“总编辑”权限,然后“总编辑”权限发生了变化,就需要再赋予A一次“总编辑”权限,否则A的权限不会因为其他设定的更改发生变化。

在赋予权限时,有时候需要同时勾选栏目名称和权力内容。其实这两者的匹配并不是很严谨:如果勾选了权利内容,勾不勾选栏目名称结果都一样;如果只勾选栏目名称不给任何权力,那该用户登录后就只能看到这个名称而不会拥有全力。有时候没有勾选的栏目,比如我遇到的“专题”不勾选也会自己出来,也许是其他的权力牵引出了这个栏目的部分权力吧。

需要注意的是:慎用“管理员管理”权限。有了这个权限任何用户都可以自助把自己的权限提到最高;在涉及到栏目的选择中,必须勾选栏目名称,否则就视为没有勾选该功能;新增加栏目后,无论谁新增的栏目,设定的管理员是谁,都必须专门赋予权限,否则无权对该栏目进行添加新闻等操作。

另外,新闻管理里至少要有一条新闻,否则有一排管理项目会隐藏不显示。比如“批量替换”。有些新手如果不往里填新闻,一辈子也试不出这个按钮来。

摆脱“星空极速”的纠缠,哦也!

给办公室电脑重装系统已经过去半年,掐指一算,现在该让它再轮回转世一次了。

昨天下午,我怀着QJ系统的心情试装了好几个软件,不到半个小时,系统就很识趣的“崩溃”了,连“INTERNET连接共享”都失效了。一时间,那些平日通过它共享上网的同志们呼天喊地,嘿嘿,意料之中的事情,安拉安拉,4分钟恢复一下就OK了。哪晓得,这是一个绵延30小时痛苦的开始。

首先找茬的是系统恢复盘。一直都是用“深山红叶”,正好最近拿到了最新的“嫦娥一号纪念版”。本以为新年新气象,新盘开新花,结果这个号称强得不得了的版本启动到DOS界面下竟然会死机。无奈进入PE环境恢复GHO。速度那叫一个慢。在长时间等待后,老版本光盘惊现眼前,马上RESET,用老盘恢复了系统。

恢复的系统是半年前做的,一开机,等待我的就是无数的升级信息,WINDOWS的有26个、30来兆,病毒库24M,谷歌拼音也来凑热闹,CORELDRAW蹦出来提示注册……一个个打发了以后,WINDOWS又蹦出了更新的第二梯队,就好象才送走一帮穷亲戚,刚想喘口气的工夫又冒出来一批。唉,接着打发呗。

快下班的当口总算差不多了。翻出ADSL的用户名密码、星空极速拨号软件,设拨号,设共享,改IP……一通常规操作,刚想欢呼胜利,结果发现系统的“internet连接共享”还是没有作用。面对群众们期待的眼光,我冒了汗。没道理啊,没理由啊,不可能啊,这种设置共享的活人人都会干,今天我却玩砸了。查系统、查服务、查权限、查每一个细节……本着坚决拥护考勤制度,决不主动加班的原则,在满腹狐疑中下了班。

今天早上,大雪飘飘,好一个美丽的童话世界啊!而我,继续昨天的噩梦。

该找的都找了,该重来的都重来了,没道理啊,拨号的本机可以上网,与所有客户机IP通讯正常,就是不能连接互联网。这么简单的网络设置,以往我可以跟念经一样背诵的操作步骤,今天却卡住了。恼!

趁着同事不在座位上,我把他的电脑作“示波器”,PING -t。然后我在本机上漫无目的的操作起来,期待那黑色的屏幕上会出现奇迹。当时我的神态一定很象个棋手,或者是个塑像,反正我也不知道坐了多久、做了些什么、想了些什么。就在一筹莫展的时候,无意间我的旁光看到黑色屏幕有了反应。当时我可能是蹦起来的,凑近了一看,又是稀奇的一幕。通是通了,但超时得太严重了,而且我也不记得这些ping通出现的时候我究竟干了什么。奇怪奇怪。于是坐回去,继续冥想。没一会,我发现只要我把电信网络断开,黑色的屏幕上就能出现“奇迹”。

“从网上下来,才能上网”这种逻辑太哲理了,我这没文化的人吃不消这么严重的哲理。终于,我怀疑是伟大的中国电信将网络共享禁止了。于是我跑到机房里,把网通和电信的ADSL交换一下测试,看看是线路的问题还是系统的问题。不测不知道,一测忘不掉,现在的科技实在是太发达了,网通送的MODEM只能接网通线路,电信送的MODEM只能接电信线路,两者竟然不能通用……搞什么啊~。最后,我还是武断地判断:我真的是被中国电信禁了。

我真傻,我以为网络共享被禁止是会出现提示的,或者所有的电脑都上不了网,好让用户可以打10000去向电信的叔叔阿姨们告解。哪知道现在的中国电信科技已是如此发达,可以保留本机上网不受影响的前提下,绝杀所有企图偷渡的数据。黑屏上的“奇迹”是因为中国电信断开的时候,那些急于找到出口的数据通过我的电脑找到遥远的大楼路由器,他们在那个狭窄、可怜的网通出口与互联网相连了。干!封共享就封共享,做得这么斯文干什么,扮纯情就不是X子了吗?

网关代理封了,HTTP代理总可以吧?兴冲冲搞了个FOXY下来,全WEB页面管理的代理服务器,虽然是英文,还满好懂,没两下就搞定了,真顺利~咳,太顺利了!是的,太顺利了的好事常常不是真的。

HTTP代理只正常了半个小时,就在我重新整理系统准备正式在办公室部署HTTP代理的时候,电信再次伸出了魔爪……HTTP代理又失效了。真TMD啊!

现在,我能做的都做了,忙活了一天,一切还是27小时以前的样子。如果世界上被中国电信“星空极速”囚禁的人只有我一个,那么我是真的很倒霉,世界上被中国电信“星空极速”囚禁的人只有我一个吗?不止,所以我还不是最倒霉的。其他的阶级兄弟是怎么解决问题的呢?“星空极速,共享,破解”一搜,出来的全是路由器破解方案,而且基本上是人云亦云的转贴,没有一点技术含量,这种文章我的网站早有了。说到底,“星空极速”就是在一般的PPPOE登录方式基础上加入了一些算法生成的字符,这些字符在一般的情况下无法输入,从而限制使用路由器等方式共享上网连接。但是我碰到的问题真的可以通过改变拨号软件就能解决吗?服务器端会放过我?试试吧。

找来算号软件、DLL补丁,虽然号称是XP专用,但是2003应该也没问题吧,不就是个登录界面?一切就绪,新帐号被生产出来,填入登录窗口,“确定”的那一瞬间,我好像在看阿波罗发射……哦也!拨号验证通过……浏览器工作正常……HTTP代理服务器复活……网关代理复活,破解圆满成功!共产主义实现了!

我得意地敲了一下桌子,暗叫声“苏婆漫”,好家伙,传说中的星空极速就这么被搞定了。下午铁通客服打电话来问我是否继续续费,看到这么头大的极速星空我曾犹豫了那么半秒钟才拒绝她的优惠诱惑,现在我可以理直气壮叫铁通滚蛋了,2.4元的拆机费就算为这该倒闭的垃圾公司的遣散费做贡献吧。我为今后能靠上中国电信这个大款而感到欣慰。没错,我这么想确实很贱,被蹂躏了一天还在想着给这个冤家投怀送抱。不过,同样是卖笑,我还是乐意卖给财大气粗的大款,而不是打肿脸充胖子的中干郎。

转过神来才发现同事们早已下班,叫嚷了一天的马路此时也安静下来。桌上有块几天前的巧克力冻米糖。

唔,味道不错。

修正“清除浮动”后产生的双倍下边距

为了让FF能撑开父容器,所以加入了一个清除浮动层,谁知道FF的问题解决了,IE却出了个双倍底边距的问题,上边空50,下面就会空100。试了常见问题中的“双倍边距”解决方法,没有作用。如果取消这个清除浮动层,问题消失,所以基本确定症结是浮动产生的混乱。

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
<html xmlns=”http://www.w3.org/1999/xhtml“>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />
<title>无标题文档</title>
<style type=”text/css”>
<!–
* {margin: 0px;padding: 0px;border: 0px;}
body {background-color: #480001;}
.book_list {padding: 100px; width: 720px;margin: 0 auto;background-color: #FF9900;overflow: hidden;}
.book_list_li {float: left;height: 170px;width: 330px;background-color: #990000;}
–>
</style>
</head>
<body>
<div>
<div><ul>
<li></li>
<li></li>
</ul></div>
<div style=”clear:both;”></div>
</div>
</body>
</html>

试了很多方法不行,无意给没有属性的DIV加上边框后问题消失,意识到可能是IE的haslayout问题。于是让“<div><ul>”中的DIV获得layout,设置属性,且高为1%就可以让他得到layout。显示正常。

火车头经验总结

071204:【3.2】遇到年月日的中文字,可以替换年月为-号,日字取消的办法恢复成标准日期写法;如果要分批处理,可以采集地址后,将下批地址筛选出来,设置成-1已经采集,不退出,待第一批采集后批量换会0,开始采集。这种方法可以做到小修改规则。

071105:门户网站的页面内容通常分类都不是很清晰,经常是一个物理页面信息出现在好几个逻辑列表里,导致写规则很难,一个任务里经常有很多没有匹配内容的“空信息地址”。这些地址被占着不释放,而其他可能与之匹配的新任务却得不到网址。所以建议火车头增加一个清理的按钮。按钮规则就是,将所有未采集的信息删除,并且在总站地址库中也删除相同的URL,让其他任务可以得到这个地址而不被过滤。这样就不会出现很多占茅坑不拉屎的URL地址了。在没有这个功能前,可以新建一个新规则,然后用分离后未完成的数据库替换掉规则的默认数据库,直接采集内容。

071106:不知道火车头有什么算法上的问题,对URL地址总是不能尽收。是一次性数量太多了?分拆的结果也一样,而且找不到任何联系,同样的地址单独提交又可以……唉,直接改MDB数据库。把页面的地址单独采集成绝对地址的URL,用“追加粘帖”的方法插入任务中,然后直接采集。这么做地址的问题是解决了,但是重复的问题又来了,目前的程序架构下似乎无法避免。想起来好笑,本来就是“窃”,却要“窃”得专业些。看来秉性难移啊。

071107:教训是深刻的。我以为是火车头丢地址,却没想到是来源站——新浪地址重复出现情况严重导致了“丢地址”的现象发生。另外修改了几个规则。至于无效URL占用的问题初步考虑手工添加站点地址库的方式解决。