自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猫咪的自习室

记录全栈开发的学习过程

  • 博客(36)
  • 收藏
  • 关注

原创 新手该如何选择 Android 开发框架?

新手选择Android开发框架应遵循官方优先、社区成熟、招聘市场认可三大原则。推荐零基础开发者直接学习Kotlin+Jetpack Compose+Jetpack全家桶,这是官方主推的现代技术栈。原生开发是就业首选,跨平台方案如Flutter适合有基础且明确跨平台需求的开发者。国内框架uni-app适合Web转移动端快速交付,但不建议作为系统学习Android的起点。学习路径建议分三阶段:基础语法→现代UI开发→工程能力构建。选择框架的核心是确保文档可查、问题可解、学习可持续,而非盲目追求新技术。

2025-12-23 13:57:31 416

原创 Flutter Windows 下“Running Gradle task ‘assembleDebug‘...” 卡住一整天的终极解决办法

Flutter Windows 下“Running Gradle task ‘assembleDebug’…” 卡住一整天的终极解决办法(2025最新亲测有效)最近好多小伙伴(包括我自己)在 Windows 上跑 Flutter 项目的时候,都遇到一个超级恶心的假死问题:明明代码没改,等半天不动,日志里还疯狂打印它在下载一个叫的东西,1GB+,速度还只有几 KB/s!我踩了一整天坑,终于找到了最稳定、最一劳永逸的解决方案,分享给大家,5 分钟搞定!

2025-11-21 16:03:11 506 1

原创 在项目中切换 Python 版本与虚拟环境完整指南

想在项目中切换 Python 版本,核心是。

2025-11-14 15:22:38 452

原创 为什么用户访问开发模式和打包后的项目速度差别那么大

开发模式和生产模式的核心差异在于设计目的不同。开发模式(如npm run dev)生成未压缩、带调试工具的代码,体积大(可达几十MB),导致公网访问缓慢。而生产模式(如npm run build)通过压缩、代码分割、移除调试工具等手段,将文件缩小至几MB甚至几百KB,大幅提升用户访问速度。局域网访问开发模式尚可接受,但公网环境下带宽限制会显著放大加载延迟。生产模式通过优化资源体积和启用缓存机制,使公网访问体验接近局域网水平。

2025-09-16 14:51:29 877

原创 AI模型本地部署与调用API的区别

AI模型的部署方式主要分为本地部署(Local Deployment)和调用API(API Calling)。前者是将模型安装并运行在本地设备或服务器上,后者是通过网络调用远程服务器上的模型服务。总体而言,选择取决于具体需求:如果注重隐私和控制,选择本地部署;如果追求便利和低门槛,选择API调用。实际中,许多项目结合两者,如本地运行小型模型,复杂任务调用API。

2025-09-02 17:21:04 883

原创 新手前端开发常见问题之层级问题

前端开发常见问题之层级问题

2025-06-13 09:41:19 1425

原创 新手如何选择前端框架?

VUE和REACT横向对比

2025-06-08 09:06:50 1135

原创 横向对比npm和yarn

小项目选择npm,大型项目选择yarn

2025-06-08 09:03:02 561

原创 waitress 简介

waitress 简介

2025-05-20 11:46:02 716

原创 文件强制删除

如何强制删除文件?推荐使用命令行删除

2025-04-18 14:14:32 780

原创 强制启用不安全来源的通知

强制开启浏览器通知

2025-04-10 10:35:14 1309

原创 husky的简介以及如果想要放飞自我的解决方案

比如代码检查(Lint)、单元测试(Test)、格式化代码(Prettier)等。有些个人开发者不需要很强的代码规范,新接手一些轮子的时候可能会遇到。如果返回空结果,说明 husky 已成功移除。运行单元测试,如果测试失败,推送会被阻止。,避免提交低质量代码。

2025-03-25 08:42:23 898

原创 将水球图写成固定组件

书接上文,把水球图写成固定组件,以下是文件格式结构:结构如下:以下是添加了详细注释的代码,帮助你更好地理解每一部分的作用:注释说明:模板部分 ():脚本部分 ():样式部分 ():

2025-03-11 10:10:41 293

原创 如何在VUE框架下渲染出来一个水球图

如果你想动态修改水球图的值,例如从后端获取数据,可以在。首先,确保你已经安装了 ECharts 和。插件,该插件专门用于创建水球图效果。渲染水球图通常需要借助。,比如从后端接口获取数据。

2025-03-01 08:46:51 392

原创 使用Python绘制一朵永生花

【代码】使用Python绘制一朵永生花。

2025-01-10 14:32:44 295

原创 扫描枪工作原理

模拟键盘输入事件,扫描枪扫描成功之后是执行模拟键盘输入的操作,如果想要拿到扫描枪扫描到的数据,需要监听全局键盘事件。

2025-01-10 09:45:33 1177

原创 老奶奶都能看懂的Git日常操作

通过形象的比喻来帮助大家理解git的日常操作

2025-01-07 09:32:41 589

原创 数学思想与编程算法设计

数学思想广泛应用于编程和算法设计中,为解决复杂问题提供了强大的理论支撑。

2024-12-18 16:11:03 938

原创 数学思想应用于编程

数学思想应用于编程中的方式非常高效,是很多优秀程序员常用的解题习惯。数学思想和编程方法之间有许多天然的联系,主要体现在运用。处理大文件时,如果直接在内存中处理困难,可以先生成一个中间文件(如 CSV),再用工具或脚本进行分步处理。计算大量数据的处理结果(如大矩阵相乘)时,分治思想可以将矩阵分块,分步处理后合并结果。在路径规划问题中,Dijkstra 算法的逆向路径追踪就是典型的倒推思想。模拟游戏中的 AI 行为时,状态机模型是将问题抽象化的典型应用。以下是将数学思想应用于编程的一些经典场景和对应思维方式。

