XOR

笔记

json与hashmap的区别 HashMap hashMap = new HashMap();hashMap.put("111","222");hashMap.put("333","444");hashMap.put("333","555");System.out.println(hashMap) ......
笔记

【雕爷学编程】Arduino动手做(145)---电容无级触摸调光模块

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问 ......
电容 模块 Arduino 145

IDEA错误:找不到或无法加载主类

* 错误 ![image](https://img2023.cnblogs.com/blog/698752/202307/698752-20230701050756453-2131891592.png) * 解决方法 ![image](https://img2023.cnblogs.com/blog ......
错误 IDEA

除了使用事件查看器之外,你还可以通过其他方式来查看 Windows 上一次登录的时间,以下是两种常见的方法

除了使用事件查看器之外,你还可以通过其他方式来查看 Windows 上一次登录的时间,以下是两种常见的方法: 方法一:使用命令提示符(Command Prompt) 打开命令提示符。你可以通过按下键盘上的"Win"键,然后输入"cmd",最后按下"Enter"键来打开它。 在命令提示符中,输入以下命 ......
可以通过 常见 Windows 事件 方式

selenium中使用三种时间等待方式:强制等待、隐式等待、显示等待

正文: 强制等待 隐式等待 显示等待 强制等待 from time import sleep from selenium import webdriver driver = webdriver.Chrome("../resources/chromedriver.exe") 20) # 访问网址 dr ......
selenium 方式 时间

PostMan如何联调SignalR WebSockets

我们在调试SignalR的时候,往往要写多一个客户端对接联调。其实,在过去的几个版本中,Postman 已经能够使用 WebSocket 连接连接到 SignalR 中心并发送和接收消息。 ## 设置请求 ![image](https://img2023.cnblogs.com/blog/41199 ......
WebSockets PostMan SignalR

selenium中截屏方法

有时候打印的错误信息不够直观 如果在脚本执行出错时能够对当前窗口进行截图并保存,那么就可以非常直观地看到脚本出错的原因。 WebDriver 提供了截图函数 save_screenshot (),可用来截取当前窗口 from selenium import webdriver driver = we ......
selenium 方法

51单片机

# 定义 ![](https://img2023.cnblogs.com/blog/3005444/202307/3005444-20230701022715819-146615699.png) # 应用领域 ![](https://img2023.cnblogs.com/blog/3005444/ ......
单片机

ssr出现Hydration error的处理方法

线上出现了Hydration error,而本地用ssr跑时页面打不开,express端报undefined。去线上的pm2看日志,是isWeixin()这个方法报windows undefined. 原来还是ssr的bug,之前修改时在server端调用了isWeixin()而直接使用了windo ......
Hydration 方法 error ssr

html

一. 什么是HTML?答:HTML(超文本标记语言)是用于创建网页结构和内容的标记语言。它由一系列标签(元素)组成,标签用于定义和描述网页的不同部分,如标题、段落、链接、图像等。 HTML5与HTML有什么区别?答:HTML5是HTML的第五个版本,它引入了一些新的标签、属性和API,以支持更丰富的 ......
html

利于搭建国内网站的免费CDN加速github和npm方式

记录下常用的免费cdn,以下链接可直接访问我部署的数据,那么根据这个格式可替换为你对应的数据仓库格式。 建议有回源选回源。 npm可用来加速访问npm包内资源 aliyun https://npm.elemecdn.com/hexo-theme-a4@latest/source/css/markdo ......
方式 github 网站 CDN npm

npm yarn npmmirror.com

