1. Semaphore是非常有用的一个多线程并发控制组件(Java还有CountDownLatch、CyclicBarrier、Exchanger多线程组件),它相当于是一个并发控制器,是用于管理信号量的。构造的时候传入可供管理的信号量的数值,这个数值就是控制并发数量的,就是同时能几个线程访问。我 ...
分类:
编程语言 时间:
2019-03-19 01:15:02
阅读次数:
197
1.使用i2c链接到树莓派的scl , sda 接口vcc给3v引脚,gnd接树莓派gnd就ok。 2.要操作mpu必须使用mpu的寄存器实现对参数的设定以及读取,取官方下载资料看了一下,在github上找了一个python代码,运行不了bug太多了,然后精简了一下。终于能读出数据了,读出来的数据都 ...
分类:
其他好文 时间:
2019-03-18 18:30:03
阅读次数:
251
private void Time(int i) { Stopwatch sw = new Stopwatch(); sw.Start(); Thread.Sleep(i); sw.Stop(); Console.WriteLine(sw.ElapsedTicks / (decimal)Stopwa... ...
// 代码 public class MyThread extends Thread { public void run(){ for(int i=0;i<10;i++){ try { Thread.sleep(100); } catch (InterruptedException e) { e.p ...
分类:
编程语言 时间:
2019-03-17 23:34:52
阅读次数:
165
前几天,在博客里把群发微信祝福的代码手动的在这里面敲了一波,本着对自己负责的态度.自己去执行了一遍 然后,悲剧了,执行时候没有加sleep时间,一发不可收拾. 结果是,本人微信消息空前热闹,胜过这五六七八年所有消息总量;长辈们的备注名个个曝光(*^__^*) 那么,这次改走定制化路线吧,折腾单个人群 ...
分类:
微信 时间:
2019-03-17 10:52:25
阅读次数:
692
#!python3.7 import requests,sys,time,logging,random from lxml import etree logging.basicConfig(level=logging.ERROR, format=' %(asctime)s - %(levelname... ...
分类:
其他好文 时间:
2019-03-15 17:30:42
阅读次数:
133
起步 在 《分布式任务队列Celery使用说明》 中介绍了在 Python 中使用 Celery 来实验异步任务和定时任务功能。本文介绍如何在 Django 中使用 Celery。 安装 这个命令使用的依赖是 Celery 3.x 的版本,所以会把我之前安装的 4.x 卸载,不过对功能上并没有什么影 ...
分类:
其他好文 时间:
2019-03-14 18:16:34
阅读次数:
154
简介 上一个博文已经讲述了如何使用selenium跳过webdriver检测并爬取天猫商品数据,所以在此不再详细讲,有需要思路的可以查看另外一篇博文。 源代码 使用教程 1. [点击这里下载][1]下载chrome浏览器 2. 查看chrome浏览器的版本号,[点击这里下载][2]对应版本号的chr ...
分类:
Web程序 时间:
2019-03-14 16:48:15
阅读次数:
268
题目:打印是one还是two 第一张情况:两个普通同步方法,打印结果是 OneTwo 第二种情况:在getOne方法中新增一个Thread.sleep()调用,打印结果 OneTwo 第三种情况:在Number类中新增一个普通方法,打印结果 ThreeOneTwo 第四种情况:两个普通同步方法,两个 ...
分类:
编程语言 时间:
2019-03-13 12:03:39
阅读次数:
136