网上冲浪周刊第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模型)的应用安装包。
- 电脑版(跨平台):westinyang/hap-viewer
- 手机版(Android):westinyang/hap-viewer-android
- 网页版(响应式):westinyang/hap-viewer-web
衍生项目:
- 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
资讯
YouTube推出“跳转至精彩部分”实验性功能:AI预测用户想看内容,跳转视频最佳部分:YouTube面向所有Premium订阅者推出由AI驱动的“跳转至精彩部分”(Jump Ahead)功能。目前该功能仅能在美区的YouTube安卓应用程序上使用,并且仅适用于英语视频。“跳转至精彩部分”通过结合用户数和AI来预测用户可能想看的内容,可直接跳转至视频的最佳部分。YouTube从三月份开始测试此功能,之前仅对美国的部分Premium用户开放,现在所有YouTube Premium会员都可以通过youtube.com/new尝试此功能。
携程:客服可在 2025 年春节期间回乡办公一个半月 :携程集团宣布,客服团队全面推行春节回乡办公政策,各客服团队可根据实际需求,实施该政策。以 2025 年春节为例,员工可申请 2024 年 12 月 29 日至 2025 年 2 月 15 日回乡办公。也就是说,携程客服可在明年春节前提前一个月返乡,在春节后两周返回公司,携程的混合办公将在春节期间延长至一个半月的时间。
晚点独家丨阿里 618 取消预售,重启淘宝网页版 :淘天集团在2024年618大促中做出重要调整,取消预售并优化PC网页版,以提升用户体验。这些改变反映了公司战略的转变,即从追求短期数据转向尊重用户选择。尽管面临挑战,但这些调整是公司为了长期发展和用户满意度所做出的努力。
后记
百闻不如一见,百见不如一试。
🎉 本文同步更新于 https://github.com/starsight/TechWeekly