跳到主要内容

网盘聚合管理工具

· 阅读需 4 分钟

网盘既可以用作资料存储空间,又能用作文档同步工具。大多数网盘集约化管理工具都是将各种网盘映射为本地磁盘,这样就能使用 Windows 上的文件资源管理器或者 macOS 上访达上访问这个模拟成磁盘的网盘服务,这样的网盘管理方式使用和学习成本最低。这样做的好处是无需为每一种网盘安装单独的客户端并使用客户端访问,而是直接访问本地文件系统那样进行文件的编辑和管理操作。不过这种管理方式的缺点也同样明显,一是严重依赖网络环境,尤其是某些下载限速的网盘来说,基本的文件操作和管理都会显得卡顿,另一个问题则是这样映射到本地磁盘的网盘服务实际上都没有离线暂存模式,在网络环境不佳的场景下,服务几乎完全不可用。

跨域相关

· 阅读需 4 分钟

跨域是什么

跨域本质上是浏览器为保护用户安全,限制不同源的网页相互访问资源的现象。浏览器的安全策略即 同源策略 是具体实现方式,该策略要求两个交互的网页必须满足协议、域名、端口完全一致。否则,所有跨域请求将被浏览器拦截。这种设计旨在防止恶意网站窃取用户敏感数据(如 Cookie、登录凭证),保障 Web 应用的安全性。‌

异步处理与UI渲染

· 阅读需 5 分钟

异步编程

异步编程是一种通过非阻塞方式处理任务的编程范式。不同语言通过不同机制实现异步:

  • JavaScript:单线程 + 事件循环 + 任务队列
  • Python:协程 + asyncio
  • Rust:通过 Future 特征(Trait)和执行器(Executor)。

Conda

· 阅读需 2 分钟

简介

  • Conda 本质是包管理工具,帮助用户管理和安装软件包
  • Conda 最初为 Python 设计,现在也支持其他编程语言,如:R、Ruby等语言
  • Conda 最大的作用是为用户创建独立的虚拟环境,每个环境可以包含不同版本的 Python 或其他依赖项,以隔离不同项目的依赖,避免版本冲突
  • Conda 支持 Windows、macOS 和 Linux 平台

pip 是Python的默认包管理工具,专为python打造,用于安装和管理Python库

多数情况下,使用conda创建虚拟环境之后,剩下的python包都交给pip安装

Jupyter

· 阅读需 3 分钟

简介

Jupyter 是一个开源的交互式编程和数据分析工具。可以在浏览器的界面中编写代码、运行代码、可视化结果,并添加富文本(如 Markdown)进行说明,形成可重复、可分享的文档。