开启子进程的两种方式

方式一 from multiprocessing import Process import time def task(name): print('%s is running' % name) time.sleep(3) print('%s is done' % name) if __name__ == '__main__': p = Process(target=task, args=('子进程',)) #args 是元祖,结束是必须逗号 p.
分类: 其他 发布时间: 02-15 22:11 阅读次数: 0

partition与stable_partition

template <class ForwardIterator, class UnaryPredicate> ForwardIterator partition (ForwardIterator first, ForwardIterator last, UnaryPredicate pred); template <class ForwardIterator, class UnaryPredicate> ForwardItera
分类: 其他 发布时间: 02-15 22:11 阅读次数: 0

力扣(LeetCode)2的幂 个人题解

给定一个整数,编写一个函数来判断它是否是 2 的幂次方。 示例 1: 输入: 1 输出: true 解释: 20 = 1 示例 2: 输入: 16 输出: true 解释: 24 = 16 示这题是考察数学的问题了。用位运算可以快速解决完问题。2的幂的二进制形式永远是 10 100 1000 10000的形式出现的,而通过二进制中与的特性可以得知 10 & 01 = 00,100 & 011 =000 那么就可以通过n与n-1的与运算,便捷得得到答案。 代码如下: class Solution
分类: 其他 发布时间: 02-15 22:11 阅读次数: 0

asp.net导入后台代码

