自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 收藏
  • 关注

原创 WebAssembly 入门教程 c++、go、python编译wasm

WebAssembly 是一种新的编码方式,可以在现代的网络浏览器中运行。它是一种低级的类汇编语言,具有紧凑的二进制格式,可以接近原生的性能运行,并为诸如 C/C ++ 等语言提供一个编译目标,以便它们可以在 Web 上运行。它也被设计为可以与 JavaScript 共存,允许两者一起工作。WebAssembly 提供了一条途径,使得以各种语言编写的代码都可以以接近原生的速度在 Web 中运行。WebAssembly 设计初衷。

2024-05-04 21:57:00 3146 2

原创 常用加密算法,取盐校验、对称加密、非对称加密

消息摘要算法,哈希算法消息摘要算法是一种单向散列函数,常用于加密和数据完整性验证。常见的消息摘要算法包括MD5、SHA-1、SHA-256和SHA-512等。它的特点是对不同的明文生成唯一且定长的密文,是不可逆的,即无法通过“密文”还原出明文。md5sha1。

2024-02-06 21:27:54 139

原创 若依管理系统搭建教程,ruoyi-vue环境搭建

清理 node_modules 重新安装,试了不管用,最后直接使用下面的命令安装vue-cli-service解决了。在开发react-native的时候,不要使用cnpm,cnpm安装的模块路径比较奇怪,packager不能正常识别。所以,为了方便开发,我们最好是直接永久使用淘宝的镜像源,直接命令行的设置。打包Web工程,生成war/jar包文件。在执行运行项目命令之前,先运行这个命令。3.2设置参数,解决报错。

2024-01-21 22:40:26 2579

原创 x86-x64汇编语言、反汇编知识和IDA

x86寄存器:通用寄存器:EAX, EBX, ECX, EDX, ESI, EDI栈顶指针寄存器:ESP栈底指针寄存器:EBP指令计数器:EIP段寄存器:CS, DS, ES, FS, GS, SSx86-64寄存器:(把E改成R)通用寄存器:RAX, RBX, RCX, RDX, RSI, RDI,R8-R15栈顶指针寄存器:RSP栈底指针寄存器:RBP指令计数器:RIP段寄存器:CS, DS, ES, FS, GS, SS16位寄存器:(把E或R删了)

2024-01-20 12:42:56 1057

原创 vue3-vite前端快速入门教程 vue-element-admin

vue-element-admin是一个后台前端解决方案,它基于vue和element-ui实现。它使用了最新的前端技术栈,内置了 i18 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。一上来就看到那么多文件夹确实头疼,咱先不管别的,主要先了解标注部分文件。

2023-12-07 23:32:26 1293

原创 RESTful API 架构快速入门 Flask实现

Representational State Transfer(REST)是一种面向资源的架构风格,广泛应用于网络服务的设计和开发。RESTful 架构基于简单的原则和标准,易于理解和实现。它的设计使得系统更具有可扩展性,便于适应不断变化的需求。RESTful 架构支持松耦合,客户端和服务器之间的交互是无状态的,每个请求都包含足够的信息使其独立完成。这促使系统组件之间的独立性,使得修改一个组件不会影响其他组件。RESTful 架构通过使用统一的接口,使得资源的状态和操作对客户端可见。

2023-11-26 22:36:01 603

原创 Nginx快速入门教程,域名转发、负载均衡

Nginx是⽬前最流⾏的Web服务器,最开始是由⼀个叫做igor的俄罗斯的程序员开发的,2019年3⽉11⽇被美国的F5公司以6.7亿美元的价格收购,现在Nginx是F5公司旗下的⼀款产品了。

2023-11-19 17:31:01 931

原创 面向对象 元类 gil log 协程 垃圾回收 描述符 property

Build-in Function,启动python解释器,输入。

2023-11-12 18:14:31 197

原创 机器学习快速入门教程 Scikit-Learn实现

机器学习是一帮计算机科学家想让计算机像人一样思考所研发出来的计算机理论。他们曾经说过,人和计算机其实本没有差别,同样都是一大批互相连接的信息传递和存储元素所组成的系统。所以有了这样的想法,加上他们得天独厚的数学功底,机器学习的前身也就孕育而生了。机器学习的萌芽诞生于19世纪60年代,20年前开始逐渐兴起。它是一门跨学科的交融,这里面包含了概率论、统计学等等学科。随着计算机硬件的提升,计算机运算速度的不断提高,它真正开始进入我们的日常生活当中。而在不久的将来,我相信它也会成为我们生活中必不可少的组成元素。

2023-11-01 22:44:20 868 1

原创 numpy Head 与 Tail、属性与底层数据、加速操作、二进制操作、描述性统计、函数应用

