Python HTTP 客户端库

Python 2 时代常用的标准库 HTTP 客户端是 urlliburllib2,它们提供了 URL 编码、请求构造、认证、重定向等基础能力,让我们能在不依赖第三方库的情况下完成大多数 HTTP 调用。两者的分工略有差异:urllib 偏向基础 URL 处理,urllib2 则在请求定制(如自定义 header、handler、opener)上更强大。

macOS 常用快捷键

1. macOS 快捷键简介

macOS 上有几个常用的修饰键: Command(或 Cmd)⌘Option(或 Alt)⌥Caps Lock ⇪Shift ⇧Control(或 Ctrl)⌃Fn

Android 应用程序中的 Coredump 抓取与分析

在 Android 平台上,一旦业务进入音视频、图形渲染、JNI 桥接或自研 SDK 等领域,Native 层(C/C++)崩溃就成为无法回避的问题。与 Java 层崩溃不同,Native 崩溃抛出的是 SIGSEGVSIGABRT 等信号(signals),栈帧地址是一串十六进制数,直接看日志几乎读不出有用信息。要在这种环境下定位问题,必须先拿到"崩溃现场"——也就是本文要讨论的 Coredump 与 Tombstone

Auth-Wiki

在平时做后端服务、对接第三方登录或设计权限系统时,经常会遇到 OAuth、OIDC、SAML、PKCE、JWT 这类术语。官方规范(RFC)读起来晦涩,博客文章又常常各执一词。Auth-Wiki 正是为填补这块空白而存在的开源知识库——它由 Logto 团队发起维护,系统性地收录了与身份验证(Authentication)、授权(Authorization)以及身份与访问管理(IAM)相关的术语条目。

Boinc 后台服务搭建

Boinc 后台服务搭建

参考 Boinc Server搭建

用户和组

BOINC server programs 运行需要两个不同的用户账号:

  • Web账号: 即Apache http服务需要的账号, 调度程序、文件上传以及Web程序使用该账号运行 (不同Linux发行版该账号可能不同,如 Fedora 叫:‘apache’; Debian 叫 ‘www-data’).
  • 项目账号: 其它程序的运行,主要是任务管理程序, 该账号不建议用root, 可以用一个已经存在的用户账号或者新建一个账号,如 boincadm。

创建用户