蓝天,小湖,湖水中一方小筑

Django出错

今天想用django做些东西,8过没想到居然出错,说是importError,想想也不应该啊,基本是按着Django step by step做的,后来就差用diff一点一点看了,终于找到了出错的地方,默认的那个urls.py里面有个include(''),但是django step by step里面的没有这个语句,后来把那条语句改了就对了,就像这样:默认的是 (r'^$', include(‘ilab.homepage.index’)), 结果出错,改成下面的这样就不会出错了。 (r'^$', ‘ilab.homepage.index’), 原因嘛,嘿嘿,未知。

测试coolcode

刚用它好像有问题,现在试试看倒底是不是有问题 Hello World Hello World Again ps: 刚看了一下,好像没什么问题,不知道为什么刚才用不了

diff/patch

今天配置xoops的时候,发现几个模块之间好像有相同的配置文件,它们有相同的文件名,只是在不同的地方加上了一些代码,所以自然而然的就想到了用diff/pat ch。上网查了一上,还是满简单的,主要就是patch接受的diff文件有特定的格式,在用diff生成的时候要加上- u选项才可以被patch接受。例如目录下有1和2两个文件,下面是一些操作记录:

Apache+MySQL还是满方便的嘛

前几天折腾机器,重装系统,从XP到2k3又到2k3 R2,现在感觉系统用起来爽多了,看来XP还是没有2k3合我的胃口啊。8过今天只是想说说LAMP里面的A和 M(不过我一直好像用的都是WAMP,呵呵),重装系统后根本不要重装,只要在命令行重新运行一下命令就可以了,可以直接安装成系统报务,真的是很方便。多亏当时搭系 统的时候没有按网上那一堆文章说的,把dll什么的拷到C盘去,在这其中多亏了FileMon啊,不过估计把文件夹拷走还是有些困难的,因为我把网站的目录移到别的地 方去了,不过即使这样改的地方也算是很少,比重装一下也方便多啦 :)

root敢死队

一直来,用Linux都是非root不用,所以一直也就被人称为root敢死队,今天想好好珍惜一下生命,于是开始配用户。配用户这事情我以前也做过,不过一直弄不清 那些个组的关系,最后的结果就是用了大概一天的su,在第二天后就把那个普通用户遗忘的一干二净。今天在配用户之前在网上转了转,找了点东西,把那个普通用户加到了一 堆组中去,像什么audio, video什么的,总算是能大概用一下了,8过后来碰到使用aptitude什么的命令还是被告知权限不够,又把sudo装上了,直接 配置成可以执行大部分的可执行程序,而且不用密码,也就是在配置文件中加进去了一行: <username> ALL=NOPASSWD:/bin/,NOPASSWD:/sbin/,NOPASSWD:/usr/bin* 呵呵,感觉和root差不多了,还是没有很把用户当作一回事啊,这个习惯看到要过很久一段时间才能改了 :) btw: 本来还想配置一下iptable来限制访问,结果直接把自己给ban了(我用的是ssh),后来把自己的这条规则加上后,发现apt- get又不能用了,一怒之下又把iptable恢复到以前的状态了,呵呵,什么都不管。安全这个问题啊,还真是麻烦啊。

搭NFS服务器

今天终于算是把NFS服务器搭建的流程走了一遍,其实并没有什么难的,下个软件,改个配置文件,就可以了,主要是那个配置文件。过程什么的在这就不详细讲了,网上一抓 一大堆,主要是配置方面的一些问题吧。今天郁闷的一点就是配置文件中不能加空格,今天就是因为加了空格了,所以郁闷了老半天。已经被这习惯郁闷过不少次了,看来下次出 现问题首先要看看这方面的事情。 流程走了一遍,但是没有客户端来连,Windowz的NFS不会用,折腾了半天,最终都败在用户管理这一块了,它支持和UNIX主机共享用户信息,但是好像要求UNI X主机打开NIS服务,在配置的过程中,被那些个什么domain郁闷了N久,最后还是废弃了,最终的解决方案还是老老实实的用FTP,呵呵,又白忙了N久。

本地时间与UTC时间

刚真的晕了,用writer发布的文章时间显示完全不对,差8个小时,直接想到的就是时区的问题,一开始还以为是MS这个软件的问题,找了一圈设置的选项没找到,后来 又去WP的设置里面找,总算找到了,本网与服务器时间的差,本来还不知道是做什么的,这回算是知道了,调时差啊,害我把那些个文章又重发了一遍,FT btw: 这个软件好像发布的时候设置时间真的有问题,不试了,困了,睡觉…….

当开源成为一种习惯……

