07 2018 档案

摘要:1 元素的尺寸/边框/背景 1.1 css尺寸相关属性 height 高度 min-height 最小高度 max-height 最大高度 width 宽度 min-width 最小宽度 max-width 最大宽度 1.2 css内边距 padding 内边距 padding-left 左内边距 阅读全文
posted @ 2018-07-30 14:18 Isetan 阅读(92) 评论(0) 推荐(0)
摘要:1. HTML 1.1 什么是HTML HTML是用来制作网页的标记语言 HTML是Hypertext Markup Language的英文缩写,即超文本标记语言 HTML语言是一种标记语言,不需要编译,直接由浏览器执行 HTML文件是一个文本文件,包含了一些HTML元素,标签等 HTML文件必须使 阅读全文
posted @ 2018-07-26 16:56 Isetan 阅读(139) 评论(0) 推荐(0)
摘要:一 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 什么是索引? 索引在MySQL中也叫做“键 阅读全文
posted @ 2018-07-25 15:44 Isetan 阅读(145) 评论(0) 推荐(0)
摘要:一 视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查 阅读全文
posted @ 2018-07-25 00:35 Isetan 阅读(154) 评论(0) 推荐(0)
摘要:二 MySQL数据备份 一、使用mysqldump实现逻辑备份 二、恢复逻辑备份 三、备份/恢复案例 #数据库备份/恢复实验一:数据库损坏 备份: 1. # mysqldump -uroot -p123 --all-databases > /backup/`date +%F`_all.sql 2. 阅读全文
posted @ 2018-07-25 00:27 Isetan 阅读(125) 评论(0) 推荐(0)
摘要:1、查询所有的课程的名称以及对应的任课老师姓名 2、查询学生表中男女生各有多少人 3、查询物理成绩等于100的学生的姓名 4、查询平均成绩大于八十分的同学的姓名和平均成绩 5、查询所有学生的学号,姓名,选课数,总成绩 6、 查询姓李老师的个数 7、 查询没有报李平老师课的学生姓名 8、 查询物理课程 阅读全文
posted @ 2018-07-25 00:20 Isetan 阅读(125) 评论(0) 推荐(0)
摘要:一 SELECT语句关键字的定义顺序 二 SELECT语句关键字的执行顺序 三 准备表和数据 1. 新建一个测试数据库TestDB; 2.创建测试表table1和table2; 3.插入测试数据; 准备工作做完以后,table1和table2看起来应该像下面这样: 四 准备SQL逻辑查询测试语句 五 阅读全文
posted @ 2018-07-25 00:17 Isetan 阅读(154) 评论(0) 推荐(0)
摘要:#建表 create table department( id int, name varchar(20) ); create table employee( id int primary key auto_increment, name varchar(20), sex enum('male',' 阅读全文
posted @ 2018-07-25 00:15 Isetan 阅读(108) 评论(0) 推荐(0)
摘要:二 插入数据INSERT 三 更新数据UPDATE 四 删除数据DELETE 二 关键字的执行优先级(重点) 1.找到表:from 2.拿着where指定的约束条件,去文件/表中取出一条条记录 3.将取出的一条条记录进行分组group by,如果没有group by,则整体作为一组 4.将分组的结果 阅读全文
posted @ 2018-07-25 00:11 Isetan 阅读(118) 评论(0) 推荐(0)
摘要:一 什么是存储引擎 mysql中建立的库 >文件夹 库中建立的表 >文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel,处理图片用png等 数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制 阅读全文
posted @ 2018-07-20 19:40 Isetan 阅读(157) 评论(0) 推荐(0)
摘要:一 存储引擎介绍 存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制 二 表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 id,name,qq,age称为字段,其余的,一行内容称为一条记录 三 创建表 MariaDB [(n 阅读全文
posted @ 2018-07-19 19:47 Isetan 阅读(131) 评论(0) 推荐(0)
摘要:一 系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件、 阅读全文
posted @ 2018-07-19 19:44 Isetan 阅读(82) 评论(0) 推荐(0)
摘要:一 数据库管理软件的由来 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上。 如果我们暂且忽略直接基于文件来存取数据的效率问题,并且假设程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题。 很不幸,这些假设都是你自己意淫出来的,上述假设 阅读全文
posted @ 2018-07-19 19:42 Isetan 阅读(177) 评论(0) 推荐(0)
摘要:本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作系统强制控制),一种情况是该任务发生了阻塞,另外一种情况是该任务计算的时间过长或有一 阅读全文
posted @ 2018-07-17 20:26 Isetan 阅读(135) 评论(0) 推荐(0)
摘要:一 介绍 首先需要明确的一点是GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念。就好比C++是一套语言(语法)标准,但是可以用不同的编译器来编译成可执行代码。有名的编译器例如GCC,INTEL C++,Visual C++等。Python也一样,同样一 阅读全文
posted @ 2018-07-17 08:53 Isetan 阅读(108) 评论(0) 推荐(0)
摘要:一 什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程 车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一个流水线 流水线的工作需要电源,电源就相当于cpu 所以 阅读全文
posted @ 2018-07-13 18:46 Isetan 阅读(107) 评论(0) 推荐(0)
摘要:一 多进程multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。Python提供了multiprocessing。 multiprocessing模块用来开启子 阅读全文
posted @ 2018-07-11 15:51 Isetan 阅读(165) 评论(0) 推荐(0)
摘要:一 背景知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 所以想要真正了解进程,必须事先了解操作系统,点击进入 PS:即使可 阅读全文
posted @ 2018-07-10 15:47 Isetan 阅读(126) 评论(0) 推荐(0)
摘要:udp是无链接的,先启动哪一端都不会报错 udp服务端 udp客户端 udp套接字简单示例 1 #_*_coding:utf-8_*_ 2 __author__ = 'Linhaifeng' 3 import socket 4 ip_port=('127.0.0.1',9000) 5 BUFSIZE 阅读全文
posted @ 2018-07-10 15:40 Isetan 阅读(546) 评论(0) 推荐(0)
摘要:粘包现象 让我们基于tcp先制作一个远程执行命令的程序(1:执行错误命令 2:执行ls 3:执行ifconfig) 注意注意注意: res=subprocess.Popen(cmd.decode('utf-8'),shell=True,stderr=subprocess.PIPE,stdout=su 阅读全文
posted @ 2018-07-09 19:59 Isetan 阅读(211) 评论(0) 推荐(0)
摘要:为何学习socket一定要先学习互联网协议: 1.首先:本节课程的目标就是教会你如何基于socket编程,来开发一款自己的C/S架构软件 2.其次:C/S架构的软件(软件属于应用层)是基于网络进行通信的 3.然后:网络的核心即一堆协议,协议即标准,你想开发一款基于网络通信的软件,就必须遵循这些标准。 阅读全文
posted @ 2018-07-08 12:20 Isetan 阅读(125) 评论(0) 推荐(0)
摘要:一、 客户端/服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构 互联网中处处是C/S架构 如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频) C/S架构与socket的关系: 我们学习socket就 阅读全文
posted @ 2018-07-05 18:34 Isetan 阅读(98) 评论(0) 推荐(0)
摘要:1 import settings 2 3 class Mysql: 4 __instacne=None 5 6 def __init__(self,ip,port): 7 self.ip=ip 8 self.port=port 9 10 @classmethod 11 def from_conf( 阅读全文
posted @ 2018-07-02 14:58 Isetan 阅读(99) 评论(0) 推荐(0)
摘要:在学习原来之前先讲一个exec的用法 1 #可以把exec命令的执行当成是一个函数的执行,会将执行期间产生的名字存放于局部名称空间中 2 g={ 3 'x':1, 4 'y':2 5 } 6 l={} 7 8 exec(''' 9 global x,z 10 x=100 11 z=200 12 13 阅读全文
posted @ 2018-07-02 14:48 Isetan 阅读(126) 评论(0) 推荐(0)
摘要:一、知识储备 1、1--isinstance(obj,cls)检查是否obj是否是类 cls 的对象 1 class Foo(object): 2 pass 3 4 obj = Foo() 5 6 isinstance(obj, Foo) isinstance(1,int) 返回一个布尔值 True 阅读全文
posted @ 2018-07-02 14:38 Isetan 阅读(131) 评论(0) 推荐(0)