diaoshou6264
码龄8年
关注
提问 私信
  • 博客:4,499
    4,499
    总访问量
  • 暂无
    原创
  • 936,976
    排名
  • 0
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:德国
  • 加入CSDN时间: 2017-03-27
查看详细资料
  • 原力等级
    当前等级
    0
    当前总分
    0
    当月
    0
个人成就
  • 获得1次点赞
  • 内容获得0次评论
  • 获得3次收藏
创作历程
  • 20篇
    2019年
成就勋章
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

472人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Markdown基本语法

目录 2.1 标题 一级标题 二级标题 三级标题 2.2 加粗 2.3倾斜 2.4 高亮 2.5 上标 2.6 下标 2.7 代码引用(>式) 2.8 代码引用(```式...
转载
发布博客 2019.07.26 ·
81 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python基础(1)

目录 四、Python基础(1) 四、Python基础(1)1.什么是变量?一种变化的量,量是记录世界上的状态,变指得是这些状态是会变化的。2.为什么有变量?因为计算机程序的运行就是一系列状态的变化。3.定义变量在Python中定义变量:name = 'magua'age = 24gen...
转载
发布博客 2019.07.29 ·
87 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mysql数据基本操作(增、删、改、查)

一、数据库配置# 通过配置文件统一配置的目的: 统一管理 服务端(mysqld)、客户端(client)1.配置mysqld(服务端)的编码为utf-8,再创建数据库的时候,默认编码都采用了utf-8.配置流程:# 1)在mysql安装根目录下,创建配置文件:my.ini# mac下配置文件名叫 my.cnf# 2)设置配置文件内容并保存[client] ...
转载
发布博客 2019.09.22 ·
198 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用python操作mysql数据库

一、pymysql的使用1.首先在python中安装pymysql模块(CMD窗口命令下)。pip install pymsql安装完成后导入import pymysql2.pyysql 连接数据库的必要参数: 主机、端口、用户名。密码、数据库注意:pymysql不能提供创建数据库的服务,数据库要提前创建3.连接步骤:​ -1. 建立数据库连接对象 conn​ -2. ...
转载
发布博客 2019.09.27 ·
161 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

协程基础及其创建和使用方法

一、引言之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。随着我们对于效率的追求不断提高,基于单线程来实现并发又成为一个新的课题,即只用一个主线程(很明显可利用的c...
转载
发布博客 2019.09.21 ·
467 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据库简述

一、数据库什么是数据库?管理数据的系统 --- 安装某种管理数据的系统 --- 管理的对象本质就是文件存储数据的位置:内存 和 硬盘什么是系统?运行在硬件基础上,管理其他软件数据库的组成库: 用来存放多张表 --- 相当于文件夹表: 包含多条相同结构的记录 --- 相当于文件记录: 包含多个key-value键值对的一条数据 --- 二进制数据字典: 描述信息...
转载
发布博客 2019.09.21 ·
116 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程队列queue的使用

其实线程队列queue跟进程Queue的用法一样。一、先进先出import queueq = queue.Queue()q.put('kobe')q.put('cxk')print(q.get())print(q.get())# print(q.get())q.task_done()q.task_done()q.join() # 进行阻塞,直到队列里所有项目均被...
转载
发布博客 2019.09.21 ·
127 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

创建进程池与线程池concurrent.futures模块的使用

一、进程池。当并发的任务数量远远大于计算机所能承受的范围,即无法一次性开启过多的任务数量就应该考虑去 限制进程数或线程数,从而保证服务器不会因超载而瘫痪。这时候就出现了进程池和线程池。二、concurrent.futures模块介绍concurrent.futures模块提供了高度封装的异步调用接口ThreadPoolExecutor:线程池,提供异步调用ProcessPool...
转载
发布博客 2019.09.21 ·
197 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

创建多线程之threading.Thread的使用

1.threading模块threading模块是众多多线程管理模块的其一,它能确保重要的子线程退出后进程才退出。multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性,因而不再详细介绍(官方链接)2.创建线程的两种方式方式一:from threading import Threadimport time# 进程等待所有线程...
转载
发布博客 2019.09.17 ·
632 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

线程操作之锁的使用

一、线程锁1.多个线程抢占资源的情况:锁通常被用来实现对共享资源的同步访问。为每一个共享资源创建一个Lock对象,当你需要访问该资源时,调用acquire方法来获取锁对象(如果其它线程已经获得了该锁,则当前线程需等待其被释放),待资源访问完后,再调用release方法释放锁:案例一:from threading import Thread,Lockimport timeK ...
转载
发布博客 2019.09.18 ·
200 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程基础

一、线程的引入概念:进程有很多优点,它提供了多道编程,让我们感觉我们每个人都拥有自己的CPU和其他资源,可以提高计算机的利用率。很多人就不理解了,既然进程这么优秀,为什么还要线程呢?其实,仔细观察就会发现进程还是有很多缺陷的,主要体现在两点上:进程只能在一个时间干一件事,如果想同时干两件事或多件事,进程就无能为力了。进程在执行的过程中如果阻塞,例如等待输入,整个进程就会挂起,即使...
转载
发布博客 2019.09.17 ·
79 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面向对象-进阶篇

一、类的继承​ 什么是继承?​ -继承是一种新建类的方式,新建的类称为子类,被继承的类称为父类​ -继承的特性是: 子类会遗传父类的属性​ -继承是类与类之间的关系​ 为什么要用继承?​ -可以减少代码的冗余​ 对象的继承:​ -Python中支持一个类同时继承多个类class Parentl: passclass Parent2: pass...
转载
发布博客 2019.09.14 ·
114 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多进程操作-进程锁multiprocess.Lock的使用

多进程操作-进程锁multiprocess.Lock的使用​ 通过之前的Process模块的学习,我们实现了并发编程,虽然更加充分地利用了IO资源,但是也有缺陷:当多个进程共用一份数据资源的时候,就会引发数据数据安全或者顺序混乱的问题。​ 如上问题,我们就引入了进程锁来维护执行顺序​ 以模拟抢票为例,看看数据安全的重要性:from multiprocessing import ...
转载
发布博客 2019.09.16 ·
623 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

0912 回顾进程基础点

操作系统串行: 一个程序完完整整的执行完再执行下一个并发: 看起来像是同时运行,其实就是程序间的切换频率比较快,看不出来并行:真正的同时运行多道技术空间复用:共用一个内存条,多个进程相互隔离,物理级别隔离时间复用: 共用一个CPU阻塞和非阻塞程序运行的三个状态:就绪(ready)运行(run)阻塞(blocked)开启子进程,申请新的内存空间...
转载
发布博客 2019.09.12 ·
84 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

创建多进程之multiprocess包中的process模块

创建多进程之multiprocess包中的process模块1.process模块是一个创建进程的模块Process([group [, target [, name [, args [, kwargs]]]]]) 由该类实例化得到的对象,表示一个子进程中任务强调:需要使用关键字的方式来指定参数args指定的为传给target函数的位置参数,是一个元组形式,必须有逗号...
转载
发布博客 2019.09.12 ·
387 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python基础(2)

五,Python基础(2)1.数据类型基础(一)什么是数据类型?用于区分变量值的不同类型。(二)为何对数据分类?针对不同状态就应该用不同类型的数据去标识。(三)数据类型分类1.数字类型1.1整型(int)1.11作用表示人的年龄、各种号码、级别1.12定义age = 24 # age=int(24)print(id(age))print(type(a...
转载
发布博客 2019.08.04 ·
214 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面向对象-基础篇

一、面向对象与面向过程​ 1.面向过程: 优点:复杂问题流程化,简单化。​ 缺点:可扩展性差。​ 1.面向过程: 优点:可扩展性强​ 缺点:编程的复杂程度要高于面向过程二、类和对象对象:属性和方法的结合体类: 一系列共同的属性和方法显示生活中:先有对象再有类程序中:先有类再有对象定义类:class OldboyStudent: # 变量表示属性 sc...
转载
发布博客 2019.08.26 ·
114 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

计算机硬件基础

一、计算机基础1.什么是编程语言?类似于人类的中文、英语等语言,都是用来交流的,只不过编程语言是人与计算机交流的。2.什么是编程?编程就是用某种编程语言编写出来让计算机做的一堆事,也就是一堆文件。3.为什么要编程?因为人想让计算机去做某种事情,奴役计算机。4.计算机的组成CPU(控制器+运算器),相当于人类的大脑。内存:存储快,容量小,断电即消失。外存:存储慢,容量大...
转载
发布博客 2019.07.26 ·
75 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

计算机的编程语言

一、计算机的编程语言编程语言是程序员跟计算机之间交流的介质。计算机只认识0和1.3.1机器语言直接与硬件交互,用0和1与计算机交流。优点: 执行效率高缺点: 开发效率低0000100010010001111110111010100000013.2汇编语言直接与硬件交互优点(相较于机器语言):开发效率高缺点(相较于机器语言):执行效率低3.3高级语言(接近人类)编译...
转载
发布博客 2019.07.26 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多进程操作-进程队列multiprocess.Queue的使用

一、ipc机制 进程通讯管道:pipe 基于共享的内存空间队列:pipe+锁 queue下面拿代码来实现Queue如何使用:案例一:from multiprocessing import Queueq = Queue() # 实例产生一个q队列q.put('蔡徐坤') # 将括号内的数据加入队列中,先进先出q.put([1,2,3])q.put(3)prin...
转载
发布博客 2019.09.16 ·
437 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多