网上冲浪周刊第57期

欢迎阅读本期技术资讯!我们为您推荐了一些有趣的工具,如免费文件翻译工具 DeeplxFile 、 flutter 版的 confetti(放礼花)包、Revezone - 一款以图形为中心的思维管理工具、删除预装的 Windows 无用软件应用程序 Win11Debloat 、 ComfyUI 一款 Stable Diffusion 图形用户界面(GUI) 、AI 编程软件 Cursor 。此外,还推荐了开源数据结构与算法和开源数据结构与算法。

https://www.pexels.com/zh-cn/photo/434137/


欢迎来到第57期 !😄

期待您通过RSS订阅我们:https://www.lifeee.top//atom.xml


技术

推荐阅读

  • 你的 Flutter 项目异常太多是因为代码没有这样写

    文章首先介绍了 Git 的由来和它与其他版本控制工具的区别,包括分布式架构、数据完整性、高效的分支和合并、速度、内容跟踪等特性。接着,文章列出了 Git 的基本命令,涵盖了初始化和克隆、暂存和提交、分支创建和切换、合并、推送和拉取等操作。此外,还介绍了典型的开发工作流程,包括创建分支、开发和提交修改、合并改动和推送修改。最后,文章解释了冲突解决的过程,包括识别冲突、解决冲突和将冲突标记为已解决的步骤。

  • Flutter 的异常捕获: 在 Flutter 应用程序开发中,异常捕获是一个重要的环节。文章首先解释了 Flutter 框架如何在 UI 构建过程中通过 ComponentElementperformRebuild() 方法自动捕获异常,并展示默认的异常信息提示页面。接着,文章展示了如何通过自定义 ErrorWidget.builder 来改变异常信息的显示方式。此外,文章还介绍了 FlutterError.onErrorPlatformDispatcher 的全局异常捕获机制,允许开发者在 main() 函数中设置自定义的异常处理逻辑。最后,文章提供了一个示例代码,演示了如何结合使用这些机制来全局捕获和处理异常信息。

  • 安卓工程师必须了解的Gradle知识 : 文章详细介绍了 Cool Request 插件的新功能 Trace,该功能允许用户在 IntelliJ IDEA 中统计任意方法的耗时,而无需编写代码。Trace 功能可以自动从 Controller 方法开始跟踪,支持不同深度的跟踪,并可以手动添加方法跟踪。此外,Trace 还可以选择性地跟踪 Mybatis 的执行函数,显示调用次数,并且允许用户自定义耗时颜色以高亮显示超过特定时间阈值的方法。文章还提到了 Cool Request 插件在操作环境和响应脚本处理方面的优势,如获取 token 和使用 Java 代码解析 JSON。



有趣的工具

flutter 版的 confetti(放礼花)包

在 Flutter 中轻松制作五彩纸屑动画。

特性:

  • 各种开箱即用的形状,如圆形、星形、正方形等。
  • 许多示例演示了不同的五彩纸屑动画。
  • 轻松制作您想要的形状。

开源地址:https://github.com/cj0x39e/flutter_confetti

在线地址: https://cj0x39e.github.io/flutter_confetti/


Revezone - 一款以图形为中心的思维管理工具

Revezone 是一款以图形为中心、轻量级、本地优先的用于构建第二大脑的效率工具。

开源地址: https://github.com/revezone/revezone


AI 编程软件 Cursor

Cursor是一款集成了 AI 的编程软件,能够根据用户的指令自动生成代码,显著提高了编程效率和便捷性。

开源地址:https://www.cursor.com/


免费文件翻译工具 DeeplxFile

DeeplxFile 是一个基于 Deeplx 提供的免费文件翻译工具,它不限制文件大小,可以帮助用户将文件内容翻译成不同的语言。

使用说明:

Windows提供了编译好的exe版本, 直接双击运行即可
从源代码运行
也可以下载源代码, 然后运行 python deeplxfile.py

MacOS右键解压出来的文件夹,选择在文件夹打开新终端, 终端中输入
./deelxfile

开源地址: https://github.com/infrost/DeeplxFile


删除预装的 Windows 无用软件应用程序: Win11Debloat

