网上冲浪周刊第41期

欢迎阅读第41期技术资讯! 工具推荐方面,我们介绍了剪切助手,一个高颜值、操作简便的剪切板管理工具,支持快速分享、数据云同步以及跨平台使用;ProxyPin一款基于Flutter开发的开源免费抓包工具,支持Windows、Mac、Android、IOS、Linux 全平台系统;哔哩哔哩插件大全;海螺AI,由 MiniMax 开发的综合AI助手,可以生成各种创意文本格式、进行网络搜索、解决图片相关难题、进行语音通话、生成文档摘要、进行休闲对话。鸿蒙hap查看器,一个跨平台的鸿蒙hap查看器,方便开发者在电脑上预览hap的信息,并提供一键安装到设备等功能;Video-subtitle-remover,一款基于AI技术,将视频中的硬字幕去除的软件GeekDesk,一款小巧、美观的桌面快速启动管理工具,集成了 Everything 搜索功能,适用Windows平台。宝藏信息方面,分享CodeLocator,一个包含 Android SDK 与 Android Studio 插件的 Android 工具集,可以帮助开发者提高开发效率;fluent_ui ,使用 Flutter 设计漂亮的原生 Windows 应用程序。


欢迎来到第41期 !😄

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


技术

推荐阅读

  • 如何将技术债务纳入路线图_软件工程 _InfoQ :文章首先描述了技术债务对软件系统的影响,以及它如何影响公司的基础设施和运营。作者提出了一个关键问题:如何确保技术项目获得足够的关注并被优先处理。 接着,文章介绍了优先级排序过程,包括如何将产品经理的想法和输入整合成提案,并通过Constable事实曲线(Truth Curve)来评估这些想法的价值。文章强调了将技术债务与业务目标对齐的重要性,并提出了转换语言的方法,即将工程任务的优先级和时间表与业务目标联系起来。 文章还讨论了技术债务的不同方面,包括客户可见的特性和幕后工作,如工具链、测试和法规遵从性。作者建议使用服务水平目标(SLO)来连接技术指标与业务价值,并利用数据来证明技术项目的必要性和成果。 最后,文章建议在技术债务解决方案完成后,要庆祝成就,并传达其对业务的积极影响,以此作为未来技术项目的有力支持。
  • Flutter 之 HTTP3/QUIC 和 Cronet 你了解过吗?: 文章首先解释了HTTP3/QUIC协议的出现是为了解决现有网络协议在移动环境下的不足,如TCP在网络环境变化时无法保持连接状态的问题。QUIC协议运行在UDP之上,提供了连接迁移(connection migration)的能力,允许在网络环境变化(如从Wi-Fi切换到5G)时保持连接状态,从而提高用户体验。QUIC还集成了TLS加密,减少了HTTPS请求所需的时间,并且优化了多路复用字节流,解决了TCP的队头阻塞问题。 接着,文章介绍了Cronet,这是Chromium网络栈的实现,支持TCP和QUIC协议。Cronet能够根据服务端的支持情况自动选择使用QUIC协议,从而提高网络请求的效率。在Flutter应用中,可以通过cronet_http包和dio库的cronet_adapter来使用Cronet。文章还提到了使用Cronet的不同方式,包括依赖Google Play服务和嵌入式Cronet。 最后,文章鼓励开发者尝试使用HTTP/3和QUIC,因为这些技术已经得到了云服务商的支持,并且可能已经在一些项目中被使用。
  • 花里胡哨,如何在 Flutter 中制作多种颜色的 TextField : 文章展示了如何通过自定义 TextEditingController 来实现一个支持多种颜色文本的 TextField,以及如何利用 flutter_highlighting 包进行代码高亮显示。
  • Flutter Keys:你的终极指南,让 widget 世界更快乐 : 文章详细介绍了Flutter框架中五种不同类型的Key:UniqueKey、ValueKey、ObjectKey、PageStorageKey和GlobalKey。每种Key都有其独特的用途和潜在的优缺点。UniqueKey用于确保小部件的唯一性,ValueKey基于特定值识别小部件,ObjectKey根据对象的标识区分对象,PageStorageKey用于保留滚动位置和状态信息,而GlobalKey提供全局访问和交互性。文章强调了正确使用Key的重要性,并提供了最佳实践建议,以避免不必要的性能问题和内存泄漏。
  • 用BuildSrc管理Android依赖版本已经过时了?Catalogs才是版本答案? :文章首先介绍了Android项目中常见的三种依赖版本管理方案:config.gradle、buildSrc和version Catalogs。作者指出,目前社区中Catalogs方案受到较多青睐,因为它提供了更好的代码提示和版本升级提示。 接着,文章分析了使用BuildSrc方案的弊端,包括编译时间可能较长、可能存在Gradle版本冲突等问题。然后,作者详细介绍了Catalogs方案的实现和使用,展示了如何通过Catalogs定义依赖版本、库、插件等,并在项目中应用这些定义。 文章还讨论了Catalogs方案在中大型项目和组件化开发中的应用,以及如何通过自定义Gradle文件的方式,然后在各组件中引入对应的依赖来实现集中管理和封装。 最后,作者总结了三种方案的优缺点,并推荐了对于不同规模项目适用的方案。作者认为,对于新项目或老项目改造,Catalogs方案更为推荐,因为它在代码导航和版本管理方面表现更优。


