自定义博客皮肤VIP专享

    *博客头图:

    格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

    请上传大于1920*100像素的图片!

    博客底图:

    图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

    栏目图:

    图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

    主标题颜色:

    RGB颜色,例如:#AFAFAF

    Hover:

    RGB颜色,例如:#AFAFAF

    副标题颜色:

    RGB颜色,例如:#AFAFAF

    自定义博客皮肤

    -+
    • 博客(147)
    • 收藏
    • 关注

    转载 单表多表子查询

    单表多表子查询一、单表查询增删改查语句"""增:insert [into] [数据库名.]表名[(字段1[, ..., 字段n])] values (数据1[, ..., 数据n])[, ..., (数据1[, ..., 数据n])];删:delete from [数据库名.]表名 [条件];改:updata [数据库名.]表名 set 字段1...

    2019-09-25 21:33:00 306

    转载 05表之间的关系

    表之间的关系一、字段的操作create table test( id int primary key auto_increment, name char(10) unique, age int unsigned default 0);# 修改字段类型alter table 表名 modify 字段名 字段类型[长度] 约束条件;alter table...

    2019-09-24 21:41:00 214

    转载 04表修改、表的引擎

    表修改、表的引擎一、数据库修改字符编码修改字符编码alter database 数据库名 charset=编码格式mysql> show create database db1;+----------+-------------------------------------------------------------+| Database | Create D...

    2019-09-24 21:40:00 160

    转载 03mysql支持的数据类型

    mysql支持的数据类型一、整型'''类型tinyint:1字节,取值范围-128~127,默认长度4smallint:2字节,取值范围 -32768 ~ 32767,默认长度6mediumint:3字节int:4字节 -2147483648~2147483647bigint:8字节''''''约束unsigned:无符号zerofill:0填充'''# 建表...

    2019-09-24 21:40:00 198

    转载 02数据库my.ini配置

    数据库my.ini配置通过配置文件统一配置的目的:统一管理 服务端(mysqld) 、客户端(client)配置了 mysqld(服务端) 的编码为utf8,那么再创建的数据库,默认编码都采用1)在mysql安装根目录下,创建配置文件:my.inimac下配置文件名叫 my.cnf2)设置配置文件内容并保存[mysql]# 设置mysql客户端默认字符集default...

    2019-09-24 21:39:00 211

    转载 MySql基础

    第一篇 数据操作[01] 数据库基本操作[02] 数据库my.ini配置[03] mysql支持的数据类型[04] 表修改、表的引擎[05] 表之间的关系[06] 单表多表子查询转载于:https://www.cnblogs.com/randysun/p/11563441.html...

    2019-09-21 16:05:00 95

    转载 01数据库基本操作

    数据库一、什么是数据库数据库:管理数据的系统 - 安装某种管理数据的系统 - 管理的对象本质是文件存储数据的位置:内存、硬盘什么是系统:运行在硬件基础上,管理其他软件二、数据库的组成库:存放多张表 - 文件夹表:包含多条相同结构的记录 - 文件记录:包含多个key-value键值对的一条数据 - 二进制数据字段:描述信息 - 信息本身 == key-value -...

    2019-09-21 16:02:00 99

    转载 守护线程

    守护线程一、守护线程无论是进程还是线程,都遵循:守护xx会等待主xx运行完毕后被销毁。需要强调的是:运行完毕并非终止运行。对主进程来说,运行完毕指的是主进程代码运行完毕对主线程来说,运行完毕指的是主线程所在的进程内所有非守护线程统统运行完毕,主线程才算运行完毕二、详细解释主进程在其代码结束后就已经算运行完毕了(守护进程在此时就被回收),然后主进程会一直等非守护的子进程都...

    2019-09-17 19:21:00 88

    转载 创建多线程

    创建多线程一、python线程模块的选择Python提供了几个用于多线程编程的模块,包括thread、threading和Queue等。thread和threading模块允许程序员创建和管理线程。thread模块提供了基本的线程和锁的支持,threading提供了更高级别、功能更强的线程管理的功能。Queue模块允许用户创建一个可以用于多个线程之间共享数据的队列数据结构。避免使用...

    2019-09-17 19:20:00 98

    转载 线程使用的场景

    线程使用的场景一、使用线程的实际场景[开启一个字处理软件进程,该进程肯定需要办不止一件事情,比如监听键盘输入,处理文字,定时自动将文字保存到硬盘,这三个任务操作的都是同一块数据,因而不能用多进程。只能在一个进程里并发地开启三个线程,如果是单线程,那就只能是,键盘输入时,不能处理文字和自动保存,自动保存时又不能输入和处理文字。转载于:https://www.cnblogs.c...

    2019-09-17 19:20:00 196

    转载 进程和线程的区别

    进程和线程的区别一、进程和线程的关系线程与进程的区别可以归纳为以下4点:地址空间和其它资源(如打开文件):进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可见。通信:进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信——需要进程同步和互斥手段的辅助,以保证数据的一致性。调度和切换:线程上下文切换比进程上下文切换要快得多。在多线程操作系...

    2019-09-17 19:19:00 98

    转载 线程基础

    线程基础一、线程概念的引入背景1.1 进程之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道编程中,我们允许多个程序同时加载到内存中,在操作系统的调度下,可以实现并发地执行。这是...

    2019-09-17 19:18:00 103

    转载 进程间通信--Queue

    进程间通信--Queue一、进程间通信进程彼此之间互相隔离,要实现进程间通信(IPC),multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的二、队列2.1 概念介绍 --multiprocessor.Queue创建共享的进程队列,Queue是多进程安全的队列,可以使用Queue实现多进程之间的数据传递。Queue([maxsize])创建...

    2019-09-16 19:27:00 148

    转载 进程间数据共享 (multiprocess.Manager)

    进程间数据共享 (multiprocess.Manager)一、进程之间的数据共享展望未来,基于消息传递的并发编程是大势所趋即便是使用线程,推荐做法也是将程序设计为大量独立的线程集合,通过消息队列交换数据。这样极大地减少了对使用锁定和其他同步手段的需求,还可以扩展到分布式系统中。但进程间应该尽量避免通信,即便需要通信,也应该选择进程安全的工具来避免加锁带来的问题。以后我们会尝...

    2019-09-16 19:27:00 229

    转载 进程同步multiprocess.Lock

    进程同步multiprocess.Lock我们千方百计实现了程序的异步,让多个任务可以同时在几个进程中并发处理,他们之间的运行没有顺序,一旦开启也不受我们控制。尽管并发编程让我们能更加充分的利用IO资源,但是也给我们带来了新的问题:当多个进程使用同一份数据资源的时候,就会引发数据安全或顺序混乱问题。一、多进程抢占输出资源import osimport timeimport ra...

    2019-09-16 19:26:00 216

    转载 创建Git仓库

    创建Git仓库一、什么是版本仓库什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。所以,创建一个版本库非常简单,首先,创建一个空目录:mkdir learn_git创建文件命令参考:https:/...

    2019-09-15 23:42:00 143

    转载 git基础!!!

    git基础!!!第一篇 初识Git[01] git简介[02] Git 基础[03] Git安装[04] 初次运行Git前的配置第二篇 Git基础[05] 创建Git仓库…………转载于:https://www.cnblogs.com/randysun/p/11524885.html...

    2019-09-15 22:35:00 99

    转载 初次运行Git前的配置

    初次运行Git前的配置一、初次运行 Git 前的配置一般在新的系统上,我们都需要先配置下自己的 Git 工作环境。配置工作只需一次,以后升级时还会沿用现在的配置。当然,如果需要,你随时可以用相同的命令修改已有的配置。Linux系统Git 提供了一个叫做 git config 的工具(译注:实际是 git-config 命令,只不过可以通过 git 加一个名字来呼叫此命令。),...

    2019-09-15 22:24:00 231

    转载 Git安装

    Git安装最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。要使用Git,第一步当然是安装Git了。一、Linux上安装git首先打开终端,查看系统是否已经安装git$ git The progra...

    2019-09-15 22:23:00 95

    转载 Git 基础

    Git 基础一、Git 基础那么,简单地说,Git 究竟是怎样的一个系统呢?请注意,接下来的内容非常重要,若是理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有余。在开始学习 Git 的时候,请不要尝试把各种概念和其他版本控制系统(诸如 Subversion 和 Perforce 等)相比拟,否则容易混淆每个操作的实际意义。Git 在保存和处理各种信息的时候,虽然操作...

    2019-09-15 22:22:00 92

    转载 git简介

    git简介一、Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件,安装参见:http://git-scm.com/Gi...

    2019-09-15 22:20:00 192

    转载 Python程序中的进程操作--—--开启多进程

    Python程序中的进程操作--—--开启多进程之前我们已经了解了很多进程相关的理论知识,了解进程是什么应该不再困难了,刚刚我们已经了解了,运行中的程序就是一个进程。所有的进程都是通过它的父进程来创建的。因此,运行起来的python程序也是一个进程,那么我们也可以在程序中再创建进程。多个进程可以实现并发效果,也就是说,当我们的程序中存在多个进程的时候,在某些时候,就会让程序的执行速度变...

    2019-09-13 19:25:00 659

    转载 进程的创建和结束

    进程的创建和结束一、进程的创建但凡是硬件,都需要有操作系统去管理,只要有操作系统,就有进程的概念,就需要有创建进程的方式,一些操作系统只为一个应用程序设计,比如微波炉中的控制器,一旦启动微波炉,所有的进程都已经存在。而对于通用系统(跑很多应用程序),需要有系统运行过程中创建或撤销进程的能力,主要分为4中形式创建新的进程:系统初始化(查看进程linux中用ps命令,windows...

    2019-09-13 18:43:00 204

    转载 同步异步阻塞和非阻塞

    同步异步阻塞和非阻塞一、状态介绍[在了解其他概念之前,我们首先要了解进程的几个状态。在程序运行的过程中,由于被操作系统的调度算法控制,程序会进入几个状态:就绪,运行和阻塞。就绪(Ready)状态:当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪状态。执行/运行(Running)状态当进程已获得处理机,其程序正在处理机上执行,此时的...

    2019-09-13 18:37:00 100

    转载 进程的并行和并发

    进程的并行和并发一、进程的并行和并发并行: 并行是指两者同时执行,比如赛跑,两个人都在不停的往前跑;(资源够用,比如三个线程,四核的CPU )并发: 并发是指资源有限的情况下,两者交替轮流使用资源,比如一段路(单核CPU资源)同时只能过一个人,A走一段后,让给B,B用完继续给A ,交替使用,目的是提高效率。二、并行和并发的区别并行是从微观上,也就是在一个精确的时间片刻,有不同的...

    2019-09-13 18:10:00 129

    转载 进程调度

    进程调度要想多个进程交替运行,操作系统必须对这些进程进行调度,这个调度也不是随即进行的,而是需要遵循一定的法则,由此就有了进程的调度算法。一、先来先服务调度算法先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度,也可用于进程调度。FCFS算法比较有利于长作业(进程),而不利于短作业(进程)。由此可知,本算法适合于CPU繁忙型作业,而不利于I/O繁忙型的作业...

    2019-09-13 17:31:00 126

    转载 进程基础

    进程基础一、操作系统背景知识顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。所以想要真正了解进程,必须事先了解操作系统,点击进入PS:即使可以利用的cpu只有一个(早期的计算机确实如此),也能保证支持(伪)并发的...

    2019-09-13 17:15:00 83

    转载 操作系统的发展史

    操作系统的发展史一、手工操作———穿孔卡片1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机。...

    2019-09-13 16:54:00 195

    转载 基于socketserver实现并发的socket编程

    基于socketserver实现并发的socket编程一、基于TCP协议基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题)1.1server类[1.2 request类[1.3 继承关系[[[1.4 服务端# 使用socketserver写服务端...

    2019-09-13 16:23:00 138

    转载 基于UDP协议的socket套接字编程

    基于UDP协议的socket套接字编程一、UDP套接字简单示例1.1 服务器import socketserver = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 数据报协议-》UDPserver.bind(('127.0.0.1', 8080))while True: data, client_addr...

    2019-09-13 16:02:00 287

    转载 解决粘包问题

    解决粘包问题一、解决粘包问题方式一问题的根源在于,接收端不知道发送端将要传送的字节流的长度,所以解决粘包的方法就是围绕,如何让发送端在发送数据前,把自己将要发送的字节流总大小让接收端知晓,然后接收端来一个死循环接收完所有数据。1.1 服务器import socketimport subprocessimport structsoc = socket.socket()so...

    2019-09-13 15:53:00 127

    转载 粘包问题

    粘包问题一、什么是粘包注意:只有TCP有粘包现象,UDP永远不会粘包,为何,且听我娓娓道来。首先需要掌握一个socket收发消息的原理[发送端可以是一K一K地发送数据,而接收端的应用程序可以两K两K地提走数据,当然也有可能一次提走3K或6K数据,或者一次只提走几个字节的数据,也就是说,应用程序所看到的数据是一个整体,或说是一个流(stream),一条消息有多少字节对应用程序是不...

    2019-09-13 15:30:00 100

    转载 模拟ssh远程执行命令

    模拟ssh远程执行命令一、服务器from socket import *import subprocessserver = socket(AF_INET, SOCK_STREAM)server.bind(('127.0.0.1', 8000))server.listen(5)print('start...')while True: conn, client_...

    2019-09-13 15:13:00 139

    转载 基于TCP协议的socket套接字编程

    基于TCP协议的socket套接字编程一、什么是SocketSocket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。所以,我们无需深入理解tcp/udp协议,socket已经为我们...

    2019-09-13 15:01:00 272

    转载 Linux和git使用

    一、Linux​ cd . .. - ~ls -a h l 通配符mkdirbouchnanovimcatclearcp -r ./db/ ./lib/mv -rrm -rwhichpwdgrep二、git配置github信息用户名 git confit --global username ‘RandySun01’绑定邮箱:git confit ...

    2019-09-06 15:48:00 160

    转载 osi七层协议

    osi七层协议互联网的本质就是一系列的网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分层七层。实际上这个七层是不存在的。没有这七层的概念,只是人为的划分而已。区分出来的目的只是让你明白哪一层是干什么用的。每一层都运行不同的协议。协议是干什么的,协议就是标准。实际上还有人把它划成五层、四层。七层划分为:应用层、表示层、会话层、传输层、网络层、数据链路...

    2019-09-05 18:33:00 167

    转载 TCP协议的三次握手和四次挥手

    TCP协议的三次握手和四次挥手通过OSI七层网络模型中IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才应该是应用进程之间的通信。UDP,在传送数据前不需要先建立连接,远...

    2019-09-05 18:33:00 96

    转载 C/S 和 B/S架构

    C/S 和 B/S架构一、单机架构应用领域:植物大战僵尸office二、C/S架构[应用领域:QQ大型网络游戏计算机发展初期用户去取数据,直接就去主机拿,从这里开始就分出了客户端和服务端。客户端:用户安装的软件;服务端:统一管理数据库的主机中的软件就叫做服务端,再后来服务端不只是管理数据,外加处理业务逻辑。2.1 CS架构要求用户操作系统安装客户端;...

    2019-09-05 18:32:00 250

    转载 vi——终端中的编辑器

    vi——终端中的编辑器目标vi 简介打开和新建文件三种工作模式常用命令分屏命令常用命令速查图01. vi 简介1.1 学习 vi 的目的在工作中,要对 服务器 上的文件进行 简单 的修改,可以使用 ssh 远程登录到服务器上,并且使用 vi 进行快速的编辑即可常见需要修改的文件包括:源程序配置文件,例如 ssh 的配置文件 ~/.ssh/config...

    2019-09-05 09:52:00 124

    转载 其他命令

    其他命令目标查找文件find软链接ln打包和压缩tar软件安装apt-get01. 查找文件find 命令功能非常强大,通常用来在 特定的目录下 搜索 符合条件的文件序号命令作用01find [路径] -name "*.py"查找指定路径下扩展名是 .py 的文件,包括子目录如果省略路径,表示在当前文件夹下...

    2019-09-05 00:26:00 84

    空空如也

    空空如也

    TA创建的收藏夹 TA关注的收藏夹

    TA关注的人

    提示
    确定要删除当前文章?
    取消 删除
    手机看
    程序员都在用的中文IT技术交流社区

    程序员都在用的中文IT技术交流社区

    专业的中文 IT 技术社区,与千万技术人共成长

    专业的中文 IT 技术社区,与千万技术人共成长

    关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

    关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

    客服 返回
    顶部