python
文章平均质量分 58
bigdaddy_maybe
这个作者很懒,什么都没留下…
展开
-
python实现TCP编程
通过python实现TCP编程流程图: 伪代码: 服务器: ss = socket() #创建服务器套接字 ss.bind() #把地址绑定到套接字上 ss.listen() #监听连接(最大连接数)使套接字变为被动套接字 cs = ss.accept() #接受客户端连接 comm_loop: #通信循环 cs.recv()...原创 2018-08-16 14:27:29 · 848 阅读 · 0 评论 -
mac下安装GeoIP
我是自己的需求,需要mac安装geoip == 1.3.2,在pycharm中运行首先:需要安装GeoIP的环境依赖,mac下使用这个指令:brew install libGeoIP成功后,回到我的pycharm:pip install GeoIP=1.3.2搞定!!...原创 2019-03-30 09:37:17 · 1150 阅读 · 1 评论 -
mac下安装uWSGI==2.0.12
如果你只是需要安装uWSGI,只需要在mac上进行:brew install uwsgi但是如果你是用pycharm的pip 进行安装2.0.12版本,会提示失败。解决办法:CFLAGS="-Wno-error=varargs" pip install uwsgi==2.0.12...原创 2019-03-30 09:29:27 · 1979 阅读 · 0 评论 -
回滚 rollback
为了保证在应用程序、数据库或系统出现错误后,数据库能够被还原,以保证数据库的完整性,所以需要进行回滚。回滚(rollback)就是在事务提交之前将数据库数据恢复到事务修改之前数据库数据状态。例如,用户A给用户B转账,在数据库中就需要给A与B的账户信息进行修改(update)操作,而这两条sql语句必须都执行或者都不执行。 例如先执行用户B的修改(update)语句,使用户B的账户金额增加了1...原创 2018-09-17 20:15:55 · 11788 阅读 · 1 评论 -
Django orm映射的本质
ORM:Object Relational Mapping(关系对象映射)1.UserInfo.objects.all()2.UserInfo.objects.get(id=2)3.UserInfo.objects.filter(user_name__contains='王')这条语句会被django转换成这样的SQL:1.select * from user_userinfo...原创 2018-09-10 15:46:03 · 256 阅读 · 0 评论 -
Django 模版(template)中 的 {{}} 和 {%%} 是什么作用
模版的常用语法只需要记两种特殊符号:{{ }}和 {% %}变量相关的用{{}},逻辑相关的用{%%}。原创 2018-09-10 15:14:15 · 11832 阅读 · 3 评论 -
Django F() 的作用
F() 函数的作用:F()允许Django在未实际链接数据的情况下具有对数据库字段的值的引用。通常情况下我们更新数据时需要先从数据库里将原数据取出后存在内存里,然后编辑某些属性,最后提交。比如实现模糊查询时,查找 ID 比phone大的字段,通常我们会这么写:num = Reporters.objects.get(name = 'phone') #取出phone的id...原创 2018-09-11 15:26:06 · 2027 阅读 · 0 评论 -
简简单单说下迭代器 (iterator)
迭代器(iterator)什么是迭代器呢?它是一个带状态的对象,他能在你调用next()方法的时候返回容器中的下一个值,任何实现了iter和next() 方法的对象都是迭代器 iter返回迭代器自身 next返回容器中的下一个值 如果容器中没有更多元素了,则抛出StopIteration异常,至于它们到底是如何实现的这并不重要。它有什么用处?使用迭代器不要求事先准备好整个迭代...原创 2018-08-20 14:42:35 · 437 阅读 · 0 评论 -
Python中_,__,__xx__的区别
Python中 _xx,__xx,__xx__ 的区别python主要存在四种命名1. object # 公用方法2. __object __# 内建方法,用户不要这样定义3. __object # 全私有,全保护4. _object # 半保护1.”单下划线” 开始的成员变量叫做保护变量,表示的是protected类型的变量 ,意思是只有类对象和子类对象自己能访问到这些...原创 2018-08-17 15:02:58 · 1949 阅读 · 0 评论 -
多层装饰器的执行问题
首先讲到多层装饰器的时候老师都会这么说:多个装饰器的调用顺序是自下往上,但是运行时的执行顺序是自上往下!!!但是呢,我们并不知道为什么是这样的,于是抱着求真务实,积极努力,奋发图强的精神。我反复试了代码,设置断点,看看内部到底发生了啥先把测试用的代码放上来def decorator_a(func): print('进入了 a') def inner_a(*ar...原创 2018-08-22 16:21:18 · 444 阅读 · 1 评论 -
python 小习题
1、l=[1,1,6,3,1,5,2] 去重,至少两种方法 1.l = [1, 1, 6, 3, 1, 5, 2]l = set(l)2.l = [1, 1, 6, 3, 1, 5, 2]k = []for i in l: if i not in k: k.append(i)print(k)2、实现字符串反转 输入str=”string”输...原创 2018-08-22 08:39:48 · 673 阅读 · 0 评论 -
ubuntu下mysql5.7安装与卸载(超级简单无脑版)
使用apt-get安装sudo apt-get updatesudo apt install mysql-server-5.7sudo apt install mysql-client-5.7sudo apt-get install libmysqlclient-dev-5.7开机自启:update-rc.d mysql defaults在/etc/mysql/目录下添加 my....原创 2019-04-23 14:14:52 · 699 阅读 · 0 评论