有趣的工具

剪切助手 - 遥遥领先的复制粘贴效率工具

剪切助手 是一个高颜值、操作简便的剪切板管理工具,支持快速分享、数据云同步以及跨平台使用(支持Windows 和 MacOS)。

特效:

  • 高颜值:界面简洁美观,提供良好的用户体验。
  • 快速分享:用户可以一键分享他们复制的内容,方便与他人协作。
  • 数据云同步:支持多设备间的数据传输,确保数据安全,防止丢失。
  • 跨平台:可以在Windows和MacOS操作系统上免费使用。

这个工具适合需要频繁使用剪切板并在不同设备间同步数据的用户,它通过简化剪切板的管理,帮助用户节省时间并提高工作效率。

下载地址:https://jianqiezhushou.com/


跨平台开源免费抓包工具 ProxyPin

ProxyPin 是一款基于Flutter开发的开源免费抓包工具,支持Windows、Mac、Android、IOS、Linux 全平台系统。

特性

  • 手机扫码连接: 不用手动配置Wifi代理,包括配置同步。所有终端都可以互相扫码连接转发流量。
  • 域名过滤: 只拦截您所需要的流量,不拦截其他流量,避免干扰其他应用。
  • 请求重写: 支持重定向,支持替换请求或响应报文,也可以根据增则修改请求或或响应。
  • 请求屏蔽: 支持根据URL屏蔽请求,不让请求发送到服务器。
  • 脚本: 支持编写JavaScript脚本来处理请求或响应。
  • 搜索:根据关键词响应类型多种条件搜索请求
  • 其他:收藏、历史记录、工具箱等

开源地址:https://github.com/wanghongenpin/network_proxy_flutter


网页哔哩哔哩插件大全

BiliPlus
https://github.com/0xlau/biliplus

BiliScope
https://github.com/gaogaotiantian/biliscope

BewlyBewly
https://github.com/hakadao/BewlyBewly

pakku:哔哩哔哩弹幕过滤器
https://github.com/xmcp/pakku.js

Bilibili-Evolved
https://github.com/the1812/Bilibili-Evolved

bilibili-app-recommend
https://greasyfork.org/zh-CN/scripts/443530-bilibili-app-recommend

首页推荐
https://github.com/indefined/UserScripts

抽奖取关
https://greasyfork.org/zh-CN/scripts/387046

Bilibili 按标签、标题、时长、UP主屏蔽视频
https://greasyfork.org/zh-CN/scripts/481629

b站屏蔽增强器
https://greasyfork.org/zh-CN/scripts/461382-b%E7%AB%99%E5%B1%8F%E8%94%BD%E5%A2%9E%E5%BC%BA%E5%99%A8

来自:【b站还能装插件?三分钟让你的b站像开外挂一样好用!】


海螺AI (类似与Kimi chat)

