Jenkins 简介
Jenkins 简介Jenkins 是一个开源的 持续集成和持续交付 (CI/CD) 工具,用于自动化构建、测试和部署软件项目。它支持多种编程语言、版本控制系统(如 Git、SVN)和构建工具(如 Maven、Gradle)。 1. Jenkins 安装(1) Windows 安装 下载 Jenkins: 官网下载地址:https://www.jenkins.io/download/ 选择 Windows 版本(.msi 安装包)。 运行安装程序: 双击 .msi 文件,按向导安装。 默认端口:8080(可修改)。 启动 Jenkins: 安装完成后,访问 http://localhost:8080。 首次启动需要输入 初始管理员密码(在日志或 C:\Program Files\Jenkins\secrets\initialAdminPassword 中查找)。 安装推荐插件: 选择 **”Install suggested plugins”**(推荐)。 等待插件安装完成。 创建管理员账户: 设置用户名、密码和邮箱。 (2)...
游戏下载官网的试水方案
使用 GitHub + CDN 作为游戏下载官网的试水方案,是一种低成本、易上手的方式,适合独立开发者或小团队快速验证游戏需求,同时规避高额服务器和维护成本。以下是具体操作步骤和优化建议: 1. 核心架构graph LR 玩家 -->|访问| GitHub_Pages[GitHub Pages官网] GitHub_Pages -->|下载链接| GitHub_Releases[GitHub Releases] GitHub_Releases -->|大文件| CDN[CDN缓存] CDN -->|回源| 对象存储[Backblaze B2/AWS S3] GitHub Pages:托管静态官网(HTML/CSS/JS)。 GitHub Releases:存放游戏安装包(小文件直接下载)。 CDN + 对象存储:分流大文件(避免GitHub流量限制)。 2. 具体操作步骤(1)上传游戏文件到GitHub Releases 在GitHub仓库中,点击 “Releases” → **”Draft a...
文件树状层级图生成
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647import osimport pyperclip # 需要安装 pip install pyperclipdef generate_tab_tree(directory, level=0, exclude_dirs=[], exclude_exts=[]): try: files = sorted(os.listdir(directory)) # 按字母排序,方便阅读 except PermissionError: return "" # 避免访问无权限目录时报错 content = "" for file in files: path = os.path.join(directory, file) # 过滤掉指定的文件夹 if os.path.isdir(path)...
游戏开发环境
电脑软件开发软件 num 软件 作用 1 Markdown...
Unity 面试总结
IT技术类岗位面试一般要问哪些问题?有哪几轮面试?会从哪些方面提问?招聘者想要得到什么信息或者答复?IT 技术类岗位的面试通常包括多个环节,具体的面试轮次、问题类型和考察重点取决于 公司规模、职位级别(初级/中级/高级)、技术方向(前端/后端/全栈/算法/架构/游戏开发等)。以下是 一般 IT 技术岗面试流程、可能的问题类型、考察点以及面试官的期望。 📌 IT 技术岗位的常见面试流程IT 技术岗的面试一般包括以下 3-5 轮: 简历筛选 HR 或技术经理查看简历,筛选符合要求的候选人。 重点关注:工作经验、项目经历、技术栈、教育背景。 技术面试(1~2 轮) 编程能力、操作系统、网络、数据结构与算法 系统设计 / 框架理解 项目经验、解决问题的思路和问题解决能力 代码质量、设计模式、架构理解 综合面试(1...
算法脑筋急转弯
四瓶药,每瓶含量若干,其中一瓶过期了,过期的药片比正常的药片的重量+1,正常药片的重量是已知的,现在有一个电子秤,请问如何在只秤一次的情况下找出过期的那瓶药?可以利用数字编码的方式,只通过一次称重找出过期的那瓶药。方法如下: 步骤: 编号:将四瓶药分别编号为 1、2、3、4。 取样:从第 ( i ) 瓶药中取出 ( i ) 片药: 从 第 1 瓶 取 1 片, 从 第 2 瓶 取 2 片, 从 第 3 瓶 取 3 片, 从 第 4 瓶 取 4 片。 称重: 假设正常药片的重量为 ( w ), 过期药片的重量为 ( w + 1 )。 如果所有药片都是正常的,总重量应为:[1w + 2w + 3w + 4w = 10w] 但由于某一瓶药的药片过期,它的药片重量会比正常重量多出 过期药片数 × 1。 分析结果: 设称得的总重量为 ( S ), 计算超出的重量:[S - 10w] 这个值等于 过期药瓶的编号,因为我们从第 ( i ) 瓶中取了 ( i ) 片药,而过期药片的重量比正常药片多 1,所以增加的总重量正好是 ( i )。 示例:假设 第 3...
Lua 应用
文档: Luatos 参考手册 在 Unity 开发中,使用 Lua 进行代码热更新和补丁的方式主要有以下两种: 方式 1:使用 Lua 修复 C# 代码中的 Bug这种方式的核心思想是:让 C# 代码调用 Lua 代码,在 Lua 层修复 Bug,而不需要重新打包整个应用。 实现流程 在 C# 代码中预留 Lua 调用入口 通过 xlua 或 tolua 框架,在 C# 中加载并执行 Lua 脚本。 在 Lua 中定义修复逻辑 通过 xlua.hotfix 或 xlua.override 直接修改 C# 类中的方法(xlua 方式)。 或者让 C# 调用 Lua 中新的修复逻辑,替换原有逻辑(tolua 方式)。 通过服务器下发新的 Lua 脚本 服务器发布新的修复脚本,并在客户端下载后替换老的 Lua 代码。 应用补丁 重新加载 Lua 代码,让修复逻辑生效,无需重新编译 C# 代码。 示例代码C# 代码(原始代码存在 Bug) 12345678public class Player{ public int...
转产品经理
产品专员岗位的晋升空间和难度晋升路径: 产品专员 → 产品经理 → 高级产品经理 → 产品总监 → VP/CPO 产品专员 → 产品运营经理 →...
游戏资源服部署
unity 游戏开发时要用的ftp hfs 内网穿透 http,这些干嘛的,局域网共享如何做到?在 Unity 游戏开发中,FTP、HFS、内网穿透 和 HTTP 等技术通常用于 文件传输、资源共享 和 远程访问。它们能帮助开发团队更高效地管理资源、进行热更新、以及在开发和测试过程中共享文件。以下是它们的详细用途和如何实现局域网共享。 1. FTP(File Transfer Protocol) 作用:FTP 是一种用于在客户端和服务器之间传输文件的协议,特别适合批量文件的上传和下载。在游戏开发中,可以使用 FTP 将资源、更新包、构建文件等从本地上传到服务器,或者从服务器下载到本地进行测试。 使用场景: 将 Unity 项目的资源(如 AssetBundles、Textures、Sounds)上传到 FTP 服务器,供其他团队成员或测试人员下载。 热更新时,使用 FTP 从服务器下载最新的资源包或更新文件。 实现方式: 可以使用 Unity 中的第三方 FTP 插件(如 System.Net.FtpWebRequest)来连接到 FTP...
笔记本拓展屏+平板
安卓平板apk下载地址电脑端下载 Spacedesk 版本介绍Spacedesk 主要提供免费版本,适合大多数用户的基本需求。不过,它也有一些高级功能可能需要付费或通过捐赠支持开发。以下是 Spacedesk 的收费情况概述: 免费功能: 基本屏幕扩展: 支持将平板或手机作为电脑的扩展显示器。 支持 Wi-Fi 和 USB 连接。 多设备连接: 可以同时连接多个设备作为扩展屏幕。 跨平台支持: 支持 Windows 电脑与 Android/iOS 设备连接。 基本分辨率支持: 提供足够的分辨率用于日常办公和娱乐。 可能收费或需要捐赠的功能: 更高分辨率和刷新率: 免费版可能限制分辨率或刷新率,付费或捐赠后可解锁更高性能。 高级功能: 某些高级功能(如低延迟模式或高级设置)可能需要捐赠或购买。 商业用途: 如果用于商业环境,可能需要购买许可证。 捐赠支持: Spacedesk...