#coding=utf-8 import multiprocessing import threadpool import threading import time import os import random mutex = threading.Lock() def write_to_file... ...
分类:
编程语言 时间:
2019-06-30 14:17:54
阅读次数:
102
1.__wakeup()函数漏洞就是与对象的属性个数有关,如果序列化后的字符串中表示属性个数的数字与真实属性个数一致,那么i就调用__wakeup()函数,如果该数字大于真实属性个数,就会绕过__wakeup()函数。 2、__construct()实例化对象时被调用。__construct()是构 ...
分类:
Web程序 时间:
2019-06-29 13:16:01
阅读次数:
104
35.并行和并发有什么区别? 36.线程和进程的区别? 37.守护线程是什么? 38.创建线程有哪几种方式? 39.说一下 runnable 和 callable 有什么区别? 40.线程有哪些状态? 41.sleep() 和 wait() 有什么区别? 42.notify()和 notifyAll ...
分类:
编程语言 时间:
2019-06-29 13:01:22
阅读次数:
111
实现京东搜索“公仔”并关闭浏览器并查找公仔、名称、url、价格、评价 from selenium import webdriver#导入键盘Keysfrom selenium.webdriver.common.keys import Keysimport timedriver = webdriver ...
分类:
其他好文 时间:
2019-06-28 23:09:12
阅读次数:
105
学习随笔: 简单介绍: 2.高阶函数 3.嵌套函数 4.装饰器 python 内置装饰器:@ ...
分类:
编程语言 时间:
2019-06-28 00:29:45
阅读次数:
105
缓存和数据库一致性问题,有很多解决方案,没有最完美的方案,只有适合自身业务的尽可能完美的方案。 缓存由于其高并发和高性能的特征,已经在项目中被广泛应用。 查询时一般先查询缓存,如果缓存命中的话,那么直接将数据返回。 如果缓存中没有数据(如失效,或者根本没设置数据),那么,应用程序先从数据库中查询数据 ...
分类:
数据库 时间:
2019-06-27 01:03:30
阅读次数:
130
1、线程自旋:在阻塞线程的时候为了等待解锁(访问临界资源)(Sleep)。 2、上下文切换:将处理器当前线程的状态保存到操作系统内部的线程对象中,然后再挑出一个就绪的线程,把上下文信息传递给处理器,然后执行这个线程。 ...
分类:
其他好文 时间:
2019-06-25 13:11:17
阅读次数:
88
sleep()、join()、yield()有什么区别? sleep() sleep() 方法需要指定等待的时间,它可以让当前正在执行的线程在指定的时间内暂停执行,进入阻塞状态,该方法既可以让其他同优先级或者高优先级的线程得到执行的机会,也可以让低优先级的线程得到执行机会。但是 sleep() 方法 ...
分类:
编程语言 时间:
2019-06-25 00:31:39
阅读次数:
107
查询状态 SHOW FULL PROCESSLIST 对于一个连接,或者说一个线程,任何时刻都有一个状态,该状态表示了MySQL当前正在做什么。 Id:线程号,可以kill User:所属用户 Host:所属主机 db:连接的数据库 Command:查询状态 Sleep 线程正在等待客户端发送新的请 ...
分类:
数据库 时间:
2019-06-23 19:05:39
阅读次数:
171
golang http 中间件 "源码链接" golang的http中间件的实现 首先实现一个http的handler接口 通过函数包裹的方式实现 中间件v1.0 1.通过匿名函数 将handler包裹起来 然后在 调用传进来的handler。在执行传进来的参数之前 就可以做到记录日志 等一些中间件 ...
分类:
其他好文 时间:
2019-06-22 20:04:21
阅读次数:
124