python深浅拷贝

#python操作数据库的时候使用参数化
cs1.execute(sql语句,(参数...)) 参数他会加上单引号当做一个字符

#以后密码全部都使用加密方式加密******


#以后数据库一定不要远程可以登陆******


#了解帐户管理
1晚上去感受一下就行了
帐户管理用来限制用户的权限,或者操作 %远程,localhost本地
#了解主从的作用
1.主从就是两台数据库的实时备份
2.作用:实时备份,用来某一台数据库出错了(就是不能操作)
3.配置步骤是一定,

change master to master_host='172.16.251.137', master_user='slave', master_password='slave',master_log_file='mysql-bin.000084', master_log_pos=6746;
#了解gil产生的原因
1.是什么:全局解释器锁
2.有什么用:单核下实现多任务
3.在开发cPython解析器的时候是单核的情况下,用程序去切换线程,使用gil锁来控制线程的切换.
4.解析方案,使用进程实现并发多任务,(换javapython解析器) 使用其他语言实现多线程的多任务,
5.如果是有堵塞的那么多线程会比单线程快,但是可以说一般不用我们使用多进程加协程,如果科学计算那么单线程会比多线程快.

#设计数据三范式
1. 把每个字段进行分隔
2. 创建主键
3. 为了去除重复的数据

#拷贝
###引用
a = [1,2,3]
b = a
c = a

引用就是多个对象指向同一个内存的地址
###理解赋值
a = 1
id(a)
a = 2
id(a)

因为1是int类型,所以是不可变的,每次赋值都会重新创建这个值
###深拷贝与浅拷贝理解
深拷贝:递归所有的数据,全部复制一份,
浅拷贝:复制的是第一层


#可变类型不可变类型拷贝(元组,数字,字符串)
深拷贝与浅拷贝与引用地址都是同一个


#了解常见的系统拷贝
 d = c[:]
 
 a = [1,2,3]
 aa = {'key':a}
 bb = aa.copy()
 
 一般的copy都是浅拷贝,因为性能的问题
 
#学习的网址
源码:https://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.Pool.terminate
正则:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html
django:https://docs.djangoproject.com/en/1.8/
flask:http://docs.pythontab.com/flask/flask0.10/
参考的例子:https://github.com/xianhu/LearnPython
#后期可以做博客及github上传代码
阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页