自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 问答 (1)
  • 收藏
  • 关注

原创 用three.js做一个3D汉诺塔游戏(下)

本文洋洋洒洒上下两篇加起来已有一万多字,较为系统全面地介绍了如何利用 three.js 创建 3D 场景、添加物体、设置光源和相机、实现交互等操作。虽然我们涵盖了尽可能多的细节,但仍然有一些细节无法一一尽述。希望本文能够对大家学习 three.js 有所帮助。由于时间精力有限,如本文中有表述不清或者错漏之处,还请不吝指出,我们将会及时进行修改和完善。

2024-04-09 11:13:17 971

原创 用three.js做一个3D汉诺塔游戏(上)

入门 three.js 也有一阵子了,我发现用它做 3D 挺有趣的,而且学习门槛也不算高。在这篇博文中,我想分享一下利用 three.js 做一个 3D 版汉诺塔(河内塔)的过程,以及对 three.js 相关知识点进行一次较为全面的实战总结。希望能与大家交流技术心得和经验,一起共同进步。游戏规则:将串在左边柱杆(A 柱)上的盘子全部挪进右边柱杆(C 柱)即可获胜;一次只能挪动最上面的一个盘子;每个盘子的上面只能放置比它小的盘子;可利用中间的柱杆(B 柱)来中转、倒换盘子。可自由选择游戏难度(盘子数量),游

2024-04-09 11:11:43 1125

原创 一文详解静态图和动态图中的自动求导机制

对于执行器而言,无论是前向过程建的图,亦或是反向过程建的图都是等价的,执行器不需要区分,因此只需要一套执行器即可,将自动求导机制的实现嵌入到了建图过程中。如Fig 3.2所示,静态图在建图阶段同时将前向计算图和反向计算图都一并建好了(除非指定了在推理模型,此时没有反向建图的过程),当placeholder输入真实的Tensor数据时(也就是feed_list),在指定了输出节点的情况下(也就是fetch_list),执行器会解析整个计算图,得到每个节点的计算顺序,并对Tensor进行相对应的处理。

2024-04-09 11:07:47 441

原创 UserUbuntu设置中文输入法教程

在“区域与语言”窗口中,点击“+”按钮添加语言。然后找到并选择中文语言,比如“Chinese (simplified)”或“Chinese (traditional)”,点击“添加”按钮。在“区域与语言”设置中,找到“输入源”选项卡,点击“管理已安装的输入源”按钮。点击屏幕左上角的“Activities”按钮,然后在搜索框中输入“设置”或者“系统设置”,点击“设置”图标打开系统设置。在已添加的语言列表中,将中文语言移到最顶部,这样中文就会成为系统的默认语言。在系统设置中,选择“区域与语言”选项。

2024-04-09 08:51:10 298

原创 Docker in Docker原理与实战

Docker in Docker提供了一种灵活的方式,在容器内部运行Docker守护进程,从而可以实现更加复杂的容器化应用场景。通过以上命令的实际应用,您可以更好地理解DinD的原理,并且能够在实战中灵活运用。

2024-04-09 08:48:35 557

原创 动态规划(Dynamic Programming)

动态规划(Dynamic Programming)是一种用于解决具有重叠子问题和最优子结构性质的问题的算法思想。它通常用于优化问题,并且可以通过存储中间结果来避免重复计算,从而显著提高效率。下面我将详细介绍动态规划的基本原理,并提供一个使用动态规划解决背包问题的案例。

2024-04-08 18:53:00 300

原创 python常用的启发式算法

前言启发式算法是一类解决优化问题的算法,通常通过启发式规则在解空间中搜索可行解。这些算法可能不保证找到最优解,但通常能在合理时间内找到较好的解决方案。常见的启发式算法包括遗传算法、模拟退火、禁忌搜索、蚁群算法等。下面我将简要介绍这些算法的基本原理,以及使用 Python 实现的代码示例。

