- 博客(8)
- 收藏
- 关注
原创 Django入门
Django入门 创建应用 使用一个应用开发一个业务模块,这里创建一个图书信息的应用 python manage.py startapp bookinfo _init.py_是一个空文件,表示当前目录booktest可以当作一个- python包使用。 tests.py文件用于开发测试用例,在实际开发中会有专门的测试人员,这个事情不需要我们来做。 models.py文件跟数据库操作...
2019-05-11 15:36:29 137
原创 基于Anaconda的Django+MySQL配置
Django 2.2 配置 基于Windows10 Anaconda5.2.0 创建虚拟环境 专门为Django项目创建一个虚拟环境,避免与其他项目发生冲突。打开Anaconda Prompt,输入以下命令: conda create -n Django_env 完成创建之后输入: conda env list 来查看我们所有的环境,此时可以看到两个环境:base和我们新建的Djang...
2019-05-10 15:39:04 1051
转载 python面试题(转)
本文转载自https://github.com/taizilongxu/interview_python 仅个人用作学习用途 Table of Contents Python语言特性 1 Python的函数参数传递 2 Python中的元类(metaclass) 3 @staticmethod和@classmethod 4 类变量和实例变量 5 Python自省 6 字典推导式 7 Py...
2019-04-20 23:11:48 313
原创 python实现多任务(三)—— 协程
Python实现多任务(3)# 协程 使用gevent完成协程 import gevent import time from gevent import monkey monkey.patch_all() def x1(v): for i in range(v): print(gevent.getcurrent(), i) #gevent.sleep(...
2019-04-20 22:21:54 214
原创 python实现多任务(二)—— 进程
Python实现多任务(2)# 进程 使用multiprocessing完成多进程 import time import multiprocessing def sing(): for i in range(5): print("* * *singing* * *") time.sleep(1) def dance(): for i in range(5): prin...
2019-04-20 22:14:57 118
原创 python多任务(一)—— 线程
Python实现多任务(1)# 线程 在远古时代,大多都是单核CPU,想要完成多任务,采用的方式是时间片轮转。简单地说就是任务轮换,比如两个任务,分别让他们执行0.001秒。 通过threading模块完成多线程 import time import threading def sing(): for i in range(5): print("* * *singing* * *") ...
2019-04-20 22:06:28 88
原创 Socket网络编程(二)——TCP
Socket网络编程(二) 使用TCP完成通信 对于TCP server端的创建而言,分为如下几个步骤: 1.创建socket对象(socket):其中两个参数分别为Address Family(如AF_INET为IPV4,AF_INET6为IPV6,AF_UNIX为UNIX域协议族)、socket类型(如SOCK_STREAM为TCP,SOCK_DGRAM为UDP)。 2.绑定服务器地址(bin...
2019-04-14 13:52:17 129
原创 Socket网络编程(一)——UDP
Socket网络编程(一) 使用UDP完成通信 UDP是面向无连接的协议。就像以前发邮件,只需要将数据发送出去,不需要知道对方是否收到。在使用UDP协议时,只需要知道对方的ip及端口号,则可以发送数据。 服务器: import socket def udp_server(): #创建套接字 udp_socket = socket.socket(socket.AF_INET, so...
2019-04-14 13:33:23 235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人