jquery基本操作
摘要:3.1.1 基本选择器 $("*") $("#id") $(".class") $("element") $(".class,p,div") 3.1.2 层级选择器 $(".outer div") $(".outer>div") $(".outer+div") $(".outer~div") 3.1
阅读全文
posted @
2018-06-29 12:43
Python哥
阅读(189)
推荐(0)
JavaScript
摘要:BOM对象 DOM对象(DHTML) 8 实例练习 JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收
阅读全文
posted @
2018-06-26 19:37
Python哥
阅读(138)
推荐(0)
外边距内边距
摘要:内边距: 浏览器结果: 给div1加上内边距padding > padding: 30px; 结果为:内容的和边框的距离上线左右增加了30px 下面的div2不变 外边距: 给div1加上内边距margin > margin: 30px 浏览器结果:div 边框上线左右与其他标签距离增加了30px
阅读全文
posted @
2018-06-15 18:17
Python哥
阅读(255)
推荐(0)
css
摘要:CSS css概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数据的表现,可以使网页的表现与数据内容分离。 一 css的四种引入方式 1.行内式 行内式是在标记的style属性中设定CSS样式。这种方式没有体现出CSS的优势,不推荐使用。 1 <p
阅读全文
posted @
2018-06-15 15:39
Python哥
阅读(135)
推荐(0)
Html
摘要:HTML 是什么? htyper text markup language 即超文本标记语言 超文本: 就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。 标记语言: 标记(标签)构成的语言. 网页==HTML文档,由浏览器解析,用来展示的 静态网页:静态的资源,如xxx.html 动态网
阅读全文
posted @
2018-06-15 10:26
Python哥
阅读(218)
推荐(0)
__name__ __main__ 作用
摘要:1 __name__ 在自己文件下面执行 就显示__main__ 2 如果__name__是在其他文件里面,然后通过当前文件调用到其他文件执行,就会显示的当前文件路劲的文件名结果: if __name__ == '__main__': 作用: 1 别人调用的,不会执行,也就是不想被别人调用(可能只想用这个文件里面的一个函数等) 2 自己做测试用
阅读全文
posted @
2018-06-14 11:36
Python哥
阅读(165)
推荐(0)
模块(modue)和包(package)的概念-import导入模块
摘要:模块 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Modu
阅读全文
posted @
2018-06-13 17:56
Python哥
阅读(1287)
推荐(0)
函数
摘要:#函数分为数学函数 和 程序开发函数#函数和过程#函数:#过程:就是没有return值#风湿理论:函数即变量#过程;在python中过程也是函数;def test1(): print("test1")#函数def test2(): print("test2") return "test2"#函数参数
阅读全文
posted @
2018-06-13 17:16
Python哥
阅读(154)
推荐(0)
事件驱动模型
摘要:传统的编程是如下线性模式的: 开始 >代码块A >代码块B >代码块C >代码块D >...... >结束 每一个代码块里是完成各种各样事情的代码,但编程者知道代码块A,B,C,D...的执行顺序,唯一能够改变这个流程的是数据。输入不同的数据,根据条件语句判断,流程或许就改为A >C >E... >
阅读全文
posted @
2018-06-13 15:54
Python哥
阅读(389)
推荐(0)
内核态(内核空间)和用户态(用户空间)的区别和联系
摘要:用户空间就是用户进程所在的内存区域,相对的,系统空间就是操作系统占据的内存区域。用户进程和系统进程的所有数据都在内存中。 是谁来划分内存空间的呢?在电脑开机之前,内存就是一块原始的物理内存。什么也没有。开机加电,系统启动后,就对物理内存进行了划分。当然,这是系统的规定,物理内存条上并没有划分好的地址
阅读全文
posted @
2018-06-13 15:50
Python哥
阅读(811)
推荐(0)
协程
摘要:协程,又称微线程,纤程。英文名Coroutine(本质就是一个线程)。 优点1: 协程极高的执行效率。因为子程序切换不是线程切换,而是由程序自身控制,因此,没有线程切换的开销,和多线程比,线程数量越多,协程的性能优势就越明显。 优点2: 不需要多线程的锁机制,因为只有一个线程,也不存在同时写变量冲突
阅读全文
posted @
2018-06-12 16:52
Python哥
阅读(187)
推荐(0)
mongo 副本集
摘要:副本集配置文件 dbpath=/hwdata/mongodb/datalogpath=/hwdata/mongodb/logs/master.logpidfilepath=/hwdata/mongodb/logs/master.piddirectoryperdb=truelogappend=true
阅读全文
posted @
2018-06-08 17:02
Python哥
阅读(734)
推荐(0)
进程池
摘要:进程池内部维护一个进程序列,当使用时,则去进程池中获取一个进程,如果进程池序列中没有可供使用的进进程,那么程序就会等待,直到进程池中有可用进程为止。 进程池中有两个方法: apply 同步 apply_async 异步
阅读全文
posted @
2018-06-06 17:54
Python哥
阅读(122)
推荐(0)
进程同步
摘要:from multiprocessing import Process, Lock def f(l, i): l.acquire(): print('hello world %s'%i) l.release() if __name__ == '__main__': lock = Lock() for
阅读全文
posted @
2018-06-06 17:50
Python哥
阅读(123)
推荐(0)
多进程之间数据通讯
摘要:有三种方式: 1 进程对列Queue 2 管道 结果是: [12, {'name': '123'}, 'hello'] 接收主进程消息1 主进程发子进程的消息1 接收主进程消息2 主进程发子进程的消息2 3 Queue和pipe(管道)只是实现了数据交互,并没实现数据共享,即一个进程去更改另一个进程
阅读全文
posted @
2018-06-06 16:08
Python哥
阅读(253)
推荐(0)
多进程模块 multiprocessing
摘要:由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。 multiprocessing包是Python中的多进程管理包。与threading.Thread类似,它可以利用multiprocessing.Proce
阅读全文
posted @
2018-06-06 10:11
Python哥
阅读(181)
推荐(0)
生产者消费者模型
摘要:生产者消费者模型: 为什么要使用生产者和消费者模式 在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果生产者处理速度很快,而消费者处理速度很慢,那么生产者就必须等待消费者处理完,才能继续生产数据。同样的道理,如果消费者的处理能力大于生产者,那么消费者就必须等待生
阅读全文
posted @
2018-06-04 17:46
Python哥
阅读(159)
推荐(0)
多线程利器-队列(queue)
摘要:#队列有3中模式,先进先出,先进后出,优先级 1:先进先出import queue q = queue.Queue() #默认是先进先出q.put(12)q.put('jack')q.put({'name':'ok'})while True: data = q.get() print(data) q
阅读全文
posted @
2018-06-04 17:21
Python哥
阅读(633)
推荐(0)
信号量
摘要:信号量用来控制线程并发数的,BoundedSemaphore或Semaphore管理一个内置的计数 器,每当调用acquire()时-1,调用release()时+1。 计数器不能小于0,当计数器为 0时,acquire()将阻塞线程至同步锁定状态,直到其他线程调用release()。(类似于停车位
阅读全文
posted @
2018-06-01 17:10
Python哥
阅读(169)
推荐(0)
同步对象(同步条件Event)
摘要:event = threading.Event() #创建同步对象 event.wait() #同步对象等待状态 event.set() #同步对象设置Trueevent.clear() #清除同步对象 event.wait() >捕捉到 event.set() > 继续执行 >event.clea
阅读全文
posted @
2018-06-01 16:43
Python哥
阅读(163)
推荐(0)
线程死锁和递归锁
摘要:在线程间共享多个资源的时候,如果两个线程分别占有一部分资源并且同时等待对方的资源,就会造成死锁,因为系统判断这部分资源都正在使用,所有这两个线程在无外力作用下将一直等待下去。 下面是一个死锁的例子:
阅读全文
posted @
2018-06-01 14:06
Python哥
阅读(216)
推荐(0)