XOR
Golang学习笔记(四) —— 函数
函数 函数定义 Go语言中定义函数使用 func 关键字,具体格式如下: func (接收者)函数名(参数)(返回值){ 函数体 } 其中: 接收者:只有在定义方法时,才需要设置接收者。(可选项) 函数名:由字母、数字、下划线组成。但函数名的第一个字母不能是数字。在同一个包内,函数名也称不能重名。 ......
linux命令
ls命令 list的全称是list directory contents,也就是显示当前工作目录的文件和它的子目录 cd命令 cd的全称是change directory,就是改变工作目录 mkdir命令 mkdir的全称是make directory,也就是创建一个目录 pwd命令 pwd的全称是 ......
KubeEdge介绍和设计原理
http://bingerambo.com/posts/2021/05/kubeedge%E4%BB%8B%E7%BB%8D%E5%92%8C%E8%AE%BE%E8%AE%A1%E5%8E%9F%E7%90%86/#edgecore KubeEdge介绍和设计原理 Binge 收录于 K8S 20 ......
Gradle安装
官方安装文档 一、下载 下载地址:release note 二、配置镜像仓库 在init.d目录下新建init.gradle文件,并配置以下信息 allprojects { repositories { mavenLocal() maven { name "Alibaba" ; url "https ......
DeepSpeed 学习 [2]: 从 0 开始 DeepSpeed 实战
从 0 开始 DeepSpeed 实战,Get Start 目录从 0 开始 DeepSpeed 实战,Get StartDDP 初探Minimum DDP ExampleMULTI GPU TRAINING WITH DDP (Single to Multi)Install初始化TrainingM ......
简单写个自己的2023年终总结
2023年终总结 从2016年毕业以来,已经工作七年了。今年是第八年。之前一直没有写过自己的年终总结。今年算是第一次写自己的年终总结,所以可能想到想到哪里写到哪里。 这一年过下来,对我来说可以说是坎坷的一年。其实对于大多数人来说,这一年过的都是不太轻松。 下面我就按照时间顺序来简单做下总结。 买房 ......
Ubuntu安装openSSH
sudo apt install openssh-server sudo apt install openssh-client Ubuntu官方lianjie: https://ubuntu.com/server/docs/service-openssh ......
初中英语优秀范文100篇-045科技的发展让我们的城市更好吗
PDF格式公众号回复关键字:SHCZFW045 Is the Development of Technology Making Our City Better? 科技的发展让我们的城市更好吗? 记忆树 1 I think the development of technology is making ......
怎样创建一块画布
1、创造一个基类 src/scripts/AcGameObject.js const AC_GAME_OBJECTS = []; // 存储所有游戏对象 export class AcGameObject { constructor(){//构造函数 AC_GAME_OBJECTS.push(thi ......
Selenium(1)
一、Selenium简介Selenium是一个用于Web 应用程序的自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。 主要功能包括:测试与浏览器的兼容性(测试你的应用程序是否能够很好的工作在不同浏览器和操作系统之上)。测试系统功能(创建回归测试检验软件功能和用户需求 ......
【内网攻防】权限提升-土豆提权大汇总
土豆提权简介 土豆(potato)提权通常用在我们获取WEB/数据库权限的时候,可以将低权限的服务用户提升为“NT AUTHORITY\SYSTEM”特权。 土豆提权原理 土豆系列提权的核心是NTLM中继,通过欺骗运行在高权限(Administrator/SYSTEM)的账户进行ntlm认证,同时作 ......
R机械设计 V4.0(2024.1.1)免费下载
R机械设计软件是兴力剑公司为工程师提供计算、查询服务的机械设计平台。 PC端包含一般设计资料、气、液压传动、联接件、机械传动、机器人、轴承、操作件、管件、润滑与密封、弹簧、材料、工具、模具、刀具、夹具、电机减速机、电气控制等多个大模块。用户只需输入已知条件,即可输出相应的结果,同时结合大量图形,大数 ......
Unreal入门,UMG01,开始
摘要:创建一个Widget蓝图,然后添加两个控件,然后将Widget蓝图添加到Viewport 1. 准备一张地图,Empty Level就行了 2. 添加一个Widget Blueprint 开始界面看起来只有两个元素,文字和按钮,这里先添加文字Hello 2024!,拖一个文本试试 继续拖放按钮 ......
kotlin compiler embeddable-7.1.0下载缓慢
发生缘由 Flutter 项目引入 fluttertoast 插件后,执行 Flutter run 一直 Running Gradle task 'assembleDebug'...,最后发现下载 kotlin-compiler-embeddable-7.1.0.jar 特别的缓慢。 运行环境 电脑 ......
测试的分类
按开发阶段划分 单元测试 集成测试 系统测试 验收测试 按是否查看代码划分 黑盒测试 白盒测试 灰盒测试 按是否运行划分 静态测试 动态测试 按测试对象划分 性能测试 安全测试 兼容性测试 文档测试 用户休验测试 业务测试 界面测试 安装测试 内存泄漏测试 按测试实施的组织 α测试 β测试 第三方测 ......
Mac 使用 open 命令,快速打开文件
今天突然发现Mac 有个很好用的命令,open xxx,使用这个命令可以用默认软件打开这个文件,比如各种文本格式的文件会用txt文本打开,mp4 格式的文件会用 player打开。 open aaa.txt open ddd.mp4 ......
docker 解决nginx 缓冲区权限问题
错误信息: NET::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK) 错误背景: api接口在手机端访问时报错上述错误 NET::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)。 经过排查确认问题在于nginx 没有缓冲区权限。但又 ......
12.PG主备搭建
1.环境 主库:172.16.191.133(pg16) 备库:172.16.191.136(pg16) 2.主库配置 要使用流复制,需要允许主库接受流复制的连接,这就需要在pg_hba.conf中做如下配置: host replication all 0/0 md5 修改配置参数文件postgre ......
Python Numpy 数组修改赋值的方法及示例
NumPy是Python中用于处理数组和数值计算的强大库。它提供了多维数组对象(称为numpy.ndarray或简称为数组),Numpy数组的赋值是比较方便的,本文主要介绍Python numpy 数组修改赋值的方法,以及相关示例代码。 1、一般使用索引赋值 赋值方式和C#和Java待语言类似, ......
@ModelAttribute注解的用法
在SpringMVC的Controller中使用@ModelAttribute时,其位置包括下面三种: 应用在方法上 应用在方法的参数上 应用在方法上,并且方法也使用了@RequestMapping 应用在方法上 首先说明一下,被@ModelAttribute注解的方法会在Controller每个方 ......
SonarQube
SonarQube 关于代码质量度量和分析的一些总结 最近团队做CMMI3认证,这期间涉及到了代码质量度量。花了点时间做了总结,分享给大家。 先看一张整体的图,然后逐个指标展开说明。 一、单元测试覆盖率 单元测试覆盖率(Coverage)是一个度量单元测试覆盖了多少代码的指标。它是一种衡量测试质量的 ......
Solution Set【2024.1.1】
实际上本文涵盖了 \(2023.12.30 \sim 2024.1.1\) 之间的题目。 [Ynoi2006] rldcot 考虑如下两个点对: \(\operatorname{lca}(x, y) = \operatorname{lca}(a, b) = u\) \(x \le a \le b \ ......
设计模式-单例
单例模式 优点:系统内存中该类只存在一个对象,节省了系统资源,对于一些需要频繁创建销毁的对象,使用单例模式可以提高系统性能。 缺点:当想实例化一个单例类的时候,必须要记住使用相应的获取对象的方法(getInstance()等),而不是使用new,可能会给其他开发人员造成困扰,特别是看不到源码的时候。 ......
设计模式-状态模式
状态模式的使用 代码中包含大量与对象状态有关的条件语句。 方法 将各种具体的状态类抽象出来。 优点 结构清晰,避免了过多的switch…case或if…else语句的使用。 很好的体现了开闭原则和单一职责原则,想要增加状态就增加子类,想要修改状态就修改子类即可。 封装性非常好,状态变化放置到了类的内 ......
Python Pandas 安装和设置
1、安装 Pandas 1)确保已安装Python Pandas 需要 Python 环境。可以通过在终端或命令提示符中运行 python --version 来检查是否已安装 Python。 2)安装 Pandas 使用 Python 的包管理器 pip 进行安装: pip install p ......
闵可夫斯基和(内含证明)
定义 两个点集的闵可夫斯基和 \(A+B=\{a+b|a\in A,b\in B\}\)。 性质 交换律:显然,易证。 对于两个凸包 \(A,B\),则 \(A+B\) 为凸包。 性质二证明 引理 1:对于一个凸图形,图形内任意两点之间的连线都在图形内部,反之亦然(即为充要条件)。 引理 2:(等和 ......
Docker Compose安装wordpress和mysql
`` services: db: image: mysql:8.0.27 container_name: mysql volumes: - db_data:/var/db/mysql restart: always environment: MYSQL_ROOT_PASSWORD: su123com ......
6、SpringBoot2之整合Mybatis
创建名为springboot_mybatis的新module,过程参考3.1节 6.1、引入相关依赖 注意:虽然本文使用的是 spring boot 2.7.18 和 MySQL 5.7 ,但是出于可移植性、可扩展性和兼容性方面的考虑, druid 的启动器使用的是 spring boot 3 版本 ......
jmeter中的4中返回断言匹配区别
1,contains 包含,可以使用正则表达式,只要匹配源请求体一部分就行 2,substring 包含,不认识正则表达式,只能使用字符串 3,matches 匹配,表示完全匹配,不能只匹配一部分,可以使用正则表达式 4,equals 匹配,表示完全匹配,不能只匹配一部分,不可以使用正则表达式 ......