摘要: 条件编译属于三种宏定义中的一种条件指示符的最主要目的是防止头文件的重复包含和编译,例如:一个c文件包含同一个h文件多次,如果不加#ifndef宏定义,会出现变量重复定义的错误条件编译的命令的三种形式:形式1 # ifdef 标识符 /*程序段 1*/ # else /*程序段 2*/ # endif //它的作用是当标识符已经由#define定义过了,则编译程序段1,否则编译程序段2 // 简单形式 # ifdef 标识符 /*程序段1*/ # endif形式2 # ifndef 标识符 # define 标识符 /*程序段 1*/ # else /*程序段 2*/ #e n di f //它 阅读全文
posted @ 2011-04-27 15:20 软践 阅读(1564) 评论(0) 推荐(0) 编辑
摘要: ContentType 模型对应数据库中django_content_type表,主要用户维护 django project 中所安装的所有用户模型代码如下:class ContentType(models.Model): #这三个字段分别表示 模型的用户化名称,模型所属app名称,模型名称 name = models.CharField(max_length=100,verbose_name=_('name')) app_label = models.CharField(max_length=100) model = models.CharField(_('pytho 阅读全文
posted @ 2011-04-20 16:50 软践 阅读(4074) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2011-04-20 15:49 软践 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2011-04-16 13:14 软践 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: 读操作:写操作: 阅读全文
posted @ 2011-04-16 13:09 软践 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 下载地址:http://www.ammyy.com/AMMYY_Admin.exe原理:通过服务器作为中间socket代理,两客户端连接上服务器,软件会自动给客户端分配一个ID号,通过此ID即可连接目标客户用法:1.运行被控端2.运行控制端3.开始连接4.被控端收到请求,点接受后,控制端即可连上进行远程桌面了于此工具类似的eamViewer:是一个在任何防火墙和NAT代理的后台用于远程控制,桌面共享和文件传输的简单且快速的解决方案. 阅读全文
posted @ 2011-04-16 09:50 软践 阅读(4528) 评论(0) 推荐(0) 编辑
摘要: Djangoweb框架为了防范CSRF攻击加入了csrftoken验证机制,该机制在客户端请求后生成一个随机的token字符串到Cookie中在用户下次提交提交的时候,在服务器端比对一下token值是否正确。请求头部范例:Set-Cookie csrftoken=c488a27bc86222b0c58810c2aad33c86; Max-Age=31449600; Path=/sessionid=1ac596eae3c4ad1d4a05b389143d1b1f;Path=/Cookie csrftoken=c488a27bc86222b0c58810c2aad33c86; sessionid= 阅读全文
posted @ 2011-04-15 16:45 软践 阅读(429) 评论(0) 推荐(0) 编辑
摘要: django_evolution 插件中用于保存上个数据库版本的字符串为:"latest_version.signature"= unicode: (dp1\nS'sessions'\np2\nccopy_reg\n_reconstructor\np3\n(cdjango.utils.datastructures\nSortedDict\np4\nc__builtin__\ndict\np5\n(dp6\nS'Session'\np7\n(dp8\nS'fields'\np9\n(dp10\nS'session_key 阅读全文
posted @ 2011-04-15 14:35 软践 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 当在代码中执行创建文件时,如果文件路径为相对路径 " ./ " 则文件会产生在如下路径下: 阅读全文
posted @ 2011-04-11 12:00 软践 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2011-04-11 11:53 软践 阅读(365) 评论(0) 推荐(0) 编辑