国际 方案amp

云上攻防--云服务&&对象存储(域名接管)&&弹性计算(元数据泄露)

云上攻防--云服务&&对象存储(域名接管)&&弹性计算(元数据泄露) 对象存储 各个厂商对于对象存储的叫法不同,但是除了叫法基本没有其他区别。 对象存储各大云名词: 阿里云:OSS 腾讯云:COS 华为云:OBS 谷歌云:GCS 微软云:Blob 亚马逊云:S3 对于对象存储的漏洞或者说错误配置点如 ......
amp 弹性 对象 域名 数据

前端使用a标签下载非同源文件(备选方案)

原理: 下载文件Blob,再把Blob转为本地链接,以实现跨域变同域,最后使用a标签实现下载; 优缺点: ● 优点:能达到下载跨域文件的目的; ● 缺点:不适用于大文件,大文件体验较差; 示例: 使用fetch把文件下载下来,然后URL.createObjectURL转为本地链接,最后使用a标签下载 ......
源文件 前端 标签 方案

%和&区别

在 Java 8(以及其他版本的 Java)中,&(按位与)和 %(取模)是两种完全不同的运算符,它们在大多数情况下给出不同的结果。然而,在某些特定情况下,它们的结果可能会相同。这种情况主要发生在涉及特定数值的操作中。何时结果相同当 % 运算的除数是 2 的幂时(例如 2, 4, 8, 16 等), ......
amp

【HarmonyOS】如何获取屏幕宽高&父容器的宽高

【关键字】 HarmonyOS、屏幕宽高、父容器宽高、组件通用信息、组件标识 1、写在前面 在鸿蒙应用开发的过程中,需要用到屏幕的宽高,那么我们该如何获取手机屏幕的宽度和高度呢?另外,某个组件的父容器的宽高我们能不能获取到呢?带着这些问题,通过查找相关资料,结合实际的代码进行测试,顺利的获取到了屏幕 ......
容器 HarmonyOS 屏幕 amp

idea 项目加载 全线飘红, @Service飘红,连 import java.util.List; 也飘红,终极解决方案

常规方案: 1、maven,检查maven配置,重新加载maven依赖,重新加载项目,把maven的本地私库删了重新下载 2、检查idea配置,jdk配置,加载的项目的配置,idea清理缓存重启,等等 3、是否更新了其他idea配置,比如git忽略文件里是否添加了 *.class 4、重新安装ide ......
全线 终极 解决方案 Service 方案

免费背景音人声分离解决方案MVSEP-MDX23,足以和Spleeter分庭抗礼

在音视频领域,把已经发布的混音歌曲或者音频文件逆向分离一直是世界性的课题。音波混合的物理特性导致在没有原始工程文件的情况下,将其还原和分离是一件很有难度的事情。 言及背景音人声分离技术,就不能不提Spleeter,它是一种用于音频源分离(音乐分离)的开源深度学习算法,由Deezer研究团队开发。使用 ......

匿名用户访问的接口或者无登录态场景下接口防刷的解决方案

背景 经常会遇到抽奖活动根据登记的手机号发短信验证抽奖,或者公开的投票系统,又或者面向马路上的消费者展开调查问卷。这些场景下都有可能会有不法分子借此谋利或者恶意破坏。 我们如何设计防刷系统,尽可能的规避此类问题的发生,本次就来探讨一下。 方案 刷接口行为一直以来都是个难题,无法从根本上防止。但是我们 ......
接口 场景 解决方案 方案 用户

IO流&lambda总结

总结 读取文件,统计文件中偶数的个数 public class HomeWorkDemo1 { /** * 读取文件,统计文件中偶数的个数 */ public static int getEvenCount(String file) { int evenCount = 0; // 保存偶数个数 // ......
lambda amp

static&final&代码块&内部类&枚举总结

总结 static修饰符 static:静态的 static修饰的成员只能类有关系,类被加载的时候,static修饰成员就放入了内存 static能修饰那些成员: 1)、成员变量,不能修饰局部变量 2)、修饰非抽象的方法 成员变量加static和不加的区别? 名称不一样,存储位置不一样,一个是全局, ......
amp 代码 static final

