数据归并脚本解析
2016-03-21 13:59
295 查看
数据归并脚本,是在django下实现的,使用了django中的
from django.db import models用作表的操作,并在views.py中调用各种表来实现网页上的显示。
实际的脚本,就是通过操作数据库,来改变网页上的显示。可以通过urls.py在网站各个子界面中进行跳转
cls是class的缩写。
python中self,cls
普通的方法,第一个参数需要是self,它表示一个具体的实例本身。
如果用了staticmethod,那么就可以无视这个self,而将这个方法当成一个普通的函数使用。
而对于classmethod,它的第一个参数不是self,是cls,它表示这个类本身。
sys.path是python的搜索模块的路径集,是一个list
可以在python 环境下使用sys.path.append(path)添加相关的路径,但在退出python环境后自己添加的路径就会自动消失!
在python脚本中修改
复制代码 代码如下:
/article/1280768.html
Python dict.has_key()方法
如果给定的键在字典可用,has_key()方法返回true,否则返回false。
官方文档推荐用 key in dict 的语法,因为它更短更通俗易懂。has_key是老旧遗留的api,为了支持2.2之前的代码留下的。Python3已经删除了该函数。
yield 生成器
/article/5796114.html
Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
cat /etc/issue
SQL sum case when then else
http://blog.sina.com.cn/s/blog_72152c8b0100yslk.html
http://bbs.csdn.net/topics/390806244
pid 进程唯一性
kill pid 关闭进程
主线程, 创造进程的时候创造
一个进程只有一个主线程
全局锁(GIL) 在任意指定的时间中,有且只有一个线程运行这也意味着线程安全的。
但是并非轮巡式,而是乱序。
import threading
def test
Python中多进程比多线程要合理一些
多进程可以使用多个CPU而多线程只能使用一个CPU
数据库连接池
多线程使用案例
from django.db import models用作表的操作,并在views.py中调用各种表来实现网页上的显示。
实际的脚本,就是通过操作数据库,来改变网页上的显示。可以通过urls.py在网站各个子界面中进行跳转
1 optparse模块
用于处理命令行参数2 logging模块
可以将执行结果写到一个log文件中cls是class的缩写。
python中self,cls
普通的方法,第一个参数需要是self,它表示一个具体的实例本身。
如果用了staticmethod,那么就可以无视这个self,而将这个方法当成一个普通的函数使用。
而对于classmethod,它的第一个参数不是self,是cls,它表示这个类本身。
>>> class A(object): def foo1(self): print "Hello",self @staticmethod def foo2(): print "hello" @classmethod def foo3(cls): print "hello",cls
>>> a = A() >>> a.foo1() #最常见的调用方式,但与下面的方式相同 Hello <__main__.A object at 0x9f6abec> >>> A.foo1(a) #这里传入实例a,相当于普通方法的self Hello <__main__.A object at 0x9f6abec> >>> A.foo2() #这里,由于静态方法没有参数,故可以不传东西 hello >>> A.foo3() #这里,由于是类方法,因此,它的第一个参数为类本身。 hello <class '__main__.A'> >>> A #可以看到,直接输入A,与上面那种调用返回同样的信息。 <class '__main__.A'>
sys.path是python的搜索模块的路径集,是一个list
可以在python 环境下使用sys.path.append(path)添加相关的路径,但在退出python环境后自己添加的路径就会自动消失!
在python脚本中修改
复制代码 代码如下:
import sys sys.path.append('c:\\mypythonlib')
/article/1280768.html
Python dict.has_key()方法
如果给定的键在字典可用,has_key()方法返回true,否则返回false。
官方文档推荐用 key in dict 的语法,因为它更短更通俗易懂。has_key是老旧遗留的api,为了支持2.2之前的代码留下的。Python3已经删除了该函数。
yield 生成器
/article/5796114.html
Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
cat /etc/issue
SQL sum case when then else
http://blog.sina.com.cn/s/blog_72152c8b0100yslk.html
http://bbs.csdn.net/topics/390806244
pid 进程唯一性
kill pid 关闭进程
主线程, 创造进程的时候创造
一个进程只有一个主线程
全局锁(GIL) 在任意指定的时间中,有且只有一个线程运行这也意味着线程安全的。
但是并非轮巡式,而是乱序。
import threading
def test
Python中多进程比多线程要合理一些
多进程可以使用多个CPU而多线程只能使用一个CPU
import threading def test(p): print p ts=[] for i in xrange(0,15): th=threading.Thread(target=test,args=[i]) ts.append(th) for i in ts: i.start() for i in ts: i.join() print "end"
数据库连接池
多线程使用案例
相关文章推荐
- mybatis注解详解
- flv封装ffmpeg编码的视音频笔记(一)
- 动态布局
- C#读取web.config配置文件内容
- 一分钟搭建Webpack+react+es6框架
- 可重入函数
- Java中的static关键字解析
- 自定义时间选择器的实现(非picker)
- Hadoop2.7.2的部署
- Java开发工具中Compile、Make和Build的区别
- [BZOJ3083]遥远的国度(链剖+dfs序)
- Java开发工具中Compile、Make和Build的区别
- MySQL中的共享锁与排他锁
- 串口控制小夜灯
- LVS之VS/DR搭建web集群实战!!!
- /sys/block/xxx/queue/中的max_hw_sectors_kb 和 max_sectors_kb
- Device Tree(三):代码分析
- iOS中的滤镜
- 快速掌握Lua 5.3 —— 扩展你的程序 (2)
- 魔鬼牧师游戏--简单工厂的改进