Intrepid中的php-sybase凑合能用了

以前说过Ubuntu升级到hardy之后,php-sybase没了,现在在intrepid里又有了,不过有些变化。

主要的原因好像是支持方式从以前的ctlib变成了dblib,其实是和mssql的支持作在一起了,所以现在没有了sybase_ct.so,并且如果使用了adodb(我新下载的版本是5.07),要修改drivers/adodb-sybase.inc.php的148行,把

return sybase_unbuffered_query($sql,$this->_connectionID);

替换为

return sybase_query($sql,$this->_connectionID);

因为sybase_unbuffered_query只有在使用CT library时才能用

另外一个小变化就是timestamp读出来以后的值变了,由于sybase内置的timestamp其实是varbinary类型,所以原来使用ctlib的时候读出来就是这样的:000007d001917b36,但现在变成了类似中文字符串的形式,所以也需要转换一下:

if (16 != strlen($ts))
    $ts = bin2hex($ts);

Update @ 2009-03-01

还是日期的问题,现在从数据库日期字段里取出来的数据多了个毫秒部分,比如Mar 01 2009 00:24:00:000AM,致命的是这个字符串交给strtotime()函数居然不返回值,把毫秒部分:000去掉就没事了。

你最希望在哪里看到TIPS?

最近比较忙,疏于更新,已经是2008年了,总结畅想也过了季了,简单冒个泡,以示活着。

很多软件在启动时,都会显示一个tips提示,也有叫每日一xx的,内容嘛,有些是一些操作技巧,有些则是轻松的提示、笑话什么的,比如我以前也玩过(现在还在用)的fortune

问题是,我们最希望在哪里看到tips呢?换个说法,tips在哪里出现,才会让我们觉得不讨厌呢?我先扔点砖吧,希望能砌成“5000个最希望tips出现的地方”,2008年终总结就指望它了!

  1. Windows或者Gnome、Kde启动的时候来一条吧,我的机器很慢,足够让我看清楚了。
  2. Firefox启动的时候最好能先快速弹出一个tips窗口,然后再后台处理启动任务,这玩意儿虽然好用,启动确实慢了些,tips内容最好就是firefox加速技巧或节省内存占用的技巧。
  3. 图片啊图片,大图片还没加载的时候别显示alt了,来点tips吧,如果图片放在flickr上,tips内容当然是那些忍者之术最好不过了。此招数对在线视频应该更加适用。
  4. ADSL猫的灯也别总是有数据传输的时候就闪,把tips转换成摩尔斯电码,di-di-di-DAH-DAH-DAH-di-di-dit,此方法对所有网络设备led灯有效。
  5. 程序编译出错时,除了错误信息,也来一条tips吧,内容就是300条良好的编程习惯。
  6. 马路上等红灯的时候,多无聊啊,如果旁边有一显示屏,来点路况tips或者笑话来解闷就好了。
  7. 安装进度条,好像大部分软件都没有聪明到让用户狂等待的时候再给他们灌输点啥,windows都白装了么,多好的一个例子啊,还是现在都用深度什么的ghost直接装了?
  8. 说到ghost,那个灰蓝的界面上,有太多的空地儿可以显示tips了。
  9. 说到安装,apt dist-upgrade的时候能来点tips解闷么?以前安装linux的时候还有俄罗斯方块玩咧。
  10. 用随机的tips作im的状态签名、邮件签名、论坛签名,虽不算新鲜,也不是谁都能搞出来的。
  11. 用语音tips来作闹钟铃声,天天被一种声音闹醒,真怕被训练成条件反射。
  12. xx或bb的时候,tips出现在目光自然聚焦的地方,这个已经有人做了,不过广告居多。
  13. im机器人,每天放出一条tips,不知道会不会有无聊的人加这种好友,但再怎么着总比qq尾巴好吧。
  14. 老是用枯燥的数字来作产品序列号太没劲了,用tips吧,哪天Windows的序列号就会变成“30+ Basic Linux Commands”才好玩呢。
  15. 在名片上印点tips效果肯定不错。

大家继续,解放思想,tips是无处不在滴~

另外预告一下,2008年依然会很忙碌,blog质量和频率估计都会有所下降,没办法,人老了嘛。。。

纪念老妈的半颗大牙

本来想让老妈尝点好吃东东的,买了点99辣鸭脖,还“逼”着老妈一定要吃。老妈倒也卖力,边看电视边啃,《金婚》演完了以后告诉我们一个坏消息,一颗牙齿(左边、上面,尖牙后面的第一颗大牙)不幸断裂了大半个下来。