``` yarn config set registry https://registry.npmmirror.com -g yarn config set disturl https://npmmirror.com/dist -g yarn config set electron_mirror h ......
npmmirror yarn npm com

Centos7 安装Jenkins教程

1.下载Jenkins Jenkins下载地址:http://jenkins-ci.org/ 或 https://mirrors.jenkins-ci.org/redhat/ 2.卸载jenkins 1.卸载旧jenkins rpm -qa | grep jenkins 2.卸载 jenkins r ......
Centos7 Jenkins 教程 Centos

Zephyr入门教程1安装

## 0简介 ![](https://img2023.cnblogs.com/blog/3174021/202307/3174021-20230701003242981-1284671276.png) ### 引言 随着嵌入式系统变得越来越复杂,越来越多的设备与互联网相连,为这类系统编写软件的难度也 ......
入门教程 教程 Zephyr

7.excel预览:前端加后端

node+express我要后端不是自己生成一个excel,而是从后端服务器发送一个现有的excel文件给前端 你可以使用Node.js和Express来实现从后端服务器发送现有的Excel文件给前端。你可以使用res.download()方法来实现这个操作。下面是一个示例代码: const exp ......
前端 excel

6.excel 下载后端:node+express我要后端不是自己生成一个excel,而是从后端服务器发送一个现有的excel文件给前端

node+express我要后端不是自己生成一个excel,而是从后端服务器发送一个现有的excel文件给前端 你可以使用Node.js和Express来实现从后端服务器发送现有的Excel文件给前端。你可以使用res.download()方法来实现这个操作。下面是一个示例代码: const exp ......
excel 前端 express 服务器 文件

深度克隆,数组扁平化,快速排序

深度克隆 1 function deepClone(source) { 2 if (Array.isArray(source)) { 3 const target = []; 4 for (let item of source) { 5 target.push(deepClone(item)); 6 ......
扁平 数组 深度

mybatis中遇到的小坑

`` 在mybatis中写CRUD语句时,不要使用insert或update语句返回的影响行数来作为操作是否成功的判断条件 `` insert语句在遇到唯一键存在等情况下,是可以正常执行插入操作,只是插入失败,返回影响行数还是1 update语句在更新字段与原字段数据一致情况下,对比后是不执行更新操 ......
小坑 mybatis

Sprite导出工具

用于导出选中的Sprite #if UNITY_EDITOR using System.IO; using UnityEditor; using UnityEngine; public static class SpriteTool { const string Output_Dir_Path = ......
工具 Sprite

C# 运算符总结

运算符是一种告诉编译器执行特定行为的数学或逻辑操作的符号。C# 内置了许多类型的运算符,用于对这些类型的值执行一些基本的操作。这些运算符包括:算术运算符、比较运算符、布尔逻辑运算符、位运算符和相等运算符。 一、算术运算符 ++ 增量运算符 -- 减量运算符 + 一元加运算符 - 一元减运算符 示例: ......
运算符

简单使用 PageHelper 实现分页查询功能

# 导入依赖 ```xml file:pom.xml com.github.pagehelper pagehelper-spring-boot-starter 1.4.6 ``` # mapper 在 Mapper.xml 写 Sql 语句时一定要注意不能给语句末尾处添加 `;`,否则 PageHe ......
查询功能 PageHelper 功能

Hyper-V 虚拟机 Ubuntu 配置静态 IP

# 一、新建虚拟交换机 ### 1.Hyper-V 管理器->虚拟交换机管理->新建虚拟交换机 ![image](https://img2023.cnblogs.com/blog/1414455/202307/1414455-20230701005455028-653865354.png) ### ......
静态 Hyper-V Ubuntu Hyper IP

九、定时任务、网络基础与进阶

## 一、 定时任务 ### 1. 人生中第一个服务:定时任务 #### 1.1 定时任务概述 - 目标:熟练书写定时任务规则,实现定时/重复执行指令/脚本 - 应用场景:主要用于定时任务+脚本备份的日常操作 - 定时任务:相当于Linux闹钟,可以在指定的(日期,时间)去执行一些指定任务,重复性或 ......
网络基础 任务 基础 网络

987. 二叉树的垂序遍历

987. 二叉树的垂序遍历 题目 题解 首先,先采用层序遍历的方式,遍历整个树节点。在遍历的过程中,计算好每个节点的行、列下标。 维护一个Map<Integer /*列号*/, List<int[] /*{行号,值}*/> /*每列的值列表*/> map 遍历到每一个节点时,将这个节点添加到map中 ......
987

es笔记一之es安装与介绍

> 本文首发于公众号:Hunter后端 > 原文链接:[es笔记一之es安装与介绍](https://mp.weixin.qq.com/s/IdI20IgnY4v7koY3TPkJ4Q) 首先介绍一下 es,全名为 Elasticsearch,它定义上不是一种数据库,是一种搜索引擎。 我们可以把海量 ......
笔记

【每日一题】Problem 505B. Mr. Kitayuta's Colorful Graph

[原题](https://codeforces.com/contest/505/problem/B) #### 解决思路 考虑到数据量不大($2 \le n \le 100, 2 \le m \le 100, 1 \le a_i \lt b_i \le n, 1 \lt c_i \le m)$),因 ......
Kitayuta Colorful Problem Graph 505

Ubuntu修改apt源

1.Ubuntu版本 18.04.1 2.备份源文件 1 cp /etc/apt/sources.list /etc/apt/sources.list.bak 3.修改源文件(sources.list) 1 sudo vim /etc/apt/sources.list 删除源文件内容进行替换。 1 ......
Ubuntu apt

[渗透测试]—7.2 社会工程学攻击技术

在本章节中,我们将学习社会工程学攻击技术,包括钓鱼、身份欺诈等。我们会尽量详细、通俗易懂地讲解,并提供尽可能多的实例。 ### 1.1 社会工程学概述 社会工程学是一种利用人际交往中的心理因素来获取信息、权限或其他目标的手段。与技术性攻击手段相比,社会工程学更侧重于利用人的弱点,如信任、懒惰、贪婪等 ......
工程学 社会 工程 技术 7.2

大一暑假_第一周

1、了解了cmd的一些基础用法2、安装了Java的一些运用环境3、安装了JDK,notepad++,idea,成功编译了HelloWorld 4、学习了idea的用法,项目,模块,包,类5、了解并练习了Java的输入输出语句6、用c++写了一些pta的编程题目 ......

多重背包-二进制拆分优化

Smiling & Weeping 难道只有在失眠的晚上,才会想起月亮那片药吗 题目详见: P1776 宝物筛选 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 总复杂度从O(C * (物品个数之和))降到O(C * (log2(mi)的和)) 注意拆分的具体实现,不能全部拆成2的 ......
二进制 背包