显示/隐藏面板
  欢迎您来到 Victory Studio。
  Victory Studio 是 Victor 的个人网站。这里将向您展示已经完成的和正在进行的软件开发项目,以及在完成这些项目的过程中,Victor 进行的技术研究和总结。通过浏览本站,您可以了解或者分享到 Victor 在计算机技术方面的成果和心得。
  如果您是初次来访,那么建议您先浏览一下“帮助”中的内容,了解一下本站的大体结构和交互方式。相信这将会使您更快地找到所需的信息。
  最后,祝您在这里有所收获。如有任何意见或建议,欢迎给站点管理员发E-mail。
显示/隐藏面板
显示/隐藏面板
2009-11-27
网站数据库升级至 MySQL 5,数据库编码转换为 UTF-8;改进页面脚本使其在不同浏览器之间表现更一致;取消留言板最小发言间隔时间限制。
2008-10-31
增强网站页面代码对 Firefox 浏览器的兼容性。
2008-10-30
为网站添加了验证码图片,减少垃圾信息的发布。
2004-06-13
观察到网站流量并不大,遂采纳 eric 建议,撤销所有 JS 链接,允许搜索引擎的机器人遍历网站。
2004-05-24
新建板块“站长日记”
2004-05-21
修改网页格式,使其能够自适应窗口大小
2004-04-29
修改文章阅览页面,回避某些浏览器不加载 Invisible Elements 的现象。
2004-04-26
修改页面中的脚本程序,使其兼容性进一步提高。现在所有页面脚本均可在 Opera 7.23 下正常工作。
2004-03-30
加入站点错误日志能力,提高网站健壮性及除错效率
2004-03-28
改进网站页面格式,减少 DHTML 的使用,提高兼容性
2004-02-01
建站,进行数据转换和恢复
显示/隐藏面板
网站规划、文档
finalvictory
程序、维护
finalvictory | FTPiano
网页、美工
FTPiano
网站推广
ken110
顾问、人性化指导
kula | ken110
We make the right...
Notebook v2 Notebook v2
Notebook v2
  • 2004-05-20: 需要新技术支持,正在系统学习中,项目暂停
  • 2004-05-19: 为实现设计要求的界面,窗口嵌套层次较深,需要增加相关文档进行分析和记录
  • 2004-05-19: 整个项目较为复杂,使用到的技术也比较琐碎,需要详细的文档说明
  • 2004-05-19: 内部的 AVL 维护算法比较重要,且节点删除算法缺少资料,自己编写了一个,需要文档进行总结
显示/隐藏面板
开发项目 开发项目
 
技术钻研 技术钻研
 
技术资料 技术资料
显示/隐藏面板
2008-10-31  珍爱生命,远离 DOM……
  真是不看不知道、一看吓一跳。本以为修正网页的兼容性比升级 PHP 版本复杂不到哪里去,今天亲手做了才知道:根本不是那回事儿!

  各种不同的浏览器实现的 DOM、CSS 都存在差异,有些差异简直让人哭笑不得。比方说,IE 用 filter 来实现半透明效果;Mozilla 则用一个非标准的 -moz-opacity 属性;W3C 则建议用 opacity 属性。在 DOM 中设置这三个属性值的方法也全都不一样!而 W3C 对于 opacity 属性仅仅停留在“建议”阶段,也尚未确立标准。我的试验结果是:IE7 只支持它自家的 filter,而 Firefox 3.0.3 同时支持 -moz-opacity 和 opacity。网上其他人的解决方法多是:同时指定这几个属性!反正所有的浏览器都会忽略不认识的 CSS 属性,总会有一个好使吧……崩溃。最终,我也费了不少力气才在 Firefox 下恢复了搜索页面上的悬停指示器。

  我向来对这种“包容/依赖某个厂商的具体实现”的做法很不齿,但同时又很无奈。我觉得这简直费力不讨好……天知道他下个版本又会改成什么样儿?到头来所有的厂商都向标准靠拢了,之前的这些努力还有什么意义?