2024-04-08 18:48:25 185

原创 jmeter生成随机数的详细步骤及使用方式

Apache JMeter 是一个用于测试性能的开源工具,它可以模拟多种类型的负载并测量应用程序的性能。在 JMeter 中生成随机数可以通过使用预定义的函数来实现。

2024-04-08 18:07:20 496

原创 postman怎么生成随机数详细步骤及使用方式

在 Pre-request Script 或 Tests 中生成随机数后,你可以在你的请求中使用它。例如,你可以在请求 URL 的某个参数中使用它,或者作为请求的一部分使用它。在创建的请求中,你可以找到两个选项,分别是 Pre-request Script 和 Tests。在 Postman 中创建一个请求,可以是任何类型的请求,例如 GET、POST 等等,这取决于你想要测试的接口。如果你希望在请求发送之前生成随机数,你可以在 Pre-request Script 中编写代码。发送请求并查看结果。

2024-04-08 17:55:27 532

原创 Ngnix常用配置及和基本功能讲解

每个请求按时间顺序逐一分配到不同的后端服务器,也就是说第一次请求分配到第一台服务器上,第二次请求分配到第二台服务器上,如果只有两台服务器,第三次请求继续分配到第一台上,这样循环轮询下去,也就是服务器接收请求的比例是 1:1, 如果后端服务器down掉,能自动剔除。轮询是默认配置,不需要太多的配置。Nginx是一款高性能反向代理服务器,学习它非常有必要,本文讲解了Nginx核心配置,介绍了反向代理,负载均衡,动静分离三大功能,最后扩展了一些常用的指令。跟据配置的权重的大小而分发给不同服务器不同数量的请求。

2024-04-08 13:41:05 599

原创 何系统的自学python

最重要的是,持之以恒地学习和实践,不断提升自己的编程技能和解决问题的能力。Python 社区非常活跃,有很多优秀的资源和工具可以帮助您成为一名优秀的 Python 开发者。

2024-04-08 10:39:26 355

原创 gitea详细介绍

Gitea 是一个轻量级、易于安装的 Git 服务,提供了类似于 GitHub 的功能,如代码托管、问题追踪、团队合作等。它使用 Go 语言开发,可以在自己的服务器上进行部署,从而实现自托管的 Git 服务。Gitea 具有用户友好的界面,易于使用,并支持丰富的插件和扩展。通过以上步骤和常用命令,您可以轻松地在 Gitea 上管理 Git 仓库,并与团队成员进行协作开发。

2024-04-08 10:35:40 487

原创 OneFlow深度学习框架介绍

特点高性能:OneFlow 通过并行计算和优化算法提供了卓越的性能。灵活性:支持静态图和动态图混合编程模式。易用性:提供了高层次的 API 和丰富的文档,使得用户可以快速上手。社区支持:OneFlow 拥有活跃的社区,提供技术支持和资源分享。功能支持多种神经网络模型,包括卷积神经网络、循环神经网络等。支持分布式训练,可用于大规模数据和模型的训练。提供了一系列的优化器、损失函数和评估指标,方便用户进行模型训练和评估。

2024-04-08 10:28:14 433

原创 Stable Diffusion模型基于 TensorFlow 或 PyTorch 训练

安装必要的软件和库:获取模型代码和权重:模型转换(如果需要的话):预处理和后处理代码:部署模型:性能优化:测试和调试:持续维护和更新:

2024-04-08 10:24:42 947

原创 Windows edge 兼容性问题修复方法

损坏的系统文件可能会导致 Edge 的兼容性问题。运行 Windows 的系统文件检查器(sfc /scannow)可以帮助修复这些问题。确保您的 Windows 操作系统和 Edge 浏览器都是最新版本。重置 Edge 浏览器的设置可以将其恢复到默认状态,以解决由于设置或配置更改引起的兼容性问题。浏览器缓存和数据可能会导致各种兼容性问题。有时,浏览器扩展或插件可能会干扰 Edge 的正常运行,导致兼容性问题。系统文件检查器将扫描系统文件并尝试修复任何损坏的文件。

