自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Python之线程池理解及实现

1.为什么要使用线程池?a.线程创建所需时间T1,线程执行所需时间T2,线程销毁所需时间T3,往往T1+T3>T2b.线程是稀缺资源,创建线程会消耗系统资源,降低系统稳定性,线程池可以管理线程,进行统一分配调度。每个线程各分配一个任务,剩下的任务排队等待,当某个线程完成了任务的时候,排队任务就可以安排给这个线程继续执行。从Python3.2开始,标准库为我们提供了concurre...

2020-04-29 23:19:28 398

原创 Python之进程池实现

当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果是上百甚至上千个目标,手动的去创建进程的工作量巨大,此时就可以用到multiprocessing模块提供的Pool方法。初始化Pool时,可以指定一个最大进程数,当有新的请求提交到Pool中时,如果池还没有满,那么就会创建一个新的进程用来执行该请求;但如果池中的进程数已经达到指定的...

2020-04-29 15:30:17 417

原创 Python之多进程Process间通信

multiprocessing支持进程之间的两种通信通道:1.队列;2.管道前:Process的一些方法:-name:进程的名称。该名称是一个字符串,仅用于识别目的。它没有语义。可以为多个进程指定相同的名称。-is_alive():返回进程是否还活着。-pid:返回进程ID。在生成该进程之前,这将是None。-terminate():终止进程。 在Unix上,这是使用S...

2020-04-29 10:39:57 316

原创 Python之GIL的理解总结

前言:并行和并发的区别,进程和线程,个人理解并行:多个CPU同时执行两个程序,两个程序真的同时在运行。并发:两个程序在一个CPU上执行,通过CPU时间片调度执行,执行的很快,看起来像并行,其实是并发,具体某一个时间点,一定只有一个程序在执行。进程与线程:对于操作系统而言,一个任务就是一个进程,是拥有操作系统资源的最小单位;一个任务可以干多件事情,打字,拼写检查,打印等,把这些子任务叫线...

2020-04-29 08:48:01 178

原创 背包变种:将列表分成两部分,使得两个背包重量最接近(差值最小)

题目: 将一个列表分成两部分,不要求两部分所包含的元素个数相等,要求使得这两个部分的和的差值最小。比如对于列表{1,0,1,7,2,4},可以分成{1,0,1,2,4}和{7},使得这两部分的差值最小。思路:差最小就是说两部分的和最接近,而且和所有数的和SUM的一半也是最接近的。假设用sum1表示第一部分的和,sum2表示第二部分的和,SUM表示所有数的和,那么sum1+sum2=SUM。假设...

2020-04-21 21:39:29 769

原创 调用weibo的开放平台api进行OAuth认证Python实现

第一步,微博开放平台提供了微博数据的api接口,不仅可以直接通过api调用微博服务发布微博查询微博,更重要的是,可以在自己的网站上获得新浪微博api的授权,调用微博的某些内容,就好像我们再网站中看到好文章要分享到微博或者其他社交网站中一样,首先要进行注册开发者模式获取app key 和 app secret。参考https://www.cnblogs.com/opensesame/p/6103...

2020-03-29 17:37:19 325

原创 Python和Java安装及环境变量配置

第一部:下载Java的JDK,安装到默认位置。第二步:下载Eclipse软件压缩包,并解压缩安装。第三部:下载Python2.7版本,建议V2.7.9~V2.7.13,安装到默认位置。第四部:下载RIDE软件,安装到指定位置。注:以上下载都要考虑操作系统的的类别,若为Windows需要考虑是32位还是64位。Python环境变量的配置:配置环境变量,计算机->属性-&...

2018-11-15 19:35:07 4176

原创 前端系列之----补充问题集合

SASSDoctype缓存前端优化前端安全XSS

2017-09-03 17:14:22 457

原创 前端系列之---通信网络 HTTP相关

网络分层 OSI模型opensystem interconnection网络通信的通用框架,并且定义了每一层的数据处理方式http://blog.csdn.net/hhcrazy12345/article/details/46682223http://blog.csdn.net/a19881029/article/details/140022737.应用层6.表示层5

2017-09-02 10:40:41 416

原创 前端系列之---DOM操作 BOM

DOM结构操作新增节点var p =document.getElementById("div1");var p1 = document.createElement("p");p1.innerHTML = "i am p";p.appendChild(p1);获取父元素获取子元素删除节点var div1 = document.getElementById("div

2017-09-02 10:39:22 1087

原创 前端系列之---异步 单线程

什么是异步何时需要异步在可能发生等待的情况在等待过程中不能像alert一样阻塞程序运行因此,所有的 等待的情况需要异步前端使用异步的场景定时任务:setTimeout,setInterval网络请求:ajax请求、动态加载console.log('start');$.get('./data1.json',function (data1) { console

2017-09-02 10:38:38 410

原创 前端系列之---javascript作用域和闭包

知识点执行上下文范围:一段或者一个函数全局:变量定义、函数声明 函数:变量定义、函数声明、this、argumentsconsole.log(a);//undefinedvar a = 100;fn('zhangsan');function fn(name) { age = 20; console.log(name,age);//'zhangsan

2017-09-02 10:36:27 353

原创 前端系列之---javascript原型

知识点构造函数 function Foo(name,age) { this.name = name; this.age = age; this.class = 'class -1'; //return this; } var f = new Foo('

2017-09-02 10:35:26 281

原创 前端系列之---javascript基础和数据类型

主要是自己总结的关于前端面试的问题及代码实现,,,,前面有几个操作系统问题也并到一起了

2017-09-02 10:33:09 406

原创 子元素浮动,父元素撑不开height=0解决方法

子元素浮动,父元素撑不开height=0解决方法

2017-08-23 14:22:32 1235

原创 盒子模型

盒子模型

2017-06-15 14:23:19 196

原创 css相对定位、绝对定位、固定定位

css相对定位、绝对定位、固定定位

2017-06-14 14:08:13 545

原创 JS中substring()和slice()和substr()区别

JS中substring()和slice()和substr()区别

2017-06-06 16:18:50 647

原创 Js中的window.parent ,window.top,window.self 详解

在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法打开当前窗口的那个窗口。window.self功能:是对当前窗口自身的引用。它和window属性是等价的。语法:window.self注:window、self、window.

2017-06-06 11:15:22 883

原创 javascript中call和apply的区别

javascript中call和apply的区别

2017-06-01 10:51:41 205

原创 javascript:typeof与instanceof区别

javascript:typeof与instanceof区别

2017-06-01 10:22:16 264

原创 Javascript跨域总结

什么是跨域?我们经常会在页面上使用ajax请求访问其他服务器的数据,此时,客户端会出现跨域问题,跨域问题是由于javascript语言安全限制中的同源策略造成的。简单来说,同源策略是指一段脚本只能读取来自同一来源的窗口和文档的属性,这里的同一来源指的是主机名、协议和端口号的组合。例如:解决跨域的几种方式:方法:JSONPJSONP(JSON with Padding)是JSON的一种“使用模式”,

2017-03-16 13:26:20 535

原创 对Session和Cookie的理解笔记

Session和Cookie理解笔记

2017-02-24 16:37:43 220

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除