第一次使用编写js

原先受单位系统那糟糕透顶的js编程的影响,一直对js不感兴趣,但最近随着使用CI,基本熟悉了基本的功能和helper之后,发现要想学习再进一步必须要学习使用js了。

试着编写了一个提交确认的js的最小的程序,单独的js文件,里面使用function来实现提交submit时候进行确认,开始不成功,因为使用了submit,换成button之后,成功。

看了js并不是那么麻烦,一个不错的开始。

网站搬家成功,域名访问有些小问题

早晨到单位试着访问一下网站,和昨天一样,主域名访问出错,转到网通的错误页面上去了,但用百度搜索一下,发现主网站已经在四小时前被收录了。看来应该是网通dns的问题,同时也证明百度对非80端口的完整是无视的。

又转到博客的域名,访问倒是一切正常,真搞不懂域名服务器怎么搞的。

升级UBUNTU后遗症

升级UBUNTU之后,在家里测试一切正常,以为万事大吉,但到了单位一测试才发现不是那么回事。 为了测试,我的“服务器”装了两个web server,nginx监视81端口,主要是对外,lighttpd监视80端口,主要是测试程序。在家里用的是80端口,所以以为一切正常,但到了单位发现使用ak做的系统一切正常,而使用CI做的系统出现了奇怪的问题,主页没有问题,但是访问主页页面上的链接的时候,http自动转换为https,从而造成ssl错误无法访问。

回到家里,检查一番,没有大问题啊。升级之前一切正常,而升级后出现这个问题,应该出在nginx上面。使用替代法,关掉nginx和lighttpd,将nginx的端口换成80,没有任何问题。再将lighttpd监视81端口,也没有问题。所以问题就出在ngin和CI的配合问题上了。联系到AK系统里面,使用正常端口的时候,缩略图生成正常,而81端口则无法正常生成,需要手工将base_url删除用相对域名才能生成,这个问题ak一直升级了10几个版本了还没有解决来看,使用框架开发的程序估计都存在此类问题。

没办法,只好修改CI的congfig文件,将默认为空的base_url改成带端口的网站域名,问题解决。但这样局域网的lighttpd就无法使用了。 早晨查看了一下nginx的网站,发现升级后nginx的版本为1.1.19,而相隔11天就推出了1.2.0的stable版本,其中提到 *) Bugfix: a segmentation fault might occur in a worker process if the “try_files” directive was used; the bug had appeared in 1.1.19. 以我的水平是无法理解segmentation fault,但CI正是利用的try_files,而之前的1.1.15没有问题,晚上回去升级看看是不是这个问题。

已解决:回家之后升级nginx1.2.0,问题依旧。后来想到问题出在https上面,那就修改一下nginx的https设置,看配置文件里面,https是没有设置的,而提及https的只有fastcgi_param了,于是找到fastcgi_param 配置文件,里面果然有一行配置的是fastcgi_param HTTPS $https;估计是把非80端口都转到https上了,于是把这一行屏蔽掉,重启nginx,问题解决。 估计还是nginx版本的问题,等出了新的版本再尝试一下。 

升级UBUNTU

原先使用的linux版本是ubuntu的11.10版本。最近看12.04版本已经出来了,属于LTS版本,正好正好试试跨版本升级,于是大着胆子进行了升级。 首先备份了数据库,然后使用apt进行了本版本内的升级,最后才使用do-release-upgrade进行升级。 升级期间mysql进行了版本升级,需要重新设置root密码,而php、nginx则询问是否保留原配置。经过近20分钟的升级过程,重启机器,升级成功。

莫非当当要和汉王合作?

今天照例到当当网看推出了自己的电纸书没有,但看到有汉王的T61在降价销售,价格只有499,但原价挺吓人:3580。但那个双屏实在是鸡肋,尺寸大了不少不说,1.5的安卓安装不了什么程序,好耗费不少电量,不知道汉王怎么想的。 联系到当当推出的客户端中唯一支持的电纸书硬件就是汉王,莫非当当所谓的电纸书客户端就是汉王?  

学习还是少怀疑为好,终于搞定nginx