海螺AI 是由 MiniMax 开发的综合AI助手,旨在提高工作效率并为用户提供各种任务的多功能工具。它包含以下功能,可满足各种需求:

  • 创意文本生成: 海螺AI 可以帮助生成各种创意文本格式,例如诗歌、代码、脚本、音乐作品、电子邮件和信件,满足用户的写作和创作需求。
  • 网络搜索: 利用其互联网连接,海螺AI 使用户无需离开应用程序即可执行网络搜索,快速获取信息和知识。
  • 图片问题解决: 通过利用图像识别功能,海螺AI 可以解决与图片相关的难题。用户只需拍摄查询图片,海螺AI 即可提供相关信息或解决方案。
  • 语音通话: 海螺AI 提供语音通话功能,使用户可以直接通过应用程序拨打电话,无需单独的电话拨号器。
  • 文档摘要: 对于冗长的文档,海螺AI 可以提取关键点并生成摘要,帮助用户有效地掌握内容的要点。
  • 休闲对话: 海螺AI 可以进行休闲对话,提供陪伴和开放式对话平台。

输入 github 项目链接也能总结,kimi似乎不行。


一个跨平台的鸿蒙hap查看器,方便开发者在电脑上预览hap的信息,并提供一键安装到设备等功能

鸿蒙hap查看器,支持解析 OpenHarmony(开源鸿蒙)、HarmonyOS(鸿蒙)、HarmonyOS NEXT(鸿蒙星河版) API9+(Stage模型)的应用安装包。

衍生项目:

  • hapv-cli 命令行版的hap查看器,目前由@ericple维护 HAPV-CLI 命令行版的hap查看器,目前由@ericple维护 系列
  • HapViewer-iOS iOS快捷指令版的hap查看器,目前由@F7YM维护 HapViewer-iOS的 iOS快捷指令版的hap查看器,目前由@F7YM维护

开源地址:https://github.com/westinyang/hap-viewer


基于AI的图片/视频硬字幕去除、文本水印去除 Video-subtitle-remover (VSR)

Video-subtitle-remover (VSR) 是一款基于AI技术,将视频中的硬字幕去除的软件。 主要实现了以下功能:

  • 无损分辨率将视频中的硬字幕去除,生成去除字幕后的文件
  • 通过超强AI算法模型,对去除字幕文本的区域进行填充(非相邻像素填充与马赛克去除)
  • 支持自定义字幕位置,仅去除定义位置中的字幕(传入位置)
  • 支持全视频自动去除所有文本(不传入位置)
  • 支持多选图片批量去除水印文本

开源地址:https://github.com/YaoFANGUK/video-subtitle-remover


小巧、美观的桌面快速启动工具 GeekDesk [Windows平台]

GeekDesk 是一款小巧、美观的桌面快速启动管理工具,集成了 Everything 搜索功能,适用Windows平台。

特性:

  • 全局热键 一键呼出 鼠标跟随
  • 自定义壁纸
  • 毛玻璃等界面效果
  • 自定义菜单图标
  • 定时提醒 永不忘记

开源地址:https://github.com/BookerLiu/GeekDesk



宝藏信息

CodeLocator:Android开发利器

CodeLocator 是字节跳动开源的一个包含 Android SDK 与 Android Studio 插件的 Android 工具集,可以帮助开发者提高开发效率。

CodeLocator 功能丰富,涵盖 UI 相关、调试、性能优化等多个方面。

UI 相关功能

  • 查看当前界面的 View 层级、属性、尺寸和间距等信息
  • 实时修改 View 属性
  • 跳转到对应 Activity、Fragment 和 XML 布局文件
  • 快速启动 Charles 代理
  • 显示布局边界、触摸位置、过渡绘制等

调试功能

  • 定位当前响应触摸事件的 View
  • 获取当前 View 绑定的数据
  • 获取当前 View 对应的绘制内容

性能优化功能

  • 查看应用所有 Fragment 的信息
  • 查看自定义的 App 运行时信息
  • 查看当前应用的文件信息

开源地址:https://github.com/bytedance/CodeLocator


fluent_ui : 使用 Flutter 设计漂亮的原生 Windows 应用程序

fluent_ui 可以使用 Flutter 设计漂亮的原生 Windows 应用程序,遵循Fluent UI指南。

包地址: https://pub.dev/packages/fluent_ui

开源地址:https://github.com/bdlukaa/fluent_ui



资讯


后记

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

🎉 本文同步更新于 https://github.com/starsight/TechWeekly