自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

上善若水

来自学习笔记,希望对小白有所帮助~

  • 博客(20)
  • 收藏
  • 关注

原创 前端之表格表单以及一些特效

一,表格特点:1,表头垂直水平居中2,单元格垂直居中3,cellspacing控制单元格之间的间距4,table的显示特性:内容不超过规定的宽高则采用规定的宽高,当内容显示区域的宽高超过规定的宽高,表格的宽高由内容显示区域决定5,rules:边框规则,设置后会合并边框(cellspacing失效):groups分组带有边框 all所有带有边框,rows行带有边框,cols列带...

2018-09-28 16:55:41 2421

原创 前端之响应式布局,过度以及flex布局

一,z-index脱离文档流标签,具有z-index属性的值,可以用来控制显示层次的优先级,值为任意整数(值越大优先级越高)<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>z-index</title> <style&a

2018-09-27 18:53:29 1116

原创 前端之文档流浮动以及定位

一,文档流(文档流没有实际的意义,只是抽象的一个定义而已),可以理解为,一个连续的具有逻辑上下的页面整体概念:将窗体自上而下的分成一行一行,块级元素自上而下,行内元素在每行中从左自右的顺序依次排放的元素BFC:Block formatting context由block-level box参与布局,同一区域(容器空间)中,相互影响,且不会对区域外产生影响<!DOCTY...

2018-09-26 20:06:35 337

原创 前端之选择器和盒模型布局