System&Math&包装类&文本扫描器&String总结

总结 System类 1、注意设计类的时候,不要将类名设计为和jdk提供的类名一样 掌握属性和方法 属性: err:获取标准的输出流(打印错误信息) out:标准的输出流,打印任意信息 in:获取标准的输入流,可以获取控制台输入的信息 方法:(全部是类方法) 1、currentTimeMillis( ......
amp 扫描器 文本 System String

Map&泛型&Collection工具类&File总结

总结 HashMap遍历方式 // 遍历map集合,Entry:键值对 // 遍历map的第一种方式:同时获取键和值,entrySet() Set set = hm.entrySet();// 获取所有的键值对 System.out.println(set); Iterator it = set.i ......
amp Collection 工具 File Map

数据结构&&集合总结

总结 数据结构 数据结构:保存数据的一种方式 常见的数据结构 通过数组来保存,基于数组的数据结构(动态数组,长度可变的数组) 基于数组的结构的优缺点 ​ 1.通过下标查询元素,效率高 ​ 2.通过下标修改元素,效率高 ​ **查改快** ​ 在需要扩容的时候:添加慢,删除慢,插入元素慢 ​ **增删 ......
数据结构 amp 结构 数据

set集合&&hashMap总结

总结 实现set接口的集合 set集合:无序不重复 不重复(去重):元素放入集合之前或做判断 无序:存取不一致 1、讲解set的实现类 HashSet:底层使用哈希表来实现(底层是一个数组,数组里面保存一个单向链表)的集合 不允许元素重复,元素是无序的 HashSet的去重机制(怎么去除重复) 第一 ......
amp hashMap set

线程安全&&定时器总结

总结 线程 线程:执行的独立代码 线程执行是靠cpu分配时间片,同一个时间片上只能执行一个线程 线程的状态: 新建 就绪 运行 阻塞 死亡 Thread:多线程的类 currentThread() getName() ,setName() sleep() 实现多线程的方式 1. 继承Thread,重 ......
定时器 线程 amp

File&递归&IO流总结

总结 文件过滤器 1、文件过滤器:将不要文件过滤掉,剩下我们需要 FilenameFilter:文件过滤器 FileFilter:文件过滤 public class FileDemo1 { public static void main(String[] args) { File file = ne ......
amp File IO

StringBuilder&正则表达式&日期类总结

总结 StringBuilder:可以改变的字符串 底层:使用的是一个byte类型的数组,默认长度16 如果超过16,数组会自动扩容 扩容的时机:当添加的数据的长度大于此时数组的长度 扩容的机制:当前数组长度的2倍 + 2 构造方法: StringBuilder() 构造一个没有字符的字符串构建器, ......
正则 表达式 StringBuilder amp 日期

接口&多态总结

总结 接口 概念理解 接口是一种约定规范,是多个抽象方法的集合。仅仅只是定义了应该有哪些功能,本身不实现功能, 至于每个功能具体怎么实现,就交给实现类完成。 接口声明&多继承性 接口可以认为是一种特殊的类,但是定义类的时候使用 class 关键字,定义接口使用 interface 关键字。 接口名一 ......
接口 amp

异常类&线程总结

总结 异常 异常:就是Java中程序的一种错误 Java中异常机制: 表示程序的某个错误,当错误发生的时候,将程序结束,提示在那个位置出现什么错误 Java中异常的体系结构:每种错误就是一个类 Throwable类:java中错误、异常的父类 Error:错误,不能用Java代码处理错误 ​ eg: ......
线程 amp

IO流&lambda总结

总结 读取文件,统计文件中偶数的个数 public class HomeWorkDemo1 { /** * 读取文件,统计文件中偶数的个数 */ public static int getEvenCount(String file) { int evenCount = 0; // 保存偶数个数 // ......
lambda amp

包&封装&继承总结

总结 包package概念 概念:简单的理解包就是一个文件夹。 包作用 ① 方便管理项目中的类等文件。 ② 可以避免类名冲突的问题。 使用包 定义包 包命名规范:一般是公司域名反写.项目名.模块名字.子模块名; 要求:包名是全英文小写。 package cn.itsource.packagedemo ......
amp

数据类型&变量&表达式总结

总结 数据类型转换 概念:数据从一种数据类型转换为另外一种类型 为什么需要数据类型转换? 节约内存空间 业务需要 java中的数据类型转换分类 向上转型:从小范围的数据转换为大范围的数据类型,自动发生 byte b = 10; // 局部变量 short s = b; // 发生数据类型转换,向上转 ......
表达式 变量 amp 类型 数据

数据类型转换&表达式&运算符总结

总结 数据类型转换 概念:将数据从一种格式或结构转换为另一种格式或结构的过程。 作用: 节约内存空间 将一些类型转换为项目所需要的类型 类型转换分类 自动隐式转换 定义:将小的数据类型转换大的数据类型 注意事项: 在Java中,boolean类型与所有其他7种类型都不能进行转换。 其他 7种数据类型 ......
运算符 表达式 amp 类型 数据

循环嵌套&数组总结

总结 for-循环 基本语法: for(1.初始化条件语句; 2.条件判断语句; 4.循环控制语句) { 3. 循环体 } 执行流程: 第1次:1. 初始化条件语句 => 2.条件判断语句 => 3. 循环体 => 4. 循环控制语句 第2次:2. 条件判断语句 => 3. 循环体 => 4. 循环 ......
数组 amp

数组遍历&方法总结

总结 数组遍历 for + index【普通for循环】 下标都是从0开始,到length-1结束。因此我们通过循环可以得到下标,而得到下标后,进而可以通过下标获取对应元素: 数组遍历【将所有元素取出来就是遍历】 // 先打印数组arr所有下标 for (int i = 0; i < arr.len ......
数组 方法 amp

选择结构&循环结构总结

总结 选择结构 概念: 选择结构就是让程序有选择的执行,满足条件就执行,不满足就不执行。根据判断的结果来控制程序的流程,是属于流程控制语句。其它两个流程控制语句是顺序结构(程序的执行是从左到右,从上到下)、循环结构(程序重复的干一件事)。 作用: 让程序有选择的执行。例如:用户登录的时候,只有用户名 ......
结构 amp

面向对象&构造方法总结

总结 面向对象-类和对象 面向对象概念 就是一种编程思想,是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 什么是类? 类是具备某些共同特征的实体的集合,是对所具有相同特征实体的抽象, 例如人类、车类、星球类,动物类, 猪类等。 ......
对象 方法 amp

方法&Arrays_API总结

总结 方法 方法的组成:修饰符 + 返回值类型 + 方法名 + 形参列表 + 方法体 方法签名:方法名 + 形参列表 调用方法:方法有static修饰,调用是:类名.方法名(); 调用方法使用参数是实际参数(必须是具体的数据) 在java里面用static修饰的方法叫做:类方法或者静态方法 形参和实 ......
Arrays_API 方法 Arrays amp API

Git教程——常用指令&Github&Gitee【完整总结,超详细】

"每个程序员都应该学会使用Git" 目录Git学习教程Git常用指令Git安装使用GitHub添加远程库并上传从远程库克隆项目协作使用Gitee Git学习教程 个人总结和记录windows系统下Git学习~ 参考: Git教程-廖雪峰 github简单上传项目教程 Git Cheat Sheet ......
指令 amp 常用 教程 Github

表单导出excel 的解决方案

场景:当只有底图和数据的的时候,底图是一个背景图,次背景图上会有空白的区域,留下来的空白区域是用来展示回显的数据的, 一下情形需要导出excel 文档 纯前端 方案一: 1.先用一个数组将此底图上的数据收集起来,组成一个数组,同时设置key 和value ,当然 key就是收集来的数据,value就 ......
表单 解决方案 方案 excel

如何借助边缘网关打造智慧配电房安全方案

配电房是电力系统的重要组成部分,针对配电房的安全监测和管理,佰马提供全套配电房安全监测保障解决方案,实现高效防范控制电力系统的安全风险。 ......
配电房 网关 边缘 智慧 方案