2024-04-08 09:34:08 568

原创 webkit结构简介

WebKit是一个复杂的系统,由多个组件组成,每个组件都扮演着特定的角色,以实现浏览器的核心功能。通过渲染引擎、JavaScript引擎、网络组件和其他功能组件的协同工作,WebKit使得浏览器能够解释、渲染和展示网页内容,并提供了丰富的功能和性能。

2024-04-08 09:31:38 578

原创 charme安装Vue插件Vue-devtools详细步骤以及使用方式详解

【代码】charme安装Vue插件Vue-devtools详细步骤以及使用方式详解。

2024-04-08 09:29:52 440

原创 ADB 操作命令及其详细用法

这些是常用的 ADB 操作命令,涵盖了设备连接、文件传输、应用程序管理、系统信息获取等多个方面。

2024-04-07 14:15:56 1039

原创 npm 命令及其详细解释

这些是一些常用的 npm 命令,涵盖了初始化项目、安装、卸载依赖、启动项目、运行测试和执行自定义脚本等方面。

2024-04-07 14:12:37 484

原创 Node.js 常用命令及其详细用法

【代码】Node.js 常用命令及其详细用法。

2024-04-07 14:10:24 961

原创 vue 配置 postcss-px2rem

就是为了让我们直接在将代码中 px 自动转化成对应的 rem 的一个插件 (rem 是 root em 的缩写,rem 不是相对于当前元素,而是相对于根元素,所以,不论什么位置,使用 rem 单位都是相对于根元素的 font-size)这样配置之后只是对 css 起作用,并不能对 sass、scss、less 等预处理语言进行处理,所以我们需要另外一个插件。在 src/utils 文件夹中新建文件 rem.js 根据浏览器的宽度来设置根元素的 font-size。

2024-04-07 13:54:33 517

原创 一个您值得拥有的 AI 图片素材库,包含数万公开的 Midjourney Showcase

自从接触到 Midjourney 开始,我便为 Midjourney 生成的图片所着迷。碍于高昂的订阅费用,我从几个月前开始慢慢收集 Midjourney 官网每日公开的 Showcase ,渐渐的也有数万张之巨。按照 Midjourney 之前的说法,公开的 Midjourney 图片是没有版权的,不知道以此建立网站是否构成侵权。Midjourney Showcase 是 Midjourney 通过 AI 算法精心挑选的一些令人惊叹的图像。您可以通过访问网站,获取无限的提示词和素材图片。

2024-04-07 09:39:04 282

原创 何时应用 RAG 与微调

由于未验证用户输入的文件包装器资源路径是否包含 "..",有登陆权限的攻击者可以通过构造恶意的 REST Coverage Store API 请求,上传任意文件以此执行任意代码。OSCS 是国内首个开源软件供应链安全社区,社区联合开发者帮助全球顶级开源项目解决安全问题,并提供实时的安全漏洞情报,同时提供专业的代码安全检测工具为开发者免费使用。社区开发者可以通过配置飞书、钉钉、企业微信机器人获取一手的情报。将组件 org.geoserver:gs-platform 升级至 2.24.1 及以上版本。

2024-04-07 09:25:05 561

原创 Docker 容器编排技术解析与实践

Docker Compose 提供了一个简单而强大的工具,用于管理和编排多容器应用。它的易用性和灵活性使其成为开发和小规模部署环境的理想选择。通过深入了解 Compose 的各种功能和最佳实践,开发团队可以显著提升其开发效率和应用质量。

2024-04-07 09:22:17 836

原创 比 Nest.js 更优雅的 TS 控制反转策略 - 依赖查找