一,css组合选择器每个选择器位可以为任意基本选择器或选择器结合<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>组合选择器</title> <style> /*1,群组选择器:,隔开,选择的所有内容全部

2018-09-21 22:34:43 310

原创 前端之css引入方式和样式

一,css三种引入方式1,行间式(1)在标签头部的style属性内(2)属性值满足的是css语法(3)属性值用key:value形式赋值,value具有单位'(4)属性值之间用;隔开<div style="width: 100px; height: 100px; background-color: red"></div>2,内联式(1)在...

2018-09-20 18:40:24 927

原创 前端之简介与基本语句

一,HTML主要做对网页的框架搭构1,为标记语言,是非编程语言2,自身不具备逻辑,遇到重复操作只能全部手写3,组成,标签,指令,实体标签:由<>包裹,以字母开头可以结合合法字符,可以被浏览器解析的标记(纯字母,或者字母和数字的组合)<zero>小字</zero>指令:被<>包裹,以!开头的可以被浏览器解析的标记eg:...

2018-09-19 17:18:42 249

原创 mysql之视图,事务,存储过程

一,视图什么是视图,本质就是一张虚拟的表,它的数据来自select语句有什么用?原表的安全性功能1,隐藏部分数据,开放指定数据         2,视图可以将查询的结果保存,可以减少书写sql的次数如何使用?创建视图create view 视图名 as select * from 表名;create view test_view as select * fro...

2018-09-18 16:25:42 294

原创 mysql之单表查询和多表查询

注释:单表查询就是记录的详细操作(增删查,改的需求以及方法比较多)一,复制表(索引和自增的属性不能复制,需要自己添加)拷贝结构以及数据create table 新表名 select * from 旧表名;例:create table copy_customer select * from custeomer;仅拷贝结构create table 新表名 select * ...

2018-09-14 21:00:20 531

原创 mysql之其他约束与多对一关系

一约束(需要先创建库)1,非空约束,数据不能为空not null create table student (id int,name char(10) not null);2,默认值约束,可以指定字段的默认值default  默认值create table user(id int,name char(10) not null,sex char(10) default ...

2018-09-13 16:01:52 324

原创 mysql之引擎和表色数据类型

一,数据存储引擎什么是引擎?一个功能的核心部分引擎可以被分类  而为什么要分类呢?    需求场景的不同催生了不同的引擎分类在mysql中,核心功能是存储数据,涉及到存储数据的代码,就称之为存储引擎根据不同的需求,也有着不同的引擎分类不同的引擎测试:创建表时在最后制定引擎名称    engine = xxxx比如: create table t1(id int)e...

2018-09-12 17:26:19 289

原创 mysql之基本的SQL语句

一,文件夹(库相关)增     create database db1 charset utf8;   (只指定了编码格式)改      alter database db1 charset gbk;    (改只明确的改编码格式)查      (1)查看所有的库名               show databases;           (2)单独查看某一个库的信息...

2018-09-11 19:28:58 102

原创 mysql之基本管理

1,安装注意:在mysql中不区分大小写2,添加环境变量3,把mysqld软件做成系统服务注意:制作之前先把mysql关掉C:\Windows\system32>tasklist |findstr mysqldmysqld.exe                    8372 Console                    2    454,916 KC...

2018-09-11 15:37:01 192

原创 并发编程之协程(进程池与线程池)

一,进程池与线程池在系统能承受的范围内不可以无限的新建进程或者线程,这样就需要引进进程池或者线程池(进程池与线程池的用法类似,这里就以进程池做例子)提交任务的两种方式:    同步调用:提交完一个任务之后,就在原地等待,等待任务完完整整的运行完毕拿到结果后,再执行下一行代码,会导致任务是串行的.    异步调用:提交完一个任务之后,不在原地等待,而是直接执行下一行代码,会导致任务...

2018-09-10 20:29:04 674

原创 并发编程之互斥锁的几种应用

一,GIL全局解释器锁1.1GIL也是互斥锁的一种,相当于执行权限,每个进程都会存在一把GIL锁,同一进程下的多个线程必须抢到GIL之后才能使cpython解释器来执行自己的代码,即同一进程下的多线程无法实现并行,但是能实现并发,它主要调节了多线程对解释器的竞争变得有序1.2为何要有GIL因为Cpython解释器的垃圾回收机制不是线程安全的补充知识点:计算密集型:应该使用...

2018-09-07 16:54:31 762

原创 并发编程之线程

一,线程的定义1.1什么是线程(进程其实是一个资源单位,而进程内的线程才是cpu上的执行单位)线程其实指的就是代码的执行过程1,2为何要用线程(相比进程,线程有什么优点)(1)同一进程下的多个线程共享该进程内的资源(2)创建线程的开销要远远小于进程二,开启线程的两种方式(类似于开启进程的两种方式)首先导入threading里面的Thead方法,定义一个新的线程对象...

2018-09-06 17:21:49 130

原创 并发编程之进程通信与模型

一,进程间通信(IPC机制)1.1进程之间的内存空间是相互独立的,想要通讯必须通过管道(数据放在里面没有安全性)或者是队列(管道+锁)from multiprocessing import Queueq = Queue(队列中放数据的数量)#下面是把括号里面的内容放到队列里面q.put(['first',])q.put({'x':2})q.put('三')q.put(4)...

2018-09-06 16:30:08 395

原创 并发编程的一些方法和简单的原理

一,开启子进程的两种方式总结:两种方式的特点和大概的区别方式一,主要用函数的方式.主要在产生子进程的时候需要这样写p=Process(target=task,args=('jack',这里是个元组如果一个元素也得加上逗号))    #如果需要传入字典的时候需要用kwargs = {}from multiprocessing import Processimport time...

2018-09-05 16:55:48 270

原创 基于UDP协议的套接字以及数据报协议的特点

一,基于udp协议的套接字服务端import socketserver = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)server.bind(('127.0.0.1',8080))# 由于不需要新建链接,所以不需要listen and acceptwhile True: # 接收的时候返回值是一个元组形式,院子的第一...

2018-09-04 16:00:18 466

原创 socketserver模块在tcp与udp协议通讯应用

一,基于tcp协议通信服务端必须满足的至少三点:1,绑定一个固定的Ip和port2,一直对外提供服务,稳定运行3,能够支持并发import socketserver# 自定义类用来处理通信循环class MyTCPhanler(socketserver.DatagramRequestHandler): def handle(self): whil...

2018-09-04 15:39:16 554

原创 基于tcp协议通讯的套接字以及粘包问题

一,基于tcp协议通讯的套接字(通讯循环+链接循环)由来:1,没有通讯循环的话,服务端链接一个客户端,客户端只能发送一个请求,链接就断开了,所有把通讯循环加在向服务端发送信息之前,这样就可以客户端向服务端发送请求,执行完之后还能发送请求了.2,没有链接循环的话:一个服务端只能链接一台客户端,当客户端突然断开的时候,服务端就直接崩溃了,客户端不用动,循环加在服务端请求链接之前代码...

2018-09-03 16:40:05 297

空空如也

空空如也

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

TA关注的人

提示
确定要删除当前文章?
取消 删除