蓄水池算法在抽奖中的应用
蓄水池算法 分析一下蓄水池算法在抽奖中的应用。 应用场合 考虑参加抽奖的用户基数很大且未知,也可以说是这个基数可能会动态地增加,那么在这种情况下,固定选取k个人中奖,如何保证实时参加抽奖的n个用户中每个人中奖的概率为k/n呢?(为何不在最终结果n出来时再来随机抽取k个样本,保证概率为k/n呢?其实这 ... 查看全文
java 从零开始手写 redis(七)LRU 缓存淘汰策略详解
前言java从零手写实现redis(一)如何实现固定大小的缓存?java从零手写实现redis(三)redisexpire过期原理java从零手写实现redis(三)内存数据如何重启不丢失?java从零手写实现redis(四)添加监听器java从零手写实现redis(五)过期策略的另一种实现思路java从零手写实现redis(六)AOF持久化原理详解及实现我们前面简单实现了redis的几个特性,j 查看全文
基于SpringCloud+Kubernetes ,微服务的容器化持续交付实战完整无密
下载地址:基于SpringCloud+Kubernetes,微服务的容器化持续交付实战第1章课程导学本章主要介绍为何要带大家学习微服务的容器化持续交付实战课程,之后会为大家介绍本课程内容具体安排,最后给出如何学好这门课程的一些学习建议。希望大家都能通过这门课程,学有所成,学有所归。1-1课前必读(不看会错过一个亿)1-2课程介绍及学习指导试看第2章持续交付方法本章将会介绍持续交付的定义和互联网公司 查看全文
基于SpringCloud+Kubernetes ,微服务的容器化持续交付实战完整无密
下载地址:基于SpringCloud+Kubernetes,微服务的容器化持续交付实战第1章课程导学本章主要介绍为何要带大家学习微服务的容器化持续交付实战课程,之后会为大家介绍本课程内容具体安排,最后给出如何学好这门课程的一些学习建议。希望大家都能通过这门课程,学有所成,学有所归。1-1课前必读(不看会错过一个亿)1-2课程介绍及学习指导试看第2章持续交付方法本章将会介绍持续交付的定义和互联网公司 查看全文
spring-boot-route(二)读取配置文件的几种方式
SpringBoot提供了两种格式的配置文件,分别是properties和yml。SpringBoot最大的特点就是自动化配置,如果我们想修改自动化配置的默认值,就可以通过配置文件来指定自己服务器相关的参数。配置文件集约管理了配置信息,如果把配置参数写到Java代码中,维护起来非常不方便,如果使用配置文件,我们可以统一管理,统一修改。我比较推荐使用yml格式的配置文件,YAML是专门用来写配置文件 查看全文
编程体系结构(05):Java多线程并发
线程是操作系统能够进行运算调度的最小单位,包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 查看全文
基于SpringCloud+Kubernetes ,微服务的容器化持续交付实战网盘链接
基于SpringCloud+Kubernetes,微服务的容器化持续交付实战网盘链接第1章课程导学本章主要介绍为何要带大家学习微服务的容器化持续交付实战课程,之后会为大家介绍本课程内容具体安排,最后给出如何学好这门课程的一些学习建议。希望大家都能通过这门课程,学有所成,学有所归。1-1课前必读(不看会错过一个亿)1-2课程介绍及学习指导试看第2章持续交付方法本章将会介绍持续交付的定义和互联网公司里 查看全文
Java实操避坑指南 业务代码-整合框架-存储-缓存常见错误详解网盘链接
Java实操避坑指南业务代码-整合框架-存储-缓存常见错误详解网盘链接面试通过,却担心通不过试用期?明明认真做了,还是Bug满天飞?刚入行的Java开发者,总会遇到这样那样的坑。资深技术专家,调动多年经验,为你排除易出错、易被忽视、易被曲解的“坑”,根据业务需求流程,带你系统处理业务代码-整合框架-存储-缓存的常见错误,清扫知识误区。通过课程,让你对重点、难点和知识点理解更加的清晰和熟练,助力你升 查看全文
Python 自动化办公之 Excel 模块 — openpyxl 的基本使用!
openpyxl 介绍 openpyxl 是一个直接可用于读写 xlsx 、xlsm、xltx、xltm 文件的 Python 内置库,借助它可以利用 Python 语法对本地 xlsx 文件进行自动化批量操作 先说一下安装部分,如果小伙伴们用 Anaconda 作为 Python 环境的话,ope ... 查看全文
软件测试基础-CSS
一、CSS基本介绍 CSS是Cascading Style Sheets的首字母缩写,我们称之为级联样式表、层叠样式表、样式表,主要作用是用来修饰美化展示效果。 书写代码的步骤: 1、css的代码要写在style标签中 2、style标签放在head标签中的最后位置(title标签下面) 3、例: ... 查看全文
【opencv.js】访问单个像素
JavaScript 写法类似于 C++ 写法。 相关内容详细介绍请移步官网:【https://docs.opencv.org/3.3.1/de/d06/tutorial_js_basic_ops.html】 at 方法 Mat TypeAt Manipulation CV_8U ucharAt C ... 查看全文
web 自动化-验证码识别登录 图片验证码
这个软件收费,这就很不好了 1、pillow 模块安装(处理图像的库) 默认安装:打开 cmd,输入命令: pip install pillow 豆瓣格式:打开 cmd,输入命令: pip install -i https://pypi.douban.com/simple pillow 2、验证码的 ... 查看全文
浅析 CSS 中的边距重叠
浅析 CSS 中的边距重叠 边距重叠是什么 在说边距重叠之前,先以正常的思维来考虑如果你现在是浏览器引擎遇到这种情况应该怎么办? 现在有两个元素 div1 和 div2 紧挨着,中间没有它元素,它们的外边距就会发生重叠。div1 在左,div2 在右,div1 的 margin left 为 20p ... 查看全文
软件测试基础-Web基础
一、web相关名词 1.web就是world wide web的简称,我们称之为全球广域网,也称万维网 2.http协议,在输入网址时,默认给我们添加的一段代码,超文本传输协议 3.多个网页组成一个网站 4.网页在浏览器中运行(解析) 二、web前端三大标准 1.html 结构标准 2.css 样式 ... 查看全文
软件测试基础-HTML
一、基本定义 HTML(Hyper Markup Language),超文本标记语言,其中的超指的是超链接。 二、语言发展史 1.文字传输 2.HTML出现 3.HTML最初的版本html1.0,目前流行使用的版本是html5,在这个过程中还存在多个版本。其中有一个W3C组织负责制定html语言的标 ... 查看全文
PHP危险函数(23个)暂时记录
在编译 PHP 时,如无特殊需要,一定禁止编译生成 CLI 命令行模式的 PHP 解析支持。可在编译时使用 –disable-CLI。一旦编译生成 CLI 模式的PHP,则可能会被入侵者利用该程序建立一个WEB Shell 后门进程或通过PHP 执行任意代码。 1.phpinfo() 功能描述:输出 ... 查看全文