摘要:
name 'admin' is not defined In tutorial page 2, after you setup admin site, I get "name 'admin' is not defined" then a stacktrace. add line from django.contrib import admin to the urls.py. so the fi... 阅读全文
2011年12月8日 #
2011年12月7日 #
摘要:
由于外键只支持innodb,故必须让默认的表引擎为innodb 1.可通过修改mysql的设置,在my.cnf 添加一行 default-storage-engine=INNODB,重启引擎,这样mysql <<show engines 就可以看到默认引擎为INNODE了。 2.设置django的project的setting.py里面的database相关的设置,如下:... 阅读全文
摘要:
一,什么是foreign key,及其完整性 个人觉得,foreign key就是表与表之间的某种约定的关系,由于这种关系的存在,我们能够让表与表之间的数据,更加的完整,关连性更强。关于完整性,关连性我举个例子,大家就会明白了。 有二张表,一张是用户表,一张是订单表: 1,如果我删除了用户表里的用户,那么订单表里面根这个用户有关的数据,就成了无头数据了,不完整了。 2,如果我在订单表... 阅读全文
摘要:
Primary Key与Unique Key Primary key 与Unique Key都是唯一性约束。但二者有很大的区别: 1、Primary key的1个或多个列必须为NOT NULL,如果列为NULL,在增加PRIMARY KEY时,列自动更改为NOT NULL。而UNIQUE KEY 对列没有此要求。 2、一个表只能有一个PRIMARY KEY,但可以有多个UNIQUE KEY。... 阅读全文
2011年12月1日 #
摘要:
已安装:Python 2.5.4mysql 安装客户端安装mysqldb的模块。解压:[root@localhost]# tar xfz MySQL-python-1.2.3c1.tar.gz[root@localhost]# cd MySQL-python-1.2.3c1 #进入MySQL-python目录,查看site.cfg文件的mysql-config配置,如果与实际不符合,请自行修改[root@localhost]# python setup.py build #注意啦,这一步是一定要做的,不然就安装不成功。[root@localhost]# python setup.py inst 阅读全文
2011年11月29日 #
摘要:
i=1这是一个再简单不过的赋值语句,即便是才开始学习编程的新手也能脱口而出它的含义--“设置变量i的值为1”。i=2“将变量i的值改为2”,当看到接下来这行代码时,你脑海中肯定会立即浮现这样的念头。这难道会有问题嘛?这简简单单的一行赋值语句其实包含了python中的三个重要概念:名字、绑定和对象。python对赋值语句作出了自己的定义:“符值语句是用来将名字绑定(或重新绑定)到某个对象的操作,而且它也可用来修改可变对象的属性或对象中所包含的成员。”名字绑定到对象这个概念在python中随处可见,可以说是python的最基本而且最重要的概念之一。如果没有很好理解这一点,一些意想不到的结果就会在您 阅读全文
2011年11月28日 #
摘要:
定义 Linux环境变量名,该环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。(该路径在默认路径之前查找) 移植程序时的经常碰到需要使用一些特定的动态库,而这些编译好的动态库放在我们自己建立的目录里,这时可以将这些目录设置到LD_LIBRARY_PATH中。 编辑本段示例 当执行函数动态链接.so时,如果此文件不在缺省目录下‘/usr/local/lib’ and ‘/usr/lib’. 那么就需要指定环境变量LD_LIBRARY_PATH 假如现在需要在已有的环境变量上添加新的路径名,则采用如下方式: LD_LIBRARY_PATH=NEWDI... 阅读全文
摘要:
标题: 在RHEL上升级Python我的RHEL 5.4 64bit预装的是python2.4.3, cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.4 (Tikanga) python --version想升级到python 2.7。 打算先卸载 py 2.4, 运行 rpm -e python, 报失败, 因为有很多东西依赖py2.4。 并且运行ps -ef|grep -i py, 发现还有几个进程正在使用python. 看来是不应该卸载python2.4。 好在可以在一个机器上安装多个版本的pytho.. 阅读全文
摘要:
CPython是用C语言实现的Python解释器,也是官方的并且是最广泛使用的Python解释器。除了CPython以外,还有用JAVA实现的Jython和用.NET实现的IronPython,使Python方便地和JAVA程序、.NET程序集成。另外还有一些实验性的Python解释器比如PyPy。CPython是使用字节码的解释器,任何程序源代码在执行之前先要编译成字节码。它还有和几种其它语言(包括C语言)交互的外部函数接口。 阅读全文
2011年11月18日 #
摘要:
过量的参数在运行时知道一个函数有什么参数,通常是不可能的。另一个情况是一个函数能操作很多对象。更有甚者,调用自身的函数变成一种api提供给可用的应用。对于这些情况,python提供了两种特别的方法来定义函数的参数,允许函数接受过量的参数,不用显式声明参数。这些“额外”的参数下一步再解释。注意args和kwargs只是python的约定。任何函数参数,你可以自己喜欢的方式命名,但是最好和python标准的惯用法一致,以便你的代码,其他的程序员也能轻松读懂。位置参数在参数名之前使用一个星号,就是让函数接受任意多的位置参数。>>> def multiply(*args):... t 阅读全文