老妈从小爱吃糖,可惜那时候条件不好,把牙都吃坏了,后来刷牙也不知道正确的方法(上下刷),还把牙给刷出一道横向的沟,牙齿更不结实了。后来牙齿出毛病,也补过、镶过牙齿,现在吃饭全靠假牙。今天吃鸭爪的时候,可能太认真,鸭骨头就把这颗本来就不太结实的牙给“撬”断了,看着这半颗牙齿,心里真不是滋味儿,早知道不买这些费牙的东东了。

在这里还要批评我老爸,记得去年过年的时候,买过一袋“老奶奶××豆”,打开一尝,哪是什么老奶奶吃的豆啊,我吃都咬不动,遂扔在一边。后来一没留神,发现老爸边斗地主边在啃这个豆,也就仗着老爸牙好,咧着嘴咖蹦咖蹦的费劲咬着豆,看得我是又心疼又生气,一把就把豆给扔了,还数落了老爸半天,这么大岁数了也不知道心疼牙齿。要知道牙不好,食物无法充分咀嚼,胃的负担就重,胃累坏了,消化、吸收就不好,进而影响健康。其实最该死的就是生产这豆的厂家,应该改名叫“铁蛋”豆子。

再说《金婚》这电视剧,我挺喜欢,推荐给老妈和lp,她们也都很爱看,我尤其喜欢看改革开放之前的部分,感觉很真实,描写那些年代的影视不多。

唉,牙断了也接不上,后悔也没用,和老爸老妈一起生活的时候可要注意了,不要买太费牙的东东给他们吃,尤其是鸡鸭这种带小棒子骨的。

虚拟主机合租事宜-MT(dv)方案

原来的初步方案已经发布有一段时间了,根据大家报名的情况,结合这段时间我集中对国外虚拟主机、合租的资料查询,决心对方案作一些调整,已经报名的和想报名的同学,麻烦都再看一下。

主机供应商的选择

我决定选择MediaTemple(dv)方案,$50/mo的那款。选择这个方案,优点有很多:

  • VPS虚拟服务器方案,不受主机上其他网站的影响。
  • 独立ip,只要大家团结,就不会无缘无故的无法访问(连接reset)。
  • 功能全面,每人都可拥有独立的帐号、控制面板。

缺点也有,主要是价格比较高,只有增加合租人数了。当然人数的增加会带来管理的不便,我想也尽量克服吧,反正我是尽全力来做好这件事情的,希望不会像V2EX那样有些怨言

如果大家有更好的方案建议,或者优惠码,欢迎提供。

合租人选择条件

  • 拥有自己的独立域名,或者你委屈一下用我的二级域名也可以。
  • 主要放置blog,一些不太耗费资源东东也成,反正资源是按人头分配的。
  • 网站的内容必须符合中国的法律规定,不欢迎政治等敏感内容。
  • 网站中不得有明显违反版权的内容,比如盗版软件、电子书、mp3、注册机等等。
  • 优先选择原创blogger。
  • 优先选择长期稳定运行的网站。
  • 最好对远程主机使用和blog使用有些了解。

对于严重影响其他合租用户的网站,实行劝退方式,希望大家能够和平共处。

服务器环境及主机资源分配及价格

CentOS操作系统,PHP 4(可升级为PHP 5),Perl 5.8.5(这个应该没多少人用吧,最好不要用CGI),Apache 2.0.52,MySQL 4.1.20(注意字符集的问题)。

服务器资源(参见官网(dv)Base报价): * 256M专属内存 * 20G硬盘空间 * 1TB带宽

价格为$50/mo,一年是$500,由于blog一般都比较节省资源,考虑费用适中所以打算20个人合租。

每人每年费用:$25,或¥200。每人能够拥有1G硬盘空间,50G的月流量。按照Livid总结的日PV能够承受500万,相当高了;其实我怀疑Livid说的500万应该是月PV,即使这样没人每天也能分到1万PV,对大多数网站来说足够了。硬盘空间乍一看比其他虚拟主机少了很多,但你仔细想想,除了专门作下载和图库的,哪个个人网站会没事弄几个G的数据在服务器上传来传去的?

每人域名一个(能否设置多个别名目前未知),数据库至少一个(租了就知道了,dv方案有专门针对合租的考虑,所以不用担心没有数据库的问题,只会多,不会少),ftp,ssh shell,控制面板各一。

