NOT
《代码大全》观后感
通过这几天对《代码大全》的阅读有了以下自己的感悟与体会。 具体体会与感悟入下: 《代码大全2》是一本非常经典的软件开发书籍。 在书中,强调了比较优秀的代码结构和命名规范的重要性。书中注释的部分帮助我理解怎么去编写有意义的注释,合适的注释可以提供代码理解上的便利,但是过多或者无关的注释会干扰代码的可读 ......
基于5G智能网关的河道清洁机器人应用
搭载5G智能网关的河道清洁机器人,可以代替人工执行河道清理和水质监测等任务,可适用于公园景观溪流、城市运河、池塘和水库等多种场景。 ......
面试宝典
面试宝典 测试基础 QA和QC的区别 QC主要是发现BUG QA不但要找BUG,更主要的是预防BUG的产生 验收测试的标准 需求说明中都已经实现 性能指标达到要求 没有严重性的BUG 需求文档、设计文档、接口文档、测试用例、测试计划、测试报告 研发流程 需求分析阶段、需求评审阶段、测试用例评审阶段、 ......
28-2 MUX VLAN配置
拓扑 使用MUX VLAN实现隔离业务流量和访客流量,VLAN10和VLAN20为业务流量,要求可以访问到服务器,访客VLAN30不允许访问服务器 配置 LSW2 # vlan 100 mux-vlan subordinate separate 30 subordinate group 10 20 ......
android重启app
code //获取当前应用的包名和类名 String packageName = getPackageName(); String className = getClass().getName(); //创建Intent Intent intent = new Intent(curAct, Main ......
OOP
private 是封装的一种表现形式 this : 1. 2. 通过 this() 进行构造器的调用 a.this() 必须位于构造器的第一条语句的位置 b.当有n个构造器时,this() 最多有n-1个 1.可能会出现递归 2. idea : 1.toString 2.get set 3. 构造器 ......
02-python基础学习
Python 简介: python 是一个解释型语言,主要理念就是优雅和简单。 目前市面上存在两个版本的python,2版本现在已经停止更新。因此使用3.x 版本编写的python代码无法使用2.x python 解释器进行处理。 python源文件以 .py 结尾,其中的代码,通过使用 pytho ......
Git合并代码(rebase)
查看(选择要提交的文件) git status 暂存(把要提交的文件放到暂存区) git add . 提交(先把文件提交到本地) git commit -m "this is commit val" 变基 git rebase origin/develop 如果有冲突 git status // 查 ......
Python——第五章:json模块
什么是json: json 模块是用于处理 JSON(JavaScript Object Notation)数据的模块,翻译过来叫js对象简谱。JSON是一种轻量级的数据交换格式,常用于将数据在不同语言之间进行传递。 我们先来看一段json代码: wf = { "name": "汪峰", "age" ......
【docker】根据docker inspect获取启动参数
背景 服务器里起了好些服务,但启动脚本已经丢失了,怎样通过运行中的容器反推启动脚本呢? 启动脚本:环境变量,端口映射什么的 通过 docker inspect 通过 docker inspect 可以拿到一些信息,但信息确实很多,并且几十个服务,总不能一个一个去查,怎么办, 当然是写脚本, 但写脚本 ......
pure-admin pnpm ERR_PNPM_FROZEN_LOCKFILE_WITH_OUTDATED_LOCKFILE Cannot perform a frozen installation because the version of the lockfile is incompatible with this version of pnpm
事情是这样的,用的开源pure-admin 的框架,用的是pnpm,本地环境都是可以的,但是发布到生成就报以下错误 然后看部署参数,是这样的,强制用了lock文件,本来也没问题 报错的意思是json 文件跟pnpm-lock.json 文件不匹配 但是本地看着是匹配的,随便挑选几个包版本看着也是一致 ......
Nginx——记录post请求回执405的一种解决方式
前言: nginx做反向代理,一直报405,由于之前配置过,一直是没问题的,这次一直报405,搞了一下午,终于找到原因了 是因为开启了多个ngixn导致的。 解决办法: cmd 杀掉 nginx后台进程 命令杀掉nginx后台 nginx 常用命令 taskkill /f /t /im nginx. ......
OpenCASCADE Poly HLR Edge
Abstract. HLRBRep_PolyAlgo is based on the principle of comparing each edge of the shape to be visualized with each of the triangles of the shape, and ......
代码编译出错可能的原因
今天总结了一下代码编译报错可能的情况。 原因如下有以下几种可能: 错误处理程序 1.处理预料中可能要发生的错误,在程序的正确性与健壮性间平衡; 2.方法:返回中立值、换用下一个正确的数据、返回与前次相同的数据、换用最接近的合法值、把警告信息记录到日志文件中、返回一个错误码、调用错误处理子程序或对象、 ......
DDS(Data Distribution Service) 数据分发服务
DDS是一个以数据为中心的中间件协议和API标准,意为用户只关心自己想要的数据,数据通过Topic进行标识,这样发布者根据主题发布数据,订阅者根据自己感兴趣的主题订阅数据。这便是DDS的核心,以数据为中心的发布-订阅模型DCPS(Data-Centric Publish-Subscribe) 如果是 ......
select for update在springboot里实现分布式锁
// mapper,注意,这里的参数最好就是主键或者唯一键,否则产生的是表锁 @Select("<script> select* from foo where id = #{id} for update</script>") Foo selectForUpdateById(@Param("id") ......
AtCoder Grand Contest 001
比赛链接 A - BBQ Easy 从小到大排序以后,答案就是所有奇数位置之和。 B - Mysterious Light 发现去掉前两次反射以后,剩下的是一个在平行四边形内反射的过程,且形式类似于辗转相除。具体地, \[F(n,x)=\begin{cases} -n & x=0\\ 2x\lflo ......
【Python爬虫】爬虫框架Scrapy初使用_爬取4399游戏页面数据
Scrapy简介 Scrapy 是一个用于爬取和提取数据的开源web抓取框架。它提供了一个强大的机制,让开发者可以轻松地创建和管理爬虫程序,以从网站上自动提取结构化的数据。 以下是Scrapy的一些主要特点和优势: 强大灵活的爬取能力:Scrapy具有高度可配置的请求处理和数据提取功能。它可以轻松地 ......
Linux的bash脚本
Shebang 在计算领域中,Shebang(也称为 Hashbang )是一个由井号和叹号构成的字符序列 #! ,其出现在文本文件的第一行的前两个字符。 在文件中存在 Shebang 的情况下,类 Unix 操作系统的程序加载器会分析 Shebang 后的内容,将这些内容作为解释器指令,并调用该指 ......
openresty动态解析域名
废话不多说直接上代码 user nobody; worker_processes auto; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/ ......
TCP和UDP的区别
TCP TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立,其中的过程非常复杂,过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第 ......
Linux文件复制命令SCP
scp命令:scp可以实现远程主机之间的文件复制,scp使用ssh协议,所以双方必须开启ssh后方能使用 常用选项: -r: 复制目录时使用 -P:大写的P指定端口,远程主机未改端口号可省略,scp -P 65522 root@10.50.200.201:/tmp/111.jpg /Users/rk ......
vite编译为什么会报错“__vite-browser-external:node:path、fs、url...”
当你在使用 Vite 打包时,遇到类似于 `__vite-browser-external` 的错误消息,通常是因为在代码中尝试导入浏览器不支持的模块。 `__vite-browser-external` 是 Vite 内部的一个机制,用于替换浏览器环境中无法直接访问的 Node.js 核心模块。例 ......
第二节 数据类型
数据类型 Kotlin的基本数据类型与Java、C++基本对应。事实上绝大多数程序语言的基本数据类型都差不多。 在Java中8中基本数据类型不属于类,也就不具备“对象”特征,无法进行面向对象操作。Java的解决方案是提供包装类将基本数据类型进行封装,使之每个包装类对象封装一个基本数据类型数值。而在K ......
Object---clone方法
概述 java.lang.Object#clone By convention, the returned object should be obtained by calling {@code super.clone}. If a class and all of its superclasses ......
ferry前端项目部署
ferry项目地址:https://gitee.com/yllan (ferry为后端代码,ferry_web为前端代码)直接copy前端代码 文中ferry为后端代码,ferry_web为前端代码 一.安装依赖 我用npm安装会报错,具体原因没去分析,大概就是npm版本的问题,我的版本是npm@6 ......
第七天冲刺
man -K【电子公文传输系统·团队项目】第五次作业 冲刺总结第七天 团队作业(五):冲刺总结 成员完成工作情况 成员 主要任务 工作量 厉彦宏 最后整合和综合测试 4 孔垂闽 完成加解密功能 4 农启镰 前端页面测试 4 王晨博 前端页面测试 4 丁乙倍 数据库加密 5 前端 后端 ......
什么是POP3、SMTP及IMAP?SMTP服务器?
POP3、SMTP和IMAP是用于电子邮件传输和访问的三种不同协议。它们分别负责电子邮件的接收(POP3)、发送(SMTP)和远程访问(IMAP)。下面是对每个协议的简要解释: POP3(Post Office Protocol version 3):POP3是一种用于接收电子邮件的协议。它允许用户 ......
H5网页跳转微信小程序
获取scheme码 该接口用于获取小程序 scheme 码,适用于短信、邮件、外部网页、微信内等拉起小程序的业务场景。目前仅针对国内非个人主体的小程序开放,详见获取 URL scheme。 效果:https://www.youlingrc.com/minishare.html 项目地址:https: ......
第六天冲刺
man -K【电子公文传输系统·团队项目】第五次作业 冲刺总结第六天 团队作业(五):冲刺总结 成员完成工作情况 成员 主要任务 工作量 厉彦宏 sm2加解密功能实现 6 孔垂闽 辅助实现sm2加解密模块 4 农启镰 适配sm2加解密功能 4 王晨博 完善前端页面及接口调试 3 丁乙倍 测试数据库功 ......