本节介绍 Pandas 数据结构的基础用法。下列代码创建上一节用过的示例数据对象:Head 与 Tailopen in new window 与 open in new window 用于快速预览 Series 与 DataFrame,默认显示 5 条数据,也可以指定显示数据的数量。属性与底层数据Pandas 可以通过多个属性访问元数据:注意: 为属性赋值是安全的!Pandas 对象(open in new window, open in new window, open in new windo

2023-11-01 21:26:15 282

原创 Pandas 快速入门教程

是的核心数据分析支持库,提供了快速、灵活、明确的数据结构,旨在简单、直观地处理关系型、标记型数据。Pandas 的目标是成为 Python 数据分析实践与实战的必备高级工具,其长远目标是成为。经过多年不懈的努力,Pandas 离这个目标已经越来越近了。Pandas 适用于处理以下类型的数据:与 SQL 或 Excel 表类似的,含异构列的表格数据;有序和无序(非固定频率)的时间序列数据;带行列标签的矩阵数据,包括同构或异构型数据;

2023-10-18 20:33:06 188

原创 NumPy 基础知识

NumPy支持比Python更多种类的数字类型。本节显示了哪些可用,以及如何修改数组的数据类型。NumPy数值类型是dtype(数据类型)对象的实例,每个对象都具有独特的特征。使用后导入NumPy在dtypes可作为np.bool_np.float32等等。上表中未列出的高级类型将在中进行探讨。intintp数据类型可以用作将python数转换为数组标量的函数(请参阅数组标量部分以获得解释),将python数字序列转换为该类型的数组,或作为许多numpy函数或方法接受的dtype关键字的参数。

2023-10-16 00:19:54 258

原创 Numpy 从零快速入门教程

以下是按类别排序的一些有用的NumPy函数和方法名称的列表。有关完整列表,请参阅参考手册里的常用API。

2023-10-14 21:41:00 142

原创 使用uwsgi部署Flask

通常情况下我们的应用是按照工厂模式所编写的,使用我们需要新建一个文件来暴露出。这里直接使用包管理器提供的版本,不过建议大家使用。后台运行,你可以直接在命令后加。的运行用户,务必保证你创建的。安装的不会出现,需要添加。报5XX错误 检查你的。

2023-10-06 11:27:32 1531

原创 Opencv快速入门教程,Python计算机视觉基础

OpenCV 是 Intel® 开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成, 实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 拥有包括 300 多个 C 函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也 可以使用某些外部库。OpenCV 对非商业应用和商业应用都是免费的。

2023-09-02 23:59:22 744

原创 mmdetection基于 PyTorch 的目标检测开源工具箱 入门教程

MMDetection 支持在 Linux,Windows 和 macOS 上运行。它需要 Python 3.7 以上,CUDA 9.2 以上和 PyTorch 1.8 及其以上。从下载并安装 Miniconda。创建并激活一个 conda 环境。基于安装 PyTorch。使用安装和。在 MMCV-v2.x 中,mmcv-full改名为mmcv,如果你想安装不包含 CUDA 算子精简版,可以通过来安装。安装 MMDetection。

2023-08-23 23:11:12 1138

原创 深度学习环境搭建 cuda、模型量化bitsandbytes、git-lfs安装教程 windows、linux

输入以下命令,查看 GPU 支持的最高 CUDA 版本。nvidia-smi。

2023-08-19 10:36:52 3772

原创 三天从零快速入门React

组件就是个函数而已React 应用是以组件化的方式搭建的。这使得 React 代码易于实现、维护、复用及测试。在 React 中,编写一个组件就跟编写一个函数一样简单。我们称为函数组件。让我们来编写一个按钮组件,这个按钮可以指定颜色、绑定点击事件、设置按钮文案。UI 组件一般都是纯函数组件,所谓纯函数就是有特定的输入就能得到特定的输出,是完全可以预测可逆推的输入和输出关系。即UI= ƒ(x)。让我们来从输出(UI)开始,来思考如何设计这个组件。首先,因为是一个按钮组件,所以输出使用

2023-08-08 20:13:42 792

原创 NERFS 与现实捕捉 - 弥合现实世界与数字世界之间的差距

近年来,计算机视觉和图形领域取得了显着的进步,催生了革命性的技术,改变了各个行业。NERFS(神经辐射场)和现实捕捉是两项备受关注的重要技术。NERFS 和现实捕捉都是以数字形式捕捉和重建现实世界的强大工具。然而,它们在方法和应用方面存在显着差异。

2023-08-07 11:35:42 320

原创 动手学深度学习v2 p2 线性神经网络 线性回归 softmax回归

回归(regression)是能为一个或多个自变量与因变量之间关系建模的一类方法。在自然科学和社会科学领域,回归经常用来表示输入和输出之间的关系。在机器学习领域中的大多数任务通常都与预测(prediction)有关。当我们想预测一个数值时,就会涉及到回归问题。常见的例子包括:预测价格(房屋、股票等)、预测住院时间(针对住院病人等)、 预测需求(零售销量等)。但不是所有的预测都是回归问题。在后面的章节中,我们将介绍分类问题。分类问题的目标是预测数据属于一组类别中的哪一个。

2023-07-17 00:28:23 666

原创 rpc、gRPC快速入门,python调用,protobuf协议

gRPC是一个高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf (Protocol Buffers)序列化协议开发,且支持众多开发语言(python,golang,javascript,C,C++、Node.js、Ruby、Objective-C、PHP和C#等)。gRPC提供了一种简单的方法来精确地定义服务和为iOS、Android和后台支持服务自动生成可靠性很强的客户端功能库。

2023-07-10 21:49:30 1128

原创 动手学深度学习v2 p1引言 监督学习与无监督学习

首先介绍一些核心组件。无论什么类型的机器学习问题,都会遇到这些组件:可以用来学习的数据(data);如何转换数据的模型(model);一个目标函数(objective function),用来量化模型的有效性;调整模型参数以优化目标函数的算法。

2023-06-28 22:43:55 434

原创 JS逆向入门教程p1 浏览器设置 常用工具

http编程语言(网络apidavaScript)逆向(js逆向 安卓逆向 ios逆向 PC逆向)调试图像识别下载城南Post助手、fiddler、wireshark(鲨鱼)抓包工具;通过进程抓包f12配置推荐,实验功能全部关闭时间线上的分配检测:js的运行时间线关闭时间线:V8(JavaScript引擎) node.js=v8+js+扩展先看值,再看对象(当看不到值,可以尝试查看对象)程序 栈 (代码的运行流程)a方法调用b方法ba。

2023-06-26 22:33:13 1125

原创 Python 生成器 装饰器 闭包 迭代器 元类 gil log 协程 垃圾回收 描述符 property

在 Python 中,迭代器(Iterator)是一种通过循环访问数据集合的方式,可以逐个访问集合中的元素,而不需要提前将整个集合加载到内存中。Python 中的迭代器通常是基于可迭代对象(Iterable)来实现的,例如列表、元组、字典、字符串等。生成器(Generator)是一种特殊的迭代器,可以在每次循环中动态地生成数据,而不是一次性生成所有数据。生成器非常适合处理大量数据,因为它们只在必要时才计算并生成需要的数据,而不是一次性生成所有数据占用大量内存。的整数,循环直到生成器结束或者遇到。

2023-06-14 20:50:12 898

原创 python执行JavaScript代码

PyExecJS的缺点之一就是性能。PyExecJS通过文本传递JavaScript运行时,并且速度很慢。另一个缺点是它不完全支持运行时特定的功能。对于某些用例,PyV8可能是更好的选择。1,首先通过,get_js方法,读取本地的 des_rsa.js 文件。2,调用 execjs.compile() 编译并加载 js 文件内容。3,使用call()调用js中的方法。

2023-06-05 22:11:13 529

原创 Conda、Git、pip设置代理教程 解决Torch not compiled with CUDA enabled问题 pip缓存坑 No module named “Crypto“

在使用Conda时,如果您需要通过代理访问网络资源,可以按照以下步骤配置代理:请将“”和“”替换为您的代理服务器和端口号。请使用与HTTP代理相同的格式替换“”和“”。conda info这将显示Conda的配置信息,包括代理设置。如果代理设置正确,则应该可以看到代理服务器和端口号。请注意,如果您的代理服务器需要身份验证,则需要在设置代理时提供用户名和密码。使用相同的格式设置HTTPS代理。这将从Conda的配置中删除HTTP和HTTPS代理设置。

2023-05-25 15:17:08 5049

原创 AI绘画Stable Diffusion安装、使用教程 整合包下载

显存才能在本地运行,当然,A 卡也是可以玩起来的,因为绘画对显卡是有着很高的要求的。面部修复,优化面部的,原理是调用一个神经网络模型对面部进行修复,影响面部。每个模型侧重绘画的风格不一样,有些适合画人,有些适合画动漫,有些适合画风景,根据自己的需求选择适合自己的绘画风格模型进行下载。值越大则生成的图片越符合你的描述,但可能不符合逻辑。将上传一张图片到图生图中,进行测试一下,这里使用的是刚刚文生图的照片,根据上面的步骤,点击生成,看看效果。按钮,它就能从后面的索引链接中,检索出所有可用的扩展,供自己下载了。

2023-05-21 16:39:05 4525 3

原创 使用Python开发Android软件

Kivy 是一个开源的 Python 框架(2011年),用于快速开发应用,实现各种当前流行的用户界面,比如多点 触摸等等。Kivy 可以运行于 Windows, Linux, MacOS, Android, iOS 等当前绝大部分主流桌面/移 动端操作系统。Kivy 基于 Python,界面UI文件和程序文件相互分离的设计思路,设计简洁优雅,语法易学,适合新 人入门。目前 Kivy 的官方文档还算很完善。

2023-05-19 21:53:52 6078 2

原创 一篇文章让你彻底掌握 Shell

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问 Linux 内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。Shell 脚本(shell script),是一种为 shell 编写的脚本程序,一般文件后缀为.sh。

2023-04-29 20:16:41 1095

原创 Markdown快速入门教程

Markdown 的目标是实现「易读易写」,并强调它的「可读性」,因此Markdown 的语法全由标点符号所组成,并经过严谨慎选,是为了让它们看起来就像所要表达的意思;[奇摩首页Logo](https://s1.yimg.com/rz/d/yahoo_frontpage_zh-Hant-TW_s_f_p_bestfit_frontpage_2x.png)Markdown 并没有更改文字颜色的语法,因此只能我们靠自己加入HTML 语法来修改文字颜色,只要在欲更改文字颜色的地方加入。」显示粗体并更改为红色。

2023-04-28 22:24:24 1685

原创 2023年团体程序设计天梯赛-总决赛【python题解】

【代码】2023年团体程序设计天梯赛-总决赛【python题解】

2023-04-23 11:30:00 7719 3

原创 VMware安装苹果系统教程 MAC安装VMware Tools,开启拖拽功能

安装VM虚拟机、准备Install_macOS_Monterey_12.5 镜像、darwin1012.iso (VMware Tools)、unlocker解锁工具。

2023-04-19 12:59:22 9639

原创 python 获取控制台输出内容 解决中文乱码

添加:,encoding="utf8"或者切换python版本到3.11。

2023-04-12 22:03:34 765

原创 python 定时器使用教程 apscheduler模块,检查文件夹

apscheduler是python中的任务定时模块,它包含四个组件:触发器(trigger),作业存储(job store),执行器(executor),调度器(scheduler)

2023-04-05 00:34:52 245

原创 一百行代码实现搭建简易版 ChatGPT 聊天机器人,网页搭建

一百行代码实现简易版chatgpt聊天机器人。

2023-04-04 21:25:20 2130

原创 JavaScript常见问题总结

JavaScript 是一种具有面向对象的、解释型的、基于对象和事件驱动的、跨平台的、弱类型的程序设计语言a=11,b=10Window 对象表示浏览器中打开的窗口。document 对象表示给定浏览器窗口中的 HTML 文档回调函数是某个操作或某个动作做完以后调用的函数闭包就是能够读取其他函数内部变量的函数闭包的作用:创建一个安全的环境,保证内部的代码不收到外部的干涉,如果过多使用闭包,容易导致内存泄露。

2023-04-02 00:38:16 656

原创 Spring Boot 快速入门、开发环境热部署

我们将学习如何快速的创建一个Spring Boot应用,并且实现一个简单的Http请求处理。通过这个例子对Spring Boot有一个初步的了解,并体验其结构简单、开发快速的特性。

2023-03-29 17:30:57 1084 1

原创 vue3学习笔记 2023

在写代码之前安装一下代码编辑器, vscode来自微软, 支持vue和ts的语法提示。1建立数据变量, 把DOM 的"样式/属性/内容"等和"变量"进行绑定.2操作数据变量, 绑定的DOM 样式/属性/内容等会自动根据数据更新.本文是系列文章, 带你从 0 学习 vue3. 让你快速上手vue。和其他js库一样, 我们可以通过"script"标签引入vue.下面代码是一个vue的最小项目, 不包含任何逻辑代码.

2023-03-19 00:11:45 768

原创 JavaScript操作DOM对象、操作BOM对象 学习笔记

1.1、概述JavaScript是一门世界上最流行的脚本语言JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为 开发Web页面的脚本语言而出名,但是它也被 用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且 支持面向对象、命令式和声明式(如函数式编 程)风格。一个合格的后端人员,必须精通JavaScript1.2、历史。

2023-03-18 10:35:14 954 1

原创 js逆向、安卓逆向教程

时,由于安全原因,触发一定条件时浏览器会在正式请求之前自动先发起 OPTIONS 请求,即 CORS 预检请求,服务器若接受该跨域请求,浏览器才继续发起正式请求。Magisk 是一套用于定制 Android 的开源软件,支持高于 Android 5.0 的设备。options 请求就是预检请求,可用于检测服务器允许的 http 方法。]适用于几乎所有安卓模拟器(7+)安装magisk的教程-简单无脑向。:从根检测 / 系统完整性检查中隐藏 Magisk(Shamiko)1.到官网下载9.0模拟器,并安装。

2023-03-17 14:37:04 1712 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除