Skip navigation

Sign up | Lost password? | Help

随风飘荡

笑古今,雨打风吹去

Posts tagged with "软件"

被恶心了

  一个最后只有10来个元素(变量常量加函数)的类,被分成3级继承下来,除了最后一级以外,前面都是一堆堆的虚函数。最恶心还不仅于此,虚函数把它实现了也就算了,每一级都实现一点点,以至于我来回看了几遍,就是没看懂一个函数到底干了啥,在哪儿实现的。
  于是一个资源泄漏的问题调试了一整天……因为一直没发现上面写了closeXxx的函数居然不是真的关闭函数而是在某个父类的同名函数里面,于是俺的析构函数就没有被调用。
  妈的,看别人代码真痛苦。

btchina倒了

,

  一帮人如丧考妣。我倒是觉得很好,能者得之,小白远之。没本事去搞0day的东西,就老老实实花钱看或者买盘吧,也培养一点版权意识,省得天朝一直都是刁民的国度。同时也减少一些dvdrip/bdrip转rmvb的sx,宽高比颜色都搞错,还乱加广告,早早枪毙了去。最好是把verycd/xl这样的也给搞了,拿别人的资源,挣自己的钱,一群流氓。

gossip

, ,

  zoomplayer 7正式版出来了,继续用ice/BRD的patch+kg,居然从6.x时代开始就一直好用,这个破解水平很高的说。
  尝试了一下fallout3,也不知道为啥,现在的第一人称射击类游戏越来越多地加入了rgp中的道具和社交属性,结局也慢慢地转为开放性的了。感觉比stalker要易于上手一些,stalker一上来就让人对任务有些摸不着头脑的,虽然战斗难度是由易到难,但是上手的曲线未免有些陡了,而fallout则做得好得多。
  画面上来说fallout并不那么让人满意。随着游戏普遍往主机方向迁移,制作人员也越来越不把心思放到优化上面,于是我们这些pc众只能泪奔。
  英雄连的勇气勋章也下载完了了,本来蛮好的一个系列,却越做越不上心,听说主创拉着团队已经闪人了。或许rts会慢慢消亡吧,大家也慢慢都不愿意去管pc上的事了,而rts作为为数不多的没法转移到主机上的类型,份额也会越来越少。现在能挣钱的游戏要么是主机,要么是网游/战网,单机游戏是没什么钱途的,而英雄连的战网其实只能算半残。

转了一圈,又回到如来的手掌心

  找工作,居然转了一圈又回到j2ee手上了,只不过原来在导师手上是websphere,现在是struts+hibernate+spring,简直就是人间惨剧啊。
  个人是不太喜欢java的,也很讨厌这类框架的,不过无奈,生存第一。
  把apache+tomcat+mysql+eclipse一开,再加几个opera的tab测试和看doc,似乎3G内存很容易就没了,不知道把后面的myeclipse和oracle再加上来会怎么样……写php用notepad++&opera龙飞还是比较省油的。
  sogou的浏览器也似乎只能用来做代理,拿来看网页似乎有比较严重的内存泄漏。
  foobar终于1.0beta了,众人家祭告乃翁去吧。

回归本源,使用graphstudio来mux mkv

,

  mkvtoolnix很好用,但是碰上wma就死翘翘了,于是还是回归graphstudio(原graphedit),分离器出来的流都接入mkv muxer(mkv官网有下载),再接入file writer filter,跑一遍,搞定。

Drupal使用笔记

