OMG

虎年的第一篇更新没想到是写些这么囧的东西。话说公司网站过年前还在开发中,过年了我也暂时停了下来。

然后今天记起这么个东西放完假了要继续做的,之后又发现我在重装notebook的系统的时候曾经格式化了一次C盘,而那对开发中的东西貌似也是放在了那里……

马上去找,结果就是确认了我确实把那些东西放了在已经格式化过然后重装过系统的C盘上。

新年还没过一半我就闹了个这么大的笑话咯,囧啊!

幸好还有部分东西留了下来——离最后一次修改的4天前的一个备份,以及emacs在每次修改文件后都会自动做一次的原文件的备份(说实话我曾经好几次想关掉这功能的,不过懒得去改设置。现在我真庆幸我懒了这么一回)。

明天上班后又多了一件麻烦事要处理了。

No Comments

公司网站开发记 – 0 & 1

标题之所以写成0&1,不是因为和二进制有什么重要关系。只是我今天才猛地想到,我可以把开发公司网站的过程中的囧事记下来,起码自己以后有机会回头看看都可以得啖笑。目前来说已经算不上是刚刚开始了,但要开始写,肯定要写点什么开个头。

于是这里就是0的部分。

Well well开发的原因在上一篇post里面提过了,所以0里面说点别的。我使用的二次开发平台是Joomla! 1.5,那么所以PHP就成了我的主要开发语言了。说起这个PHP……第一次听说可以追溯到高一还是高二的时候。还记得The story of “X”里面提到过的cjl吗?嗯,第一次听说PHP就是从他口中听到的。嗯,我还记得他当时不断重复地和周围的人说“知不知道PHP的全称是什么啊?是PHP: Hypertext Preprocessor”。这么说来,我第一次接触递归定义也是从那时开始。

听是从那时开始,不过学习或者使用之类的从那时起到距今1个月以前基本上是没有(那个“基本上”包含的例外就是,稍微改过一些wordpress的插件的时候用过)。我一直认为语言就好比工具。学会了用其中一种,其余的那些很多都是拿起能用,但是要用得好,不栽跟头,就要好好读读工具的说明书了。

那么所以我在开发的过程中大概会因为PHP的关系囧事不断吧。

而Joomla!可以说是我开发的时候用的”second language”了吧。做了一个多两个星期的开发,对Joomla!这一框架的感觉是灵活性确实不错,怪不得有人说用Joomla!,两个月可以得到任何你想要的网站了。不过Joomla!的文档就不怎么……经常参考的是api.joomla.org,那里的文档啊……参数类型,返回类型都会说,但是函数是干啥用的,好像有一半都没有写上去……

因为这一点,我在开发的过程中已经囧事不断了。

OK,前事不再提,后事开始记。

——————–我是0和1的分隔线——————–

话说今天开始为产品列表的管理上加上分页显示。Joomla!里面有个JPagination,做分页更方便点。

对着wiki上的一篇教程在自己的后台上设置和使用JPagination,顺道看了看JApplication等等的用途是啥。一路下来不算很难理解,完成了最后一步,开始测试了。

然后发现页面根本没有分页——其实更糟一点,是一条记录都没有返回!

负责返回数据库中记录的是JModel::_getList方法。_getList接受3个参数,第一个是SQL查询语句,第二第三个是限制这个查询语句返回记录数用的参数。

现在的问题是,加了限制参数的话就完全没有记录返回了。

找api说明——只有一句,其余的就是参数和返回值说明:

_getList (line 281)

Returns an object list

  • since: 1.5
  • access: protected
array &_getList (string $query, int $limitstart, int $limit)
  • string $query: The query
  • int $limitstart: Offset
  • int $limit: The number of records

调试来调试去没找到原因。而去掉了后面的两个参数以后又能正确获得全部的记录,差点就想自己动手把这两个参数转换成对应的LIMIT子句连接在第一个参数上算了。

只好跑过去看实现了。看样子这两个限制参数其实和我想做的一样,只是在SQL的查询语句后面加入LIMIT子句。于是便想着看看到底实际执行了什么SQL语句。跑去把调试输出一开,马上就冒了个错误出来了,提示SQL语句有误。认真一看,SQL语句出错的部分是:

