自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 css的几种选择器

目录标签选择器id选择器类选择器通用选择器 高级选择器伪类选择器伪元素选择器标签选择器p { color: blueviolet;}id选择器#p1{ font-size: 10px;}类选择器.c1{ color: blue;}通用选择器 使用*选择所有元素: 但是性能比较差,* { col...

2018-11-22 00:25:35 124

原创 css导入的三种方式

行内样式表<body> <div> <p style="color: brown"> 我是一个段落 </p> </div>内联样式<head> <meta charset="UTF-8"&amp

2018-11-21 02:53:11 188

原创 标签嵌套规则

标签嵌套规则块元素可以包含内联元素或某些块元素,但内联元素却不能包含块元素,它只能包含其它的内联元素,例如:<div><div></div><h1></h1><p><p></div> ✔️<a href=”#”><span&g

2018-11-21 02:07:54 139

原创 标签分类

标签分类HTML中标签元素三种不同类型:块状元素,行内元素,行内块状元素。常用的块状元素:<div> <p> <h1>~<h6> <ol> <ul> <table><form> <li>常用的行内元素<a>

2018-11-21 02:05:54 134

原创 body 常用标签三(form)

目录action 及 laber 单选框 radio多选框  checkbox文件上传 file重置按钮 reset文本域 action 及 laber <div class="form"> <!--action :表单提交地址 method分为(get 默认,post)--> <form act...

2018-11-21 01:41:18 517

原创 body 下的常用标签二(table)

表格标签 table表格由<table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由<td>标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等注意的点:1. 显示内容使用  <tr> ,然后 thead...

2018-11-20 23:36:07 359

原创 body 下的常用标签一(a,p,h1-h6,ul,ol,div,img,hr,br)

hr标签分割线 br标签换行 特殊符号对照表 点击进入      空格 a标签 p标签 h1-h6标签<body> <p style="height: 800px" id="p1">段落</p> <h1>标题标签</h1> <!--t

2018-11-20 18:13:23 1316

原创 html head下的标签

meta 标签  1.http-equiv属性介绍:(它用来向浏览器传达一些有用的信息,帮助浏览器正确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。)<head> <!--编码格式及内容类型--> <meta http-equiv="content-type" content="text...

2018-11-20 13:08:08 97

转载 mysql 函数

一 函数MySQL中提供了许多内置函数,例如:一、数学函数 ROUND(x,y) 返回参数x的四舍五入的有y位小数的值 RAND() 返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。二、聚合函数(常用于GROUP BY从句的SELECT查询中) AVG(col)返回指定列的平均值...

2018-11-17 01:52:51 67

转载 mysql 流程控制

一 流程控制delimiter //CREATE PROCEDURE proc_if ()BEGIN declare i int default 0; if i = 1 THEN SELECT 1; ELSEIF i = 2 THEN SELECT 2; ELSE SELECT 7; END IF;...

2018-11-17 01:50:11 68

转载 mysql 储存过程

一 存储过程一 存储过程介绍存储过程包含了一系列可执行的sql语句,存储过程存放于MySQL中,通过调用它的名字可以执行其内部的一堆sql使用存储过程的优点:#1. 用于替代程序写的SQL语句,实现程序与sql解耦#2. 基于网络传输,传别名的数据量小,而直接传sql数据量大使用存储过程的缺点:#1. 程序员扩展功能不方便补充:程序与数据库结合使用的三种方式...

2018-11-17 01:47:16 112

转载 mysql 事务

