- 博客(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
原创 为什么用户访问开发模式和打包后的项目速度差别那么大
开发模式和生产模式的核心差异在于设计目的不同。开发模式(如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
原创 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
原创 数学思想应用于编程
数学思想应用于编程中的方式非常高效,是很多优秀程序员常用的解题习惯。数学思想和编程方法之间有许多天然的联系,主要体现在运用。处理大文件时,如果直接在内存中处理困难,可以先生成一个中间文件(如 CSV),再用工具或脚本进行分步处理。计算大量数据的处理结果(如大矩阵相乘)时,分治思想可以将矩阵分块,分步处理后合并结果。在路径规划问题中,Dijkstra 算法的逆向路径追踪就是典型的倒推思想。模拟游戏中的 AI 行为时,状态机模型是将问题抽象化的典型应用。以下是将数学思想应用于编程的一些经典场景和对应思维方式。
2024-12-17 17:12:42
981
原创 测试环境对电脑机能的影响
如果只有少量用户访问,且后端逻辑比较简单,那么对你电脑的性能影响可能较小。但如果有较多用户同时访问,或者后端需要处理较复杂的计算和数据查询任务,电脑的性能负载可能会显著增加。
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 插件,用于处理文档等任务。编程语言: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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