2024-12-17 17:12:42 981

原创 关于局域网文件夹快捷方式的删除

1.断网 2.CD到根目录删除

2024-11-26 10:51:47 1811

原创 如何部署项目到云服务器上

通过这些步骤,项目将成功部署到阿里云服务器上。

2024-11-16 09:03:44 1812

原创 测试环境对电脑机能的影响

如果只有少量用户访问,且后端逻辑比较简单,那么对你电脑的性能影响可能较小。但如果有较多用户同时访问,或者后端需要处理较复杂的计算和数据查询任务,电脑的性能负载可能会显著增加。

2024-10-18 09:26:39 496

原创 关于Flask模块化开发方式

可以使用两个后端代码来分别控制不同的模块。如果你使用不同的端口来运行后端服务,那么你的 Vue 项目也需要调整配置,以便正确地与后端通信。通过这种方式,你的前后端代码能够很好地配合,无需在前端大规模调整,并且能够同时运行多个 Flask 应用。这样,你不仅不需要修改前端代码,还能够在后端保持现有的 API 设计,同时实现对不同后端服务的请求分配。路径分别转发到不同的后端服务,甚至可以根据请求路径的不同部分来决定将请求发送到哪个后端。中使用代理配置,前端的请求会自动转发到不同的后端服务,而后端代码保持不变。

2024-10-18 09:23:05 1143

原创 关于Ngrok的配置

打开Ngrok,运行以下代码:之后运行:使用 VPN,全局模式,不然会报错。Ngrok 是一种用于将本地服务器公开到互联网上的工具,广泛用于开发和测试。它通过创建安全隧道,将本地服务映射到公共 URL,使外部用户可以访问本地应用程序。以下是 Ngrok 的优缺点分析:简单易用:快速测试和开发:跨 NAT/防火墙:HTTPS 支持:实时监控和调试:多平台支持:Webhooks 集成:支持自定义子域和身份验证(付费版):免费版限制较多:性能依赖于 Ngrok 服务器:安全风险:稳定性问题:依赖外部服务:限于

2024-10-17 08:08:15 2081

原创 验证码存在的意义

暴力破解的原理是自动化工具不断输入不同的密码进行尝试,而验证码要求用户提供额外的信息,打断了这一自动化过程,使破解更加困难。验证码,尤其是基于短信或邮件的验证码,增加了登录的复杂性,因为黑客即便得到了密码,还需要掌握用户的手机或邮箱来获取验证码,进一步提高了登录的安全性。登录验证码(例如短信验证码、邮件验证码或图形验证码)的主要意义在于增强系统的安全性,防止未经授权的访问或自动化攻击。对于需要高安全性的系统,验证码作为二次身份确认,可以确保登录者是合法的用户。

2024-10-17 08:06:28 1189

原创 Python的日常打包

关于Python的日常打包

2024-10-08 11:47:35 1248

原创 如何优雅地向别人介绍你的项目?

此项目是一个企业后台数据管理网站,支持 Python 插件,用于处理文档等任务。编程语言:JavaScript前端开发使用 JavaScript,这是一种在浏览器中运行的脚本语言,广泛用于构建交互式用户界面。框架/库:Vue.js使用 Vue.js 作为前端框架。Vue.js 是一个渐进式 JavaScript 框架,擅长构建用户界面,具有轻量、易于上手、灵活性高等特点。它允许你以模块化的方式构建复杂的前端应用,同时提供响应式的数据绑定,使开发更加高效。构建工具:npm。

2024-10-08 08:55:37 944

原创 Typora中的一些高级操作

中,章节标题默认会生成一个锚点,锚点的名字是标题的内容(会将空格替换为连字符,忽略大小写和特殊字符)。因此,链接到标题为 “常见问题” 的章节时,只需使用。首先,确保你的文档中已经有一个章节标题。例如,你的目标章节是 “常见问题”。中,你可以通过设置文档中的锚点链接来实现从一行文字跳转到特定章节的功能。中保存文档,之后在编辑器中点击**(Ctrl + 左键)**你创建的链接 “中打开侧边栏的目录视图,右键目标标题,然后选择 “接下来,在你希望添加链接的位置,使用。”,应该会自动跳转到文档中对应的 “

2024-10-08 08:47:18 2070

原创 关于导出文件类型的讨论

关于导出文件格式的讨论

2024-10-08 08:42:20 884

原创 关于Git中的一些概念

通过一些比喻来介绍git中的一些常用概念

2024-10-08 08:39:15 682

原创 Mac下安装Cocoapods

按照文中命令依次在终端中输入即可在Mac下安装Cocoapods

2022-11-01 10:10:53 1460 1

原创 OC中的数字、字符串与集合

浅析OC中的数字、字符串与集合

2022-10-28 15:55:40 619 1

原创 Cocoa编程练习(1)

一个简单的Cocoa程序的练习

2022-10-28 12:21:16 373

原创 浅析OC中的block

OC中的block的简单介绍

2022-10-28 11:31:51 758

原创 Linux日常使用的基础指令

linux的一些常用命令

2022-10-28 11:13:33 742

原创 Git的日常使用的基本操作

Git的一些日常操作

2022-10-28 11:06:05 290

空空如也

空空如也

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

TA关注的人

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