Java

前端txt日志生成

  let fs = require('fs'); import { parseTime } from "./src/utils/index"; function writeLog(value){ let date = parseTime(new Date(),'{y}-{m}-{d}')+'的日志' let filePath = `C:/Users/Adminis

Redis从入门到放弃(2):数据类型

在Redis中,数据以键值对的形式存储。Redis支持五种主要的数据类型,每种类型都有不同的用途和特性。 本文将介绍Redis的五种数据类型:字符串(string),哈希(hash),列表(list),集合(set)和有序集合(sorted set)。 1. 字符串(String) 介绍 字符串是Redis中最基本的数据类型。每个键都可以关联一个字符串值,这个值可以是任何类型的数据,如文本、数字或

Day06-23 static详解

public class Person {​    //第三个执行    public Person() {        System.out.println("构造方法");   }​    //第二个执行:赋初始值   {       &n

有关java语法的一些细节(与c++比较)

与c++不同,java不支持方法参数的默认值设置,因此若有此需要,可以使用重载的方式去实现,如: java中类型转换都是动态进行的,类似于c++的std::dynamic_cast。在进行不安全的转换时会抛出异常。 java中char默认占两个字节(默认编码格式为UTF-16)。 需注意,在JDK9之后,String的底层由char[]变为byte[],这样做是为了节省空间提升效率,即当

vim的使用

vim命令   vim常用命令总结 (转)       在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。       vim 选择文本

H5在线CAD前端使用mxdraw和mxcad库预览编辑DWG图纸

mxdraw 前端库预览图纸 mxdraw 的作用就是预览图纸,也可以绘制一些批注或者其他图形,首先进行安装,如果你没有前端工程化的基础,请先看前端工程化基础知识,mxdraw有详细的文档,建议点击mxdraw查看使用说明,然后我们讲一下转换后的图纸用mxdraw库显示的步骤: 1)新建工程 这里我们就用vite来创建一个前端工程化的项目,先创建一个目录vite-mxdraw 然后进入命令行输入

【HarmonyOS】ArkTS自定义组件如何调用通用属性?

​ 【关键词】 ArkTS、通用属性、 @BuilderParam   【问题背景】 有个开发者使用ArkTS自定义了一个子组件AnimationButton,里面用到了装饰器 @BuilderParam,在父页面中引用的时候使用自定义组件时,使用以下方式调用: ​ 就报了这个错 ​   【问题分析】 开发者的想法是:既然是组件,就应该可以使用通用属性,甚至

【HarmonyOS】API6使用storage实现轻量级数据存储

​ 写在前面 本篇内容基于API6 JS语言进行开发,通过结合轻量级数据存储开发指导的文档,帮助大家完成一个实际的代码案例,通过这个小案例,可以实现简单数据的存储。 参考文档:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/database-storage-guidelines-000000133

Android开发 Jetpack Compose navigation导航

前言   此篇博客讲解Jetpack Compose的导航功能。官方文档:https://developer.android.google.cn/jetpack/compose/navigation?hl=zh-cn   还在使用xml开发应用的时候,之前的Jetpack系列的开发工具中,Navigation的框架的使用结构通常是这样的:   Actvity     ->AFragment

@Accessors注解——Lombok的链式编程

用注解@Accessors 给实体类加上 chain = true 选项,即@Accessors(chain = true) 支持了Java 链式写法;   什么是链式写法,比如:   相关连接: https://susu-math.blog.csdn.net/article/details/122770688?spm=1001.

@ Transient注解

@transient 就是在给某个javabean上需要添加个属性,但是这个属性你又不希望给存到数据库中去,仅仅是做个临时变量,用一下。不修改已经存在数据库的数据的数据结构。   相关链接: https://blog.csdn.net/rongxiang111/article/details/86476028

如何处理网站测试报告的风险问题?

问题说明: 政企网站通常需要进行安全漏洞审查,会有一些问题需要处理,一般情况下,分为“高风险漏洞”与“低风险问题”两大类。 高风险漏洞:可尝试修复处理 低风险问题:不是程序漏洞,需要自行处理,一般都在服务器上进行处理 常见问题: 缺少响应头: 例如缺少X-XSS-Protection、X-Content-Type-Options、Referrer-Policy等等响应头,可按照下方示例

org.springframework.dao.IncorrectResultSizeDataAccessException: query did not return a unique result: 2;

org.springframework.dao.IncorrectResultSizeDataAccessException: query did not return a unique result: 2; nested exception is javax.persistence.NonUniqueResultException: query did not return a unique r

过滤器

一、过滤器(Filter) 1.概念:Filter过滤器,是JavaWeb三大组件(Servlet、Filter、Listener)之一。 2.过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能。 3.过滤器一般完成一些通用的操作,比如:登录校验、统一编码处理、敏感字符处理等。 二、Filter执行流程 请求-->放行前逻辑-->放行-->资源-->放行后逻辑 三、

jenkins 配合 GitLab 实现分支的自动合并、自动创建 Tag

背景 GitFlow工作流简介 Gitflow工作流定义了一个围绕项目发布的严格分支模型,它会相对复杂一点,但提供了用于一个健壮的用于管理大型项目的框架,非常适合用来管理大型项目的发布和维护。 贯穿整个开发周期,master和develop分支是一直存在的,master分支可以被视为稳定的分支, 而develop分支是相对稳定的分支,特性开发会在feature分支上进行,发布会在release分支

appuim 做自动化测试的时候遇到的一些报错 附解决方法

1、selenium.common.exceptions.InvalidElementStateException: Message: Unable to perform W3C actions. Check the logcat output for possible error reports and make sure your input actions chain is valid. 2

ueditor实现word图片自动转存

​  1.4.2之后官方并没有做功能的改动,1.4.2在word复制这块没有bug,其他版本会出现手动无法转存的情况 本文使用的后台是Java。前端为Jsp(前端都一样,后台如果语言不通得自己做 Base64编码解码) 因为公司业务需要支持IE8 ,网上其实有很多富文本框,效果都很好。 例如www.wangEditor.com  但试了一圈都不支持IE8 。 所以回到Uedit

Oracle内存结构

Oracle内存结构 内存结构 Oracle数据库的主要内存结构包括: SGA(System Global Area):系统全局区域,用于存储共享的内存结构。主要包含: 数据库缓冲区:存储数据库块。 红色日志缓冲区:临时存储在线重做日志记录。 共享池:存储SQL语句、数据字典等共享信息。 PGA(Program Global Area):进程专用区域,每个后台进程或用户会话对

vue中的provide/inject具体使用

隔了很长一段时间才更新。 因为这段时间换了个地方搬砖,事情比较多,需要熟悉公司的各个项目涉及到的业务和代码,所以才没更新。 从今天开始准备慢慢恢复更新,争取一周分享一篇自己学习的心得。新坑主要技术栈是以vue为主,所以分享的内容主要也是以vue为主。随着形势的发展,前端行业对于从业人员来说要求也会越来越高,我们只要不断的充实自己,才能让自己多一份御寒的能力。 闲话少叙,进入正题。 今天主要是要分享

整合SSM

整合SSM 数据库 基本环境搭建 新建Maven项目。ssmbuild,添加web支持。 导入相关的pom支持。 静态资源导出问题。 建立基本结构和配置框架。 com.pojo com.dao com.service com.controller mybatis-congif.xml applicationContext.xml Mybat

text/event-stream协议

客户端接收 text/event-stream html 服务端发送(springboot) 哇!又赚了一天人民币

Linux下载安装Jenkins(rpm包)

下载 方式一: https://www.jenkins.io/zh/         官网安装参考:   方式二: 上面比较慢,我们从清华大学开源镜像站下载安装包:https://mirrors.tuna.tsinghua.edu.cn/ 搜索jenkins后,选择redhat(也可以选择redhat-stable,这个是稳定版本,

jquery 方法延时执行

随着 JavaScript 技术的不断发展,前端开发人员在日常开发中经常会使用 jQuery 这个 JavaScript 库。在 jQuery 中有很多的方法可以帮助我们快速完成各种常见的任务,在这其中,延时执行某个方法也是常见的需求,本文就从 jQuery 方法的角度来探讨如何延时执行某个方法。 首先,我们来看一个常见的需求:在鼠标滑过某个元素时会触发一个事件,在鼠标移开该元素时延时一段时间再执

top命令详解-实时显示系统中各个进程的资源占用状况

简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。文章地址https://www.yii666.com/article/333284.html top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令

学习Java的第7天

数据类型 强类型语言(安全性高-速度慢) 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用 弱类型语言(安全性低--速度快)   Java的数据类型分为两大类 基本类型(primitive type) //**八大基本数据类型 ** //**整数 ** int num1 = 10; //**最常用 ** byte num2 = 20; short num3 = 30

proxy

ES6新增Proxy对象用于定义基本操作的自定义行为(如属性查找,赋值,枚举,函数调用等)。 语法 栗子 深度侦听

一键hook脚本原理

1.第一个知识点: 原型链 先拿平时大家最经常hook document.cookie来举个例子。 Object.defineProperty(document,”cookie”,{ get:function(){}, set:function(){} }); 然后我们需要自己去实现里面的代码逻辑 而这个代码又有一个问题。事实上cookie是不在document对象下的 Objec

7.27 周四

上午 学习Java 下午 写大道至简读后感 晚上 锻炼

在Java和C#中计算SHA-1哈希

Java版本: C#版本:

C#与Java互通AES算法加密解密

C# 需要引用System.Security.Cryptography命名空间 /// <summary>AES加密</summary> /// <param name="text">明文</param> /// <param name="key">密钥,长度为16的字符串</param> /// <param name

<<  <  884  885  886  887  888  889  890  891  892  893  894  >  >>