XOR
1129.颜色交替的最短路径
问题描述 1129.颜色交替的最短路径 解题思路 首先,将本题的图结构以边表的形式表现出来,然后采取广度优先搜索的方式寻找最短路径,一般来说广度优先搜索能够保证找到的是最短路径。 在本题中,由于要求最短路径是交替出现的,那么在判断节点是否已经访问过时,要分红色路径访问节点和蓝色路径访问节点两种情况讨 ......
89.格雷编码
问题描述 89. 格雷编码 (Medium) n 位格雷码序列 是一个由 2ⁿ 个整数组成的序列,其中: 每个整数都在范围 [0, 2ⁿ - 1] 内(含 0 和 2ⁿ - 1) 第一个整数是 0 一个整数在序列中出现 不超过一次 每对 相邻 整数的二进制表示 恰好一位不同 ,且 第一个 和 最后一 ......
MySQL创建视图
### 创建视图的基础语法 ```sql CREATE VIEW AS ``` ### 创建视图指定视图算法权限 ```sql DROP VIEW IF EXISTS `xxxx`; CREATE ALGORITHM = UNDEFINED DEFINER = `xx`@`localhost` SQ ......
计算机组成原理 L03 计算单元(ALU)复习-1
# 计算机组成原理 L03 计算单元(ALU)复习-1 ## 进位传输函数和进位产生函数  类推得到 ! ......
lazadaAPI接口对接的注意事项以及对接源码PHP
Lazada API是指连接Lazada开放平台的API接口,它允许开发人员通过它来查询和修改联盟商品信息、订单信息、退货信息及交易信息等业务数据。由于Lazada API接口具有极高的可扩展性和简便性,因此被广泛应用于电子商务、数字营销和运营等领域。下面是Lazada API接口对接的注意事项: ......
springboot项目的打包发布部署,jar和war的区别
简介:1.Spring Boot使用了内嵌容器,因此它的部署方式也变得非常简单灵活,可以将Spring Boot项目打包成JAR包来独立运行,也可以打包成WAR包部署到Tomcat容器中运行,如果涉及大规模的部署,Jenkins成为最佳选择之一。生成jar包Maven默认会将项目打成JAR包,也可以 ......
pyinstaller反编译随笔记录
原因:最近用pyinstaller打包了自己的程序,然后突然看到网上大佬们的一篇博客,用pyinstaller -D main.py(这是我自己的程序入口)打包出来的文件是很容易被人反编译出来的,于是为了证明大佬说的话是对的,在网上查找了很多反编译的教程,尝试反编译自己的程序。于是便有了以下的记录 ......
Chain-of-Thought Prompting in Large Language Models 论文学习
一、Chain-of-Thought Prompting研发背景 因为LLM,NLP的格局最近发生了革命性的变化,同时。扩大语言模型的规模已经被证明可以带来一系列好处,例如改进的性能和样本效率。然而事实证明,仅扩大模型大小依然存在一些局限性,在诸如 算术 常识 符号推理 实时数据获取 代码模拟执行 ......
「解题报告」HDU6815 Funny String
很傻啊,模拟赛啥都想不到,很傻啊。 简单字符串练习题。好像咋做都能做。 首先考虑在开头加,在开头加 $c$ 实际上仅增加了一个 $cS$ 的后缀,那么我们只需要知道 $cS$ 在所有后缀中排多少即可。我们先求出 $S$ 的后缀数组,然后直接二分找即可。或者有一个更好写的方法,就是直接枚举每一个后缀, ......
渗透测试 - 信息收集有哪些思路
## 收集思路 - 从哪些方面可以去收集 ### whois,可使用在线网站等 - 得到域名注册人的信息 - 邮箱 - 电话号码 - 姓名 ### 子域名,在线网站或子域名挖掘机等,可依靠字典,证书(crt.sh)等原理收集 - 可以扩大攻击范围,子域名一定是有关联的,很多时候基本上都同属一个公司 ......
第18周
1、nexus实现私有yum、maven仓库2、kubeadm集群搭建3、基于k8s部署运行nginx+tomcat实现动静分离 # 1 nexus实现私有yum、maven仓库 1.1 安装 nexus-3.21.2 #装jdk,jdk1.8 # cd /usr/local/src #传包 #解包 ......
WLAN综合实验-三层旁挂组网+直接转发+隧道转发
实验说明 本次实验采购三层旁挂组网方式,同时采购隧道转发和本地转发两种模式进行组网。 实验拓扑图 实验要求: 1、完成基础网络的互联互通配置;2、WLAN采购三层旁挂组网+隧道转发+直接转发;3、提供2个无线SSID,分别为给企业员工和外部访客上网 实验规划:管理VLAN:10业务VLAN:20/3 ......
体验昇腾Ascend C 编程语言极简易用的算子开发
摘要:昇腾Ascend C编程语言,让基于昇腾AI的算法创新更加简单。 本文分享自华为云社区《CANN黑科技解密|昇腾Ascend C编程语言 — 极简易用的算子开发体验》,作者:昇腾CANN 。 AI应用的大脑是神经网络,而构成神经网络的基石是一个个算子。为了让开发者的网络在昇腾硬件上高效运行,昇 ......
vue3-全局变量的使用
### 一、main.ts中定义  ### 二、在页面中使用 ``` 全局变量 方法1(使用 getCu ......
存储器的层次结构
存储器的层次结构 计算机使用的存储器需要满足三个条件: 访问速度能够跟上cpu的速度 足够的容量 价格 由于这三个条件基本上无法同时满足,现代的计算机基本上使用的都是多层次结构的存储器系统: 寄存器 高速缓存 主存 磁盘缓存 固定磁盘 可移动存储介质 一般最少也有三层结构:CPU寄存器、主存、辅存 ......
svg 蒙版(mask)和剪切(clipPath)用法(转)
clipPath 剪切 clipPath 剪切路径范围内是显示的,否则是不显示的 <svg xmlns="http://www.w3.org/2000/svg"> <defs> <!-- 定义一个clipPath,值为moon --> <clipPath id="moon"> <circle cx= ......
SFTP
#### 1、创建sftp组 ```shell groupadd sftp ``` #### 2、创建一个sftp用户sftpUser并加入到创建的sftp组中,同时修改mysftp用户的密码 ```shell useradd -g sftp -s /bin/false sftpUser passw ......
vsftpd
 ```shell # 安装软件 yum -y install vsftpd pam pam-devel libdb-utils # 备份原始配置文件,以便出错 ......
【归一化】Transformer、ConvNeXt 中的 LayerNorm
> # 🚩前言 > > - 🐳博客主页:😚[睡晚不猿序程](https://www.cnblogs.com/whp135/)😚 > - ⌚首发时间:2023.6.13 > - ⏰最近更新时间:2023.6.13 > - 🙆本文由 **睡晚不猿序程** 原创 > - 🤡作者是蒻蒟本蒟,如果 ......
php使用 phpPHPMailer() 发送邮件
1.这边我们使用的composer 下载 phpmailer composer require phpmailer/phpmailer 如上图,基本上就是完成了phpmailer的下载2.在php 中使用 phpmailer 首先你需要引入你的phpmailer use PHPMailer\PHPM ......
linux iptables安全技术与防火墙
目录 一、入侵检测系统 二、防火墙 三、防水墙 四、tcpdump抓包 五、实验演示 1.SNAT 一、入侵检测系统 特点:是不阻断任何网络访问,量化、定位来自内外网络的威胁情况, 主要以提供报警和事后监督为主,提供有针对性的指导措施和安全决策依据,类似于监控系统 二、防火墙 1.特点:隔离功能,工 ......
646.最长数对链
问题描述 646. 最长数对链 (Medium) 给你一个由 n 个数对组成的数对数组 pairs ,其中 pairs[i] = [leftᵢ, rightᵢ] 且 leftᵢ < rightᵢ 现在,我们定义一种 跟随 关系,当且仅当 b < c 时,数对 p2 = [c, d] 才可以跟在 p1 ......
85. 最大矩形 (Hard)
问题描述 85. 最大矩形 (Hard) 给定一个仅包含 0 和 1 、大小为 rows x cols 的二维二进 制矩阵,找出只包含 1 的最大矩形,并返回其面积。 示例 1: 
问题描述 421. 数组中两个数的最大异或值 (Medium) 给你一个整数数组 nums ,返回 nums[i] XOR nums[j] 的最大 运算结果,其中 0 ≤ i ≤ j < n 。 示例 1: 输入:nums = [3,10,5,25,2,8] 输出:28 解释:最大运算结果是 5 X ......
1812.判断国际象棋棋盘中一个格子的颜色
问题描述 1812.判断国际象棋棋盘中一个格子的颜色 解题思路 太简单了,不写 代码 class Solution { public: bool squareIsWhite(string coordinates) { if ((coordinates[0] - 'a' + 1 - coordinat ......
2389.和有限的最长子序列 (Easy)
问题描述 和有限的最长子序列 (Easy) 给你一个长度为 n 的整数数组 nums ,和一个长度为 m 的整数数组 queries 。 返回一个长度为 m 的数组 answer,其中 answer[i] 是 nums 中元素之和小于等于 queries[i] 的 子序列 的 最大 长度。 子序列 ......
686.重复叠加字符串匹配 (Medium)
问题描述 686. 重复叠加字符串匹配 (Medium) 给定两个字符串 a 和 b,寻找重复叠加字符串 a 的最小次数,使得字符串 b 成为叠加后的字符串 a 的子串,如果不存在则返回 -1。 注意: 字符串 "abc" 重复叠加 0 次是 "",重复叠加 1 次是 "abc",重复叠加 2 次是 ......
397.整数替换
问题描述 397. 整数替换 (Medium) 给定一个正整数 n ,你可以做如下操作: 如果 n 是偶数,则用 n / 2 替换 n。 如果 n 是奇数,则可以用 n + 1 或 n - 1 替换 n 。 返回 n 变为 1 所需的 最小替换次数 。 示例 1: 输入:n = 8 输出:3 解释: ......
28.找出字符串中第一个匹配项的下标 (Medium)
问题描述 28. 找出字符串中第一个匹配项的下标 (Medium) 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1。 示例 ......
2718. 查询后矩阵的和 (Medium)
问题描述 2718. 查询后矩阵的和 (Medium) 给你一个整数 n 和一个下标从 0 开始的 二维数组 que ries ,其中 queries[i] = [typeᵢ, indexᵢ, valᵢ] 。 一开始,给你一个下标从 0 开始的 n x n 矩阵,所有元素均 为 0 。每一个查询,你 ......