上一页 1 ··· 8 9 10 11 12 13 下一页
摘要: 一、基本操作 1、库基本操作 #创建数据库 CREATE DATABASE 数据库名 charset utf8; #查看数据库 show databases; show create database db1; select database(); #选择数据库 USE 数据库名 #删除数据库 DR 阅读全文
posted @ 2019-03-14 21:43 pdun 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 下载安装 1.解压tar包 cd /software tar -xzvf mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz mv mysql-5.6.21-linux-glibc2.5-x86_64 mysql-5.6.21 2.添加用户与组 groupadd my 阅读全文
posted @ 2019-03-13 17:29 pdun 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 总结 同步 异步 阻塞 非阻塞 import socket import time s = socket.socket() s.bind(("127.0.0.1",9999)) s.listen() # 设置socket 是否阻塞 默认为True s.setblocking(False) # 所有的 阅读全文
posted @ 2019-03-12 14:26 pdun 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1、什么是携程 携程是单线程下实现并发(通过切换+保存状态) 注意:携程是程序员构思出来的,操作系统里只有进程和线程的概念(操作系统调度的是线程) 携程是一种用户态的轻量级线程,即携程是由用户程序自己控制调度的 2、携程的效率 如果任务是计算密集型,并发来执行,效率反而会降低 如果是IO密集型的任务 阅读全文
posted @ 2019-03-11 14:41 pdun 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 什么是GIL GIL本质是一把互斥锁,既然是互斥锁,所有互斥锁的本质都一样,都是将并发运行变成串行,以此来控制同一时间内共享数据只能被一个任务所修改,进而保证数据的安全 为什么需要GIL 因为一个Python.txt进程中只有一份解释器,如果这个进程开启了多个线程,都要执行代码,多线程之间要竞争解释 阅读全文
posted @ 2019-03-08 12:41 pdun 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 必要的理论知识 cpu在多个任务之间来回切换的好处与不足 1、一个任务占用cpu时间长,会被操作系统强行剥夺走cpu的执行权限:只是为了保证并发的效果,反而会降低效率 2、一个任务遇到io操作,会被操作系统强行剥夺走cpu的执行权限:为了实现并发的效果,这种情况是并发,可以提高效率 大前提:一个CP 阅读全文
posted @ 2019-03-05 21:14 pdun 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 一、网络编程 二、网络通讯协议 OSI 开放式系统互联通信参考模型 三、各层功能 1、物理层 #第一层、物理层 规定物理介质的相关规范(电缆,光纤) 物流层的功能:基于电子器件发送电流信号,根据电流高低对应0、1,也就是二进制位 它的问题是:对方不知道二进制到底什么含义,每一次到底读多少位二进制 2 阅读全文
posted @ 2019-02-28 15:02 pdun 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 一、什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止) 二、异常的分类 1、语法检测异常 解释器在执行程序时,首先检测语法,如果发现有问题,则一行代码都不会执行 2、运行时异常 已经通过语法检测,开始执行代码,但 阅读全文
posted @ 2019-02-22 10:21 pdun 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 面向过程编程 关键在于过程 过程指的是,先干啥 再干啥 最后干啥,设计思想好比一条流水线 注意:面向过程与函数编程是完全不同的 优点:将复杂的问题流程化,简单化 缺点:由于代码严格按照流程编写,导致扩展性极差 #面共对象对比面向过程 #使用面向对象来编写程序时,不去思考具体的实现步骤,重点是什么样的 阅读全文
posted @ 2019-02-18 17:09 pdun 阅读(196) 评论(0) 推荐(0) 编辑
摘要: import json 序列化 dic = {'a':True,"b":False,'c':'你好’} dic_js = json.dumps(dic) print(dic_js) 持久化(写入文件) with open('at','wt',encoding='utf-8')as f: f.writ 阅读全文
posted @ 2019-01-23 21:04 pdun 阅读(331) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 下一页