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

使用 openssl 计算 base64(防止内存泄露)

#include "openssl/bio.h"
#include "openssl/evp.h"
#include "openssl/buffer.h"int base64(const unsigned char *src, int src_len, unsigned char *dst, int *dst_len) 
{BIO *bio_hnd_mem = NULL;BIO *bio_hnd_meth = NULL;BUF_MEM *buf_mem_ptr = NULL;if ((src == NULL) || (dst == NULL) || (dst_len == NULL)) {return -1;}bio_hnd_meth = BIO_new(BIO_f_base64());BIO_set_flags(bio_hnd_meth, BIO_FLAGS_BASE64_NO_NL);bio_hnd_mem = BIO_new(BIO_s_mem());bio_hnd_meth = BIO_push(bio_hnd_meth, bio_hnd_mem);BIO_write(bio_hnd_meth, src, src_len);BIO_flush(bio_hnd_meth);BIO_get_mem_ptr(bio_hnd_meth, &buf_mem_ptr);BIO_set_close(bio_hnd_meth, BIO_NOCLOSE);if (*dst_len < buf_mem_ptr->length) {return -1;}memcpy(dst, buf_mem_ptr->data, buf_mem_ptr->length);*dst_len = buf_mem_ptr->length;BUF_MEM_free(buf_mem_ptr);BIO_free(bio_hnd_meth);BIO_free(bio_hnd_mem);return *dst_len;
}

 

  注意:

结尾处的释放资源时我看到网上好多帖子上只调用了一个函数:BIO_free_all(bio_hnd_meth)。

但是,我在实际使用中发现如果只调用一个BIO_free_all(),会产生内存泄露,主要是没有释放掉buf_mem_ptr指向的内存。

由于我还没看openssl库源码,因此具体原因尚不明确。猜测可能是低版本的openssl库有bug,可能高版本解决了这个bug,也可能是openssl本身设计就是如此只是使用者没有搞明白而已。

 

 

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

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

房地产企业记账

...

java学习之运算符及运算符优先级

一&#xff1a;算术运算符 正号&#xff1b;加&#xff1b;连接运算-负号&#xff1b;减*乘/除(取商)%取余自增--自减public class test3 {public static void main(String[] args) {int a5,b4;System.out.println("a is"a); //正号System.out.println…...

我们究竟还要学习哪些Android知识?赶紧收藏!

前言 今年是转折的一年&#xff0c;很多学android开发的小伙伴失业了&#xff0c;虽找到了一份工作&#xff0c;但高不成低不就&#xff0c;下半年金九银十有想法更换一份工作&#xff0c;很多需要大厂面试经验和大厂面试真题的小伙伴&#xff0c;想提前准备刷下题。接下来分享…...

来看看移动端小程序技术的前世今生!完整版开放下载

前言 本文想分享的是如何准备阿里面试的以及面试过程的所想所得&#xff0c;希望能帮到你。 首先&#xff0c;可能要让你们失望的是&#xff0c;这篇文章不会有大篇幅的面试题答案。如果想要看这方面的内容&#xff0c;可以看我之前的文章。感谢关注 面试官的问题&#xff1…...

Vue.js学习日记01

第一个实例 <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>Vue 测试实例 - 菜鸟教程(runoob.com)</title> <script src"https://unpkg.com/vue/dist/vue.js"></script> </head> &l…...

Java 集合深入理解 (十二) :HashMap之扩容 功能

Java 集合深入理解 &#xff08;十一&#xff09; &#xff1a;哈希表之HashMap原理 前言 上一篇我做了哈希表之HashMap原理的分析包括&#xff0c;整个属性 及构造方法 put方法的整体分析&#xff0c;也有了个大概&#xff0c;这篇文章进一步解析 扩容 红黑树转换 删除的原理…...

微信代运营公司都有哪方面的技术,为企业提供服务

在互联网的发展&#xff0c;一些微信代运营公司不断的涌出&#xff0c;这也是市场的需求&#xff0c;因为现在注册微信公众号的企业、机构、实体越来越多&#xff0c;微信公众号注册是简单&#xff0c;但运营对于企业、机构、实体来说是有一定的难处&#xff0c;这些注册者有两…...

KVM教程(2)KVM虚拟机快照创建与管理

KVM的快照功能和VMware一样&#xff0c;可以实现热备和回滚的功能&#xff0c;在进行快照之前需要确保磁盘格式必须是QCOW2&#xff0c;因为RAW格式是不支持快照的。 1、在宿主机使用qemu-img info命令查看磁盘格式 qemu-img info server1.qcow2 2、在宿主机使用virsh snaps…...

每日词根——muni/mun(责任、服务、功能、恩赐、礼物)

mun(muni) duty,function,gift,service 来自拉丁语的mun 意为duty,function,gift,service。 &#xff08;*拉丁文munus(service)——英文字根字典&#xff09; 1.munificent &#xff08;使成为礼物的mun (gift,service) i fic (make,do) ent (having the quality of) ad…...

C++ 使用CFileDialog选择多个文件