中途退出与中途加入,帐号转让

虽然不希望,可这是我们不得不面对的问题,还是事先约定好吧。

中途退出,按使用的整月时间记,每月折算$2.5或者¥20,退还剩余款项;注意如果使用了10个月再退出的话,就不退款了。

中途加入,按到合租截止的整月时间计,每月$2.5或者¥20元;比如我们1月初开始合租,你5月初加入,可以少交纳4个月的费用;如果合租已经开始10个月了你才加入,那么你直接交下一年的费用吧:)。

各位合租用户如果确有需要转让帐号给朋友的话,麻烦告知我一声,变更相应信息和处理相关数据,这样对转让者、受让者都有益。除非是一人退出、一人加入的情况,自行转让费用我不干涉。

费用没有按实际汇率计算,主要是考虑到要承担有人中途退出的风险,包括中途退出和加入的10个月费用折算方式也是基于这一点考虑的。

我提供的服务

  • 技术咨询,内容主要是blog架设和php语言,方式为gtalk或email。
  • 如果你实在不会,我可以帮你把blog架起来,但主题、外观等可视化修改我不管。
  • 自动备份数据,但需要用户自行下载备份数据。

支付方式

支付宝或者贝宝(不是英文paypal,那个取钱手续费高,MediaTemple也没法用paypal支付),帐号都是fwolfcn “圈a“ gmail.com,付款之后给我发email确认。

等报名人数差不多了以后,我会发邮件告诉大家付款,满15个人支付就开始出手付款租空间了。

报名须知

愿意合租的同学请给我发email注明以下几项内容:

  • 您的域名,我会造访看内容是否适合。
  • 您的用户名,用在各类用户分配上。
  • 您打算使用的时间,以年为单位。
  • 您认为合理的费用标准。

已报名同学联系表 (目前已有11人报名)

如果还是凑不够人的话,就只好委屈10个人合租bluehost了,每年100块,但是和这个相比,价格差一倍,性能相差可就不止一倍了,不甘心那。

Update @ 2007-07-03

