01 2019 档案

摘要:一、表单操作 1.获得表单引用 通过直接定位的方式来获取 document.getElementByid(); document.getElementsByName(); document.getElementsByTagname(); 通过集合的方式来获取应用 document.forms[下标] 阅读全文
posted @ 2019-01-31 15:15 jacky912 阅读(401) 评论(0) 推荐(0)
摘要:JavaScript-document对象 document(DOM核心对象) 作用:内容innerHTML 属性 样式 document对象 一、属性 title返回或设置当前文档的标题 URL返回当前文档的url bgcolor设置文档的背景颜色 fgcolor设置文档的前景色(设置文字颜色) 阅读全文
posted @ 2019-01-30 16:21 jacky912 阅读(256) 评论(0) 推荐(0)
摘要:JavaScript浏览器对象模型—window对象 window对象是BOM中所有对象的核心 一、属性 1.(位置属性—获得浏览器的属性) IE: Window.screenLeft——可以获取浏览器距屏幕左上角的左边距 window.screenTop——可以获取浏览器距屏幕左上角的上边距 FF 阅读全文
posted @ 2019-01-30 15:12 jacky912 阅读(165) 评论(0) 推荐(0)
摘要:对象分类 一、对象的分类 1.内置对象:global math 2.本地对象:Array number string Boolean function RegExp 3.宿主对象:DOM BOM 二、字符串对象 1.属性:length——计算字符串的长度(不区分中英文) constructor——对 阅读全文
posted @ 2019-01-30 14:10 jacky912 阅读(617) 评论(0) 推荐(0)
摘要:内置对象 在JavaScript中有两个引用对象Global 和 Math global对象是JavaScript中最特别的对象了,不论从什么角度看,这个对象都是不存在的。换句话说,不属于其它任何对象的方法和属性,最终都是它的属性和方法。 没有全局变量或全局函数,所有在全局作用域定义属性和函数,都是 阅读全文
posted @ 2019-01-29 17:54 jacky912 阅读(119) 评论(0) 推荐(0)
摘要:object类型 object类型是JavaScript中最常见的一种类型,虽然object类型不具备多少功能,但对于在应用程序中存储和传输数据而言,object是比较理想的选择。 创建object实例的方式有两种。第一种是使用new操作符号跟object函数。 var person=new obj 阅读全文
posted @ 2019-01-29 16:58 jacky912 阅读(1138) 评论(0) 推荐(0)
摘要:JavaScript中有5中数据类型:underfined、null、boolean、number、string,还有一种数据类型——object,object本质上是一组无序的名值对组成的。 typeof操作符、 介于JavaScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型—— 阅读全文
posted @ 2019-01-29 13:27 jacky912 阅读(186) 评论(0) 推荐(0)
摘要:JavaScript语法规范 1.变量:声明变量必须加上var关键字,而且每个var只声明一个变量,增加可读写 var name=‘李’; var sex=‘男’;· (不推介:var name=‘李’ , sex=‘男’) 原因:当声明变量没有加var时,变量就会暴露在全局的上下文中,不仅很容易造 阅读全文
posted @ 2019-01-28 17:05 jacky912 阅读(217) 评论(0) 推荐(0)
摘要:css:用来控制网页数据的表现,可以使网页的表现与数据内容分离。 一、css的四种引入方式 1.内行式:是在标记style属性中设定css样式,(这种方式没有体现出css的优势,不推介使用) 2.切入式:将css样式集中写在网页的<head></head>标签对<style></style>标签对中 阅读全文
posted @ 2019-01-26 17:26 jacky912 阅读(156) 评论(0) 推荐(0)
摘要:超文本:指页面内可以包含图片、链接、音乐、程序等非文字元素。 标记语言:标记(标签)构成的语言 网页==HTML文档,由浏览器解析,用来展示的 静态网页:静态的资源 动态网页:HTML代码是由某种开发语言根据用户请求动态生成的 HTML文档树形结构图:<!DOCTYPE html> 1.有无(dem 阅读全文
posted @ 2019-01-26 16:51 jacky912 阅读(685) 评论(0) 推荐(0)
摘要:1.create table 选项 1.指定列选项 default、comment 2.指定表选项 engine、auto_increment、comment 2.create table 约束 1.非空约束:not null 2.唯一约束:unique 3.主键约束: primary key 4. 阅读全文
posted @ 2019-01-25 17:55 jacky912 阅读(418) 评论(0) 推荐(0)
摘要:一、select语句关键字的定义的顺序、执行顺序 select distinct <select_list> from <left_table> <join_type> join <right_table> on <join_condition> where <where_condition> gr 阅读全文
posted @ 2019-01-25 16:58 jacky912 阅读(187) 评论(0) 推荐(0)
摘要:limit分页 select * from table_name limit 0,5 或者 select * from table_name limit 5 #取前5条数据 select * from table_name limit 10,5 #查询第11到15条数据 limit关键字用法 lim 阅读全文
posted @ 2019-01-24 17:17 jacky912 阅读(145) 评论(0) 推荐(0)
摘要:在MySQL中有许多内置函数,也可以自定义函数。函数可以传参数,也可以接收返回值。但是函数没有办法得到执行语句得到结果,储存过程可以。 1.内置函数: char_length(str) 返回值为字符串str的长度,长度的单位为字符,一个多字节字符算一个单字符。对于一个包含5个二字节的字符集,leng 阅读全文
posted @ 2019-01-24 15:15 jacky912 阅读(159) 评论(0) 推荐(0)
摘要:1.增 insert into 表(列名、列名...)values (值、值...) insert into表(列名、列名...)values (值、值...)(值、值...) insert into表(列名、列名...)select(列名、列名...)from 表 2.删 delete from 阅读全文
posted @ 2019-01-23 17:09 jacky912 阅读(92) 评论(0) 推荐(0)
摘要:查看权限:show grants for '用户’@‘IP地址’ 授权:grant 权限on 数据库.表to ‘用户’@‘IP地址’ 取消权限:revoke 权限 on 数据库.表 from ‘用户’@‘IP地址’ 常用权限:all privileges 除grant外的所有权限 select 仅查 阅读全文
posted @ 2019-01-23 17:07 jacky912 阅读(118) 评论(0) 推荐(0)
摘要:储存过程 储存过程:储存是一个可编辑函数,它在数据库中创建并保存。 程序一般分为两种:一种基于web、另一种基于桌面,它们都通过与数据库进行交互来完成数据的存取工作。 1.创建储存过程:创建储存过程一般有两种,一种是带参数,一种是不带参数。 1.不带参数:创建储存过程:delimiter// 自定义 阅读全文
posted @ 2019-01-22 16:28 jacky912 阅读(121) 评论(0) 推荐(0)
摘要:什么是索引? 索引是帮助MySQL高效获取数据的数据结构,可以理解为,快速查找排好序的一种数据结构。 MySQL中的索引结构有两种:B+tree索引、Hash索引,我们通常所说的索引是指B+tree索引。 索引分类:普通索引,最基本的索引类型,没有唯一性限制,创建索引 create index <索 阅读全文
posted @ 2019-01-22 16:27 jacky912 阅读(125) 评论(0) 推荐(0)
摘要:MySQL概述 按照数据结构来组织、存储和管理的数据仓库。 主流的数据库有sqlserver,Mysql,oracle,SQLite,Access,MS SQL server。 数据库:1.将数据保存到内存或文件中。 2.接受特定的命令,然后对文件进行相应的操作。 直接传递命令给上述软件,让其来进行 阅读全文
posted @ 2019-01-18 11:07 jacky912 阅读(118) 评论(0) 推荐(0)
摘要:事件驱动模型:鼠标垫一个点击、移动、键盘的按键按下等操作,都是对应操作系统的一个事件,然后应用程序接受你的操作进行处理。 写服务器处理模型程序时,常见的几种模型:1.每收到一个请求,创建一个新的进程,来处理该请求。 2.每收到一个请求,创建一个新的线程,来处理该请求。 3.每收到一个请求,放入一个事 阅读全文
posted @ 2019-01-17 14:58 jacky912 阅读(92) 评论(0) 推荐(0)
摘要:基本概念:指内核一旦发现进程指定的一个或多个io条件准备读取,他就通知该进程。 IO多路复用适用如下几个场合:1.当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用IO复用。 2.当一个客户同时处理多个套接口时,(一般这种情况很少出现) 3.如果一个TCP服务器既要处理监听套接口,又要 阅读全文
posted @ 2019-01-17 11:18 jacky912 阅读(184) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-01-16 12:56 jacky912 阅读(82) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-01-15 17:52 jacky912 阅读(135) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-01-15 17:47 jacky912 阅读(275) 评论(0) 推荐(0)
摘要:七层协议: 阅读全文
posted @ 2019-01-15 15:23 jacky912 阅读(115) 评论(0) 推荐(0)
摘要:shutil模块: 高级的文件、文件夹、压缩包处理模块 json和pickle模块 之前学过eval内置方法可以将一个字符串转化成Python对象,但eval方法是有局限性的,对于普通的数据类型,json.loads、eval都可以使用,但遇到特殊类型的时候,eval就不能使用了, 所以eval的重 阅读全文
posted @ 2019-01-14 16:42 jacky912 阅读(127) 评论(0) 推荐(0)
摘要:random模块 os模块:OS模块是与操作系统交互的一个接口 OS路径处理 sys模块: 阅读全文
posted @ 2019-01-14 16:25 jacky912 阅读(115) 评论(0) 推荐(0)
摘要:time与datetime模块: 在Python中通常有几种方式表示时间: 时间戳(timestamp):通常时间戳表示从1970年1月1日00:00:00开始按秒计算的偏移量,我们运行time.time()返回的是float类型。 格式化的时间字符串(format string) 结构化的时间(s 阅读全文
posted @ 2019-01-14 16:16 jacky912 阅读(150) 评论(0) 推荐(0)
摘要:线程:threading提供线程相关的操作。线程是应用程序工作的做小单位,它包含在进程中,是进程中的实际运行单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每个线程并执行不同的任务。 threading模块建立在-thread之上,thread以低级的最原始的方式来处理控 阅读全文
posted @ 2019-01-14 11:07 jacky912 阅读(168) 评论(1) 推荐(0)
摘要:io密集型:有阻塞的状态,就是一直会执行CPU(中间就一个等待状态,这个就叫做IO密集型)。例如:sleep状态 计算密集型任务:没有等待的状态就是计算密集型,从上到下执行没有等待。 在Python中没法同时使用多个CPU,在同一时刻,多个线程是互相抢占资源的,在cpython运行中加了一把锁(GI 阅读全文
posted @ 2019-01-11 11:42 jacky912 阅读(2868) 评论(1) 推荐(2)
摘要:IP地址:指互联网协议地址,是IP协议提供的一种统一的地址格式,它为互联网的上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。 IP地址是一个32位的二进制数,通常被分为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a,b,c,d)的形式,其中a,b 阅读全文
posted @ 2019-01-10 16:42 jacky912 阅读(128) 评论(0) 推荐(0)
摘要:socket是任何一种计算机网络通讯中最基本的内容。任何网络通讯都是通过socket来完成的。 socket和file的区别:file模块是针对某个指定文件进行打开、读写、关闭。socket模块是针对服务器端和客户终端socket进行打开、读写、关闭。 IO多路复用适用场合 1.当客户处理多个描述字 阅读全文
posted @ 2019-01-10 10:38 jacky912 阅读(179) 评论(0) 推荐(0)
摘要:Python中的反射:本质上是利用字符串的形式去对象(模块)中操作(查找、获取、添加、删除)成员,一种驱于字符串的事件驱动。 Python中通过4个内置函数getattr、hasattr、delattr、setattr较为全面的实现了基于字符串的反射机制,他们都是对内存内的模块进行操作,并不会对源文 阅读全文
posted @ 2019-01-09 16:06 jacky912 阅读(189) 评论(0) 推荐(0)
摘要:--doc--:打印类的描述信息 --module--:表示当前操作的对象在哪个模块 --class--:表示当前的操作的类是什么 --init--:构造方法,通过类创建时,自动触发 --del--:析构方法,当对象在内存中释放时,自动触发 --call--:对象后面加()触发执行 --dict-- 阅读全文
posted @ 2019-01-09 11:33 jacky912 阅读(162) 评论(0) 推荐(0)
摘要:类是抽象的模板,而实例是根据类创建出来的一个个具体的对象。每个对象都拥有相同的方法,但各自的数据可能不同。 和普通函数相比,在类中定义的函数的第一个参数永远是实例变量self,调用时不用传该参数。 数据封装,面向对象的一个很重要的特征就是数据封装,每个实例就拥有各自的name和score这些数据,我 阅读全文
posted @ 2019-01-09 10:50 jacky912 阅读(2209) 评论(1) 推荐(0)
摘要:编程是利用“对象”和“类”来创建各种模型来实现对真实世界的描述。 使用面向对象的原因:1.使程序更容易扩展和已更改,使开发效率变得更高。 2.基于面向对象的程序可以使他人更加容易理解你的逻辑代码,从而使团队开发变得更从容。 类:一个类是对一类具有相同属性的的对象抽象、蓝图、原型、模板。在类中定义了这 阅读全文
posted @ 2019-01-08 15:35 jacky912 阅读(256) 评论(0) 推荐(0)
摘要:1.def w1(funk): #将w函数加载到内存 2.@w1 #函数在没有被调用前其内部代码是不会被执行的。 @函数名是Python里面的一种语法糖。 执行w1函数,并将@w1下面的函数作为w1函数的参数,即@w1等价于w1(f1) 将执行完的w1函数返回值赋值给@w1下面的函数的函数名。 装饰 阅读全文
posted @ 2019-01-08 13:46 jacky912 阅读(113) 评论(0) 推荐(0)
摘要:元字符: . 代表任意字符(\n除外) | 是或的关系,表示他两边的原子,只要有一个出现就可以(但“|”优先级是最低的,注意加括号) * 用来修饰前面的原子可以出现0个1个或多个(可有可无,多了不限) ^ 或 \A 表示必须以某原子开始,这个必须放在正则表达式的最前面 + 用来修饰前面原子可以出现一 阅读全文
posted @ 2019-01-07 11:20 jacky912 阅读(169) 评论(0) 推荐(0)
摘要:yield. 只要含有yield关键字的都是生成器函数。yield不能和return共用,且需要写在函数内部。用next一步一步的执行 生成器函数:在执行的过程之后会得到一个生成器作为返回值。# 生成器是一个特殊的迭代器。(本质上就是自己写的函数) %s %i (自己外部控制) 可迭代的 可迭代协议 阅读全文
posted @ 2019-01-04 16:34 jacky912 阅读(249) 评论(0) 推荐(0)
摘要:迭代器本质上是for循环的工作原理,遵循迭代器协议,同时拥有iter函数和next函数的一个特殊函数,第一个得到的是一个迭代器的内存地址,后期依次循环。而生成器是一个特殊的迭代器,生成器通过外部可以控制迭代的数量。含有iter的都是可迭代的,并通过next一个一个的取值。 迭代器的好处:1.从容器类 阅读全文
posted @ 2019-01-04 11:23 jacky912 阅读(554) 评论(0) 推荐(0)