码迷,mamicode.com
首页 > 编程语言
一日一技:如何让 itertools.tee 线程安全
一日一技:如何让itertools.tee线程安全摄影:产品经理一起吃:kingname&产品经理在上一篇文章中,我们说到了,itertools.tee不是线程安全的,并给出了一个例子,如下图所示:在两个线程里面同时运行分裂出来的生成器对象,就会导致报错。现在,你想看看itertools.tee的源代码,但是你会发现,在PyCharm里面,它的源代码如下图所示:这是因为,在CPython中
分类:编程语言   时间:2020-12-08 11:59:32    阅读次数:6
一日一技:如何用 Python让自己变成天选之子
一日一技:如何用Python让自己变成天选之子摄影:产品经理厨师:kingname请大家猜一猜下面这段代码的运行效果:importrandomimporttimepeople=[‘kingname‘,‘王小一‘,‘李小二‘,‘张小三‘,‘刘小四‘,‘卢小五‘,‘马小六‘,‘周小七‘,‘丁小八‘,‘朱小九‘]foriinrange(1,11):lucky_guy=random.choice(peop
分类:编程语言   时间:2020-12-07 12:47:52    阅读次数:18
一日一技:更优雅地在 Python 中写日志
一日一技:更优雅地在Python中写日志摄影:产品经理买单:kingname原来我们在Python中写日志,使用的是Python自带的logging模块,要实现既在终端输出,又能写文件,并且日志文件还能rotate,代码需要十多行:importloggingfromlogging.handlersimportRotatingFileHandleros.makedirs(‘Logs‘
分类:编程语言   时间:2020-12-07 12:46:45    阅读次数:11
一日一技:在 Python 中,is 并不一定包含==
一日一技:在Python中,is并不一定包含==摄影:产品经理买单:kingname在我们日常使用Python时,大家可能有这样一种认识:a==b为True,aisb不一定为Trueaisb为True,则a==b一定为True>>>a=‘abc!‘>>>b=‘abc!‘>>>a==bTrue>>>aisbFalse>&g
分类:编程语言   时间:2020-12-07 12:46:30    阅读次数:11
Vue + SpringBoot学习项目(5)
Vue + SpringBoot学习项目(5) 今天继续做一下学习的项目,今天跟一下文件上传和打包的部分。 https://learner.blog.csdn.net/article/details/97619312 上传图片的部分没有出现什么报错的情况,就是在后端项目的包下面没有找到config的 ...
分类:编程语言   时间:2020-12-07 12:43:59    阅读次数:9
线程基本介绍
一、线程的基本状态 各种状态一目了然,值得一提的是"blocked"这个状态:线程在Running的过程中可能会遇到阻塞(Blocked)情况 调用join()和sleep()方法,sleep()时间结束或被打断,join()中断,IO完成都会回到Runnable状态,等待JVM的调度。 调用wai ...
分类:编程语言   时间:2020-12-07 12:41:52    阅读次数:9
Java多线程有序性-动力节点
有序性(Ordering)是指在什么情况下一个处理器上运行的一个线程所执行的 内存访问操作在另外一个处理器运行的其他线程看来是乱序的(Out of Order)。 乱序是指内存访问操作的顺序看起来发生了变化。 重排序 在多核处理器的环境下,编写的顺序结构,这种操作执行的顺序可能是没有保障的: 编译器 ...
分类:编程语言   时间:2020-12-07 12:40:19    阅读次数:6
【python】request模块使用
此处记录Python 第三方Request 模块的使用方法 1.安装pip安装 pip install requests 2.导入模块 import requests 3.简单使用 Get 请求 发送无参数的get请求,尝试获取某个网页. r = requests.get('http://www.b ...
分类:编程语言   时间:2020-12-07 12:39:47    阅读次数:6
Java之List
0x01.List接口介绍 我们掌握了Collection接口的使用后,再来看看Collection接口中的子类,他们都具备那些特性呢? 接下来,我们一起学习Collection中的常用几个子类(java.util.List集合、java.util.Set集合)。 List接口的概述 List接口的 ...
分类:编程语言   时间:2020-12-07 12:36:37    阅读次数:8
线程安全
线程安全 学习材料来源于网络 如有侵权,联系删除 竞态条件与临界区 public class Demo { public inti= 0; public void incr(){ i++; } } 多个线程访问了相同的资源,向这些资源做了写操作时,对执行顺序有要求。 临界区: incr方法内部就是临 ...
分类:编程语言   时间:2020-12-07 12:35:52    阅读次数:7
python爬取动态图片(gif)
一、给定url,直接下载到本地 import re import requests from bs4 import BeautifulSoup def get_gif(url, a): response = requests.get(url) # 自己电脑上的文件夹路径,默认命名 a.gif wit ...
分类:编程语言   时间:2020-12-07 12:35:37    阅读次数:6
python 学习os.systemsystem和os.popen
两个都可以执行系统命令,但是如果想要获取到命令的输出内容就要用到os.popen com=os.popen('ls') print(com.readlines()) ...
分类:编程语言   时间:2020-12-07 12:35:05    阅读次数:6
Java8 stream 中利用 groupingBy 进行多字段分组
1、利用stream对数据进行分组并求和 public static void main(String[] args) { List<String> items = Arrays.asList("apple", "apple", "banana", "apple", "orange", "banan ...
分类:编程语言   时间:2020-12-07 12:34:17    阅读次数:8
Java中this关键字的使用
一,表示类中属性 1,没有使用this的情况 class Person{ // 定义Person类 private String name ; // 姓名 private int age ; // 年龄 public Person(String name,int age){ // 通过构造方法赋值 ...
分类:编程语言   时间:2020-12-07 12:33:13    阅读次数:8
python根据窗口标题找句柄,将窗口前置活动
import time, threading, copy import win32api, win32con import win32gui import win32gui def zhaojb(aa): mu=0 jh=[] hwnd_title = dict() def get_all_hwnd ...
分类:编程语言   时间:2020-12-07 12:31:48    阅读次数:6
Unity 自定义日志保存
前言 之前unity5.x在代码中写了debug.log..等等,打包之后在当前程序文件夹下会有个对应的"outlog.txt",2017之后这个文件被移到C盘用户Appdata/LocalLow/公司名 文件夹下面。觉得不方便就自己写了个 代码 using UnityEngine; using S ...
分类:编程语言   时间:2020-12-07 12:28:38    阅读次数:5
maven+nuxes将jar自动上传到私有仓库
两天学习nexus,在学校的时候学习这个没有什么思路,只能自己百度学习。同事给了我3000个jar包,上传还需要一条一条上传,没办法,写个小脚本。 首先安装maven 安装nexus nexus需要监听的端口为8081,确保本地端口8081没有占有 先安装maven 将包拖入到虚拟机中 jdk-8u ...
分类:编程语言   时间:2020-12-07 12:27:59    阅读次数:6
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!