正在加载......
类别:随便说说  时间: 2008-12-29 21:16:29; 浏览: 134763; 评论: 1  

    今天通过Google Reader看见一米六二的北漂生活里的一个文章,说他“一直梦想着做一个NB的不行帅到让人拉一裤子的小东西”,看完文章,突然觉得很感动,这不也是我想做的么?!

     他弄的是一个叫做“小钱包”的网站,是“一个好玩的、简单的不能再简单了的在线记账应用”的网站。应用的确是很简单,可是当你自己根据兴趣去做一件事情的时候,难道不觉得很有成就感么?这个也是我从事互联网的引子,可是这种感觉随着工作而消逝,想着不禁觉得茫茫然。

     其实很早以前,我就一直想做一个小应用,管他几个人用,自己觉得爽就行。或许发展以后就成了潮流的东西,比如Google的“friend connect”,不就一个跨网站的友情链接么?这也是两年前我已经想到的东西,哈哈,YY一下!

     今天的一切,来自昨天的努力;明天的一切,来自今天的努力。

     坚持是一种美德,我一直在想根据现有的人力物力做一个小网站,初步功能已经成型,那就是一个博客导航的网站,地址:http://www.blogread.cn/

      这个小网站说白了,一个网址导航。在这里你可以提交你喜欢的博客,记得不要忘记写上博客的标签(又名“tag”),写上标签,你可以找到与之相似的博客。现在的功能很简单,但是我会一步一步在业余时间逐步增加功能,说不定你下次来,会发现它给了你一个惊喜!

     或许你会觉得界面不太好看,这的确是个郁闷的话题。不着急,美工会一步一步好的。您觉得不爽可以下次再来看看:)

     本不想现在介绍我的博客导航,毕竟还不完善。但是看到一米六二的文章,突然有种冲动就写上以上的文字。

      做事情,是需要激情的,不然会一直拖着,直到消逝而去。

也许您对下面的文章感兴趣:
类别:Linux/Unix  时间: 2008-12-19 12:18:51; 浏览: 31385; 评论: 0  

      昨天发现一个很奇怪的bug,一个分析log的程序,一个小时产生一个log文件,文件名中含有当时的小时数以作标识,其中小时为有前导零的24 小时格式。bug是第08和09小时的log为空,甚为诧异。

      分析程序后,定位于08和09这两个数字上。程序中有一步需要对小时数进行数学运算,问题就在于此,例如:

以下是代码片段:
[root@login yayu]# echo $((08 -2))
bash: 08: value too great for base (error token is "08")

      Google了一下找到了答案:原文点这![建议新窗口打开]

      原因:

以下是代码片段:
Numbers starting with leading 0 are Octal numbers  (base 8) in many programming
languages including C, Perl and shell. Valid octal digits are
0,1,2,3,4,5,6,7 so it barfs if it sees an 8 or a 9. You probably want
to work in straight numbers and make a leading 0 in your output
format with a sprintf("%02d") kind of formatting thing.
Anything starting with 0x or 0X is a hex number.

So the error message means exactly as it says- it's an error from
the let function complaining about the value being too big for the base.

Have fun,
Stuart.

      解决方案:

以下是代码片段:
You can explicitly state the base of a number using base#number
Code:
if [ $((10#$item)) -eq 0 ] ; then
That will have trouble if the number starts with a minus sign.
The '-' needs to be in front of the base like -10#009 for -9.

      原来是进制的问题,C, Perl 和 shell中以0开头的数字是八进制了,而在运算中也是严格如此,不会做自动转化,于是就报错了。如下解决:

以下是引用片段:
[root@login shengting]# echo $((10#08 -2))
6

      纠结问题的根源,还是我的shell写得太烂了......如果命令用得好就不会遇到这个bug了,不过写得好了,又怎么会在以后避免进制导致的问题呢?到底是先有鸡还是先有蛋呢?

也许您对下面的文章感兴趣:
类别:MySQL学习  时间: 2008-12-10 12:24:26; 浏览: 19531; 评论: 1  
Tags : 外键

      首先,目前MySQL的外键约束只适用于InnoDB数据表。

      创建外键约束时,如果把握不好,将无法创建,比如提示你:

以下是引用片段:

ERROR 1005 (HY000): Can't create table './dbname/tablename.frm' (errno: 150)

      为了查看更详细的信息,mysql提供了一个命令:

以下是引用片段:

show innodb status;

或者:

show engine innodb status;

      其中有一项“LATEST FOREIGN KEY ERROR”显示了最近的一次外键约束出错的详细信息,如:

以下是引用片段:

LATEST FOREIGN KEY ERROR
------------------------
081210 11:57:40 Error in foreign key constraint of table dbname/tablename:
foreign key (`gid`, `uid`) references `table2`(`gid`, `uid`)
) ENGINE = InnoDB:
Cannot find an index in the referenced table where the
referenced columns appear as the first columns, or column types
in the table and the referenced table do not match for constraint.
Note that the internal storage type of ENUM and SET changed in
tables created with >= InnoDB-4.1.12, and such columns in old tables
cannot be referenced by such columns in new tables.
See http://dev.mysql.com/doc/refman/5.0/en/innodb-foreign-key-constraints.html
for correct foreign key definition.

     提问:不知道mysql其它的错误,有没有方法得到这样的提示?

也许您对下面的文章感兴趣:
    很抱歉暂时没有!
类别:随便说说  时间: 2008-12-02 12:52:47; 浏览: 85286; 评论: 0  
类别:Linux/Unix  时间: 2008-11-28 22:30:26; 浏览: 74411; 评论: 0  
类别:随便说说  时间: 2008-11-19 19:18:05; 浏览: 92901; 评论: 3  
Tags : 生活
类别:随便说说  时间: 2008-10-23 23:28:51; 浏览: 20924; 评论: 0  
Tags : 工作 职业
类别:随便说说  时间: 2008-10-22 16:07:59; 浏览: 31100; 评论: 0  
类别:Linux/Unix  时间: 2008-10-14 22:37:13; 浏览: 52052; 评论: 0  
Tags : man 命令
类别:MySQL学习  时间: 2008-10-09 12:15:03; 浏览: 44984; 评论: 0  
[198][5/20][1][2][3][4][5][6][7][8][9][10][>|] | 回页首
© 2004 - 2019 芽雨快跑 - 本页面所有内容,未经芽雨许可,欢迎转载,请注明出处

京ICP备09017802号