当前位置: 首页 > news >正文

后台生成4位图像验证码

主要依赖:
<dependency><groupId>com.github.penggle</groupId><artifactId>kaptcha</artifactId><version>2.3.2</version>
</dependency>

spring相关依赖参照用到的另行添加。

package com.math.controller;import com.google.code.kaptcha.Producer;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping;import javax.imageio.ImageIO;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.awt.image.BufferedImage;
import java.io.IOException;/*** @ClassName: VerifyCodeController* @Description: 图像验证码* @author: math* @date: 2023/1/16 16:33* @version: 1.0*/
@Controller
@RequestMapping("/verifyCode")
public class VerifyCodeController {public static final String KAPTCHA_SESSION_KEY = "kaptcha_key";@Autowiredprivate Producer producer = null;/*** @Author Math* @Description 生成验证码* @Date  2023/1/16* @Version 1.0* @Param* @return**/@RequestMapping("/getImg")public void getImg(HttpServletRequest request, HttpServletResponse response) throws Exception {ServletOutputStream out = null;try {// 设置页面不缓存response.setDateHeader("Expires", 0);response.setHeader("Cache-Control", "no-store, no-cache, must-revalidate");response.addHeader("Cache-Control", "post-check=0, pre-check=0");response.setHeader("Pragma", "no-cache");// 生成验证码编码String capText = producer.createText();// 将验证码编码生成图片BufferedImage kaptchaImage = producer.createImage(capText);// 输出验证码PNG格式图片response.setHeader("content-type", "image/png");out = response.getOutputStream();ImageIO.write(kaptchaImage, "png", out);out.flush();// 获取session,并将验证码编码存放到session中HttpSession session = request.getSession();session.setAttribute(KAPTCHA_SESSION_KEY, capText);} catch (IOException e) {e.printStackTrace();} finally {try {if (out != null) {out.close();}} catch (IOException e) {e.printStackTrace();}}}/*** @Author Math* @Description 检验验证码* @Date  2023/1/16* @Version 1.0* @Param* @return**/public boolean captchaVerify(HttpServletRequest request, String kaptchaCode) throws Exception {HttpSession session = request.getSession();String code = (String) session.getAttribute(KAPTCHA_SESSION_KEY);System.out.println("kaptchaCode:" + kaptchaCode + "  ;code:" + code);if (!StringUtils.isEmpty(kaptchaCode) && kaptchaCode.equalsIgnoreCase(code)) {// 检验通过return true;}return false;}
}

前端调用返回:

前端页面:

 

