如果让程序阻塞在IO操作,会浪费时间和CPU资源。 gevent是Python中用来实现协程的工具。使用gevent,当发生阻塞的时候,会把程序控制权转移出去。 gevent是如何实现当阻塞时交出CPU控制权的呢?它把Python中的许多阻塞操作(如sleep,select,控制网络操作的socke ...
分类:
其他好文 时间:
2018-03-07 23:55:14
阅读次数:
286
java23种设计模式之一,英文叫Builder Pattern。其核心思想是将一个“复杂对象的构建算法”与它的“部件及组装方式”分离,使得构件算法和组装方式可以独立应对变化;复用同样的构建算法可以创建不同的表示,不同的构建过程可以复用相同的部件组装方式。 看代码先从main函数看起,不是从上往下一 ...
分类:
其他好文 时间:
2018-03-07 23:55:05
阅读次数:
233
一、问题描述 给定一个字符串s,s是由多个单词组成,单词之间以‘ ’分开,找出最后一个单词的长度。如果没有最后单词则返回0。 二、问题描述 先找到最后一个单词的末尾,因为s可能以空格结尾,所以从后往前找到第一个不是空格的字符。然后再向前找到该单词的起始位置。 ...
分类:
其他好文 时间:
2018-03-07 23:54:56
阅读次数:
207
本文转载!!!原文地址:http://www.4hou.com/technology/10367.html翻译来自:http://digitalforensicstips.com/2017/11/using-burp-suites-collaborator-to-find-the-true-ip-a... ...
分类:
其他好文 时间:
2018-03-07 23:54:47
阅读次数:
341
说明:this用于指向调用该方法的当前对象。 用法: 1. this.成员变量 表示访问当前对象的成员变量 2. this() 表示调用另一个重载的构造函数 示例: 1. 在构造方法中,用来初始化成员变量的参数一般和成员变量取相同的名字,这样有利于代码的可读性,但必须通过this关键字来区别成员变量 ...
分类:
编程语言 时间:
2018-03-07 23:54:38
阅读次数:
238
用户组管理命令: Useradd,命令用于创建新的用户,格式:“useradd [选项] 用户名”。 参数: 作用: -d 指定用户的家目录(默认/home/username) -D 展示默认值 -e 账号有效截至日期,格式:YYYY-MM-DD -g 指定一个初始用户组(必须已经存在) -G 指定 ...
分类:
系统相关 时间:
2018-03-07 23:54:29
阅读次数:
232
这篇练习是针对python的数据类型,包括基本类型和数据集的加强. ...
分类:
编程语言 时间:
2018-03-07 23:54:20
阅读次数:
680
值得一说的是删除操作,删除操作我们分为三种情况: 1.要删的节点有两个孩子: 找到左子树中的最大值或者右子树中的最小值所对应的节点,记为node,并把node的值赋给要删除的节点del,然后删除node 实际上真正删除的是node,del只是发生了一次值的替换。 为了方便理解和操作,我们把两个孩子的 ...
分类:
编程语言 时间:
2018-03-07 23:54:13
阅读次数:
231
windows编译python扩展Unable to find vcvarsall
分类:
编程语言 时间:
2018-03-07 23:54:05
阅读次数:
196
问题描述 n 个小朋友站成一排。现在要把他们按身高从低到高的顺序排列,但是每次只能交换位置相邻的两个小朋友。 每个小朋友都有一个不高兴的程度。开始的时候,所有小朋友的不高兴程度都是0。 如果某个小朋友第一次被要求交换,则他的不高兴程度增加1,如果第二次要求他交换,则他的不高兴程度增加2(即不高兴程度 ...
分类:
编程语言 时间:
2018-03-07 23:53:56
阅读次数:
210
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4352 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Problem Descripti ...
分类:
其他好文 时间:
2018-03-07 23:53:49
阅读次数:
240
tornado 0.目录 1.介绍 2.快速上手 3.路由系统 4.模板 5.使用功能 6.扩展功能 1.介绍 1.tornado 是 FriendFeed 使用的可扩展的非阻塞式web服务器及相关工具的开源版本。 2.这个web框架看起来有些像web.py或者Google的webapp, 3.为了 ...
分类:
其他好文 时间:
2018-03-07 23:53:38
阅读次数:
235
这个专题主要说的是Python在爬虫方面的应用,包括爬取和处理部分 [Python爬虫]使用Python爬取动态网页-腾讯动漫(Selenium) [Python爬虫]使用Python爬取静态网页-斗鱼直播 [Python爬虫]使用Python爬取动态网页-豆瓣电影(JSON) [Python爬虫] ...
分类:
编程语言 时间:
2018-03-07 23:53:29
阅读次数:
251
看来最近的状况比较糟糕啊...T1看了看,原本以为是可以写的,想了想又觉得没法搞,想拿60,感觉60也不好拿。到最后想拿20都拿不到。T2只会最粗暴的暴力,不过很难受的是尧神好像会写的样子,当时听他说好像是主席树什么的,这个知识点不会。T3不会,给的数据范围有些大。 下午学长讲了讲:T1是一个许多操 ...
分类:
其他好文 时间:
2018-03-07 23:53:22
阅读次数:
195
首先我认为:找工作,应该要明确自己想干嘛,能干嘛.不过这些问题,我也帮不了,自己解决吧.然后就是深入学习了.接下来以我这学渣为例.我投的是后台开发. 项目:因为没项目,所以自己弄个项目,上网看视频跟着做也行,临时抱老师大腿跟着做也行,我就是给老师的项目小小地升级下就拿去扯了...不过不是单纯的扯,我 ...
分类:
其他好文 时间:
2018-03-07 23:53:15
阅读次数:
197
距离PAT考试还有 11天最重要的是做透每一题 (1)思路 就是考察基本的AVL树 这里主要写的是单旋转左旋和右旋 双旋转可以用其组合得到 这里要注意的是,insert,roatewithleftchild和roatewithrightchild函数都是传的引用,root初始化为0,表示插入的位置到 ...
分类:
其他好文 时间:
2018-03-07 23:52:57
阅读次数:
200
第二次会议记录 时间:2018.3.7 16:00~18:30 我们的项目已确定为科大课程社区,并主要有以下四个主要模块。 (1)智能排课;(2)课程资源管理;(3)课程信息管理;(4)轻松评课 根据我们的问卷调查的结果(于后附上),我们发现课程资源管理和课程信息管理是需求度比较高的,评课和排课需求 ...
分类:
其他好文 时间:
2018-03-07 23:52:49
阅读次数:
235