XOR
二叉树的前中后序遍历(非递归)
class TreeNode { public: int val; TreeNode *left; TreeNode *right; TreeNode():val(NULL),left(nullptr),right(nullptr){} TreeNode(int x):val(x),left(nul ......
OrchardCore 中为现有类型 实现自定义 Graphql 查询
很多情况下,需要自定义逻辑来实现 Graphql查询,
比如 通过Graphql 查询当前用户信息
因为 Graphql 是强类型的,所以我们要先实现一个Schema
定义一个类,实现 OrchardCore.Apis.GraphQL.ISchemaBuilder 接口 ......
Swagger---API 接口文档自动生成工具
1、API 接口文档 前后端分离开发模式中,在项目中会创建Restful风格的API接口,供第三方或前端人员使用,那么前端人员在使用的过程中如何知道有哪些接口以及接口详细信息呢?在实际开发中,一般通过写API接口文档来进行沟通交流。人工来维护API文档会带来很多问题,如不同的开发人员写的API文档不 ......
PAT Basic 1062. 最简分数
PAT Basic 1062. 最简分数 1. 题目描述: 一个分数一般写成两个整数相除的形式:$N/M$,其中 $M$ 不为0。最简分数是指分子和分母没有公约数的分数表示形式。 现给定两个不相等的正分数 $N_1/M_1$ 和 $N_2/M_2$,要求你按从小到大的顺序列出它们之间分母为 $K$ ......
魔方还原
三阶魔方还原公式:1.黄心白十字2.白心白十字3.下层对齐上勾下回4.中间层对齐竖柱对齐,远离,上勾下回5.黄色十字远离,上勾下回,回去6.顶面黄色下回上回下回回上7.对好角块颜色黄色对着自己,上回上,下180,下勾上,下180,右1808.大功告成侧面对着自己,下勾下回,下回下勾,上勾,右180 ......
【vue】给 dom 添加拖拽功能
实现效果 实现步骤 新建一个 drag.js 注册拖拽指令 import Vue from 'vue'; //使用Vue.directive()定义一个全局指令 //1.参数一:指令的名称,定义时指令前面不需要写v- //2.参数二:是一个对象,该对象中有相关的操作函数 //3.在调用的时候必须写v ......
6365.最少翻转操作数-339
最少翻转操作数 给你一个整数 n 和一个在范围 [0, n - 1] 以内的整数 p ,它们表示一个长度为 n 且下标从 0 开始的数组 arr ,数组中除了下标为 p 处是 1 以外,其他所有数都是 0 。 同时给你一个整数数组 banned ,它包含数组中的一些位置。banned 中第 i 个位 ......
回调函数执行过程分析
回调函数执行过程分析 学号:SA*****200 回调的过程 将函数作为参数,传入某一外部函数,以便该外部函数可以调用此函数来完成某些任务,这样的函数就称为回调函数(CallBack,call-then-back) 上图是一个示例,应用程序在调用某一库函数时,通过将函数地址作为参数传递的 ......
java——spring boot集成kafka——kafka集群中controller的作用
Kafka集群中的broker在zk中创建临时序号节点,序号最⼩的节点(最先创建的节点)将作为集群的controller,负责管理整个集群中的所有分区和副本的状态: 1、当某个分区的leader副本出现故障时,由控制器负责为该分区选举新的leader副本。 2、当检测到某个分区的ISR集合发⽣变化时 ......
联合省选 2023 游记
Day 0 中午从溧水学农归来,和同学玩了一下午 + 一晚上。 睡觉前被一些事情搞了心态,十一点多才睡着。 Day 1 三天没碰 OI,没有状态就是最好的状态。 进考场后有点困,小睡一会。 看 T1,签到题。 看 T2,难度不小。但推一推发现是点双连通相关,我就感觉稳了(我可是点双大师)。花半个多小 ......
【2023】4月
4月1日 1.放置了两周时间进行数据检验,果然如我猜想。标签和分类的命名不目的化不人性化,让阅读量大大下降。平时1000+阅读量/m,现在两周过去,只增加了几十阅读量。所以现在改一下标签和分类的命名,让读者更好寻找相关内容。 ✔:4月2日 4月2日 1.总结下Promot Engineringer的 ......
6364.老鼠和奶酪-339
老鼠和奶酪 有两只老鼠和 n 块不同类型的奶酪,每块奶酪都只能被其中一只老鼠吃掉。 下标为 i 处的奶酪被吃掉的得分为: 如果第一只老鼠吃掉,则得分为 reward1[i] 。 如果第二只老鼠吃掉,则得分为 reward2[i] 。 给你一个正整数数组 reward1 ,一个正整数数组 reward ......
【Java 并发】【四】volatile 的原理和作用
1 前言 volatile是java语言提供的一个关键字,用来修饰变量的,使用volatile修饰的变量可以保证并发安全的可见性和有序性。 volatile int i = 0; public void add() { i++; } 使用方法就是声明变量之前加一个volatile关键字,然后变量 i ......
IDA 逆 WDF 驱动时的函数识别插件
快一年没更新了,累,工作累,各种累,想换个工作,突然发现找不到合适的工作了,哎,自己往火坑里跳,怪不得别人。 import idautils import idaapi import idc print("new ") #ea = idc.get_curline() #print(ea) # def ......
Java第三次作业
课堂练习: 1.分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。(知识点:循环语句) For循环: package wen; public class Test { public static void main(String[] args) { // TODO ......
Restful风格编程实现
1、RESTful 风格应用 1.1 前后端不分离 在Web 1.0时代,网页是在服务器端使用动态脚本语言和模板引擎渲染出来,后端需要控制前端的展示,所以传统的 WEB 应用不分前后端,如 JSP 和 Themleaf 技术,因此前端和后端的耦合度很高。 1.2 前后端分离 随着互联网技术的发展和移 ......
Java基础语法
用户交互Scanner 实验 import java.util.Scanner; public class Dome01 { public static void main(String[] args) { Scanner scanner =new Scanner (System.in); Syst ......
实验三
task.1 #include<stdio.h> #include<stdlib.h> #include<time.h> #include<windows.h> #define N 80 void print_text(int line, int col, char text[]); void pr ......
2023年4月
4月2日 这两周没闲着。因为没有雨伞,所以只能冒着雨,靠自己多四处奔跑寻找落脚点“避雨”。大学四年过去了,我才后知后觉自己比较喜欢金融类相关工作,单一的编程工作我是真的提不起兴趣。所以我花费了两周时间寻找职业规划的内容,结合自己目前的学历背景和技能情况,想要跨行金融,那么只能从金融行业最基础的服务业 ......
【ACM数论】和式变换技术,也许是最好的讲解之一
在做数论题时,往往需要进行和式变换,然后变换成我们可以处理的和式,再针对和式做筛法、整除分块等操作。 本文将介绍一些常见的和式变换技术。 以下出现的概念大部分为个人总结,未必是学术界/竞赛界的统一说法,有不严谨的地方请谅解。 🎈 作者:Eriktse 🎈 简介:19岁,211计算机在读,现役AC ......
第十一章 电子商务网站用户行为分析及服务推荐
前情提要:由于不可控因素,在导入数据时部分出错,导致数据可能缺失,运行结果有所偏差。# -*- coding: utf-8 -*- # 代码11-1 Python访问数据库 import os import pandas as pd # 修改工作路径到指定文件夹 os.chdir("E:\\anac ......
rocketmq-spring : 实战与源码解析一网打尽
RocketMQ 是大家耳熟能详的消息队列,开源项目 rocketmq-spring 可以帮助开发者在 Spring Boot 项目中快速整合 RocketMQ。 这篇文章会介绍 Spring Boot 项目使用 rocketmq-spring SDK 实现消息收发的操作流程,同时笔者会从开发者的角 ......
统一异常处理
在web项目开发中,不管是mapper层、service层还是controller层,都有可能发生异常。如果每个异常都单独处理,系统的代码耦合性高,工作量大,维护困难。SpringMVC能将所有类型的异常处理,从各层的各种处理过程中解耦出来,进行统一处理,既保证了相关处理过程的功能较单一,也实现了异 ......
使用 MybatisPlusCore 自带的雪花算法生成不重复数字
这里不介绍雪花算法的实现原理,可以自行搜索查阅网上的资料。这里主要介绍雪花算法的使用场景,如何调用第三方类库 Mybatis Plus Core 自带的方法来使用雪花算法。 雪花算法的主要使用场景,就是生成不重复的数字,作为数据库表的主键使用。你可能会使用 uuid 作为主键,但是其占用 16 个字 ......
mqtt启用ssl参考(2)
1.We first need to install OpenSSL in order to create our certificates and keys. Click here for GitHub or here for the exe. 2.Create CA key pair: Navi ......