一、openpyxl,实现随机点名 1 import openpyxl, random 2 3 def call_somebody(): 4 excel = openpyxl.load_workbook(r"./学员名单.xlsx") 5 sheet = excel.active 6 name_li ...
分类:
编程语言 时间:
2019-12-30 00:22:02
阅读次数:
98
本篇会给出如何使用python来读写kafka, 包含生产者和消费者. 以下使用 "kafka python" 客户端 生产者 爬虫大多时候作为消息的发送端, 在消息发出去后最好能记录消息被发送到了哪个分区, offset是多少, 这些记录在很多情况下可以帮助快速定位问题, 所以需要在 方法后加入c ...
分类:
编程语言 时间:
2019-12-30 00:24:53
阅读次数:
107
简单抓取网页的代码 import requests#导入requests包 from bs4 import BeautifulSoup#从bs4中导入BeauifulSoup包 import re#导入正则表达式的包 r = requests.get("http://baidu.com") r.en ...
分类:
编程语言 时间:
2019-12-30 00:26:57
阅读次数:
98
Java是一种区分字母的大小写的语言,所以我们在定义变量名的时候应该注意区分大小写的使用和一些规范,接下来我们简单的来讲讲Java语言中包、类、变量等的命名规范。 (一)Package(包)的命名 Package的名字应该都是由一个小写单词组成,例如com、xuetang9、company等。 (二 ...
分类:
编程语言 时间:
2019-12-30 00:27:28
阅读次数:
133
1.配置pip国内镜像路径 1)win+R,输入“.”,进入主目录,新建pip文件夹,在下面新建新文本文件,重命名为“pip.ini”的配置文件。 2)进入网站https://mirrors.aliyun.com,找到pip,根据帮助将以下几句复制到“pip.ini”文件中保存。 [global] ...
分类:
编程语言 时间:
2019-12-30 00:30:01
阅读次数:
130
8. JMM和底层实现原理 8.1 线程间的通信与同步 线程之间的通信 线程的通信是指线程之间以何种机制来交换信息。在编程中,线程之间的通信机制有两种, 共享内存和消息传递。 在 共享内存 的并发模型里,线程之间共享程序的公共状态,线程之间通过写 读内存中的公共状态来隐式进行通信,典型的共享内存通信 ...
分类:
编程语言 时间:
2019-12-30 00:30:20
阅读次数:
106
1.listlist是一种可变的有序容器,每个元素都拥有自己的下标.列表使用[]定义.(1)定义方法x=[1,2,3]#第一种,使用[]y=x#第二种,赋值y=list({1,2,3})#第三种,使用强制转换函数(2)下标下标从0开始,允许负数作为下标,最后一个元素的下标为-1,第一个元素的下标为-n,第i个元素的下标为(i-1)或-(n-i+1).(3)切片设x是一个列表,则x[start:en
分类:
编程语言 时间:
2019-12-30 00:34:12
阅读次数:
97
Spring Boot 集成 Ehcache 缓存,三步搞定!
分类:
编程语言 时间:
2019-12-30 00:35:11
阅读次数:
87
人生苦短,我用 Python 前文传送门: "小白学 Python 爬虫(1):开篇" "小白学 Python 爬虫(2):前置准备(一)基本类库的安装" "小白学 Python 爬虫(3):前置准备(二)Linux基础入门" "小白学 Python 爬虫(4):前置准备(三)Docker基础入门" ...
分类:
编程语言 时间:
2019-12-30 09:21:34
阅读次数:
102
1、在没有枚举之前,使用类来定义私有属性那些不被改变的固有的值,如周一到周日,而且每次声明都是public static fianl... 2、有了枚举后便可以把相关的变量放在一起,省了每次都用public static fianl...声明。 一、枚举的常用方法 方法 说明 int compare ...
分类:
编程语言 时间:
2019-12-30 09:22:18
阅读次数:
73
1. 概述 根据不同用户的请求,选择不同的数据源,不同的数据源可以是Oracle、MySQL或者其它。用到的技术栈,没有什么复杂的技术,可以看到,依赖也就加了几个而已,如下: 2. 先睹为快 如下图,header中tenant为zhangsan,则使用db_oauth为数据源,tenant为lisi ...
分类:
编程语言 时间:
2019-12-30 09:23:30
阅读次数:
105
SpringCloud+Eureka+Feign+Ribbon的简化搭建流程,加入熔断,网关和Redis缓存 ...
分类:
编程语言 时间:
2019-12-30 09:25:00
阅读次数:
72
案列: 1 class Chinese: # 类的创建,类名首字母要大写 2 eye = 'black' # 类属性的创建 3 4 def __init__(self,hometown): # 类的初始化方法 5 self.hometown = hometown # 实例属性的创建 6 print( ...
分类:
编程语言 时间:
2019-12-30 09:25:16
阅读次数:
92
一、前言 最近一段时间撸了Spring IOC、AOP、Transactional源码,这篇文章聊聊我写了哪些小玩意,这可能就是阅读源码以后最大收获。希望大家在里面能学习一些什么东西吧; 二、Spring IOC简单实现 第一步首先看一下配置文件,配置文件模拟Spring Bean注入时候的样子,少 ...
分类:
编程语言 时间:
2019-12-30 09:25:47
阅读次数:
79
作者 | Jeskson 来源 | 达达前端小酒馆 安装webpack,打包工具,安装webpack dev server,安装babel解析es6语法,初始化npm环境。 webpack.dev.config.js index.js 什么是面向对象? 面向对象的三要素:继承,封装,多态。 对象(实 ...
分类:
编程语言 时间:
2019-12-30 09:31:06
阅读次数:
74
前言 这几天研究了一下如何在web页面上通过telnet 连接一个远程的机器,通过命令行进行控制,让然,B/S架构的项目,如果直接通过 浏览器是无法和远程机器进行通信的,我们就得借助后端来帮助实现这样的一个功能需求,具体的实现逻辑是: 用户————>控制浏览器命令行界面————>发送命令到后端服务器 ...
分类:
编程语言 时间:
2019-12-30 09:37:13
阅读次数:
171
前言 有时候我们需要在应用启动时执行一些代码片段,这些片段可能是仅仅是为了记录 log,也可能是在 "启动时检查与安装证书" ,诸如上述业务要求我们可能会经常碰到 Spring Boot 提供了至少 5 种方式用于在应用启动时执行代码。我们应该如何选择?本文将会逐步解释与分析这几种不同方式 Comm ...
分类:
编程语言 时间:
2019-12-30 09:38:25
阅读次数:
80
1.Map集合: java.util.Map<k,v>包中 一个双列集合,一个元素包含两个值(key,value) key和value的数据类型可以相同,也可以不相同 key不允许重复,value允许重复 key和value一一对应 Map常用子类: HashMap:实现Map<k,v>接口,多线程 ...
分类:
编程语言 时间:
2019-12-30 09:38:42
阅读次数:
74
作者 | Jeskson 来源 | 达达前端小酒馆 1 算法可以干什么呢?提高什么?有什么好处呢? 前端的同学需要提升编程核心内功,建立和健全算法知识体系,基础算法、数据结构、进阶算法,由浅入深讲解,透彻理解抽象算法,算法面试是关键一环,冲击大厂前端offer。 学习算法前掌握ES6哦!需要掌握单元 ...
分类:
编程语言 时间:
2019-12-30 09:40:09
阅读次数:
80
"SpringBoot 应用篇 实现后端的接口版本支持" 作为一个主职的后端开发者,在平时的工作中,最讨厌的做的事情可以说是参数校验和接口的版本支持了。对于客户端的同学来说,业务的历史包袱会小很多,当出现不兼容的业务变动时,直接开发新的就好;然而后端就没有这么简单了,历史的接口得支持,新的业务也得支 ...
分类:
编程语言 时间:
2019-12-30 09:40:22
阅读次数:
75