渔者愚
未读
用biopython操作蛋白结构
Biopython 常用于生物序列分析,但其实它也有整个 PDB 模块,可以做简单的结构分析 import Bio.PDB as bp
本文将结构对应的实体称为 Molecule,这是我们之后看待结构文件的基本视角。Molecule 可能指单体分子、多聚体或互作的多个蛋白等 我们先来认识蛋白结构的
渔者愚
未读
HTTP请求与响应的结构
支持多媒体、具有交互性、能够互相跳转的文本,被称为超文本(Hypertext),现代网页就是超文本的实例。而传输超文本的协议,被称为超文本传输协议(Hypertext Transfer Protocol, HTTP)。绝大部分网址的格式是 http(s)://domain/path,所以你发现了,H
渔者愚
未读
关于Email的高级操作
设置第三方邮箱客户端 每次收发邮件都网页登录很繁琐,你可能想在第三方客户端(比如手机自带的邮件 app)里操作 这依赖三种协议:POP、IMAP 协议可以收取邮件,区别是 IMAP 通讯是双向的,客户端内邮件的移动、删除可以同步给服务端,而 POP 是单向的。没有特殊需求选择 IMAP 就好。发送邮
渔者愚
未读
postgres配置与备份恢复
简介 Postges 是一个关系型数据库管理系统(DBMS),目前流行度、功能性、口碑均击败同定位的 MySQL。“关系型”指用表格形式存储数据,是很符合直觉的存储形式。另一条数据库赛道是非关系型数据库(NoSQL),代表如 Redis、MongoDB 等,在此不作展开 Postgres 提供了丰富
渔者愚
未读
本地开发环境使用https
目前,大多数Web开发工作都在 http://localhost:port下完成。然而,本地开发使用https有时是必要的,例如向一个https站点传送数据 本文讨论了如何在本地开发环境开启https https自签名证书 https是http协议+ssl协议,为网络请求中的数据提供了加密保护,减少
渔者愚
未读
入门JavaScript(三):异步编程
原理 JavaScript最初被设计为一种简单的脚本语言,仅仅用于增强网页的交互性,所以采用单线程模型,避免复杂的线程同步、互斥锁等问题。直到如今在Web编程中被广泛使用,JS仍然只有一个主线程 但众所周知,网络请求耗时较长,阻塞线程会造成极差的用户体验 JS采用异步编程来解决这个问题,基本原理是将
渔者愚
未读
现代化python包构建流程
当你需要频繁使用一些python函数、类,就是时候把它封装为一个python包了。封包的好处有很多,包括: 可以结构化地将代码、文档组合,避免看不懂三个月前自己写的代码 可以进行版本控制、自动化测试,避免开发中的疏漏 方便地与他人共享代码 绝大多数的 python 包都会选择发布在 PyPI,使其可
渔者愚
未读
pdm:类Nodejs的python包管理模式
PDM 是一款国人开发的类似 pip、conda 的 python 包管理器,允许将一个 python 项目所需的包都放在当前目录下,支持创建多种虚拟环境,也允许自定义命令。其开发受到 Node. Js 包管理器 pnpm 的影响 PDM 可基于同一个 python 解释器构建多个虚拟环境,因此比