BlueHost官网貌似已经解封了,看着不增加的报名人数,一次又一次的犹豫在bluehost便宜但有限制和mt贵些但性能优两个方向之间:(。最晚报名期限截止在7月20号,到时候人不够就换bluehost了,主机管理上我还能省点事呢。

关于“利润”的问题,我想也不回避,本方案中确实存在一定的利润,多少大家可以手工算一下,之所以公布出来,原因有三:

  • 不愿意藏着掖着,群众的眼睛是雪亮的,也藏不住。
  • 适量的利润是支持我在兴趣之外为大家服务的动力来源 XD。
  • 一共支持30个域名,20个人合租还剩10个可以“超卖”,赶上有特殊需要的用户再送个一个两个,利润空间也肢解得七七八八了;还要考虑主机负载情况;还不一定能够全租出去,总之没啥油水,,也没指望靠这个发财。

Update @ 2007-08-30

由于支付宝已经不再支持Linux和firefox,我只能暂时不再接受支付宝付款,大家用贝宝好了。

Update @ 2007-09-09

截止目前,人数已够20,本主机不再接受新人。但如果大家仍然有意使用MT的话,也可以在我这里登记一下,一方面可以“候补”,另一方面如果人数够,我又有精力的话,可以考虑再开第二个主机。

虚拟主机合租事宜-初步方案

现在国外虚拟主机十分流行,用来架设个人blog再合适不过了,和国内的虚拟主机相比优势很多,所以也想来组织一批合租,在合理的负担下大家分担费用,共同受益。

现在先把初步计划列在这里,看看有多少人报名,再决定下一步方案。

主机供应商的选择

其实选择主机供应商是个非常难的事情,我最初知道的是DreamHost,不过google之后发现它更适合学习和把玩,而不是提供长期稳定的blog服务,只作为最后的备选方案;

然后看上了BlueHost,以稳定著称,不过合租用户只能有ftp权限;运气不好的话,还会碰上无法访问的主机;再说,它自己的主站现在都无法访问了。

具有独立ip的便宜主机,就是Site5了,虽然它自己网站上的报价方案有一点点乱,不过最便宜的$5/month方案听起来还是不错的;但是稳定性如何未知,主机限制也比较严格。

最后就是王牌主机MediaTemple了,选择最便宜的gs方案,$20/month,对于架设blog来说足够了。

最终的优先顺序定为上面四个倒序排列,先从MediaTemple开始考虑。如果报名的人寥寥,就选择Site5BlueHost,如果人比较多,而且能够承担的费用也高一些,甚至可以考虑MediaTemple的dv方案,就像v2ex组织的那样

以上主机是我google了30多小时之后选择的,如果大家有更好的方案建议,欢迎提供。后续内容暂时按MediaTemplegs方案计算。

合租人选择条件

  • 拥有自己的独立域名,或者你委屈一下用我的二级域名也可以。
  • 只放置blog,允许附加一些不耗费资源的小程序或静态页面。
  • 网站的内容必须符合中国的法律规定,不欢迎政治等敏感内容,再说在blog里说也解决不了实际问题。
  • 网站中不得有明显违反版权的内容,比如电子书、mp3等等。
  • 不欢迎纯转贴网站,欢迎原创blogger。
  • 不欢迎只是短期实践、玩玩而已的网站,欢迎长期使用,作为“生活必需品”的网站。
  • 最好对远程主机使用和blog使用有些了解。

服务器环境及主机资源分配

Linux操作系统,PHP 5(不提供PHP 4),Perl 5.8.4,Python v2.3.5(这两个应该没多少人用吧),Apache 2.0.54,MySQL 4.1.11(注意字符集的问题)。

服务器资源(参见官网说明): * 100 GBs of premium storage * 1 TB of short-path bandwidth * 100 unique sites / alternate domains * 64MB Ruby/Mongrel container * 1,000 GPUs * 100 databases * 1,000 email addresses

由于blog不怎么耗费资源,暂时按20个人共享计算,每人:

  • 5G磁盘空间。
  • 50G月流量。
  • 5个域名或子域名,但网站只能有一个。
  • 1个mysql数据库,空间限制200M,可参见官方mysql说明,反正每人只有一个网站,一个数据库足够用了。
  • Ruby GPU email什么的不再分了,估计大家用不到。
  • ftp人手一个,ssh shell如果gs方案能提供的话,也人手一个。

额外说明一下,gs方案只有一个数据库用户,所以我想在给大家创建数据库的时候,名称用随机字符,这样大家互相不知道数据库名称,共用一个数据库用户应该不会有什么安全性问题。

费用分摊及支付说明

按年付费,一年的费用为$200,合每人$10,人民币记为80元。只接受一次用一年的网站,因为我是打算长期用下去的,当然实在中途你要退出也可以:(,按实际使用时间退款。

需要说明的是,这个费用要求每个网站的日PV大概不超过500,我估计gs方案主机的日承载PV能力为5k到10k之间(参考一参考二),对于多数自用blog应该是够用了,再说,访问量如果太大,不但会拖慢整个服务器,还会因GPU超量而产生额外的费用,一分价一分货嘛。

如果你的网站访问量稍微大一些,但仍然想参加的话,也可以报名占用2个人或更多人的名额,当然费用也随之增加。

支付方式待定,先定下方案再说。

报名须知

有意向的同学请给我发email,并至少注明以下几项内容:

  • 您的域名,我会造访看内容是否适合。
  • 您网站的平均日pv。
  • 您的用户名,用在各类用户分配上。
  • 您打算使用的时间,以年为单位。
  • 您所能承受的费用(按年计),如果承受能力都比较高的话,我可以考虑选择更高档次的主机方案,或者更改合租人数。

补充说明

  • 请记下本文的地址,我会不定期对方案进行完善。
  • 由于我也在20个合租者当中,并且我要占3个名额,所以实际可用的合租人数为17人。
  • 虽然我以前没有组织过合租,也没有使用过MediaTemple的空间,但我的水平,请大家放心;如果因我对情况或MediaTemple的不了解导致在方案中有不实或无法实现的陈述,也请大家理解。
  • 费用没有按实际汇率计算,不过已经这么低了,差个几块应该没人会在意吧,况且我还要承担有人会中途退出的风险。
  • 拟接受直接支付给我美元,到paypal或者信用卡帐户。
  • 再次重申我本人是想长期使用的,即使以后由于某些不可抗力搬家,也一定考虑带着大家一起搬的。
  • 欢迎对此方案提出修改意见。

参考

另外附上一些我查到的资料,供大家参考:

Update @ 2007-07-02

方案已经有所调整,请访问虚拟主机合租事宜-MT(dv)方案