`
qiaoqinqie
  • 浏览: 59917 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
  最近在学习pygame,就写了个俄罗斯方块玩玩,完成了基本的功能,后续在加入 需要安装pygame,ubuntu用户 sudo apt-get install python-pygame 代码入下   #-* coding:UTF-8 -* #!/usr/bin/env python import copy import pygame import random ALL_BLOCKS = [ [ [0, 0, 0, 0, 0], [1, 1 ...
最近换的电脑是英文的系统,以前的一些资料都是中文gbk编码。导致一直乱码,系统没有管理员权限也不能修改编码 想想很久没用wxpythonl。就写了这样的一个小工具   #! /usr/bin/python # -*- coding:utf-8 -*- ''' Created on Jun 9, 2011 @author: eruan ''' import wx import sys import os import codecs import shutil _support_encoding = ['GBK', 'GB2312', 'UTF-8', ...
这周在学canvas,就写了个时钟练习练习 window.onload = function(){ var Timer = function(canvas_id){ this.canvas = document.getElementById(canvas_id); this.ctx = this.canvas.getContext('2d'); this.width = this.canvas.width; this.height = this.canvas.height; ...
最近在学习html5的canvas,对其中的save 和 restore有一些疑惑    save是保存一次状态 这保存所有的canvas 上下文属性。例如style, lineWidth等 把这个状态压入一个堆栈   restore 恢复上一次save的状态,从堆栈里面推出一个状态。   我弄了一个画正方形的 效果  边长随着点击递增 画笔的颜色在2种颜色里面循环交替   然后在每画三次的时候,恢复上一次状态 代码如下:   window.onload = function(){ var Draw = function() { ...
在注销登录完以后,要把RequestContext传出去,这样才会有效果,不然会引发403 即使页面加了tag。 有问题的登出 def logout(request): user_logout(request) return render_to_response('index.html')  正确的代码 return render_to_response('index.html',context_instanse=RequestContext(request))  或者用django1.3新增的render retur ...
最近在用django做一个小网站,在做用户登录的这个模块,一开始想自己实现的,后面发现真的很复杂。 就拿了django自带的用户系统来使用了。在这中间出了很多的问题,现在记录下 网站的基础模板包含一个导航条,和大部分网站一样,就是没有登录显示登录。登录后就显示用户名 在前端页面使用了的话,可以拿user对象来使用   <div class="userinfo"> {% if user.is_authenticated %} 欢迎您:{{user.username}} {% else %} <a href= ...
在用springside3.4的时候。把数据库迁移到oracle。修改了连接的一些参数。 执行数据库导出成文本文件的脚本。 报找不到表或者视图的错。是因为权限的关系 在oracle里面用system管理员登录 然后给用户权限   grant exp_full_database MINIWEB    以为这样就可以了。没想到还是报错了。   org.dbunit.database Class AmbiguousTableNameException 查了一下文档上面的说明。是   This exception is thrown by IDataSet when mult ...
Python list function build in three useful funtion (1):filter(funtion,sequence) This function will return the item in the sequence invoke the function and return true such as: def f(x): if x > 0: return True else: return False   filter(f,range(-3,4)) will return(1,2,3) (2):m ...
今天在看pygments的代码的时候,发现有一个类是 自生成式的  就是在main方法里面  通过一系列操作写文件 当然 这个文件就是他自己了 其中的代码片段 """ pygments.lexers._mapping ~~~~~~~~~~~~~~~~~~~~~~~~ Lexer mapping defintions. This file is generated by itself. Everytime you change something on a builtin lexer defintion, run th ...
在django的模板继承中,一般在基类中都把一些通用css。javascript都链接进去。 其他模块继承这个基础的模板 但是这些静态资源的链接,在不同的模块地址里面会出现问题 因为django的url是基于正则的。当然你也可以用绝对路径   要用相对路径,就把资源的路径也加到url 正则里面 例如css的 (r'^css/(?P<path>.*)$','django.views.static.serve', {'document_root':TEMPLATE_DIRS[0]+'/css'}),  这样cs ...
最近在学习django。在看到里面的源码的时候,发现有很多地方使用了yield,不知是干什么的,于是就上网查了一下。 呵呵,python的这个yield和java的差别真的是太大了。 yield在python2.5以后是一个生成器。也就是说 。如果一个函数里面有yield。那么他就可以通过一下四个方法进行操作 (1):next 执行到一个yield。然后程序返回。并且挂起。此时所有的状态被保留。如全局变量 (2):send(msg) 从上次挂起的yield那边开始执行。并且把msg赋值给yield的表达式。例如上一次是在 m = yield 5断掉。那么send(10),m将被赋值成10 ...
上一个笔记写了如何添加一个应用,现在来说明如何给这个应用添加一个后台管理模块。 首先需要在应用的根目录底下新建一个admin.py的类。 #! /usr/bin/python # -*- coding:utf-8 -*- ''' Created on 2011-3-12 @author: ezioruan ''' from django.c ...
上一个笔记写了怎么样把管理员模块给添加到网站管理里面,现在来说一下怎么样去建立一个自己的模块 在pydev中,选中项目。右键->Django->custom common, 在这里可以输入命令 等同于执行manager.py ... 输入startapp orders. 这样pydev就会自动在项目的源文件下面建一个包orders.下面会自动生成models.py,test.py,views.py models.py 是和数据库映射的类,Django 的映射关系类似hibernate test.py 单元测试用 views.py 接受视图请求和跳转 类似mvc模式中的c   ...
上一个笔记部署好了环境,接下来是怎么样启动管理员模块。 首先在settings,py 里面找到这行代码   ADMINS = ( # ('Your Name', 'your_email@domain.com'), )  这里是超级管理员的帐号,把这里改成你自己的帐号。 PS:后面发现这里 ...
最近开始学习django,学了一段时间了。来记录下 我的电脑配置 ubuntu 10.10 python2.6.6(系统自带) 首先去django的官网下载django的安装包,现在最新的版本是1.2.5(1.3貌似下周就要出来了) 下载完解压,然后进入文件夹。执行如下命令 python setup.py install 就会把django自带的复制到系统的python库目录。这个时候可以在python里面import django 试一下。如果没有报错。那就是安装成功了。 我是使用eclipse+pydev进行开发的。首先新建一个django项目,选好python的版本 ...
Global site tag (gtag.js) - Google Analytics