前端镜像可以考虑使用nginx或者openresty; 镜像 大小 说明 nginx:1.20.2-alpine 8.41 MB 最小最新版本 nginx:1.21.4 50.95 MB 最新版本 nginx:stable 1.20.2 52.27 MB 稳定版本 openresty/openresty:1.19.9.1-4-alpine 33.14 MB 最小最新版本 openresty/openresty:1.19.9.1-4-alpine-fat 109.68 MB 最小最新功能最全版本 vue工程 分阶段打…

2021年12月31日 0条评论 5点热度 阅读全文

一.前言 学生信息管理系统,相信大家或多或少都有做过 最近看很多学生作业都是制作一个学生信息管理系统 于是,今天带大家做一个简单的学生信息管理系统 二.开发环境: 我用到的开发环境 Python 3.8 Pycharm 2021.2 三.涉及知识点 Python基础语法 基本的数据类型与结构 基本的逻辑控制语句 实战小项目 四.接下来我们开始敲代码 我们一步步来完成学生信息管理系统 第一步:制作学生信息管理系统的界面 程序启动,显示信息管理系统欢迎界面,并显示功能菜单 (print) 用户用数字选择不同的功能 (i…

2021年12月31日 0条评论 221点热度 阅读全文

TreeSet:能够对元素按照某种规则进行排序。 * 排序有两种方式 * A:自然排序 * B:比较器排序 * * TreeSet集合的特点:排序和唯一 * * 通过观察TreeSet的add()方法,我们知道最终要看TreeMap的put()方法   A:自然排序 1 public class TreeSetDemo { 2 public static void main(String[] args) { 3 // 创建集合对象 4 // 自然顺序进行排序 //无参构造--自然排序 5 TreeSet&…

2021年12月31日 0条评论 4点热度 阅读全文

JavaScript面向对象—继承的实现 前言 面向对象的三大特性:封装、继承和多态。上一篇我们简单的了解了封装的过程,也就是把对象的属性和方法封装到一个函数中,这一篇讲一下JavaScript中继承的实现,继承是面向对象中非常重要的特性,它可以帮助我们提高代码的复用性。继承主要的思想就是将重复的代码逻辑抽取到分类中,子类只需要通过继承分类,就可以使用分类中的方法,但是在实现JavaScript继承之前,需要先了解一个重要的知识点“原型链”。 1.JavaScript中的原型链 在上一篇JavaScript面向对象…

2021年12月31日 0条评论 7点热度 阅读全文

CAP 理论 FAQ 0. 关于这个文档 没有其它比CAP理论更引人注意的话题了, 这个FAQ的目的, 是说明对于CAP, 当前哪些是已知的, 并帮助那些刚接触这个理论的人快速了解, 并解决一些错误的观念和常见的误解. 当然, 很可能我的认知是肤浅甚至完全错误的, 欢迎任何评论和纠正. 1. CAP理论的来源是什么? Eric Brewer 博士在2000年的 Principles of Distributed Computing 会议上作了一个报告, 标题是"Towards Robust Distributed …

2021年12月31日 0条评论 13点热度 阅读全文

快下班了,今天给大家分享一下,平常我都是怎么发送电子邮件,这个方法能够帮助大家提高工作效率、,摆脱繁重的重复性工作。一般我都会借用Python来实现自动化邮件发送,相信你用过这个方法之后就会爱上它。 Python有两个内置库:smtplib和email,能够实现邮件功能,smtplib库负责发送邮件,email库负责构造邮件格式和内容。 01思路 使用脚本发送邮件的思路其实和客户端发送邮件一样,过程都是: 登录 —> 写邮件 —> 发送 02代码编写 与Python相关的邮件发送库有这几个: smtpl…

2021年12月30日 0条评论 16点热度 阅读全文

转自: http://www.java265.com/JavaMianJing/202204/16506830613040.html 下文笔者讲述创建线程池的方法分享,如下所示: newFixedThreadPool(int nThreads) 创建一个固定长度的线程池 每当提交一个任务就创建一个线程 直到达到线程池的最大数量 这时线程规模将不再变化 当线程发生未预期的错误而结束时 线程池会补充一个新的线程。 newCachedThreadPool() 创建一个可缓存的线程池 当线程池的规模超过了处理需求 将自动回…

2021年12月30日 0条评论 1点热度 阅读全文

首先区分可迭代对象(Iterable)、迭代器(Iterator) 可迭代对象:包含__iter__方法的对象为可迭代对象,如List、Tuple、Dictionary 迭代器:包含__iter__、__next__方法 可迭代对象属于半成品 --> 而迭代器属于直接食用产品 以下均在for 循环遍历中即是根据 iter 方法判断该对象是否是可迭代序列 1. 定义一个可迭代类: class Iterat(): def __init__(self): self.arr = [1,2,3] self.loc = …

2021年12月30日 0条评论 99点热度 阅读全文

来源:https://www.cnblogs.com/Tiancheng-Duan/p/15868364.html 一、背景 标题很嚣张,但事实确实就是如此。这次面试流程足足横跨三个部门,其中既有侧重业务的部门,也有侧重技术的部门。在省略三次面试的前提下,实际面试轮次有七次。 整个过程的心理压力还是比较大的,毕竟每多一次面试轮次,就多一份落选的可能。尤其转战三个部门还都是由于公司方面的原因。。。 面试范围广。由于涉及多个部门、多个面试官,所以面试内容涉及方方面面。技术、管理、业务、个人规划等等均有所涉及。其中技术也…

2021年12月30日 0条评论 6点热度 阅读全文

作者:程序员面试吧 来源:https://blog.csdn.net/Dou_Hua_Hua/article/details/108829245 在讲解事件、故障处理思路前,先讲一个故障场景(以呼叫中心系统作为一例子): 业务人员反映呼叫中心系统运行缓慢,部份电话在自助语言环节系统处理超时,话务转人工座席,人工座席出现爆线情况。 运维人员开始忙活了,查资源使用情况、查服务是否正常、查日志是否报错、查交易量还有没有……时间不知不觉的在敲键盘、敲键盘、敲键盘中过去,但是原因还未定位。 经理过来了解情况:“系统恢复了吗?…

2021年12月30日 0条评论 12点热度 阅读全文