楼主今天第一次用python基于greenlet实现的第三方协程库gevent,由于gevent在切换IO操作(文件IO、网络IO)时是自动完成的,所以gevent需要通过修改Python自带的一些阻塞式系统调用的标准库,包括socket、ssl、threading和 select等模块,而变为协程 ...
分类:
编程语言 时间:
2019-01-14 18:58:39
阅读次数:
397
from threading import Thread from multiprocessing import Process def f1(): name = input('请输入名字') #EOFError: EOF when reading a line # print(name) # if... ...
分类:
编程语言 时间:
2019-01-14 18:58:46
阅读次数:
178
import pandas as pd import asyncio from collections import defaultdict collect = defaultdict(list) #######创建处理一个对象的方法,并返回期物 async def dealone(chunk,sa... ...
分类:
编程语言 时间:
2019-01-14 18:59:17
阅读次数:
242
1. 文件a.txt内容:每一行内容分别为商品名字,价钱,个数。 apple 10 3 tesla 100000 1 mac 3000 2 lenovo 30000 3 chicken 10 3 通过代码,将其构建成这种数据类型:[{'name':'apple','price':10,'amount ...
分类:
编程语言 时间:
2019-01-14 20:06:15
阅读次数:
187
本文旨在用最通俗的语言讲述最枯燥的基本知识 学过Java基础的人都知道:值传递和引用传递是初次接触Java时的一个难点,有时候记得了语法却记不得怎么实际运用,有时候会的了运用却解释不出原理,而且坊间讨论的话题又是充满争议:有的论坛帖子说Java只有值传递,有的博客说两者皆有;这让人有点摸不着头脑,下 ...
分类:
编程语言 时间:
2019-01-14 20:06:25
阅读次数:
175
转自:https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247486499&idx=1&sn=d3f2d6959df7299bfbe2d663f6c4d353&chksm=ebd6330fdca1ba19316e89bedcaab01be8 ...
分类:
编程语言 时间:
2019-01-14 20:06:42
阅读次数:
203
一、简介 正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。 二、正则表达式中常用的字符含义 1、普通字符和11个元字符: 普通字符 匹配自身 abc a ...
分类:
编程语言 时间:
2019-01-14 20:06:52
阅读次数:
183
内容学习自: Python for Data Analysis, 2nd Edition 就是这本 纯英文学的很累,对不对取决于百度翻译了 前情提要: 各种方法贴: https://www.cnblogs.com/baili-luoyun/p/10250177.html 内容提要:本次内容主要讲的是 ...
分类:
编程语言 时间:
2019-01-14 20:10:06
阅读次数:
217
OK ,看完进程,接下来看线程,线程是干什么呢的,跟进程有什么区别? 进程有很多优点,它提供了多道编程,让我们感觉我们每个人都拥有自己的CPU和其他资源,可以提高计算机的利用率。很多人就不理解了,既然进程这么优秀,为什么还要线程呢?其实,仔细观察就会发现进程还是有很多缺陷的,主要体现在两点上: 进程 ...
分类:
编程语言 时间:
2019-01-14 20:10:16
阅读次数:
222
假如你是一位地理老师,班上有 35 名学生,你希望进行美国各州首府的一个小测验。不妙的是,班里有几个坏蛋,你无法确信学生不会作弊。你希望随机调整问题的次序,这样每份试卷都是独一无二的,这让任何人都不能从其他人那里抄袭答案。 思路: 1.新建35张试卷,使用循环 2.每份试卷随机生成50道题: a.使 ...
分类:
编程语言 时间:
2019-01-14 20:10:47
阅读次数:
221
private static ArrayList getMaxSubString(String s1,String s2){ //最大相同子串,s1,s2=min String max=(s1.length()>s2.length())?s1:s2; String min=(max==s1)?s2: ...
分类:
编程语言 时间:
2019-01-14 20:11:06
阅读次数:
234
协程介绍 协程:是单线程下并发,又称为微线程,纤程, 协程是一种用户状态的轻量级线程,即协程是由应用程序自己控制调度 1. python的线程属于内核级别的,即由操作系统控制调度 2.单线程内开启协程,一旦遇到io,就会从应用程序级(非系统控制)别控制切换,以此来提高效率 协程的优点: 1. 协程的 ...
分类:
编程语言 时间:
2019-01-14 20:12:01
阅读次数:
220
java正则表达式—java.util.regex.Pattern类判断指定数据 代码示例: ...
分类:
编程语言 时间:
2019-01-14 20:12:12
阅读次数:
242
import os list1 = ['a','b','c'] for index,aph in enumerate(list1) #把可遍历对象的数据以及其索引取出分别赋值给index,aph print(index,aph) ...
分类:
编程语言 时间:
2019-01-14 20:14:08
阅读次数:
162
1.复习的函数 函数是由关键字function声明的,他是一个引用数据类型,是Function的实例,在调用的时候会开辟一个私有空间 2.函数的成员 arguments:null (是实参构成的数组集合) caller:null(是这个函数的调用者,函数在A个函数内调用,那么A就是这个函数的调用者, ...
分类:
编程语言 时间:
2019-01-14 20:14:53
阅读次数:
211
1.Socket模块 Socket模块中的socket()方法用于创建套接字,套接字主要是两个程序之间的信息通道,程序可能分布在不同的计算机上,通过套接字相互发送信息 语法格式:socket(socket_family,socket_type,protocol = 0) socket_family ...
分类:
编程语言 时间:
2019-01-14 20:15:18
阅读次数:
219
tarjan
分类:
编程语言 时间:
2019-01-14 20:16:18
阅读次数:
235
转自:https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247486882&idx=2&sn=0056f7c027b0db429650ea4df03985e5&chksm=ebd6328edca1bb9804927cb66bad1bb9d5 ...
分类:
编程语言 时间:
2019-01-14 20:16:39
阅读次数:
146
目标站点需求分析 涉及的库 获取单页源码 解析单页源码 保存到文件中 开启多进程获取多个页面抓取 ...
分类:
编程语言 时间:
2019-01-14 20:17:16
阅读次数:
235
来源:www.jianshu.com/p/098819be088c 前言 Java中的线程池十分重要,无论是在实际应用中还是应对面试 一、线程池原理 1.1 使用线程池的好处 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要 ...
分类:
编程语言 时间:
2019-01-14 20:18:04
阅读次数:
244