HBuilder快捷键大全
目录
一、最常用快捷键
二、文件操作快捷键
三、选择操作快捷键
四、插入操作快捷键
五、编辑操作快捷键
六、删除操作快捷键
七、查找操作快捷键
八、标签规范快捷键
八、运行操作快捷键
九、转换操作快捷键
十、跳转操作快捷键
十一、附加功能快捷键
十二、快捷键图片
编程的世界里,快捷键是提升效率的秘密武器。今天,我们就来深入探索HBuilder这款强大的编辑器中的快捷键,让你的编程之旅更加顺畅和高效。
一、最常用快捷键
首先,让我们从最常用的快捷键开始,这些快捷键几乎涵盖了编程过程中最常用的操作。
类别 | 快捷键 | 功能描述 |
---|---|---|
新建 | ctrl + N | 新建文件或项目 |
撤销 | Ctrl + Z | 撤销上一步操作 |
恢复 | Ctrl + Y | 恢复上一步撤销的操作 |
全选 | Ctrl + A | 全选当前文件内容 |
复制 | Ctrl + C | 复制选区或光标所在行 |
剪切 | Ctrl + X | 剪切选区或光标所在行 |
粘贴 | Ctrl + V | 粘贴剪切或复制的内容 |
关闭文件 | ctrl + w | 关闭当前文件 |
删除行 | Ctrl + D | 删除当前行 |
放大字体 | Ctrl + Shift + = | 放大编辑器字体 |
减小字体 | Ctrl + - | 减小编辑器字体 |
运行浏览器 | Ctrl + R | 运行当前文件到浏览器 |
光标后退 | Alt + 左箭头 | 后退到上一个光标位置 |
光标前进 | Alt + 右箭头 | 前进到下一个光标位置 |
跳转定义 | Alt+鼠标左键单击 | 跳转到变量或函数的定义位置 |
整行注释 | Ctrl + / | 开启或关闭整行注释 |
已选注释 | Ctrl + Shift + / | 开启或关闭已选内容的注释 |
二、文件操作快捷键
文件操作是编程过程中不可或缺的一部分,以下是HBuilder中的文件操作快捷键。
类别 | 快捷键 | 功能描述 |
---|---|---|
新建文件 | ctrl + N | 新建文件或项目(与最常用重复) |
保存文件 | ctrl + s | 保存当前文件 |
保存全部 | ctrl + shift + s | 保存所有打开的文件 |
关闭文件 | ctrl + w | 关闭当前文件(与最常用重复) |
关闭全部文件 | ctrl + shift + w | 关闭所有打开的文件 |
刷新页面 | F5 | 刷新HBuilder编辑器页面 |
三、选择操作快捷键
选择操作是编辑文本时的基础功能,以下是一些高效的选择操作快捷键。
类别 | 快捷键 | 功能描述 |
---|---|---|
全选 | Ctrl + A | 全选当前文件内容(与最常用重复) |
向左选词 | Ctrl + Shift + 左箭头 | 向左选择一个单词 |
向右选词 | Ctrl + Shift + 右箭头 | 向右选择一个单词 |
选择相同词 | Ctrl + Shift + A | 选择文档中所有相同的单词 |
选择HTML父节点 | Ctrl + Alt + 向上箭头 | 选择HTML中的父节点 |
选前一个节点 | Ctrl + Alt + 向左箭头 | 选择HTML中的前一个节点 |
选后一个节点 | Ctrl + Alt + 向右箭头 | 选择HTML中的后一个节点 |
选所有子节点 | Ctrl + Alt + 向下箭头 | 选择HTML中的所有子节点 |
选择成对内容 | Ctrl + [ | 选择成对的内容(如括号、标签等) |
列选择 | Ctrl + Alt + C | 进入列选择模式 |
块选择 | Alt + Shift + A | 进入块选择模式 |
选择至行首 | Ctrl + 主页键 | 选择到当前行的行首 |
选择至行末 | Ctrl + End | 选择到当前行的行末 |
四、插入操作快捷键
插入操作是编程过程中频繁使用的功能,以下是一些高效的插入操作快捷键。
类别 | 快捷键 | 功能描述 |
---|---|---|
上面增添空行 | Ctrl + Enter | 在当前行上方插入一行空行 |
下面增添空行 | Ctrl + Shift + Enter | 在当前行下方插入一行空行 |
重复插入当前行 | Ctrl + Shift + R | 重复插入当前行或选中区域 |
快速插入换行符(js/css) | Shift + Enter | 在JavaScript或CSS中快速插入换行符 |
插入HTML标签 | Ctrl + Shift + , | 使用当前词作为标签名插入HTML标签 |
切换插入方式 | Ctrl + Shift + 插入 | 切换插入方式(需参考具体文档) |
插入词语结尾符 | Ctrl + Alt + Enter | 插入词语结尾符(需参考具体文档) |
五、编辑操作快捷键
编辑操作是编程过程中最核心的部分,以下是一些高效的编辑操作快捷键。
类别 | 快捷键 | 功能描述 |
---|---|---|
激活代码助手 | Alt + / | 激活代码助手,提供代码补全等提示 |
显示方法参数提示 | Alt + Shift + ? | 显示当前方法的参数提示 |
撤销 | Ctrl + Z | 撤销上一步操作(与最常用重复) |
恢复 | Ctrl + Y | 恢复上一步撤销的操作(与最常用重复) |
复制 | Ctrl + C | 复制选区或光标所在行(与最常用重复) |
复制文件路径 | Ctrl + Shift + C | 复制当前文件的完整路径 |
粘贴 | Ctrl + V | 粘贴剪切或复制的内容(与最常用重复) |
剪切 | Ctrl + X | 剪切选区或光标所在行(与最常用重复) |
合并下一行 | Ctrl + Alt + J | 将下一行合并到当前行 |
整理代码格式 | Ctrl + Shift + F | 整理当前文件的代码格式 |
向上移动行 | Ctrl + 向上箭头 | 将当前行向上移动 |
向下移动行 | Ctrl + 向下箭头 | 将当前行向下移动 |
选中当前行 | Ctrl + L | 选中当前整行(需参考具体文档) |
整行注释 | Ctrl + / | 开启或关闭整行注释(与最常用重复) |
已选注释 | Ctrl + Shift + / | 开启或关闭已选内容的注释(与最常用重复) |
放大字体 | Ctrl + Shift + = | 放大编辑器字体(与最常用重复) |
减小字体 | Ctrl + - | 减小编辑器字体(与最常用重复) |
六、删除操作快捷键
删除操作是编程过程中必不可少的部分,以下是一些高效的删除操作快捷键。
类别 | 快捷键 | 功能描述 |
---|---|---|
删除当前行 | Ctrl + D | 删除当前行(与最常用重复) |
删除光标前一词 | Ctrl + Backspace | 删除光标前面的一个单词 |
删除光标后一词 | Ctrl + Delete | 删除光标后面的一个单词 |
删除至行首 | Shift + Backspace | 删除光标到行首的内容 |
删除至行尾 | Shift + Delete | 删除光标到行尾的内容 |
删除当前标签 | Ctrl + Shift + T | 删除当前选中的HTML标签 |
七、查找操作快捷键
在浩瀚的代码海洋中,查找与替换是每位程序员必不可少的技能。以下是一些关于查找与替换的快捷键,让你轻松应对:
快捷键 | 功能描述 |
---|---|
Ctrl + F | 打开查找/替换对话框,快速定位你需要的内容。 |
Ctrl + Alt + F | 将焦点移动到查找条件输入框,无需手动点击。 |
Ctrl + Alt + E | 将焦点移动到替换输入框,替换操作一步到位。 |
Esc | 隐藏查找/替换对话框,简洁界面回归。 |
Alt + Shift + Enter | 在查找/替换对话框内换行(视版本而定,请查阅文档)。 |
八、标签规范快捷键
在编写HTML时,规范的标签格式不仅能提升代码的可读性,还能减少错误。使用以下快捷键,让你的HTML代码更加美观:
快捷键 | 功能描述 |
---|---|
Ctrl + Shift + H | 规范化HTML标签格式(视版本而定,请查阅文档)。 |
八、运行操作快捷键
编写完代码后,运行到浏览器查看效果是每位前端开发者的必修课。以下快捷键让你轻松实现:
快捷键 | 功能描述 |
---|---|
Ctrl + R | 运行当前文件到浏览器,实时预览你的作品。 |
九、转换操作快捷键
在编程过程中,经常需要进行数字与编码之间的转换。以下快捷键让你轻松应对各种转换需求:
快捷键 | 功能描述 |
---|---|
Ctrl + Shift + 7 | 将选中的文本进行URL转码。 |
Ctrl + Shift + 5 | 将选中的文本进行URL解码。 |
Ctrl + Shift + 0 | 将八进制数转换为十进制数。 |
Ctrl + Shift + 8 | 将十进制数转换为八进制数。 |
Ctrl + Shift + 9 | 将十六进制数转换为十进制数。 |
Ctrl + Shift + 6 | 将十进制数转换为十六进制数。 |
十、跳转操作快捷键
在复杂的代码结构中,快速定位到所需位置是提升效率的关键。以下快捷键让你在代码中自由穿梭:
快捷键 | 功能描述 |
---|---|
Alt+鼠标左键单击 | 跳转到变量或函数的定义位置,代码探索更加便捷。 |
Ctrl + Tab | 切换到上一个打开的选项卡,多任务处理游刃有余。 |
Ctrl + G | 跳转到指定的行号,精准定位每一行代码。 |
Alt + 左箭头 | 后退到上一个光标位置,历史记录助你找回灵感。 |
Alt + 右箭头 | 前进到下一个光标位置,轻松回到之前的位置。 |
Alt + [ | 跳转到与当前括号匹配的括号位置,括号匹配一目了然。 |
Alt + ‘ | 跳转到与当前引号匹配的引号位置,引号配对不再头疼。 |
十一、附加功能快捷键
最后,两个附加功能让你的编程体验更加完美:
快捷键 | 功能描述 |
---|---|
Ctrl + Shift + L | 打开或关闭快捷键视图,所有快捷键一目了然(视版本而定,请查阅文档)。 |
Ctrl + O | 打开或关闭便捷大纲视图,代码结构尽在掌握(视版本而定,请查阅文档)。 |
十二、快捷键图片
掌握这些快捷键,不仅能让你的编程效率大幅提升,还能让你的代码更加规范、美观。快来试试这些快捷键,让它们成为你编程路上的得力助手吧!
如果文章对您有帮助,还请您点赞支持
感谢您的阅读,欢迎您在评论区留言指正分享
相关文章:
HBuilder快捷键大全
目录 一、最常用快捷键 二、文件操作快捷键 三、选择操作快捷键 四、插入操作快捷键 五、编辑操作快捷键 六、删除操作快捷键 七、查找操作快捷键 八、标签规范快捷键 八、运行操作快捷键 九、转换操作快捷键 十、跳转操作快捷键 十一、附加功能快捷键 十二、快捷键…...
Diffusion_Policy项目测试报错记录
1、项目连接 paper:2303.04137 (arxiv.org) github: real-stanford/diffusion_policy: [RSS 2023] Diffusion Policy Visuomotor Policy Learning via Action Diffusion (github.com) 2、问题与解决办法 1) 运行 python train.py --..... 显示无法Err…...
Linux内核学习资源
老版本内核源码: https://mirrors.edge.kernel.org/pub/linux/kernel/Historic/old-versions/ 内核源码分析开源项目: https://github.com/ultraji/linux-0.12/tree/master/srchttps://gitee.com/wslyx/linux-0.12https://github.com/0voice/linux_ke…...
NGINX的安装和配置(Linux环境)
目录 NGINX 安装方式1、 离线编译安装2、 在线仓库安装 NGINX 常用命令1、进程管理命令2、信息查看命令 NGINX 配置文件1、进程使用的配置2、配置文件格式3、配置文件层级 NGINX 全局配置1、全局配置常用指令2、连接相关配置 NGINX 配置MIME1、MIME 标准2、types 配置块3、defa…...
Leetcode打卡:考场就坐
执行结果:通过 题目: 855 考场就坐 在考场里,有 n 个座位排成一行,编号为 0 到 n - 1。 当学生进入考场后,他必须坐在离最近的人最远的座位上。如果有多个这样的座位,他会坐在编号最小的座位上。(另外&am…...
STM32——“SPI Flash”
引入 在给单片机写程序的时候,有时会用到显示屏,就拿市面上的0.96寸单色显示器来说,一张全屏的图片就占用8x1281024个字节,即1kb的空间,这对于单片机来说确实有点奢侈,于是我买了一个8Mb的SPI Flash&#x…...
Zookeeper基本命令解析
ZooKeeper -server host:port -client-configuration properties-file cmd args addWatch [-m mode] path # optional mode is one of [PERSISTENT, PERSISTENT_RECURSIVE] - default is PERSISTENT_RECURSIVE addauth scheme auth 一、整体命令格式 ZooKeeper -serve…...
React-更新state的数据,dom没有重新渲染
{entourageList.map((person) > (<Row key{person.id}> {/* 使用唯一的 person.id */}<Col span{16}><Row gutter{16}><Col lg{9} md{18} sm{24}><FormItem label{姓名}>{getFieldDecorator(name-${person.id}, {initialValue: person.name,…...
消息队列技术的发展历史
消息队列技术的演进历程宛如一幅波澜壮阔的科技画卷,历经多个标志性阶段,各阶段紧密贴合不同的技术需求与市场风向,下面为您详细道来。 第一阶段:消息中间件的起源(1970 年代末期 - 1980 年代中期) 在计算…...
20.抽卡只有金,带保底(WPF) C#
这是一个界面应用化后的抽卡,目前只能抽金,只有基础概率加保底概率 适合界面化应用初学者。 这是展示图: 使用的是WPF不是winform,我也是第一次做WPF内容,就可以试一试,代码都在这里了,简单来…...
DALFox-一款XSS自动化扫描工具
声明!本文章所有的工具分享仅仅只是供大家学习交流为主,切勿用于非法用途,如有任何触犯法律的行为,均与本人及团队无关!!! 目录标题 一、介绍及使用启动及使用1. 单个扫描2. 多个扫描3. 文件扫描…...
软件测试之压力测试【详解】
压力测试 压力测试是一种软件测试,用于验证软件应用程序的稳定性和可靠性。压力测试的目标是在极其沉重的负载条件下测量软件的健壮性和错误处理能力,并确保软件在危急情况下不会崩溃。它甚至可以测试超出正常工作点的测试,并评估软件在极端…...
电视大全 1.3.8|汇聚多频道资源,秒切换流畅播放
电视大全TV版是一款功能丰富的TV端直播软件,由悠兔电视的同一开发者打造。最新版本更新了更多频道,包括央视、卫视和地方频道等,提供了多线路流畅播放体验,并支持节目回看、线路选择、开机自启等功能。该应用免登录且无购物频道&a…...
MaxKB基于大语言模型和 RAG的开源知识库问答系统的快速部署教程
1 部署要求 1.1 服务器配置 部署服务器要求: 操作系统:Ubuntu 22.04 / CentOS 7.6 64 位系统CPU/内存:4C/8GB 以上磁盘空间:100GB 1.2 端口要求 在线部署MaxKB需要开通的访问端口说明如下: 端口作用说明22SSH安装…...
大恒相机开发(3)—大恒相机工业检测的实际案例
大恒相机工业检测的实际案例 工业检测的实际案例图像采集性能优化技巧工业环境下的稳定性 工业检测的实际案例 以下是一些使用大恒相机进行工业检测的实际案例: 多特征光学成像系统: 在这个案例中,使用大恒相机构建了一个全方位、多特征的图…...
《Java 与 OpenAI 协同:开启智能编程新范式》
在当今科技飞速发展的时代,人工智能已成为推动各领域创新变革的核心力量。OpenAI 作为人工智能领域的领军者,其开发的一系列强大模型,如 GPT 系列,为自然语言处理等诸多任务带来了前所未有的突破。而 Java,作为一种广泛…...
HarmonyOS NEXT 技术实践-基于基础视觉服务的多目标识别
在智能手机、平板和其他智能设备日益智能化的今天,视觉识别技术成为提升用户体验和智能交互的重要手段。HarmonyOS NEXT通过基础视觉服务(HMS Core Vision)提供了一套强大的视觉识别功能,其中多目标识别作为其关键技术之一&#x…...
MySQL体系架构
MySQL Server架构自顶向下大致可以分网络连接层、服务层、存储引擎层和系统文件层。 网络连接层 客户端连接器(Connectors):提供与MySQL服务器建立的支持。目前几乎支持所有主 流的服务端编程技术,例如常见的 Java、C、Python、.…...
如何学习Trustzone
阅读官方文档 ARM 官方文档是学习 Trustzone 最权威的资料来源。例如,ARM Architecture Reference Manual 中详细介绍了 Trustzone 的架构原理、寄存器定义和操作模式等内容。这些文档虽然比较复杂,但能够提供最准确的技术细节,适合在学习过…...
【视觉SLAM:Panoptic FPN全景分割网络】
Panoptic FPN是一种全景分割(Panoptic Segmentation)的经典网络,最早由 Kirillov 等人在 2019 年提出。全景分割是一种统一的视觉任务,结合了实例分割(Instance Segmentation)和语义分割(Semant…...
【Linux】数据呈现
一、数据的输入与输出 1、标准文件描述符 Linux系统会将每个对象都当做文件来处理,包括输入和输出。它用文件描述符来标识每个文件对象。 文件描述符是一个非负整数,唯一会标识的是会话中打开的文件。每个进程一次最多可以打开9个文件描述符。bash sh…...
编译原理期末复习--伪代码部分
1.词法分析 token token nexttoken()c getchar();switch(c):case <:c getchar();switch(c):case : return RE;case >: return NE;default: rollback(); return LT;case :return EQ;case >:c getchar();switch(c):case : return GE;default: rollback(); return GT…...
云原生相关的 Go 语言工程师技术路线(含博客网址导航)
要成为一名云原生相关的 Go 语言工程师,需要在 Go 语言、云原生技术栈以及相关的开发和运维工具上建立扎实的基础。下面是一个前字节员工总结的技术路线规划: 1. 掌握 Go 语言基础 深入理解 Go 语言:你需要熟练掌握 Go 的语法、数据结构、并…...
基于Springboot + vue实现的汽车资讯网站
🥂(❁◡❁)您的点赞👍➕评论📝➕收藏⭐是作者创作的最大动力🤞 💖📕🎉🔥 支持我:点赞👍收藏⭐️留言📝欢迎留言讨论 🔥🔥&…...
【YashanDB知识库】ycm-YashanDB列表有数据库显示故障排除步骤
本文内容来自YashanDB官网,原文内容请见 https://www.yashandb.com/newsinfo/7802959.html?templateId1718516 数据库状态 正常 异常 1、查看告警列表 例如:告警显示实例无法连接,一般是数据库实例服务掉了,需要尽快联系系统…...
如何使用 FastAPI 框架创建 RESTful API ?
FastAPI是一个现代、快速(高性能)的Web框架,用于构建API,它基于Python 3.6的类型提示功能,可以自动生成交互式API文档(使用Swagger UI或ReDoc),并且支持异步编程。 二、创建第一个F…...
Java 继承
继承是所有 OOP 语言和 Java 语言不可缺少的组成部分。 继承是 Java 面向对象编程技术的一块基石,是面向对象的三大特征之一,也是实现软件复用的重要手段,继承可以理解为一个对象从另一个对象获取属性的过程。 如果类 A 是类 B 的父类&…...
嵌入式Linux QT+OpenCV基于人脸识别的考勤系统 项目
此项目是基于人脸识别的考勤系统开发,包括如下模块: 1、人脸识别考勤系统GUI界面设计,包括: (1)Qt环境(window环境/linux环境) ; (2)Qt工程创建分析; &am…...
门户系统需要压测吗?以及门户系统如何压力测试?
一、门户系统为什么要进行压力测试? 首先一点要明确一下,统一门户上线以后,将是所有应用系统的入口,对应门户稳定性要求较高,门户实现了统一入口和统一认证,系统宕机将影响其他系统使用。一般部署架构要求…...
Linux扩展——shell编程
前置:Linux基础及命令复习 目录 shell概述Shell脚本入门案例 sh bash ./ . source 变量系统预定义变量 $HOME $PWD $SHELL等自定义变量 unset readonly补充:开启子Shell进程的常见方法 (...) $(...) ... <(...) >(...) 特殊变量 $n $# $* $ $&…...
golang, go sum文件保证下载的依赖模块是一致的
在 Go 编程语言中,go.sum 文件是 Go 模块管理的一部分,主要用于记录模块的校验信息(模块版本的校验和)。它的设计目标是确保模块的完整性和安全性,解决以下关键问题: 1. 确保模块版本的一致性 go.sum 文件…...
TANGO与LabVIEW控制系统集成
TANGO 是一个开源的设备控制和数据采集框架,主要用于管理实验室设备、自动化系统和工业设备。它为不同类型的硬件提供统一的控制接口,并支持设备之间的通信,广泛应用于粒子加速器、同步辐射光源、实验室自动化和工业控制等领域。 1. TANGO的核…...
【day14】异常处理与Object类深入解析
【day13】回顾 在深入探讨异常处理与Object类之前,让我们回顾一下【day13】中的关键内容: 权限修饰符: public:最广的访问范围,任何地方都可以访问。protected:在同包和子类中可以访问。默认(无…...
云技术基础知识(二):虚拟化与容器技术
内容预览 ≧∀≦ゞ 虚拟化与容器技术虚拟化技术一、虚拟化的核心概念二、虚拟化的主要类型1. 服务器虚拟化2. 操作系统虚拟化(容器化)3. 网络虚拟化4. 存储虚拟化 三、虚拟化的实现方法和工具1. 服务器虚拟化实现2. 操作系统虚拟化(容器化&am…...
【Java基础面试题033】Java泛型的作用是什么?
Java的基础语法可以看尚硅谷的这个PDF:尚硅谷JavaSE基础/《Java从入门到精通(JDK17版)》_尚硅谷电子书.pdf Autism_Btkrsr/Blog_md_to_pdf - 码云 - 开源中国 (gitee.com) 回答重点 Java泛型的作用是通过在编译时检查类型安全,允许程序员编写更通用和…...
Linux 基本使用和程序部署
1. Linux 环境搭建 1.1 环境搭建方式 主要有 4 种: 直接安装在物理机上。但是Linux桌面使用起来非常不友好,所以不建议。[不推荐]。使用虚拟机软件,将Linux搭建在虚拟机上。但是由于当前的虚拟机软件(如VMWare之类的)存在一些bugÿ…...
react中使用ResizeObserver来观察元素的size变化
在 React 中使用 ResizeObserver 来观察元素的大小变化,可以通过创建一个自定义 Hook 来封装 ResizeObserver 的逻辑,并在组件中使用这个 Hook。以下是一个完整的示例,展示了如何在 React 中使用 ResizeObserver 来观察元素的大小变化。 自定…...
常见数据结构
1.数组 vector 2.链表 list 双向链表,不能通过下标找元素 3.栈 stack 4.队列 queue 优先队列priority_queue. 默认队头为最大值,可以用来任务调度,图算法,霍夫曼树 5.双端队列 deque 6.集合 set multiset s.begin() //返回…...
【服务器】linux服务器管理员查看用户使用内存情况
【服务器】linux服务器管理员查看用户使用硬盘内存情况 1、查看所有硬盘内存使用情况 df -h2、查看硬盘挂载目录下所有用户内存使用情况 du -sh /public/*3、查看某个用户所有文件夹占用硬盘内存情况 du -sh /public/zhangsan/*...
Java-冒泡排序、选择排序、二分查找算法
1. 冒泡排序 (1) 冒泡排序:每次从数组中找出最大值放在数值的后面去 public static void main(String[] args) {//冒泡排序int[] arr {5, 6 ,4, 9, 3, 1};for (int i 0; i < arr.length - 1; i) {for (int j 0; j < arr.length - i - 1; j) {if (arr[j] &…...
leetcode之hot100---240搜索二维矩阵II(C++)
思路一:通过遍历主对角线上元素判断查找方向 主对角线遍历: 遍历主对角线上的每个元素(matrix[i][i]),其中 i 的范围是 [0, min(m, n) - 1]。如果目标值小于当前主对角线元素,说明目标值可能在当前元素的左…...
牛客--求小球落地5次后所经历的路程和第5次反弹的高度,称砝码
求小球落地5次后所经历的路程和第5次反弹的高度 描述 假设有一个小球从 hh 米高度自由落下,我们不考虑真实的物理模型,而是简洁的假定,该小球每次落地后会反弹回原高度的一半;再落下,再反弹;……。 求小球…...
EasyPoi 使用$fe:模板语法生成Word动态行
1 Maven 依赖 <dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-spring-boot-starter</artifactId><version>4.0.0</version> </dependency> 2 application.yml spring:main:allow-bean-definition-over…...
在 PowerShell 中优雅地显示 Python 虚拟环境
在使用 Python 进行开发时,虚拟环境管理是一个非常重要的部分。无论是使用 venv 还是 conda,我们都希望能够清晰地看到当前所处的虚拟环境。本文将介绍如何在 PowerShell 中配置提示符,使其能够优雅地显示不同类型的 Python 虚拟环境。 问题…...
GUI07-学工具栏,懂MVC
MVC模式,是天底下编写GUI程序最为经典、实效的一种软件架构模式。当一个人学完菜单栏、开始学习工具栏时,就是他的一生中,最适合开始认识 MVC 模式的好时机之一。这节将安排您学习: Model-View-Controller 模式如何创建工具栏以及…...
免费线上签字小程序,开启便捷电子签名
虽如今数字化飞速发展的时代,但线上签名小程序的开发制作却并非易事。需要攻克诸多技术难题,例如确保签名的真实性与唯一性,防止签名被伪造或篡改。 要精准地捕捉用户手写签名的笔迹特征,无论是笔画的粗细、轻重,还是…...
计算机的错误计算(一百八十九)
摘要 用大模型计算 tan(12.345) . 自变量取弧度。结果保留10位有效数字。不同于前面两节的大模型,本节调用了新的两个大模型。然而,很遗憾,它们给出的答案似乎仍然是“匹配”出来的,不是计算出来的。当然,均是错误的。…...
HDR视频技术之十一:HEVCH.265 的 HDR 编码方案
前文我们对 HEVC 的 HDR 编码优化技术做了介绍,侧重编码性能的提升。 本章主要阐述 HEVC 中 HDR/WCG 相关的整体编码方案, 包括不同应用场景下的 HEVC 扩展编码技术。 1 背景 HDR 信号一般意味着使用更多比特,一般的 HDR 信号倾向于使用 10…...
使用 AI 辅助开发一个开源 IP 信息查询工具:一
本文将分享如何借助当下流行的 AI 工具,一步步完成一个开源项目的开发。 写在前面 在写代码时,总是会遇到一些有趣的机缘巧合。前几天,我在翻看自己之前的开源项目时,又看到了 DDNS 相关的讨论。虽然在 2021 年我写过两篇相对详细的教程&am…...
『 Linux 』高级IO (一)
文章目录 内容回顾及铺垫五种IO模型不同类型IO的区别非阻塞IOfcntl( ) 多路转接 - select( )select( ) 的基本使用 - SelectServer服务器 内容回顾及铺垫 在博客『 Linux 』基础IO/文件IO (万字)中介绍了对IO的认识; IO实际上为Input/Output,输入输出; 以网络协议栈的视角来看,…...