一 事物事务用于将某些操作的多个SQL作为原子性操作,一旦有某一个出现错误,即可回滚到原来的状态,从而保证数据库数据完整性。create table user(id int primary key auto_increment,name char(32),balance int);insert into user(name,balance)values('wsb',100...

2018-11-17 01:43:59 63

转载 mysql 触发器

一 触发器使用触发器可以定制用户对表进行【增、删、改】操作时前后的行为,注意:没有查询一 创建触发器# 插入前CREATE TRIGGER tri_before_insert_tb1 BEFORE INSERT ON tb1 FOR EACH ROWBEGIN ...END# 插入后CREATE TRIGGER tri_after_insert_tb1 AFTER...

2018-11-17 01:41:30 85

转载 mysql 视图

一 视图视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查找即可,但视图有明显地效率问题,并且视图是存放在数据库中的,如果我们程序中使用的sql过分依赖数...

2018-11-17 01:38:02 63

原创 pymysql 增删查

 这里是用的ubantu虚拟机连接的win10数据库做的测试。先附上用的表 结构:demo>>>t1 >>>(id,user,pwd)mysql> select * from t1;+----+------+-----+| id | user | pwd |+----+------+-----+| 1 | root | 123 || ...

2018-11-13 00:27:39 95

转载 ubantu创建快捷方式

sudo apt-get install gnome-panel此命令会安装一个gnome的组建及其工具sudo gnome-desktop-item-edit /usr/share/applications/ --create-new此命令会在/usr/share/applications/目录下面创建一个desktop文件(类似与Windows的快捷方式)在弹出的Create Lau...

2018-11-12 17:10:53 291

原创 mysql权限管理及账户创建

<创建localhost及host>本地用户create user '用户名'@'localhost' identified by '密码'; 远程用户%代表任意create user '用户名'@'客户端ip' identified by '密码';create user '用户名'@'%' identified by '密码';create user...

2018-11-12 15:18:50 148

原创 表连接查询——笛卡尔积

创建表结构create table t2(id int,name varchar(20) );insert into t2 values(200,'技术'),(201,'人力资源'),(202,'销售'),(203,'运营');create table t3(id int primary key auto_increment,name varchar(20),sex...

2018-11-09 15:00:24 475

原创 mysql表查询详解

目录简单的表查询where约束group by 分组having 在group by 后的分组信息进行过滤 order by (默认asc升序,desc降序) limit 限制条数聚合函数 SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY ...

2018-11-09 06:56:12 184

转载 ubantu 下 mysql 不能输入中文解决办法

打开配置文件:sudo gedit /etc/mysql/my.cnf在最下面添加:[client]default-character-set=utf8[mysqld]character-set-server=utf8[mysql]default-character-set=utf8保存暂停mysql服务:sudo /etc/init.d/mysql stop重启my...

2018-11-09 03:09:55 297

原创 mysql 表之间的关联

表之间的关联:都是使用forgine key来完成的,只是改变了一下玩法。注意的点: 必须要先创建被关联的表,否则你的foreign key会报错。【多对一】这个已经写过了,就是一个表的多条记录对应另一张表的一条记录。点击跳转 这篇博客里的forgine就是用的多对一的列子。【多对多】案例: (出版社表)>>>(图书表)  他们之间就是一个多对多,一个出版...

2018-11-08 17:27:27 2802 1

原创 mysql约束条件

目录〔1〕null and deault  (空和默认值)〔2〕unique (设置唯一约束)单列唯一联合唯一:〔3〕primary key (主键)〔4〕foreign key 表之间的关联表结构mysql> create table t1(id int,name char(6),sex enum('male','female'));Query OK, ...

2018-11-07 19:19:01 436

原创 mysql的储存引擎

1.什么是存储引擎?就是表的类型2. 如何查看mysql所有的储存引擎?show engines;结果如下:mysql> show engines;+--------------------+---------+----------------------------------------------------------------+--------------...

2018-11-07 12:53:30 96

原创 mysql基础指令

库的增删改查库的创建create database db1 charset utf8 库的查询show create database demo1; #查询刚创建的库,会显示编码show databases; #查询库的修改(字符编码)alter database demo charset gbk;库的删除drop database db1;...

2018-11-07 05:16:18 107

原创 Ubantu下mysql统一字符编码

进入mysql后,查看当前字符编码mysql> \s--------------mysql Ver 14.14 Distrib 5.7.24, for Linux (x86_64) using EditLine wrapperConnection id: 2Current database: Current user: root@localhostSSL: Not...

2018-11-07 04:01:46 97

原创 ubantu下mysql安装及卸载记录

初次安装安装命令sudo apt-get install mysql-server mysql-client2初始密码查看sudo vim /etc/mysql/debian.cnf结果如下:随机的user和password,每个人的都不同[client]host = localhostuser = debian-sys-maintpassword = d...

2018-11-07 03:25:16 137

原创 python并发编程知识框架

2018-11-03 00:09:49 201

原创 三种锁:互斥锁Lock,递归锁Rlock,信号量Samaphore

互斥锁:牺牲了效率,得到了数据安全,串行了。 缺点:acqueire后其他进程必须等到该进程release后才能继续拿到锁,可能会出现死锁情况。def demo(): mutex.acquire() print('%s 拿到了A锁' % current_thread().getName()) time.sleep(2) mutex.release() pr...

2018-11-01 00:20:36 629

原创 Timer计时器

不难理解,实例化的时候两个参数:时间间隔(延迟多久执行),函数名(需执行的函数名)from threading import Timerdef demo(): print('hello world!')timer = Timer(2, demo)timer.start()执行结果: 两秒后打印出 hello world...

2018-10-31 23:40:17 92

原创 线程

三种实例化方式q.put() 向队列中传递数据q.get() 在队列中取数据from queueq = queue.Queue(3) # 先进先出,参数为队列数l = queue.LifoQueue(3) # 后进先出(堆栈概念),参数为队列数p = queue.PriorityQueue(3) # 优先级队列,参数为队列数p.put((10, 'one')) # 元组:第一个参...

2018-10-31 23:33:17 68

原创 Event事件案例

没什么好多说的,字面意思,wait等待,set发出开启信号。from multiprocessing import Process,Event#from threading import Eventimport timedef stu(name): print('%s 上课中' % name) event.wait() # 参数为超时等待的时间 秒为单位 pr...

2018-10-31 23:15:36 245

原创 线程池及进程池

主要知识点1.调用的模块:from concurrent.futures impot 线程池:TheadPoolExecutor 进程池: ProcessPoolExecutor2. 实例化对象设置池大小:pool = ProcessPoolExecutor(10) 参数为池大小3. 发布任务:pool.submit() 类似process.start的意思,启动进程4. 关闭池...

2018-10-31 22:53:22 92

原创 异步调用及回调函数

主要知识点同步调用:会等进程执行完才会执行下一个进程(串行)异步调用:简单理解就是并行回调函数:pool.submit().add_done_callback(funcname) ,参数为要执行的函数名,在并行的情况解决了函数需要传递函数的问题,接受参数的函数内部,需要使用 res.result() 来取值,不然是一个对象。from concurrent.futures import ...

2018-10-31 22:41:54 368

空空如也

空空如也

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

TA关注的人

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