很久没有在lifetype博客上记录了,这几天一直在找资料,也翻看原先自己的blog,发现还是继续在这里记录吧。

最近一直在学习CodeIgniter,的确高效,最初我使用的是Nginx作为web server,但后来因为搞不定rewrite规则,只好换回apache。但随着学习的一步步进展,发现这个是绕不开的。同时为了节省资源,还是把apache请出了“服务器”,换成nginx+lighttpd,分别用于对外和对内。 为了解决rewrite问题,我是找遍了各大搜索引擎,但得到的结论很是一致:CodeIgniter对nginx支持不好,没有apache好。

就在我绝望之际,我把配置文件恢复成default,结果问题居然解决了!也就是说如果我当时安装完毕之后直接运行,就根本不需要这么多周折,就是因为相信了网上那些你转我转的文章,才浪费这么多时间。而接下来的css、js文件读取我仍没有吸取教训,还是找了半天,后来发现其实在nginx默认配置文件中已经指明了哪个目录可以存放不用rewrite的文件,真是“天堂有路不走,地狱无门来投。”

lighttpd也是这样,网上也是一波波转载,其实无论是simple vhost还是rewrite都没有传的那样难搞,按照默认的配置文件修改就可以轻松搞定。 学习少不了要怀疑,但水平有限,还是老老实实看文档吧。  

电子书大战开始了

今天电子书新闻一个接着一个,先是亚马逊承认kindle将进入中国,但合作的不是自己的亚马逊中国,而是已经推出锦书的盛大,不知道是亚马逊想让盛大趟雷,还是盛大发现自己被手机制造商忽悠了想换个产品供应商,总而言之最好的阅读终端进入中国了,虽然亚马逊所托非人,就像当年龙芯将自己前途托给沙发商一样,但总算进来了。 接着京东宣布京东正式推出电子书,浏览一下,书籍不少,日期不早了,估计也已经准备了很久了。和当当坚决要推出阅读终端不同,京东很“大气”地宣布,自己为了电子阅读终端制作商好,自己不生产电子阅读终端。听着怎么这么莫名其妙,莫非你京东不做电商要做制作商,而且你做了别人就关门了? 晚上回到家,打开当当的数字馆网页,好,当当也不甘落后进行了改版,声称改版改支付流程。 大家在电子书市场飚上了。很好很热闹,我更看好当当,当然前提是按期按价推出电纸书。

当当电子书上线了,不知亚马逊什么时候开始

当当电子书已经上线了,今天看了看,比刚开始的时候书多了不少,5元以内想看的书也不少,但目前还没有自己的电纸书阅读器。 既然当当可以做,亚马逊中国应该也可以,哪怕只是几本,但亚马逊似乎只是强调中国特色,但却没有去尝试,这方面已经落后当当了。 如果当当明年推出电纸书,价格在500之内,我会考虑购买一款,尽管我已经有了kindle。

停机一周,重新归来

一周前由于机器电源故障,为了更换电源,也为了试试机器还有网站有没有存在的必要,就在等待配件中停了一周。 这一周发生了很多事,苦孩子海耶斯大悲大喜,终于多拿到了一辆法拉利的薪水;金正日驾崩,但还落了个永垂不朽,金正恩即位,估计还要找个靠山;韩寒发表革命的博客,似乎说的还是他所在基层的革命,而忘了历史上的“暴民”起义和宫廷夺权…… 事情非常多,感觉自己网站还是有存在的必要,所以今天新的DC-ATX模块到位就让“服务器”重新上阵。 过去的就过去了,不评论不记录了,毕竟已经过了那个时间,没了那时的心境。唯一可惜的就是我的CHD的上传量啊!

开始学习html5

从当当网买了两本书,一本android一本html5的,先看了看android的,真是如看天书一般,只好暂且放在一边。 html5还算不错,书很吸引人,上来就是介绍了一些与html4比较的内容,自然是讲了一番html5的方便之处,而这些正是我原先学html4感觉最头疼之处,自己还能看明白,那就先学习html5,结合自己用akcms做的新网站开始重新构建吧。