Java

【WAF】雷池动态防护使用体验

【WAF】雷池安装及使用体验 前言 在数字化时代,网络安全已成为维护国家安全、经济利益以及个人隐私的重要防线。随着网络攻击技术的不断进步和攻击手段的多样化,传统的静态防御机制已难以应对复杂多变的安全威胁。因此,动态防护的重要性日益凸显,它能够提供更为灵活和主动的安全防护手段,以应对未知威胁与入侵攻击。动态防护直接进行页面源码的加密,进一步的保障了网站的安全。 一、雷池动态防护介绍 日常的网站中的

Java标识符 注意点⚠️

标识符就是用于给 Java 程序中变量、类、方法等命名的符号 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($),或者下划线(_)开始 标识符的首字符之后可以是字母(A-Z 或者 a-z),美元符($),或者下划线(_)或数字的任何字符组合 不能使用关键字作为变量名或方法名 4. 标识符是大小写敏感的,比如class不能写为Class 可以使用中文来命名,但

Intensity Segments问题

https://github.com/zongzw/intensity-segment Intensity Segments 问题,是一个动态规划问题,考察的是 对数据结构的掌握程度,从各种不同的数据结构中选择适合问题的的那个。 问题到代码的转化能力,如何使用计算机语言描述数据动态变化的过程。 以上链接中,使用两种语言golang和javascript做了实现。 实现并不算太高明,仍有优化空间

前端开发框架发展概览

本文分享自天翼云开发者社区《前端开发框架发展概览》,作者:张****亮 随着互联网技术的不断发展,Web应用程序的复杂性也在不断增加。前端开发框架也在不断地进化。 早期,jQuery作为一种常用的JavaScript库,被广泛应用于网页开发。但是,随着Web应用程序复杂性的增加,jQuery的维护和扩展变得越来越困难。 首先,随着Web应用变得越来越复杂,而jQuery的功能却显得过于简单,难以应

spring boot工具类

正文: 断言 断言是一个逻辑判断,用于检查不应该发生的情况 Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启 SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查 // 要求参数 object 必须为非空(Not Null),否则抛出异常,不予放行 // 参数 message 参数用于定制异常信息。 void no

小程序排名第三-我又焦虑了

  不给搜索-只有无奈 3月底,趁着春风十里,一时头脑发热,写了个小程序 — 文字转语音实用工具。本来也没啥期待,渐渐得每天有7-8的自然流量进来,成为活跃用户。这反倒又让我有了期望,每天起初第一件事儿就是看昨日数据。直到有一天,没有任何新增用户,原来除了用全称搜索,其他任何关键字都无法搜索到。问了一圈,都是什么都说了,又感觉什么都没说的统一答复,索性放弃了。按原来的计划又增加了几个功

OpenTelemetry agent 对 Spring Boot 应用的影响:一次 SPI 失效的案例

背景 前段时间公司领导让我排查一个关于在 JDK21 环境中使用 Spring Boot 配合一个 JDK18 新增的一个 SPI(java.net.spi.InetAddressResolverProvider) 不生效的问题。 但这个不生效的前置条件有点多: JDK 的版本得在 18+ SpringBoot3.x 还在额外再配合使用 -javaagent:opentelemetry-java

自定义FlutterFragment的初始化路由没有生效

问题:在自定义FlutterFragment的configureFlutterEngine方法中初始化页面路由发现一直是'/' 原因:当 configureFlutterEngine 方法被调用时,Flutter 已经完成了初始化并设置了默认的初始路由(通常是 '/')。 在 Android 项目中,FlutterFragment 在 onAttach 方法中创建 FlutterEngine。在

JavaFX 常见布局组件使用

Laytout 简介 JavaFX 提供了多种布局管理器(Layout Managers),它们用于自动管理用户界面组件的位置和大小。布局管理器可以简化 UI 设计,因为它们会根据窗口的大小变化自动调整其中的组件。 布局组件 JavaFX 包含以下布局组件: 布局名称 中文 说明 AnchorPane 锚点布局 允许开发者通过指定锚点(例如,顶部、底部、左侧、右侧)来定位组件 B

🚀 CI+GPT双引擎驱动,🤖 开启AI代码评审新纪元

