- 博客(33)
- 收藏
- 关注
原创 css的几种选择器
目录标签选择器id选择器类选择器通用选择器 高级选择器伪类选择器伪元素选择器标签选择器p { color: blueviolet;}id选择器#p1{ font-size: 10px;}类选择器.c1{ color: blue;}通用选择器 使用*选择所有元素: 但是性能比较差,* { col...
2018-11-22 00:25:35
219
原创 css导入的三种方式
行内样式表<body> <div> <p style="color: brown"> 我是一个段落 </p> </div>内联样式<head> <meta charset="UTF-8"&
2018-11-21 02:53:11
240
原创 标签嵌套规则
标签嵌套规则块元素可以包含内联元素或某些块元素,但内联元素却不能包含块元素,它只能包含其它的内联元素,例如:<div><div></div><h1></h1><p><p></div> ✔️<a href=”#”><span&g
2018-11-21 02:07:54
185
原创 标签分类
标签分类HTML中标签元素三种不同类型:块状元素,行内元素,行内块状元素。常用的块状元素:<div> <p> <h1>~<h6> <ol> <ul> <table><form> <li>常用的行内元素<a>
2018-11-21 02:05:54
161
原创 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
571
原创 body 下的常用标签二(table)
表格标签 table表格由<table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由<td>标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等注意的点:1. 显示内容使用 <tr> ,然后 thead...
2018-11-20 23:36:07
440
原创 body 下的常用标签一(a,p,h1-h6,ul,ol,div,img,hr,br)
hr标签分割线 br标签换行 特殊符号对照表 点击进入 &nbsp; 空格 a标签 p标签 h1-h6标签<body> <p style="height: 800px" id="p1">段落</p> <h1>标题标签</h1> <!--t
2018-11-20 18:13:23
1419
原创 html head下的标签
meta 标签 1.http-equiv属性介绍:(它用来向浏览器传达一些有用的信息,帮助浏览器正确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。)<head> <!--编码格式及内容类型--> <meta http-equiv="content-type" content="text...
2018-11-20 13:08:08
149
转载 mysql 函数
一 函数MySQL中提供了许多内置函数,例如:一、数学函数 ROUND(x,y) 返回参数x的四舍五入的有y位小数的值 RAND() 返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。二、聚合函数(常用于GROUP BY从句的SELECT查询中) AVG(col)返回指定列的平均值...
2018-11-17 01:52:51
97
转载 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
111
转载 mysql 储存过程
一 存储过程一 存储过程介绍存储过程包含了一系列可执行的sql语句,存储过程存放于MySQL中,通过调用它的名字可以执行其内部的一堆sql使用存储过程的优点:#1. 用于替代程序写的SQL语句,实现程序与sql解耦#2. 基于网络传输,传别名的数据量小,而直接传sql数据量大使用存储过程的缺点:#1. 程序员扩展功能不方便补充:程序与数据库结合使用的三种方式...
2018-11-17 01:47:16
166
转载 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
118
转载 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
136
转载 mysql 视图
一 视图视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查找即可,但视图有明显地效率问题,并且视图是存放在数据库中的,如果我们程序中使用的sql过分依赖数...
2018-11-17 01:38:02
107
原创 pymysql 增删查
这里是用的ubantu虚拟机连接的win10数据库做的测试。先附上用的表 结构:demo>>>t1 >>>(id,user,pwd)mysql> select * from t1;+----+------+-----+| id | user | pwd |+----+------+-----+| 1 | root | 123 || ...
2018-11-13 00:27:39
146
转载 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
377
原创 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
174
原创 表连接查询——笛卡尔积
创建表结构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
540
原创 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
228
转载 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
335
原创 mysql 表之间的关联
表之间的关联:都是使用forgine key来完成的,只是改变了一下玩法。注意的点: 必须要先创建被关联的表,否则你的foreign key会报错。【多对一】这个已经写过了,就是一个表的多条记录对应另一张表的一条记录。点击跳转 这篇博客里的forgine就是用的多对一的列子。【多对多】案例: (出版社表)>>>(图书表) 他们之间就是一个多对多,一个出版...
2018-11-08 17:27:27
2900
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
487
原创 mysql的储存引擎
1.什么是存储引擎?就是表的类型2. 如何查看mysql所有的储存引擎?show engines;结果如下:mysql> show engines;+--------------------+---------+----------------------------------------------------------------+--------------...
2018-11-07 12:53:30
118
原创 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
131
原创 Ubantu下mysql统一字符编码
进入mysql后,查看当前字符编码mysql&amp;gt; \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
134
原创 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
173
原创 三种锁:互斥锁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
690
原创 Timer计时器
不难理解,实例化的时候两个参数:时间间隔(延迟多久执行),函数名(需执行的函数名)from threading import Timerdef demo(): print('hello world!')timer = Timer(2, demo)timer.start()执行结果: 两秒后打印出 hello world...
2018-10-31 23:40:17
133
原创 线程
三种实例化方式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
92
原创 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
306
原创 线程池及进程池
主要知识点1.调用的模块:from concurrent.futures impot 线程池:TheadPoolExecutor 进程池: ProcessPoolExecutor2. 实例化对象设置池大小:pool = ProcessPoolExecutor(10) 参数为池大小3. 发布任务:pool.submit() 类似process.start的意思,启动进程4. 关闭池...
2018-10-31 22:53:22
126
原创 异步调用及回调函数
主要知识点同步调用:会等进程执行完才会执行下一个进程(串行)异步调用:简单理解就是并行回调函数:pool.submit().add_done_callback(funcname) ,参数为要执行的函数名,在并行的情况解决了函数需要传递函数的问题,接受参数的函数内部,需要使用 res.result() 来取值,不然是一个对象。from concurrent.futures import ...
2018-10-31 22:41:54
440
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人