Java
按回车处理输入框失去焦点
一、现象 1、光标聚集输入框时需要获取原始值 2、在输入框进行数据调整 3、输入失去焦点时进行输入前后的数据进行对比处理,得出相差的值 4、按回车(enter)键或是鼠标作用光标失去焦点时进行数据处理 5、输入框绑定了获得、失去光标和回车事件, 如下(element-ui组件): <el-input v-model="value" @keyup.enter.native="
java代审之XXE
一、什么是XXE漏洞 xxe攻击也叫xml外部实体注入攻击,是一种常见的Web应用安全漏洞,通过漏洞可导致任意文件读取、目录遍历、探测内网端口、攻击内网网站、发起DoS拒绝服务攻击、执行系统命令等安全问题。 当应用程序使用XML处理器解析外部XML实体时,可能会发生XXE漏洞,使用场景比如后台解析xml请求包、文件上传excel或word文档时后端代码解析等。 二、XXE漏洞利用 xx
Java环境配置与常见问题
一、 前言 在日程办公中Java环境搭建已经是非常基础且重要的一环,许多应用如tomcat、weblogic、zookeeper、kafka、Elasticsearch、hadoop、CDH等等都需要依赖它。 Java环境的搭建也比较简单,在Linux系统上有两种方法:一种是直接安装编译打包好的软件包;另一种是下载归档压缩包解压手动安装。 本文就linux上搭建
一款 Js 动画库,简单几行代码就能写出丝滑流畅、高性能的动画效果
一款 Js 动画库,简单几行代码就能写出丝滑流畅、高性能的动画效果 原创2023-06-01 14:37·那些免费的砖 使用简单,但做出来的动画非常丝滑,也能实现很多专业的动画效果,推荐给大家。 关于 GSAP GSAP 的全名是 GreenSock Animation Platform,项目诞生非常早,远在 flash 繁荣的时代就存在,
基于Cesium.js的【3D地球可视化】设计实例,个个炫酷到爆
基于Cesium.js的【3D地球可视化】设计实例,个个炫酷到爆 2023-08-30 16:56·零玖UI设计 Cesium.js是一个强大的JavaScript库,用于创建高性能的3D地球可视化应用程序。它提供了许多功能和工具,使得设计出炫酷的3D地球可视化成为可能。下面是一些设计实例:  
Leetcode 24. 两两交换链表中的节点(Swap nodes in pairs)
题目链接 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 1: 示例 2: 示例 3: 提示: 链表中节点的数目在范围 [0, 100] 内 0 <= Node.val <= 100 思路 迭代法 这道题两种解法, 先说比较简单的迭代法, 这种链表题目最好都建立一个虚拟头节点(dum
分享 7 个和安全相关的 JavaScript 库,守护你的应用
分享 7 个和安全相关的 JavaScript 库,守护你的应用 首发2023-08-09 16:00·前端达人 转载说明:原创不易,未经授权,谢绝任何形式的转载 在JavaScript开发的世界中,安全性是保护应用程序免受潜在威胁和漏洞的至关重要。幸运的是,开源社区贡献了各种强大的安全库,可以加强JavaScript项目的安全性。在本文中,我们将探讨7个必要的JavaScr
webGL扫盲:Cesium.js,心心念念的地图框架库来了!
webGL扫盲:Cesium.js,心心念念的地图框架库来了! 2023-08-06 17:10·贝格前端工场 Hi,我是贝格前端工场的老司机,经常看到的城市建筑模型是怎么来的,本文为你介绍Cesium,js库,欢迎老铁们点赞关注转发,如有定制需求可以私信我们。 一、Cesium.js是什么? Cesium.js是一个开源的JavaScript库,用于创建高性能的三维地球和地理可视化
c# 使用webhook推送消息给钉钉机器人
c# 使用webhook推送消息给钉钉机器人 2023-08-04 08:31·opendotnet 在项目中将某个操作后的数据Webhook 发送给钉钉机器人。 Webhook 是一个 API 概念,是微服务 API 的使用范式之一,也被成为反向 API,即前端不主动发送请求,完全由后端推送;举个常用例子,比如你的好友发了一条朋友圈,后端将这条消息推送给所有其他好友的
Guava---概述
概述 官网:https://guava.dev/ User Guide:https://github.com/google/guava/wiki api文档:https://guava.dev/releases/snapshot-jre/api/docs/ Guava is a set of core Java libraries from Google that i
MAUI调用.so库
必要条件: (一)安装JDK (二)安装NDK (三)安装Android Studio(其实可以不用装也行) 使用Android Studio构件.so包 构件.so包 1. 使用Android studio,Native C++项目 2. 这两个文件不想要,干掉! 不过,倒是可以参考一下怎么写的,例如: MainActivity
Airbnb 爱彼迎 visx 项目介绍
Airbnb 爱彼迎 visx 项目介绍 Airbnb爱彼迎技术团队 家在四方 150 人赞同了该文章 历经四年的研发,三年爱彼迎生产环境的实战,在使用 Typescript 重新编写之后,我们的 Airbnb 爱彼迎 visx 已经迭代到v1.6.1版本! 今天,我们想围绕 React 底层可视化编程的话题,和大家分享 visx 项目
【白话前端】和three.js功能相近的8个js库
【白话前端】和three.js功能相近的8个js库 2023-05-03 21:30·贝格前端工场 three.js是一种用于在Web上创建3D图形的JavaScript库。它基于WebGL技术,可以在浏览器中呈现复杂的3D模型、动画和交互式场景。three.js提供了一系列的工具和API,使得开发者可以轻松地创建3D场景、添加材质和光照效果、控制相机和对象的位置、旋转和缩放,还可以进
为何大多数人都从 D3.js 切换到了billboard.js?
为何大多数人都从 D3.js 切换到了billboard.js? 首发2023-07-12 06:35·高级前端进阶 大家好,很高兴又见面了,我是"高级前端进阶",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发,您的支持是我不断创作的动力。 今天给大家带来的主题是 billboard.js,话不多说,直接进入正题! 1.什么是
10款前端流程图框架
10款前端流程图框架 2023-05-31 11:51·乐吾乐科技 1、go.js go.js 提供一整套的JS工具 ,支持各种交互式图表的创建;目前go.js 是闭源收费的;官方网站:https://gojs.net/latest/samples/ 2、jsPlumb jsPlumb是一套开源的流程图创建工具 ,小巧精悍,使用简单;jsPlumb 有社区版跟收费版,我们可使用的是社区版;官方网站
.net core miniapi 中序列化datatable问题
> Minimal api序列化引擎问题 > 输出datable的时候就会出现以下错误: An unhandled exception occurred while processing the request. NotSupportedException: Serialization and deserialization of 'System.Type' insta
Java单元测试及常用语句
1 前言 编写Java单元测试用例,即把一段复杂的代码拆解成一系列简单的单元测试用例,并且无需启动服务,在短时间内测试代码中的处理逻辑。写好Java单元测试用例,其实就是把“复杂问题简单化,建单问题深入化“。在编写的过程中, 我们也可以对自己的代码进行一个二次检查。 以下是我总结的一些编写单元测试的好处: 1.测试代码逻辑时,不需要启动整个应用。 2.单元测试可以覆盖边界值 3.提高原有代码的复用
Tailwind CSS的初次邂逅
官方文档 英文文档:Tailwind CSS - Rapidly build modern websites without ever leaving your HTML. 中文文档:Tailwind CSS - 只需书写 HTML 代码,无需书写 CSS,即可快速构建美观的网站。 | TailwindCSS中文文档 | TailwindCSS中文网 热度 从npm.devtool的标签可以看出,
jmeter内置变量 vars 和props
区别 vars 只能在当前线程组内使用,props 可以跨线程组使用 vars 只能保持String 或者Objec, props 是 Hashtable 对象 vars: 1、本质是Map,是单个线程的本地属性,能在beanshell里面进行赋值和取值 2、示例 3、如果要在非beanshell里面进行取值可以使用${变量名}。注意:此时Http Request和BeanShell Sam
2023-02:设计模式
设计模式相关的代码已经提交到gitee中,可以进行下载,建议比照着源码,因为文字描述可能存在信息传递失真的情况发生,看文字不了解的地方可能一看源码就了解了,下载地址:https://gitee.com/season-gitee/design-pattern 设计模式已经初步编写完成,其实跟网上的教程差不多,但是这里也有我自己的思想和理解。主要是思想,推荐开一下原版的设计模式,毕竟那是最正宗纯粹的。
Seata解决分布式事务
简介 Seata 是阿里开源的一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。 初始化数据库 创建 seata 库,初始化脚本如下 使用docker安装 修改配置文件 默认的配置文件 application.yml 内容如下 参考 application.example.yml,修改之后为 使用nacos当做配置中心和注册中心,使用数据库存储。配置MySQL8.
MyBatisGenerator配置模版
数据库表 Maven 依赖包 MyBatisGenerator配置模版 作者:Binge 本文版权归作者和博客园共有,转载必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
第十三章 可变字符串类和日期相关类
13.1 可变字符串类(重点) 13.1.1 基本概念 由于String类描述的字符串内容是个常量不可改变,当需要在Java代码中描述大量类似的字符串时,只能单独申请和存储,此时会造成内存空间的浪费。 为了解决上述问题,可以使用java.lang.StringBuilder类和java.lang.StringBuffer类来描述字符序列可以改变的字符串,如:"ab"。 StringBuffer类
Spring Boot - 注册过滤器
过滤器 Token 验证过滤器,如果没有携带 Token 说明没有登录,或服务器没有颁发合法的 Token 给客户端。 在配置跨域过滤器设置响应头要记得添加 Token,否则从前端过来的请求携带的是其他字段就会被拒绝,出现跨域。如果请求头是其他的字段,如 Authorization,Access-Control-Allow-Headers 就得包含这个字段。 配置类 多个过滤器之间需要合理地
wangEditor实现WORD粘贴公式自动上传
如何做到 ueditor批量上传word图片? 1、前端引用代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html&nb