return {可以为业务模块定义语言资源,比如,这里分别定义英文和中文两种语言资源英文中文HelloWorld: '您好世界',可以为业务模块定义错误码这里定义了一个错误枚举类型 Error001,对应的错误码是 1001可以为错误码定义语言资源,比如,这里分别定义英文和中文两种语言资源英文中文+ Error001: '这是一个错误',

2024-04-07 09:21:16 991

原创 一些增强生产力的 AI 工具

AI 用一分钟总结论文,用户用一分钟阅读 AI 总结的论文。Java 傻瓜式 AI 框架,无需任何算法知识,通过简单的 API 调用就可以实现常用的图像内物体的识别、定位等图像 AI 服务,及自然语言分类处理服务。DAIN 是一款开源的 AI 视频补帧软件,通过 DAIN 用户可以将任何形式的媒体,比如电影、定格动画、动漫、卡通等视频格式插上新的帧,从而达成更大的帧率,通常适用于给一些动作场面添加,使整个视频看起来更加的柔顺,也可用 DAIN 给一些老旧的视频电影添加新的帧,让视频看起来更加的丝滑。

2024-04-06 16:27:32 822

原创 MySQL 的多层 SP 中 Cursor 的 m_max_cursor_index 相关 BUG 分析

在 MySQL 的 sp 里面使用 cursor 的话,因为只用于统计,不用于实际赋值和计算过程,因此不影响使用。但是如果要用这个值用于二次开发,就要注意到这个问题。上面的修改方案只是其中一个解决方案,也可以根据自己的需要去改 add_cursor 的的赋值过程。

2024-04-06 16:24:41 472

原创 RWKV 模型启动工具 RWKV Runner 新手教程(上)

相对 Transformer 架构,RWKV 架构的推理成本降低 2~10 倍,训练成本降低 2~3 倍。RWKV 是一种创新的深度学习网络架构,它将 Transformer 与 RNN 各自的优点相结合,同时实现高度并行化训练与高效推理,时间复杂度为线性复杂度,在长序列推理场景下具有优于 Transformer 的性能潜力。RWKV Runner 是 RWKV 模型的管理和启动工具,由 RWKV 开源社区成员 josStorer 开发,它本身也是一个开源软件,且体积仅 10MB 左右(不含依赖项)。

2024-04-06 16:23:25 803

原创 .NET9 PreView2+.AOT ILC 的重大变化

这种优化实际上是一种 for 循环叠加态的优化,for 循环叠加计算的过程中,会对其中部分变量进行感应。比如循环中放置 0 扩展 (第一个索引为 0),这种优化灵感来源于 LLVM 标量演化。优化后 34 字节,减少了 3 字节,优化的指令如下,刚好三字节。这里的优化点是减却寄存器置零或者赋值 (称之为放置 0 扩展),进行共用。这种优化,需要了解一些知识点。假如一个类成员被多个线程访问,一般的访问的时候会设置锁,以避免数据干扰。但是,这同时也产生性能问题。

2024-04-05 19:43:45 838

原创 加密工具清单

适用于 Dropbox、Google Drive、OneDrive、MEGA、pCloud、ownCloud、Nextcloud 和任何其他与本地目录同步的云存储服务 开源意味着:没有后门,控制胜于信任 客户端:没有帐户,没有与任何在线服务共享的数据 完全透明:只需在虚拟驱动器上工作,就好像它是 USB 闪存驱动器一样 具有 256 位密钥长度的 AES 加密 文件名被加密 文件夹结构被混淆 在 Dropbox 中使用任意数量的保管库,每个保管库都有单独的密码 三千次 commit 以确保你的数据安全。

2024-04-05 19:41:19 511

原创 从像素游戏到 3A 大作的游戏引擎/框架

引擎提供了图形渲染、GUI、音频、网络、物理、用户输入等丰富的功能,主要优势是跨平台、高性能、高兼容性、可热更新、可定制及易用性,目前被广泛应用于游戏开发及交互式应用的构建。Cocos 引擎实在是赫赫有名,保卫萝卜 2、捕鱼达人 2、开心消消乐这些大热游戏都基于该引擎,盛大游戏、昆仑万维 、畅游、完美世界、4399、广州菲音、西山居等国内顶尖游戏公司都在用它,还有来自 Google、Zynga、Microsoft、Intel、Samsung、BlackBerry 等公司的老码农在贡献代码。

2024-04-03 15:31:51 2543 1

原创 开源 Icon(图标) 大集合

Remix Icon 是一套面向设计师和开发者的开源图标库,所有的图标均可免费用于个人项目和商业项目。与拼凑混搭的图标库不同,Remix Icon 的每一枚图标都是由设计师按照统一规范精心绘制的,在拥有完美像素对齐的基础上,确保每一枚图标风格一致且简洁易读。图标以 24x24 网格为基准,分为 “线性图标” 和 “面型图标” 两种风格,其图标风格为中性风格,适用于各种用户群体的项目。该系统图标库包含常用的图标,如用于媒体播放、通讯、内容编辑、连接等等,其图标在 Web 应用,安卓和 iOS 设计均适用。

2024-04-03 15:20:51 492 1

原创 基于 GPT 的开发者实用工具

DB-GPT 是一个开源的以数据库为基础的 GPT 实验项目,使用本地化的 GPT 大模型与数据和环境进行交互,无数据泄露风险,100% 私密,100% 安全。CodeGPT 是一个用 Go 语言编写的 CLI,可以使用 ChatGPT AI(gpt-4,gpt-3.5-turbo 模型)为你写 git commit 信息或做代码审查简报,并自动安装 git prepare-commit-msg hook。通过集成强大的 GPT 模型,开发人员可以轻松地提出有关项目的问题,并获得准确的答案。

2024-04-03 15:19:13 1143 1

原创 文本识别 OCR 解决方案

同时也可以即时截屏识别。MindOCR 是一个基于 MindSpore 框架的 OCR 开发及应用的开源工具箱,可以帮助用户训练、应用业界最有优的文本检测、文本识别模型,例如 DBNet/DBNet++ 和 CRNN/SVTR,以实现图像文本理解的需求。PaddleOCR 是基于飞桨的 OCR 工具库,包含总模型仅 8.6M 的超轻量级中文 OCR,单模型支持中英文数字组合识别、竖排文本识别、长文本识别。C-OCR 是携程自研的 OCR 项目,主要包括身份证、护照、火车票、签证等旅游相关证件、材料的识别。

2024-04-03 15:13:42 1191 1

原创 python链接Redis操作删除数据

【代码】python链接Redis操作删除数据。

2023-12-22 11:24:19 390

原创 解决Mac安装navicate premium问题方案

Mac安装永久版本的Navicate

2023-11-29 09:35:59 1566 1

原创 解决谷歌驱动chromedriver更新问题

每次谷歌更新、chromedriver都需要重新下载、但是下载有时候找不到最新的版本的谷歌驱动、下面的链接可以永远找到最新的谷歌驱动、方便使用下载。

2023-11-20 11:40:44 243 1

原创 python+socket+tkinter编写一个简单的测试工具

结合python GUI编写一个协议测试工具

2023-11-17 10:50:05 127 1

原创 使用OCR图像识别功能+前端JS代码获取token设置全局变量、此时不需要后端给后门、图像验证码识别成功率达到99.99%

使用OCR图像识别功能+前端JS代码获取token设置全局变量、此时不需要后端给后门、图像验证码识别成功率达到99.99%

2023-11-17 10:37:08 454 1

原创 Mac安装 Homebrew 套件管理工具(我点电脑是M1pro芯片)

Homebrew 套件管理工具安装方式

2023-11-15 17:11:01 51 1

空空如也

空空如也

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

TA关注的人

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