`
文章列表
# encoding: utf-8 test_dict = { 'attack': 379, 'attack_growth': 16.8, 'bp_size': 80, 'critical_rate': 0.15, 'ctype': '2', 'defense': 155, 'defense_growth': 8.25, 'exp_type': 'c', 'fate_id': ['ch_10004', 'ch_10005', 'ch_10006', 'ch_20 ...
100+ almost identical classes is crazy. Classes are organizational structures. Having dozens of them with almost no variation does't seem useful. It's over-specialization. It sounds very much like you need a single class with a shared lookup-table that defines the shared info. Something like: f ...
  # dict做参数,关键字做参数 d = {'a':1} def foo(**arg): print arg, type(arg) foo(a=1) foo(**d) # list tuple 做参数 l = [1,2,3] t = (1,2,3) def foo2(*arg): print arg, type(arg) foo2(*l) foo2(*t) foo2(1,2,3) #执行结果 {'a': 1} <type 'dict'> {'a': 1} <type 'dict'> ...
1 、配置文件的位置 在目录 /etc/ 下面,有个名为vimrc 的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“. vimrc ”。例如,/root目录下,通常已经存在一个. vimrc 文件。 如果不知道配置文件及脚本的位置,可以在vim中使用命令 :scriptnames ,将显示如下路径 /etc/vimrc /usr/share/vim/vim72/syntax/syntax.vim /usr/share/vim/vim72/syntax/synload.vim /usr/share ...
先在https://sublime.wbond.net/installation装一个 package control , 方便安装插件. 装好之后重开 sublime(每次装好插件都要重开) tools > command palette,  输入 install  它会提示 package control: install package,点击它 过一会儿会出现一个可安装插件的列表, 输入插件名点击就会自动安装了. 插件都可以在上述那个网址找到, 用法也有   python SublimeCodeIntel 方法提示, 定义跳转 Python PEP8 Autof ...
$ sudo pip install pycrypto 报错 cc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -Os-pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall-Wstrict-prototypes -Wshorten-64-to-32-DNDEBUG -g

Redis TUTORIAL

        Welcome to Try Redis, a demonstration of the Redis database! Please type TUTORIAL to begin a brief tutorial, HELP to see a list of supported commands, or any valid Redis command to play with the database. > TUTORIAL Redis is what is called a key-value store, ofte ...

Python对象比较

  class Myobject(object): def __init__(self, val): self.val = val def __eq__(self,other): return self.val == other.val def __gt__(self,other): return self.val > other.val a = Myobject(1) c = Myobject(3) b = Myobject(2) print(a>b, a==b, a& ...

Python单元测试

 环境:windows,Eclipse,Python 3.3 import unittest # 计算然后返回结果和过程的表达式 class Calculator(object): def add(self, a, b): return a+b, str(a)+'+'+str(b)+'='+str(a+b) def minus(self, a, b): return a-b, str(a)+'-'+str(b)+'='+str(a-b) def multiply(self, a, b): ...
这是tkinter的代码,command参数表示按钮对应的动作,这个参数是个函数 # 操作符按钮 self.btn_add = tk.Button(self.tkwindow, text='+', command=self.command_add) self.btn_add.pack(padx=1, side='left') self.btn_minus = tk.Button(self.tkwindow, text='-', command=self.command_minus) self.btn_minus.pack(padx=1, side='left') ...
    git init git status #命令行中的显示颜色:修改,新增,删除为红色, add过的为绿色,绿色是待commit的文件 git add 文件 # git add . # add这个目录包括子目录所有文件(红色变绿色) git commit -m '说明文字' # 如果上传到github,会显示这个说明文字 ...

python pep8

针对自己写过的代码产生的问题: *操作符 两边留一个空格 =  ==  < > 等,参数的默认值不留空格 *注释的#后面留个空格,多个参数,tuple逗号后留个空格 *不要有多余的空格,比如空的括号中,每一行的末尾,空行的开头,括号前 *dict的冒号前没空格,冒号后有空格 *dict分行的话每行第一个key的缩进要对齐  *参数多行显示需对齐,一行几个参数都可以,但缩进要对齐   *不要有太多空行 ,要空空一行 *空两行:import后,pass后(注释不属于空行)   *两个块之间空两行,比如函数之间,类之间,类和函数之间,但类的方法之间空一行 * ...
比如下面的设置是错误的,http://localhost:8000/user/userlist/ 永远访问不了访问 userlist页面,因为它其实包含于第二条,所以程序总是会执行第二条,而且第二条url需要参数,这里又没有名叫userlist的user   urlpatterns = patterns('', url(r'^$', views.hello, name='hello'), url(r'^(?P<username>\w+)$', views.articlepage, name='articlepage'), url(r'^u ...
在项目的app目录下建个static文件夹,在这里放css文件 比如 appname/static/index.css    html中这样写 {% load staticfiles %} <link rel="stylesheet" type="text/css" href="{% static 'index.css' %}" />       另一个问题   网页有中文会报错 同样是中文,有些能显示,某些会报错,说UnicodeDecodeError at /
一开始表格定义时把某字段定义成整数了,想改成小数,alter的时候sqlite说语法错误,网上查阅了一下,原来sqlite不能直接修改字段的,我直接重来一次django建表的过程,居然行了。   去http://www.sqlite.org/download.html下个sqlite shell ,添加到环境变量中,我直接放在python目录下了。        1,修改models中类的属性 ave_mark = models.IntegerField(default=0) 改为 ave_mark = models.FloatField(default=0)   2 ...
Global site tag (gtag.js) - Google Analytics