public void Upload(string information){ int Bank = 0; for (int i = 0; i <Request.Files.Count; i++) { var httpfile = Request.Files[i]; string getFileName= httpfile.FileName; string getfile= getFileName.Substring(getFileName.LastIndexOf(".")); IWorkbo
分类: 其他 发布时间: 02-15 22:11 阅读次数: 0

Python 文件行数读取的三种方法

Python三种文件行数读取的方法: #文件比较小 count = len(open(r"d:\lines_test.txt",'rU').readlines()) print count #文件比较大 count = -1 for count,line in enumerate(open(r"d:\lines_test.txt",'rU')): pass count += 1 print count #更好的方法 count = 0 thefile = open(r"d:\line
分类: 其他 发布时间: 02-15 22:11 阅读次数: 0

POIUtils

package com.zns.util; import java.io.FileInputStream; import java.io.OutputStream; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.Collection; import java.util.Iterator; import org.apache.poi.ss.usermodel.Cell; imp
分类: 其他 发布时间: 02-15 22:11 阅读次数: 0

day33-互联网协议 网络基础之网络协议篇

网络基础之网络协议篇 阅读目录 一.操作系统基础 二.网络通信原理 2.1 互联网的本质就是一系列的网络协议 2.2 osi七层协议 2.3 tcp/ip五层模型讲解 2.3.1 物理层 2.3.2 数据链路层 2.3.3 网络层 2.3.4 传输层 2.3.5 应用层 2.3.6 socket 三.网络通信实现 四.网络通信流程 一.操作系统基础 操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任
分类: 其他 发布时间: 02-15 22:11 阅读次数: 0

初识gevent模块

协程的本质是一个线程执行多个任务,检测到I/O操作就切换任务执行,以实现更高效的利用CPU gevent可以实现任务间的切换 from gevent import monkey monkey.patch_all() import gevent import time """ gevent默认只识别自身模块中的I/O操作,所以time.sleep()不会进行切换 但是gevent和 monkey + monkey.patch_all()进行配合就可以检测到导入的 所有模块中的I/O操作 """
分类: 其他 发布时间: 02-15 22:11 阅读次数: 0

张晓波老师的博客 Python网络爬虫之requests模块(1) Python网络爬虫之requests模块(2)

1、Python网络爬虫之requests模块(1) https://www.cnblogs.com/bobo-zhang/p/9680561.html 2、Python网络爬虫之requests模块(2) https://www.cnblogs.com/bobo-zhang/p/9680673.html
分类: 其他 发布时间: 02-15 22:11 阅读次数: 0

学习《医学三字经白话解》之咳嗽+疟疾+痢证

咳嗽 1、气上呛,咳嗽生:肺最重,胃非轻,刘完素认为“咳谓无痰而有声,肺气伤而不清也;嗽谓无声而有痰,脾湿动而为痰。咳嗽谓有痰而有声,盖因伤于肺气,动于脾湿,咳而为嗽也。”咳嗽与肺气、脾湿的关系。 2、外感咳嗽多因外邪袭肺,肺失宣降所致,治疗应以驱邪为主,兼以宣肺止咳。 3、风寒咳嗽治宜辛温发散,方用六安煎。(陈皮一钱半(4.5g),半夏二三钱(6g),茯苓二钱(6g),甘草一钱(3g),杏仁(去皮尖,切)一钱(3g),白芥子五七分(2g)。 风热咳嗽治宜疏风散热,方用桑菊饮。(桑叶、菊花、桔
分类: 其他 发布时间: 02-15 22:11 阅读次数: 0

3星|《阿里铁军销售课》:10多年前的制造业地推销售的经验、技巧、管理制度

阿里铁军销售课(“阿里军校”首任校长李立恒亲自传授阿里销售秘籍) 主要内容是10多年前作者在阿里中供系做地推直销、直销培训期间的销售经验技巧。由于作者负责当时的直销培训,一些经验与数据都不是来自作者个人的而是众多销售人员,此外也提到当时阿里的一些销售管理制度。 当时阿里中供系面对的主要是制造业业主。估计这些销售经验技巧制度现在也还没过时。如果是地推销售我认为显然是有必要读这本书,不做销售的读者也可以读一读增加一些反套路的技能。 具体的销售故事可以跟《中供局》互相参考,讲的都是那一段时间的事,侧
分类: 其他 发布时间: 02-15 22:11 阅读次数: 0

力扣(LeetCode)第一个错误的版本 个人题解

你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你有 n 个版本 [1, 2, ..., n],你想找出导致之后所有版本出错的第一个错误的版本。 你可以通过调用 bool isBadVersion(version) 接口来判断版本号 version 是否在单元测试中出错。实现一个函数来查找第一个错误的版本。你应该尽量减少对调用 API 的次数。 和上一题类似(http
分类: 其他 发布时间: 02-15 22:11 阅读次数: 0

python里使用reduce()函数

reduce()函数在库functools里,如果要使用它,要从这个库里导入。reduce函数与map函数有不一样地方,map操作是并行操作,reduce函数是把多个参数合并的操作,也就是从多个条件简化的结果,在计算机的算法里,大多数情况下,就是为了简单化。比如识别图像是否是一只猫,那么就是从众多的像素里提炼出来一个判断:是或否。可能是几百万个像素,就只出来一个结果。在GOOGLE大规模集群里,就是利用这个思想,把前面并行处理的操作叫做map,并行处理之后的结果,就需要简化,归类,把这个简化和
分类: 其他 发布时间: 02-15 22:11 阅读次数: 0

SpringTask定时任务

编写2个Task类 package com.zns.task; import java.text.DateFormat; import java.util.Date; import org.springframework.stereotype.Service; @Service public class MyTask1 { public void print() { String time = DateFormat.getDateTimeInstance().fo
分类: 其他 发布时间: 02-15 22:11 阅读次数: 0

alert弹窗方法1

1.代码 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta http-equiv="content-Type" charset="UTF-8"> <meta http-equiv="x-ua-compatible" content="IE=edge"> <title>Title</title> </head> <body> <div id="d1">我是div</div> <script>
分类: 其他 发布时间: 02-15 22:11 阅读次数: 0

vue-devtools插件安装

1、git clone https://github.com/vuejs/vue-devtools.git 2、此时表示vue-devtools包下载完成,进入到对应的目录下cd vue-devtools 安装: Npm install Cnpm install 3、安装后输入 npm run build 4、浏览器单击 更多工具——扩展程序 5、选择当前的目录vue-devtools\shells\chrome 重启浏览器 问题:
分类: 其他 发布时间: 02-15 22:11 阅读次数: 0

Go 使用 JSON

Encode 将一个对象编码成 JSON 数据,接受一个 interface{} 对象,返回 []byte 和 err func Marshal(v interface{}) {[]byte,err} Marshal 函数将会递归遍历整个对象,依次按照成员类型对这个对象进行编码,类型转换如下: 1 bool 类型转换成 JSON 的 boolean 2 整数、浮点数等数值类型转换成 JSON 的 Number 3 string 转换成 JSON 的字符串(带 "" 号) 4 struct
分类: 其他 发布时间: 02-15 22:11 阅读次数: 0

String,StringBuffer,StringBuiler的区别

答:String是不可变的对象,每次给String赋值的时候,实际上是产生了一个新的String对象,然后指针指向新的内存地址。 StringBuffer是线程安全的,里面方法使用synchronized修饰,在并发下不会出现异常。 StringBuilder是线程不安全的,但是速度更快。
分类: 其他 发布时间: 02-15 22:11 阅读次数: 0

The Ethereum devp2p and discv4 protocol Part II

描述 本文章主上下两篇 上篇:讲述以太坊devp2p与disc4节点发现协议 下篇:实践篇,实现如何获取以太坊所有节点信息(ip,port,nodeId,client) 正文 本片为下篇:实践篇,主要描述如何获取以太坊所有节点信息(ip、port、nodeId、clientId) 因为以太坊创世块发展到如今,中间也有过很多次的迭代,所以通讯多少也有改变,这里不做一一说明,就以目前V62 V63 版本来做就可以了 根据上篇的理论知识,我们先理一下思路,如何去获取; 列出一组已备的节点ip地址,便
分类: 其他 发布时间: 02-15 22:11 阅读次数: 0

pycharm中格式标准化代码

点击之后,可以使代码标准化
分类: 其他 发布时间: 02-15 22:11 阅读次数: 0