不定期更新……
  1. 使用opera上传文件作为附件时会产生一个js错误,然后显示一堆js代码,ie无问题,而且文件的确也在site/xxxx/files/目录底下,说明不是php的上传设置问题。
    参考了 http://drupal.org/node/434394#comment-2199670 ,下载一个新的jquery.form.js文件,替换drupal/misc/下面的同名文件,搞定。
  2. image api模块的gd在php 5.3.0下工作不正常,不能正确地传递参数给crop, resize等功能,于是导致一票模块比如image cache工作不了。
    这个帖子提供了了patch, http://drupal.org/node/540486#comment-2142956 ,windows下可以用这里的patch工具,注意需要先转换行符,不知道为什么不能自动处理掉。
  3. drupal的上传图片并且插入正文一直不能无痛地一键解决。现有的处理方式主要分几种:把图片插入为node,比如image模块就是这么干的,酱紫就可以统一地管理,而且属性可以加很多,坏处就是一个node必须要有标题等玩意儿,导致上传的表单特别复杂,老太太们肯定就花眼了。而且node其实管理起来对于最终用户来说还是麻烦,比如要删掉某个文章node里面的图片,操作就多了点,删除文章node时删除附属的图片node也会导致交叉引用的问题。所以node方式仅仅是权宜之计。
    第二种方式就是上传到模块附属的文件系统里,比如bueditor推荐的imce就是如此。好处就是安装相对比较简单。坏处就是文件不是附属于文章的,而是在用户文件夹下或者服务器文件夹下面,所以没法方便地管理尤其是删除某个文章的文件。这种方法给管理带来很大困难。
    第三种就是直接使用drupal自己的附件功能,酱紫文件都是附属于文章的,而且不用额外增加节点。现有的方案是通过cck增加文章的字段,然后通过filefield或者imagefield管理附件,再用insert插入正文,图片的缩略图可以用image cache处理掉。但这种方法还是有不足,首先就是需要添加字段,而不是直接使用原有的附件上传表单,所以表单比较多,容易产生困惑。其次就是drupal的comment不是node,所以没法让comment用这些字段来上传文件。如果要把所有的comment变成node,那麻烦会不小。
  4. 使用imagecache、imagefield以及insert来控制图片上传看起来还是不错,不过俺更喜欢bbcode的插入方式,于是需要把
    drupal\sites\yoursite\modules\insert\templates\imagecache-insert-image.tpl.php
    里面的最后一行
    <img src="<?php print $url ?>" alt="__alt__" title="__title__" class="imagecache-<?php print $preset_name ?><?php print $class ? ' ' . $class : '' ?>" />
    换成
    [img]<?php print $url ?>[/img]

    如果需要给图片加上超链接的话,把上面一行换成
    [url=<?php print $systemfilepath?>][img]<?php print $url ?>[/img][/url]
    ,同时需要把
    drupal\sites\yoursite\modules\insert\includes\imagecache.inc
    里面的最后一段的
    function template_preprocess_imagecache_insert_image(&$vars)
    后面的花括号里加上
    $vars['systemfilepath'] = file_create_url($vars['item']['filepath']);
    这么一行。
    当然bbcode模块是要先启用的。

foobar的换行格式化

  使用$char(10)来插入换行符,要注意的是,颜色等格式化信息是以行为单位输出的,所以必须在$char(10)后面加入该行的格式化信息,比如$rgb(x,x,x,x,x,x)等。
  俺的osd格式化:
$rgb(0,255,0,0,0,0)[%artist% - ]$if(%title%,['['%album%[ #[%disc%/]$num(%tracknumber%,2)]'] ']
[$char(10)$rgb(0,255,0,0,0,0)%title%],%_filename%)$if(%track artist%,[  -by %album artist%],) [ '['%_time_elapsed%']']$if(%_ispaused%,' [paused]')

关于conexant smart audio的玩法

,

  驱动支持把耳机和喇叭切成俩设备,而且可以在插上耳机时把耳机内容重定向到喇叭,反之亦然。开启重定向是有条件的,首先俩设备都不能把增强效果关闭,但是可以默认效果都不选,主要是把增强效果关闭了音频流就不归应用程序管了。其次是最好俩设备的共享模式下的输出得一样,酱紫避免不必要的src。
  切成俩设备有若干好处以及不便。好处就是喇叭和耳机可以独立调节音量,酱紫就不会出现插上耳机震破耳膜拔掉发现喇叭声像蚊子的尴尬了。另外切成俩设备还可方便俩人使用(虽然很牵强)。不便就是音量调节的多媒体按钮只能控制喇叭,耳机无论是否是默认设备都不能调,不过这对foobar党应该不是问题。