网上冲浪周刊第35期

欢迎阅读第35期技术资讯!欢迎阅读本期技术资讯!本期在工具推荐方面,我们发现了SuperDrag这款智能浏览器鼠标拖拽扩展,它能根据不同的拖拽内容执行相应操作,如打开链接、保存图片或搜索文本。Surfingkeys则为Chrome和Firefox用户提供了类似Vim的键盘快捷键操作方式,极大提升了浏览效率。RSSHub Radar和RSS+两个工具简化了RSS订阅源的发现和订阅过程,而Mihon作为一款Android端的免费开源漫画阅读器,支持丰富的图源扩展。在Python包管理方面,我们介绍了uv,这是一个用Rust编写的快速安装程序和解析器,旨在替代pip。此外,我们还分享了中国法律快查手册和Z-Library桌面端下载信息,以及基于Kimi Chat的AI渐进式阅读法,帮助读者高效处理大量阅读材料。

封面图 西湖三月·2024


欢迎来到第35期 !😄

期待您通过RSS订阅本博客:https://www.lifeee.top//atom.xml

技术

推荐阅读

  • Flutter 项目架构技术指南 : 文章详细探讨了Flutter项目中代码组织架构的关键方面,提供了设计原则SOLID、Clean Architecture架构模式,以及MVC、MVP、MVVM架构模式的介绍和建议。SOLID原则包括单一功能、开闭原则、里氏替换、接口隔离以及依赖反转,有助于提高代码质量、可维护性和可扩展性。Clean Architecture通过将应用程序分解为实体层、数据层、领域层和表示层,实现了代码的可维护性、可测试性和可扩展性。文章还介绍了MVC、MVP、MVVM三种常见的架构模式,每种模式都有其特点和适用场景。此外,文章推荐了一些优秀的Flutter插件,如freezed、get_it和Equatable,并提供了状态管理的相关信息。最后,文章提供了一系列的Flutter学习路径资源,供读者进一步学习和实践。

  • Android OutOfMemoryError原理解析:文章深入分析了Android应用中OutOfMemoryError(OOM)的原因,探讨了不同情况下OOM的发生机制,并提供了内存优化的思路和黑科技方案,通过inlinehook修改LargeObjectSpace的计数,理论上可以增加可用堆内存。

  • Compose编程思想 – Compose中重组风险和优化 :文章深入探讨了Compose框架中的重组机制,包括重组的风险、优化策略,以及如何正确使用rememberderivedStateOf来管理状态,同时对CompositionLocal的使用提出了建议。

  • 这是一篇DeepLink入门指南 :文章首先定义了DeepLink为能够将用户直接导航到应用中特定部分的URI。作者解释了DeepLink在移动互联时代的重要性,尤其是在App间引流和用户增长方面。文章接着介绍了DeepLink的几种形式,包括URL Scheme、App Links、Universal Links、H5链接和Deferred Deeplink,每种形式都有其特点和适用场景。URL Scheme允许应用响应其他应用的唤起,但无法处理未安装的场景;App Links和Universal Links解决了未安装App时的跳转问题,但Android中的App Links受限于其他应用的处理;H5链接提供了灵活的策略,但增加了网页环节;Deferred Deeplink则是对未安装场景的增强,能够在安装后复原应用场景。最后,文章提供了在Android中实现DeepLink的基本步骤,包括在AndroidManifest中添加Intent过滤器、读取Intent传递的数据和使用ADB测试DeepLink。

  • 2024年Android项目开发模板开源与相关介绍 :文章详细介绍了一个Android项目开发模板,该模板基于Gradle 8.0+和最新的Android SDK版本构建,使用了Kotlin语言和流行的组件化与路由方案。模板中使用了Hilt进行依赖注入,以解耦各个组件,同时采用了MVI和UserCase的架构模式来开发页面。UI布局基于XML,并使用ViewBinding与MVI架构相结合。文章还讨论了如何通过buildSrc和gradle.kts进行依赖版本管理,以及如何通过自定义Plugin来简化组件配置。此外,文章还提供了源码链接,供读者参考和学习。



有趣的工具

浏览器鼠标超级拖拽扩展: SuperDrag

SuperDrag是一款功能简洁的鼠标超级拖拽扩展程序,可以智能识别场景和拖拽内容。具体来说,当拖拽的是链接时,它会在新标签页中打开;当拖拽的是图片时,它会自动保存到默认的下载路径;当拖拽的是文本时,它会识别为关键字并进行搜索。拓展后执行的操作都是可以配置的。

扩展的主要特性:

  • 支持按键取消和自动取消操作;
  • 支持方向可选:四面八方、上下、左右。四面八方可选斜向和正向
  • 允许拖拽类型:文字、链接、图片;
  • 文本支持搜索和复制;
  • 文本搜索支持四面八方分别设置前台或后台;
  • 文本搜索预置搜索常用引擎,可自定义;
  • 链接支持打开、复制链接URL、复制链接文本、搜索链接文本;
  • 链接打开方式支持四面八方分别设置前台或后台;
  • 搜索链接文本可选择预置搜索引擎,可自定义。
  • 图片支持打开图片指向网站、打开图片、复制图片、复制图片链接、下载图片、以图搜图;
  • 图片打开方式支持四面八方分别设置前台或后台;
  • 以图搜图可选择预置搜索引擎,可自定义。

