Python
使用 Perlin 噪声来生成曲率线,然后根据曲率线生成高度图
使用Perlin噪声生成曲率线,然后根据曲率线生成高度图的方法如下: 生成Perlin噪声: 首先,使用Perlin噪声算法生成一个二维的噪声图像。Perlin噪声是一种用于生成随机连续函数的算法,常用于生成自然风格的纹理和地形。通过调整Perlin噪声的参数,可以控制生成的噪声图像的特征和细节。 计算曲率线: 将生成的Perlin噪声图像作为曲率线的基础。可
Vue.js前端框架之vite+vue+naive前端项目模板
1.搭建Vue示例项目 npm create vue cd vue-demo :进入项目目录 npm install :安装所有依赖 npm run dev:启动项目 2.了解Vue开发和工作原理 2.1 package.json 类似于Python项目中pyproject.toml,包含了项目名称、版本、命令、依赖、设定 2.2 index.html 浏览器访问到的HTML文件 &
kubernetes对接kadalu使用GlusterFS作为存储
1.安装glusterfs gluster官网:https://www.gluster.org 部署参考:https://cloud-atlas.readthedocs.io/zh-cn/latest/kubernetes/storage/k8s_gluster.html 前期需要准备3个节点作为glusterfs集群slave,并且每个节点至少需要个提供1块磁盘。 节点名称 ip地址 磁盘
Openwrt罢工后重新配置记录
春节回乡过年,远程登陆时发现,socat端口转发有点儿问题,无法访问自己的NAS。尝试重启openwrt,结果直接跪了,再也无法登录了。 返京后摸索了半天,发现是安装系统的U盘可能是不行了,导致配置无法存储,每次重启系统都会直接复位。本来想一不做二不休,直接把系统装到买软路由时送的mSATA里,不知是BIOS配置有问题,还是mSATA哪里有问题,在WinPE里面用DiskGenius一顿操
动态规划--一维dp和二维dp
在解决背包问题时,使用一维动态规划数组和二维动态规划数组都是常见的方法,选择哪种方式取决于问题的特点和解法的需要。 使用一维DP数组的情况: 状态转移方程只涉及到上一行的元素: 当状态转移方程只涉及到上一行的元素时,可以使用一维DP数组。这样能够降低空间复杂度,使算法更为简洁。 问题中只需要考虑当前状态的前一个状态: 如果问题中只需要考虑当前状态和前一个状态之间的关系,而不需要考虑更
dlt s3 集成试用
属于一个简单试用,dlt 支持destinations 为filesystem,当然也支持source 为filesystem,内部处理是使用了s3fs 环境准备 这个比较简单,推荐基于venv dlt pip install dlt[filesystem] s3 通过docker 部署,同时可以需要创建demo bucket vers
pyinstaller系列之四:如何设置打包出来的文件的版本信息
开始之前,先介绍.spec文件。 .spec文件在执行打包命令后会自动创建。在执行命令的当前目录下应该就可以直接看到。 以labelme.spec为例,长这个样子: 其中的EXE里有个 version="file_verison_info.txt", 这一句是我自己添加的,本来没有。这一句就是来指定版本信息的。 之后你打包就直接使用 pyinstaller xx.spe
fastposter v2.18.0 一分钟完成开发海报-云服务来袭
fastposter v2.18.0 一分钟完成开发海报-云服务来袭 fastposter 是一款快速开发海报的工具,已经服务众多电商、行业海报、分销系统、电商海报、电商主图等海报生成和制作场景。 什么是 fastposter 🔥🔥🔥fastposter 是一款海报生成器,它能够让您快速、轻松地创建各种类型的海报。 只需上传一张背景图,然后在需要的位置添加文字、图片、二维🐴、头像等组件。点击生成代
Kalman卡尔曼滤波
步骤: 1、计算(y = 20 e^{0.24x})计算出(x) 在0.1~4区间内的y值作为真值:(Y); 2、在 Y 的基础上加入一个高斯分布的误差作为观测量,观测量:Y_OBS; 3、初始化P、Q、R矩阵,P代表初始状态精度,Q代表预测精度,R观测精度; 4、初始化状态值 state、结果存储空间 Y_reselt ,协方差存储空间 P_reselt.
PID 控制 |(搬运)教程与 python 代码
因为完全没有自动化和控制基础,所以找了很多博客都没看懂; 干货|通俗易懂讲解PID,这是看的最懂的一篇() PID 控制的 python 代码: 或许可以直接调用的 python 包:https://github.com/m-lundberg/simple-pid
python 16进制转2进制
思路:先把16进制软为10进制,再把10进制转成2进制 a = "F" a = int(a, 16) # 先把16进制转10进制 a = bin(a) # 再把10进制数转2进制 print(a) # 输出0b1111
HackTheBox - Codify [easy]
打这台靶机时及其古怪。总是莫名其妙断开连接,请求没有响应。提交时表示flag错误等问题 访问80端口的web服务,发现使用nodjs和vm2库。搜索到vm2漏洞:Sandbox Bypass in vm2 | CVE-2023-32314 | Snyk 可远程执行代码 查看当前用户,可登录 使用ssh登录,使用 linpeas.sh 等工具枚举,发现 /var/www/conta
Python 机器学习 模型保存和加载
Python 机器学习中,模型保存和加载是两个非常重要的操作。模型保存可以将训练好的模型保存到文件,以便以后使用。模型加载可以将保存的文件加载到内存,以便进行预测或评估。最常用保存和加模型的库包括pickle和joblib,另外在使用特定的机器学习库,如scikit-learn、TensorFlow或PyTorch时,它们也提供了自己的保存和加载机制。 参考文档:Python 机
关于thrift python接口和java通信出现问题解决
真的无语,搞了一个下午。 使用thrift出现错误,先说一下遇到第一个错误,如下图: 那时候代码是这叼样 ``` if __name__ == '__main__': handler = MessageServiceHandler() processor = MessageService.Processor(handler) transport = TSocket.TSe
Pygame 播放背景音乐卡顿
Pygame是常用的游戏开发库之一。然而在使用Pygame的过程中,却出现了播放背景音乐卡顿的问题。表现为咯咯咯的噪音。 检查Pygame版本,为2.5.2。降级至1.9.6,此时代码报错: 没有可用音频设备。 改到2.0.0版本,代码又能正常运行,但卡顿再次出现。Python版本3.8.10。 看来这个问题大概是Pygame与底层音频驱动的交互问题。可能它找不到正常驱动,调用了
在WSL2中构建龙芯MIPS编译环境并编译应用软件
因为各种原因,一台搭载了龙芯3A4000处理器的台式电脑将成为我未来半年的日常工作机。由于只能连接单位内网,这台电脑甚至无缘于本就乏善可陈的官方软件源,寥寥几款随机附带的软件就是它的全部,连浏览器都是没有账号密码记录功能的阉割版,更别说什么Visual Studio Code、剪贴板管理、全文检索软件了。 但这难不倒我们勤劳勇敢的中国人民(手动滑稽)龙芯虽然性能孱弱,技术路线也一直自绝于主流,但它
Tacotron-2 实验记录
https://blog.csdn.net/u013625492/article/details/100155542 Try the Std Version1. Get Tacotron-2-master.zip from https://github.com/Rayhane-mamah/Tacotron-2 2.Unzip Tacotron-2-master.zip on Unbuntu 3.T
(学习日记)五、Django
1.初识Django 安装Django 2.创建项目 django项目会有一些默认的文件和默认的文件夹 2.1基于终端创建 打开终端 进入项目所在目录 执行命令创建项目:复制环境中django_admin.exe的地址,然后加上startproject 项目名称 也可以把目录加入到环境变量当中,然后通过django_admin startproject 项目名称直接添加 2.2
HttprunnerManager部署笔记
组策略开放协议端口 TCP 8000 httprunner TCP 80 nginx TCP 15672 rabbitMQ2 TCP 5672 rabbitMQ TCP 3306 mysql TCP 22 SSH 镜像源 修改镜像源(先安装python3.6.3并配置完软链再来改,不改镜像下载依赖会很慢) 依赖安装 Python3.6.3 前置编译环境(没有编译环境python在gcc编译时会
第 8章 Python 爬虫框架 Scrapy(下)
第 8章 Python 爬虫框架 Scrapy(下) 8.1 Scrapy 对接 Selenium 有一种反爬虫策略就是通过 JS 动态加载数据,应对这种策略的两种方法如下: 分析 Ajax 请求,找出请求接口的相关规则,直接去请求接口获取数据。 使用 Selenium 模拟浏览器渲染后抓取页面内容。 8.1.1 如何对接 单独使用 Scrapy 是无法抓取 JS 动态渲染页面的,可以利
Excalibur维护日记
序 之前看一些大神都有自己写的pwn题写exp用的python库,想着自己也写一个自用,方便exp的编写 虽然不是什么好东西,也只有几行简单的代码,但本着开源分享的原则,今天研究了一下传到pypi上了 23年暑假写的时候正在狂刷fate,然后直接粉上吾王,于是给库其名为Excalibur。至于为什么有个2 ,传的时候发现重名了...... 此博客记录一下这个库的上传和维护过程。 中文文档 Exca
普通生成函数学习笔记
普通生成函数是让一个序列(可以是有限序列,可以是无限序列)的第 (i) 项 (a_i(ige0)) 作为 (x^i) 的系数。 序列 ([2,3,4,5]) 用生成函数表达就是 (2+3x+4x^2+5x^3)。 序列 ([1,3,5,7,ldots]) 用生成函数表达就是 (sumlimits_ {i=0}^infty(2i+1)x^i)。 由于这样的生成函数是个多项式,不便计算,所以有些生成