摘要: 类 定义: 拥有共同属性和方法的一类事物,比如 人类、动物类等 对象: 具体的某一个事物。 类下面的调用者就是对象,比如说动物一类,它下面的对象有猪、狗等 在编程的世界里是先有类后有对象 类是实例的抽象,父类是子类的抽象。而对象是类中方法或属性实例出来的 创建类和对象 : 类的属性: 类名.类属性 阅读全文
posted @ 2017-09-14 20:22 远去 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-11-30 15:48 远去 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 今日学习内容: 一、补充样式操作 1 .css(name|pro|[,val|fn]) 访问匹配元素的样式属性 $("p").css("color") 取得第一个段落的color样式属性的值 $("p").css({"backgroud":"bule","colcr":"red"}) 将所有段落的字 阅读全文
posted @ 2017-11-17 07:32 远去 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 查找标签: 直接查找 : document.getElementById('id'值); // 返回值一定是标签对象 document.getElementsByClass('c1');//返回的是标签对象集合 document.getElementsByTagName('标签名') //根据标签名 阅读全文
posted @ 2017-11-14 18:55 远去 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 JavaScript JavaScript:是一门编译型的语言,比python语言还要弱类型的语言 JavaScript 分为三个部分:Ecmascript、dom、bom Ecmascript: 核心部分 dom: 控制整个网页,也就是文档 bom: 浏览器的文档模型 浏览器只能够解 阅读全文
posted @ 2017-11-12 21:48 远去 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 列表标签 ul标签:无序列表 ol标签:有序列表 li标签:写在ul和ol标签里面的 dl标签:定义列表 dt标签和dd标签:都写在dl里面的 表单标签 form标签: action属性:提交的地址或者路径,提交后的内容是一个键值对的格式 input标签: 写在from标签里面的 type属性:类型 阅读全文
posted @ 2017-11-12 16:25 远去 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 伪类选择器 就是在查找的后面加上冒号和状态 hover:悬浮到上面就会变化成一种状态 link :没有接触的状态 active :点击时触发的状态 visited:点击后的状态 图片属性 rerticaar-algin:调图片的底线位置,可以调节文本和图片对齐 background-i 阅读全文
posted @ 2017-11-08 19:12 远去 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 伪类选择器 就是在查找的后面加上冒号和状态 hover:悬浮到上面就会变化成一种状态 link :没有接触的状态 active :点击时触发的状态 visited:点击后的状态 图片属性 rerticaar-algin:调图片的底线位置,可以调节文本和图片对齐 background-image:背景 阅读全文
posted @ 2017-11-07 20:33 远去 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 表单标签<form> 功能 表单用于向服务器传输数据,从而实现用户与WEB服务器的交互 属性 action(表单提交到哪里) 一般指向服务器端的一个程序,程序接收到表单提交过来的数据作相应的处理 method(表单的提交方式) post/get 默认取值是get 表单元素 概念: HT 阅读全文
posted @ 2017-11-04 10:33 远去 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 web服务本质 HTTP/1.1 201 ok\r\n\r\n 是需要改善的内容:为也给浏览器看的 html 定义 超文本标记语言。是通过标签语言来标记要显示的网页中的各个部分。一套浏览器认识的规则。 结构 1.<html></html>是文档的开始标记和结束标记。此元素告诉浏览器其自 阅读全文
posted @ 2017-11-02 23:06 远去 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 数据库 :按一定的格式存放数据 数据库管理系统: 高效地获取和维护数据的功能 数据库分类; 1关系型: sqllite ; db2; oracle;access; sqlserver;MySQL 2 非关系型 : mongodb ,redis ,memcache 操作文件夹:(库) — 阅读全文
posted @ 2017-10-29 07:14 远去 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环 socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题) server类: request类: 继承关系: 查找属性的顺序:ThreadingTCPServer->ThreadingMi 阅读全文
posted @ 2017-10-22 23:27 远去 阅读(5217) 评论(0) 推荐(0) 编辑
摘要: Stevens 在文章中的一种IO Model: ****blocking IO #阻塞 IO (系统调用不返回结果并让当前线程一直阻塞,只有当该系统调用获得结果或者超时出错才返回) ****nonblocking IO #非阻塞IO (用户进程其实是需要不断的主动询问kernel数据准备好了没有) 阅读全文
posted @ 2017-10-18 16:07 远去 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 协程:基于单线程来实现并发 ,又称微程,纤程(Coroutine) 并发的本质 :切换 + 保存状态 即由用户程序自己控制调度的 (1 协程的本质就是在单线程下由用户控制一个任务遇到阻塞就切换到另外一个任务执行以此来提升效率 2 python线程属于内核级别的,即由操作系统控制(遇io或时间过长被迫 阅读全文
posted @ 2017-10-17 14:59 远去 阅读(169) 评论(0) 推荐(0) 编辑
摘要: UDP协议(数据报协议:SOCK_DGRAM) udp是无链接的,先启动哪一端都不会报错 udp协议的特点: 传输数据不可靠,发送完后没有确认就删除 传送内容可为空 对于查寻速度快 支持的是一对多的模式,采用的是链式结构来来记录每一个达到的数据包每个报头都有源地址和端口信息。对于接收端来说就容易区分 阅读全文
posted @ 2017-09-27 20:31 远去 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 恢复内容开始 三大原则 : 开放封闭原则 : 依赖倒置原则 : 接口隔离原则 : 新式类和经典类的几个区别 1 定义阶段 : 2子类执行父类中的同名方法: 3 继承问题: 抽象类 :最好单继承,且最好不实现具体功能 接口类 :可以多继承,且最好不实现具体功能 归一化设计 :几个类都实现 阅读全文
posted @ 2017-09-20 16:21 远去 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 一 命名空间 命名空间也叫做名称空间 什么内置名称空间:人家直接写好的,我们直接就可以调用的,就叫做内置名称空间 什么是全局变量:除了函数内部定义的内容外,自己写的代码就叫做全局变量 什么是局部变量:在函数内部定义的内容,就叫做局部名称空间 1 2 3 4 5 6 7 8 9 10 a=1 #全局变 阅读全文
posted @ 2017-09-19 13:53 远去 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 一 正则表达式和re模块 1 什么叫做正则表达式:这则表达式是字符串的一种筛选规则 2 正则表达式的好处:1,1匹配:检测字符串是否符合正则表达式的规则,否则返回False。 1,2 切割:按照一定的规则将字符串分割成多个字符串。 1,3替换:将字符串中的字符替换成指定的字符。 1,4获取:获取与规 阅读全文
posted @ 2017-09-13 19:33 远去 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 递归 recursion 一个函数在自己内部调用函数本身。 def search(num,l,srart,mid-1): mid = (end-start)//2+start if l[mid]>num: search(num,l,start,mid-1) elif l[mid]<num: sear 阅读全文
posted @ 2017-09-06 22:26 远去 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 一 生成器的调用方法 生成器里面的值的只能按顺序调用一次,只能向前,不能后退。 生成器里面的值只是在调用的时候才被执行。 1 2 3 4 5 6 # def aa(): # yield from [1,2,3] # a=aa() # for i in a: # print(i) # print(li 阅读全文
posted @ 2017-09-05 21:24 远去 阅读(1209) 评论(0) 推荐(0) 编辑
摘要: 迭代器(iterator):只要包含了‘双下iter'和__next__方法的对象 名词 迭代器(能从其中一个一个取出值来) ’5654546jdkfljfjflkfj' lst_iterator = [1,2,3].__iter__() 可迭代对象:(含有__iter__方法的对象) 检测方法 1 阅读全文
posted @ 2017-09-04 23:03 远去 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一 定义1个函数 无参函数的定义方法,就是def 后面加上函数名,函数名后面必须要有一个括号 格式:def 函数名(): 函数体(也就是函数的功能) 1 2 3 4 5 6 7 8 def aa(): return 11 a=aa() print(a) def bb(): print(111) bb 阅读全文
posted @ 2017-09-03 18:19 远去 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 命名空间 命名空间也叫做名称空间 什么内置名称空间:人家直接写好的,我们直接就可以调用的,就叫做内置名称空间 什么是全局变量:除了函数内部定义的内容外,自己写的代码就叫做全局变量 什么是局部变量:在函数内部定义的内容,就叫做局部名称空间 1 2 3 4 5 6 7 8 9 10 a=1 #全局变量 阅读全文
posted @ 2017-09-03 18:17 远去 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 函数的作用 1 减少代码的冗余 2 提高了代码的重用性 3 提高了代码的可读性 4 增强了代码的可扩展性 概念: 面向过程编程:功能与功能之间的耦合很紧密 解耦:将一个复杂的功能分解成多个简单的功能,并且将功能与功能之间的影响减到最小 函数里面不宜放一个复杂的功能 在定义函数后最好时在函数名下面解释 阅读全文
posted @ 2017-09-03 18:15 远去 阅读(171) 评论(0) 推荐(0) 编辑