 代码:

<div id="verifyBox">
    <div class="cerify-code-panel">
        <div class="verify-code" style="width: 100px; height: 40px; line-height: 40px; font-size: 20px; background-color: rgb(255, 255, 240); color: rgb(255, 153, 0);">
            <img class="changeCodeAgain" id="verifyCodeImg" src="${pageContext.servletContext.contextPath }/verifyCode/getImg">
        </div>
        <div class="verify-code-area" style="width: 100px;">
            <div class="verify-input-area"><input type="text" id="verifyCode" name="verifyCode" class="varify-input-code"></div>
            <div class="verify-change-area changeCodeAgain"><a class="verify-change-code"  >换一张</a></div>
        </div>
    </div>
</div>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4503538.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

关于API网关(四)——限流

什么是流量限制 通俗的说&#xff0c;流量控制就是控制用户请求的策略&#xff0c;主要包括&#xff1a;权限、限流、流量调度。 权限上一篇已经讲过了&#xff0c;这一篇讲限流&#xff0c;下一篇讲流量调度。 限流是指限制用户调用的频率&#xff08;QPS/QPM&#xff09;或者…...

数字图像信号水平消隐,垂直消隐,前肩,后肩等基本概念

在做数字图像处理时&#xff0c;必然要接触比如水平消隐&#xff0c;垂直消隐&#xff0c;前肩&#xff0c;后肩等基本概念&#xff0c;下面图示了水平前肩&#xff0c;水平后肩&#xff0c;垂直前肩和垂直后肩。 数字视频的基本概念源自于模拟视频&#xff0c;因为先有模拟显…...

达摩院 2020 预测:工业互联网超融合来袭!

受访人 | 丁险峰&#xff08;花名&#xff1a;柯镇&#xff09; 采访人 | 伍杏玲 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 2017年&#xff0c;据国务院《关于深化"互联网先进制造业"发展工业互联网的指导意见》指出&#xff0c;工业互联网通过…...

需要看的东西

Java官方文档&#xff1a; Java Platform, Standard Edition Documentation - Releases (oracle.com) Home: Java Platform, Standard Edition (Java SE) 8 Release 8 (oracle.com) Whats New in JDK 8 (oracle.com) JDK 11 Release Notes, Important Changes, and Informa…...

友盟register failed: -11 accs bindapp error!

下载官方Demo后,替换自己的id包名后出现 register failed: -11 accs bindapp error! 经过一番搜索之后,都是说这二种原因 1、检查appkey和secret key是否配置正确&#xff0c;如果正确无误&#xff0c;请看步骤2。2、so文件配置有误&#xff0c;需重新配置&#xff1a; Pus…...

数据请求方式Fetch

一、前言 在前后端分离项目中&#xff0c;前端请求后端接口得到后端数据&#xff0c;完成页面内容的渲染或功能状态的判断&#xff0c;已经成为常规操作。那么&#xff0c;关于前端如何请求后端接口获取并解析数据&#xff0c;主要有哪些方式呢&#xff1a; 1. 刷新页面&…...

中国反渗透膜清洗剂市场发展趋势与投资规划建议报告2022-2028年

中国反渗透膜清洗剂市场发展趋势与投资规划建议报告2022-2028年 详情内容请咨询鸿晟信合研究院&#xff01; 【全新修订】&#xff1a;2022年3月 【撰写单位】&#xff1a;鸿晟信合研究网 2021年中国反渗透膜清洗剂市场销售收入达到了 万元&#xff0c;预计2028年可以达到 万…...

python处理Excel和TXT文件

一、Python处理excel文件 两个头文件 import xlrd import xlwt 1 2 其中xlrd模块实现对excel文件内容读取&#xff0c;xlwt模块实现对excel文件的写入。 读取excel文件 打开excel文件 workBook xlrd.open_workbook(excelPath) 1 2 获取所有的sheet的名字 allSheetNames …...

邮件翻译(pg位图索引相关问题解答)

原邮件内容 Bitmap Heap Scan阶段做了什么&#xff1f; A plain indexscan fetches one tuple-pointer at a time from the index, and immediately visits that tuple in the table. A bitmap scan fetches all the tuple-pointers from the index in one go, sorts them usi…...

php使用ODBC方式连接accs

$connodbc_connect(db1,,); if (!$conn) { exit("连接失败: " . $conn); } $sql"SELECT * FROM db1_biao1"; $rsodbc_exec($conn,$sql); if (!$rs) { exit("SQL 语句错误"); } echo "<table><tr>"; echo "…...

16.BOOTP:引导程序协议

zz转载于:https://www.cnblogs.com/i-hard-working/p/11184947.html...

求二叉树宽度

题目 一个二叉树采用二叉链表存储&#xff0c;设计一个函数计算这个二叉树的宽度 解题思路 采用层次遍历&#xff0c;将每一个结点的信息存储在数组中&#xff0c;结点的信息包括这个结点的层数&#xff0c;以及结点的左右子树&#xff0c;数据类型(为char型字符),然后对这个数…...

java线程池实现消息队列_java实现的线程池、消息队列功能

ThreadPoolManager类&#xff1a;负责管理线程池&#xff0c;调用轮询的线程来访问字符串缓冲区的内容&#xff0c;维护缓冲区&#xff0c;当线程池溢出时抛出的Runnable任务被加入到字符缓冲区。public class ThreadPoolManager{private static ThreadPoolManager tpm new Th…...

手动控制 , 使el-select的下拉框隐藏掉

...

熟悉c语言,熟悉c语言编程环境.ppt

熟悉c语言编程环境.ppt程序设计基础 C语言程序设计,主讲朱海燕 gxzhy2003,课程性质 专业必修课 课程类型 理论课(3/5)&#xff0c;含实践(2/5) 学分 3.5学分 学时(周学时) 85学时(5学时/周),程序设计基础,课程描述 程序设计基础是计算机科学与技术、软件工程、电子信息工程等专…...

[附源码]Java计算机毕业设计SSM高校互联网班级管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…...

阿里无线11.11 | 手机淘宝移动端接入网关基础架构演进之路

移动网络优化是超级App永恒的话题&#xff0c;对于无线电商来说更为重要&#xff0c;网络请求体验跟用户的购买行为息息相关&#xff0c;手机淘宝从过去的HTTP API网关&#xff0c;到2014年升级支持SPDY&#xff0c;2015年双十一自研高性能、全双工、安全的ACCS&#xff08;阿里…...

Flume知识点总结

点击查看flume安装配置教程 1、概念 Flume是一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统。 Flume可以采集文件&#xff0c;socket数据包、文件、文件夹、kafka等各种形式源数据&#xff0c;又可以将采集到的数据(下沉sink)输出到HDFS、hbase、hive、kafka等…...

网络布线之双绞线

一、双绞线的分类 目前&#xff0c;双绞线可分为非屏蔽双绞线&#xff08;UTP&#xff1a;Unshilded Twisted Pair&#xff09;和屏蔽双绞线&#xff08;STP&#xff1a;Shielded Twisted Pair&#xff09;。 1、屏蔽双绞线 根据屏蔽方式的不同&#xff0c;屏蔽双绞…...

JavaScript进阶之DOM技术(一)——DOM操作

API和Web API API API&#xff08;Application Programming Interface,应用程序编程接口&#xff09;是一些预先定义的函数&#xff0c;目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力&#xff0c;而又无需访问源码&#xff0c;或理解内部工作机制的细…...

matlab 蒙特卡洛树搜索算法_蒙特卡罗法在Matlab环境

作者&#xff1a;朱川曲张道兵朱海燕【摘要】应用工程结构可靠性理论&#xff0c;建立煤巷锚杆支护结构可靠性模型&#xff0c;针对其结构稳定性的极限状态功能函数高度非线性的特征&#xff0c;采用蒙特卡罗法在Matlab环境下直接产生服从各相应概率分布函数的随机变量数组计算…...

【设计模式】创建型模式·工厂模式

设计模式学习之旅(四) 查看更多可关注后查看主页设计模式DayToDay专栏 一.引子 需求&#xff1a;设计一个咖啡店点餐系统。 设计一个咖啡类&#xff08;Coffee&#xff09;&#xff0c;并定义其两个子类&#xff08;美式咖啡【AmericanCoffee】和拿铁咖啡【LatteCoffee】&…...

Java 线程池原理及最佳实践(面试必问)

概述 1.1 线程池是什么 线程池&#xff08;Thread Pool&#xff09;是一种基于池化思想管理线程的工具&#xff0c;经常出现在多线程服务器中&#xff0c;如MySQL。 创建线程本身开销大&#xff0c;反复创建并销毁&#xff0c;过多的占用内存。所以有大量线程创建考虑使用线…...

oracle11g的生产环境,Oracle 11g rac 生产环境部署详录

Oracle 11g rac 生产环境部署详录基本规划◎设备选型1、服务器&#xff1a;Dell R620 两台。cpu 8 core&#xff0c;内存64G&#xff0c;600G 15000转sas硬盘&#xff0c;双电源&#xff0c;hba卡一块&#xff0c;连接存储线缆一根(连接hba卡和共享存储)。2、存储&#xff1a;d…...

简述线程池原理, FixedThreadPool 用的阻塞队列是什么?

Java 线程池的实现原理其实就是一个线程集合 workerSet 和一个阻塞队列 workQueue。 当用户向线程池提交一个任务(也就是线程)时&#xff0c; 线程池会先将任务放入 workQueue 中。 workerSet 中的线程会不断的从 workQueue 中获取线程然后执行。 当 workQueue 中没有 任务的时…...

最小生成树刷题汇总

Acwing 346 走廊泼水节 给定一棵 N 个节点的树&#xff0c;要求增加若干条边&#xff0c;把这棵树扩充为完全图&#xff0c;并满足图的唯一最小生成树仍然是这棵树。 求增加的边的权值总和最小是多少。 注意&#xff1a; 树中的所有边权均为整数&#xff0c;且新加的所有边权…...

手把手教您搭建对话系统

本篇通过文本相似度匹配算法&#xff0c;从0到1搭建一个简单的对话系统chatbot。 具体代码参见git&#xff1a;https://github.com/EdisonChen0816/chatbot chatbot有三部分&#xff1a; 1&#xff0c;意图识别 2&#xff0c;faq标准问 3&#xff0c;闲聊 三者采用同样的技术…...

剑指offer-二叉树学习笔记

剑指offer-二叉树学习笔记 一、二叉树概述 二叉树是树的一种特殊数据结构&#xff0c;在二叉树中每一个节点最多能有两个子节点。在二叉树中最重要的操作莫过于遍历&#xff0c;即按照某一顺序访问树中的所有节点。通常有如下遍历方式&#xff1a; 前序遍历&#xff1a;先访问…...

线程池和消息队列的一些理解

1.两者内部都使用了队列&#xff0c;如阻塞队列、优先级队列&#xff1b; 2.使用线程池时应用服务器既充当生产者又充当消费者&#xff0c;也是消息队列中间件的实现者&#xff0c;使用消息队列时中间件、生产者、消费者可以部署在不同的应用机器上&#xff08;当然也可以部署在…...

R语言机器学习mlr3:技术细节

获取更多R语言和生信知识&#xff0c;请欢迎关注公众号&#xff1a;医学和生信笔记 医学和生信笔记 公众号主要分享&#xff1a;1.医学小知识、肛肠科小知识&#xff1b;2.R语言和Python相关的数据分析、可视化、机器学习等&#xff1b;3.生物信息学学习资料和自己的学习笔记&a…...

Java线程池的任务消息队列

多线程队列 Java多线程包括线程池会用到缓存任务的队列&#xff0c;Java提供的线程安全队列分为两种&#xff1a;阻塞队列和非阻塞队列 1.阻塞队列 阻塞队列支持生产者模式和消费者模式互相等待&#xff0c;队列为空&#xff0c;消费线程阻塞&#xff0c;直到队列不为空&…...

面试必考——线程池原理概述

前言 线程池的源码解析较为繁琐。各位同学必须先大体上理解线程池的核心原理后&#xff0c;方可进入线程池的源码分析过程。 corePoolSize核心线程 线程池的基本大小&#xff0c;即在没有任务需要执行的时候线程池的大小&#xff0c;并且只有在工作队列满了的情况下才会创建…...

向消息延迟说bybye:闲鱼消息及时到达方案(详细)

背景IM消息作为闲鱼用户重要的交易咨询工具&#xff0c;核心目标有两点&#xff0c;第一是保证用户的消息不丢失&#xff0c;第二是保证用户的消息及时送达接收方。IM消息根据消息的接收方设备是否在线&#xff0c;分为离线和在线推送&#xff0c;数据显示目前闲鱼每天有超过一…...

R语言机器学习mlr3:模型解释

获取更多R语言和生信知识&#xff0c;请欢迎关注公众号&#xff1a;医学和生信笔记 医学和生信笔记 公众号主要分享&#xff1a;1.医学小知识、肛肠科小知识&#xff1b;2.R语言和Python相关的数据分析、可视化、机器学习等&#xff1b;3.生物信息学学习资料和自己的学习笔记&a…...

Spring注解@Import使用

文章目录前言一、认识Import注解二、实操参考文章前言 本篇博客是介绍Spring注解Import的使用&#xff0c;若文章中出现相关问题&#xff0c;请指出&#xff01; 所有博客文件目录索引&#xff1a;博客目录索引(持续更新) 一、认识Import注解 Target({ElementType.TYPE}) R…...

Android面试 谈谈线程池的原理

文章目录线程池是用来干嘛的&#xff1f;线程池是怎么实现的&#xff0c;核心原理真正核心具体实现策略线程池有什么好处&#xff0c;我们怎么更好的使用它回答问题三步走 线程池是用来干嘛的&#xff1f; 线程池是怎么实现的&#xff0c;核心原理 线程池有什么好处&#xff…...

Java面试题之:线程池原理

Java面试题之&#xff1a;线程池原理一、简介二、线程复用三、线程池的组成四、拒绝策略五、Java 线程池工作过程一、简介 线程池做的工作主要是控制运行的线程的数量&#xff0c;处理过程中将任务放入队列&#xff0c;然后在线程创建后启动这些任务&#xff0c;如果线程数量超…...

推荐系统遇上深度学习(十八)--探秘阿里之MLR算法浅析及实现

笔者是一个痴迷于挖掘数据中的价值的学习人&#xff0c;希望在平日的工作学习中&#xff0c;挖掘数据的价值&#xff0c;找寻数据的秘密&#xff0c;笔者认为&#xff0c;数据的价值不仅仅只体现在企业中&#xff0c;个人也可以体会到数据的魅力&#xff0c;用技术力量探索行为…...

python多元线性回归mlr 校正_多元线性回归分析(multiple regression)原理及举例

1. 与简单线性回归区别(simple linear regression)多个自变量(x)2. 多元回归模型yβ0&#xff0b;β&#xff11;x1β2x2 … βpxpε其中&#xff1a;β0&#xff0c;β&#xff11;&#xff0c;β2… βp是参数ε是误差值3. 多元回归方程E(y)β0&#xff0b;β&#xff11;x1β…...

推荐系统遇上深度学习(十七)--探秘阿里之MLR算法浅析及实现

阿里近几年公开的推荐领域算法可真不少&#xff0c;既有传统领域的探索如MLR算法&#xff0c;还有深度学习领域的探索如entire -space multi-task model&#xff0c;Deep Interest Network等&#xff0c;同时跟清华大学合作展开了强化学习领域的探索&#xff0c;提出了MARDPG算…...

八、MySQL 常用函数汇总(1)

文章目录一、函数1.1 函数简介1.2 不同DBMS函数的差异二、数学函数2.1 绝对值函数ABS(x)和返回圆周率的函数PI()2.2 平方根函数SQRT(x)和求余函数MOD(x,y)2.3 获取整数的函数CEIL(x)、CEILING(x)和FLOOR(x)2.4 获取随机数的函数RAND()和RAND(x)2.5 函数ROUND(x)、ROUND(x,y)和T…...

基于ssm的家政平台

摘要 计算机网络如果结合使用信息管理系统&#xff0c;能够提高管理员管理的效率&#xff0c;改善服务质量。优秀的家政平台能够更有效管理用户预约家政服务业务规范&#xff0c;帮助管理者更加有效管理用户预约家政服务&#xff0c;可以帮助提高克服人工管理带来的错误等不利…...

vue时钟组件_一个简单的vue时钟组件

vue时钟组件_一个简单的vue时钟组件 关键的 less 代码 <style lang"less" scoped> angle: 30deg;/* 定义时钟数组 */timeList: 1,2,3,4,5,6,7,8,9,10,11,12;each(timeList, {.hour:nth-of-type({value}) {transform: rotatez(angle * (value - 1));> span …...

二叉树结点的计算

二叉树结点的计算 二叉树的第 i 层上至多有 2^(i-1) 个结点 (i > 1)一个二叉树的层数为k&#xff0c;且结点总数是(2^k) -1 &#xff0c;则它就是满二叉树&#xff1b; 深度为 k 的二叉树至多有 (2^k) -1 个结点( k > 1)对任意的一颗二叉树 Tree&#xff0c;若叶子结点数…...

西安航空学院计算机学院王晓银,【程序设计论文】谈应用型C语言程序设计教学改革(共3860字)...

摘要&#xff1a;应用型本科院校应为地方经济建设培养和提供实践技能型、创新型人才&#xff0c;加强学生的实践动手能力。针对&#xff23;语言课程教学存在的问题及学生遇到的困难&#xff0c;提出系统性认识&#xff23;程序基本结构、启发式教学、案例分析教学&#xff0b;…...

微信小程序前端+Django框架(Python)后端配置

前端发送后端信息代码 wx.request({url: http://127.0.0.1:8000/api/1,data: {name: res.userInfo.nickName,country: res.userInfo.country,province: res.userInfo.province},method: POST,success: (result) > {console.log(result);}, })后端接收代码 def login(reque…...

Java面试题之线程池应用及原理

目录一、线程是不是越多越好二、线程池API1、接口定义和实现类2、方法定义3、ThreadPoolExecutor构造器参数详解4、Executors工具类三、线程池原理1、线程池组成2、线程池中的概念3、线程池任务执行过程四、如何确定合适的线程数量一、线程是不是越多越好 线程在java中是一个对…...

MLR:输入两个向量,得出两个向量之间的相关度—Jason niu

import numpy as np from astropy.units import Ybarn import math from statsmodels.graphics.tukeyplot import resultsdef computeCorrelation(X, Y): xBar np.mean(X) yBar np.mean(Y)SSR 0 varX 0varY 0for i in range(0 , len(X)):diffXXBar X[i] - xBar...

2022-2028全球及中国生活污水处理厂行业研究及十四五规划分析报告

2021年全球生活污水处理厂市场规模大约为 亿元&#xff08;人民币&#xff09;&#xff0c;预计2028年将达到 亿元&#xff0c;2022-2028期间年复合增长率&#xff08;CAGR&#xff09;为 %。未来几年&#xff0c;本行业具有很大不确定性&#xff0c;本文的2022-2028年的预测数…...

线程池中的阻塞队列选择

这是一个十分严重的问题...

Win10 安装LoadRunner11

由于以用户或者管理员身份执行setup.exe都不能正常安装&#xff0c;如下截图是异常信息。尝试了网上很多修改本地组策略的方法&#xff0c;还是不行&#xff0c;最后只能通过DOS命令来执行setup.exe。(一)安装LoadRunner软件1.打开管理员命令提示符2.DOS命令执行setup.exe3.弹出…...

计算机组成原理易错知识点总结

1. 区分单译码&#xff0c;双译码 RAM的译码方式分为单译码和双译码 l方法1&#xff1a;单译码¡被选单元由字线直接选定&#xff1b;¡适用容量较小的存储芯片。l方法2&#xff1a;双译码被选单元由X、Y两个方向的地址决定 若单译码方式的地址输入线为6&#xff0c;则…...

三星android+p+rom包,番茄花园ROM|三星S20ROM|三星S10ROM|三星S9ROM|三星S8ROM|三星Note20ROM|三星Note10+ROM|三星Note9ROM|三星Not

三星 Galaxy S10 5G SM-G977N v22 UE3适合机型&#xff1a;三星 Galaxy S10 5G SM-G977NAndroid版本&#xff1a;11ROM大小&#xff1a;卡刷3.05G发布日期&#xff1a;2021-05-27ROM特征&#xff1a;安卓11&#xff0c;丰富的自定义选项更多介绍和截图百度下载 百度密码&#x…...

html5打开页面直接取纬度,html5获取不了经度和纬度

点击这个按钮&#xff0c;获得您的位置&#xff1a;试一下var xdocument.getElementById("demo");function getLocation(){if (navigator.geolocation){navigator.geolocation.getCurrentPosition(showPosition,showError);}else{x.innerHTML"Geolocation is no…...

华为电脑c语言总是错误,华为C语言面试题

《华为C语言面试题》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《华为C语言面试题(106页珍藏版)》请在人人文库网上搜索。1、c语言面对面考试汉语面对面考试艾迪定理1&#xff0c;局部变量是否可以与全局变量同名&#xff1f;答&#xff1a;是的&#xff0c;部分切…...

GRACE卫星介绍与解密数据下载

1 简介 1.1 基本信息 GRACE &#xff0c;Gravity Recovery and Climate Experiment&#xff0c;由 NASA 和德国宇航中心&#xff08;DLR&#xff09;联合研制&#xff0c;于 2002 年 3 月 17 日在发射。发射 时其预计寿命为 5 年&#xff0c;一直超期服役到2017年坠毁。后继卫…...

梯度下降算法、随机梯度下降算法、动量随机梯度下降算法、AdaGrad算法、RMSProp算法、Adam算法详细介绍及其原理详解

文章目录前言一、回归拟合问题二、损失函数三、梯度下降算法四、随机梯度下降算法五、动量随机梯度下降算法六、AdaGrad算法七、RMSProp算法八、Adam算法总结前言 本篇博文详细介绍了关于梯度下降算法的所有相关知识&#xff0c;具体包括&#xff1a;回归拟合问题、损失函数、梯…...

COCO_03 制作COCO格式数据集 dataset 与 dataloader

文章目录1 引言2 pycocotools介绍3 Dataset 构建4 Dataloader 构建4.1 解决batch中tensor维度不一致的打包问题4.2 collate_fn()函数分析AppendixA. convert_coco_poly_maskB. COCO_Transform参考1 引言 在之前的文章中&#xff0c;我们认识了COCO数据集的基本格式https://blo…...

Echarts实现自定义图标——风向图

上图用了两种模式表示风向图&#xff0c;第一种是自定义系列&#xff0c;第二种使用了折线图&#xff0c;给折线图添加自定义图标。 两者的区别在于给options.series设置不同的type值&#xff0c;如下图&#xff1a; 那么我们来一步步实现代码&#xff0c;先创建一个HTML文件&…...

我的架构世界(架构设计)

我的架构世界 有些同学会问&#xff0c;我又不是架构师学架构有什么用&#xff1f;其实&#xff0c;架构可以说是无处不在&#xff0c;每个技术人甚至每个人都应该懂一些架构&#xff0c;为什么呢&#xff1f;所谓的架构其实是一种思维方式&#xff0c;是整体与部分之间的关系…...

如何打开电脑的服务选项

【1】首先找到此电脑&#xff08;我的电脑&#xff09;单击鼠标右键&#xff0c;找到管理选项&#xff0c;单击“管理” 【2】现在&#xff0c;打开服务设置对话框---在左侧菜单栏找到“服务和应用程序”打开下拉菜单---在下拉菜单&#xff0c;单击“服务”打开计算机内所有的服…...

电脑一打开wps就黑屏_打开电脑,显示器黑屏该如何解决?

很多人都遇到过这么一种情况&#xff0c;电脑开机之后显示器黑屏无信号输入&#xff0c;那么这种情况该怎么解决?下面小编就来简单的说说&#xff0c;希望能帮到你。一、显示器与主机视频线连接错误显示器接线错误是经常用户遇到的问题&#xff0c;一般这类主机都安装了独立显…...

计算机打开好多页面,如何设置打开电脑浏览器时同时打开多个网页

‍我们知道&#xff0c;在浏览器中可以设置主页&#xff0c;这样就可以在打开浏览器的时候自动打开这个主页。那么&#xff0c;如果在电脑中需要同时打开多个网页&#xff0c;能不能实现这样的功能呢?在接下来的内容要和大家介绍Edge浏览器和Chrome浏览器在打开时同时打开多个…...

【计算机体系结构】指令集体系结构、微体系结构简介

1. “虚拟” to “现实” 首先可以看这张图片&#xff0c;下面的 Physics 所指的是我们的物理世界中看得见摸得到或者是客观存在的事物&#xff0c;而人类希望将自己的工作内容或者需求以某种方式映射到物理层面上&#xff0c;用物理变化带来的影响来完成人类工作内容。例如早期…...

大忙人系列_maven依赖多个本地仓库

写在开始 公司开发环境是纯内网开发&#xff0c;离线环境。所以有些依赖的话是不能直接下载下来使用&#xff0c;需要在外网下载下来&#xff0c;然后通过U盘导入内网的repository&#xff0c;但是有时候可能由于内网的开发工具的BUG/其他原因&#xff0c;你导入的maven仓库中…...

IP-guard三步助力企业做好信息防泄密工作

IP-guard三步助力企业做好信息防泄密工作 近些年来随着信息化的发展&#xff0c;对应的网络安全事件也一直层出不穷&#xff0c;且呈现出影响大、数量上升、涉及范围广的趋势。2020年11月位于墨西哥的富士康工厂遭到了勒索软件攻击&#xff0c;而且是双重勒索攻击&#xff0c;…...

大一新生计算机类专业入门

Java资深小白&#xff0c;不足之处&#xff0c;或者有任何错误欢迎指出。 --蓝紫程序员是出了名的高薪职业&#xff0c;而近几年的人工智能、大数据更是卷起又一波IT热。今年&#xff0c;身边的小年轻们高考志愿大都倾向了计算机类专业&#xff0c;老学姐在这里告诉你们&#x…...

【SRE笔记 2022.8.12 SRE概述03】

[TOC](SRE笔记 2022.8.12磁盘知识补充尺寸物理结构接口类型速度性能硬盘协议企业案例-提升用户体验网站解决方案优劣性解决数据丢失的方法中小企业案例IDC机房IDC服务器上架流程工具准备配置服务器细节windows vs linuxLinuxwindows区别学习环境推荐软件Linux运维互联网IT技术行…...

八方面入手规范IT管理[转]

IT部门本身管理不好&#xff0c;就不可能为业务部门提供满意的IT服务&#xff0c;业务部门对IT部门的满意度就会低&#xff0c;满意度低又会影响IT投资及新项目的开展&#xff0c;使IT部门陷入困境。所以建立高效的组织和形成规范高效的IT服务 管理机制&#xff0c;是CIO走向战…...

TryHackMe-Minotaur‘s_Labyrinth

Minotaur’s Labyrinth 嗨&#xff0c;是我&#xff0c;代达罗斯&#xff0c;迷宫的创造者。我能够 实现一些后门&#xff0c;但牛头怪能够&#xff08;部分&#xff09;修复它们 &#xff08;这是一个秘密&#xff0c;所以不要告诉任何人&#xff09;。但是让我们回到你的任务…...

八方面入手规范IT管理

八方面入手规范IT管理&#xff08;实例啊&#xff5e;有借鉴意义&#xff09;IT部门本身管理不好&#xff0c;就不可能为业务部门提供满意的IT服务&#xff0c;业务部门对IT部门的满意度就会低&#xff0c;满意度低又会影响IT投资及新项目的开展&#xff0c;使IT部门陷入困境。…...

“后疫情时代”的数字化进阶之路,致敬IT英雄

点击上方关注我们!2020年的“春天”比以往时候都来得更晚一些不期而至的“黑天鹅”曾让焦虑、担心蔓延但也让爱心、关怀更广泛地传递后疫情时代复工复产如何加快实现“新基建”的助力如何引导经济重回正轨工作、生活已是“新常态”教育、医疗、办公……云上行这些都离不开“IT新…...

IT管理

IT部门本身管理不好&#xff0c;就不可能为业务部门提供满意的IT服务&#xff0c;业务部门对IT部门的满意度就会低&#xff0c;满意度低又会影响IT投资及新项目的开展&#xff0c;使IT部门陷入困境。所以建立高效的组织和形成规范高效的IT服务 管理机制&#xff0c;是CIO走向…...

c语言中逗号运算符用法

逗号运算符 **多个表达式可以用逗号运算符分开&#xff0c;其中逗号分开的表达式的值分别计算&#xff0c;但整个表达式的值是最后一个表达式的值。**什么叫整个表达式&#xff0c;狭义的就是用括号将逗号隔开的整个表达式。 逗号运算法是一个最低优先级的运算符号&#xff0c…...

JS逗号运算符的用法详解

一、逗号运算符的特性及作用 逗号运算符的作用是将若干表达式连接起来。它的优先级别在所有运算符中是最低的&#xff0c;结合方向是"自左至右"的。 &#xff08;即&#xff1a;逗号运算符&#xff1a;是按顺序执行表达式&#xff0c;并且获得右边表达式的值。&#…...

php字符串替换多余逗号_php怎么去除逗号

php去除逗号的方法&#xff1a;首先创建一个PHP示例文件&#xff1b;然后输入语句为“$str 123,23,56;echo str_replace(,, , $str);”&#xff1b;最后执行该文件即可实现去除逗号。php去除全部逗号代码方法&#xff1a;<?php $str 123,23,56;echo str_replace(,, , $st…...

mysql 去除逗号_mysql注入之过滤逗号

1.联合查询无逗号语句&#xff1a;http://127.0.0.1/sqli-labs-master/Less-2/?id-2 union select * from ( (select user())a JOIN (select version())b JOIN (select database())c ) -- - //我们分别查询user()&#xff0c;version()&#xff0c;database()说明后面两个字段…...

c语言 for循环 逗号,vs中for语句中的逗号怎么使用?

Visual Studio 2015中的for循环语句还可以使用逗号&#xff0c;该怎么使用逗号呢&#xff1f;下面我们就来看看详细的教程。软件名称&#xff1a;Visual Studio 2015 简体中文正式版(企业版)软件大小&#xff1a;4.5GB更新时间&#xff1a;2016-09-17立即下载首先&#xff0c;定…...

print命令和逗号使用

1、程序&#xff0c;输入姓名print "Enter your name" someNomeraw_input() 结果&#xff1a; Enter your name xiao 2、如果想输出如下的样子&#xff0c;应如何编写&#xff0c;Enter your name xiaoprint "Enter your name", someNomeraw_input() 在p…...

MySQL不使用逗号_MYSQL在group by语句中使用AND而不是逗号

使用AND有什么区别SELECTid, textFROMtableGROUP BY id and text并使用逗号,SELECTid, textFROMtableGROUP BY id, text如果它们具有其中一个元素,它会将事物分组在一起.IEa,aa,bb,bb,bx,z使用和返回a,ax,z使用,返回a,aa,bb,bx,z这个的目的是什么,为什么会使用它&#xff1f;解…...

mysql 逗号连接,MySQL使用逗号分隔列表-连接表

I have a Junction table with ProductID and Accessory column:TABLE1ProductID Accessory1 21 32 12 42 534 15 2It means that for the ProductID 2, it has the Accessory ProductIDs 1,4 and 5 ...and i have THE TABLE 2 below which look like thisTHE GRP and Product...

HTML代码中中逗号和句号怎么写,逗号和句号的用法

逗号和句号的用法2019-09-24 14:14:40文/宋则贤逗号最常用的用法表示一句话中的一般性停顿&#xff0c;当一句话的意思或内容没有写完&#xff0c;就用逗号。句号用在一般单句的末尾&#xff0c;省略句末尾&#xff0c;无主句的句末尾等。逗号的用法1.句子内部主语与谓语之间如…...

php 逗号运算符,c语言逗号运算符怎么使用

c语言逗号运算符的使用方法&#xff1a;当顺序点用&#xff0c;结合顺序是从左至右&#xff0c;用来顺序求值&#xff0c;完毕之后整个表达式的值是最后一个表达式的值。本文操作环境&#xff1a;Windows7系统&#xff0c;Dell G3电脑。c语言逗号运算符的使用方法&#xff1a;一…...

C中 逗号的用法

1.用来分隔符 .如下面的printf(); 2.用来运算 左往右运算&#xff0c;取最右边的值 所以输出c7...

C语言逗号运算符用法

在C语言中逗号“,”也是一种运算符&#xff0c;称为逗号运算符。 其功能是把两个表达式连接起来组成一个表达式&#xff0c; 称为逗号表达式。其一般形式为&#xff1a;表达式1, 表达式2其求值过程是分别求两个表达式的值&#xff0c;并以表达式2的值作为整个逗号表达式的值。…...

JavaScript中的逗号操作符(基础使用和拓展用法)

一、逗号操作符的基础用法 逗号操作符可以用来在一条语句中执行多个操作&#xff0c;如下所示&#xff1a; 在一条语句中同时声明多个变量是逗号操作符最常用的场景。不过&#xff0c;也可以使用逗号操作符来辅助 赋值。在赋值时使用逗号操作符分隔值&#xff0c;最终会返回表…...

java操作mongodb查询总数_java操作mongodb——查询数据

field为查询字段&#xff0c;value为查询值&#xff0c;也可以通过过滤器Filters&#xff0c;Filters提供了一系列查询条件的静态方法相等 — FindIterable iter doc.find(new Document("name","张三"));// 或者  FindIterable iter doc.find(new Docu…...

mysql中怎么分页查询_mysql怎样实现分页查询

mysql分页查询的方法&#xff1a;1、用具体字段代替【*】&#xff1b;2、先查寻索引&#xff1b;3、使用【between … and】&#xff0c;id必须是连续递增的&#xff1b;4、保留上一页记录所在id。mysql分页查询的方法&#xff1a;简述通常在MySQL中通过limit #{limit},#{offse…...

SQL 复杂查询

SQL 复杂查询指的就是子查询。为什么子查询叫做复杂查询呢&#xff1f;因为子查询相当于查询嵌套查询&#xff0c;因为嵌套导致复杂度几乎可以被无限放大&#xff08;无限嵌套&#xff09;&#xff0c;因此叫复杂查询。下面是一个最简单的子查询例子&#xff1a;SELECT pv FROM…...

mysql查询时间最新_MYSQL查询时间数据

利用mysql查询时间数据在平常使用php中经常会遇到&#xff0c;本篇将介绍多种时间数据的查询。mysql查询本季度今天select * from 表名 where to_days(时间字段名) to_days(now());昨天SELECT *FROM表名WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) < 17天SELECT *FRO…...

Redis 持久化详解

目录一、简介二、RDB持久化2.1、SAVE2.2、BGSAVE2.3、SAVE选项2.4、RDB文件结构2.5、RDB文件载入三、AOF持久化3.1、开启AOF功能3.2、配置AOF文件的冲洗频率3.3、AOF重写3.3.1、BGREWRITEAOF命令&#xff08;手动&#xff09;3.3.2、AOF重写配置选项&#xff08;自动&#xff0…...

MySQL中给字符串字段加索引

文章目录前言一、前缀索引和普通索引二、前缀索引对覆盖索引的影响三、优化前缀索引前言 学完了MySQL索引部分&#xff0c;我们清楚的认识到给子段添加索引可以快速的进行查询&#xff0c;节约时间。但是索引有很多。那么对于字段怎么加索引&#xff0c;加什么索引。加到索引不…...

24个提高你的知识和技能极限的数据科学(机器学习)项目(免费)

作者|ANALYTICS VIDHYA 编译|Flin 来源|analyticsvidhya 介绍 数据科学&#xff08;机器学习&#xff09;项目为你提供了一种有前途的方式来启动你在该领域的职业。你不仅可以通过应用它来学习数据科学&#xff0c;还可以在自己的简历上展示一些项目&#xff01; 如今&#…...

计算机音乐作曲排名2019,2019金曲排行榜_2019《全球华人歌曲排行榜》年度五强名单公布...

2019《全球华人歌曲排行榜》年度五强名单公布7月29日&#xff0c;2019《全球华人歌曲排行榜》公布年度五强名单。这份年度五强与... 提名名单中&#xff0c;年度最受欢迎影视金曲不仅仅代表着流行&#xff0c;已极尽可能从创作、...>>20人转发抖音十大神曲2019 最火的抖音…...

1963年以来世界最伟大的一百首流行歌曲

流行音乐杂志《滚石》与MTV音乐电视联合评选出了自1963年以来世界最伟大的一百首流行歌曲。 "甲壳虫"乐队的经典老歌"Yesterday"&#xff08;昨日&#xff09;被传唱三十七年&#xff0c;经久不衰&#xff0c;高居百佳之首。 《滚石》与MTV策划本次评选活…...

一些对我影响重大的流行歌曲(r11笔记第32天)

11年前的一个下午&#xff0c;我在电脑上敲下了下面的文字&#xff1a; 2006-09-28 17:07:13 曾经自己还是一个很菜的人,特别希望能够拿一把吉他在草地上弹唱,那种感觉特别的向往 ,在大一的下学期的时候我硬是咬着牙去买了一把吉他 ,一把古典的吉他,开始了我的吉他生涯,说实…...

【OpenGL学习】Shader和Shader类的抽象

Shader 本节学习OpenGL中Shader的使用并将其抽象为类&#xff0c;简要介绍OpenGL所使用的着色器语言GLSL。 一、什么是Shader&#xff1f; 参考维基百科中对Shader的定义&#xff1a;着色器 - 维基百科&#xff0c;自由的百科全书 (wikipedia.org) 计算机图形学领域中&…...

SecureCRT 7序列号

SecureCRT 7 序列号Name: Sherrill Ray Company: Serial Number:03-40-084141 License Key: ABWGUE ZPPZ6X XHTN2S 1N7PER AB39ZJ PX3312 WS6BZF GHN2ET Issue Date: 10-26-2002...

java通过sessionID获取指定session,jetty通过sessionID获取指定session,Jetty的session源码分析

文章目录写在前面jetty环境源码分析根据sessionID获取指定Session写在后面写在前面 sessioncookie的机制相信很多小伙伴都明白&#xff0c;这里就不再赘述了。 我们都知道&#xff0c;浏览器请求的信息中会自动将jsessionid传给服务端。 传统方式通过HttpSession session r…...

OpenHarmony社区运营报告(2022年11月)

目录 本月快讯 一、代码贡献 二、生态进展 三、社区治理 四、社区活动 五、社区及官网运营 本月快讯 • 11月24日&#xff0c;第二十届中日韩三国IT局长OSS会议暨东北亚开源软件推进论坛以在线形式成功召开。经审核评选认定&#xff0c;OpenAtom OpenHarmony&#xff08…...

数据网站 免费数据网站

由于职业原因&#xff0c;老李经常需要各个行业的数据&#xff0c;这么多年过去了也搜集了不少。今天就给大家分享一下我的宝藏免费数据网站们。 一、国家社会类 1、中国统计局 链接&#xff1a;http://data.stats.gov.cn/ 这个网站可谓是要啥有啥&#xff0c;如农业&#xff0…...

WebStorage之浏览器的本地存储(结合案例)

目录前言一&#xff0c;WebStorage二&#xff0c;localStorage2.1 存储2.2 读取2.3 删除2.4 清除全部2.5 代码三&#xff0c;sessionStorage3.1 用法3.2 区别3.3 代码四&#xff0c;结合案例后记前言 浏览器的本地存储可以缓存一些信息在浏览器中&#xff0c;方便取用。在学习…...

TCP通信的三次握手和四次挥手详解

TCP通信的三次握手和四次挥手详解 计算机网络参考模型: 应用层:例如Modbus、Http、FTP 传输层:TCP、UDP 网络层:IP 数据链路层:MAC 物理层:RS485、RS232、以太网 TCP的包头: TCP包头为至少20字节 TCP包头解释  源端口号、目的端口号,用于建立连接时,确认源端口(本机…...

2.2总线的性能指标

文章目录一、总线传输周期二、总线时钟周期三、总线工作频率四、总线时钟频率五、总线宽度六、总线带宽1.概念2.注意点3.案例分析4.总结补充七、总线复用八、信号线数九、总结这一节我们一起学习评价 总线性能的指标&#xff0c;这些指标很可能在选择题或者大题第一小题出现。一…...

苹果cms对接影视小程序源码完整源码+视频教程

1.把小程序里面所有的/ 换成你的域名 2.苹果cms路径骗审 直接关闭网站状态即可 3.自定义页面 index.html是微信数据的缓存 这个很重要 需要生成 生成后首页的所有内容都从这里获取 而不需要直接调用数据库 降低服务器的效率 小程序首页是按照点击量hit 显示 小程序首页是静态…...

2021 年 15 个受欢迎的 CMS 平台(比较)

您是否想知道使用什么 CMS 平台来构建您的网站&#xff1f; CMS&#xff08;内容管理系统&#xff09;平台可让您轻松创建网站&#xff0c;而无需了解任何代码&#xff08;至少对大多数代码而言&#xff09;。有很多 CMS 选项可用&#xff0c;这意味着您可能很难选择最适合您需…...

微信小程序实战:CMS系统开发-老孟编程

小程序实战&#xff1a;Cms系统开发 讲师&#xff1a;孟老师微信小程序实战&#xff1a;CMS系统开发发布地址&#xff1a;http://study.163.com/course/courseMain.htm?courseId1003811033课程介绍&#xff1a;小程序和APP公用一套api接口&#xff0c;便于互相移植。拒绝一切假…...

Parallel Scavenge无法和CMS共同使用

DefNewGeneration是default new generation ParNewGeneration是parallel new generation 原本HotSpot VM里没有并行GC&#xff0c;当时就只有NewGeneration&#xff1b;后来准备要加入young gen的并行GC&#xff0c;就把原本的NewGeneration改名为DefNewGeneration&#xff0c;…...

java 程序执行后 强制gc_快速理解Java垃圾回收奥秘(GC)

引子说到虚拟机的垃圾回收机制&#xff0c;学过JVM的同学可能都略知一二。Eden、Survivor、Minor GC、G1这个名词萦绕耳边&#xff0c;但往往又无法详细的描述清楚&#xff0c;下面我们就GC的原理做一些讲解&#xff0c;清晰的记住下面几点有助于帮助你理解JVM。正文1、GC的概念…...

CMS收集器和G1收集器的区别

目录 CMS收集器和G1收集器的区别 区别一&#xff1a; 使用范围不一样 区别二&#xff1a; STW的时间 区别三&#xff1a; 垃圾碎片 区别四&#xff1a; 垃圾回收的过程不一样 对于CMS收集器和G1收集器的不同&#xff0c;目前简单写了一下4点&#xff0c;有不足的地方后面再…...

CMS和G1的对比分析

1、CMS收集器CMS收集器是一种以获取最短回收停顿时间为目标的收集器。基于“标记-清除”算法实现&#xff0c;它的运作过程如下&#xff1a;1&#xff09;初始标记 2&#xff09;并发标记 3&#xff09;重新标记 4&#xff09;并发清除初始标记、从新标记这两个步骤仍然需要“…...

CMS垃圾回收器和G1垃圾回收器区别

1.引言 我们知道java在C语言的基础上演变而来。java垃圾回收机制是java和C等语言的一个重要区别&#xff0c;让java程序员可以不用像C程序员那样为内存回收而提心吊胆&#xff0c;而是专注于业务逻辑。在介绍垃圾回收机制之前我们首先要介绍下jvm。jvm是Java Virtual Machine&…...

Android Studio 阅读 frameworks/base 下的代码

从网上搜的方案都是生成 android.ipr&#xff0c;但是这个需要整编&#xff0c;整编一次比较费时费劲&#xff0c;所以想了个巧招 首先用 Android Studio 打开 frameworks/base&#xff0c;其文件夹目录大概形如下&#xff1a; ├── Android.bp├── Android.mk├── api …...

优雅停机问题

类别文档基础知识优雅停机的时机与任务顺序编排springspring 优雅停机dubboDUBBO优雅停机kafkakafka-client 优雅关停httphttp 服务优雅下线死循环任务死循环任务优雅关停线程池线程池优雅关闭...

图灵完备——停机问题

图灵完备的机器可以解决所有可解问题&#xff0c;亦即任何图灵完备的机器逻辑上都是等价的。 那么什么属于不可解的问题呢&#xff1f;这里我们引出一个问题&#xff1a;不存在这样的一个程序&#xff0c;它可以判定任意程序是否会结束执行&#xff08;停机问题&#xff09;。 …...

对角化原理和停机问题

对角化原理 有人说&#xff0c;使用数学归纳法和反证法可以演绎整个数学。不管说法对不对&#xff0c;但至少反映了这两种方法的常用和强大&#xff1b;即使有的时候 me 们没有意识到使用了这两种方法&#xff0c;比如证明&#xff1a; 10 个苹果分给 9 个小盆友&#xff0c;肯…...

NP理论(2):“判定问题”与“停机问题” 精选

NP理论&#xff08;2&#xff09;&#xff1a;“判定问题”与“停机问题” 精选 已有 2924 次阅读 2016-7-18 23:20 |个人分类:NP理论|系统分类:科研笔记|关键词:判定问题 停机问题 计算机理论中现在流行的一个最基本术语就是“停机问题”&#xff08;the Halting Problem&am…...

图灵停机问题(halting problem)

问题描述 是否存在一个过程能做这件事&#xff1a;该过程以一个计算机程序以及该程序的一个输入作为输入&#xff0c;并判断该过程在给定输入运行时是否最终能停止。问题解答 1936年图灵证明这样的过程是不存在的。证明 &#xff08;反证法&#xff09; 假设&#xff1a;存…...

关于停机问题的一点思考

文章目录从最大公约数讲起停机问题的一种证明方式写在后面参考资料从最大公约数讲起 如果要计算90和21的最大公约数&#xff0c;根据欧几里德的定理&#xff0c;等同于求21和6的最大公约数&#xff0c;进一步等同于求6和3的最大公约数&#xff0c;经过几步转化&#xff0c;最终…...

解答百度上面一个停机问题的疑惑

其实一开始自己也存在这样的疑惑看了一篇博客之后http://www.cnblogs.com/lienhua34/archive/2012/03/05/2381296.html&#xff0c;豁然开朗&#xff0c;顺便就用自己的话解答了百度上面一位网友的提问。 为了防止万一以后自己再犯迷糊&#xff0c;把解答的内容截图在此&#…...

STC12+TM1638用3个IO口实现24个独立按键显示

STC12+TM1638用3个IO口实现24个独立按键显示 ✨在采用测试STC单片机测试过程中发现,该程序只有在STC12上跑能运行,分别尝试烧录到STC15、STC8上面会出现大部分按键会失灵,只有个别按键按了有效。部分代码从Arduino平台移植过来的,纯粹的按键扫描功能在STC12上测试没有问题,…...

Linux(网络基础---网络层)

文章目录0. 前言1. IP协议1-1 基本概念1-2 协议头格式2. 网段划分2-1 基本概念2.2 IP地址分五大类2-3 特殊的IP地址2-4 IP地址的数量限制2-5 私有IP地址和公网IP地址2-6 路由0. 前言 前面我们讲了&#xff0c;应用层、传输层&#xff1b;本章讲网络层。 应用层&#xff1a;我…...

Java stream性能比较

环境 Ubuntu 22.04IntelliJ IDEA 2022.1.3JDK 17CPU&#xff1a;8核 ➜ ~ cat /proc/cpuinfo | egrep -ie physical id|cpu cores physical id : 0 cpu cores : 1 physical id : 2 cpu cores : 1 physical id : 4 cpu cores : 1 physical id : 6 cpu cores : 1 physical id …...

JS判断是否为base64字符串如何转换为图片src格式

需求背景 &#xff1a; 如何判断后端给返回的 字符串 是否为 base-64 位 呢 &#xff1f; 以及如果判断为是的话&#xff0c;如何给它进行转换为 img 标签可使用的那种 src 格式 呢 &#xff1f; 1、判断字符串是否为 base64 以下方法&#xff0c;可自行挨个试试&#xff0c;…...

Java单例模式写法

目录单例模式饿汉模式实现单例懒汉模式实现单例单线程版多线程版多线程版优化小结单例模式 单例模式能保证某个类在程序中只存在唯一一份实例, 而不会创建出多个实例. 为什么要保证只存在一份对象呢? 因为有些对象管理的内存数据可能会很多, 可能有些项目里就一个对象运行起来…...

【Java】对象的构造和初始化

对象的构造和初始化如何初始化对象构造方法概念特性默认初始化就地初始化如何初始化对象 在Java方法内部定义一个局部变量时&#xff0c;必须要初始化&#xff0c;否则会编译失败。 要让上述代码通过编译&#xff0c;非常简单&#xff0c;只需在正式使用a之前&#xff0c;给a设…...

Python解题 - CSDN周赛第38期

又来拯救公主了。。。本期四道题还是都考过&#xff0c;而且后面两道问哥在以前写的题解里给出了详细的代码&#xff08;当然是python版&#xff09;&#xff0c;直接复制粘贴就可以过了——尽管这样显得有失公允&#xff0c;考虑到以后还会出现重复的考题&#xff0c;所以现在…...

AcWing 3382. 整数拆分

乍一眼看到还以为做个解空间树和dfs就做出来了...#include <bits/stdc.h> using namespace std; const int MOD1e9;int n,ans; void dfs(int x){if(x<0)return;if(x0)ans;for(int i1;i<x;ii<<1)dfs(x-i); }int main(){cin>>n;dfs(n);cout<<ans;r…...

AirPlay Deamon学习(Linux Daemon)

关于deamon在Linux中是守护进程&#xff0c;而我在做苹果物联网apple tv投屏airplay调用的是apple 底层deamon代码&#xff0c;特做次文档学习&#xff0c;该文章分为对Linux Daemon的学习和AirPlay Deamon学习 一&#xff0c;守护进程概述 Linux Daemon&#xff08;守护进程&…...

Linux: config: CONFIG_AS_AVX2;as-instr

文章目录 配置as-instr日志配置 这个不是配置的,它是根据binutils是否支持相应的指令来做的。所以还不能只是依赖于config文件来判断有没有配置相关的宏定义。 arch/x86/Makefile# #does binutils support specific instructions?avx2_instr :=$(call as-instr,vpbroadcas…...

LeetCode2094. 找出 3 位偶数(python)

题目 给你一个整数数组 digits &#xff0c;其中每个元素是一个数字&#xff08;0 - 9&#xff09;。数组中可能存在重复元素。 你需要找出 所有 满足下述条件且 互不相同 的整数&#xff1a; 该整数由 digits 中的三个元素按 任意 顺序 依次连接 组成。 该整数不含 前导零 该整…...

【错误包】「go语言」项目中设计适合自己的错误包——通过AST自动生成代码和MD文档

文章目录一、如何设计errors错误包1. go的error和其他语言的trycatch的区别2. 常用的errors、fmt和pkgerrors错误处理包3. 使用errors打印调用栈4. 使用wrapf保存和打印error错误栈5. 如何设计错误码更加科学二、自定义错误包1. 自定义错误码2. errors实现withcode模式和实现co…...

【CSAPP】进程 | 上下文切换 | 用户视角下的并发进程

&#x1f4ad; 写在前面&#xff1a;本文将学习《深入理解计算机系统》的第六章 - 关于异常控制流和系统级 I/O 的 进程部分。CSAPP 是计算机科学经典教材《Computer Systems: A Programmers Perspective》的缩写&#xff0c;该教材由Randal E. Bryant和David R. OHallaron 合著…...

数组模拟单链表

实现一个单链表&#xff0c;链表初始为空&#xff0c;支持三种操作&#xff1a; 向链表头插入一个数&#xff1b; 删除第 k个插入的数后面的数&#xff1b; 在第 k个插入的数后插入一个数。 现在要对该链表进行 M次操作&#xff0c;进行完所有操作后&#xff0c;从头到尾输出整…...

03 - 初识Linux进程

---- 整理自狄泰软件唐佐林老师课程 查看所有文章链接&#xff1a;&#xff08;更新中&#xff09;Linux系统编程训练营 - 目录 文章目录1. 进程理论状态切换1.1 问题1.2 进程生命周期1.3 Linux进程基本概念1.4 Linux进程生命周期1.5 Linux进程状态剖析1.6 Linux进程必知必会1.…...

2023年产品经理需要考的证书——NPDP,含金量高,666

产品经理国际资格认证NPDP是国际公认的唯一的新产品开发专业认证&#xff0c;集理论、方法与实践为一体的全方位的知识体系&#xff0c;为公司组织层级进行规划、决策、执行提供良好的方法体系支撑。 【认证机构】 产品开发与管理协会&#xff08;PDMA&#xff09;成立于1979年…...

OSPF+MGRE实验

实验要求&#xff1a; 1、左边三台设备配置OSPF 10&#xff0c;区域0&#xff1b; 2、右边为OSPF 1 中间是Area0&#xff0c;下挂Area1和Area2 3.两个进程之间有ISP设备&#xff0c;需要访问公网 4.OSPF 1区域零中&#xff0c;中心设备不启动动态路由协议&#xff0c;配置MGRE …...

模块化技术

前端模块化1.什么是前端模块化将复杂的程序根据规则或者规范拆分成若干模块&#xff0c;一个模块包括输入和输出模块化的内部数据和实现是私有的&#xff0c;对外暴露一些接口与其他模块进行通信2.前端模块化的背景前端模块化是一种标准&#xff0c;不是实现理解模块化是理解前…...

【Java版oj】day13参数解析、跳石板

目录 一、参数解析 &#xff08;1&#xff09;原题再现 &#xff08;2&#xff09;问题分析 &#xff08;3&#xff09;完整代码 二、跳石板 &#xff08;1&#xff09;原题再现 &#xff08;2&#xff09;问题分析 &#xff08;3&#xff09;完整代码 一、参数解析 &…...

腾讯云云服务器S5性能评测

腾讯云服务器标准型S5实例CPU采用Intel Xeon Cascade Lake或者Intel Xeon Cooper Lake处理器&#xff0c;主频2.5GHz&#xff0c;睿频3.1GHz&#xff0c;标准型S5云服务器基于全新优化虚拟化平台&#xff0c;配有全新的Intel Advanced Vector Extension (AVX-512) 指令集&#…...

【Vue3 基础加餐篇】07.key 的作用源码解析

Vue 中增加 key ,是为了更精准的定位到元素,从而减少渲染。那具体这个更精准的定位是什么?以及为什么能减少渲染呢?我们在这一章节讲述。 虚拟 DOM 要聊这个之前,必须要有虚拟 DOM 的概念,这个不得不聊。 虚拟对象就是一种用来描述真实 DOM 的 js 对象。这样我们就可以…...

附录3:Anolis 龙蜥 下载

以语雀 文档为准 视频演示 点击查看【bilibili】 官网&#xff1a;https://openanolis.cn/ | 7.7 正式版 | https://mirrors.openanolis.cn/anolis/7.7/isos/GA/x86_64/ | | — | — | | 7.9 正式版 | https://mirrors.openanolis.cn/anolis/7.9/isos/GA/x86_64/ | | 7.9 优…...

u盘被苹果电脑磁盘抹掉了怎么恢复 ?三种实用方法请收好

u盘如此重要&#xff0c;然而和其他存储设备一样&#xff0c;会因删除、格式化、损坏等原因而丢失数据&#xff1f;u盘被苹果电脑磁盘抹掉了怎么恢复 &#xff1f;在这里&#xff0c;易我小编会讲解苹果电脑的数据恢复的相关操作方法。 一、u盘的简单介绍 U盘是一种小型存储设…...

Android绘制——自定义view之onLayout

简介 在自定义view的时候&#xff0c;其实很简单&#xff0c;只需要知道3步骤&#xff1a; 测量——onMeasure()&#xff1a;决定View的大小&#xff0c;关于此请阅读《Android自定义控件之onMeasure》布局——onLayout()&#xff1a;决定View在ViewGroup中的位置绘制——onD…...

我的 System Verilog 学习记录(11)

引言 本文简单介绍 SystemVerilog 的其他程序结构。 前文链接&#xff1a; 我的 System Verilog 学习记录&#xff08;1&#xff09; 我的 System Verilog 学习记录&#xff08;2&#xff09; 我的 System Verilog 学习记录&#xff08;3&#xff09; 我的 System Verilo…...

【测试开发篇4】测试模型

目录 一、软件测试V模型 编码前 概要设计&#xff1a; 详细设计&#xff1a; 编码后&#xff1a; 单元测试&集成测试 系统测试 验收测试 V模型的特点 优点&#xff1a; 缺点&#xff1a; 二、软件测试W模型 编码之前&#xff1a; 编码的时候&#xff1a; 编…...

DETR网络模型构建

这篇文章主要为记录DETR模型的构建过程 首先明确DETR模型的搭建顺序&#xff1a;首先是backbone的搭建&#xff0c;使用的是resnet50,随后是Transformer模型的构建&#xff0c;包含编码器的构建与解码器的构建&#xff0c;完成后则是整个DETR模型的构建 构建代码在detr.py文件中…...

Golang实现十类排序算法对比展示

排序算法分类实现 冒泡排序 时间复杂度&#xff1a;O(n^2)空间复杂度&#xff1a;O(1)稳定性&#xff1a;稳定特点&#xff1a;简单易懂&#xff0c;但效率较低&#xff0c;适用于数据量较小的情况。 排序过程&#xff1a; 从第一个元素开始&#xff0c;依次比较相邻的两个…...

day11-函数作业

编写一个函数&#xff0c;交换指定字典的key和value。 例如:dict1{a:1, b:2, c:3} --> dict1{1:a, 2:b, 3:c} def exchange_num(dict1):new_dict {}for key in dict1:new_key dict1[key]new_value keynew_dict[new_key] new_valuereturn new_dict dict1{a:1, b:2, …...

Leetcode.1292 元素和小于等于阈值的正方形的最大边长

题目链接 Leetcode.1292 元素和小于等于阈值的正方形的最大边长 Rating &#xff1a; 1735 题目描述 给你一个大小为 m x n的矩阵 mat和一个整数阈值 threshold。 请你返回元素总和 小于或等于 阈值的正方形区域的最大边长&#xff1b;如果没有这样的正方形区域&#xff0c;则…...

css元素定位:通过元素的标签或者元素的id、class属性定位,还不明白的伙计,看这个就ojbk了!

前言 大部分人在使用selenium定位元素时&#xff0c;用的是xpath元素定位方式&#xff0c;因为xpath元素定位方式基本能解决定位的需求。xpath元素定位方式更直观&#xff0c;更好理解一些。 css元素定位方式往往被忽略掉了&#xff0c;其实css元素定位方式也有它的价值&…...

敬伟PS教程【A01-A10】

文章目录新建文档页面详细内容如何再次修改文件参数修改图像大小像素与分辨率的关系&#xff1a;打开文档存储文档常用文件格式关闭开工前准备图层基本知识图层面板创建图层图层操作画面查看视图旋转基本移动操作新建文档 ①可以点击顶部菜单&#xff1a;编辑-首选项-常规 勾选…...

2023年市场快速恢复,社交资讯营销如何把握新机遇

易观&#xff1a;2023年3月14日&#xff0c;巨量引擎联合易观发布《中国社交资讯市场营销白皮书2023-全域经营 聚量新生》&#xff0c;对中国社交资讯市场发展、未来机会、广告营销诉求以及媒体解决方案进行了深入分析。2023年社交资讯蕴含大量新机遇&#xff0c;可关注下沉交友…...

算法详解-递归

文章目录前言主要内容初级阶乘斐波那契数列汉诺塔数组求和幂运算数组翻转字符串翻转中级全排列子集高级正则表达式匹配N皇后问题总结无限循环栈溢出更多宝藏前言 &#x1f60e;&#x1f973;&#x1f60e;&#x1f920;&#x1f62e;&#x1f916;&#x1f648;&#x1f4ad;&…...

前端安全-内容安全策略CSP(Content Security Policy)

目录 CSP xss 使用方法 http头部设置 meta标签设置 策略集组成 常见指令 default-src report-uri 示例 指令&#xff08;属性&#xff09; 指令值&#xff08;属性值&#xff09; CSP学习链接 CSP 内容安全策略&#xff0c;为了页面内容安全而制定的一系列防护策…...

Shell Scripting part1

1.Introduction PS1"$ " ; export PS1[maxwelloracle-db-19c shell_20230320]$ PS1"$ " ; export PS1 $ echo #!/bin/sh > my-script.sh $ echo echo Hello World >> my-script.sh $ chmod 755 my-script.sh $ ./my-script.sh Hello World $ cat...

权威认证 | 腾讯云入选最新IaaS云原生安全报告

近日&#xff0c;国际权威研究机构Forrester发布最新研究报告《The IaaS Platform Native Security (IPNS) Landscape, Q1 2023》&#xff08;以下简称“IPNS报告”&#xff09;&#xff0c;从IPNS供应商规模、产品类型及重点案例等多个维度进行评估。腾讯云凭借在IaaS云原生安…...

Codeforces Round 859 (Div. 4) A~G

目录 A. Plus or Minus B. Grab the Candies C. Find and Replace D. Odd Queries E. Interview F. Bouncy Ball G. Subsequence Addition A. Plus or Minus 思路&#xff1a;按题目要求输出即可。 void solve() {int a,b,c;cin>>a>>b>>c;if(a-bc)cout<…...

Java实现十类排序算法对比展示

Java实现排序算法 本代码展示了Java中常见的十种排序算法&#xff0c;并对每种算法的时间复杂度、空间复杂度、优缺点进行了说明。 代码中包含了冒泡排序、快速排序、插入排序、选择排序、希尔排序、归并排序、堆排序、计数排序、桶排序、基数排序。 import java.util.ArrayLi…...

BFC块级格式化上下文

一、概念 BFC - Block Formatting Context 块级格式化上下文 BFC的定义&#xff0c;在官方文档到中&#xff0c;是这么介绍BFC的&#xff1a;A block formatting context contains everything inside of the element creating it that is not also inside a descendant elemen…...

用于小规模低成本场景的kafka + eCAL架构设计

Kafka作为存储、性能兼备的消息队列&#xff0c;适用场景很多&#xff0c;伸缩性也很强。如何调节kafka的配置参数&#xff0c;以及设计专题、分区的数量、物理位置&#xff0c;很大程度上影响到整个架构的成败。很多文章是站在数据中心的角度来谈kafka的配置&#xff0c;而对于…...

SpringCloud微服务技术栈.黑马跟学(五)

SpringCloud微服务技术栈.黑马跟学 五今日目标1.初识elasticsearch1.1.了解ES1.1.1.elasticsearch的作用1.1.2.ELK技术栈1.1.3.elasticsearch和lucene1.1.4.为什么不是其他搜索技术&#xff1f;1.1.5.总结1.2.倒排索引1.2.1.正向索引1.2.2.倒排索引1.2.3.正向和倒排1.3.es的一些…...

3.19学习总结

看了一下windows的内核与原理的目录&#xff0c;开始的学习 windows都有哪几大子系统 需要记住&#xff1a; 包括网络子系统&#xff0c;设备管理子系统&#xff0c;内存管理子系统&#xff0c;BIOS加载&#xff0c;调试子系统&#xff0c;GUI子系统&#xff0c;远程通信子系…...

Vue 3.0 全局API

Vue 2.x 有许多全局 API 和配置&#xff0c;这些 API 和配置可以全局改变 Vue 的行为。例如&#xff0c;要创建全局组件&#xff0c;可以使用 Vue.component 这样的 API&#xff1a; Vue.component(button-counter, {data: () > ({count: 0}),template: <button click&qu…...

李沐:《动手学深度学习》的初衷

Datawhale学习 分享人&#xff1a;李沐&#xff0c;动手学深度学习作者本文是李沐在Datawhale学习会上的分享&#xff1a;跟李沐导师&#xff0c;动手学深度学习&#xff08;点击可跳转&#xff09;相信大家都听说过 ChatGPT&#xff0c;以及最近发布的 GPT-4。在五年前&#x…...

一文带你看懂大火的“虚拟数字人”

如果现在提到虚拟数字人你还一头雾水的话&#xff0c;那真得好好上网冲浪一下了&#xff01; 作为和元宇宙一同火起来的概念&#xff0c;虚拟数字人在影视、游戏、动漫等领域早就开始应用&#xff0c;并且颇具规模。虚拟数字人到底能有多火呢&#xff1f;网红虚拟美妆博主柳叶…...

C语言预处理条件语句的 与或运算

C语言预处理条件语句的 与或运算 1.#ifdef 与或运算 #ifdef (MIN) && (MAX) ----------------------------错误使用 #if defined(MIN) && defined(MAX) ---------------- 正确使用 #ifdef (MIN) || (MAX) -----------------------------错误使用 …...

学习Java——注解

目录 元注解 自定义注解 Java中常用的注解 Spring常用注解 Spring中的这几个注解有什么区别&#xff1a;Component 、Repository、Service、Controller 如何自定义一个注解&#xff1f; 注解与反射的结合 每日寄语 元注解 说简单点&#xff0c;就是 定义其他注解的注…...

doris初学笔记

一、doris是什么 Apache Doris是一个现代化的MPP&#xff08;大规模并行分析&#xff09;分析型数据库产品。仅需亚秒级响应时间即可获得查询结果&#xff0c;有效地支持实时数据分析。Apache Doris的分布式架构非常简洁&#xff0c;易于运维&#xff0c;并且可以支持10PB以上…...

linux-inotify工具监控文件状态变化总结

linux-inotify工具监控文件状态变化总结 大纲 1 安装2 使用 Inotify 它是在内核 2.6.13 版本中引入的一个新功能&#xff0c;它为用户态监视文件系统的变化提供了强大的支持&#xff0c;允许监控程序打开一个独立文件描述符&#xff0c;并针对事件集监控一个或者多个文件&am…...

版本控制系统(VCS)-Git使用-Introduction

版本控制系统(VCS)-Git使用-Introduction git的使用模式 ​ git的使用模式可以分为本地个人工作模式和团队协作工作模式 本地个人工作模式 ​ 本地个人工作模式就是只在本地使用git&#xff0c;用来管理自己的项目或者文件&#xff0c;这个模式中所使用到的命令都是一些基本…...

Git 的 Cherry-Pick

1、什么是 Cherry-Pickcherry-pick 是 Git 版本控制工具中的一个命令&#xff0c;和 commit 、pull 一样&#xff0c;它只是一个命令。cherry-pick 和它的名称一样&#xff0c;精心挑选&#xff0c;挑选一个我们需要的 commit 进行操作。它可以用于将在其他分支上的 commit 修改…...

浅谈 kafka

入门 1、什么是 kafka? apache Kafka is a distributed streaming platform. What exactly dose that mean? Apache Kafka 是消息引擎系统,也是一个分布式流处理平台(Distrib...

湖南中创教育PMP 高手项目经理做好风险管理的10条秘籍

在这个VUCA时代越来越多企业开始重视风险管理。其实项目风险管理的好处是巨大的&#xff0c;如果您以积极的方式处理不确定的项目事件&#xff0c;则可能赚很多钱或提前拿到现金流。结果是您可以最大程度地减少项目威胁的影响并抓住发生的机会。 法则01 将风险管理纳入项目&a…...

logic

管综逻辑 一、简单命题1、直言命题(1) 矛盾关系&#xff1a;必有一真一假(2) 从属关系&#xff1a;上真推下真&#xff0c;下假推上假(3) 上反对关系&#xff1a;至少一假(4) 下反对关系&#xff1a;至少一真2、真假话题型第一步&#xff1a;翻译第二步&#xff1a;找矛盾或反对…...

【Python学习实操】怎么做利用python做岗位的分析报告

文章目录前言本篇以拉勾网为例来说明一下如何获取 Ajax 请求内容一、本文目标二、分析结果1.引入库2.页面结构3.请求参数4.构造请求&#xff0c;解析数据4.获取所有数据总结前言 前两篇我们分别爬取了糗事百科和妹子图网站&#xff0c;学习了 Requests, Beautiful Soup 的基本…...

营销信息管理如何帮助您的业务?

在我们互联的世界中&#xff0c;访问有关您的客户、潜在客户和目标受众的个人数据比以往任何时候都更容易。所有营销人员都应该对触手可及的数据负责。这不再是消费者数据是否推动转化的问题&#xff0c;这是如何最好地利用这些信息的问题。 什么是营销信息管理&#xff1f; 营…...

vue中的axios和proxy代理

引入axiosnpm install axios配置proxy代理&#xff0c;解决跨域问题proxyTable: {"/api": {target: "http://192.168.X.XXX:XXXX", //需要跨域的目标pathRewrite: { "^/api": "" }, //将带有api的路径重写为‘’ws: true, //用与支持w…...

蓝牙模块各种工作模式

摘要&#xff1a;本文主要归纳总结蓝牙模块的不同工作模式&#xff0c;通过蓝牙模块不同的工作模式了解其扮演不同角色时工作的一个基本原理&#xff0c;为更深入的研究蓝牙模块底层的工作机制和技术方案进行铺垫。 1、主设备工作模式 主设备是能够搜索别人并主动建立连接的一…...

基于java+SpringBoot+vue的乐校园二手书交易管理系统设计与实现【源码+论文+演示视频+包运行成功】

博主介绍&#xff1a;专注于Java技术领域和毕业项目实战 &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&#x1f3fb; 不然下次找不到哟 Java项目精品实战案例&#xff08;200套&#xff09; 目录 一、效果演示 二、…...