Win11Debloat 是一个面向 Windows 系统的 PowerShell 脚本,它允许用户通过简单的操作来定制和优化他们的 Windows 环境。这个工具的主要功能包括移除预装的冗余应用程序、禁用遥测和追踪功能、消除系统界面上的广告和建议等。它提供了应用程序删除、遥测与隐私保护、搜索与界面定制、文件资源管理器调整、任务栏定制、上下文菜单调整和其他功能。Win11Debloat 支持一键式的系统优化,让用户无需手动逐一调整系统设置。文章还提供了安装指南,包括准备环境、下载运行脚本、选择模式、执行功能以及完成和清理的步骤。

快速方法

通过PowerShell自动下载并运行脚本。

  1. 以管理员身份打开 PowerShell。
  2. 将以下代码复制并粘贴到 PowerShell 中,按 Enter 运行脚本:
1
& ([scriptblock]::Create((irm "https://win11debloat.raphi.re/")))
  1. 等待脚本自动下载 Win11Debloat。
  2. 将打开一个新的 PowerShell 窗口,显示 Win11Debloat 菜单。选择默认模式或自定义模式以继续。
  3. 请仔细阅读并按照屏幕上的说明进行操作。

该方法支持参数。要使用参数,只需按照上述说明运行脚本,但在末尾添加参数,并在两者之间添加空格。例:

1
& ([scriptblock]::Create((irm "https://win11debloat.raphi.re/"))) -RunDefaults -Silent

传统方法

手动下载并运行脚本。

  1. 下载最新版本的脚本,并将 .ZIP 文件解压缩到所需位置。
  2. 导航到 Win11Debloat 文件夹
  3. 双击 Run.bat 文件以启动脚本。注意:如果控制台窗口立即关闭且没有任何反应,请尝试以下高级方法。
  4. 接受 Windows UAC 提示以管理员身份运行脚本,这是脚本运行所必需的。
  5. 现在将打开一个新的 PowerShell 窗口,显示 Win11Debloat 菜单。选择默认模式或自定义模式以继续。
  6. 请仔细阅读并按照屏幕上的说明进行操作。

开源地址:https://github.com/Raphire/Win11Debloat

使用教程:https://mp.weixin.qq.com/s/ewrxnrXOIgodQizUEG473A


ComfyUI —— 一款 Stable Diffusion 图形用户界面(GUI)

ComfyUI,一个允许用户创建和运行复杂 Stable Diffusion 工作流程的程序。它讨论了 ComfyUI 的功能、如何安装 ComfyUI 以及如何使用 ComfyUI。一些重要的要点是 ComfyUI 是免费和开源的,并且可以用于创建各种 Stable Diffusion 工作流程。

开源地址:https://github.com/comfyanonymous/ComfyUI



宝藏信息

开源电子书You Don’t Know JS Yet

“You-Dont-Know-JS” 是一个广受欢迎的开源电子书系列,由 Kasper Tidemann 赞助,旨在深入探讨 JavaScript 语言的各个方面。这个项目适合所有希望加深对 JavaScript 工作原理理解的开发者,不论他们是初学者还是有经验的程序员。它涵盖了作用域与闭包、this 和对象原型、类型与文法、异步与性能以及 ES6 和更新版本的语法等高级主题。通过学习这些内容,开发者可以深入理解 JavaScript 的底层逻辑,更有效地解决实际问题,并为技术面试做好准备。

开源地址: https://github.com/getify/You-Dont-Know-JS?tab=readme-ov-file


开源数据结构与算法

一个包含所有 Data Structures 和 Algorithms 概念及其以多种方式实现的存储库,编程问题和 Interview 问题。该存储库的主要目的是帮助正在学习数据结构和算法或准备面试的学生。此存储库包含所有 数据结构和算法 概念及其以多种方式实现、编程问题和面试问题。该存储库的主要目的是帮助正在学习数据结构和算法或准备面试的学生。这包含来自流行编码平台的问题,包括 LeetCodeHackerRankCodechefGeeksforGeeks 等等。

开源地址:https://github.com/thepranaygupta/Data-Structures-and-Algorithms



后记

百闻不如一见,百见不如一试。

🎉 本文同步更新于 starsight/TechWeekly (github.com)