NOT
spring IOC的理解
spring IOC的理解. (1)没有IoC的程序中,面向对象的编程,对象的创建和对象之间的依赖关系硬编码到程序中,有程序本身控制; 引入DI,对象的创建和对象之间的依赖关系交由第三方——Spring容器来控制。 IoC的本质是获取依赖对象的方式翻转了。 (2)IoC、DI、Spring 容器区别 ......
4/4 异常
1.c++类型转换 ![[HR9Q)FZVH6_[3I]SXXX}01Q.jpg]] ![[3_B3B_OCF@J`WE]_1L1K63O.jpg]] 1.静态转换 用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换 father* f = NULL; son* s = NULL; / ......
ZSTU2023校赛
篠塚真佑実的树 给定$n$个节点的树,其中$m$个节点存在传送门,当飞船经过存在传送门的节点的时候,可以选择无消耗地传送至其他存在传送门的节点,现在有$q$次询问,每次询问给出起点$st$和终点$ed$,若每艘飞船在飞行中最多只能进行一次传送,请你输出每次询问从起点到终点的最短路径长度 $1<=m< ......
Node.js17或更高版本中出现Error: error:0308010C:digital envelope routines::unsupported问题的解决方案
##问题描述 我在运行别人的Vue项目的时候报各种错误,提示XXX/node_modules/.bin/vue-cli-service: Permission denied 权限不足的问题。还有一个问题就是:出现Error: error:0308010C:digital envelope routi ......
Java
Java 一、转义字符 \t :一个制表符,实现对齐功能 \n:换行 \\:一个\,其他单引号、双引号同 \r:一个回车 System.out.print("学习\r北京"); ps:回车后,回到行首替换输入 二、注释 单行注释 多行注释(禁止套娃) 文档注释 javadoc -d 生成后的路径 - ......
SuperSocket 服务端 和 SuperSocket.ClientEngine 客户端及普通客户端
internal class Program { //static void Main(string[] args) //{ // byte[] arr = new byte[1024]; // 1.创建socket对象 // Socket socket = new Socket(AddressFa ......
ElementPlus文档本地启动
1. 下载ElementPlus项目本身 ElementPlus官方项目本身是包含了最新的ElementPlus的开发文档的。这里放上ElementPlus的GitHub地址链接: Element Plus (GitHub) 有时候国内访问GitHub比较慢,所以这里也放下Gitee的地址: Ele ......
系统登录失败封禁和解禁
系统登录失败封禁和解禁 这个需求如果换成开发去实现,很简单。但因为我们没有该系统源码,又遇上等保整改(不整改不让过等保),为了分担前端任务(据说要重新开发个伪登录页面,改各种东西适配整改任务),领导就安排我去做。今天算是完成了,一开始搞错实现逻辑,还白做2小时。。。 我们先从最简单的单账号封禁和解禁 ......
flask_day03:蓝图的使用、g对象、数据库连接池
回顾 1.cbv的使用 写一个类继承MethodView,写get、post。。。 类属性decorators = [auth,] 可以加装饰器 2.cbv执行流程 2.1 跟Django流程一样 2.2 endpoint作用路径别名,add_url_rule(view_func=IndexView ......
JavaScript对象
Array String 自定义对象 Array JavaScript Array对象用于定义数组 定义: var 变量名 = new Array(元素列表); //方式一 var 变量名 = [元素列表]; //方式二 访问 arr[索引] = 值; arr[0] = 1; 注意:JS类似于Jav ......
软件工程日报——准备蓝桥杯
本周六我要进行蓝桥杯比赛了,对于本次蓝桥杯我准备的并不是很充足。 对于一些算法的了解并不是很充足,于是我打算来一次赛前冲刺,对于一些基础算法进行重温与学习。 今天我对比赛环境进行了调试,了解了比赛的流程,并看了看之前的赛题。 ......
java学习日记20230406-StringBuilder类
StringBuilder类 一个可变的字符序列,此类提供一个与StringBuffer兼容的Api,但不保证同步。该类被设计用作StringBuffer的一个简易替换,用在字符串缓冲区被单个线程使用的时候。如果可能,建议优先采用该类,因为在大多数实现中,他比StringBuffer要快 Strin ......
使用Async和Await可以实现多任务顺序执行且不阻塞
使用Async和Await可以实现多任务顺序执行且不阻塞 ////////////////////// 对于async和await的使用方式、作用效果不怎么理解 ?没关系,初步看这篇就够了 结论 同步还是异步,区别如下: 同步:你使用 await 修饰符去调用一个异步(async)方法(是异步方法, ......
memset的用法详解
memset的用法详解 memset简介 memset是一个初始化函数,作用是将某一块内存中的全部设置为指定的值。 void *memset(void *s, int c, size_t n); s指向要填充的内存块。 c是要被设置的值。 n是要被设置该值的字符数。 返回类型是一个指向存储区s的指针 ......
扩展欧几里得_逆元
扩展欧几里得 三种做法 1.求解ax+by=gcd(a,b) ax+by=b*x1+a%b * y1 ==> x=y1;y=x1-a/b*y1; 若b=0时,x=1,y=0; 2.求解 ax+by=c 求解出 a*x0+b*y0=d (若d|c则优解,不可整除则无解) 然后 x=x0*c/d , y ......
关于vs生成静态库文件并使用
开发豆之助桌宠(QT)时想加一个二维码生成功能,于是想引入qrencode库,找到了其原文件,直接把整个文件加到工程项目太过笨重,于是我想用vs生成lib引入。 生成时遇到很多问题并一一解决 1.在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "pch.h"? 解决方法: ......
街道赛跑
街道赛跑 洛谷 题目描述 图一表示一次街道赛跑的跑道。可以看出有一些路口(用 $0$ 到 $N$ 的整数标号),和连接这些路口的箭头。路口 $0$ 是跑道的起点,路口 $N$ 是跑道的终点。箭头表示单行道。运动员们可以顺着街道从一个路口移动到另一个路口(只能按照箭头所指的方向)。当运动员处于路口位置 ......
自增符号a++与++a遇到的问题
在贴吧看到有吧友问Java和C对于同一代码的运行得到不同的结果,代码如下: // 代码1 int a; a= ++a + a++; printf("a=%d",a); 输出为:a=3 我在DevC++5.7.1上测试了这段代码,并尝试了一个修改: // 代码2 int a; a= a++ + ++a ......
C/C++物业费管理系统[2023-04-04]
C/C++物业费管理系统[2023-04-04] 程序设计题:物业费管理系统 出题人:俞琼 面向专业:软件工程 难度等级:4 1 问题描述 为维护小区正常的运营管理,居民应按时缴纳小区管理费,请设计一个物业费管理系统,对小区的住户进行收费管理。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些 ......
VCS用法
1.时钟频率点击,鼠标左键点击波形上升沿,中间滚轮点击,然后选择hz,就显示当前信号时钟频率。 2.窗口乱掉,找不到文件列表,右下角点击弹出选择instance。 3.bus地址查找,选择信号,然后蓝色框选择value,输入地址,点击左右找相同地址的操作。 ......
今日总结-采用opencv库实现人脸识别
实现效果如上 经过opencv配置与调用opencv训练好的模板最终一晚上多次尝试实现了人脸识别。 后续,会继续努力实现人脸对此与人脸关键点检测。 #导入cv模块 import cv2 as cv #检测函数 def face_detect_demo(): gray=cv.cvtColor(img, ......
汉诺塔与二进制、满二叉树的千丝万缕
汉诺塔(Tower of Hanoi)源于印度传说中,大梵天创造世界时造了三根金钢石柱子,其中一根柱子自底向上叠着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 汉诺塔递归算法 3阶汉诺塔移动步 ......
解决picgo上传图片到github失败的方法
今天在typora上写笔记,发现图片不能上传到github上,网上找了几个方法,发现都不能解决问题,一直在报错,折腾一会才解决,下面分享我的解决问题过程: 首先先检查自己配置是否有错,检查仓库名是否写错,是否带有空格,picgo空格默认的是‘_’,分支名字可以是main或master,token可以 ......
从浏览器输入 url 到显示出结果的全过程,涉及哪些层哪些协议?
过程中涉及的协议及层: 1.当在浏览器输入URL地址,DNS域名解析协议(应用层协议)解析域名获得IP; 2.依据IP地址浏览器向服务器发送HTTP请求,使用TCP协议(传输层协议)与服务器建立连接; 3.连接建立时要发送数据,发送数据在网络层使用IP协议(网络层协议); 4.期间IP数据包在路由器 ......
NFS练习题
NFS练习题 1.开放/nfs/share目录,提供给 任意用户 只读(/etc/exports ro) 查询 1.任意客户端2.任意的用户 服务端 showmout exportfs systemctl start nfs 修改了nfs配置文件,需要重启什么吗? 修改了nfs配置文件,只需 ......
大数据经典论文解读 - Spark
Spark Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing 可看作一个支持多轮迭代的MapReduce模型,但是引入了 RDD 这样的函数式对象的数据集概念。Sp ......
前端项目代码阅读指南
0. 把项目运行起来,如果npm总是报错,并且项目年代久远,直接放弃,找一个能跑起来的看。 1. 看 package.json ,了解项目中用到了哪些依赖,这些依赖一般都是怎么使用的,项目结构大概什么样子 2. 看目录,猜一下每个目录下的文件都是干什么的 3. 看入口文件,一般是index.js,或 ......
java学习日记20230405-StringBuffer类
StringBuffer类 java.lang.StringBuffer代表可变的字符序列,可以对字符串内容进行增删 很多方法与String相同,但StringBuffer是可变长度的 StringBuffer是一个容器 StringBuffer是final类 实现了Serializable接口,可 ......