Java
Vue 工程配置文件
1 package.json vite build 和 vite 是 Vite.js 的两个命令。 vite 是一个开发服务器,它可以快速地在浏览器中启动一个开发环境,并支持热更新。使用 vite 命令可以启动 Vite.js 的开发服务器。 vite build 是一个命令行工具,它可以将 Vite.js 项目打包成生产环境的代码。使用 vite build 命令可以将项目打包成静态文件,可以部
Threejs基于TransfromControls控制器实现单方向缩放
Threejs基于TransfromControls控制器实现单方向缩放 一、前言 我们遇到了这样的问题,创建一个长方体,当鼠标选中X轴正方向拉伸时,其负方向的部分要不拉伸,视觉效果为固定一面不动。官方自带的TransfromControls,是同时缩放X、Y、Z缩放轴的正负轴,拉伸一边另外一边也随之而动。不满足我们的需要,需要通过特殊的方式去处理。 二、正确的思路 缩放还是要缩放的,只是缩放的
SQLServer 导入 Excel 表数据报错“文本被截断。。。”
报错详情(关键信息就是:文本被截断) 错误 0xc020901c: 数据流任务 1: 输出“Excel 源输出”(9) 上的 输出列“xxxxx”(78) 出错。返回的列状态是:“文本被截断,或者一个或多个字符在目标代码页中没有匹配项。”。 注:其中,‘xxxxx’代表的是列名,数字‘78’代表的是行序。 报错原因 文本被截断,就是文本太长了,无法保存到数据表中。 那为什么会超过限制呢? 原来,
虹软sdk实现人脸识别小demo
虹软官网:https://ai.arcsoft.com.cn注册后,下载适配的sdk 注意提取下载的sdk中的jar包,代码中需要用到 我这里全都写在了一个test类里,代码如下: 其大概用法就是这样,要结合实际业务去调整。
SUBMIT指定用户名错误
1、SUBMIT说明 在ABAP中,SUBMIT关键字用于运行另一个ABAP程序。通过SUBMIT关键字,可以在当前程序内部调用其他程序,而无需关闭当前程序。 SUBMIT语句的一般语法如下: 2、指定账号 需求说明:在后台JOB中使用SUBMIT调用程序时,程序中需要指定某个账号来执行某些逻辑,所以使用USE LV_UNAME,用于指定运行目标程序的用户名。不管登录账号是哪个,
解决跨域问题的8种方法,含网关、Nginx和SpringBoot~
跨域问题是浏览器为了保护用户的信息安全,实施了同源策略(Same-Origin Policy),即只允许页面请求同源(相同协议、域名和端口)的资源,当 JavaScript 发起的请求跨越了同源策略,即请求的目标与当前页面的域名、端口、协议不一致时,浏览器会阻止请求的发送或接收。 解决跨域问题方案 跨域问题可以从以下方面解决: 应用层面解决:例如 Spring Boot 项目中解决跨域问题。 反
教程|幻兽帕鲁服务器数据备份与恢复
搭建幻兽帕鲁个人服务器,最近不少用户碰到内存不足、游戏坏档之类的问题。做好定时备份,才能轻松快速恢复游戏进度 这里讲一下如何定时将服务器数据备份到腾讯云轻量对象存储服务,以及如何在有需要的时候进行数据恢复。服务器中间的数据迁移,也可以参考本指南,免去手动拷贝数据,直接使用云端数据同步到本地进行恢复。 准备工作 1. 一台 Linux 轻量应用服务器,部署幻兽帕鲁可参考:教程|幻兽帕
20240125打卡——《构建之法》读书笔记第1~4章
第一章 概论 在这一章中,作者为我们介绍了一些关于软件工程的基本知识。 ①软件=程序+软件工程:正是因为对软件开发活动(构建管理、源代码管理、软件设计、软件测试、项目管理)相关的内容的完成,才能完成把整个程序转化成为一个可用的软件的过程。 扩展的推论:软件企业=软件+商业模式 ②软件开发的不同阶段:玩具阶段→业余爱好阶段→探索阶段→成熟的产业阶段 ③软件所具有的特殊性:复杂性、不可见性、易变性、服
Java 中 float 与 double 的区别
1.float是单精度浮点数,内存分配4个字节,占32位,有效小数位6-7位 double是双精度浮点数,内存分配8个字节,占64位,有效小数位15位 2.java中默认声明的小数是double类型的,如double d=4.0 如果声明: float x = 4.0则会报错,需要如下写法:float x = 4.0f或者float x = (float)4.0 其中4.0f后面的f
javascript中使用 eval() 字符串中含有 回车符/r/n 就会无法提交的问题
JavaScript的eval()函数的作用 是将一个字符串作为脚本代码进行解析和执行。 它可以动态地执行字符串中的JavaScript代码,并返回执行结果。 eval()函数可以用于执行任何有效的JavaScript代码,包括声明变量、定义函数、执行表达式等。 eval()函数的语法如下: eval(string) 其中,string参数表示要执行的字符串代码。 需要注意的是,使用eval(
svelte路由01
1、about.svelte页面 a、使用 use:link 方式 <script> import {link} from 'svelte-spa-router'; </script> <div> 这里是about关于我们 </div> <div> <a href="/h
(十二):Logstash简介
1、Logstash的概念 Logstash是一个开源数据收集引擎,具有实时管道功能。Logstash可以动态地将来自不同数据源的数据统一起来,并将数据标准化到选择的目的地。 2、Logstash的特点 2.1、日志与指标 Logstash可以处理所有类型的日志数据,轻松地摄取大量的web日志(如Apache)和应用程序日志(如Java的log4j),可以捕获许多其他日志格式,如sysl
jclasslib 插件安装及使用
原文地址 blog.csdn.net 学习Java,必须要了解 JVM,而学习 JVM 知识时,总要去研究一些字节码指令 而 jclasslib 这个插件很好的解决了这个问题 jclasslib安装: 1.打开设置 或者按Ctrl + Alt +S,打开设置 2.找到 jclasslib 插件 点击 install 下载安装即可 3.安装完重启,然后点击视图: 4.打开 jclassli
修改.class文件内容
原文地址 blog.csdn.net 1. 另存为. java 文件 下载安装 JD-GUI,打开需要修改的 jar 包,找到想要修改的 class 文件,ctrl+s 保存为. java 文件 2. 修改. java 文件内容,并生成. class 文件 修改. java 文件内容并保存 在当前文件夹的 cmd 中执行以下命令生成. class 文件 javac -cp FFmpeg-1
编辑jar包中class文件的几种方式
原文地址 blog.csdn.net 在日常的开发中经常使用到第三方一些库,这些库可能提供gradle仓库的依赖,也可能提供jar包,有时候为了我们的一些自定义操作,需要修改这些jar包中的代码.这个时候该怎么做呢? 我所了解的可以修改jar中class的几种方式 aop编程,使用aop框架hook想要修改的class的方法,自己实现这个方法或者额外的执行一些代码,但既然是aop,aop的目
vue2 手写思维导图编辑器,支持图片和节点拖拽(1)
效果图: 支持图片粘贴和布局重新计算 可拖拽: 代码结构 DigitalXmindDialog.vue //弹框 VueXmind// 脑图编辑器 index.vue //主体编辑器 XmindNode.vue // 节点文件 XmindSvgLine.vue // 脑图底部的svg 线段绘画板 NodeAttributes.vue // 右侧主题设置模块 XmindSty
设计原则--开放关闭原则OCP
目录简介如何遵守?反例 简介 开闭原则(Open-Closed Principle,OCP)是软件工程中的一个重要设计原则,它指出软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。 开闭原则的核心思想是,在设计一个软件系统时,应该尽量保持其稳定性和可扩展性。当需要对系统进行扩展或修改时,应该通过添加新的功能而不是修改现有的代码来实现。这样可以降低系统的复杂度,提高代码的可维护性和复用性。
数据是用二进制表示的
在C语言和Java等高级语言编写的程序中,数值、字符串和图像等信息在计算机内部都是以二进制数值的形式来表示的。也就是说,只要掌握了使用二进制数来表示信息的方法及其运算机制,也就自然能够了解程序的运行机制了。IC的一个引脚,只能表示两种状态。位是最小单位,字节是基本单位。十进制数左移后会变为原来的10倍、100倍。同样,二进制数左移会变为原来的二倍、四倍。只有右移时才必须区分逻辑位移和算术位移。
[LeetCode] 2859. Sum of Values at Indices With K Set Bits
You are given a 0-indexed integer array nums and an integer k. Return an integer that denotes the sum of elements in nums whose corresponding indices have exactly k set bits in their binary representa
springBoot自定义参数注解
springBoot自定义参数注解 前置条件:新建一个springboot项目 1.新建一个标记注解@Auth 2.新建一个处理器继承HandlerMethodArgumentResolver 3.将处理器添加到Mvc 4.写个接口测试
vue2 手写思维导图编辑器,支持图片和节点拖拽(2)
弹框模块 DigitalXmindDialog.vue <template> <el-dialog :title="title" width="1200px" class="auth-dialog" top="5%" :append-to-body="true" :lock-scroll="false" :close-
java线程数量如何确定
1. 概述 使用线程池的好处 降低资源消耗: 线程是稀缺资源,如果无限制地创建,不仅会消耗系统资源,还会降低系统的稳定性,通过重复利用己创建的线程可以降低线程创建和销毁造成的消耗。 提高响应速度: 当任务到达时,可以不需要等待线程创建就能立即执行 提高线程的可管理性: 线程池提供了一种限制、管理资源的策略,维护一些基本的线程统计信息,如已完成任务的数量等。通过线程池可以对线程资源进行统一的分
Java 系统学习 | Springboot 实现增删改查
本篇使用 Springboot3 框架,IDEA2022 编辑器,java17 版本。 新建 package,创建好目录 创建的目录结构如下 pom.xml 添加依赖包 soringboot web 依赖 连接 mysql 数据库用到的 mybatis 依赖和 mysql 驱动依赖 lombok 依赖,可以在编译时自动添加 get、set、toString、构造器等方法 添
Java中SimpleDateFormat时YYYY与yyyy以及HH和hh的区别注意踩坑
场景 Java开发手册中为什么要求SimpleDateFormat时用y表示年,而不能用Y: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/131052335 在使用SimpleDateFormat在获取当前日期时因使用了YYYY导致20231231这个日期被格式化为20241231 这里推荐在日期处理时统一使用封装工具类并指定
2024年1月Java项目开发指南5:controller、service、mapper
准备工作 你知道什么是JSON吗? JSON是什么? 格式是什么? 有什么用? 有什么优点? 有什么缺点? 请自己百度探索一下,对JSON做了个了解,如果你不知道什么是JSON的话,知道就免了,直接下一步吧。 开始:项目目录结构 先确保你已经创建了上图的那些文件夹。这都是我们需要用到。简单的做个介绍 controller层:里面存放的都是 有什么用 service层:里面存放的是 有什么用
HTML中全局拦截回车键并将其转换为Tab键效果
要在HTML中全局拦截回车键并将其转换为Tab键,可以使用JavaScript监听键盘事件,并在用户按下回车键时模拟Tab键的行为。以下是一个基本的实现方法: 监听键盘事件:可以使用document.addEventListener来监听keydown事件。 判断按键:在事件处理函数中,可以使用event.key来判断用户是否按下了回车键(通常是'Enter')。 阻止默认行为:如果检测到回车键
[转]vs2019升级后,启动调试,谷歌浏览器无法正常使用 - 温故纳新 - 博客园
解决方法: vs2019按如下步骤设置: 工具 =》 选项 =》调试 =》 常规 =》勾选“启用APS.NET 的 Javascript 调试(Chrome和IE) ” ---------------------作者:温故纳新来源:CNBLOGS原文:https://www.cnblo