前端压缩图片为指定宽高
压缩图片原理
- 通过原生的input标签拿到要上传的图片文件
- 将图片文件转化成img元素标签
- 在canvas上压缩绘制该HTMLImageElement
- 将图片转化为一个包含图片展示的data URI,即图片被转换成base64编码的字符串
实现
通过原生的input标签拿到上传的图片文件
- css部分
<inputref="image"type="file"accept="image/*"@change="getFile" />
- 图片上传后通过以下代码拿到上传的图片文件,这里拿到的为FileList文件对象数组,如下图所示。因为我们这里是单文件上传,因此直接取数组中第一个file对象就是我们上传的图片文件
this.$refs.image.files[0]
将图片文件转化成img元素标签
-
由于通过input拿到的文件是file对象类型的,在压缩之前需要转化为img对象,通过以下方法即可
fileToImg (file) {return new Promise((resolve, reject) => {const img = new Image()const reader = new FileReader()reader.onload = function (e) {img.src = e.target.result}reader.onerror = function (e) {reject(e)}reader.readAsDataURL(file)img.onload = function () {resolve(img)}img.onerror = function (e) {reject(e)}}) }
在canvas上压缩绘制该HTMLImageElement,将图片转换成base64编码的字符串
-
将图片转化为img对象后,就可以创建canvas对象,在canvas上压缩绘制合适宽高的图片。这里分为两种情况:
- 将图片压缩为指定高度
/*** 压缩图片* @param img 被压缩的img对象* @param height 触发压缩的图片固定高度*/ compressImgHeight (img, height) {return new Promise((resolve) => {// 创建canvas对象const canvas = document.createElement('canvas')const context = canvas.getContext('2d')// 获取上传的img图片对象的宽度和高度const { width: originWidth, height: originHeight } = img// 绘制图片的高度canvas.height = height// 根据绘制图片的高度,等比例计算图片的宽度canvas.width = (originWidth * canvas.height) / originHeight// 将img绘制到画布上context.drawImage(img, 0, 0, canvas.width, canvas.height)// 转为一个包含图片展示的data URI,即图片被转换成base64编码的字符串,格式为jpeg// 0.8为图片质量,区间为0~1,默认0.92resolve(canvas.toDataURL('image/jpeg', 0.8))}) },
- 将图片压缩为指定宽度
/*** 压缩图片* @param img 被压缩的img对象* @param width 触发压缩的图片固定宽度*/ compressImgHeight (img, width) {return new Promise((resolve) => {// 创建canvas对象const canvas = document.createElement('canvas')const context = canvas.getContext('2d')// 获取上传的img图片对象的宽度和高度const { width: originWidth, height: originHeight } = img// 绘制图片的宽度canvas.width = width// 根据绘制图片的宽度,等比例计算图片的高度canvas.height = (originHeight * canvas.width) / originWidth// 将img绘制到画布上context.drawImage(img, 0, 0, canvas.width, canvas.height)// 转为一个包含图片展示的data URI,即图片被转换成base64编码的字符串,格式为jpeg// 0.8为图片质量,区间为0~1,默认0.92resolve(canvas.toDataURL('image/jpeg', 0.8))}) }
总结
- 将以上代码进行总结
// css部分 <inputref="image"type="file"accept="image/*"@change="getFile" />// js部分 getFile () {this.readImg(this.$refs.image.files[0]).then(res => {// 压缩图片为指定宽度this.compressImgHeight(res, 300).then(img => {// 输出压缩后的图片base64console.log(img)})}) }/*** 将图片file对象转化为img对象* @param file 图片file对象*/ fileToImg (file) {return new Promise((resolve, reject) => {const img = new Image()const reader = new FileReader()reader.onload = function (e) {img.src = e.target.result}reader.onerror = function (e) {reject(e)}reader.readAsDataURL(file)img.onload = function () {resolve(img)}img.onerror = function (e) {reject(e)}}) },/*** 压缩图片为指定宽度* @param img 被压缩的img对象* @param width 触发压缩的图片固定宽度*/ compressImgWidth (img, width) {return new Promise((resolve) => {// 创建canvas对象const canvas = document.createElement('canvas')const context = canvas.getContext('2d')// 获取上传的img图片对象的宽度和高度const { width: originWidth, height: originHeight } = img// 绘制图片的宽度canvas.width = width// 根据绘制图片的宽度,等比例计算图片的高度canvas.height = (originHeight * canvas.width) / originWidth// 将img绘制到画布上context.drawImage(img, 0, 0, canvas.width, canvas.height)// 转为一个包含图片展示的data URI,即图片被转换成base64编码的字符串,格式为jpeg// 0.8为图片质量,区间为0~1,默认0.92resolve(canvas.toDataURL('image/jpeg', 0.8))}) },/*** 压缩图片为指定高度* @param img 被压缩的img对象* @param height 触发压缩的图片固定高度*/ compressImgHeight (img, height) {return new Promise((resolve) => {// 创建canvas对象const canvas = document.createElement('canvas')const context = canvas.getContext('2d')// 获取上传的img图片对象的宽度和高度const { width: originWidth, height: originHeight } = img// 绘制图片的高度canvas.height = height// 根据绘制图片的高度,等比例计算图片的宽度canvas.width = (originWidth * canvas.height) / originHeight// 将img绘制到画布上context.drawImage(img, 0, 0, canvas.width, canvas.height)// 转为一个包含图片展示的data URI,即图片被转换成base64编码的字符串,格式为jpeg// 0.8为图片质量,区间为0~1,默认0.92resolve(canvas.toDataURL('image/jpeg', 0.8))}) }
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4507790.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
leetcode 687最长同值路径
树的最长路径代表的意思是树的两个结点之间的边的条数, 刚开始我理解错题目的意思了,以为求的是最多联通的结点数。 比如说这组数据:[1,null,1,1,1,1,1,1,null,1] 它的最长路径见下图:class Solution { public:int ans 0;int lon…...

python学习-文件的输入输出
文件的输入输出 文件:数据持久化最简单的类型,也叫平面文件(flat file)。它仅仅是一个文件名下的字节流,把数据从一个文件读入内存,然后从内存写入文件。 读一个文件之前需要打开它,之后可以调用函数来读写数据&#x…...

小球下落开关的c语言,小球下落(二叉树)!!!!
小球下落 !!!问题描述 :有一颗二叉树,做大的深度为D,所有叶子的深度都相同,所有节点从上到下从左到右的编号为 1,2,3,4....2^(D-1)在节点1处放一个小球,他会往下落,每个内节点上都有一个开关,初始化的时候都是关着的,当每次有小球落到一个开关的时候,他的状态就会变化,当小球到…...

C++刷题——基本数据类型、运算符与表达式
文章目录1、输出各种数据类型所占用存储空间的大小2、下列哪一项能用作用户自定义的标识符3、指出下列程序中的错误4、给下列表达式加上全部的括号 (假设所用变量均已定义)5、请根据下列题意写出相应的表达式6、下列选项中两个表达式的运算结果相同的是7、下列程序的运行结果为…...

python实现胶囊网络_在TensorFlow中实现胶囊网络
点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达我们都知道,在许多计算机视觉任务中,卷积神经网络(CNN)的性能均优于人类。所有基于CNN的模型都具有与卷积层相同的基本体系结构,其后是…...

ios闹钟铃声实现代码
// // TBAudioPlayer.h // PlayAudio // // Created by 杨飞 on 10/25/12. // Copyright (c) 2012 self. All rights reserved. //#import <Foundation/Foundation.h> #import "AudioToolBox/AudioToolBox.h" #import "PlayAudio.h"class PlayLo…...

SPJ数据库-初识sql语句(05)(注释版)
--1、 /*找出所有供应商的姓名和所在城市*/ select sname,city from s--2、 /*找出所有零件的名称、颜色、重量*/ select pname,color,weight from p--3、 /*找出使用供应商s1所供应零件的工程号码*/ select distinct jno from spj where snos1--4、 /*找出工程项目j2使用的各种…...

习题10-7 十进制转换二进制(15 分)提问
本题要求实现一个函数,将正整数n转换为二进制后输出。 函数接口定义: void dectobin( int n );函数dectobin应在一行中打印出二进制的n。建议用递归实现。 裁判测试程序样例: #include <stdio.h>void dectobin( int n );int main()…...

跨域请求
/* * Description: 配置文件 */ module.exports { publicPath: "./", devServer: { open: true, proxy: "http://106.15.179.105/api" //跨域路径 }, }; // proxy是代理的意思 // 代理跨域就是在欺骗浏览器 让浏览器认为你访问的还是 同…...

Leetcode 165、比较版本号
Problem Source : https://leetcode-cn.com/problems/compare-version-numbers Solution Source : https://github.com/hujingbo98/algorithm/blob/master/source/leetcode/0165_CompareVersionNumbers.cpp 165、比较版本号 给你两个版本号 version1 和 version2 ,…...

关于嵌入式学习和规划,求指点?
在知乎上收到的一个提问问题:各位大佬好,我先说说基本情况,28岁,北京,嵌入式软开,军工行业。硕士毕业一年半。工作不忙收获很少,造成我自己特别迷茫,没有了方向,自己学没…...

如何利用知乎口碑营销提升品牌流量
一、回答排名优化 知乎口碑营销利用精准选题系统筛选出和账号属性以及产品相关有热度的问题,然后再围绕问题输出高质量的优质内容之后优化到第一位,然后获得大量的曝光吸引流量。 二、关键词排名优化 知乎用户每天产生一千W次搜索行为,其中…...

java多态的理解
一、多态是什么 面向对象的三大特性是封装、继承、多态。多态(polymorphic)的定义:父类引用变量可以指向子类对象,允许不同类的对象可以调用同一个方法,即同一个方法可以根据调用对象的不同而有不同的实现形式。实现多…...

2022年专精特新各地区补贴政策汇总
近期,专精特新的补贴政策吸引了很多企业前来办理,部分地区的企业申请专精特新是有高额补贴的,因此有不少的企业都是来咨询同邦信息科技的小编都有哪些地区可以领取补贴,今天小编就给大家整理一下专精特新的补贴 广东省 预计申报时…...

csv 文件介绍
CSV即Comma Separate Values,这种文件格式经常用来作为不同程序之间的数据交互的格式。 具体文件格式 每条记录占一行 以逗号为分隔符 逗号前后的空格会被忽略 字段中包含有逗号,该字段必须用双引号括起来 字段中包含有换行符,该字段必须用双…...

停更6天我是干嘛去了?当然是为了给大家整理资料去了!史上最全阿里Java面试题总结及答案!
最近呀,老是有粉丝私信问我:“最近你平台支持这么大,粉丝蹭蹭涨,怎么说停更就停更了呢?” 我:“没办法啊,最近有粉丝在这种面经分享平台收集了一些阿里的面试题,说请我马上整理出来…...

从零构建通讯器--4.3日志打印实战,捋下main函数的调用顺序
文章目录一:基础设施之日志打印实战代码一(1)新文件(2)(//ngx_log_stderr() :三个特殊文件描述符【三章七节】(3)printf的例子说明(4)ngx_log_stderr()说明和…...

深度linux node,二叉树的深度_Linux编程_Linux公社-Linux系统门户网站
输入一棵二叉树的根结点,求该树的深度,从根结点到叶结点依次经过的结点(含根,叶结点)形成树的一条路径,最长路径的长度为树的深度#include using namespace std;struct BinaryTreeNode{int data;struct BinaryTreeNode *lchild;st…...

ROS1云课→10日志信息
ROS1云课→09功能包小定制(CLI命令行接口) 使用console 运行ROS1各类应用后,消息会分类显示: 通过这类信息可以查看机器人系统过程中的各种警报信息等。 日志信息 通过信息记录显示程序的运行状态是好的习惯,但需要确…...

机器学习的相关软件框架下载安装
文章目录一、Anaconda1. Anaconda 的下载2. Anaconda 的安装3. Anaconda Navigator 打不开问题(不适用所有)二、PyTorch-CPU1. PyTorch 环境创建2. PyTorch 下载3. Jupyter 中使用 PyTorch三、Python 版本升级与包的维护1. 更新 Anaconda2. 查看与更新 p…...

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

log4j2日志输出到控制台-Maven工程
log4j2简介: Apache Log4j 2 is an upgrade to Log4j that provides significant improvements over its predecessor, Log4j 1.x, and provides many of the improvements available in Logback while fixing some inherent problems in Logback’s architecture. …...

【yolov5+deepsort运行和训练自数据集(自看)】
本人在读科研狗,因为研究的是目标跟踪测距等等,所以自己开始百度摸索,中间会遇到很多问题,走很多弯路,往往一个很简单就可以解决的东西都快要把百度用烂,我承认我太菜。本文是留给自己看的,相当…...

word文档怎么在左侧显示目录?
1. 首先,我们使用word打开我们的文档。 2. 打开文档之后,我们向上找到,我们的工具栏,这时word处于“开始”界面 2.1 这里是关键,找到“视图”并点击。 2.2 然后,我们会看到导航窗口,且这里是没…...

淘宝API商品详情接口,通过商品ID获取商品名称,淘宝主图,价格,颜色规格尺寸,库存,SKU等
淘宝的API开发接口,我们需要做下面几件事情。 1)开放平台注册开发者账号; 2)然后为每个淘宝应用注册一个应用程序键(App Key) ; 3)下载淘宝API的SDK并掌握基本的API基础知识和调用; …...

前端des加密,后端des解密
使用 crypto-js.min.js 的des加密方式加密数据下载地址 https://cdnjs.com/libraries/crypto-js前端加密方式 // 加密方法 function Encrypt(word,skey) {var keyHex CryptoJS.enc.Utf8.parse(skey);let encrypted CryptoJS.AES.encrypt(word, keyHex, {mode: CryptoJS.mod…...

山东曹县人 计算机博士,山东这个小山村火了!走出16名博士、博士后和30多名硕士...
原标题:山东这个小山村火了!走出16名博士、博士后和30多名硕士来源:据-紫牛新闻除了近日出圈的“曹县”、免费为适婚青年分配婚房的“南村社区”等网红村居,最近,山东又有一个名叫“刘湖村”的小村庄因为盛产“学霸”走…...

Linux设置定时任务(crontab)
Linux设置定时任务(crontab) 1.crontab命令概述 crontab命令用于设置周期性被执行的指令,并将其存放在/etc/crontab文件,以供之后读取和执行。 cron系统调度进程,可以使用它在每天的非高峰负荷段运行作业,或在一周或一月中不同时段运行,cron是系统主要的调度进程,可以无需人工…...

2021-04-27
命令行技巧 1)Tab补全(命令与路径)、 [rootlocalhost /]# host(tab)(tab) #连续按两次Tab,列出以host开头的 host hostid hostname hostnamectl [rootlocal…...

领扣LintCode算法问题答案-614. 二叉树的最长连续子序列 II
领扣LintCode算法问题答案-614. 二叉树的最长连续子序列 II 目录614. 二叉树的最长连续子序列 II描述样例 1:样例 2:题解鸣谢614. 二叉树的最长连续子序列 II 描述 给定一棵二叉树,找到最长连续序列(单调且相邻节点值相差为1)路径的长度(节…...

一、基础知识(3)-共轭函数、次梯度
一、共轭函数 1.1 共轭函数的定义和例子 共轭函数:f∗(y)supx∈domf{yTx−f(x)}f^*(y)\underset{x\in dom f}{sup}\{y^Tx-f(x)\}f∗(y)x∈domfsup{yTx−f(x)} 几何意义:xyxyxy与f(x)f(x)f(x)之间差值的最大值。 Fenchel 不等式:f(x)f∗(…...

java-接口
接口,和抽象类的概念相似度高; 用关键字interface来修饰,而不是class; public interface 接口名{} 接口的实现需要通过类,类似于子类实现抽象类的实例化,但是类与接口联系起来通过的不是extends继承&…...

【JZ55 二叉树的深度】
描述 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度,根节点的深度视为 1 。 数据范围:节点的数量满足 0 ≤ n ≤ 100 …...

在别墅大宅中打造全屋智能,总共需要几步?
关于智能家居,很多读者可能会想起一些不那么愉快的回忆:2014年左右的智能家居浪潮,涌现出了众多带蓝牙互联功能的家电产品,但数据无法互联互通、单品体验升级有限,加上一些企业竞争失败产品不再更新,留给消…...
SpringBoot项目统一异常处理和统一日志处理
SpringBoot项目统一异常处理和统一日志处理 统一异常处理 本文章介绍三种异常处理:全局异常处理、特定异常处理、自定义异常处理 1、全局异常处理 如果是父子工程,在common子工程中,创建一个子模块common-utils,在子模块下创建一个handler包,在包中创建一个ExceptionHandle…...

Maven下载和安装
第一步,Maven官网下载地址 http://maven.apache.org/download.cgi 第二步,解压文件包 1.apache-maven-3.5.2-bin.zip 直接解压到指定安装路径。 2.apache-maven-3.5.2-src.zip maven源码包。 第三步,配置环境变量,类似…...

天空卫士受邀参加《数据安全治理能力评估方法》团体标准发布会
2021数据安全治理论坛暨《数据安全治理能力评估方法》团体标准发布会5月20日在北京举行。本次论坛由中国互联网协会和中国信息通信研究院(以下简称“中国信通院”)联合主办,行业专家就数据安全治理标准建设、行业痛点、最佳实践、第三方评估评…...

Spring企业级程序设计 • 【第6章 深入Spring MVC开发】
全部章节 >>>> 本章目录 6.1 模型数据解析及控制器返回值 6.1.1 ModelAndView多种用法 6.1.2 Map添加模型数据和返回String类型值 6.1.3 Model添加模型数据和返回String类型值 6.1.4 返回值为String类型的重定向和转发 6.1.5 实践练习 6.2 Spring MVC表…...

php java bridge phpize,让PHP支持JAVA类
梦想在左,生活在右。 让PHP支持JAVA类恢复服务器服务的时候,广东互联星空那部分php需要调用java类,所以就有了此文。所用软件包及版本j2sdk-1_4_2_05-linux-i586.rpmphp-4.4.4.tar.gzhttpd-2.2.3.tar.gzphp-java-bridge_2.0.8.tar.bz2 (用高…...

RayVentory updated提供硬件和软件的全面清单
RayVentory updated提供硬件和软件的全面清单 RayVentory 提供硬件和软件的全面清单,并提供多种扫描方法,以从日益复杂的 IT 环境中收集最优质的数据。不同数据源(SaaS、PaaS、IaaS 和本地)的集成以及清晰的仪表板和报告的准备作为决策的基础,…...

linux12 -MYSQL数据库 -->12日志管理
文章目录mysql的日志日志分类一、mysql错误日志1、配置错误日志(默认就是启用的)2、在MySQL 5.6中用log_warnings参数3、mysql5.7新增的log_error_verbosity参数二、一般查询日志1、一般查询日志三、二进制日志1、二进制日志简介2、不要混淆以下三种日志…...

超简洁SpringBoot使用AOP统一日志管理
前言 请问今天您便秘了吗?程序员坐久了真的会便秘哦,如果偶然点进了这篇小干货,就麻烦您喝杯水然后去趟厕所一边用左手托起对准嘘嘘,一边用右手滑动手机看完本篇吧。 实现 本篇AOP统一日志管理写法来源于国外知名开源框架JHips…...

单片机按键检测
按键检测步骤: 判断按下 消抖(一般为5ms~10ms) 等待按键松开 检测松开 if 检测按键的按下, delay 来消抖, while(!key0); 等待按键松开 。 那么为什么后面要…...

无线网络结构
1.无线网络结构 802.11网络包含四种主要的物理组件:工作站,接入点,无线媒介,分布式系统 802.11规范的重心放在OSI模型的最下面的两层,因为它同时涵盖了物理(PHY)与数据链路(data li…...

Factory CRO与Boston Biomedical Associates宣布合并
此次合并实现了两家公司共同的战略目标,即成为全球领先的医疗器械及医疗技术专攻CRO 荷兰比尔特霍芬和马萨诸塞州马尔堡 -- (美国商业资讯) -- Factory-CRO Group与Boston Biomedical Associates (BBA)宣布两家组织合并,前者是全球领先的合同研究组织(C…...

springboot集成统一日志
1. 删除application配置文件中的日志配置,如: # 日志级别 配置输出控制台的级别 logging.level.rootINFO # mybatis-plus配置日志输出到控制台 mybatis-plus.configuration.log-implorg.apache.ibatis.logging.stdout.StdOutImpl2. resources文件夹…...

同步、异步、阻塞、非阻塞 都是什么意思?
实际应用项目:http://github.crmeb.net/u/long 一.介绍 阻塞和非阻塞指的是执行一个操作是等操作结束再返回,还是马上返回。同步和异步又是另外一个概念,它是事件本身的一个属性。 二.例子 去书店借一本书,同步就是我要亲自到书…...

LeetCode-Algorithms-[Mid]5. 最长回文子串
给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 1: 输入: “babad” 输出: “bab” 注意: “aba” 也是一个有效答案。 示例 2: 输入: “cbbd” 输出: “bb” 来源:力扣(LeetCode…...

Mybatis逆向工程(一个代码生成器)
mybatis逆向工程 引入pom依赖 <dependency>groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.4.0</version> <dependency>MyBatis3DynamicSql 的示例配置 <!DOCTYPE ge…...

AT24C01/AT24C02系列EEPROM芯片单片机读写驱动程序
一、概述 EEPROM是嵌入式开发中比较常用的芯片,用来保存参数及掉电记忆的数据等,最常用的是ATMEL的AT24Cxx系列的IIC接口,也有其他厂家的如罗姆Rohm的BR24Gxx系列、ST的M24Cxx系列等。该系列芯片容量不等,如AT24C01即为1kbit&…...

Maven依赖冲突解决之exclusions
Maven依赖冲突解决之exclusions 1. 背景 作为java生态下开发者,往往需要使用大量线程的第三方库,一般都是以jar包形式存在。maven作为事实上主流的jar包依赖管理工具,Idea和Eclipse都支持创建maven工程来管理jar包依赖。使用maven进行jar包…...

aur安装报错一个或多个文件没有通过有效性检查!
找到PKGBUILD,把sha256sums的值修改为SKIP...

LeetCode_16_树----二叉树的最小深度
大家好🙌我是你们的好朋友,大数据老虾😀。相遇是缘,既然来了就拎着小板凳坐下来一起唠会儿😎,如果在文中有所收获,请别忘了一键三连,动动你发财的小手👍,你的…...

聚合支付机构备案情况分析(截至22年1月27日)
《收单外包服务机构备案管理办法(试行)》自2020年8月27日颁布实施以来,截至2022年1月27日,共有12473家机构完成了收单外包机构备案,比1月7日公示的12041家增加了432家,其中,聚合支付备案机构为4…...

python实现胶囊网络_胶囊网络Cod的分类模块
参考Capsule Network Code,我使用的只是上述代码中的分类模块,因此下面是我从链接中提取的完整分类代码。在from __future__ import division, print_function, unicode_literalsimport matplotlibimport matplotlib.pyplot as pltimport numpy as npimp…...

考研408之计算机网络精炼总结
本人在考研过程中二刷王道计算机网络时一步步总结出来的内容,既精简,也全面,包括几乎所有知识点和细节,将45万字的书最终浓缩进了这一万六千字! 目录 1、计算机网络体系结构 组成 五大功能 分类 性能指标 协议、…...

区块链系统开发可以在那些领域大放异彩?
其实确权本身的目的还是为了促进经济的发展,区块链为什么能够带来更大的价值?能够做到一些现代技术做不到的事情。香港知识产权交易所在做确权的时候想法是这样,比如说3DX光机的知识产权,这个知识产权是一个非常先进的一个技术&am…...

python 播放声音 叮咚_Python
## Python~~~#!/usr/local/bin/python#-*-coding:utf-8-*-# author: liang yang# Time: 16-01-15# Desc: 叮咚云短信http接口的python代码调用示例# https访问,需要安装 openssl-devel库。apt-get install openssl-develimport httplibimport urllibimport json#服务…...

angular-nvd3初体验
<!DOCTYPE html> <html lang"en" ng-app"myApp"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta http-equiv"X-UA-Compat...
叉乘和平行四边形面积
...

C++基础习题(计算平行四边形面积)
已知一平行四边形的边长为a和b,a,b两边的夹角的锐角为d度,求平行四边形的面积 提示:数学函数中求正弦值的为sin(x),其中x为弧度 #include <iostream> using namespace std;double area(double a, double b, double d);int…...

蓝桥杯python组——平行四边形面积
蓝桥杯python组——平行四边形面积 import os import sys lint(input()) hint(input()) print(l*h)谢谢大家的支持,您的一键三连是 罡罡同学前进的最大动力!...

C语言编程随角度变换的四边形的面积
C语言编程题 题目:某理想四边形(就是可以形成四边形),已知边长A,B,C,D,编写程序计算随角度alpha变化的四边形面积。其中已知(如图所示) C语言编程: #include <stdio.h> #include <mat…...

求三角形 四边形面积(python)
注:对于四边形,需要先按顺时针或者逆时针排序,可以对凸四边形或者凹四边形进行计算。 #!/usr/bin/env python # -*- coding: utf-8 -*- """ Time : 2021/8/10 9:16 Author : Allen Pen(Haijun Peng) E-mail : shengyu…...

python求平行四边形面积_python 已知平行四边形三个点,求第四个点的案例
我就废话不多说了,大家还是直接看代码吧!import numpy as np#已知平行四边形三个点,求第四个点#计算两点之间的距离def CalcEuclideanDistance(point1,point2):vec1 np.array(point1)vec2 np.array(point2)distance np.linalg.norm(vec1 -…...

用平移法演示得出平行四边形的面积公式
平移是图形变换的一种基本形式,是指将一个图形沿某个方向移动一定的距离,这样的图形运动称为平移。在学习平行四边形知识时,为了能更好地给学生们讲解其面积公式的由来,可以借助专业的几何绘图工具来制作动态课件,下面…...

HDU4386-海伦公式求四边形面积
题意:给出四条边长求四条边长最大面积。 不难发现凸四边形的面积最大,并且该四边形的端点在一个圆上,如果abc<d (d为最长边),那么不能组成四边形输出-1,其他情况根据公式ssqrt((p-a)*(p-b)*(p-c)*(p-d)) p(abcd)/2 …...

Python 创建计算三角形有关的方法 定义派生类计算四边形的面积
1、通过运用Python 创建类 求四边形的面积。 2、对部分代码如四边形面积函数areas_3 画图 初学者 ,不足之处请给位见谅,望指教一二。 话不多说见代码 模块说明 定义类计算三角形有关的方法 定义派生类计算四边形的算法 from matplotlib import pyplot …...

平行四边形的面积公式是如何推导的?
平行四边形是中学时代要接触的一个基本几何图形,在学习该图形的几何知识时,最难掌握的就是推导它的面积公式,对于平行四边形的面积公式,可以这样理解:把平行四边形沿高剪开,拼成一个长方形,拼成…...

Java图形化界面---JOptionPane
目录 一、JOptionPane的介绍 二、JOptionalPane的使用 (1)消息对话框 (2) 确认对话框 (3)输入对话框 (4)选项对话框 一、JOptionPane的介绍 通过JOptionPane可以非常方便地创建…...

【2019西安ICPC邀请赛热身赛A hdu2036】求多(四)边形面积(四边形面积公式/向量叉积)
这是热身赛的一道签到题,写博客的目的主要是熟悉一下向量点叉积的写法。 (叉积求多边形面积:hdu2036,模版题) 题目: 解题思路: 四边形面积公式:(也适用于凹四边形) s(m*n*sinA)/2…...

任意四边形的面积公式
设夹角为a 四边形被对角线分为4个三角形,对角线四段分别设为m,n,p,q 则4个三角形面积分别为: S11/2*m*p*sina S21/2*m*q*sin(180-a)1/2*m*q*sina S31/2*n*p*sina S41/2*n*q*sin(180-a)1/2*n*q*sina 故四边形面积为: SS1S2S3S41/2*(m*pm*qn*pn…...

数据库添加或者更新数据报错:Cannot add or update a child row
Cannot add or update a child row: a foreign key constraint fails (o2o.表一, CONSTRAINT fk_shop_profile FOREIGN KEY(owner_id) REFERENCES 表二(user_id)) 也就是说表一中涉及到的外键是fk_shop_profile, 表一中的列owner_id和表二中的列user_id有外键关联&…...

Caused by: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row:
网上查了很多,都说不满足主键约束啥的等等都没解决,我的问题主要是删除记录的时候删不了,最后发现是中间表的外键默认删除时是RESTRICT, 当取值为No Action或者Restrict时,则当在父表(即外键的来源表&#…...

could not be translated. Either rewrite the query in a form that can be translated
今天在编写Linq的时候,突然抛出这样一个异常:could not be translated. Either rewrite the query in a form that can be translated,之前就出现过,一直没怎么整明白,简单修复后就没再管,可是今天还相同的错误还是又重现了&#…...

MySQL Workbench添加外键到EER时出现selected column address must be indexed and be of a compatible type
1、双击表格,点击Foreign Keys,建立外键时出现 Foreign key Name:外键名,即别称,可自定义 Referenced Table:从表(外键指向的其它表) Column:外键列 Referenced Column:从表的外…...

常见问题之JS——The server refused this request because the request entity is in a format not supported ...
常见问题之JS——The server refused this request because the request entity is in a format not supported by the requested resource for the requested method 背景 日常我们开发时,我们会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见…...
org.springframework.data.mapping.PropertyReferenceException: No property * found for *
报错信息: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘assetsServiceImpl’: Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationExcep…...

文字识别(二) Tesseract识别与jTessBoxEditor样本训练
《一》准备样本文件 1.样本文件 可使用系统画图工具绘制样本文件,数量越多越好,作为训练的数据,如图 注:样本图像文件保存格式必须为.tif结尾或.tiff结尾的格式,否则在Merge样本文件的过程中会出现 Couldn’t Seek 错误…...

AFO 博客已搬 manchery.co
终于还是退役了 ——2017/07/22 P.S. 抱歉,Blog下的留言我可能不会回答了吧,渐渐淡忘了当年的热情。 UPD. 博客已搬 雯舞 - Manchery’s Space ——2018.05.25...

AFO|Good Luck Have Fun
突然间看到我的博客,猛然的仿佛一个世纪过去了; AFO这件事情,我其实在noip考完的时候我就想过,当时的注意其实蛮简单的,那就是坚持下去; 为什么要坚持? 因为我想坚持;…...

Day1完跪,AFO
今天才敢正视一下自己的成绩。。。 没有听Claris的话老老实实先打暴力 花了两个小时打A 估价函数换了五个 正确率还是低的不能拿分 顿时人就慌了。。。 然后开始打T2 T3暴力。。 怕T2线段树打错于是只打了个Dij 一开始以为可以用Dij做出来的最短路径更新一下 发现并没有什么…...

剧终—AFO.
/* noip一等完跪. 高考你好. 一年后山大见. AFO. */...

AFO(2)
再见,OI。我会回来的!!!...

ADAMoracle广域节点喂价保障链上数据安全可靠真实性
ADAMoracle广域节点喂价保障链上数据安全可靠真实性。 区块链为什么需要预言机?因为预言机可以帮助传统信息化的系统在和区块链对接的过程中,做到更高效更安全。更因为区块链上的智能合约和去中心化应用(Dapp)对外界数据拥有交互需…...
关于“数组内所储存元素的数据类型必须相同”和“声明时若没有指定数组的数据类型则默认为变体型”的真实性验证
在教程书上笔者在学习“数组”章节的时候看到这样两句话: 1,数组的数据类型和数组中所储存的数组元素的类型必须相同 2,声明时若没有指定数组的数据类型,则默认为变体型 为了验证两句话的真实性笔者对此进行了验证,代…...

密码学笔记1-信息安全的基本属性(机密性、认证、完整性、不可否认性)
机密性(confidentiality):保证信息被授权者使用而不泄露给未授权者;即让未授权者看不到信息或者看不懂信息; 认证(Authentication):认证包括消息认证和身份认证; 消息认…...

关于博客中技术文章和非技术文章真实性的声明
一、技术文章 本博客中技术文章来自两个部分: 1、网络获取。这些文章都加了(转)字样,该博客的作者绝对没有据为己有的意思。 2、自己的体会。这些是在平常写代码中的体会,与项目无关。 二、非技术文章 非技术文章纯属虚…...

密码服务功能实现方式 笔记
1. 概况 密码服务功能:(1)机密性;(2)完整性;(3)真实性;(4)不可否认性 密码服务 目的 实现方法 机密性 避免信息泄露给未授权实体 …...

主动攻击与被动攻击的区别以及可靠性、可用性、保密性、完整性、不可抵赖性、可控性等的概念
主动攻击与被动攻击的区别 一 .被动攻击 被动攻击即窃听,是对系统的保密性进行攻击,如搭线窃听、对文件或程序的非法复制等,以获取他人的信息。被动攻击又分为两类:一类是获取消息的内容,很容易理解;另一类是进行业务流分析,假如通过某种手段,比如加密,使得敌手无法从截获的消…...
OpenGL4.0 GLSL 实现逐片元光照模型 提高场景真实性
当计算光照模型(如ADS模型)的时候,通常是在vertex shader中计算每个顶点的颜色值,然后通过这些顶点插值 传入fragment shader中,这些被称为Gouraud shading. Gouraud shading.模型有一些不尽人意的地方,例…...

Octave安装与使用
1. 介绍 Octave是一种编程语言,旨在解决线性和非线性的数值计算问题。Octave为GNU项目下的开源软件,早期版本为命令行交互方式,4.0.0版本发布基于QT编写的GUI交互界面。Octave语法与Matlab语法非常接近,可以很容易的将matlab程序…...

一部描写真实人性的小说
作者:朱金灿 来源:blog.csdn.net/clever101 一直很想为全勇先先生的小说《雪狼》写一点读后感,却一直找不到切入点。最起初是看江苏卫视的电视连续剧《雪狼》,那是在深夜播出的,但我却天天追着看。后来看到该剧是由小…...

在Linux上如何验证已下载文件的真实性和完整性
你从互联网上下载了某个文件(比如安装程序、ISO映像文件或压缩文件)后,该文件可能因各种错误情形而遭到损坏,比如由于网络连接上的传输错误、下载受到中断、存储硬件有故障、文件系统错误等。抛开此类错误情形不说,文件还有可能被攻击者在下载…...

批量邮箱真伪验证,Email地址真实性检查API接口
简要描述: 利用RCPT模拟邮件发送,以此判断邮箱真实性,方便地判断邮箱地址是否有效。DEMO查看地址:https://www.jsanai.com/verifyemail.html 请求URL: https://www.jsanai.com/home/email/verifyapi 请求方式: POST…...

Python使用smtplib在线校验邮箱真实性,有效性
找现成的没有找到,自己写了一个脚本 https://github.com/Tzeross/verifyemail...
Real-Time Rendering (5) - 非真实性渲染(Non-Photorealistic Rendering)
提要真实性渲染追求的是像照片那样的渲染效果,NPR也叫艺术渲染,则有着很多的目的,一种目地就是将模型渲染成技术插图,只有需要的部分才会呈现。一张闪亮的法拉利渲染效果图在向客户销售汽车的时候会很有用,但对于修理汽…...

区块链项目_Bitproof验证学历真实性
官网:http://dev.bitproof.io/ 学历造假不再可能!区块链公司Bitproof联手学校验证学历真实性 小伙13岁开始挖比特币,如今成了企业家...
非真实性渲染(Non-Photorealistic Rendering)
转载地址:http://blog.csdn.net/silangquan/article/details/17184807 提要 真实性渲染追求的是像照片那样的渲染效果,NPR也叫艺术渲染,则有着很多的目的,一种目地就是将模型渲染成技术插图,只有需要的部分才会呈现。一…...

一个非常强大的方法来校验图片的真实性
项目检测时要求对上传到服务器的图片做真实性检验 于是晚上巴拉了一圈设计出一个校验方法 方法单元测试如下: import static org.junit.Assert.*;import java.io.FileNotFoundException; import java.io.RandomAccessFile;import org.devlib.schmidt.imageinfo.Ima…...

Java验证邮箱有效性和真实性
Java验证邮箱是否真实存在有效要检测邮箱是否真实存在,必须了解两方面知识:1. MX记录,winodws的nslookup命令。 查看学习2. SMTP协议,如何通过telnet发送邮件。查看学习 有个网站可以校验,http://verify-email.org/&a…...

Google的真实性
关于对本文的理解,我需要做以下澄清:本文不是很适合一个由Google的技术追随者去阅读的,因为我帮不了你什么。Google的成功(人家确实成功了)既可以看成是对技术世界的挑战,也可以看成是为人处世的挑战,如果能将这种成功…...
真实性哲学
【编者按:静下心来,可以听到稻麦生长的声音;哲起学来,可以看到科技的裸体;人机融合,可以知道未来......金观涛先生的真实性哲学颠覆了维特根斯坦的分析哲学,同时不自觉中也为人机环境系统工程打…...

工业互联网---跨系统数据通道中间件构建企业生态链助力企业产品销售推广
依托“跨系统、跨业务、跨环境数据通道”,解决工业企业数据来源问题;通过数据智慧治理,实现企业数据中心建设,通过构建工业企业标识解析体系,助力企业产品推广。 企业生产产品最终目的是通过销售,获得财富。…...

互联网产品都是怎么做推广的?(app产品推广)
1、从用户心理出发用户心理是一个很奇怪的东西,可能你在做地推的时候,让用户们扫码注册APP,完成后就可以拿到小礼品甚至是现金;但是,估计没多久他就卸载了,再精美和实用的小礼品也留不住!主要是…...

产品推广软文怎么写?记住这几点
每个企业都有属于自己品牌的产品,产品的推广是一种学问,对于很多企业来说,没有那么多的经费投入再品牌推广上怎么办?那这个时候选择软文推广就是一个不错的选择。 软文推广和普通广告文的区别在于“软”字,即非硬性推…...

一个注解(优雅)搞定SpringBoot项目中的身份证号、手机号等敏感数据脱敏
📞 文章简介:一个注解搞定身份证号、手机号等敏感数据脱敏处理 💡 创作目的:公司中CRM的第一版快封版了,基本功能都落实了。接下来就是预防等保了,我负责的是核心业务客户模块这里自然有很多数据要做脱敏。…...

林晓冬的决心书
决心书1.自我介绍:本人林晓冬于2017年4月25日进入老男孩linux36期脱产班,是一名即将离开校园步入社会的学生,大学期间学习网络管理专业,当时对专业课没有认真学习。希望在老男孩当中端正态度,明确目标努力学习,争取在这…...

大学生当裁缝专做西服 一年收入100万
大学生当裁缝专做西服 一年收入100万 大学生当裁缝专做西服 一年收入100万-沸点头条-重庆一百度大学生当裁缝专做西服 一年收入100万2012-8-27 23:29| 发布者: flyfeather| 查看: 666| 评论: 0|来自: 重庆商报摘要: “抬头,挺胸,双手自然下垂,…...

校园搞笑名字大集合(爆笑)
1. 音乐老师叫管风琴;2. 健美老师叫陈亚玲; 3. 锅炉热处理专业老师叫吴嫣梅; 4. 我中学校医室有个校医名叫“段珍”,我们都不去她那打针。 5. 我晓得一个人叫朱逸群,一个叫杨宜知; 6. 我们高中有个老师叫殷…...

山东大学为什么火了_比校花更诱人,山东大学因为它,火了!
拜托啦学妹Keep Young Stay Real关注有趣的灵魂可遇不可求搞笑的戏精这里不止一丢丢有人说:大学宿舍是一个奇怪的地方,把八个性格习惯迥异的人放在一个房子里强制生活四年。如果说婚姻是两人爱情的坟墓,宿舍生活大概就是八人生活的地狱。地狱…...

计算机技术在生物教学中应用,信息技术在生物教学中的应用
信息技术在生物教学中的应用发布者:卢灿(小) 所属单位:重庆市巴南中学校 发布时间:2016-10-12 浏览数:0信息技术本身也经历了飞速的发展,我们的课堂正一天天地成为一个信息化的学习环境,信息技术…...

双一流高校90后博导:带几乎同岁的博士生搞科研,是什么体验?
来源:募格课堂仅用于学术分享,版权属于原作者。如有侵权,请联系删除导读:近年来,双一流高校涌现出一批卓越的90后博导,除了年轻,随之而来的还有对“90后做学问的方式”的议题聚焦,不…...

git恢复误删除的代码模块
git恢复误删除的代码模块前言环境问题描述原先的仓库详情:最新的仓库详情:问题解决注意事项前言 寒假回家边聊天边进行代码上传,出现了冲突之后,不小心删除了一大片代码。这里记录一下解决方案。 环境 IDEA、Git 问题描述 代…...

第22次CCF-CSP计算机软件能力认证部分题解
T1 灰度直方图【100分】 无脑暴力 #include <iostream> #include <cstdio> #include <cstdlib> #include <climits> #include <cstring> #include <cmath> #include <cctype> #include <vector> #include <string> #i…...

2018 ccpc 桂林 L.Two Ants
先输入白线的坐标,再输入黑线的坐标,问有能看到白线并且看不到黑线的区域的面积。 线段与线段位置关系分类讨论题。 #include <bits/stdc.h> #define mp make_pair #define fi first #define se second #define pb push_back #define eb emplace…...

第五章 字符串与正则表达式<习题5>
输入一个字符串,将该字符串中下标为偶数的字符组成新串并通过字符串格式化方式显示。 sinput("请输入一个字符串:") s_news[0:len(s):2] print("老串为:%s,新串为:%s"%(s,s_new))编写程序&#x…...

算法竞赛入门(1)STL初步
标题算法竞赛入门(1)STL初步 sort() 如希望使用sort排序,应该将待排列类型定义“小于”运算符;或在排序时插入一个“小于”函数。 排序对象可以放在普通数组中,也可以放在vector中。前者用sort…...

ECNA 2014 部分题解 | 训练记录0703
目录D. Generalized Roman Numerals [思维dp]E. Inspectors [拆点跑最小费用最大流]H. Time Warp [模拟]A. Cure for the Common Code [KMP]D. Generalized Roman Numerals [思维dp] dp #pragma GCC optimize(2) #pragma GCC optimize(3) unordered_set<int> save[maxn]…...

学习自动化测试有那么重要吗?是不是真的有必要学呢?
你好,我是凡哥。 最近收到不少小伙伴私信提问,其中问得比较多的就是“学习自动化测试有那么重要吗?”。 我的回答是肯定的——很重要。 相信不少同学都有诸如此类的疑问,例如:“日常工作中好像用不上自动化ÿ…...

Linux下的图标与文件关联机制:freedesktop
Linux下的图标与文件关联机制:freedesktop 目前主流的Linux发行版中,使用的桌面基本都是基于GNOME、KDE、Xfce等环境,这几种桌面环境中,关于桌面图标,文件关联,应用程序启动等方面的实现,全部都…...

如何构造 HTTP 请求?
❣️关注专栏: JavaEE 这里写目录标题🍧1 通过 form 表单构造 HTTP 请求🍨 1.1 form 发送 GET 请求🍨 1.2 form 发送 POST 请求🍧 2 通过 ajax 构造 HTTP 请求🍨 2.1 js 提供的原生的 ajax 的 API…...

数据库:mycat实现读写分离
目录 一、mycat 1、mycat实现读写分离原理 2、mycat应用场景 3、mycat作用 4、mycat实现读写分离实战 一、mycat 1、mycat实现读写分离原理 ①用户进行读操作则由mycat转给配置的从数据库。 ②用户进行写操作则由mycat转给配置的主数据库。 ③转发规则由mycat配置文件中…...

系统测试设计的10种方法
一、等价类划分 等价类的概念 等价类 某个输入域的子集合,在这个集合中 每一个输入条件都是等效 的, 如果其中一个输入不能导致问题发生,那么集合中其它输入条件进行测试也不可能发现错误。有效等价类 合理的输入数据 指满足产品规格说明的…...

js常用方法和内存泄露的几种情况
1. JS数组的常用方法- 增: push() unshift() splice() concat()- 删: pop() shift() splice() slice(不改变原数组)- 改: splice()- 查: indexOf() includes() find()2. 排序- sort() - reverse()3. 转换- join()4. 迭代- forEach…...

DolphinScheduler
序言整理下DolphinScheduler的使用参考资料:https://dolphinscheduler.apache.org/zh-cn/docs/3.1.4 --官网文档简介Apache DolphinScheduler 是一个分布式易扩展的可视化DAG工作流任务调度开源系统。适用于企业级场景,提供了一个可视化操作任务、工作流和全生命周期…...

【Java (一:12-2) 反射】
Java反射机制一、反射1.反射的概念2.获取class对象3. 获取Constructor对象4. 利用Constructor创建对象5.反射获取构造方法流程6.反射获取成员方法流程7.反射获取成员对象8.利用Field赋值和获取值9.获取method对象10.利用method对象运行方法一、反射 1.反射的概念 灵活调用 …...

ESP8266-NodeMCU开发板-------网络知识(2)
目录 TCP/IP协议簇 链路层 网络层与IP协议 IPv4 / IPv6 子网掩码(Subnet Mask) MAC地址和ARP 传输层 应用层 HTTP协议 HTTP请求 HTTP响应 DNS(Domain Name System/域名系统) TCP/IP协议簇 在网络系统中,为了保证通信设备之间能正确地进行通信…...

设计模式(二十六)----行为型模式之备忘录模式
1 概述 备忘录模式提供了一种状态恢复的实现机制,使得用户可以方便地回到一个特定的历史步骤,当新的状态无效或者存在问题时,可以使用暂时存储起来的备忘录将状态复原,很多软件都提供了撤销(Undo)操作&…...

前端利用js里数组的filter方法进行多条件过滤查询
需求:用户在输入框输入多个条件时,可以对表格数据进行过滤查询,无需后端接口处理,利用了前端js里数组的filter方法进行过滤。 如下是效果图: 当用户在姓名的输入框里输入"张"后效果如下: 当用户…...

DCDC--开关频率的选择
开关稳压器IC使用的开关频率从数十kHz到数MHz,最近有些甚至似乎以高频率工作。 1、重视效率或重视尺寸 如果将开关频率调高,则外置的电感和电容器将使用较小的,尺寸必然会变小。因此,包含安装面积和高度在内的外形尺寸也会变小&…...

【华为OD机试 2023最新 】 开放日活动、取出尽量少的球(C++)
题目描述 某部门开展Family Day开放日活动,其中有个从桶里取球的游戏,游戏规则如下: 有N个容量一样的小桶等距排开, 且每个小桶都默认装了数量不等的小球, 每个小桶装的小球数量记录在数组 bucketBallNums 中, 游戏开始时,要求所有桶的小球总数不能超过SUM, 如果…...

JavaScript学习笔记(9.6)
JSON JSON是Javascript对象标记法 JSON是一种轻量级的数据交换格式 JSON具有自我描述且易于理解 为什么使用JSON:因为JSON格式仅仅是文本,它能够轻松地在服务器浏览器之间传输,并用作任何编程语言的数据格式。 JavaScript提供内建函数把…...

Profinet协议下,MCGS触摸屏能否无线连接PLC?
一、方案概述 本方案以MCGS触摸屏和2台西门子S7-1200为例,介绍触摸屏与多台 PLC的无线Profinet通信实现过程。在本方案中采用了西门子PLC无线通讯终端DTD418M,作为实现无线通讯的硬件设备。 本方案中,用户无需更改网络参数和原有程序&#…...

小白开发微信小程序20--web api文档制作
1、什么是SwaggerSwagger 项目已于 2015 年捐赠给 OpenAPI 计划,自此它被称为 OpenAPI。 这两个名称可互换使用。 不过,“OpenAPI”指的是规范。 “Swagger”指的是来自使用 OpenAPI 规范的 SmartBear 的开放源代码和商业产品系列。简而言之:…...

审核通过≠报名成功,每年都有朋友因这个细节,报名失败
2023上半年软考已经开放报名啦~ 特别提醒:不是提交报考资料后就算报名成功!软考报考流程:提交报考资料→审核通过(一般需要1-3个工作日)→缴费成功→报名成功! 首次报名软考的同学可能很容易忽…...

进销存是什么?如何选择进销存系统?
什么是进销存?进销存软件概念起源于上世纪80年代,由于电算化的普及,计算机管理的推广,不少企业对于仓库货品的进货,存货,出货管理,有了强烈的需求,进销存软件的发展从此开始。 进入…...

【LeetCode】剑指 Offer 30. 包含min函数的栈 p165 -- Java Version
题目链接:https://leetcode.cn/problems/bao-han-minhan-shu-de-zhan-lcof/ 1. 题目介绍(30. 包含min函数的栈) 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 p…...

电路基础(4) 电阻电路的一般分析
1.电路的图将上面的电路图,抛开其中元器件的性质,可以提取出“只有线和结点的图”。如果考虑电流等的流向,则可以变化位“有向图”。 提取的有向图少了8那条支路,是因为把元件的并联组合也作为一条支路了。 提取的有向图少了7那条…...

安卓拍照、裁切、选取图片实践
安卓拍照、裁切、选取图片实践 前言 最近项目里面有用到裁切功能,没弄多复杂,就是系统自带的,顺便就总结了一下系统拍照、裁切、选取的使用。网上的资料说实话真是没什么营养,但是Android官网上的说明也有点太简单了,…...

tcpdump命令参数说明和使用实例、linux解析公网地址会卡顿一下解决方法
文章目录tcpdumptcpdump的参数选项基本返回值查看基本用法抓取指定网络接口的所有流量抓取指定网络接口指定主机地址【IP/域名】的所有流量只取出端口 3333 的联机数据包获取指定协议的数据包【如udp】在网口eth1上抓取源端口为80且目的端口为6100的数据包进阶用法【关系运算符…...

HBuilderx快捷键大全(2023)
文章目录1. 项目管理器2. 标签卡3. 文件4. 行操作5. 删除6. 列表符操作7. 剪贴板8. 撤销9. 语言10. 包围11. 选择12. 查找13. 跳转14. 视图15. 运行16. 鼠标配合快捷键17. 其他高效极客技巧1. 项目管理器 操作名称快捷键重命名文件(焦点在项目管理器中)…...

Queue-基于redis的队列
接上文:RBucket对象桶 -> Redisson系列-1(让redis操作更优雅)_子书少卿的博客-CSDN博客 (Queue) 结构的 RQueue Java对象实现了 java.util.queue 接口。尽管 Roueue 对象无初始大小 (边界)限制,但对象的最大容量受Red…...

prometheus03-如何导出prometheus指标
Prometheus是一个开源的监控系统和时间序列数据库,用于收集和存储服务的指标数据。要导出Prometheus指标,你需要使用或实现一个Prometheus Exporter。以下是一个简单的指南,分为三个主要步骤: 选择或实现Prometheus Exporter Pr…...

Pikachu靶场之XXE漏洞
Pikachu靶场之XXE漏洞一、XML和XXE的区别二、解题1.1 前提1.2 使用代码进行文件读取1.3 内网探针或攻击内网应用1.4 RCE1.5 无回显读取文件1.6 xxe绕过一、XML和XXE的区别 XML是传递数据的一种格式,而XXE是XML传递数据过程中产生的一种漏洞,两者是完全不…...

npm发布包教程(四):迭代
一个npm包发布之后,我们难免会修改一些bug,或者增改一些功能,这就涉及到对npm包的迭代。本篇文章就npm迭代涉及到一些知识点进行介绍。 本次演示以《npm发布包教程(二):发布包》中发布的包为基础。 npm包的…...

Apollo 配置变更原理
我们经常用到apollo的两个特性:1.动态更新配置:apollo可以动态更新Value的值,也可以修改environment的值。2.实时监听配置:实现apollo的监听器ConfigChangeListener,通过onChange方法来实时监听配置变化。你知道apollo…...

C语言实现队列(Push Pop Size Front EmptyBack)
队列是一个重要的数据结构,他的特性是先进先出,所以由于这个特性,队列只有一个入口和一个出口,所以只有push和pop 下面我们看一下他如何实现 首先我们来看一下他的结构体 这里我们看到我们定义了两个结构体,其中一个…...

为什么typeof null得到的是Object而不是null?
为什么typeof null得到的是Object而不是null? 因为JavaScript中不同对象在底层都表示为二进制, 而JavaScript中会把二进制前三位都为0的判断成object类型。 而null的二进制表示全是0,自然前三位也是0....

大数据框架之Hive:第12章 企业级调优
第12章 企业级调优 12.1 计算资源配置 本教程的计算环境为Hive on MR。计算资源的调整主要包括Yarn和MR。 12.1.1 Yarn资源配置 1)Yarn配置说明 需要调整的Yarn参数均与CPU、内存等资源有关,核心配置参数如下 (1)yarn.nodem…...

typescript(元组、枚举、类、泛型)
元组 数组合并了相同类型的对象,而元组(Tuple)合并了不同类型的对象 // 数组 let arr:number[] [1,2] // 元组 let arr1:[string,number][1,2] // 但是使用联合类型/类型别名 同样可以实现元组的效果 // 区别是元组对每一项进行类型约束 …...

独闯万亿氢能江湖,未势能源显露“双轮动能”
在时代的洪流中,顺势而为的企业往往能更快拿到通往未来的船票。如火如荼的新能源行业,无疑是当下较为强劲的“势”。在最近的两会上,国家强调今年要推动发展方式绿色转型,关于加速新能源发展的提案也成为热门议题。市场中不少企业…...

基于opencv的边缘检测方法
1、梯度运算 用OpenCV的形态变换( 膨胀、腐蚀、开运算和闭运算)函数morphologyEx 梯度运算即膨胀结果-腐蚀结果: 【注意】对于二值图像来说,必须是前景图像为白色,背景为黑色,否则需要进行反二值化处理 …...

RocketMQ支持哪几种类型的消息
一.普通消息 对于普通消息,RocketMQ提供了三种发送方式:同步发送,可靠异步发送和单项发送。 1.同步发送 可靠同步发送指消息发送方发送数据后,在收到接收方的响应后才会发送下一个消息。 2.异步发送 可靠异步发送指发送方发出消息后,不等待接收方响应,接着发送下一个…...

ElasticSearch - SpringBoot整合ES之指定搜索结果返回的字段
文章目录1. 数据准备2. ElasticSearch 搜索结果返回指定的字段3. SpringBoot整合ES 搜索结果返回指定的字段4. 源码接口Elasticsearch的搜索结果可以通过以下参数进行控制:from:指定搜索结果的起始位置,默认为0。 size:指定返回的…...

arcpy基础篇(5)-使用栅格数据
栅格数据是一个独特的空间数据类型。ArcPy中有一个名为arcpy.sa的空间分析模块,该模块将地图代数全部整合到Python环境中,从而提高了脚本运行效率 1.列出栅格要素 ListRaster函数是以Python列表的形式返回工作空间中的栅格要素,该函数语法如…...

2023最全最牛的Jmeter接口测试教程及接口测试详情,你不知道的东西太多了!
下边是详细的jmeter接口测试入门到精通的详细教程,还有视频版本教您实战操作! 2023年B站最新Jmeter接口测试实战教程,精通接口自动化测试只需要这一套视频_哔哩哔哩_bilibili2023年B站最新Jmeter接口测试实战教程,精通接口自动化…...

redis 存储一个map 怎么让map中其中一个值设置过期时间,而不是过期掉整个map?
文章目录 redis 存储一个map 怎么让map中其中一个值设置过期时间,而不是过期掉整个map?Java 中 怎么 实现?方案一: Jedis方案二: Lettuce方案三: Redisson方案四: Jedisson方案五: RedisTemplate那种方式 效率最高 ?拓展:结语redis 存储一个map 怎么让map中其中一个值设置过…...

10、CLASSIFIER-FREE DIFFUSION GUIDANCE
简介 论文:https://arxiv.org/pdf/2207.12598.pdf 分类器指导将扩散模型的得分估计与图像分类器的梯度相结合,因此需要训练与扩散模型分开的图像分类器。 实验证明,在没有分类器的情况下,指导确实可以由纯生成模型执行 在无分…...

软件测试金三银四快速入职之如何解决HR已读不会的问题?
目录 前言 一、简历到面试分两个阶段 二、重视简历 三、简历优化 四、工作经历 五、项目经验 六、自我评价荣誉, 前言 金三银四现在正是很多人在面试找工作的时候,很多人在面试的时候都会遇到Hr已读不会的问题。今天就主要来讲一下如何解决下面几个问题&…...

开发人员项目开发的步骤
开发人员项目开发的步骤 前言 项目开发目的分析与确定 在开发商将开发项目确定下来之后,需要与需求方进行讨论,确定需求方对于软件开发需要实现的目标及其具体需要的功能等等,并进行可⾏性分析(技术、成本、法律法规)…...

Linux 终端、进程组、会话、守护进程
文章目录一、终端概念终端概念控制终端二、进程组概念进程组概述进程组相关 API会话会话概念会话相关 API创建会话注意事项守护进程守护进程介绍守护进程模型守护进程参考代码守护进程相关 API参考文章一、终端概念 终端概念 1、终端(Terminal) 终端是…...

【MySQL高级篇】第7章_InnoDB数据存储结构
第7章_InnoDB数据存储结构 1. 数据库的存储结构:页 1.1 磁盘与内存交互基本单位:页 1.2 页结构概述 1.3 页的大小 不同的数据库管理系统(简称DBMS)的页大小不同。比如在 MySQL 的 InnoDB 存储引擎中,默认页的大小是 …...

工具篇 | 10 | 抓包工具
1 前期准备 作为测试开发,为什么要使用抓包工具呢,因在调试过程中,会碰到一些问题,不确定是前端的问题,还是后端的问题,就需要通过一种工具来检测,数据的流转,如web界面或者客户端操作,点击了一个按钮或者浏览一个页面,调用了那些接口,那些参数,请求参数,返回结果…...

Notes04:GPIO功能框图详解
GPIO功能框图详解野火霸道开发板学习笔记信息说明GPIO功能框图输出部分推挽输出推挽输出模型分析推挽输出总结开漏输出开漏输出模型分析开漏输出总结输出数据寄存器(ODR)位设置清除寄存器(BSRR)位清除寄存器(BRR)输入部分输入数据寄存器(IDR)TTL肖特基触发器部分模型分析上拉/下…...

2023系统分析师---系统规划
一、系统规划的步骤 初步调查:根据企业战略目标,分析企业现状以及系统运行状况确定系统目标:确定系统的服务范围质量等分析子系统的组成:系统划分并指定子系统功能拟定系统的实施方案:分析子系统优先级,确…...

Leetcode.1814 统计一个数组中好对子的数目
题目链接 Leetcode.1814 统计一个数组中好对子的数目 Rating : 1738 题目描述 给你一个数组 nums,数组中只包含非负整数。定义 rev(x)的值为将整数 x各个数字位反转得到的结果。比方说 rev(123) 321, rev(120) 21。我们称满足下面条件的下…...

[RK356x Linux] 开发之GPIO使用以及gpio-leds驱动讲解
文章目录一、GPIO 介绍二、RK3568 GPIO 状况三、GPIO 引脚计算四、ITX-3568JQ LED4.1 LED 原理图4.2 LED 设备树4.3 LED 使用五、gpio-leds驱动5.1 介绍5.2 数据结构5.3 驱动分析一、GPIO 介绍 GPIO全称为 General Purpose Input/Output,即通用输入输出端口。它是一…...

5.38 综合案例2.0 -语音助手(短信,蓝牙,M2M设备间通信)
综合案例2.0 - 语音助手案例说明原理器件语音助手功能实现1,ASRPRO-2m模块下载代码连线模块编程说明2,模块与开发板接线3,语音助手代码功能1:语音发短信说明功能2:控制蓝牙设备说明蓝牙灯接线图蓝牙灯代码功能3&#x…...

MySQL与分布式:主从复制
文章目录MySQL与分布式一、Linux下载 MySQL二、主从复制①修改配置文件②配置主机③配置从机④查看同步状态提示:以下是本篇文章正文内容,mysql 系列学习将会持续更新 MySQL与分布式 前面我讲解了 Redis 在分布式场景的下的相关应用,接着我们…...

conda@config命令@package cache包缓存共享@Channels@conda install pyside6
文章目录refs检查基本信息config add pkgs_dirs查看condarc源文件按字段查询全部信息conda Channelconda-forge 通道安装packgeconda install cupy不恰当的url Channel导致的错误Channel指定使用完整的url链接conda installconda临时换源conda install 安装pyside6🎈…...

线性动态规划问题
文章目录1. 三角形中最小路径之和2. 最长递增子序列3. 最长公共子序列1. 三角形中最小路径之和 给定一个三角形 triangle ,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层…...

oracle jdbc 处理块 预处理块
DML DML(Data Manipulation Language 数据操控语言)用于操作数据库对象中包含的数据,也就是说操 作的单位是记录。 insert 添加记录时需要满足一下条件 类型 长度 兼容: 字段 兼容值 值满足约束 :主键 (唯一非空) 非空(必填) 唯一(不重复…...

关于函数递归调用导致的StackOverflow那点事
身为工程师,Stack Overflow这网站大家应该都是熟到不能再熟。如果没有他帮忙解决各种莫名其妙的错误或者bug,可能连设定个开发环境都要搞半天,更不用说要开发了,产出直接降低好几倍,不如直接下班算了。 但今天要谈的不是那个Stack Overflow,而是要讲程序在使用內存时,因…...

Pandas数据框、序列定义及数据处理应用在线实验闯关
Pandas数据框、序列定义及数据处理应用在线实验闯关 文章目录 Pandas数据框、序列定义及数据处理应用在线实验闯关一、序列和数据框1、任务描述2、相关知识定义列表和元组序列定义方法构造数据框3、任务实现二、外都数据文件读取1、任务描述2、相关知识读取文件分块读取数据3、…...

简介SpringBoot
目录 一、简介SpringBoot 二、SpringBoot项目的创建与使用 1、创建SpringBoot项目 2、使用SpringBoot项目 三、 SpringBoot中的配置文件 .properties配置文件 读取配置文件信息 .yml配置文件 读取配置文件信息 四、SpringBoot中的日志文件 1、日志文件简介 2、…...

【91数据恢复】.[killhackfiles@cock.li].Devos勒索病毒数据恢复
目录 前言:简介 一、什么是.[killhackfilescock.li].Devos勒索病毒? 二、.[killhackfilescock.li].Devos勒索病毒是如何传播感染的? 三、感染了.[killhackfilescock.li].Devos后缀勒索病毒文件怎么恢复? 四、.[killhackfiles…...

TS接口类型
40. TS接口 1. 定义 TypeScript 中的接口是一种抽象结构,用于定义对象的类型。接口定义了对象应该包含的属性和方法,但不提供实现。 TypeScript 的接口类似于其他编程语言中的接口或抽象类,但不同于它们,接口可以描述对象的形状…...

基于java中的Springboot框架实现网上商城电商系统
基于java中的Springboot框架实现网上商城电商系统开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Mav…...