摘要: puts "\ninput a number:"number = getsnumber = number.to_ibegin puts "\ninput a base (min is 2 and max is 10):" base = gets base = base.to_iend while base < 2 or base >10result = 0i = 0while number/base != 0 do remainder = number % base result += remainder * 10**i i += 1 num 阅读全文
posted @ 2012-10-25 22:10 呆头鱼 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 1,ruby语言:"haixing".each_char { |c| print c, "\n" }2,python语言:for i in "haixing" : print i3,php语言:foreach( str_split("haixing") as $char ) echo $char, "\n";4,C语言:#include <stdio.h>char name[] = "haixing";void main() { int i; for(i=0; i 阅读全文
posted @ 2012-10-19 18:36 呆头鱼 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 需要先安装cifs-utils套件,然后在/etc/fstab中添加下面这行//192.168.3.145/username /home/username/dev/ cifs defaults,username=username,password=password,uid=uid,gid=gidusername和password分别为samba的用户名和密码,注意不要填写成ssh的用户名和密码,uid和gid为挂载后目录拥有者的用户id和组id,如果这两项不添加,则挂载后,只有root有写权限。重启计算机查看挂载效果(也可以执行mount -a, 不用重启:-),如果挂载不成功,可以通过查看/ 阅读全文
posted @ 2012-09-19 08:13 呆头鱼 阅读(7598) 评论(0) 推荐(0) 编辑
摘要: 在命令后加"&",可以使shell命令在后台执行/usr/local/php/bin/php ./Worker.php &使jobs命令查看在后台执行任务列表 阅读全文
posted @ 2012-09-14 16:10 呆头鱼 阅读(710) 评论(0) 推荐(1) 编辑
摘要: 可以用ssh-keygen或keytool这两个工具来生成公钥和私钥,生成的两个key文件位于~/.ssh/中。 阅读全文
posted @ 2012-08-26 00:39 呆头鱼 阅读(1719) 评论(0) 推荐(0) 编辑
摘要: 1,urls.py ( URLconf ) 文件中必须暴露出一个urlpatterns对象。2,urlpattern对象是由patterns方法返回的。3,patterns方法的参数中,配置URL的正则表达式不必考虑"/",Django会自动去掉"/"。4,patterns方法中的参数可能通过url方法替换。5,可以通过include其它URLconf文件来使每个应用负责自己的URL处理。6,Django将http协议抽象成请求的HttpRequest对象和响应的HttpRequest对象。7,请求中间件可以在请求到达视力之前对请求进行修改(例如:权限验 阅读全文
posted @ 2012-08-07 17:30 呆头鱼 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1,常用的Field子类CharField 定长字符串TextField 不定长字符串EmailField 验证Email格式的字符串URLField 验证URL格式的字符串IPAddressField 验证IP地址格式的字符串BoolField True 和 FalseNullBoolenField True 和 False和 Null三种情况FileField 在数据库中存储被上传文件的路径,框架通过此字段实现文件上传功能。ForeignKey 多对一或一对多的外键关系ManyToManyField 多对多关系,可以通过传入through参数来显示定义多对多的中间类OneToO... 阅读全文
posted @ 2012-08-02 16:58 呆头鱼 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 刚才在用yii往sqlite数据库文件插入数据时,提示无法打开文件,但读取数据是正常的,数据库文件的权限也正确,google了一下,原来yii需要向数据库文件所在的目录写文件,由于目录无写入权限,导致抛出异常。General error: 14 unable to open database file将目录权限修改正确,插入数据不再报错。参考链接: http://www.maxmars.net/blog/2011/09/doctrine-sqlite3%E6%8A%A5%E9%94%99unable-to-open-database-file/ 阅读全文
posted @ 2012-08-01 23:44 呆头鱼 阅读(2873) 评论(0) 推荐(0) 编辑
摘要: 第二章1,创建新项目:django-admin.py startproject mysite2,创建新应用./manage.py startapp blog3,运行django自带的测试服务器./manage.py runserver4,把要运行的应用,添加到settings.py文件中的INSTALL_APPS元组中5,应用由模型和页面两部分组成6,模型要继承django.db.models.Model类7,django连接数据库并初始化数据库表./manage.py syncdb8,页面主要包括三部分:template, view, url第三章 主要是MVC方面的介绍,只做了简单笔记1, 阅读全文
posted @ 2012-08-01 10:05 呆头鱼 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1,列表推导式由逻辑代码组成的结构,构造了一个包含了由逻辑代码生成的值或对象的列表(集合的描述法)data = [x+1 for x in range(10)]2,生成器表达式把列表推导的方括号换成圆括号输入的序列变得很大时,考虑使用生成器表达式代替列表推导式3,列表用方括号声明,元组用圆括号声明,字典用花括号声明4,单个元素的元组要求元素后面必须跟一个逗号5,匿名函数lambda person: person.last_name等价于def get_last_name(person) : return person.last_name6,单星号用来打开列表和元组,双星号用来打开字典,详... 阅读全文
posted @ 2012-07-23 23:20 呆头鱼 阅读(403) 评论(0) 推荐(0) 编辑