一、背景 在我们的项目当中,使用定时任务是避免不了的,我们在部署定时任务时,通常只部署一台机器。当部署多台机器时,同一个任务会执行多次。比如下面这个场景,“短信提醒”,每天定时的给用户下发短信,每个用户只会收到一条短信。…
【安装】Python 三方库安装方法
____tz_zs 前言,无论哪种方法,都会将第三方模块代码安装至 Python 的路径下(根据系统不同路径有所区别,大致都是叫做 site-packages 或 dist-packages)。所以对于一些没有其他依赖,…
学习Python爬虫
背景 在学习廖雪峰老师的python教程,和优达学城的数据分析课程,了解了python的使用,以及数据清洗和处理的一些方法后,想到了“数据获取”。然后就搜到了一篇讲解Python爬虫的系列教程 http://cuiq…
python的文件操作file:(内置函数,如seek、truncate函数)
file打开文件有两种方式,函数用file()或者open()。打开后读入文件的内容用read()函数,其读入是从文件当前指针位置开始,所以需要控制指针位置用: 一、先介绍下file读入的控制函…
Python 实例方法、类方法和静态方法
在 Python 中,实例方法(instance method),类方法(class method)与静态方法(static method)经常容易混淆。本文通过代码例子来说明它们的区别。 实例方法 Python 的实例…
Python3之使用Crypto
pip3 install pycryptodome 快速方式:pip3 install -i https://pypi.douban.com/simple pycryptodome PyCrypto 已死,请替换为 Py…
java8 —— Stream( 流 )
文章目录 一、Stream( 流 )是什么? 二、Stream 的操作三个步骤 三、创建Stream 四、Stream 的中间操作 4.1、筛选与切片 4.2、 映射:(重点) 4.3、 排序: 五、Stream 的终止…
JAVA 8 Stream 4
接着上一篇,我们继续介绍stream 中Terminal相关的api。 1、forEach: forEach 方法接收一个 Lambda 表达式,然后在 Stream 的每一个元素上执行该表达式。 roster.stre…
Android: BroadcastReceiver简介和案例
https://www.jianshu.com/p/aa7da3d461d5 :Broadcasts 广播 1. 广播的接收者需要通过调用registerReceiver函数告诉系统,它对什么样的广播有兴趣,即指定Int…
HashMap、HashSet、HashTable区别
HashMap、HashSet、HashTable之间的区别是Java程序员的一个常见面试题目,在此仅以此博客记录,并深入源代码进行分析: 在分析之前,先将其区别列于下面 1:HashSet底层采用的是HashMap进行…
Maven clean 插件
此插件用于删除在项目构建过程中生成的目录和文件。 clean 插件只有一个目标(goals):clean。(当然是除help之外)。 clean 插件是一个特殊的插件,它被绑定到了它自己的特殊的生命周期阶段,称为clea…
三、零基础搭建本地maven——配置(Android Studio)
配置Gradle 1.新建library 打开Android Studio,选择File,点击new Module,创建Android Library,或者使用已有的Library。 2.配置gradle 打开modul…