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

【开发心得】Spring Mail发送邮件

常见的Java-Spring 发送邮件的方式

1.官方标准JavaMail

Sun(Oracle)官方标准,功能强大,用起来比较繁琐。

官方资料:http://www.oracle.com/technetwork/java/javamail/index.html

2.第三方实现

2.1Apache Commons-Email

通过封装JavaMail,提供了常见的功能。

官方资料:http://commons.apache.org/proper/commons-email/

2.2Spring Mail

与Spring很好的集成,可以在使用Velocity 模版语言。

官方资料:http://static.springsource.org/spring/docs/3.0.x/reference/mail.html

2.3Jodd Mail

与Apache Commons-Email类似,都是对JavaMail的进一步封装。

官方资料:http://jodd.org/doc/email.html

3.自定义

3.1自己进一步封装

对Apache Commons-Email进一步封装。(可能有必要,也可能没有)

3.2完全重新实现

掌握SMTP等协议,实现协议。(高端用户可能有这个需求)

核心实现代码(stmp,默认端口25):

(1) 构造JavaMailSender

 private JavaMailSender buildJavaMailSender(EmailSMTPServerConfig config) {if (config == null) {return null;}JavaMailSenderImpl impl = new JavaMailSenderImpl();impl.setHost(config.getHost());impl.setPort(config.getPort() == null ? 25 : config.getPort());impl.setUsername(config.getUsername());impl.setPassword(config.getPassword());// 兼容qq邮箱 ssl协议if (StringUtils.endsWith(config.getHost(), "qq.com")) {Properties p = new Properties();p.setProperty("mail.smtp.ssl.enable", "true");impl.setJavaMailProperties(p);}return impl;}

(2) 发送代码

    public void send(String target, String subject, String msg) throws Exception {if (StringUtils.isNotEmpty(msg)) {SimpleMailMessage message = new SimpleMailMessage();message.setFrom(this.emailFrom == null ? "admin@xxx.com" : this.emailFrom);message.setTo(target);message.setSubject(subject);message.setText(msg);javaMailSender.send(message);}}

QQ 单独实现:

(1)如果是配置方式,可以在properties字段中直接指定(端口465方式)

spring:jackson:time-zone: GMT+8mail:username: xxx@qq.compassword: yyyyyyyyyhost: smtp.qq.comproperties:mail:stmp:ssl:enable: true

(2) 如果是代码配置方式

// 兼容qq邮箱 ssl协议if (StringUtils.endsWith(config.getHost(), "qq.com")) {Properties p = new Properties();p.setProperty("mail.smtp.ssl.enable", "true");impl.setJavaMailProperties(p);}

附录:

常见邮箱客户端授权码获取方式:

  1. 腾讯

登录QQ邮箱,设置-账户-POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 等设置

  1. 网易163邮箱 设置-POP3/SMTP/IMAP

  1. 网易126 邮箱 设置-POP3/SMTP/IMAP

4. 新浪邮箱 首页-客户端POP3/SMTP/IMAP

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

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

如何自己开发漏洞扫描工具

漏洞扫描工具,核心就是扫描器,而扫描器的设计思想是:灵活,易扩展,易修改,灵活的意思就是可单独执行专项漏洞的扫描,也可以批量执行集成的所有漏洞探测模块;易扩展的意思就是&#xf…...

memcache高集群搭建----主从同步实验

目录一、环境部署二、主从服务器搭建2.1 修改主机名2.2 上传软件包并解压2.3 主服务器上安装magent代理2.4 主从服务器搭建keepalived2.5 主服务器中keepalived.conf配置文件修改2.6 从服务器中keepalived.conf配置文件修改2.7 在主从服务器创建magent脚本2.8 主从服务器启动服…...

程序员:一个女生不主动联系你还有机会吗?

本文来自知乎热门问题「一个女生不主动联系你还有机会吗?」,本来是感情问题,学 IT 的老哥们一回答,变成了活脱脱的技术用语小课堂,不要关心感情问题了,看看下面的技术专业用语吧。 大白话讲解技术专业用语。…...

2020年副业收入!这是我看到的最好的一篇介绍网络兼职的文章

赚钱之余,也不能忽视提升自己。 大学生做兼职,就要做边际成本越来越小,甚至边际成本为0的。 层级越高的兼职,起步难度越大,但是越能享受到时间的复利红利。 初期可能会比较难,后期就真的是躺赚了。 这是我…...

Mac如何卸载软件 Mac如何删除软件

初次接触Mac苹果电脑的用户可能不知道如何卸载已经装好的应用软件,之前有给大家介绍Mac如何安装软件,现在教大家如何卸载软件,其实非常简单,让我们看看吧: 1、首先我们打开Finder,就是我们Dock栏下方的左侧…...

Overfitting机器学习中过度拟合问题

过度拟合:机器从样本数据中过度的学习了太多的局部特征,在测试集中会出现识别率低的情况。 1.过度拟合(从知乎上看到的) (1)对于机器来说,在使用学习算法学习数据的特征的时候,样本数据的特征可以分为局部特征和全局特征&#xf…...

Android Studio插入图片

Android Studio插入图片 首先将想要插入的图片,复制一下,可以右击选择复制,例如选择这个我已经下载到桌面的上海大学图标,点击复制 接下来在找到res文件夹 我们可以看到res下面有的drawable,右击res,选择复制&#…...

【Mysql 基础知识】

一、引言 #1.1 现有的数据存储方式有哪些? Java程序存储数据(变量、对象、数组、集合),数据保存在内存中,属于瞬时状态存储。 文件(File)存储数据,保存在硬盘上,属于持久…...

减速机的维护与保养

一,安装前的注意事项: 1. 本机在使用前应对安装轴进行清洗。并检查安装轴是否有碰伤、污物,若有应全部清除干净; 2. 减速机的使用温度为 0~40 ℃; 3. 检查与减速机联接的孔&#xff…...

两相步进电机和五相步进电机

步进电机是一种离散运动的装置,它和现代数字控制技术有着本质的联系。在目前国内的数字控制系统中,步进电机的应用十分广泛。随着全数字式交流伺服系统的出现,交流伺服电机也越来越多地应用于数字控制系统中。为了适应数字控制的发展趋势&…...

成为一名Java后端工程师需要掌握的技能

目前自己从事Java后端工程师已经有2年时间了,但自己对技术原理还理解得不够深入。后期将逐步深入理解学习各类知识。...

Truncated incorrect DOUBLE value解决办法

Truncated incorrect DOUBLE value解决办法 - 木丙丙木 - 博客频道 - CSDN.NETTruncated incorrect DOUBLE value解决办法分类:Mysql2010-04-20 14:222406人阅读评论(0)收藏举报案例1:我的sql语句是:update sort set sortName汉字 and parent…...

工程伦理--13.3 “邻避效应”中的社会公平问题

2022–工程伦理课后习题总结 1【单选题】哪种类型的环境公正重点强调“邻避设施”建设的同等待遇问题?() A、程序意义上的环境公正 B、地理意义上的环境公正 C、社会意义上的环境公正 D、自然意义上的环境公正 我的答案:A 2【单选题】下面对公正的错误理解是()。 …...

Axure RP8.0仿制知乎页面(更新1-菜鸟级)

经过两个月的“三天打渔,两天晒网”式的学习,近期终于开始有一点可怜的输出了。 axure-share链接:https://ou5373.axshare.com 注册页面主要完成的页面功能: 1.背景固定,如果实际观察没有滑动效果,可能是…...

python put指令是什么意思_队列.put(),放入什么项目()?

def worker():while True:item q.get()do_work(item)q.task_done()q Queue()for i in range(num_worker_threads):t Thread(targetworker)t.daemon Truet.start()for item in source():q.put(item)q.join()我不明白的是,source()函数是什么,“items”…...

二、执行v8引擎示例代码

文章里使用v8源代码的目录下的示例代码 v8\samples\hello-world.cc // Copyright 2015 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file.#include <stdio.h> …...

php音频上传失败,flash导入音乐失败怎么办

想了解更多关于flash的知识可以点击&#xff1a;常见问题网上下载的一些mp3歌曲&#xff0c;导入Flash的方法&#xff1a;1、将在网上下载的小苹果.mp3文件直接导入到Flash元件库&#xff0c;弹出无法导入文件的错误提示。2、我们需要下载“格式工厂”软件&#xff0c;或者其他…...

python前期学什么过度_python机器学习中过度拟合现象是什么 怎么解决

&#xfeff;如果一味的去提高训练数据的预测能力&#xff0c;所选模型的复杂度往往会很高&#xff0c;这种现象称为过拟合&#xff0c;所表现的就是模型训练时候的误差很小&#xff0c;但在测试的时候误差很大。 指在模型参数拟合过程中的问题&#xff0c;由于训练数据包含抽样…...

下载 安装 破解Axure

1.下载资源包 https://download.csdn.net/download/tangweiee/10659819 2.点击NEXT 3.点击同意 4.自选路径 5.一直NEXT 6.NEXT 7.NEXT 8.安装完毕&#xff0c;接下来&#xff0c;破解一下吧&#xff01; 9.找到登录的地方 10.网络通行证 11.下面这几个是破解码 Axure RP 8.1…...

启明星辰:建立西部网络安全人才的基地

去年12月28日由四川大学、启明星辰信息技术集团联合承办的信息安全铁人三项赛之西南赛区“启明星辰杯”数据赛在四川大学网络空间安全学院网络空间安全攻防实验室火热开战。 西南赛区数据赛分为战队对抗赛、协同育人研讨会两大部分。数据赛共有来自成都大学、成都东软学院、电子…...

机器学习过度拟合问题一些原因

这几天在训练一个文本处理的机器学习算法&#xff0c;使用支持向量机和决策树算法在训练集上的数据的准确度特别高&#xff0c;但是在测试集上的数据的准确度确很低&#xff0c;于是陷入过度拟合的烦恼中&#xff0c;查找资料发现一些多度拟合的看法。仔细想想确实在训练时存在…...

控制教程 —— 介绍篇:6.状态空间控制器设计

在本教程中&#xff0c;我们将展示如何使用状态空间(或时域)的方法设计控制器和观测器。 本教程中使用的主要MATLAB命令为&#xff1a;文章目录形式稳定性可控性和可观性使用极点配置设计控制器介绍参考给定观测器设计形式 有几种不同的方法来描述线性微分方程组&#xff0c;在…...

chrome v8引擎

v8对内存有限制&#xff1a; 1. v8引擎对浏览器设计的&#xff0c;不太可能大规模使用内存 2. v8垃圾回收限制内存 node.js对于v8引擎的限制 1. 64位操作系统&#xff0c;内存限制是1.4G 2. 32位操作系统&#xff0c;内存限制是0.7G node.js想进行大内存对象的操作&#xff0c;…...

笨方法学python --习题12

习题12 python:3.9 这就是按书中代码所打出来的结果 加分习题 在命令行界面下运行你的程序&#xff0c;然后在命令行输入 pydoc raw_input 看它说了些什么。如果你用的是 Window&#xff0c;那就试一下 python -m pydocraw_input 。 输入 q 退出 pydoc。 按q并没有退出不知…...

【华为OD机试真题 python】 拼接url【2022 Q4 | 100分】

前言 《华为OD笔试真题 python》 专栏含华为OD机试真题、华为面试题、牛客网华为专栏真题。 如果您正在准备华为的面试&#xff0c;或者华为od的机会&#xff0c;有任何想了解的可以私信我进行交流。我会尽可能的给一些建议&#xff0c;和帮您解答 ■ 题目描述 给定一个URL…...

《python语言程序设计》第5章 第35题,完整数 解题,第2天 一切又回到了启点 排名21297

忘了几岁小孩刷leed超快。自己还在底层。别羡慕嫉妒别人。也别怜悯自己。 今天忙会了很久一切又绕了回来。都是安排好的。所以继续分享 这是第5章35题的第二天 每次解决难题都费脑子。但是解决完了 又开始空虚了。所以只能往下道题继续走 # limit integer number lim_int_n…...

【现场问题】zookeeper的集群,其中两台起来了,但是另外一台就是起不来,或者起来也是standalone

zookeeper问题现象集群的配置zookeeper的启动以及状态查看问题报错点问题现象 1、总共三台机器&#xff0c;node92&#xff0c;node93&#xff0c;node94 其中node92做了拉起&#xff0c;但是node93&#xff08;leader&#xff09;和node94&#xff08;follower&#xff09;&a…...

git 创建远程仓库

git 创建远程仓库 远端服务器&#xff08;/home/gittest&#xff09;&#xff0c;执行》git --bare init将 本地的公钥 id_rsa.pub 拷贝至 远端服务器的 authorized_keys 文件中本地目录下执行 》 git init本地关联远程&#xff0c;本地执行》 git remote add origin rootxx.xx…...

Python 详解K-S检验与3σ原则剔除异常值

文章目录 一、引言二、3σ原则三、K-S检验四、Python实现一、引言 异常值分析是检验数据是否有录入错误,是否含有不合常理的数据。忽视异常值的存在是十分危险的,不加剔除地将异常值放入数据的计算分析过程中,会对结果造成不良影响;重视异常值的出现,分析其产生的原因,经…...

ArcGIS10.6汉化教程以及安装包介绍

ArcGIS安装完成后是英文版的&#xff0c;有的人习惯中文版的&#xff0c;跟着学的教程也是中文&#xff0c;想要中文版的ArcGIS。这个我也有~之前下载的ARCGIS安装包里就有&#xff0c;如果没有的&#xff0c;在公众号后台输入“ARCGIS“&#xff0c;就能收到资源链接。 汉化包…...

python修改单元格格式_Python之如何设置openpyxl单元格格式

在对openpyxl有了简单了解之后&#xff0c;今天本文将通过实例详细讲解openpyxl的单元格样式。openpyxl的单元格样式由6种属性决定&#xff0c;每一种都是一个类&#xff0c;需要注意的是这在对样式属性赋值时&#xff0c;样式实例一经创建&#xff0c;样式实例的属性就不可更改…...

亲测有效!咳嗽3秒检测新冠的小·程·序;开源啦!超全的AI创作工具网站;谷歌乳腺癌AI筛查进入临床实践;根据文字生成音乐 | ShowMeAI资讯日报

&#x1f440;日报合辑 | &#x1f3a1;AI应用与工具大全 | &#x1f514;公众号资料下载 | &#x1f369;韩信子 &#x1f4e2; 『Thinkit声音识别』亲测有效&#xff01;新冠病毒咳嗽声检测小程序 一款名为“Thinkit声音识别”的微信小程序&#xff0c;实现通过声音识别新冠…...

google go 语言介绍

这是一篇为熟悉c或c语言的开发人员提供的介绍go语言的基础教程。本文不是综合性的语言指南&#xff0c;而更接近于语言规范。在你阅读本教程后&#xff0c;你可以继续阅读“如何更有效率的编写Go程序”这篇文章&#xff0c;更深入的了解这门语言应该如何被使用。同时&#xff0…...

华为p40android auto怎么用,华为手机无线投屏到车载导航,华为车机互联教程

越来越多的车机系统可以与手机互联&#xff0c;不同的系统连接方式不一样&#xff0c;我们主要以华为手机与车机互联的教程说明。华为手机无线投屏到车载导航的方法&#xff1a;车型雷克萨斯18款ES200&#xff0c;手机是华为MATE8&#xff0c;安卓7.0版本。不同的品牌车型连接方…...

如何计算Gazebo下的惯性参数 How to compute inertia in gazebo

Overview An accurate simulation requires physically plausible inertial parameters: the mass, center of mass location, and the moment of inertia matrix of all links. This tutorial will guide you through the process of obtaining and setting these parameter...

c语言编写转动惯量的数据处理函数,【物理实验】C语言处理刚体惯量数据,上物理实验的戳进.省90......

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include#include#define PI 3.14159#define g 9.78#define m 0.0535#define mh 0.436#define mp 0.479#define r 0.02#define rn 0.105#define rw 0.12#define rp 0.12int main(){float fun();float tai(float y,float x);float f…...

子网划分..

一、前言&#xff1a; 1.IP地址&#xff1a; **(1).**都是32位二进制(四段8位二进制组成)(4个字节<一个字节&#xff1a;8个零或一>)&#xff0c;十进制表示&#xff1a;四个中间用点分隔的十进制数表示(点分十进制记法<dotted decimal notation>)。 **(2).**首…...

在Android.mk文件中进行文件拷贝

在安卓系统编译打包时&#xff0c;会拷贝很多文件&#xff0c;打包到image中。 有一些文件需要在编译apk时进行拷贝&#xff0c;拷贝代码添加在Android.mk文件中。 使用shell命令进行拷贝: # libvlcjni $(shell mkdir -p $(PRODUCT_OUT)/system/app/DemoApk/lib/arm64) $(sh…...

Tensorflow学习笔记-过度拟合问题

Tensorflow学习笔记-过度拟合问题 神经网络在训练是&#xff0c;并不是希望模型尽量模拟训练的数据&#xff0c;而是希望模型对未来的数据具有准确的判断。因此&#xff0c;模型在训练数据上的表现并不代表对未来数据的表现。如果模型可以完全记住训练数据而使得损失函数为0&am…...

【UE4_蓝图】录制麦克风声音/系统声音并输出保存WAV文件

准备 首先需要启用Sound Utilities和Audio Capture插件 设置Allow Background Audio为True&#xff0c;Enable Editor Sounds为False 蓝图部分 新建一个Actor蓝图 添加AudioCapture Component 添加以下蓝图 空格键控制开始/停止录制。注意如果输入没反应&#xff0c;需添加…...

腾讯云领衔中国云市场

日前&#xff0c;腾讯公布了2018年全年业绩&#xff0c;营收达3126.94亿元&#xff0c;同比增长32%。其中云服务收入增长超过100%至91亿元&#xff0c;且第四季度云服务的付费客户也同比增长逾一倍&#xff0c;是财报的一大亮点。此前阿里也公布过2018年阿里云营收规模达到213.…...

企业花名册1

360特供机AK47。 华为、中兴、小米、联想等手机厂商&#xff0c;腾讯、盛大、百度、阿里巴巴四大互联网巨头&#xff0c;还有一些原本名不见经传的创业公司如乐蛙、魔趣、点心&#xff0c;都在忙着在Android系统基础上改动并植入自己的东西。 (大熊)mstar&#xff1a;晨星…...

网吧计费管理系统

1.global.h #ifndef GLOBAL_H #define GLOBAL_H#define FALSE 0 #define TRUE 1 #define CARDPATH "E:\\vsworkspac\\Project1\\Project1\\datas\\card.ams" #define BILLINGPATH "E:\\vsworkspac\\Project1\\Project1\\datas\\billing.ams" #define MON...

大岩量化小白科普:什么是过度拟合?

过度拟合最初是统计学数据挖掘领域中的概念&#xff0c;如今在机器学习、量化策略领域里有着重要地位。 首先&#xff0c;什么是“拟合”&#xff1f;拟合指在训练集上训练模型&#xff0c;使模型的预测结果和已知数据相符。通俗地讲&#xff0c;拟合就是指定一个量化策略模型。…...

Docker入门实战看这篇就够了(最新详细以及踩过的坑)

Docker入门实战看这篇就够了前言初识是什么容器与虚拟机能干什么去哪玩安装先决条件查看自己的内核安装所需的软件包(支持devicemapper存储类型)设置镜像的仓库设置yum源安装docker启动docker测试配置自己的阿里云镜像加速(强烈推荐)注册登录阿里云开发平台进入控制台选择容器镜…...

【机械】基于广义Hoek-Brown实现应变软化岩体GRC曲线及围岩位移应力塑性区绘制附matlab代码

1 内容介绍 基于岩体的强度参数随着最大塑性主应变的增加而逐渐演化这一力学行为,采用广义Hoek-Brown(H-B)强度准则,以最大塑性主应变作为应变软化参数,假设广义Hoek-Brown强度准则中的强度参数m,s和a为最大塑性主应变的双线性函数条件下,通过理论推导给出岩体应变软化曲线非线…...

python异常值处理方法盖帽法_Python数据处理:异常值处理方法之3σ原则

数值分布在(μ-σ,μσ)中的概率为0.6827数值分布在(μ-2σ,μ2σ)中的概率为0.9545数值分布在(μ-3σ,μ3σ)中的概率为0.9973其中&#xff0c; μ为平均值&#xff0c;σ为标准差。一般可以认为&#xff0c;数据Y的取值几乎全部集中在(μ-3σ,μ3σ)区间内&#xff0c;超出这…...

知网查重提交论文显示服务器错误,职称论文在进行知网查重时,经常出现的错误有哪些?...

好多作者第一次进用知网查职称论文的时候&#xff0c;多数会犯各种错误&#xff0c;那么知网查重中经常会出现的错误有哪些呢&#xff1f;1、没有仔细检查下载的文章最好好能找到自己电脑里的的原稿&#xff0c;如果没有原稿只能到知网下载已经发表刊物的电子稿&#xff0c;下载…...

论文阅读笔记 | 三维目标检测——CenterPoint算法

如有错误&#xff0c;恳请指出。 文章目录0. 前言1. 背景2. 准备工作3. 网络结构3.1 RPN3.2 RCNN4. 实验结果paper&#xff1a;《Center-based 3D Object Detection and Tracking》&#xff08;2021CVPR&#xff09; 0. 前言 CenterPoint应该是与CenterNet是同一个团队的成果…...

有符号整数与无符号整数相加问题

运行下面代码&#xff0c;输出的结果是&#xff1a; #include<stdio.h>int main() {unsigned int a 1;signed int b -3;int c;(a b > 0) ? (c1) : (c0);printf("%d",c);return 0; }A、 1B、 0C、-1D、-2 注&#xff1a;无符号号整数和有符号整数相加&a…...

【JS】V8 引擎原理

文章目录认识JS引擎V8引擎原理V8引擎架构V8引擎的解析图认识JS引擎 为什么需要 JS 引擎&#xff1f; 1. 高级编程语言都有转化成最终的机械指令来执行的 2. 我们平时编写的js&#xff0c;无论你交给浏览器或Node执行&#xff0c;最后都是需要被CPU执行的 3. 但CPU只认识自己的…...

启明星辰周涛:关于IPv6网络安全提案要点

去年&#xff0c;两办印发了《推进互联网协议第六版(IPv6)规模部署行动计划》&#xff0c;其中明确指出网络安全能力强化的迫切需要&#xff0c;并提出关于IPv6网络安全的提升计划。在部署IPv6中&#xff0c;会产生新的安全风险&#xff0c;需提前考虑可能出现的安全问题&#…...

Axure安装、破解、汉化一条龙

Axure的安装教程 初学乍练&#xff0c;从安装应用程序开始 1、下载 下载地址&#xff1a;https://www.axure.com.cn/3510/ 2、破解&#xff1a; 注册码&#xff08;源于博主“前端大白兔”&#xff0c;原博客网址&#xff1a;http://blog.csdn.net/u012955029/article/detail…...

.java.btl,mwj-code-generator: 基于mybatis-plus-generator的代码生成器,扩展了mybatis-plus-generator只针对使用mybatis-p

mwj-code-generator介绍基于mybatis-plus-generator的代码生成器&#xff0c;扩展了mybatis-plus-generator只针对使用mybatis-plus生成 Entity、Service等&#xff0c;扩展之后可以生成任意代码文件。如&#xff1a;使用 JPA、MyBatis、MyBatis-Plus 生成相关的Entity、Xml、S…...

vue中利用particlesJS实现鼠标动画粒子连线效果

最近做后台管理系统&#xff0c;发现一款散射的原子颗粒特效插件&#xff0c;效果不错&#xff0c;使用到了项目中。 一、安装&#xff1a; npm i particles.js --S 二、演示&#xff1a; https://zhangyongwnag.github.io/Framework_mamage/dist/#/Login 三、使用&#xff…...

一、编译v8引擎

目录 What is V8? 1. 源码仓库 2. depot_tools 3. 下载源码 4. 更新依赖项 5. 编译 官方网站 What is V8? V8 is Google’s open source high-pe...

Java继承(extends)简明教程

继承是面向对象的三大特征之一。继承和现实生活中的“继承”的相似之处是保留一些父辈的特性&#xff0c;从而减少代码冗余&#xff0c;提高程序运行效率。 Java 中的继承就是在已经存在类的基础上进行扩展&#xff0c;从而产生新的类。已经存在的类称为父类、基类或超类&…...

量化策略里的过度拟合

from&#xff1a;https://guorn.com/forum/post/p.3.115068058489034?tagshare 本篇文章试图对量化策略中的过度拟合问题&#xff0c;作一个系统的梳理&#xff0c;给策略研究者一个清晰的思考框架。 什么是过度拟合 过度拟合最初是统计学数据挖掘领域中的概念&#xff0c; …...

PDF文件如何转JPG图片?三种方法教你快速转换

PDF文件是我们经常用来处理工作的一种文件形式&#xff0c;它的体积很小&#xff0c;不仅占用储存空间很少&#xff0c;而且传输起来也非常方便&#xff0c;但是有时候我们也会根据工作需求来将PDF文件转换成其他类型的文件&#xff0c;为了浏览起来更方便&#xff0c;我们也经…...

数据分析--优化模型

&#xff08;1&#xff09;规划模型&#xff08;目标规划、线性规划、非线性规划、整数规划、动态规划&#xff09; &#xff08;2&#xff09;排队论模型 &#xff08;3&#xff09;神经网络模型 &#xff08;4&#xff09;现代优化算法&#xff08;遗传算法、模拟退火算法…...

超声测温方法总结

困难&#xff1a; 1、温度场重建误差与声波传播时间测量误差的关系&#xff08;锅炉内成正比关系&#xff09;、强背景噪声、声波衰减问题-------如何提高声波传播时间的测量[2] 一、飞行时间的计算方法 1.阀值法[1] 根据设定的阀值数量&#xff0c;分为单阀值法和双阀值法…...

关于《强化狼群等级制度的灰狼优化算法》的问题邮件回复

声明&#xff1a; 自己当初在看到该文章的时候就抱着试试的态度&#xff0c;给作者发了 邮件&#xff0c;不过 会回复的那么快&#xff0c;而且每个问题都做说明&#xff0c;很是惊喜&#xff0c;还开心&#xff0c;之前就一直收藏在邮箱里&#xff0c;这两天重新翻阅&#xff…...

GO语言配置和基础语法应用(三)

C语言是直接影响Go语言设计的语言之一。 Go是一门编译型语言&#xff0c;Go语言的工具链将源代码及其依赖转换成计算机的机器指令&#xff08;译注&#xff1a;静态编译&#xff09;。 package mainimport "fmt"func main() {fmt.Println("Hello, 世界")…...

CAD、CAE、CAM供应商对STEP标准的支持

下表总结了现在大多数主要商用CAD/CAM/CAE供应商&#xff0c;并给出了它们未来短期的实施计划。每一个供应商都有一定的STEP应用协议203和214转换器。该表是通过汇总CAx实施及其供应商论坛调查得到的。该表给出了目前商用的STEP转换器的快照。这些供应商还有其它的转换器&#…...

(二)Jenkins全局工具配置

目录 1、插件管理 2、Gitee安装 2.1、插件安装 2.2、查看Gitee状态 2.3、配置Gitee 2.4、获取私人令牌 2.5、测试连接 3、全局配置jdk、ant、maven 3.1、jdk配置 3.2、ant配置 3.3、maven配置 4、插件镜像下载地址配置 (一)Jenkins部署、基础配置介绍在windows下安…...

什么是X86和X86-64

X86的定义 X86是一个Intel或AMD通用计算机系列的标准编号缩写&#xff0c;也是32位微处理器架构的一种&#xff0c;也标识一套通用的计算机指令集。 X86-64的定义 X86-64&#xff0c;简称X64&#xff0c;是一个Intel或AMD通用计算机系列的标准代号缩写&#xff0c;也是64位微处…...

安装包中-win32-x86_64是什么意思?

安装包中-win32-x86_64是什么意思&#xff1f; 这个格式是64位&#xff0c;32位都可以安装&#xff0c;安装系统会自己判断系统环境&#xff0c;来选择安装多少位...

x86到底是什么

x86泛指一系列基于Intel 8086且向后兼容的中央处理器指令集架构。最早的8086处理器于1978年由Intel推出&#xff0c;为16位微处理器。 该系列较早期的处理器名称是以数字来表示80x86。由于以“86”作为结尾&#xff0c;包括Intel 8086、80186、80286、80386以及80486&#xff0…...

x86服务器是32位系统嘛,x86是什么意思?x86是32位还是64位?

x86是什么意思&#xff1f;x86是32位还是64位&#xff1f;x86或8086是英特尔Intel首先开发制造的一种微处理器体系结构的泛称。该系列较早期的处理器名称是以数字来表示&#xff0c;并以“86”作为结尾&#xff0c;包括Intel 8086、80186、80286、80386以及80486&#xff0c;因…...

【eclipse安装】安装包中-win32-x86_64的意思

今天又是在哔哩哔哩学习&#xff0c;在CSDN灌水的一天。视频里老师说JDK和eclipse的位数要一样&#xff0c;我看了一下&#xff0c;我的JDK是64位的&#xff0c;但是之前下载过的eclipse是32位的。&#xff08;2018年年底在做计网课设时下载的&#xff0c;当时也没细看的多少位…...

x86,8086,386是什么

这里先要说一下32位与64位系统的区别&#xff1a; 1、CPU一次处理数据的能力是32位还是64位 2、内存寻址方面&#xff0c;最大寻址空间不同&#xff0c;32位系统最大寻址空间2^32,大约为4G&#xff0c;也就是说32位系统的处理器最大只支持到4G内存&#xff0c;而64位系统最大支…...

x86 LEA 指令

友链 参考链接&#xff1a; https://stackoverflow.com/questions/1658294/whats-the-purpose-of-the-lea-instruction 在使用OllyDBG反汇编一个exe的时候&#xff0c;看到了这样的代码 这部分对应的源代码应该是&#xff1a; return 2*xy;明明是一个乘法和加法运算&#x…...

【pandas】17 数据处理和绘图

【pandas】17 数据处理和绘图 2023.1.16 pandas数据处理方法和绘图&#xff1a;读取数据、更改数据、时间数据等 主要参考&#xff1a;https://mofanpy.com/tutorials/data-manipulation/pandas/time 17.1运算方法 17.1.1 筛选赋值运算 就是用前面的方法对数据进行筛选&#…...

Linux学习笔记:什么是x86

什么是x86 和硬件打交道经常会听说x86&#xff0c;疑惑的时候自己翻过书上网查过资料&#xff0c;但是都不甚明确。最近再次遇到x86这个词&#xff0c;随详细了解并做笔记记录。 想要知道什么是x86应该先区分CPU的分类。 CPU 什么是CPU 中央处理器&#xff08;Central Pro…...

i386和X86各是什么意思

IA32 : 32 bits Intel Architecture (32位带宽Intel构架)IA64 : 64 bits Intel Architecture (64位带宽Intel构架)amd64 i386 : Intel 386 ( 老的386机器&#xff0c;也泛指IA32体系的CPU)i486 : Intel 486i586 : Intel 586 ( Pentium ,K6 级别CPU )i686 : Intel 686 ( Pentium…...

x86_64是什么意思

x86指的是32位计算机的架构&#xff0c;也指32位的操作系统&#xff0c;比如i386&#xff0c;i686&#xff0c;i486等&#xff1b;x86_64和x64指的都是64位架构&#xff0c;也指64位操作系统转载于:https://www.cnblogs.com/oxspirt/p/5764124.html...

i386和X86是什么意思

IA32 : 32 bits Intel Architecture (32位带宽Intel构架)IA64 : 64 bits Intel Architecture (64位带宽Intel构架)i386 : Intel 386 ( 老的386机器&#xff0c;也泛指IA32体系的CPU)i486 : Intel 486i586 : Intel 586 ( Pentium ,K6 级别CPU )i686 : Intel 686 ( Pentium II, P…...

Bert代码实现+论文地址+讲解

Bert论文地址及代码实现 1&#xff0c;论文地址:Bert论文地址 2, 论文讲解: [1]论文讲解1(李沐) [2]论文讲解2(nlp从入门到放弃) 3&#xff0c;代码实现 Bert代码实现讲解 代码如下 没有数据集 只有大体框架/代码可运行 import math import re from random import * imp…...

第2篇-《Efficient Estimation of Word Representations in Vector Space》(即word2vec原始论文)阅读心得分享

《Efficient Estimation of Word Representations in Vector Space》&#xff08;即word2vec论文&#xff09;阅读心得分享论文原文链接读完论文后的感想背景介绍前馈神经网络语言模型语言模型前馈神经网络语言模型循环神经网络语言模型word2vecword2vec中CBOW模型word2vec中Sk…...

TensorFlow2.x保存与加载带有自定义层模型以及使用子模块采坑小记

1. 写在前面 做时空数据预测毕设的时候&#xff0c; 遇到的一个需求就是想用Transformer搭建一个特征提取器&#xff0c; 模型的输入是滑动窗口切分好的时空数据&#xff0c; 维度[batch, seq_len, observepoint_num] &#xff0c; 解释的话&#xff0c;就是一个表面有m个观测…...

Leetcode:669. 修剪二叉搜索树(C++)

目录 问题描述&#xff1a; 实现代码与解析&#xff1a; 递归&#xff1a; 原理思路&#xff1a; 后序递归&#xff1a; 原理思路&#xff1a; 迭代&#xff1a; 原理思路&#xff1a; 问题描述&#xff1a; 给你二叉搜索树的根节点 root &#xff0c;同时给定最小边界…...

机器学习保险行业问答开放数据集DeepQA-1原始例程的tensorflow版改写程序

首先还是感谢https://github.com/chatopera/insuranceqa-corpus-zh作者的辛苦付出&#xff0c;构建了保险行业的中文语料库&#xff0c;并且提供了一个训练以及测试例程&#xff0c;解决了很多人的燃眉之急&#xff0c;可以说是雪中送炭了。 前几篇文章是对原始例程的详细注解&…...

感知机原始形式、对偶形式的Python实现

2019独角兽企业重金招聘Python工程师标准>>> 感知机学习的目标就是求得一个能够将训练数据集中正负实例完全分开的分类超平面 感知机原始形式 from __future__ import division import random import numpy as np import matplotlib.pyplot as plt def sign(v):if …...

统计学习方法(1)——感知机实现(学习算法的原始形式)

最近在看李航老师的《统计学习方法》&#xff0c;打算实现每一个算法。置于算法的具体介绍和讲解&#xff0c;此处不做详细介绍&#xff0c;需要了解算法内容的同学&#xff0c;可以看一下书上的对应章节。 这次实现数据参照书中第二章例2.1 实现了感知机学习算法的原始形式 …...

np.sum和sum区别、np.tile()、np.clip()、np.outer()、np.dot()和np.multiply()和np.matmul()和 * 的区别

一、np.sum()和sum的区别 如果只用sum()的话&#xff0c;表示的是数组中对应维度上的数相加&#xff0c;得到的是比原始数组少一维的数组。 如果写 np.sum() 的话&#xff0c;表示一个数组中的维数和列数上的所有数都加在一起,得到的是一个数值。 二、np.tile() b tile(a,(m,…...

原始GAN网络Tensorflow实现MNIST图片生成(附详细注释)

原始GAN网络论文&#xff08;非常经典&#xff09;介绍&#xff1a;https://arxiv.org/pdf/1406.2661.pdf 数据集采用的是黑白图像数据集MNIST。话不多说&#xff0c;直接上代码&#xff1a; 1. 导入必要的库 import tensorflow as tf from tensorflow.examples.tutorials.…...

GANs:原始生成对抗网络论文分析及tensorflow、pytorch代码解析

先给出记录的原论文笔记。 - 生成式对抗网络 GAN (Generative adversarial networks)&#xff1a;由一个生成器(generator)和一个判别器(discriminator)构成. 生成器捕捉真实数据样本的潜在分布(latent distribution), 并生成伪造的数据样本; 判别器是一个二分类器, 判别输入是…...

Tensorflow学习笔记:基础(01)-Mnist手写集最原始版

# 本篇主要用来认识Tensorflow实现神经网络的一般流程&#xff0c;最简单最原始的实现方法&#xff0c;不关注具体提升错误率技巧。 ## Mnist数据集是![Yann LeCun](http://yann.lecun.com/exdb/mnist/)所提供的一个手写数据集。 ## 安装数据集 可以下载到本地&#xff0c;也…...

MNIST攻略:原始数据解析和基于numpy的全连接网络实现

文章目录数据背景介绍数据下载数据编码格式数据解析单层全连接网络三层全连接网络本文档最后两部分 单层全连接网络和 三层全连接网络仅有代码实现&#xff0c;没有相应的公式推导&#xff0c;公式推导可参考以下两个文档&#xff0c;配合阅读更容易理解&#xff1a;Softmax以及…...

《统计学习方法》感知机学习算法原始形式和对偶形式的python实现

import os import csv import numpy as np import string import pandas as pd import operator import re as re import time import datetimedef perception_train(train_root, threshold 0.9, lr 1):train pd.read_csv(train_root, header None)train_label np.mat(tr...

统计学习方法(2)——感知机原始形式、对偶形式及Python实现

感知机作为一种最简单的线性二分类模型&#xff0c;可以在输入空间&#xff08;特征空间&#xff09;将实例划分为正负两类。本文主要介绍感知机两种形式对应的学习算法及Python实现。 感知机学习算法的原始形式 对于输入空间&#xff0c;感知机通过以下函数将其映射至{1&…...

(转)GAN论文阅读——原始GAN(Tensorflow实现)

GAN论文阅读——原始GAN&#xff08;Tensorflow实现&#xff09; 2018年02月24日 10:11:00 StarCoo 阅读数&#xff1a;4387 版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 https://blog.csdn.net/stalbo/article/details/79356739 参考资料&am…...

利用GAN原始框架生成手写数字

这一篇GAN文章只是让产生的结果尽量真实&#xff0c;还不能分类。 本次手写数字GAN的思想&#xff1a; 对于辨别器&#xff0c;利用真实的手写数字&#xff08;真样本&#xff0c;对应的标签为真标签&#xff09;和随机噪声经过生成器产生的样本&#xff08;假样本&#xff0…...

PyTorch常用函数 | squeeze与unsqueeze函数 | flatten函数 | Pytorch中的各种乘法 | mul与mv与mm与dot与matmul函数

文章目录一、squeeze与unsqueeze函数1.squeeze函数2.unsqueeze函数二、flatten函数三、Pytorch中的各种乘法1.mul函数2.mv函数——矩阵向量乘法3.mm函数——矩阵乘法4.dot函数——一维向量点积5.matmul函数一、squeeze与unsqueeze函数 顾名思义&#xff0c;squeeze函数的作用是…...

原始及对偶感知机代码实现

一、感知机代码实现&#xff08;1&#xff09;原始感知机代码&#xff08;2&#xff09;对偶感知机代码&#xff08;1&#xff09;原始感知机代码 import numpy as np import copy#用于深拷贝 用的到吗&#xff1f; import operator #支持一些常规操作 C实现 比python快 impor…...

工程之道 | CPU推理性能提高数十倍,MegEngine计算图、MatMul优化解析

本文转载自旷视研究院。背景及引言在深度学习大规模落地边缘端场景的今天&#xff0c;如何最大程度降本增效&#xff0c;是企业与开发者共同关注的话题。其中&#xff0c;模型的训练与推理是两个关键环节。天元&#xff08;MegEngine&#xff09;深度学习框架凭借「训练与推理一…...

GAN论文阅读——原始GAN(Tensorflow实现)

参考资料&#xff1a;https://github.com/jiqizhixin/ML-Tutorial-Experiment/blob/master/Experiments/tf_GAN.ipynb 我们的实验主要基于mnist数据集用Tensorflow实现GAN模型。 首先我们import所有要用的包&#xff1a; import tensorflow as tf from tensorflow.examples.t…...

原始GAN论文笔记及TensorFlow实现

Welcome To My Blog 引言 在GAN诞生之前,比起生成模型而言,判别模型更受关注,比如Alex Net,VGG,Google Net,因为典型的生成模型往往具有原理复杂,推导复杂,实现复杂的特点对于生成模型而言,通常有两种建模方式 最常见的是对目标对象的概率分布建模,将其表达成具体的某种参数…...

感知机原始形式、对偶形式

感知机的原始形式 对于输入样本特征数据&#xff0c;感知机通过以下函数将其映射至{1&#xff0c;-1}的输出空间 f(x)sign(w⋅xb)f(x)sign(w⋅xb)(1) 对于所有的错分类点 i∈Mi∈M &#xff0c;都有 −yi(w⋅xib)>0−yi(w⋅xib)>0 ,因此我们可以定义如下的损失函数作为优…...

MegEngine计算图、MatMul优化解析

MegEngine计算图、MatMul优化解析 本文针对天元在推理优化过程中所涉及的计算图优化与 MatMul 优化进行深度解读&#xff0c;希望能够帮助广大开发者在利用天元 MegEngine「深度学习&#xff0c;简单开发」的同时&#xff0c;也能够了解 CPU 优化的相关知识。从而帮助大家在模型…...

Matmul x86性能优化笔记

类似设计方案&#xff1a;block 3x32 4x24 6x16 12x8 原始方案&#xff1a;6x16对输入进行重排&#xff0c;导致耗时很长 新方案好处&#xff1a;整体的IO次数降低&#xff0c;会有cache miss严重&#xff0c;input不重排&#xff0c;weight利用率更好&#xff08;空间局部性和…...

5G与卫星网络融合演进研究

【摘 要】卫星网络在覆盖、可靠性和灵活性等方面与地面5G网络具有融合互补的优势,3GPP和ITU等国际标准组织正在推进5G与卫星网络融合标准的制定。梳理归纳了5G与卫星网络的融合场景,分析了5G与卫星网络融合演进不同阶段的特征和组网问题,对融合演进涉及的核心网关键技术进行…...

【自动驾驶——传感器融合】

传感器融合&#xff1a;利用计算机技术将来自多传感器或多源的信息和数据&#xff0c;在一定的准则下加以自动分析和综合&#xff0c;以完成所需要的决策和估计而进行的信息处理过程。 硬件同步&#xff1a;同一种硬件在某一时刻给所有的传感器发布采集指令&#xff0c;做到同…...

C# LINQ查询

一、什么是LINQ LINQ是Language-Integrated Query的缩写&#xff0c;它可以视为一组语言和框架特性的集合。LINQ可以对本地对象集合或远程数据源进行结构化的类型安全的查询操作。LINQ支持查询任何实现了IEnumerable<T>接口的集合类型&#xff0c;无论是数组、列表还是X…...

动作捕捉助力无人车多源传感器信息融合导航技术

无人车是一种可以进行路径规划和环境感知的智能自主车&#xff0c;已成为当前智能车辆的热门发展方向。无人车能够通过车载传感器识别周围情况和自身状态信息&#xff0c;自身具有导航、定位的功能&#xff0c;能够完成路径规划、寻找特定目标等过程&#xff0c;对于智能化无人…...

LeetCode 329. 矩阵中的最长递增路径(C++)*

思路&#xff1a; 1.用动态规划&#xff0c;但是时间复杂度太高&#xff0c;效率太低 2.使用常规的DFS&#xff0c;时间复杂度高&#xff0c;包含了太多重复无效遍历&#xff0c;会超时 3.在DFS的基础上使用记忆化搜索&#xff0c;帮助消去重复的遍历&#xff0c;提高效率 原题…...

IoT的核心:盘点下一代超低功耗节点黑科技

随着物联网的逐渐铺开&#xff0c;人们已经在生活中看到了越来越多的物联网模块&#xff1a;智能水表&#xff0c;共享单车&#xff0c;等等。目前的物联网仍然主要由运营商推动&#xff0c;物联网模块需要使用标准蜂窝协议与基站通讯。由于基站需要覆盖尽可能大的面积&#xf…...

三天让车立起来!STM32平衡车入门PID —— 第一天(硬件搭建)

说明&#xff1a;本文章适用于STM32初学者&#xff0c;想完成一个好玩且有深度的项目但不知道从何下手的同学。 平衡车是我入门STM32的第一个实战项目&#xff0c;前前后后和我搭硬件的队友路总&#xff08;硬件大佬&#xff0c;专注于PCB画板&#xff09;搭了有七八版。从第一…...

2022年乡村医生考试复习题及答案

1、感染性疾病和传染病的主要区别是() A.是否有病原体 B.是否有传染性 C.是否有感染后免疫 D.是否有发热 E.是否有后遗症 2、永久性听阈位移包括 A.听觉适应、听觉疲劳 B.听觉疲劳、听觉损伤 C.听觉适应、噪声性耳聋 D.听觉损伤、噪声性耳聋 E.职业性中毒 3、治疗气…...

叮当快药难寻属于自己的解药

奔跑了7个年头的叮当快药在近日终于向港交所递交上市申请&#xff0c;给自己一路风雨兼程打上了一个句号。 作为互联网大健康领域的一员&#xff0c;叮当快药是继阿里健康&#xff0c;平安好医生&#xff0c;京东健康之后&#xff0c;又一家在港交所上市的互联网医疗企业。 随…...

记录下黑名单

基本知识条目赋分标准 条目 赋分标准 包虫病是什么样的一种疾病 选择“3”的记1分 人和牛羊是怎么得包虫病的 选择“1”的记1分 狗是怎么感染包虫的 选择“1”的记1分 怎么防止狗将包虫病传染给人 选择“0”的记1分 人怎么预防包虫病 选择“1”的记1分 下列哪一类…...

第328场周赛2537. 统计好子数组的数目

原题链接&#xff1a;统计好子数组的数目 给你一个整数数组 nums 和一个整数 k &#xff0c;请你返回 nums 中 好 子数组的数目。 一个子数组 arr 如果有 至少 k 对下标 (i, j) 满足 i < j 且 arr[i] arr[j] &#xff0c;那么称它是一个 好 子数组。 子数组 是原数组中一段…...

IT行业几大职业病

IT行业几大职业病IT&#xff08;挨踢&#xff09;行业&#xff0c;竞争激烈&#xff0c;多数人付出的都是超负荷的脑力劳动。下面是互联网总结的几种职业病。Title1.近视&#xff1b;2.颈椎病&#xff1b;3.腰间盘突出 &#xff1b;4.胃病&#xff1b;5.高血压&#xff1b;6.高…...

【慢性病管理】: 大数据、电子病历、物联网三合一

美国的医疗系统正在抛弃从前的应激性的、有病看病的旧模式&#xff0c;并开始重塑自己成为一个积极的、数据驱动的、以团队为基础的为健康服务的生态系统。由此&#xff0c;供应商中形成了强烈的共识&#xff0c;既临床医生和患者都需要一系列的新工具&#xff0c;以应对从未出…...

国家医保补助的慢性病有哪些?如何申请慢性疾病的医保补助?

医保的政策是好的&#xff0c;惠及千万家庭&#xff0c;造福亿万居民。但有些政策许多人并不了解&#xff0c;比如医保对长期慢性疾病就有门诊补助。那么&#xff0c;国家医保补助的慢性病有哪些&#xff1f;如何申请慢性疾病的医保补助&#xff1f; 来源&#xff1a;https://w…...

程序简史

早期历史 在1842-1843期间&#xff0c;阿达洛​​夫莱斯&#xff08;Ada Lovelace&#xff09;翻译了意大利数学家弗朗西斯马内克朗&#xff08;Francis Maneclang&#xff09;关于查尔斯巴贝奇&#xff08;Charles Babbage&#xff09;最新提出的机器 - 分析引擎的回忆录。她补…...

【LeetCode】1813. 句子相似性 III

1813. 句子相似性 III 题目描述 一个句子是由一些单词与它们之间的单个空格组成&#xff0c;且句子的开头和结尾没有多余空格。比方说&#xff0c;“Hello World” &#xff0c;“HELLO” &#xff0c;“hello world hello world” 都是句子。每个单词都 只 包含大写和小写英…...

人工神经网络 经验公式_文科生看了会沉默,理科生看了会流泪的物理公式!你知道几个?(看完长见识)...

感谢您关注“高中物理”公众号&#xff0c;如您尚未关注&#xff0c;请点击上方蓝字关注我们&#xff0c;获取更多知识方法。每日更新&#xff0c;与您不见不散&#xff01;傅里叶变换公式是一种积分变换——意思也就是通过积分将函数变成另一种函数&#xff0c;新的函数会在另…...

php 记事本源代码_PHP简单实现一言 / 随机一句功能

首先准备一个代码编辑器&#xff0c;然后新建一个 php 文件&#xff0c;命名为 api.php&#xff0c;再新建一个文件&#xff0c;命名为 data.dat(两个文件均需采用 UTF-8 编码&#xff0c;否则会乱码)。打开 data.dat&#xff0c;在里面贴入要随机显示出来的文本&#xff0c;一…...

机器人编程实践-ROS2基础与应用-

这是机器人编程实践的第4版课程说明&#xff0c;分别在2016年开设第一版&#xff0c;2017年第二版&#xff0c;2018年第三版&#xff0c;2019年第四版&#xff0c;每版课程内容经过2轮测试&#xff0c;非常感谢对课程提出宝贵意见的同学们以及热心的博客朋友。 前二版内容主要…...

智能指针用法分析

智能指针分类auto_ptr (c 98)&#xff0c;目前已经被unique_ptr替换了&#xff0c;所以大家不要再使用auto_ptr了unique_ptr (c11) 独占式指针&#xff0c;同一个时间内&#xff0c;只有一个指针能够指向该对象&#xff0c;当然该对象的所有权还是可以移交出去的。shared_ptr &…...

GuLi商城-SpringCloud Alibaba-Nacos配置中心-命名空间与配置分组

Nacos支持三种配置加载方方案 Nacos支持Namespace group data ID的配置解决方案 Namespace方案 通过命名空间实现环境区分 下面是配置实例&#xff1a; 1、创建命名空间&#xff1a; 命名空间—>创建命名空间&#xff1a; 创建三个命名空间&#xff0c;分别为dev&a…...

Java核心技术卷I-第五章

类、超类和子类定义子类&#xff08;使用关键字extends表示继承&#xff09;覆盖方法子类构造器一个对象变量可以指向多种实际类型的现象称为多态&#xff0c;在运行时能够自动地选择适当的方法&#xff0c;称为动态绑定继承层次多态理解方法调用&#xff08;非private方法、st…...

C++ 98/03 应该学习哪些知识9

构造函数/析构函数/拷贝构造 C中的构造函数、析构函数和拷贝构造函数是面向对象编程中的重要概念。下面是它们的定义和案例解释&#xff1a; 构造函数 构造函数是在对象创建时调用的一种特殊的成员函数&#xff0c;用于初始化对象的数据成员和执行必要的设置操作。在C中&…...

(五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置

前言 本节内容我们实现虚拟机的克隆&#xff0c;主要根据模板虚拟机克隆三台hadoop虚拟机&#xff0c;用于hadoop集群的搭建&#xff0c;同时根据上一小节的内容&#xff0c;配置hadoop虚拟机的主机名、ip网络等&#xff0c;最终完成hadoop虚拟机的实例化。 正文 虚拟机克隆…...

分治法实现合并排序(归并排序),理解分治算法思想,实现分治算法的完美例子合并排序(含码源与解析)

&#x1f38a;【数据结构与算法】专题正在持续更新中&#xff0c;各种数据结构的创建原理与运用✨&#xff0c;经典算法的解析✨都在这儿&#xff0c;欢迎大家前往订阅本专题&#xff0c;获取更多详细信息哦&#x1f38f;&#x1f38f;&#x1f38f; &#x1fa94;本系列专栏 -…...

prometheus数据持久化 docker部署

https://segmentfault.com/a/1190000015710814 prometheus修改配置不需要停掉&#xff0c;只要修改yml之后用docker restart重启 prometheus存储方式 prometheus提供了本地存储&#xff0c;即tsdb时序数据库。 本地存储的优势就是运维简单,缺点就是无法海量的metrics持久化和…...

Airwallex 基于 Flink 打造实时风控系统

摘要&#xff1a;本文整理自 Airwallex Risk ML Platform Team 董大凡&#xff0c;在 Flink Forward Asia 2022 实时风控专场的分享。本篇内容主要分为五个部分&#xff1a; 背景介绍应对方案技术挑战与亮点可用性保证线上表现点击查看直播回放和演讲 PPT 一、背景介绍 Airwall…...

MySQL数据库知识整理

MySQL数据库知识整理 MySQL事务详解 事务四大特性ACID 原子性&#xff08;Atomicity&#xff09;&#xff1a;一个事务是一个不可分割的最小单元&#xff0c;该事务的所有操作要么全部提交&#xff0c;要么失败回滚&#xff0c;不能只执行其中的一部分。 原子性是通过undo l…...

Java基本数据类型与String的互相转换

1、基本类型转String 把一个基本数据类型转为String类型&#xff0c;有三种通用方式&#xff1a;&#xff08;以Integer i 为例&#xff09; i.toString()String.valueOf(i)i"" 其中&#xff1a;i.toString()效率最高&#xff0c;用的最多 2、String转基本数据类…...

无刷直流电机介绍及单片机控制实例

无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&#xff08;ESC&#xff09;Arduino BLDC电机控制电路图代码前言 在机器人的结构中&#xff0c;往往电机是必不可少的组成部分&#xff0c;例如地面智能车中的轮子驱动&…...

AlmaLinux构建LNMP

环境&#xff1a; 虚拟机&#xff1a;AlmaLinux9.1 hostname&#xff1a;localhost ip&#xff1a;192.168.123.228 #查看系统 cat /etc/redhat-release安装方式统一使用yum #查看yum版本 yum --versionyum4基于dnf技术&#xff0c;yum4命令提供了与早期版本中使用的Yum v3的…...

Three.js入门学习笔记09:Three.js对象拾取,鼠标点击对象响应事件

一.拾取对象概念 二.坐标转换 三.光线投射Raycaster 中文文档 http://www.webgl3d.cn/threejs/docs/#api/zh/core/Raycaster 英文文档 https://threejs.org/docs/index.html#api/en/core/Raycaster 官网例子 http://www.webgl3d.cn/threejs/examples/#webgl_interactive_cub…...

js-防抖和节流

核心要点 什么是防抖及实现方式&#xff1f;什么是节流及实现方式&#xff1f; 1、什么是防抖及实现方式&#xff1f; 防抖(debounce)&#xff1a;触发高频事件后 n 秒内函数只会执行一次&#xff0c;如果 n 秒内高频事件再次被触发&#xff0c;则重新计算时间 实现方式&…...

RK3568开发板屏幕调试常用的debug方法查看屏幕的显示状态

查看当前的屏幕的显示状态输入以下命令&#xff1a; cat /sys/kernel/debug/dri/0/summary 对上图中的打印&#xff0c;我们来解释一下&#xff1a;  以下的 vop 代表 mipi 屏幕使用的 vop 是 vop1&#xff0c;vop0 是没有被使用的。 Video Port0: DISABLED Video Port1:…...

MAC认证原理描述

MAC认证原理描述MAC认证简介MAC认证流程MAC认证简介 定义&#xff1a; MAC认证&#xff0c;即MAC地址认证&#xff0c;是一种基于接口和终端MAC地址对用户的访问权限进行控制的认证方法。 优点&#xff1a; 用户不需要安装任何客户端软件MAC认证过程中&#xff0c;不需要手动…...

一站式自动化测试工具——AI-TestOps

文章目录软件测试的重要性龙测科技是什么&#xff1f;核心优势平台使用软件测试的重要性 软件测试在整个软件生命周期里&#xff0c;具有十分关键的地位&#xff0c;学校只可以在运行与后期维护时期以前&#xff0c;软件调试瀑布模型&#xff0c;是一类常规的运行方式&#xf…...

MATLAB | 全网最详细网络图(图论图)绘制教程

一篇超超超长&#xff0c;超超超全面网络图绘制教程&#xff0c;本篇基本能讲清楚所有绘制要点&#xff0c;当然图论与网络优化的算法一篇不可能完全讲清楚&#xff0c;未来如果看的人多可以适当更新&#xff0c;同时做部分网络图绘图复刻。 以下是本篇绘图实验效果&#xff1…...

Flutter 小技巧之实现一个精美的动画相册效果

今天的小技巧主要是「抄袭」一个充满设计感的相册控件&#xff0c;如下图所示是 gskinner 开源应用 wonderous 里一个相片集的实现效果&#xff0c;可以看到相册支持上下左右滑动&#xff0c;并带有高亮展示的动画效果&#xff0c;而且相册整体布局可以超出屏幕滚动&#xff0c…...

小程序(十六)消息功能

文章目录一、数据库设计二、系统消息的发送与收取设计三、业务设计四、消息实体设计五、SpringBoot异步任务1、开启异步注解功能2、线程池创建3、异步任务——消息生产4、同步任务——消息消费&#xff08;写入MySQL&#xff09;一、数据库设计 很多人以为消息模块的数据表设计…...

C++之模板(上)

文章目录前言一、泛型编程二、模板1.函数模板1.函数模板概念2.函数模板格式3.函数模板原理4.函数模板的实例化1.隐式实例化2.显示实例化5.模板参数的匹配原则2.类模板1.类模板的定义格式2.类模板的实例化3.类模板和模板类的区别总结前言 本文介绍了C模板的基础概念&#xff0c…...

虚拟机装ftp, 简单版, 针对嵌入式开发者

以下是在Ubuntu上重新安装和配置FTP的简单步骤&#xff1a;打开终端并输入以下命令安装FTP服务器&#xff1a;sudo apt-get install vsftpd安装完成后&#xff0c;打开FTP服务器配置文件&#xff1a;sudo nano /etc/vsftpd.conf在打开的配置文件中&#xff0c;找到以下两行并将…...

数字孪生颠覆传统铝材挤压生产,全新生产方式即将到来!

随着市场经济的发展&#xff0c;各种新型的高科技建筑材料相继出现&#xff0c;所有的基础工程均需要大量的建筑&#xff0c;需要大量门窗和建筑材料&#xff0c;而铝及其铝合金在其中占有重要的地位。随着时代的进步&#xff0c;材料的应用也发生着变化。因铝合金型材具有强度…...

整合SpringCache

整合SpringCache 1、引入依赖cache还有redis <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache</artifactId> </dependency>2、写配置 spring:cache:type: redis3、测试使用缓存 Cache…...

Azure OpenAI 官方指南03|DALL-E 的图像生成功能与安全过滤机制

2021年1月&#xff0c;OpenAI 推出 DALL-E。这是 GPT 模型在图像生成方面的人工智能应用。其名称来源于著名画家、艺术家萨尔瓦多 • 达利&#xff08;Dal&#xff09;和机器人总动员&#xff08;Wall-E&#xff09;。DALL-E 图像生成器&#xff0c;能够直接根据文本描述生成多…...

【Python_requests学习笔记(八)】基于requests模块 实现响应内容嵌入JS 进行url地址跳转 数据的爬取

基于requests模块构建免费代理IP池 前言 此篇文章中介绍基于requests模块&#xff0c;实现对在响应内容中嵌入JS&#xff0c;真实的url地址进行跳转后数据的爬取&#xff0c;并以爬取行政区划代码数据为例进行讲解。 正文 1、需求梳理 抓取民政部网站最新行政区划代码 一级…...

3D Slicer学习记录(6)-使用PLUSapp连接WebCam并实现marker跟踪

前记在上次的博客中已经演示了利用Intel realsense进行marker跟踪,如果没有intel realsense怎么办?其实在之前的博客中早就提到plusapp支持多种硬件设备,包括笔记本自带的相机,因此,如果没有双目相机,或许可以尝试笔记本自带的相机完成之前的任务,只不过在跟踪精度和mar…...

路径 Floyd 蓝桥杯 JAVA

题目描述&#xff1a; 小蓝学习了最短路径之后特别高兴&#xff0c;他定义了一个特别的图&#xff0c;希望找到图中的最短路径。 小蓝的图由2021 个结点组成&#xff0c;依次编号1 至2021。 对于两个不同的结点a, b&#xff0c;如果a 和b 的差的绝对值大于21&#xff0c;则两个…...

小迪安全day12WEB漏洞-SQL注入之简要SQL注入

小迪安全day12WEB漏洞-SQL注入之简要SQL注入 注入产生原理详细分析 可控变量带入数据库查询变量未存在过滤或过滤不严谨 连接符区分 and是sql语句连接符&#xff0c;&是uel参数连接符 and 11是注入语句&#xff0c; &是添加一个新变量 数据库内容 数据库A 网站…...

初级算法-哈希表

主要记录算法和数据结构学习笔记&#xff0c;新的一年更上一层楼&#xff01; 初级算法-哈希表一、有效的字母异位词二、两个数组的交集三、快乐数四、两数之和五、四数相加&#xff08;二&#xff09;六、赎金信七、三数之和八、四数之和哈希表 散列表有m个存储单元&#xf…...

什么是 LuaJIT?为什么 Apache APISIX 选择了 LuaJIT?

本文介绍了 LuaJIT 的高灵活性和高性能&#xff0c;以及 APISIX 作为云原生 API 网关选择 LuaJIT 的原因。 作者杨陶&#xff0c;API7.ai 技术工程师。 原文链接 什么是 LuaJIT 定义 简单地说&#xff0c;LuaJIT 是 Lua 这种编程语言的实时编译&#xff08;JIT&#xff0c;J…...

基于jsp+ssm+springboot的人职匹配推荐系统【设计+论文+源码】

摘 要 随着科学技术的飞速发展&#xff0c;各行各业都在努力与现代先进技术接轨&#xff0c;通过科技手段提高自身的优势&#xff1b;对于人职匹配推荐系统当然也不能排除在外&#xff0c;随着网络技术的不断成熟&#xff0c;带动了人职匹配推荐系统&#xff0c;它彻底改变了过…...

【Linux】简易Shell的实现

&#x1f923; 爆笑教程 &#x1f449; 《看表情包学Linux》&#x1f448; 猛戳订阅 &#x1f525; &#x1f4ad; 写在前面&#xff1a;本章是个 "插叙"&#xff0c;前几章我们学了程序替换&#xff0c;现在我们可以尝试动手做一个 "会创建&#xff0c;会终止…...

ccc-pytorch-宝可梦自定义数据集实战-加载数据部分(9)

文章目录第一步&#xff1a;构建路径与种类的映射关系第二步&#xff1a;载入所有的宝可梦图像第三步&#xff1a;打散顺序并通过路径名提取映射关系构建映射文件第四步&#xff1a;完善选取、获取图片信息功能并可视化第五步&#xff1a;对数据进行预处理第六步&#xff1a;批…...

【案例讲解】LVGL GIF开机动画和关机动画

更多源码分析请访问:LVGL 源码分析大全 目录 1、功能特性2、重点代码2.1、 覆盖其它图层2.2、 强制GIF只播放一次2.3、 任何页面中长按OK键跳出关机页面2.4、 完成时销毁自身3、参考源码1、功能特性 1、播放一次完整的GIF后就退出,退出时并销毁对象,以节省资源;2、图层能覆…...

腾讯云服务器带宽计费规则介绍

腾讯云服务器公网带宽计费模式按使用流量是怎么计算的&#xff1f;不按照带宽大小计费&#xff0c;按照实际云服务器公网出方向实际产生多少流量来收费&#xff0c;为了避免突发流量产生高额流量费&#xff0c;可以设置一个峰值带宽。 腾讯云服务器公网流量费计算的是出流量&a…...

主从高可用面试题大全

主从高可用面试题大全 目录 文档索引 面试题汇总 Q&#xff1a;注册中心是什么&#xff1f;为什么需要注册中心&#xff1f; Q&#xff1a;注册中心是如何实现的&#xff1f; Q&#xff1a;实例如何通过注册中心进行服务发现 Q&#xff1a;注册中心如何进行选型&#xff…...

C语言-程序环境和预处理(2)

文章目录预处理详解1.预定义符号2.#define2.1#define定义的标识符2.2#define定义宏2.3#define替换规则注意事项&#xff1a;2.4#和###的作用##的作用2.5带副作用的宏参数2.6宏和函数的对比宏的优势&#xff1a;宏的劣势&#xff1a;宏和函数的一个对比命名约定3.undef4.条件编译…...

抓包逆向神器Charles推荐,https接口了无秘密

业余时间想找个免费的智能AI接口用&#xff0c;体验了几款插件真不错&#xff0c;比如Bito插件和IDE神器Cursor&#xff0c;但不知道他们的后台接口。想着看看他们的接口&#xff0c;不用说肯定是https加密的。http包透明传输还好&#xff0c;但是大多数是https加密传输的&…...

什么品牌的蓝牙耳机适合学生党用?学生党高性价比国产蓝牙耳机推荐

最近看到很多网友问什么品牌的蓝牙耳机适合学生党用&#xff1f;现在的蓝牙耳机品牌越来越多&#xff0c;适合学生党用的蓝牙耳机品牌也不少。下面&#xff0c;我来给大家推荐几款适合学生党的国产高性价比蓝牙耳机&#xff0c;可以当个参考。 一、南卡小音舱蓝牙耳机 参考价…...

C语言指针链表

C语言指针链表是一种非常常见的数据结构&#xff0c;它可以用于在程序中存储和操作一系列相关数据&#xff0c;包括但不限于整数、字符串、结构体等类型。下面我们将介绍如何使用C语言指针链表&#xff0c;并提供一个可以执行的示例代码。 1. 定义链表结构体 链表是由若干个节…...

sh脚本中使用getopts解析的参数中含有空格的解决方法

一、getopts的问题 如下使用getopts时&#xff0c;当执行命令为 #sh test1.sh -s “A B C” 时&#xff0c; getopts只能解析到 -s A&#xff0c;空格后面的内容就没办法解析了,其实在使用$给fun_main函数传参的时候"A B C"就被分割成了三个参数了。 #!/bin/sh #t…...

关于测试,我发现了哪些新大陆

关于测试 平常也只是听说过一些关于测试的术语&#xff0c;但并没有使用过测试工具。偶然看到编程老师在课堂上使用龙测为我们展示了一波测试的相关操作&#xff0c;我发现了一些新大陆&#xff0c;这篇文章就记录一下有关测试的相关操作。 开启测试之旅 进入官网了解到 龙测…...

HTTP状态代码以及定义

在我们平常浏览网页时&#xff0c;也会发现一些文件不存在时显示为“404错误”&#xff0c;这就是常见的Http请求状态&#xff08;status&#xff09; Web服务器响应浏览器或其他客户程序的请求时&#xff0c;其应答一般由以下几个部分组成&#xff1a;一个状态行&#xff0c;…...

基于Springboot实现口腔牙诊所网站平台【源码+论文】

基于Springboot实现口腔牙诊所网站平台【源码论文】开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea M…...

SQLAlchemy查询不重复的数据

在SQLAlchemy中&#xff0c;如果你想查询不重复的数据&#xff0c;可以使用distinct()方法。以下是一个简单的示例&#xff1a; 首先&#xff0c;导入必要的库和对象&#xff1a; from sqlalchemy import create_engine, Column, Integer, String from sqlalchemy.ext.declar…...

Leetcode27—移除元素

27 移除元素 给你一个数组 nums 和一个值 val&#xff0c;你需要 原地 移除所有数值等于 val 的元素&#xff0c;并返回移除后数组的新长度。 不要使用额外的数组空间&#xff0c;你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中…...

vue3 组件篇 Message

文章目录组件介绍组件使用组件代码参数说明关于vue3-dxui组件库组件介绍 Message组件用以消息提示&#xff0c;用户在前端完成某些交互时&#xff0c;在页面弹出的某种反馈。该组件一共有四种类型&#xff0c;info、success、warning、error。与一般的组件不同&#xff0c;该组…...

Linux宝塔面板搭建Discuz论坛, 并公网远程访问【内网穿透】

文章目录前言1.安装基础环境2.一键部署Discuz3.安装cpolar工具4.配置域名访问Discuz5.固定域名公网地址6.配置Discuz论坛前言 Crossday Discuz! Board&#xff08;以下简称 Discuz!&#xff09;是一套通用的社区论坛软件系统&#xff0c;用户可以在不需要任何编程的基础上&…...

最长公共子序列 以及 输出公共最长子序列

最长公共子序列 以及 输出公共最长子序列题目描述 给两个字符串&#xff0c;输出最长公共子序列 例如 ABCBDAB BDCABA 那么输出结果就是 BCBC 思路&#xff1a; f[i][j] 表示 1-i 和 1-j 中对应字符串A 和 字符串B的角标中 已经算出的最长子序列长度 b[i][j] 表示 字符串A和B…...

【vue2】使用elementUI进行表单验证实操(附源码)

&#x1f973;博 主&#xff1a;初映CY的前说(前端领域) &#x1f31e;个人信条&#xff1a;想要变成得到&#xff0c;中间还有做到&#xff01; &#x1f918;本文核心&#xff1a;vue使用elementUI进行表单验证实操&#xff08;附源码&#xff09; 【前言】我们在构建一…...

药品批准文号查询|药融云-中国批准文号系统在线查询

药品批文是国家食品药品监督管理局&#xff08;NMPA&#xff09;对药品的审评和批准的证明文件&#xff0c;是药品合法上市的必要条件。药品批文包括国产药品批准文号和进口药品注册证号&#xff0c;每个批文都有唯一的编号和有效期限。那么&#xff0c;怎样查询中国药品批文呢…...

谁是猪头王

来自推理学院APP 规则&#xff1a; 示例&#xff1a; 每张牌上有猪头数量&#xff0c;红色虚线框里面有总数。 现在4位玩家数字公布&#xff0c;首先出2的先选一行清空并扣分&#xff0c;假如他选第2行1个猪头&#xff0c;则扣1分&#xff0c;局面变成&#xff1a; 5 …...

Mac配置jdk环境

打开终端获取java的安装路径在终端输入&#xff1a;/usr/libexec/java_home -V待会使用中间java se8的地址在配置文件中完善路径打开配置文件open -e .bash_profile 将以下模版粘贴到bash profile中去&#xff0c;并将我的jdk地址替换为上述java se8后面的地址后保存#JAVAJAVA_…...

【算法系列之回溯算法】leetcode46.全排列

90.子集II 力扣题目链接 给你一个整数数组 nums &#xff0c;其中可能包含重复元素&#xff0c;请你返回该数组所有可能的子集&#xff08;幂集&#xff09;。 解集 不能 包含重复的子集。返回的解集中&#xff0c;子集可以按 任意顺序 排列。 输入&#xff1a;nums [1,2,…...

Docker基础篇——最全讲解

文章目录一、CentOS安装docker二、启动帮助类命令三、镜像命令1.名词概念2.常用命令2.1 镜像命令2.2 容器命令2.2.1&#xff1a;常用参数2.2.2&#xff1a;常用指令2.3 安装单机mysql、redis一、CentOS安装docker docker官网 1&#xff09;yum安装gcc相关&#xff1a; yum -y…...

若依框架----源码分析(@RateLimiter)

若依作为最近非常火的脚手架&#xff0c;分析它的源码&#xff0c;不仅可以更好的使用它&#xff0c;在出错时及时定位&#xff0c;也可以在需要个性化功能时轻车熟路的修改它以满足我们自己的需求&#xff0c;同时也可以学习人家解决问题的思路&#xff0c;提升自己的技术水平…...

Qt+MySql开发笔记:Qt5.9.3的mingw32版本编译MySql8版本驱动并Demo连接数据库测试

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/129687210 红胖子网络科技博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬…...

java基础:JAVA中重写equals()方法的同时要重写hashcode()方法

一、public boolean equals(Object obj) 和 hashcode()方法是object对象中的方法。 二、equals与hashcode间的关系是这样的&#xff1a; 1、如果两个对象相同&#xff08;即用equals比较返回true&#xff09;&#xff0c;那么它们的hashCode值一定要相同&#xff1b; 2、如果…...

你掌握了吗?在PCB设计中,又快又准地放置元件

在印刷电路板设计中&#xff0c;设置电路板轮廓后&#xff0c;将零件(占地面积)调用到工作区。然后将零件重新放置到正确的位置&#xff0c;并在完成后进行接线。 组件放置是这项工作的第一步&#xff0c;对于之后的平滑布线工作是非常重要的工作。如果在接线工作期间模块不足…...