开源地址:https://github.com/zzm-note/SuperDrag

安装地址 Edge商店:https://microsoftedge.microsoft.com/addons/detail/nlefalggllbckbaegjonehiokkddgcbn

安装地址 Chrome商店:https://chrome.google.com/webstore/detail/superdrag/nmnjeedgpnieleiebjaabgaaeccnddbf


Surfingkeys – 用快捷键高效操作浏览器

Surfingkeys 是一个 Chrome 和 Firefox 浏览器的扩展,它为用户提供了类似 Vim 的键盘快捷键操作方式,以提高浏览网页和浏览器操作的效率。用户可以使用键盘快捷键来导航、打开链接、搜索等等,而无需使用鼠标。Surfingkeys 还支持自定义配置和脚本扩展,使用户能够根据自己的需求来定制其功能。

Surfingkeys有三种模式:normal,visual和insert。标准模式是 Vim 中的默认模式。大部分操作都需要在标准模式下完成。在 Surfingkeys 中也是如此,在标准模式下可以通过 j/k 或者 d/u 上下滚动,通过h/l 来左右滚动。当然常用的 gg/G 这种操作也都支持。完整的快捷键列表如下(可通过 ? 呼出)。

在标准模式下,可以通过 f 来打开超链接,用 F 来在新标签页后台打开。按下 f 后,会在超链接处展示提示符。详细实用教程推荐阅读:Surfingkeys 实用向推荐

开源地址:https://github.com/brookhong/Surfingkeys

安装地址:


RSSHub Radar 浏览器扩展

RSSHub Radar是一个浏览器扩展,它简化了发现和订阅当前页面相关的RSS和RSSHub订阅源的过程。

特性:

  • 发现和订阅RSS: 用户可以轻松发现和订阅当前页面相关的RSS订阅源。
  • 探索RSSHub: 快速探索并订阅当前页面支持的RSSHub。
  • 识别支持的RSSHub: 快速识别当前网站支持的RSSHub。
  • 一键RSS订阅: 支持一键订阅到多个平台,如Tiny Tiny RSS, Miniflux, FreshRSS, Feedly, Inoreader, Feedbin, The Old Reader, Feeds.Pub, Local Reader等。
  • 兼容性: 已测试并确认与Chrome、Edge和Firefox浏览器兼容,其他基于Chromium的浏览器也应该可以运行。

支持以下浏览器,点击下载

开源地址:https://github.com/DIYgod/RSSHub-Radar


RSS+ : 显示当前网站所有的 RSS

RSS+ 是一个功能强大的用户脚本,它能够在用户访问任何网站时,自动查找并显示该网站的所有RSS订阅源。这个脚本特别适合那些希望快速找到并订阅网站更新的用户。脚本的特点是简单易用,只需安装后,访问任何网站,RSS+ 就会自动检测并列出可用的RSS源。

脚本支持的RSS平台包括但不限于:小红书、微博、贴吧、知乎、雪球、起点、斗鱼、BiliBili、CSDN、v2ex、草榴、Instagram、Twitter、YouTube、GitHub、Reddit、Medium、Dribbble等。

安装地址:https://greasyfork.org/zh-CN/scripts/373252-rss-show-site-all-rss


适用于 Android 的免费开源漫画阅读器 Mihon

Mihon 是一款安卓端的免费、开源漫画阅读器,支持漫画在线阅读与下载。

它支持安装各种**图源扩展**插件****,每个图源都是一个漫画资源网站。

资源极其丰富,包含中文、英文、日文等多种语言图源,我们可以自由选择安装。

特性:

  • 本地阅读内容。
  • 具有多个查看器、阅读方向和其他设置的可配置阅读器。
  • 浅色和深色主题。
  • 在本地创建备份以离线读取或存储到您所需的云服务。

详细使用方法可以查看 免费漫画神器 Tachiyomi 最佳替代 Mihon 下载与使用教程

开源地址:https://github.com/mihonapp/mihon


一个非常快的 Python 包安装程序和解析器:uv

一个非常快的 Python 包安装程序和解析器,用 Rust 编写。设计为 pippip-compile 的直接替代品。