查看文章
2008-10-30  添加了验证码机制
  最近一段时间工作方面有很大变动。现在终于又闲了下来。很长时间没怎么管这个网站(真的很长时间……看看上一篇站长日记啥时候写的吧),除了……时不时上来删除一下垃圾信息。

  其实,垃圾信息的问题已经困扰这个网站很长时间了。好在问题并不严重,一直以来只需手动删除和封禁即可。其实对待垃圾信息、尤其是“灌水机”发布的垃圾信息,使用一个“人类验证码”图片是比较简单有效的方法。早在一年多以前我就有了这个念头,也大体知道只要调用 GD 库就能做到这一点。只是我本地环境中的 PHP 版本有点问题(GD 扩展会导致 Apache 崩溃,据说是因为 php_gd.dll 是非线程安全的所致),无法调试;另外考虑到目前的网站主机安装的 PHP 版本是 4.0.3pl1,如果我用其它版本可能会有兼容性方面的问题,所以这件事也就一直搁置了。今天终于下决心升级一下版本,可以做个验证码机制,顺便也可以玩玩 GD 库——其实这个才是主要目的,嘿嘿。俗话说“反正闲着也是闲着”……

  做一个验证码并不难,网上也有大把的例子可供参考。只是,在升级 PHP 版本之后,页面脚本确实出现了一些兼容性问题,好在都只是 Notice 级的而已。但是这些问题让我也隐约感觉到 PHP 的 bug 不少、并且修改也相当“随性”。相比之下,LUA 的严谨和优雅程度就比 PHP 高。当然,这也许与 PHP 的历史比较久远、被赋予了太多功能有关……谁知道呢,没事儿别老换版本也就 OK 了。

  如果接下来还有这么多闲工夫的话,我打算放点新东西上来。比方说,最近瞅准了另一个“休闲/兴趣”开发方向——PSP。它是一个真正的多媒体/游戏平台,有一大堆 PC 上没有的新玩意儿可以“玩儿”,比方说 MIPS 规格的处理器、浮点矢量处理器、各种硬件解码器、无线网络设备等等。并且非官方的开发包是 Linux 环境下的,如果我愿意,可以接触到 gcc、gdb 这些东东,以及一大堆开源、并且跨平台的库,比如 freetype 和 SDL。这些东西对于日后的 PC 开发,说不定也会有用武之地。虽然目前我在一个用 Cygwin 搭建的“混血”环境下捣鼓这些东西……但是我相信对于我要接触的东西来说,它和真正的 Linux 系统并不会有很大不同。
查看文章
2006-08-06  Notebook v2 已经停了很长时间了……
  每次来自己的网站,看到上面的 Notebook v2 项目状态,心里都有些不是滋味……

  工作很忙,几乎没有时间写自己的程序,更别提自己搞些小项目了。并且,这两年也意识到:原先 Notebook v2 的一些做法和设计理念已经“过时”了。例如:自己用 VC 做界面虽然很酷、但是却很耗时,现在已经有 Xtreme Toolkit 等现成的界面库可以实现非常专业的界面效果了;自己使用 AVL 进行海量数据管理还不如直接用 STL 中现成的 map 模板,那是一颗 RB-Tree,效率更高、还不用担心有 BUG;如果决定使用 MySQL 作为后台数据库的话,还不如直接使用 libmysql 提供的接口,比现在的 MyODBC 方案要简单许多,而且效率肯定更高;等等……

  Notebook v2 最初的设计目的就是实现网页的“拖曳”存储——拽着 IE 地址栏上的网页图标到程序窗口中、选择分类,然后程序自动将其序列化成 MHTML 数据流并保存到数据库中。很美好的想法啊,可惜实现的希望似乎不大了……但是我暂时还没有放弃。
查看文章
2006-03-13  增强型 IP 过滤
  有需求才会有进步,确实是这个理儿。

  比方说,当我发现几个发布垃圾信息的 IP 地址来自同一个网段后,我意识到仅仅针对某个固定 IP 进行封禁确实是不够的。于是,从今天起,本站也可以“一封一片”了。功能完成了以后,我自然是迫不及待地先拿那个据查是来自以色列的 IP 开刀了。

  我曾设想在数据库中存储正则表达式,然后与 SQL 语句中的 IP 地址字符串进行模式匹配,但我实在想不出来数据库引擎如何针对这样的查询进行优化——只有一个一个地测试,似乎没有什么好办法能够筛选出先对哪些行进行测试,因为没听说过哪个数据库能够意识到它存储了一个正则表达式、并且进行了预编译优化的。也就是说,这办法看上去挺光鲜,实际上狂“土”。

  也不知道别人是如何匹配 IP 地址的……使用 CIDR 格式的地址进行过滤似乎是最合理的。但是如果想在数据库中快速匹配的话,大概需要求出地址范围、然后以 32 位数值形式存储上下界?但还要重新组织数据库结构、编写页面脚本……这个工作还是有空再说吧,暂时先按照传统的 A、B、C 类概念处理,大不了错杀三千,但决不会漏过一个,嘿嘿。
查看文章
2006-03-04  惊现垃圾信息
  有一段时间没有来自己的网站了。今天来看看留言,却发现了一页的垃圾信息。没啥好说的,就一个字儿——封!
查看文章
特别提示:本站所在主机有流量限制和过载保护,请务必使用单线程下载本站资源,否则极有可能导致下载的文件损坏。
 
关于广告拦截器:本站搜索页面使用浮动层指示文章所在的位置。某些广告拦截器阻止这些层的显示并导致脚本错误。您可以暂时关闭广告拦截功能,或者将本站加入到排除列表中。当然,这一特性的丧失并不影响其他页面功能。目前已知有问题的拦截器有 3721 上网助手金山毒霸。此外,GoogleBar 只对弹出式窗口敏感,所以没有问题。
 
增加“站长日记”板块,最新的日记将在首页显示,单击此处可以跳转到文章列表查阅历史记录。
 
DXTetris 0.30b 整理完毕,单击此处下载
 
Victory Studio 前期项目资料已整理并上传完毕,在“开发项目”中可以查看所有文章。
 
网站试运行阶段,各种功能正在测试与评估当中,讨论中心暂不开放。
版权所有 © Victory Studio 1999 - 2009 京ICP备05006232号 webmaster at vicchina dot 51 dot net