一. 现状问题 代码评审 Code Review 是提高代码质量、促进团队合作、知识间共享的关键环节,对于系统代码质量和稳定性都至关重要。   时间消耗大:代码评审是一个耗时的过程,特别对于大型项目和复杂的代码更是如此。 无档期:评审者无时间会造成研发卡点。 一致性缺乏:不同的审查者可能会有不同的编码标准和偏好,这可能导致代码审查的反馈缺乏一致性,给开发者带来混淆。

记一次疑似JVM内存泄漏的排查过程

一、背景 在日常部门OpsReview过程中,部门内多次遇到应用容器所在的宿主机磁盘繁忙导致的接口响应缓慢,TP99增高等影响服务性能的问题,其中比较有效的解决方案是开启日志的异步打印,可以有效避免同步日志打印在磁盘IO高起的情况下拖慢业务线程的执行效率。 部门内的jimkv应用为了配合仓做切量,在最近将日志打印功能降到了INFO级别,打开日志打印以便问题排查,期间遇到过一次因宿主机磁盘繁忙引起T

Loading.io 不仅仅只有加载动效!| 让创建动效更加简单!

Loading.io | 让创建动效更加简单 在现代的 web 和移动应用开发中,用户体验(UX)至关重要。一个好的加载动画不仅可以让用户在等待时感到愉悦,还能提升整个应用的专业性和互动性。Loading.io 正是这样一个帮助开发者轻松创建和集成加载动画及图标的强大平台。 提供大量动效示例 可视化配置 强大的图标库 选择喜欢的图标进行可视化配置(支持上传自定义图标) 多种导出格式(css、

uniapp的h5和微信小程序判断用户设备的位置服务是否开启

//判断用户是否开启定位-暂时不用 checkOpenGPSServiceByAndroid() { let that = this // 1、判断手机定位服务【GPS】 是否授权 uni.getSystemInfo({ success(res) { // console.log(res) let locationEnabled =

Bootstrap框架

原文链接:https://blog.csdn.net/2301_80068547/article/details/134619359 一、Bootstrap 简介Bootstrap 来自 Twitter (推特),是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS和 JavaScript 的,它简洁灵活,使得 Web开发更加快捷。 中文官网:https://www.bootcs

JavaFX 常见UI控件使用

UI 控件介绍 JavaFX 提供了一套丰富的用户界面控件,这些控件可以用来创建现代的、交互式的图形用户界面(GUI)。JavaFX 控件是 JavaFX 库中预定义的组件,它们封装了创建用户界面元素的复杂性,使得开发者可以快速地构建应用程序界面。 以下是一些常见的 JavaFX 控件: 控件名 说明 Label 标签 Button 按钮 RadioButton 单选按钮(按

LeetCode 1748. Sum of Unique Elements

原题链接在这里:https://leetcode.com/problems/sum-of-unique-elements/description/ 题目: You are given an integer array nums. The unique elements of an array are the elements that appear exactly once&n

雷池WAF-动态防护新功能体验

雷池WAF 雷池WAF(Web Application Firewall,网络应用防火墙)是由长亭科技开发的一个网络安全产品,它专注于保护Web应用免受黑客攻击。 今天主要讲的是长亭雷池最近新出的功能:动态防护 安装 雷池WAF支持多种安装方式:sh脚本安装、离线安装、牧云助手安装 本篇文章以牧云助手为例:(需要您注册长亭百川云平台账号,之后使用云主机管理助手相关命令进行绑定主机) 点击确认后

Promise对象

在JavaScript中,Promise对象是一个表示异步操作最终完成(或失败)及其结果值的对象。Promise提供了一种更加优雅和强大的异步编程解决方案。 Promise具有以下特点: 状态:一个Promise对象有三种状态: Pending(等待状态):初始状态,既不是成功,也不是失败状态。 Fulfilled(已成功):意味着操作成功完成。 Rejected(已失败):意味着操作失败。

在JavaScript中,函数前加`async`和不加`async`的区别

在JavaScript中,函数前加async和不加async主要有以下区别: 返回值类型: 加async:使用async关键字声明的函数总是返回一个Promise对象。这意味着,无论函数中返回的是什么值,它都会被自动包装在一个Promise中。 不加async:普通函数返回的是其执行结果,它不会自动包装在Promise中。如果需要返回一个Promise,你需要手动创建并返回它。 内部使

mybatis逆向生成文件攻略

pom.xml 在resource目录下新建 generatorConfig.xml

java中的注解

目录定义格式使用类型内置注解元注解自定义注解注解实现 定义 注解一般用于对程序的说明,想注释一样,但是区别是,注释是给人看的,注解是给程序看的 让编译器进行编辑检查的作用,比如:@Override修饰的方法,如果改动了方法签名,将会编译报错 格式 注解是以@注解名在代码中存在,还可以添加一些参数值,例如:@SupperssWarnings(value=‘unchecked’) 使用 可以附加在

vue中集成 <el-calendar>日历控件,显示数据的状况

vue中集成 <el-calendar>日历控件,显示数据的状况。每个日期上显示颜色方框。 在  <el-calendar> 控件的 <template> 中处理具体的颜色显示,使用 v-if 函数调用处理参数,其中添加 slot-scope="{date, data}" 可获取日期和数据。 效果图:   &n

假如你的vue项目按需引入elementui后,启动项目时报 Error: Cannot find module 'babel-preset-es2015'

报错内容:  Error: Cannot find module ‘babel-preset-es2015‘  根据官方文档指引,有一步骤是修改.babelrc文件的配置,但实际此写法早已废弃,(如果没有.babelrc文件,那么就是修改根目录下的babel.config.js)可以修改为: module.exports = { presets: [["@babel/pr

Web 页面性能衡量指标-以用户为中心的效果指标

Web 页面性能衡量指标-以用户为中心的性能指标 以用户为中心的性能指标是理解和改进站点体验的关键点 一、以用户为中心的性能指标 1. 指标是用来干啥的? 指标是用来衡量性能和用户体验的 2. 指标类型 感知加载速度:网页可以多快地加载网页中的所有视觉元素并将其渲染到屏幕上 加载响应速度:页面加载和执行组件快速响应用户互动所需的 JavaScript 代码的速度 运行时响应速度:网页在

网站优化的七大优化方式

随着网站的普及与发展,网站优化成为了许多企业和个人关注的焦点。那么,网站优化到底包括哪些优化方式呢?下面将为大家一一介绍。 一、网站内容优化 网站内容是用户访问网站的核心,良好的内容可以吸引用户的注意力,提高用户体验,并且对搜索引擎也有很大的影响。优化网站内容包括以下几个方面: 1.关键词优化:合理使用关键词,将关键词自然地融入到文章中,并且避免关键词堆砌。 2.内容质量:提供高质量、有价值的内容

学习HTML

2024-06-03 1.网页基本信息 meta /ˈmet.ə/  

基于React的SSG静态站点渲染方案

基于React的SSG静态站点渲染方案 静态站点生成SSG - Static Site Generation是一种在构建时生成静态HTML等文件资源的方法,其可以完全不需要服务端的运行,通过预先生成静态文件,实现快速的内容加载和高度的安全性。由于其生成的是纯静态资源,便可以利用CDN等方案以更低的成本和更高的效率来构建和发布网站,在博客、知识库、API文档等场景有着广泛应用。 描述 在前段时间遇到

【攻防世界】wife_wife

wife_wife 题目来源 攻防世界  NO.GFSJ1192 题解 本题没有源码,也没有提示,非常困难,在网上搜索此题可以看到源码。由于使用了assign(),因此存在Javascript原型链污染的漏洞。 进入就是一个登陆界面,尝试sql注入,用御剑扫描,都没有新发现。 去注册页面,有一个is admin选项,想要得到正确的flag必须注册admin的账号。 当勾选is admin时,必

理解Node.js 的重要概念

  Node.js是什么   Node.js是JavaScript的运行时(runtime),终于脱离了浏览器也能运行JavasScript了。同时,Node.js又暴露fs,http等对象给JS,使JS能够进行文件读写,创建服务器等。Node.js既能运行JS,又赋于了JS更多功能(文件读写,创建服务器等),使得JS语言更加通用了。Node.js是怎么做到的?它内嵌了V8,可以编译和运行JS,也

<<  <  358  359  360  361  362  363  364  365  366  367  368  >  >>