特性:

  • ⚖️ 常见 pippip-toolsvirtualenv 命令的直接替换。

  • ⚡️ 比 pippip-toolspip-compilepip-sync )快 10-100 倍。

  • 💾 磁盘空间效率高,具有用于重复数据删除的全局缓存。

  • 🐍 可通过 curlpippipx 等安装。 uv 是一个静态二进制文件,无需 Rust 或 Python 即可安装。

  • 🧪 针对前 10,000 个 PyPI 包进行了大规模测试。

  • 🖥️ 支持 macOS、Linux 和 Windows。

  • 🧰 高级功能,例如依赖版本覆盖和替代解决策略。

  • ⁉️ 具有冲突跟踪解析器的一流错误消息。

  • 🤝 支持各种高级 pip 功能,包括可编辑安装、Git 依赖项、直接 URL 依赖项、本地依赖项、约束、源代码分发、HTML 和 JSON 索引等。

开源地址:https://github.com/astral-sh/uv


LLaMA-Factory: 高效微调大模型

LLaMA-Factory项目提供了一个统一的平台,用于微调大型语言模型。它支持多种模型,如LLaMA、Mistral、Mixtral-MoE等,并集成了多种训练方法,包括全参数微调、冻结微调、LoRA、QLoRA、预训练、有监督微调、奖励建模、PPO和DPO训练。项目还提供了多种数据集,以便于用户进行训练和评估。此外,LLaMA-Factory支持OpenAI风格的API,使得模型推理更加快速和便捷。项目的GitHub页面提供了详细的使用说明、基准测试结果、支持的模型列表、训练方法、提供的数据集、系统要求以及如何开始的指南。此外,项目还提供了一个Web UI,用于训练、评估和推理。

开源地址:https://github.com/hiyouga/LLaMA-Factory



宝藏信息

中国法律快查手册

在线速查法律条文。

  • 法律: 419 部

  • 司法解释: 392 部

  • 行政法规: 628 部

  • 地方性法规

    • 重庆: 103 部
    • 浙江: 410 部
    • 河南: 418 部
    • 广东: 88 部
    • 山东: 472 部
    • 北京: 165 部
    • 上海: 206 部
  • 部门规章

    • 市场监督管理总局: 17 部
    • 国家安全部: 1 部
    • 公安部: 9 部
    • 人力资源社会保障部: 2 部

在线地址:https://lawrefbook.github.io/


Z-Library桌面端下载

Z-Library桌面应用程序的alpha版本。忘记需要搜索可以访问网站的工作链接,因为我们的应用程序会为您做所有的事情。此外,该应用程序在TOR网络之上运行,提供对图书馆的稳定访问,并保证观看的匿名性和私密性。

下载地址:https://zh.zlibrary-access.se/

有用的链接 Z-Library的官方链接

Web https://singlelogin.se

TOR http://loginzlib2vrak5zzpcocc3ouizykn6k5qecgj2tzlnab5wcbqhembyd.onion


基于 Kimi Chat 的 AI 渐进式阅读法 - 少数派

以下内容由 AI 生成:

文章内容概述:

  • 标题: 基于 Kimi Chat 的 AI 渐进式阅读法 - 少数派
  • 作者: 潦草学者
  • 标签: [阅读]

一句话总结: 文章介绍了一种利用Kimi Chat AI进行高效阅读的方法,称为“渐进式阅读法”,通过AI辅助提取文章信息、总结内容和深入理解,以提高处理大量阅读材料的效率。

详细内容摘要:

文章作者潦草学者分享了他如何使用Kimi Chat AI来处理每天大量的阅读材料。他提出了一种名为“渐进式阅读法”的方法,该方法分为三个步骤:

  1. 了解文章:使用Kimi Chat AI提取文章的元数据(标题、作者、标签),一句话总结文章,并详细列举文章大纲。
  2. 详读内容:在第一步的基础上,让AI详细总结文章每一部分的内容,总结文章结论,并列举阅读文章可以学到的知识。
  3. 个性化进阶阅读:根据个人需要,向AI发出指令进行更深入的阅读,如追问不懂的问题、解释专有名词、简化复杂概念等。

作者还提到了AI阅读的缺点,包括AI可能会误判内容的重要性、存在幻觉问题,以及在处理非结构化信息时效果较差。尽管如此,作者认为随着技术的进步,这些问题有望得到解决。

最后,作者强调AI无法完全取代人的思考,AI只能辅助阅读,而真正的理解和思考还需要读者亲自进行。

详细大纲:

  1. 引言

    • 作者面临的阅读材料过多的问题。
    • 作者如何将待读文章视为一个“图书馆”。
  2. 文章阅读步骤

    • 传统的阅读步骤。
    • AI如何提高阅读效率。
  3. 渐进式阅读法

    • 选择Kimi Chat AI作为工具。
    • 第一步:了解文章。
    • 第二步:详读内容。
    • 第三步:个性化进阶阅读。
  4. 搭配输入法快捷输入

    • 如何使用输入法自定义短语来快速输入阅读指令。
  5. AI阅读的缺点

    • AI在阅读过程中的局限性。
  6. 总结

    • 回顾“渐进式阅读法”的步骤。
    • AI作为阅读辅助工具的定位。
  7. 结束语

    • AI无法取代个人思考的重要性。

原文地址:https://sspai.com/post/87116



资讯

后记

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

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