ORDER BY `category` ASC, `id` ASC; LIMIT 0, 5

原来是自己加了个冒号上去……然后Joomla!只是简单地把参数翻译后对应的LIMIT子句加到了后面,那就不奇怪为什么执行的时候会出错了。

说回来这个冒号还是自己想把SQL语句写得规范点而特意加上去的,没想到在这里变成了让我调试了10几20分钟的罪魁祸首……

看来,太过规范了也不见得是件好事啊!

(嘛,认真点说吧,其实我觉得加分号是个好习惯来的,有些地方不加分号甚至会是个错误。或许应该是让Joomla!改掉这个”BUG”才是更好的方法吧)

, , , , ,

No Comments

Untitled document (2)

据某人说,我这里已经长草2个多月了。

于是,UD(2)来了。

10月以后的事么……好像没什么有深刻的印象呢……做来做去还是做10月以前做过的事~

比较让我高兴的是我总算歼灭掉2本书了!不过很快我就很沮丧地发现,说是说看完了,但是我能记得的好像……不太多啊!返煎?后面还有要读的和准备要读的排着队……恐怕遥遥无期了~

不过还是要赞赞自己的~因为以前,书买回来了一般都是铺尘用的。

但是现在可能又要荒废好一段时间了,因为FF13终于到我手上了!啊哈哈哈哈哈,我买PS3很大原因就是为了这个啊,现在终于被我等到了。估计前几十个小时我都是顾着玩唔记得继续看书的了。