昨天去LinuxWorld2006转了一圈,想写些东西,也不知道为什么,突然想到了这个名字,就用上了,呵呵。 从昨天的一些演讲中可以看到,不少商业公司的策略有一些转变。第一次接触到这种事情还是去年的那个Sun开发者大会,从那才知道,Open Solaris其实和Sun卖的那个Solaris是同源的,任何人都可以把Open Solaris的源代码下载下来,然后自己编译,发布(具体是不是这样我也不太 清楚,因为那个时候听的不是很认真)。当时没觉得什么,后来才有一些感觉,像昨天的SuSE发布会,才知道其实SuSE也有一个Open SuSE的版本,可以从网站上直接下载,也可以直接更新,和SuSE Enterprise Edition不同,它不提供技术支持,但是更新会很快,而企业版的更新需要去买,不过相应的也有更好的技术支持。 我用的最多的类似的东西应该算是Eclipse了吧,IBM直接把4kw的源代码,真的是很有魄力的一件事情,不过现在的事实也证明,这一决定的正确性,Eclips e开放的框架结构让它可以被灵活的配置在多种应用场合,而不是仅仅简单的开发Java程序。插件也很好的扩展了Eclipse的功能,像用cdt来开发C/C++程序 ,Together插件来做UML方面的开发,还有开发J2EE的插件,风河的新版workbench也使用的是Eclipse,还有Altera的NiosII开发 平台。个人感觉Eclipse的缺点就是战用资源较多,虽然在内存越来越便宜的今天不是什么大问题,但是还是存在像偶这种用着几年前的机器的人啊….. 今天仔细看了看昨天拿到的IBM的宣传材料,发现有了WebSphere和DB2的Express版的下载,不知道这个概念是不是从MS那弄来的,只知道MS提供VC 2005的下载,免费的,当然,功能不会全,但估计对我这种人是决对够用了,更重要的是,这是正版的软件,这在一些公司里面还是很看重的。 写到这才觉得有些文不对题,只是曾经一度需要花费N多的软件推出了免费版本,和开源的关系不大,呵呵,不改了吧,谁让我懒呢。开源,给开发人员来的方便不是这几字节的 文字能表述完成的,只是想想每做一辆车都要去重新发明一次轮子的轮子的事情就让人郁闷的慌。不过从另一方面讲,开源也让开发人员的收入大大减少,如果没有稳定的收入来 源,开源大概只是一个梦想吧。 呵呵,胡言乱语的说了一些东西,本来我说的话就是胡说嘛,爱看的看吧,纯属自娱,如有不同意见,可以拍砖,8过嘛,嘿嘿,偶的地盘,偶做主,哈哈。

也说django

昨天看了一些django的东西,也按着django step by step上面的东西做了一些尝试,感觉我在开始的时候错误的理解了django 。因为在接触 django前,接触过一点xoops的东西,所以下意识里面觉得django和它应该有些类似,提供一个架构,然后有一堆模块,我把模块组织组织就是一个基于内容的 网站。可是昨天发现,我错了,而且错的比较的远,django提供了一个框架,方便开发的框架,但是并不是像我觉得的那个用几个模块就可以搭个有点样子的服务器出来, 呵呵,看来要学的东西还是有很多啊。应该会看下去吧,毕竟对Python还算有些熟悉,至少比PHP要好,而且不少人告诉开发python的应用要比PHP要好,呵呵 ,看看吧,反正一方面blog什么的架着,那些东西又不是我弄的,会用就满足了,另一方面看看这个吧,好像满好玩的,呵呵。 btw: Apache的虚拟主机好像有点好玩,有空看看。

Linux is OK

折腾了两天,总算是把Linux折腾到了那台机器上,其实想想,也没什么难度,主要是自己懒,没有刻盘,用手头上现有的盘折腾的,所以比较的郁闷,呵呵。 本来说是只想弄个能跑交叉编译环境的Linux,所以首先想到的是knopix,但是不知道怎么回事,这次装的knoppix用着很不爽,apt安装告诉我包依赖性没 有解决,但是看了它的安装软件列表,它需要的包就在那个列表里面,直接FT了。于是又想用回debian了,那台机器只有128的内存,我是没有信心在那上面跑个XP 再加个虚拟机,我知道我是不能忍那个速度的,于是想到了硬盘安装,一开始机器里面有Grub,看网上的说明直接改参数就可以启动安装进程。其实就是把那个vmlinu x和initrd文件放到Grub能找到的地方,然后加上参数root=/dev/ramdisk ramdisk_size=XXX什么的启动参数,大概就可以了,我看到的那个文章在这后面还加有个参数,不清楚是什么意思。再就是写上initrd /path/t o/initrd/file,然后就可以boot了,它会自动寻找debian_netinstall的image文件,网上说是把那个东西放到根目录下,不过我是放 在和内核文件一个目录下的,也可以找到嘛 ^_^ ,再后来就是安装了,装过多少遍的东西,不说了,等,然后重启,设置apt源,update,再就是install软件了。 btw: 这次考虑使用非root用户作为常用用户了,呵呵,咱也要学着professional一些嘛 :)