void CFileDemoDlg::OnBnClickedButton1() {CFileDialog log(TRUE, "文件", "*.*", OFN_HIDEREADONLY | OFN_ALLOWMULTISELECT, "File(*.*)|*.*||", NULL);if (log.DoModal()IDOK){POSITION pos log.GetStartPosition();while (pos!NULL){CStri…...

联想(Lenovo) G510AM 15.6英寸笔记本电脑

G系列全面支持Windows 8 简体中文版,在秉承了坚实耐用、稳定可靠的产品指纹的同时,金属版本全金属C面令笔记本更加安全可靠。搭载独立显卡在游戏和多媒体方面较上一代显卡最高可实现两倍性能提升,提供更加强大的笔记本体验。杜比环绕立体声音效,轻松拥有影院级高品质享受;…...

金三银四大厂面经总结,java怎么快速创建构造方法

前言 Java作为最全面的语言&#xff0c;国内开发者也是最多的&#xff0c;Java综合起来各方面都不错&#xff0c;在大部分场景下是一种稳健的技术选择。加上近年来安卓的推动&#xff0c;目前也是最流行的一种语言。 现在Java的就业市场看起来还是挺大的&#xff0c;而且工资…...

Java面试list 和 set 区别

List和Set的区别 List:&#xff1a;有序&#xff0c;按对象进入的的序保存对象&#xff0c;可可允许多个Null元素对象&#xff0c;可以使用lterator迭取出所有元素。在逐一便历&#xff0c;也可以使用get(int index)获取指定下标的元素 Set&#xff1a;无序&#xff0c;不可重复…...

Dubbo服务注册原理

文章目录1注册步骤2 猜想&#xff1a;3源码分析3.1 DubboComponentScan3.1.1 图片总结3.2 DubboBootstrapApplicationListener.java1注册步骤 使用注解DubboService或Service扫描注解DubboComponentScan 2 猜想&#xff1a; &#xff08;1&#xff09;扫描注解 &#xff08;…...

郝龙山

...

2021-5-20第一篇博客

今天的总结 天杀的男朋友! 还是学习不负我ATM32的ADC 为了完成任务&#xff0c;在原来的基础上优化ADC驱动代码和配置文件。 我做了哪些工作&#xff1a; 首先&#xff0c;八一八正点原子资源库有没有相关代码&#xff0c;发现还真有&#xff0c;而且还有详细的配置说明“…...

格式化输出JSON字符串的两种方式

一.使用阿里的FastJson 1.项目的pom.xml依赖 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.58</version> </dependency> 2.Java示例代码 (1) 导入的包: com.alibaba.fastj…...

我的世界python——绘制时钟(minecraftstuff绘制圆和直线)

前言 这次我们尝试在mc中绘制一个时钟&#xff0c;能按照外界的时间进行移动。 主要使用的是我的世界的python api&#xff1a;mcpi&#xff0c;以及minecraftstuff包&#xff08;主要是绘制一些形状&#xff09;。 如果对这些有问题&#xff0c;请看这里。 实现 先贴一下代…...

Vue学习笔记 - 常用的指令

本篇文章用于介绍Vue中常用的指令 目录一、指令定义二、常用指令1.v-cloak2.v-bind:3.v-on4.v-if和v-show一、指令定义 1.指令里除了放变量&#xff0c;还可以放表达式 2.指令都是v-开头的 二、常用指令 1.v-cloak 1.定义&#xff1a;用于解决小型简单的vue项目的闪烁问题…...

python9*9乘法口诀

python9*9乘法口诀 i 1 while i < 9: j 1 while j < i: print("%d*%d%d"%(i,j,i*j), end" “) j 1 print(”\n") i 1...

使用 Github Actions 对 Serverless Framework 进行持续化集成

前言 不熟悉 jamstack 的朋友可以先看一下这篇文章 什么是jamstack 笔者本来想写一篇 Jamstack 实战&#xff0c;技术上主要是以 SSG COS CDN Serverless Framework GitHub Actions 来实现的 然而发现内容有点多,主要分为以下几块: 前端的框架预渲染和静态生成对象存储源…...

标签的状态机

在EPC C1G2协议标准中&#xff0c;标签的行为可以用有限状态机来描述 就绪态&#xff08;ready state&#xff09;标签在通电前所处的状态。标签处于就绪态时&#xff0c;不参加询问过程。一个询问过程由阅读器发出的查询命令开始&#xff0c;到下一个查询命令终结。阅读器通过…...

腾讯游戏盒子2013官网页面html代码

腾讯游戏盒子是由腾讯自主研发的一款专为网页游戏用户定制的网页游戏辅助工具,具有智能加速、防掉线、帐号多开、全屏等特点。腾讯游戏盒子官网页面也非常简单明了,这也是目前很多简单介绍型网站所采用的风格。页面下半部分的圆形图标使用了 CSS3 transform 旋转属性,当鼠标…...

NFC的作用

NFC&#xff08;近场通信&#xff09;是一种无线数据传输方法&#xff0c;可以检测并使技术靠近&#xff0c;无需互联网连接即可进行通信。它简单&#xff0c;快速并且可以自动运行&#xff0c;几乎是每部手机中的一项功能。 NFC 是在 21 世纪初引入的&#xff0c;它使用特定的…...

Mr.Xiong使用jQuery实现回到顶部的效果

使用jQuery实现回到顶部的效果 首先我们还是先来给页面先布局&#xff1a;我们只需要先给一个div标签&#xff0c;然后再div标签中再放一个img标签&#xff0c;img标签里的 src&#xff1a;的入境就导入图片的入境就好了&#xff0c;这张图片是用来做我们的背景图&#xff0c;接…...

WebSocket前端代码

<!DOCTYPE html> <html><head><meta charset"utf-8"><title>WebSocket</title><script type"text/javascript" src"js/jquery.min.js"></script></head><body><div id"ma...

花之语第十期:木棉花

一、初识 广州市市花&#xff1b;也叫“英雄花”&#xff0c;因为它开得红艳但又不媚俗&#xff0c;它的壮硕的躯干&#xff0c;顶天立地的姿态&#xff0c;英雄般的壮观&#xff0c;花瓣的颜色红得犹如壮士的风骨&#xff0c;色彩就像英雄的鲜血染红了树梢&#xff1b;花期为 …...

Nginx:启动、关闭

...

Python爬虫QQ音乐数据采取,公开数据获取案例之一

工具准备 数据来源: QQ音乐 开发环境&#xff1a;win10、python3.7 开发工具&#xff1a;pycharm、Chrome 效果展示 项目思路解析 搜索你需要的歌名或者歌曲 抓取对应的数据包 提取json数据里的歌曲名字&#xff0c;歌曲的mid&#xff0c;歌手名字 for i in range(1, 10):url…...

Java架构系列让你在大厂的征途上运筹帷幄:高并发+高性能+高可用

前言 很多人做java开发2至3年后&#xff0c;都会感觉自己遇到瓶颈。什么都会又什么都不会&#xff0c;如何改变困境&#xff0c;为什么很多人写了7&#xff0c;8年还是一个码农&#xff0c;工作中太多被动是因为不懂底层原理。公司的工作节奏又比较快&#xff0c;难有机会学习…...

keras训练一个简单的模型

import numpy as np np.random.seed(1337) from keras.models import Sequential from keras.layers import Dense import matplotlib.pyplot as pltXnp.linspace(-1,1,200) np.random.shuffle(X) Y0.5 * X 2 np.random.normal(0,0.05,(200,)) plt.scatter(X,Y) plt.show()X_t...

python3批量处理文件夹下 exel文档并插入MySQL数据库

文件夹&#xff1a; exel文档格式&#xff1a; python用到的模块&#xff1a; import pymysql import xlrd import os 代码&#xff1a; def readAll(self):folderFile rD:/院校排名/院校排名/for root,dirs,files in os.walk(folderFile):for f in files:exelFile fold…...

浅谈设计模式(三)

前言 之前详细介绍了几种常用的设计模式&#xff0c;最后总结一下附上所有设计模式的类图以及六大设计原则 一、创建型 1.Factory Method&#xff08;工厂方法&#xff09; 定义&#xff1a;定义了一个创建对象的接口&#xff0c;但由子类决定要实例化的类是哪一个。工厂方法…...

dubbo:问题记录

一、No application config found or it’s not a valid config! Please add <dubbo:application name"…" /> to your spring config. 明明配置了dubbo:application name&#xff0c;但是启动provider的时候&#xff0c;还是提示这个错误。 错误原因&#xf…...

多线程的内容

多线程 程序 一种编程语言写的指令集合体 进程一个程序的运行就是一种进程 线程是进程里的一个执行单元 一个进程中包含着多个线程 创建多线程 继承thread类 重写run方法 运行start方法 public class McxThread extends Thread {Overridepublic void run() {for (int i0;i&…...

MySQL sql_mode修改不生效的原因及解决

前言 近期多次聊到sql_mode的话题&#xff0c;也是多次遇到相关问题&#xff0c;今天就趁热打铁&#xff0c;再给大家带来一个sql_mode的案例分享。 场景模拟 基于业务敏感性的考虑&#xff0c;下面涉及的表、存储过程等均非真实数据&#xff0c;但并不影响排查过程。 &…...

4种激活函数

4种激活函数 1&#xff0c;sigmoid函数 特点&#xff1a;1&#xff0c;输出值落于[0&#xff0c;1]连续区间&#xff1b; 2&#xff0c;输入值从横坐标左侧移动到右侧的过程中&#xff0c;其输出值呈现从平缓到加速再到平缓的特点&#xff1b; 3&#xff0c;sigmoid函数的导数…...

Linux学习-1

目录 Linux发行版&#xff0c;不同发行版的联系与区别 Linux发行版 不同发行版的联系与区别 CentOS-8安装详解 环境准备 开始安装 实现历史命令记录执行命令时间 Linux哲学思想 Linux常用命令使用格式 Linux发行版系统目录名称命名规则及用途 文件系统的目录结构 常…...

【路径规划】改进的蚁群算法机器人避障路径规划【含Matlab源码 126期】

一、简介 1 蚁群算法(ant colony algorithm,ACA)起源和发展历程 Marco Dorigo等人在研究新型算法的过程中&#xff0c;发现蚁群在寻找食物时&#xff0c;通过分泌一种称为信息素的生物激素交流觅食信息从而能快速的找到目标&#xff0c;于是在1991年在其博士论文中首次系统地提…...

mediapipe教程2:linux桌面程序编译与运行

一、前言 mediapipe教程1中写了python相关代码&#xff0c;但是因为我最终是安卓系统&#xff0c;不能用python去运行&#xff0c;因此需要继续研究mediapipe&#xff1b; 但是我对安卓系统也一点都没接触过&#xff0c;因此这一个博客主要熟悉mediapipe&#xff0c;研究如何…...

【漏洞复现】Discuz-x3.1 插件漏洞

Discuz-x3.1 插件漏洞 文章目录Discuz-x3.1 插件漏洞一、漏洞背景二、信息收集三、漏洞利用一、漏洞背景 作为国内最大的社区软件及服务提供商&#xff0c;Comsenz旗下的 Discuz! 开发组具有丰富的 web应用程序设计经验&#xff0c;尤其在论坛产品及相关领域&#xff0c;经过长…...

唯品会Gucci腰带被得物、中检鉴定为假后续:消费者被迫法院维权

5月27日消息&#xff0c;对曹女士诉唯品会“售假Gucci腰带”一案&#xff0c;广州市互联网法院认为&#xff0c;唯品会提供的案涉商品来源清晰&#xff0c;因此判决驳回请求。至此&#xff0c;唯品会“售假Gucci腰带”从4月7日被爆出至今&#xff0c;已将近2个月。网友表示&…...

弘辽科技:抖音小店功效虚假宣传行为有哪些?

抖音平台一直打击虚假宣传的行为&#xff0c;其中就包括“功效虚假宣传”&#xff0c;指创作者进行商品分享时&#xff0c;对商品功效进行没有依据、虚假夸大描述&#xff0c;引人误解的营销推广行为。常见于化妆品(美妆)、食品、个护、家纺配饰等品类商品。各位商家和创作者在…...

Codeforces Round #716 (Div. 2)题解+补题

A. Perfectly Imperfect Array&#xff1a; 题目链接&#xff1a;https://codeforces.ml/contest/1514/problem/A 题目大意&#xff1a; 有t组数据&#xff0c;每组数据有n个数&#xff0c;如果这n个数中存在一个数不为完全平方数&#xff0c;则输出YES&#xff0c;否则就输…...

2021-05-26

旁路电容的作用 &#xff08;1&#xff09;使输入电压均匀变化&#xff0c;减小噪声对后级的影响 &#xff08;2&#xff09;进行储能&#xff0c;当外界信号发生变化过快时&#xff0c;及时进行电压补偿 去耦电容的作用 &#xff08;1&#xff09;去耦电容和旁路电容作用差不多…...

[华为机试]素数伴侣 【匈牙利算法:最大二分匹配】

题目链接 百度百科 二分图&#xff1a;将节点分成两组&#xff0c;A和B&#xff0c;边都是横跨在两组之间的&#xff0c;组内是没有边的相连的 判断方法&#xff0c;染色法 匹配:边的集合&#xff0c;任意两个边都没有公共的节点 最大匹配&#xff1a;找出匹配的边集合最大…...

关于树和回溯题目汇总

序言 关于树和回溯题目汇总&#xff0c;好好干饭&#xff0c;好好努力&#xff0c;好好加油哦&#xff01; 题目一&#xff1a;二叉树返回所有节点值 给你一个二叉树&#xff0c;请你返回其按 层序遍历 得到的节点值。 &#xff08;即逐层地&#xff0c;从左到右访问所有节点…...

街机模拟器 WinKawaks 及街机 ROM 下载

能看到本文的&#xff0c;是缘分&#xff1b;能知道 WinKawaks 是什么的&#xff0c;我就大概知道了你的年龄。 但不得不说&#xff0c;WinKawaks 是 Windows 平台上一款不错的街机模拟器&#xff0c;其官方网址提供了模拟器下载及对 CPS1 CPS2 NeoGeo 街机 ROM 一网打尽的下载…...

C++对象的内存布局

转载自CoolShell: https://coolshell.cn/articles/12176.html 注&#xff1a; 1. 原文包含实验原理、实验代码与结论&#xff1b;本文只包含实验原理与结论&#xff0c;除去实验代码&#xff0c;目的是更为精简。 2. 本文对原文的行文结构和文字都有较大幅度的更改与删减。 …...

android自学 app天气预报系统

https://www.bilibili.com/video/BV1QE411i7oQ?p2&spm_id_frompageDriver 比较难的是pagerAdapter和Fragment的使用&#xff0c;而且百度的天气地址已经不顶用了&#xff0c;作者用的是juhe的天气地址 如果要对某些展示采用统一风格&#xff0c;可参考 <TextViewandroi…...

jQuery 操作DOM(三)

标签&#xff08;空格分隔&#xff09;&#xff1a; 前端学习 创建节点 $(a).html(<h1>helloworld</h1>)操作节点 操作方法用法描述append$(#d1).append(h1)[h1是创建的节点]在id为d1的元素中后插入节点appendToh1.appendTo(#d1)将创建的 h1节点插入d1元素prepen…...

Linux Git —— GitLab 忘记密码如何操作

在我们使用GitLab时难免会有忘记密码的时候&#xff0c;那么忘记密码该如何操作呢&#xff1f; 在gitlab web登录窗口&#xff0c;如果密码忘记了登录不进入&#xff0c;可以先尝试点击登录框下方的Forgot your password 来通过邮箱的方式找回&#xff0c;如果邮箱无法找回&am…...

中间件学习

中间件 一个网站源码的执行是无法直接在服务上执行的&#xff0c;需要一个“中间软件”来协调源码和服务器之间的关系&#xff0c;让服务器能够间接的执行源码。 中间件是服务器上负责解析http请求的一组应用程序&#xff0c;负责接收并解析http请求数据包&#xff0c;在服务器…...

【虹科】RTaW-Pegase应用案例 | 构建一个可预测QoS的TSN网络架构

1.设计下一代面向服务的E/E架构 当今汽车上多达数以百计的ECU&#xff08;电子控制单元&#xff09;&#xff0c;MCU&#xff08;微控制处理器单元&#xff09;及其上面运行着的大量的嵌入式软件代码&#xff0c;以及复杂的CAN、LIN、FlexRay等整车通讯网络决定了汽车不同于其…...

2021-05-16

●数组的基本概念及作用 ●数组的创建 ●数组的访问与迭代 ●数组排序 ●二维数组 数组的基本概念及作用 • 数组是相同数据类型元素的集合 • 数组本身是引用数据类型&#xff0c;即对象。但是数组可以存储基本数据类型&#xff0c; 也可以存储引用数据类型。数组的创建 ●数组…...

WPF快速读存图片

//异步方法 private void GetText(object ex) { //Imge_ShowArea.Dispatcher.Invoke(new Action(delegate//begainInvoke好用 //{ FileSystemEventArgs e (FileSystemEventArgs)ex; BitmapImage imag ne…...

水布垭水电站溢洪道闸门电气控制系统改造项目顺利验收

近日&#xff0c;由微特负责的水布垭电厂溢洪道闸门电气控制系统改造项目顺利完工并通过客户验收&#xff0c;为汛期的到来提供了可靠的保障。 水布垭水电站坝址位于清江中游的巴东县水布垭镇&#xff0c;上距恩施117km&#xff0c;下距隔河岩92km, 距清江入长江口153km&#…...

使用glog记录程序崩溃的地方

在程序中添加 #include <glog/logging.h>void SignalHandler(const char* data, int size) {std::ofstream fs("../log/error.log",std::ios::app);std::string str std::string(data,size);fs << str;fs.close();LOG(INFO) << str; }在int main…...

一种新型UUV半实物仿真系统ETest设计与实现

设备组成 Etest_CPS系统主要由硬件部分与软件部分组成。硬件部分由PCI机箱、PCI控制器以及各种PCI接口板卡组成。软件部分由测试设计软件模块、测试执行服务软件模块、测试执行客户端软件模块、设备资源管理软件模块等主要软件模块以及曲线数据生成、CRC插件生成与诊断、测试数…...

分享一些行业经验,专题解析

前言 之前老是看着搞Java的朋友炫耀他的核心知识点笔记&#xff0c;真的&#xff0c;我内心毫无波澜&#xff0c;只有一点点酸 其实Android开发也有很多知识点&#xff0c;我一直以来就想要一份Android核心知识点笔记来帮助自己查漏补缺&#xff0c;后来想想&#xff0c;近两…...

如何抓取modem开机log

1. adb root 2. adb shell cat /sys/bus/msm_subsys/devices/subsys*/name 3. 根据2输出的结果从上往下数&#xff0c;从0开始数&#xff0c;数到modem是数字几&#xff0c;那么*号就用几来替代&#xff0c;比如数到moddem是3&#xff0c;那么modem对应的子系统就是subsys3 4…...

【leetcode游记】竞赛题 1877

数组中最大数对和的最小值。 这道题&#xff0c;老实说光看懂我就看了很久。论刷题的重要性。 总结为&#xff1a;排序题 题目链接&#xff1a; https://leetcode-cn.com/problems/minimize-maximum-pair-sum-in-array/ 数对和&#xff0c;就是两个数相加。 两个数相加的值要…...

Keepalived实现web高可用

Keepalived高可用服务器 准备三台Linux服务器&#xff0c;两台做Web服务器&#xff0c;并部署Keepalived高可用软件&#xff0c;一台作为客户端主机&#xff0c;实现如下功能 使用Keepalived实现web服务器的高可用Web服务器IP地址分别为192.168.4.100和192.168.4.200Web服务器…...

Mybatis逆向工程(一个代码生成器)

mybatis逆向工程 引入pom依赖 <dependency>groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.4.0</version> <dependency>MyBatis3DynamicSql 的示例配置 <!DOCTYPE ge…...

移动端布局

准备工作&#xff1a;设置meta标签&#xff1b; <meta name"format-dtection" content"telephoneno"/> 视口的设置&#xff1a; utf-8 国际编码 charest 编码 viewport 适口 &#xff0c;所能看到的范围&#xff0c; widthdevice-width 宽度等于…...

不是吧!连Linux都不会你还想月入过W(入门基础篇)

目录 一、Linux概览 二、Linux安装 三、Linux文件管理 四、Linux基本命令 五、Linux高级命令 六、vim编辑器 七、用户和用户组管理 八、权限管理 一、Linux概览 Linux是什么&#xff1f; Linux和我们常见的Windows一样&#xff0c;都是操作系统。 Linux能做什么&…...

基于麦克风阵列的声源定位算法之GCC-PHAT

目前基于麦克风阵列的声源定位方法大致可以分为三类&#xff1a; 基于最大输出功率的可控波束形成技术 基于高分辨率谱图估计技术和基于声音时间差&#xff08;time-delay estimation&#xff0c;TDE&#xff09;。 基于TDE的算法核心在于对传播时延的准确估计&#xff0c;一…...

Spring源码之BeanFactory与FactoryBean

All Rights Reserved © jackiegu.cn 文章目录1. BeanFactory1.1 BeanFactory介绍1.2 BeanFactory源码1.3 BeanFactory继承体系2. FactoryBean2.1 FactoryBean介绍2.2 FactoryBean源码2.3 FactoryBean实战1. BeanFactory 1.1 BeanFactory介绍 BeanFactory是Spring IOC各种…...

PHP中使用ElasticSearch

PHP中使用ElasticSearch 使用cURL尝试ElasticSearch查看es基本信息列出所有的Index列举每个Index下的Type添加Index删除Index安装中文分词插件ik (安装完需要重启es)创建一个Index,并设置其结构和分词向Index增加记录POST方式(POST方式不需要传id,id随机生成)查看指定条目…...

一文解决scrapy带案例爬取当当图书

Scrapy框架 简介 Scrapy的五大组件 Spiders(爬虫): 它负责处理所有Responses,从中分析提取数据&#xff0c;获取Item字段需要的数据&#xff0c;并将需要跟进的URL提交给引擎&#xff0c;再次进入Scheduler(调度器) Engine(引擎)&#xff1a; 负责Spider、ItemPipeline、…...

HTTPOXY 漏洞说明

这里有一个核心的背景是&#xff0c; 长久一来我们习惯了使用一个名为"http_proxy"的环境变量来设置我们的请求代理。 http_proxy127.0.0.1:9999 wget http://www.laruence.com/如何形成 在CGI(RFC 3875)的模式的时候&#xff0c; 会把请求中的Header&#xff0c; …...

python_爬虫 03 urllib库

目录 一、urllib库 1.1 urlopen函数 1.2 urlretrieve函数 1.3 urlencode函数 1.4 parse_qs函数 1.5 urlparse和urlsplit 1.6 request.Request类&#xff1a; 1.7 测试&#xff1a;用Request爬取拉勾网数据 1.8 ProxyHandler处理器&#xff08;代理设置&#xff09; 二…...

HTML表单标签,已拿offer附真题解析

前言 校招 -1 年 这个阶段还属于成长期&#xff0c;更需要看重的是你的基础和热情。对于 JS 基础&#xff0c;计算机基础&#xff0c;网络通信&#xff0c;算法等部分的要求会相对高一些。毕竟这个阶段比较难考察你的业务项目中的沉淀&#xff0c;所以只能从基础部分入手考察。…...

java面向对象编程

面向对象 最大特点在于面向对象的编程设计 面向对象主要这几模式为模块化设计&#xff0c;可以进行从用配置。在整个面向对象的设计里面更对情况下考虑的是标准。在使用的时候根据标准进行拼装&#xff0c;而对于面向对象有3个特征 封装性&#xff1a;内部的操作对外部而言不可…...

CentOS安装VirtuanBox

CentOS7安装virtualbox 1.进入virtualbox官网 https://www.virtualbox.org/ 2.点击download 3.点击Linux distributions 4.向下翻至如图&#xff0c;并且进入同种框选页面 5.在/etc/yum.repos.d/目录下新建virtualbox.repo并写入如下内容 [virtualbox] nameOracle Linux / R…...

【项目】springboot中使用kaptcha生成验证码,登录时密码加盐处理

记录使用kaptcha的过程 为前后端分离项目&#xff0c;前端vue框架 0.下载jar包 在maven的网站https://mvnrepository.com/search?qcom.github.penggle 搜索下载jar 导入到工程中 1.添加依赖 <dependency><groupId>com.github.penggle</groupId><art…...

鼻塞用鼻喷剂-调研(成分+刺激性)

称谓&#xff1a; 鼻滴水、鼻喷剂、滴鼻药 鼻喷剂原理: 鼻喷剂刺激鼻腔: 搜集标准&#xff1a; ①拼多多和淘宝上销量≥1 ②删除宠物用滴鼻药水 ③相同成分药水会有多种品牌&#xff0c;不重复列举 ④来自淘宝、 拼多多、京东&#xff0c;搜索关键词为"鼻塞 药水"…...

ESP8266|RPi pico 通过ESP8266搭建web服务器(树莓派pico通过esp8266联网)

文章目录前言软件准备硬件准备接线C/C实现代码实验现象Micropython实现代码实验现象参考资料前言 Raspberry pi pico官网介绍&#xff1a;https://www.raspberrypi.org/documentation/rp2040/getting-started/#board-specificationsESP8266官网介绍&#xff1a;https://www.es…...

CentOS系列 docker安装以及virtualenv和virtualenvwrapper的安装及使用

环境&#xff1a;CentOS7.7 以下命令若执行不成功 试着在命令开头加上sudo 1、docker # 先升级一下yum yum -y update # 设置docker的阿里源&#xff0c;如果第一步执行失败&#xff0c;就先执行下面那条&#xff0c;然后再回来执行这条&#xff1b; yum-config-manager --add…...

高分子化学顺着思路走

目录常用名&#xff08;必记&#xff09;&#xff1a;每章需要思考的内容缩聚和逐步聚合自由基聚合机理烯类单体对聚合机理的选择性引发引发剂其他的引发方式&#xff1a;热引发&#xff0c;光引发&#xff0c;辐射引发&#xff0c;等离子体引发&#xff0c;微波引发引发效率聚…...

官宣!《新程序员·开发者黄金十年》正式发布

“在互联网还不发达的时代&#xff0c;就是《程序员》伴我成长的。” “怀念啊&#xff0c;曾经《程序员》的日子。” “我是看着《程序员》长大的&#xff0c;大二时买了创刊号。” “这可是我们这一代人大学时候满满的回忆&#xff0c;也是当时寝室中传阅最多的书。” “…...

异步处理方式探索

这里写自定义目录标题最佳异步处理方式探索CompletableFutureThreadPoolTaskExecutorJDK8并行流处理最佳异步处理方式探索 JDK提供了多种异步处理方式&#xff0c;其中归结出来分为两大类。 java.lang.Runnable 通过 run()方法新建一个线程处理任务&#xff0c;无返回值java.u…...

为啥集群小文件治理那么重要,你真的懂吗?

小文件是 Hadoop 集群运维中的常见挑战&#xff0c;尤其对于大规模运行的集群来说可谓至关重要。如果处理不好&#xff0c;可能会导致许多并发症。Hadoop集群本质是为了TB,PB规模的数据存储和计算因运而生的。为啥大数据开发都说小文件的治理重要&#xff0c;说HDFS 存储小文件…...

09.流程控制

09.流程控制 1.引子 流程控制即控制流程&#xff0c;具体指控制程序的执行流程&#xff0c;而程序的执行流程分为三种结构&#xff1a;顺序结构&#xff08;之前我们写的代码都是顺序结构&#xff09;、分支结构&#xff08;用到if判断&#xff09;、循环结构&#xff08;用到…...

Trace

TRACE:在命令行上捕获系统跟踪记录https://developer.android.google.cn/topic/performance/tracing/command-line?hlzh-cn perfetto https://developer.android.google.cn/studio/command-line/perfetto?hlzh-cn 开发这模式的系统trace使用PerfettoUI打开https://develope…...

HTML列表标签和表格标签

目录 一、列表标签与表格标签要点 二、列表 LIST &#xff08;一&#xff09;有序列表: &#xff08;二&#xff09;无序列表: &#xff08;三&#xff09;自定义&#xff08;相互嵌套使用&#xff09; 三、表格标签 TABLE &#xff08;一&#xff09;表格标签 (二&…...

webrtc之SVC实现(十)

一、概念 SVC&#xff08;可适性视频编码或可分级视频编码&#xff09;是传统H.264/MPEG-4 AVC编码的延伸&#xff0c;可提升更大的编码弹性&#xff0c;并具有时间可适性&#xff08;Temporal Scalability&#xff09;、空间可适性&#xff08;Spatial Scalability&#xff09…...

delphi JSON 数字0.00没有引号解析问题

Delphi中利用SuperObject解析JSON 0.00数字有问题 原因是superObject 的版本问题&#xff1a; 网址&#xff1a;https://www.haolizi.net/example/key_superobject_1.html 下载版本...

oracle数据库:select基本语法【条件查询】

当我们进行数据查询的时候&#xff0c;往往需要根据一些条件来筛选出我们需要的数据&#xff0c;这时候可以用到条件查询 1&#xff0c;条件查询 语法&#xff1a; select 字段1&#xff0c;字段2... from 表名 where 条件1&#xff0c;条件2...其中关键字where后面接我们查…...

CSS内联样式的使用,赶紧收藏备战金三银四!

近几年&#xff0c;随着技术和政策的变化&#xff0c;国内对技术人才的需求也是翻天覆地的变化。 为什么转行前端呢&#xff1f; 对于很多毕业学生来说&#xff0c;前端开发工程师行业需求大、待遇好、不限门槛、政策优,成为了很多大学生的就业发展选择。 学习路线 HTML基础…...

终于有人把华为认证讲明白了!

响应大家的需求&#xff0c;你要的华为认证科普来啦~ 华为认证 华为认证是华为技术有限公司&#xff08;简称“华为”&#xff09;基于“ 平台生态 ”战略&#xff0c;围绕 “云-管-端 ” 协同的新ICT技术架构&#xff0c;打造的业界覆盖ICT领域最广的认证体系&#xff0c;根据…...

一些小知识及git 使用方法

取消全局的log打印 在开发的时候&#xff0c;我们经常会log输出调试程序&#xff0c;在将程序打包的时候可能会忘记删除&#xff0c;导致在正式上线的时候&#xff0c;控制台会输出一些东西 // 设置 开发/生产 环境变量 。在入口程序中对其判断&#xff0c;并重写 console.log…...

Reids之三种特殊数据类型Bitmaps,HyperLogLog,Geospatial

Bitmaps 简介 现代计算机用二进制&#xff08;位&#xff09;作为信息的基础单位&#xff0c;1个字节等于8位&#xff0c;例如“abc”字符串是由3个字节组成&#xff0c;但实际在计算机存储时将其用二进制表示&#xff0c;“abc” 分别对用的ASCLL码分别是97,98,99&#xff0c;…...

python 继承和多态

在已有类的基础上创建新类&#xff0c;这其中的一种做法就是让一个类从另一个类那里将属性和方法直接继承下来&#xff0c;从而减少重复代码的编写。提供继承信息的我们称之为父类&#xff0c;也叫超类或基类&#xff1b;得到继承信息的我们称之为子类&#xff0c;也叫派生类或…...

中国石油大学《混凝土》第三阶段在线作业

第三阶段在线作业单选题 (共24道题) 收起1.&#xff08;2.5分&#xff09; 混凝土构件的平均裂缝间距与下列因素无关的是 A、混凝土强度等级 B、混凝土保护层厚度 C、纵向受拉钢筋直径 D、纵向钢筋配筋率我的答案&#xff1a;A 此题得分&#xff1a;2.5分2.&#xff08;…...

MySQL面试题

一&#xff0c;三大范式 原子性必须和主键相关联不能和非主键关联 ACID事务特性 原子性&#xff1a;最小单元 一致性&#xff1a;事务开始之前和事务结束之后数据一致 隔离性&#xff1a;每个事务都是独立运行&#xff0c;互不影响 永久性&#xff1a;对事务的修改是永久保存…...

中职网络安全赛后总结(来自一位大佬的总结)

第一阶段 1. 签到 # 这个是直接送100分的2. nmap扫描 # 直接一个sV能把整题做完3. sql注入 # 就是普通的报错注入&#xff0c;直接sqlmap一下跑出来了 80端口4. 文件上传 # 这里是最闹心的地方&#xff0c;应该也是个普通的文件上传&#xff0c;但它开在443端口&#xff0…...

Yocto Build with Bitbake的调试

https://docs.yoctoproject.org/dev-manual/common-tasks.html#recipe-logging-mechanisms 官方文档里有输出调试信息的方法。包含两种&#xff0c;一种是调用python的&#xff0c;一种是bash的。 建议直接使用warning方法&#xff0c;保证输出级别足够。 另外&#xff0c;在…...

投顶会的流程——2021 NIPS

NeurIPS | 2021 NIPS&#xff08;NeurIPS&#xff09;&#xff0c;全称神经信息处理系统大会(Conference and Workshop on Neural Information Processing Systems)&#xff0c;是一个关于机器学习和计算神经科学的国际会议。该会议固定在每年的12月举行,由NIPS基金会主办。NI…...

《云计算开放应用架构》标准发布,阿里云持续领航云原生

简介&#xff1a;阿里云致力于为企业打造数字创新的最短路径&#xff0c;从实战中来&#xff0c;为价值而生。5月26日&#xff0c;在 2021 云原生产业大会上&#xff0c;中国信通院联合 CNCF 发布 2021 年云原生优秀案例以及技术创新案例。阿里云容器服务 ACK/Serverless K8s (…...

自适应平台AUTOSAR(Adaptive Platform AUTOSAR)平台设计(6)——通信管理

参考&#xff1a; https://zhuanlan.zhihu.com/p/336833453 1.概述 通信管理负责分布式实时嵌入式环境中应用程序之间的所有通信。 背后的概念是从实际机制中抽象出来&#xff0c;以查找和连接通信伙伴&#xff0c;以便应用程序软件的实现者可以专注于其应用程序的特定目的。…...

GitHub学习之GitHub相关的几个网站

1.https://github.community/ GitHub社区&#xff0c;在里面可以跟根底的大神进行讨论 2.https://docs.github.com/ GitHub相关文档&#xff0c;小白必看&#xff0c;我看了大概3天&#xff0c;从头到尾耐心看一篇&#xff0c;操作一遍&#xff0c;可以少踩很多坑 3.h…...

Study_microblog笔记Part 1--Jinja2的应用

模板有助于实现页面展现和业务逻辑之间的分离。 在Flask中作用Jinja2模板&#xff0c;模板被编写为单独的文件&#xff0c;存储在应用程序包内的templates文件夹中。 &#xff11;、在app下创建一个存储模板的目录templates,创建第一个模板文件&#xff0c;这个文件写在app/tem…...

vsftpd2.3.4著名笑脸漏洞复现实战

1.vsftpd手工利用 攻击机kali&#xff1a;192.168.182.133 靶机metasploit&#xff1a;192.168.182.128 先ping一下靶机看看靶机是否存活 接着使用nmap对靶机进行信息收集 这里可以看到版本是vsftpd2.3.4 漏洞是存在的 直接ftp连接靶机 用户名&#xff1a;user:) 密码随意…...

Twitter教程:如何下载Twitter数据副本?

Twitterrific Mac破解版是一款非常现代化优秀的桌面Twitter客户端,这款软件不仅看起来惊人,它的表现也是非常棒的,本文给大家的带来了如何下载Twitter数据副本的教程。 教程如下 在 iPhone 或 iPad 上打开“Twitter”。&#xff08;您也可以使用 Twitter.com 网站&#xff09…...

记录一个docker容器内网络与主机不通的问题(桥接网络不通)

https://blog.csdn.net/weixin_33102135/article/details/111946436 测试docker已经部署上的流程&#xff1a; 进入容器内部执行&#xff0c;脚本。执行成功。 外网telnet连接显示连接不到端口。 在其他机器上部署该docker服务&#xff0c;docker-compse方式&#xff0c;可…...

Java面试list 和 set 区别

List和Set的区别 List:&#xff1a;有序&#xff0c;按对象进入的的序保存对象&#xff0c;可可允许多个Null元素对象&#xff0c;可以使用lterator迭取出所有元素。在逐一便历&#xff0c;也可以使用get(int index)获取指定下标的元素 Set&#xff1a;无序&#xff0c;不可重复…...

CSS 透明,文字不透明处理

1.opacity&#xff1a;会使其所有子元素都透明 我们通常是使用 opacity来做背景的透明化处理&#xff0c;该属性被所有浏览器支持&#xff0c;可以大胆使用&#xff0c;透明度从0.0(完全透明)到1.0(完全不透明)&#xff0c;但该方法会使其所有子元素都透明&#xff0c;此时若只…...

我去!CSDN还有这宝贝——CSDN浏览器插件深度评测

我去&#xff01;CSDN还可以这么玩——CSDN浏览器插件评测前言一、CSDN浏览器插件下载安装二、玩转新标签页2.1 新标签页界面亮瞎了2.2 不喜欢新标签那个壁纸&#xff0c;随时换三、玩转网站商店四、永久去广告功能评测4.1 五年了&#xff0c;你知道这五年我怎么过得吗五、万能…...

飞塔防火墙MIB-OID列表

找了很久,终于找到了官方的文档,包含了很多东西,贴个目录吧,获取资源请见最底部链接。 介绍: FortiGate是全新的下一代防火墙,在整个硬件架构和系统上面都有新的设计,在性能和功能上面都有了很大提升,具有性能高、接口丰富、功能齐全、安全路由交换一体化、性价比高等…...

IntentService源码分析指南

转载链接&#xff1a;https://www.jianshu.com/p/8a3c44a9173a...

Mac os下通过Anaconda在远程服务器配置python虚拟环境

一、SSH管理软件 这里推荐一款本人正在使用的软件&#xff0c;Termius。Termius是一款非常好用而且漂亮的SSH客户端&#xff0c;能快速远程控制服务器&#xff0c;可以定制自己喜欢的主题.Termius不仅涵盖了Windows、Linux、OSX&#xff0c;还变态得支持Android和iOS&#xff…...

常用网站记录

1.https://www.ipaddress.com/...

三大面试题、CSS、JS、Vue

css相关 一、什么是盒模型 把所有的网页元素都看成一个盒子&#xff0c;它具有&#xff1a; content&#xff0c;padding &#xff0c;border&#xff0c;margin 四个属性&#xff0c;这就是盒子模型盒子模型有两种形式&#xff1a;标准盒子模型&#xff0c;怪异盒子模型 两种…...

我们究竟还要学习哪些Android知识?赶紧收藏!

前言 今年是转折的一年&#xff0c;很多学android开发的小伙伴失业了&#xff0c;虽找到了一份工作&#xff0c;但高不成低不就&#xff0c;下半年金九银十有想法更换一份工作&#xff0c;很多需要大厂面试经验和大厂面试真题的小伙伴&#xff0c;想提前准备刷下题。接下来分享…...

MMSegmentation-Docs-Tutorial 4: Customize Models

MMSegmentation-Docs-Tutorial 4: Customize Models 源文档 https://mmsegmentation.readthedocs.io/en/latest/tutorials/customize_models.html 1 Customize optimizer 假设你想要添加一个名为MyOptimizer的优化器&#xff0c;该优化器有参数a、b和c。首先需要在文件中实现…...

第二讲:基本飞行姿态

四旋翼在其四个轴臂上四个桨的高速转动作用下&#xff0c;会受到四个桨的拉力&#xff0c;拉力方向与机身垂直&#xff0c;当四个桨产生的拉力总和大于机身重力时&#xff0c;飞机处于上升状态&#xff1b;当总拉力小于机身重力时&#xff0c;飞机处于下降状态&#xff1b;当总…...

【内网学习笔记】8、powercat 的使用

1、下载安装 powercat powercat 可以视为 nc 的 powershell 版本&#xff0c;因此也可以和 nc 进行连接。 powercat 可在 github 进行下载&#xff0c;项目地址为&#xff1a;https://github.com/besimorhino/powercat 下载下来 powercat.ps1 文件后&#xff0c;直接导入即可…...

[HDU2520]我是菜鸟,我怕谁(每日一题5.30)

题目链接&#xff1a;Problem - 2520 (hdu.edu.cn) 乍一看这个题&#xff0c;发现不就是匀加速直线运动么&#xff0c;于是写出了如下的代码&#xff1a; #include <iostream>using namespace std;int d(int t);int main() {int T;cin >> T;while(T--){int t;cin …...

个性化个人主页html5模板

介绍&#xff1a; 个性化个人主页html5模板 网盘下载地址&#xff1a; http://kekewl.net/tARDuX5n02U0 图片&#xff1a;...

栈(Stack)

目录 1.1 概念 1.2 栈的使用 1.3 栈的模拟实现 1.4 栈的应用场景 1. 改变元素的序列 2. 将递归转化为循环 1.1 概念 栈&#xff1a;一种特殊的线性表&#xff0c;其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶&#xff0c;另一端称为…...

VS2019连接Linux

1>将Linux系统设置为静态IP 原来设置: auto eth0 iface eth0 inet dhcp dhcp表示动态获取ip 1>查看ip 在Linux下输入 ip addr 2>查看网关 在Linux下输入 ip route show 3>修改/etc/network/interfaces 地址配置文件 vi /etc/network/interfaces iface eth0…...

第三天基础框架篇

一、介绍一下spring spring的核心作用是框架整合&#xff0c;简化开发&#xff1b; spring通过IOC与AOP两大核心实现以上效果&#xff1a; 1.首先说IOC&#xff0c;Spring提供了一个容器&#xff0c;用来创建对象&#xff0c;初始化对象&#xff0c;管理对象,也就是对象的控制权…...

new和malloc两个函数详细实现与原理分析

1.申请的内存所在位置 new操作符从自由存储区&#xff08;free store&#xff09;上为对象动态分配内存空间&#xff0c;而malloc函数从堆上动态分配内存。自由存储区是C基于new操作符的一个抽象概念&#xff0c;凡是通过new操作符进行内存申请&#xff0c;该内存即为自由存储…...

CUDA编程(二):核函数与线程层级

核函数与线程层级CUDA核函数线程层级线程排布blockId和threadId的计算CUDA核函数 在GPU上并行执行的函数称为CUDA核函数&#xff08;Kernel Function)&#xff0c;它属于CUDA编程中最为重要且核心的一个环节。 核函数用__global__符号声明&#xff0c;在devie&#xff08;GPU…...

断点调试与零钱通系统

目录 断点调试 基本介绍 断点调试的一些快捷键 断点调试例题 简易版零钱通系统 面向对象版 面向过程版 断点调试 基本介绍 1.断点调试是指在程序的某一行设置一个断点&#xff0c;调试时&#xff0c;程序运行到这一行就会停住&#xff0c;然后你可以一步一步往下调试&a…...

人工智能专业就业方向盘点

今年无论是chatgpt还是扩散模型&#xff0c;都成功火爆出圈&#xff0c;让曾被质疑进入“寒冬期”的AI重新回到了大众的视野。巨大的市场潜力背后是对人才的渴求&#xff0c;AI专业又成为了热门。 今天就来盘点一下AI专业毕业后的就业方向&#xff0c;给同学们做个参考。 1.机…...

浮点数的加减乘除运算及流水线

浮点数的加减运算 设两个浮点数如下&#xff1a; x2Ex∗Mxy2Ey∗MyE表示阶码&#xff0c;M表示尾数x2^{E_x}*M_x\\y2^{E_y}*M_y\\ E表示阶码&#xff0c;M表示尾数\\ x2Ex​∗Mx​y2Ey​∗My​E表示阶码&#xff0c;M表示尾数 两个浮点数的加减运算规则是 xy(Mx∗2Ex−EyMy)∗…...

docker安装以及springboot项目打包运行

我们都知道docker是一个非常好用的虚拟化容器&#xff0c;所谓虚拟化容器其实就是说可以将各个应用都隔离开来&#xff0c;每个应用都可以有自己的独立的运行时环境&#xff0c;这对于我们程序开发是非常有好处的&#xff0c;可以不需要去配置环境&#xff0c;每个组件都有独立…...

977. 有序数组的平方

977. 有序数组的平方 力扣题目链接(opens new window) 给你一个按非递减顺序排序的整数数组 nums&#xff0c;返回每个数字的平方组成的新数组&#xff0c;要求也按非递减顺序排序。 示例 1&#xff1a; 输入&#xff1a;nums [-4,-1,0,3,10] 输出&#xff1a;[0,1,9,16,10…...

FrIf - Fr驱动收发器和状态管理

总目录链接==>> AutoSAR入门和实战系列总目录 总目录链接==>> AutoSAR BSW高阶配置系列总目录 文章目录 1FlexRay 收发器驱动程序2 FlexRay 状态管理器1FlexRay 收发器驱动程序 FlexRay 收发器的不同状态由 FlexRay 接口通过 FlexRay 收发器驱动程序 控制,上…...

springboot自动配置浅析

springboot本质上就是一个spring脚手架&#xff0c;其实仍然是spring&#xff0c;只是springboot帮我们做了我们使用spring时需要进行的那些配置。本文就简单讨论一下sprigboot是如何帮我们配置spring的。 参考&#xff1a;https://www.bilibili.com/video/BV1eD4y1w7Rp?p2&am…...

chatgpt实际是怎样工作的?

文章翻译自&#xff1a; https://www.assemblyai.com/blog/how-chatgpt-actually-works/ ChatGPT 是 OpenAI 的最新语言模型&#xff0c;比其前身 GPT-3 有了重大改进。与许多大型语言模型类似&#xff0c;ChatGPT 能够为不同目的生成多种样式的文本&#xff0c;但具有更高的精…...

项目开发——企业软件项目开发流程《项目开发的流程是怎样的》

软件项目开发流程&#xff1a;需求分析、设计、编码、测试、上线运维 一般而言&#xff0c;软件项目开发流程包括以下步骤&#xff1a; 需求分析&#xff1a;对客户需求进行分析和理解&#xff0c;明确软件项目的目标和功能。 规划阶段&#xff1a;确定项目的范围、时间和预算…...

嵌入式编程中的 __attribute__ 到底是什么

嵌入式编程中的 attribute 到底是什么 相信阅读嵌入式代码的老铁经常看到一些类型定义、变量、函数有 attribute 标识符&#xff0c;这个标识符号到底是做什么的&#xff1f;有哪些用法&#xff0c;咱们今天就来聊一聊。 attribute 可以指定编译时的细节。其可作用于变量、函…...

基于LiFePO4和硅/还原氧化石墨烯纳米复合材料的锂离子电池

A lithium-ion battery based on LiFePO4 and silicon/reduced graphene oxide nanocomposite highlights&#xff1a; 硅纳米颗粒(nSi)和还原氧化石墨烯(RGO)作为阳极&#xff1b;微波辐射&#xff0c;对混合物进行热处理&#xff0c;合成nSi/RGO复合物&#xff1b;通过不同充…...

CAS问题

CAS&#x1f50e;什么是CAS&#x1f50e;伪代码解析&#x1f50e;CAS是如何实现原子性的&#x1f50e;CAS的应用&#x1f33b;实现原子类&#x1f33b;实现自旋锁&#x1f50e;ABA问题&#x1f33b;ABA问题可能引起的BUG&#x1f33b;ABA问题的解决方案&#x1f50e;结尾&#…...

java入门-W2

一. 输入输出 输入的作用&#xff0c;就是由使用者告诉程序要操作的数据 例如&#xff0c;我要通过饿了么订餐&#xff0c;你得告诉程序你要吃什么&#xff0c;送货地址是什么吧 输出的作用&#xff0c;就是由程序向使用者展现执行的结果 还是订餐的例子&#xff0c;程序向你展…...

Windows下配置Golang开发环境,并安装配置GoLand IDE

作者&#xff1a;非妃是公主 专栏&#xff1a;《Golang》 博客地址&#xff1a;https://blog.csdn.net/myf_666 个性签&#xff1a;顺境不惰&#xff0c;逆境不馁&#xff0c;以心制境&#xff0c;万事可成。——曾国藩 文章目录一、安装Go编译器1. 下载GoLang2. 安装GoLang3.…...

从零开始学架构——高性能NoSQL

高性能NoSQL 关系数据库经过几十年的发展后已经非常成熟&#xff0c;强大的SQL功能和ACID&#xff08;Atomicity原子性、Consistency一致性、Isolation隔离性、Durability持久性&#xff09;的属性&#xff0c;使得关系数据库广泛应用于各式各样的系统中&#xff0c;但是关系数…...

cannot re-initialize CUDA in forked subproess

该问题描述了pytorch 中使用cuda 初始化时&#xff0c; 与 DataLoader 中使用num_worker 多进程&#xff0c; 这两者之间发生了冲突&#xff0c; 根据错误提示&#xff0c; 在DataLoader 中使用 multiprocessing_context 该参数&#xff0c;并设置为spawn&#xff0c; 由…...

Kafka3.0.0版本——生产者回调异步发送消息 (API代码示例)

目录一、回调函数的异步发送消息概述二、生产者带回调函数的异步发送消息&#xff08;API代码示例&#xff09;2.1、pom文件导入依赖2.2、API代码2.3、在 kafka集群服务器上开启 Kafka 消费者一、回调函数的异步发送消息概述 回调函数会在 producer 收到 ack 时调用&#xff0…...

【Python】《我的世界》简简单单就可以完成?OMG~(附教学)

文章目录前言一、准备二、运行及操作三.代码解读与自定义总结前言 《我的世界 Minecraft》大家应该都听说过&#xff0c;但你有没有想过自己写一个这样的游戏呢&#xff1f;太难、太复杂了&#xff1f;也许吧&#xff0c;但是不试一试你怎么知道能不能成呢&#xff1f; 国外有…...

Scala 中的foreach和map、flatMap方法比较

Scala中的集合对象都有foreach和map、flatMap方法&#xff0c;都是用来遍历当前集合&#xff0c;但他们都有不同点。这几个方法的共同点在于&#xff1a;都是用于遍历集合对象&#xff0c;并对每一项执行指定的方法。而他们的差异在于&#xff1a;foreach无返回值&#xff08;准…...

【nacos优化】定时删除access日志

​ 按理说 Nacos 作为服务注册中心&#xff0c;不会应该会产生太多日志的&#xff0c;本身涉及的服务也不多&#xff0c;但几天就会产生 1G 以上的日志&#xff0c;的确有点疯狂。这篇文章就聊聊 Nacos 的日志系统。 经过排查&#xff0c;其中输出最多的日志为 /usr/local/nac…...

哪款蓝牙耳机打电话好用,盘点几款口碑不错的骨传导耳机

骨传导耳机是通过骨头振动传递声音&#xff0c;而不是通过耳道或鼓膜&#xff0c;因此它具有许多优势&#xff0c;比如可以在运动过程中保持对环境的感知&#xff0c;并避免对听力造成伤害。随着科技的进步和用户需求的增加&#xff0c;骨传导耳机也在不断更新。目前市面上的骨…...

JS中的事件监听

详解事件监听事件监听的基本概念事件类型事件处理函数事件传播事件对象移除事件监听器总结JavaScript中的事件监听是Web开发中非常重要的一个概念。它允许我们在特定的事件发生时执行特定的代码&#xff0c;从而实现交互效果和动态行为。本篇博客将详细介绍JavaScript事件监听的…...

SpringBoot 异步与线程池的关系

目录 1、简介 1、Async ① 使用方法&#xff1a; ② 注意事项: 2、parallelStream 并发遍历数组 ① 使用方法: ② 注意事项: 3、自定义线程池 ① 使用方法: ② 注意事项: 1、简介 SpringBoot 中基本上存在三种异步的关系,分别为 1、 使用 Async&#xff0c;标记在方法上 2…...

《版本特性百事通》

《版本特性百事通》 注&#xff1a;数据截至日期2021年 常见jdk种类 常见的JDK版本主要包括以下几种&#xff1a; Oracle JDK&#xff1a;Oracle公司的官方JDK&#xff0c;是商业授权&#xff0c;支持Java SE和Java EE平台。Oracle JDK包含了完整的Java类库和工具&#xff…...

英语——疑问词

疑问词可以分为&#xff1a; 疑问代名词: who /what/which 疑问副词&#xff1a;when/where/why/how 1 疑问代名词 当主词补语 Who is singing in the room? What makes you laugh so? 当受词 Which of these singers do you like. What do you think of my new hat? …...

谷歌的Bard和OpenAI的GPT4的对比

前言 随着上个月21日谷歌面向公众开放人工智能聊天机器人Bard的访问权限&#xff0c;同样是上个月的14日OpenAI为聊天机器人ChatGPT发布的最新语言模型&#xff1a;GPT-4的问世&#xff0c;可以说关于ChatGPT应用的推出进入了百家争鸣的情况&#xff0c;而且竞争变得激烈起来&a…...

云端数据科学平台Deepnote,相当于云上的Jupyter Note

Deepnote是一个先进的云端数据科学平台&#xff0c;可以帮助数据科学家和开发者轻松创建、管理和共享他们的数据科学项目。它提供了一个易于使用的界面&#xff0c;可以轻松编写代码、访问数据和执行任务&#xff0c;而无需管理服务器或编写复杂的部署代码。 1、Deepnote概述…...

钉钉协作Tab前端进化之路

作者&#xff1a;马赟 阿里云钉钉业务平台团队 技术人应当发挥对业务前瞻性的理解&#xff0c;好的架构设计背后一定是对于业务的高度认知与抽象&#xff0c;过程中要对业务关键指标有正确的理解&#xff0c;而不是简单纯功能的堆砌。 钉钉新版协作Tab作为千万级访问量下前端新…...

架构整洁之道-22章-整洁架构

按照更好架构设计出的系统特点&#xff1a; 独立于框架可被测试独立于UI独立于数据库独立于任何外部机构 外层的变化不影响内层的逻辑 外层变化同时修改对应适配器么 层次划分-按需划分并非固定多少层 图22.1中所显示的同心圆只是为了说明架构的结构&#xff0c;真正的架构很可…...

Redis高可用之主从复制 哨兵 集群

Redis高可用之主从复制 哨兵 集群一、Redis主从复制1、主从复制概念2、主从复制的作用3、Redis主从复制原理二、搭建Redis主从复制1、安装Redis&#xff0c;三台机子都需要安装2、编译安装三、修改节点配置文件1、修改Redis配置文件&#xff08;Master节点、Slave1节点、Slave2…...

轻松拿结果-第二部分 同力 -第五章 用制度保障业绩

第五章 用制度保障业绩 制度的保障,体现的是管理者的监管能力,也是守护胜利果实的有力保障。 只有铁的纪律,才能拿到铁的结果 商场如战场,在公司您们就是带兵打仗的将军。 有一个销售员踢球时伤到了腿,在他休息的两个月里,业绩却没有落下一点,都是整个团队的人在帮他…...

Github + Sphinx+Read the docs 实战入门指南(二)

目录引言Sphinx渲染文档托管到Github部署到Read the docs网站继续阅读引言 接上一篇Github SphinxRead the docs 实战入门指南(一)&#xff0c;这一篇主要讲解如何自动将指定文档内容部署到Read the docs中。对于文档&#xff0c;一般有以下基本要求&#xff1a; 只维护一份&…...

模拟实现常见的strlen、strcpy、strcmp库函数,深入理解它们的原理

⛩️博主主页&#xff1a;威化小餅干&#x1f4dd;系列专栏&#xff1a;【C语言】藏宝图&#x1f38f; 绳锯⽊断&#xff0c;⽔滴⽯穿&#xff01;一个编程爱好者的学习记录! 文章目录&#x1f680;模拟实现strlen高仿版my_strlen函数&#x1f680;模拟实现strcpy高仿版my_st…...

mysql主从复制原理及一主一从搭建过程—2023.04

文章目录一、MySQL主从复制介绍1、主从复制概念2、为什么要做主从复制3、主从复制原理4、主从复制形式5、主从复制主要用途二、MySQL一主一从搭建1、准备工作2、MySQL主从复制部署流程1. 关闭防火墙&#xff0c;两台主机都操作2. 修改配置文件&#xff0c;两台主机都操作3. 修改…...

MongoDB 6.0 (五)索引操作

一、 什么是索引 1. 索引概念 索引对文档部分内容进行排序的数据结构 合适的索引可以极大的提升数据库的搜索性能 2. 单键索引 db.accounts.find({name:”alice”}) 对姓名经过索引之后,对姓名进行排序。下面的就是索引,通过索引指向上面原文档位置。 3. 复合键索引(多…...

页面替换算法

1.FIFO页面替换算法(先进先出) 需要向内存页中加载不存在的数据时,如果内存页已经没有空余,那么就需要按目前所有页中的数据谁先被加载进来的,谁就被替换掉的原则,来将最先被加载进来的数据替换为新的数据。 1.1例题 有一个虚拟存储器,主存有4个实页,页号为0-3;程序有…...

Metasploit入门到高级【第五章】

来自公粽号&#xff1a;Kali与编程预计更新第一章&#xff1a;Metasploit 简介 Metasploit 是什么Metasploit 的历史和发展Metasploit 的组成部分 第二章&#xff1a;Kali Linux 入门 Kali Linux 简介Kali Linux 安装和配置常用命令和工具介绍 第三章&#xff1a;Metasploi…...

由于链接地址长度过长引起的”HTTP Error 400. The request URL is invalid”错误解决办法:修改注册表

网站中&#xff0c;设计了一个批量搜索的功能&#xff0c;用户可以输入多个关键词进行批量查询搜索&#xff0c;但不出意外的话还是出意外了&#xff0c;有些用户可能会输入 N 多个关键词&#xff0c;我为了性能等考虑&#xff0c;会限制个数&#xff0c;比如每次批量查询仅限 …...

个人说说vue组件

模仿B站评论样式 vue.js支持表情输入 个人说说vue组件 好看的评论组件 - undrawui组件库 Talk.vue <template><div style"width: 632px;box-sizing: border-box;margin: 0 auto;"><talk-item/></div> </template><script> i…...

C#,初学琼林(03)——计算数组最小、最大值(Min, Max)的源程序

搜索数组的最小/最大元素 假设我们有一个 n 元素数组&#xff0c;我们想在其中找到一个最小&#xff08;或最大&#xff09;元素。a 是一个索引从 0 到 n-1 的数组 。它的元素将被标记为&#xff1a;a[0], a[1]&#xff0c;a[2]&#xff0c;a[3]&#xff0c;...&#xff0c;a[…...

Linux基础操作 常用命令 Centos

Linux 1.Linux的引言 Linux是一套免费使用和自由传播的类Unix操作系统&#xff0c;是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展&#xff0c;Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器操作系统方面保持…...

【2D标注】cvat-canvas重写polyline拖拽交互方式

一、场景概述 在cvat-canvas中&#xff0c;针对polyline的拖拽默认相应区域是polyline头尾连线组成的闭合区域&#xff0c;这也是svg>polyline默认的hover响应区域&#xff0c;具体如图&#xff1a; 这样的响应方式&#xff0c;在一些场景下是极其难选择的&#xff0c;例如…...

出售Steam上线游戏的完整开发资源包

我开发了一款Steam上的小游戏&#xff1a; 《述途路人团乐之国》&#xff08;英文名称&#xff1a;《As Talk As Walk Wayfarer Team - Land of Music》&#xff09; https://store.steampowered.com/app/2332050/_/ 发行日期&#xff1a;2023年3月13日。 发行平台&#xff1a;…...

【从零开始学习 UVM】9.1、UVM Config DB —— UVM Resource database 资源库详解

文章目录 resource 是一个参数化的容器,可以保存任意数据。资源可用于配置组件、为序列提供数据或在TestBench不同部分之间启用信息共享。它们使用作用域信息(scope)存储,因此其可见性可以限制在TestBench的某些部分中。您可以将任何数据类型放入资源数据库中,并使另一个组…...

八爪鱼采集器使用笔记

Author: Lycan Date: 2023/3/26 22:01 八爪鱼官网&#xff1a; 数阔八爪鱼采集器 - 免费网络爬虫软件_网页大数据抓取工具 下载地址&#xff1a; 免费下载-Windows大数据采集软件下载 - 八爪鱼采集器 采集步骤简述&#xff1a; 1、输入待采集的网址&#xff1b; 2、根据需…...

LLaMA:Open and Efficient Foundation Language Models

LLaMA&#xff1a;Open and Efficient Foundation Language ModelsIntroductionApproachPre-training DataArchitectureIntroduction 在大规模数据下训练的大模型&#xff0c;已经展示了很好的表现&#xff0c;当模型足够大的时&#xff0c;模型会出现一个涌现的能力&#xff…...

Java-如何使用Java将图片和文字拼接在一起(并非是给图片加水印)

之前有遇到一个问题 问题背景&#xff1a;项目中&#xff0c;有一个功能&#xff0c;管理端可以将客户创建的小程序码下载到本地&#xff0c;方便客户将对应门店的小程序码打印出来并张贴到门店&#xff0c;做门店的引流和会员入会。 具体问题&#xff1a;当小程序码的数量较少…...

[综]Review of bike-sharing system studies using bibliometrics method

Review of bike-sharing system studies using bibliometrics method 文献计量学方法在自行车共享系统研究中的应用 article{2022reviewbikesharing, title {Review of bike-sharing system studies using bibliometrics method}, journal {Journal of Traffic and Transport…...

c语言实现通讯录(动态)

目录动态通讯录和静态通讯录的差别contact.h(通讯录函数的声明)test.c(测试通讯录)contact.c(通讯录函数的实现)初始化通讯录销毁通讯录检查通讯录当前容量并决定是否扩容添加通讯录成员打印通讯录删除通讯录指定成员查找通讯录成员修改通讯录成员排序通讯录删除通讯录全部联系…...

Linux 网络编程学习笔记——十一、定时器

目录 网络程序需要处理的第三类事件是定时事件&#xff0c;比如定期检测一个客户连接的活动状态。服务器程序通常管理着众多定时事件&#xff0c;因此有效地组织这些定时事件&#xff0c;使之能在预期的时间点被触发且不影响服务器的主要逻辑&#xff0c;对于服务器的性能有着…...

又一家车企上线城区NCA,堪比“老司机”?看实测结果如何

今年豪华智能电动车最大的看点是什么&#xff0c;当然是城区NOA&#xff08;每家车企名称各有差别&#xff09;。 截至目前&#xff0c;各大车企纷纷释放了其城区NOA上线的时间表&#xff0c;极少数率先在深圳、广州等个别城市上线了城区NOA功能&#xff0c;但2023年绝对是一个…...

一本通 3.4.1 图的遍历

图的遍历 1341&#xff1a;【例题】一笔画问题 【题目描述】 如果一个图存在一笔画&#xff0c;则一笔画的路径叫做欧拉路&#xff0c;如果最后又回到起点&#xff0c;那这个路径叫做欧拉回路。 根据一笔画的两个定理&#xff0c;如果寻找欧拉回路&#xff0c;对任意一个点执…...

Ubuntu设置清华源

本文为自己安装记录回顾用 下面的是ubuntu20.04Ubuntu 更换镜像源 Ubuntu默认的服务器是在国外&#xff0c;连接很慢。 更换成国内的镜像源&#xff0c;使用清华镜像源&#xff0c;连接就会快一点 下面介绍更换清华镜像源的方法 1.打开Ubuntu的控制台&#xff08;快捷键ctrlAlt…...

深入了解防火墙与IDS

目录 1. 防火墙如何处理双通道协议&#xff1f; 2. 防火墙如何处理nat&#xff1f; 3. 防火墙支持哪些NAT技术&#xff0c;主要应用场景是什么&#xff1f; 4. 当内网PC通过公网域名解析访问内网服务器时&#xff0c;会存在什么问题&#xff0c;如何解决&#xff1f; 5. 防…...

Visual Testing

软件质量保障:所寫即所思&#xff5c;一个阿里质量人对测试的所感所悟。 视觉测试也称为视觉 UI 测试。用于验证开发的软件用户界面 (UI) 是否符合预期。视觉测试不仅要验证开发的网页设计正确地遵循 UI 元素的空间、大小、形状和位置&#xff0c;还要验证网页元素在各种设备和…...