书呢,偶尔也会在上班的时候偷偷摸摸地看着(电子版的),虽然说现在淡季工作比较清闲,但光明正大的看怎么说也影响不好,而且大boss最近大发雷霆怒斥我们上班在做与工作无关的事情(嗯,我有点肯定地推测他针对的绝对不是我,起码最主要的针对对象不是我,我这么精灵绝对不会被人这么容易就发现的哇咔咔咔咔咔咔咔),所以最近上班看书也要格外留神呢!真想在电脑上装面镜子!(//邪恶地笑ing)

well……不过我肯定他有一点是针对我来说的——公司的网站。说起这个网站也算有段故仔的。话说我刚进来工作的时候,第一次看到公司的网站那可是把我囧到了——古老+山寨。我一直怀疑那是从7、8年前建好了以后就从来没改过一直沿用到2007的。

我进来的那年刚刚好有某个项目,推广的工作刚刚做起,专门搞了个网站。据说是外包给同样的公司去做的——就是和那个古老版网站同样的公司。07年重新搞过一次以后确实新了不少(各个方面都是:版面啊,使用的技术啊等等),但依旧是那么山寨。

运营两个网站就要付出多一倍的钱,然后boss们考虑到古老版的实在太古老了,于是便淘汰了古老版的网站,把内容都往新的上面搬。因为当时我在公司里面是最懂搞电脑的人,于是更新的“重任”就落到我身上了。这本身不是问题,也就是往后台搞两搞加点新内容上去而已——我本来是这么想的。

结果从外包公司里面取得了后台管理系统的访问权,进去一看又囧了我一次——肉酸+山寨。嗯,肉酸不是问题,网站的后台本身就不是对外的,靓点丑点都一个样;山寨也没有错,现在的山寨手机的功能比我用的诺记功能多多了,而且又不用担心会有爆炸的问题,有我需要的功能就ok了。

结果么……谁用谁知道,我再一次被囧了——功能不全。举个例子说,居然没办法手动为商品的显示顺序调整顺序,结果就是如果有什么新产品出来了编号正好在已有的两个产品编号中间,而我又想客户看的时候是按编号排列的话,我就只能删掉从头排一次。

而且后来还发现前台部分不仅山寨而且问题多多。例如说对不同的浏览器的支持有问题(嘛,这个应该也是web designer经常头痛的问题了吧),在ie里面能看到内容的,在ff里面就全部看不到了!

结果到最近几个月,boss们就有一个决定,希望我能帮忙重新搞过一个网站。说实话我真不怎么愿意趟这摊泥水,一来目前对这方面不怎么感兴趣(还留着一堆感兴趣的书要看呢);二来网页设计的坑不少(比如上面说的浏览器兼容性问题),而我对这些又知得不多;三来我美工实在嘛嘛,要我自己一个人全包我还真没什么自信;四来……如果说外包给其他公司或者人来做,公司方面肯定会有费用预算,而给我来做的话……

如果说“一来”和“四来”是我用来推辞的籍口,“二来”和“三来”应该算是相对客观的因素吧。但是公司的boss们往往都会把一些问题看得太过简单,尤其是在那些他们完全没有概念,而我又知道一点的领域里面。结果这个事情就拖了好几个月。最近几天又重新搬出来说。

最后我还是把任务接下来了。

于是以后一段日子里面我光明正大地写代码,他们也不会有意见啦!

不过为了省点事,也为了让自己搞完这个网站后能少点麻烦,我还是选择了二次开发现有的CMS系统。对象是Joomla! 1.5。如果大家有这个的二次开发经验,记得教番我两招啊!

5 Comments

Untitled document (1)

先扯扯标题——话说我其实是想取“想到什么说什么 (2)”做标题的,因为去年曾经写过一篇日志标题就是“想到什么说什么 (1)”。对我而言,无题的时候多的是,今天的这篇也是如此。但是取成那样怎么看感觉都一般般。想过用成语代替,但一时想不到合适的。

然后想到的就是现在的这个标题。如果用过英文版的Windows系统的人,大概知道这是相当于中文版Windows系统里面“新建 文本文档”的东西。不过相比起“新建 文本文档”起来,毫无疑问现在这个标题更合意思。

扯过标题了,扯些啥好?哦,对了。昨天开始我的假期就放完了。牢骚自然一大堆,不过没什么地方可以让我说,越想越烦。现在,只要一有人问起我“这么快就回番禺了?”之类的问题的时候,我就会进入临战状态。

虽然我很不情愿只能在家呆4天,但这并不完全是件坏事。在放假之前,我是带了一本书的。结果这4天假期里面,我翻动过的只有1页多点——严格地算,那1页多点也是在9月30日回家的车上读的,4天假期里面书是翻都没翻过。

那么4天来都干些什么了呢?嗯……貌似除了10月1日那天兴致勃勃的去看过1个多两个小时的国庆阅兵式以外,其余的时间就是打机,打机,还是打机——4天假期里面一直在攻略伊苏7 & Love Plus。

那么所以,回来了以后我起码可以保证每天有8、9个小时不会花在打机上,虽然,这8、9个小时中估计只能抽出很少一部分偷偷做我自己的事情(在notebook送修了的这段期间更是如此……估计要整整一个月呢……),不过,有这么点时间比没有还是要强的吧。

不过能做些什么还真的是难说呢。以前,notebook还没送修的时候,我能偶尔看看新闻,或者看看电子书;现在没有notebook,新闻和书都不太实际——太显眼了,完全不符合“偷偷摸摸”的原则。当然了,公司里面还有其他电脑,问题是要用这些电脑,一来可能和别人“抢”来用;二来,离开自己的办公台,比在自己的办公台上读实体报纸或者实体书更加不“偷偷摸摸”。

书呢……除掉那些本来就是打算买回来当字典用(或者干脆就是字典)以及那些买回来收藏目的 > 阅读目的的书以外,我目前有5~6本书计划需要读完,其中一本还是和《现代汉语辞典》分量相当的。我其实想过很多次:厚的那一两本不算,比较薄的那些,如果我能坚持每天阅读里面的1个主题(平均起来大约就是7~10页左右的东西),那么要读完一遍也就是1个月左右的事情。但是脑海里面的东西,经常和事实不符,好几个一个月过去了,我还是一本都还没读完……sigh……毅力不足,还要锻炼啊!

1 Comment

哪个傻子做了这么多笔记!

话说为了方便上班空闲的时候偷偷看书,我通常都会为我买回来的纸质书找一个电子版的,放在电脑上。这样上班空闲的时候就可以随时读到,而且也不容易被人发现我在开这样的小差^.^。

当然,回过头来看自己在书上做的笔记就很不方便了,因为笔记都分散在两个不同的实体上,而且这两个实体差异巨大:一个是能用手摸到的,另一个只是电脑硬盘上的0和1序列。我自己的感觉是纸质书更有实感一点,所以更偏向把电子版上的笔记搬回纸质书上。

事情源于我大概都有2~3个星期没有同步过这些笔记了。今天难得比较空闲,正好把这事情补回来。本以为我才看了2章左右的内容,应该不会很麻烦的……

结果才发现隔几页就一行再隔几页就一堆,搬了成粒几钟都还没搬完=。=

到底是哪个傻子看两章书都做了这么多笔记啊!

No Comments

办证

话说8月份的时候我总算把人事代理的事情弄得七七八八了。因为我的身份证是老家那边的,所以户口迁移到广州以后还需要换领一个新的广州的身份证。换领的大部分手续都有人帮我搞定了(嘛,怎么说我也是付了钱的哦!),给了我一张回执,上面写着领证时间是2009年9月9日,所以昨天下午我就准备跑去把剩下的东西搞定。

跑到去领证的地方已经是下午4点了……在我的前面还有一个,似乎也是来领证的。我看见他把和我的回执一样的东西交给你mm以后,mm拿了一张纸给他填,说是借条。我还在想这老兄是不是准备办啥结婚证的东西要借户口卡之类的。结果轮到我的时候她一样拿出了张借条要我填……后来才明白,原来我这一趟还不能领到证!我走这一趟是为了把户口卡借出来,然后我还需要跑去专门的办证中心搞才能把证领到手……为了借出户口卡我还得把我的毕业证押上了(没料到有这么一手……身上没足够现金交押金,只能先押毕业证),言下之意就是为了把我的毕业证赎回来我还得跑多次这个人事代理中心……OMG。

原来办个证是这么麻烦的!

1 Comment

问题一浪接一浪

话说刚刚才把ADSL Modem换掉了,接着第二天又有东西出毛病了。这次轮到我的notebook了……最近RP太衰了吧!

没记错的话应该是用了快一年了吧,神舟的笔记本。今天上班打开,发现花屏;把屏幕揭几次又好了,不过偶尔还是会出现问题;机器开久了问题又基本不出现了。

星期天要不要拿过去保修呢……

说回来,这笔记本买回来以后是第一次经历夏天呢……没有空调的夏天……希望它不会在我和夏天的热浪折磨底下提早退休吧……

,

1 Comment

和ADSL斗RP

话说这个周六日在家里“度假”完回到番禺的“狗窦”,发现跳闸了。看样子在我回来之前打过一场大雷呢!本来以为把闸打回去就啥事都没了结果似乎还上不了网。下意识把视线转到ADSL Modem上去。如我所料DSL灯没亮。

这 个DSL灯的问题似乎可以追溯到我决定换房间的那个时候。从那时开始ADSL就似乎变得很容易断,DSL灯也开始喜欢闪啊闪,有时甚至直接黑掉。有时我也 会因为断得太频繁了点而十分恼火。不过通常都是reset一下modem,或者稍微等它断个5分钟左右就没事了,也懒得去找电信局问是不是有啥问题。

本以为这次也是一样的,于是reset modem,DSL开始闪啊闪。正当我以为DSL灯马上要常亮的时候……

它居然灭了!

一次不行就再来一次咯,再来一次!

它还是没亮!

Again!

……黑的……

OMG……之后继续试了估计有10来次,还是不行。于是胡乱捣鼓起来,电话线啊,分线器啊,电话机之类的都胡乱搞了一通,居然又行了,虽然通之前还经历了好几次闪完灭。

这时的我还天真的以为事情就这样结束了……

星 期一,8月的最后一天,也是我8月份账单的还款期的最后一天。本来打算在公司看看自己到底还清款了没有的,结果回到宿舍才发现忘记了,只能用自己的电脑上 网再看看。下意识把视线瞄向modem……shit,黑的。于是又把modem reset了一次又一次,分线器啊电话机啊什么什么的弄来弄去,结果弄了接近2个小时都上不了网!害我还尝试用手机暂时上完看完罢就……不过手机上网的速 度实在太囧,而且现在的网站啊,图片都一大堆,流量十分厉害……load了估计1/5之一还没有就放弃了,继续鼓捣。最终不知道如何还是勉强能上了,谢天 谢地……

被郁闷过以后我就马上向电信报障了。电信mm说24小时内会帮我搞定,这样算的话明天的晚上就不用再受这种苦了吧。

现在想想,大概modem是被星期天的那个雷劈痴线了吧。

睡觉之前关上电脑,又看了一眼DSL灯:灭了,几乎就在我电脑关上的同一时间。

Another day, another story of 抓狂。电信的效率信半成都可以去死了,结果星期二仍然要和ADSL玩RP游戏。

今天(昨天?)的下午,电信的工作人员终于来了,简单的看过一下,他告诉我:Modem坏了,你去买个新的吧。

我还以为你们电信能免费帮我替换呢……

于是又不得不跑出市桥花了100大洋买了个新的ADSL Modem回来。这一晚,我终于不用再玩RP游戏了……

, , ,

3 Comments

水啊水!

话说广州前几天的天气热得要命,每天晚上两把风扇开到最大档了身上还是不断冒出汗来,经常因为这样睡不着觉。于是我天天盼夜夜盼,啊,快点下雨吧!结果就盼来了“天鹅”,昨天开始大风刮来,晚上开始下雨了。空气凉爽,心情舒畅,打机也打得开心点。

没想到精彩的今天早上才来到,早上起来在宿舍呆坐了半个钟,大雨没停,雷声不断。等来等于不见雨变小,只好硬着头皮上班去。村子里的路全部被水淹没了,无论如何都找不到个可以不湿脚的地方。无奈之下只能淌着水走过去了。到了办公司自然波鞋已经变水鞋了,裤子湿掉了一半。我所在的办公室地势较低,我回到去的时候办公室也已经开始进水了,不过还十分轻微。看来扫地阿姨已经为大雨做足准备了。

过不久雨便停了。啊,总是这样的,每次下大雨的时候上下班,总是等啊等等雨小一点,结果10次有8次是等啊等不见雨小,然后冲回去。结果冲到回去不到3分钟,雨就停了!是不是我今年忌水呢……有没有看相先生/小姐帮我看看?

然后更囧的跟着来了。我走到车间去办办事,办到一半雨又噼里啪啦再下过。办完了还在下,结果我被困了在车间。接着,10次有8次就进化成10次有9次,不过这不是之后的故事的重点。

当我回到办公室的时候大概过了有半个小时。这半个小时内办公室就被水淹了有1cm。水源……不是外面下着的大雨,而是厕所的下水道……大概是下水道堵塞,水回涌到办公室了吧。水是清的,但能看见上面飘着只小强的尸体……OMG。

结果今天整天都去做“抗洪”卫士了。

No Comments

我要不要学学怎么开锁?

没错!我又被锁了!这应该是今年内第3次被锁了……2009才过了一半多点啊,莫非接下来我还要被锁2,3次……学学怎样开锁下次被锁了的时候说不定可以少点郁闷。

嗯,顺便回顾一下这3次被锁都是些什么事件:

第一次被锁在6月12日,地点在番禺的出租屋。原因怀疑是被小偷光顾,不过开锁失败,弄坏了锁,结果就被锁在门外……(其实,我还是庆幸自己能被锁在了房子外面……不然的话我房子里面的东西估计就被扫光了)

第二次被锁在6月21日,地点在我老家自己的房间。原因不详,估计是RPWT,早上醒来开门去厕所小个便后睡回笼觉,睡醒以后就发现门锁已经坏掉了……结果就被锁了在房子里面。

第三次被锁是在昨天(写这post的时候已过12点),地点还是在我老家自己的房间。原因估计是球锁锁钮被按下了的房门被风吹上了,加之我自己没有钥匙(家里的锁这几年来换过几次,而我又不是经常在家的,所以我身上没有带着老家的钥匙,带了也可能是开不了的),结果就被锁在门外了。

No Comments