编程开发

细胞通讯iTALK使用 - 获取pathway LR信息

使用方法参考大佬写的就行 # 作者总结了一些pathway的LR pair,我们可以直接拿来使用。 LR_database 加载进去是这样的 image.png 几个pathway的LR数量如下 image.png 可以使用这些分类信息进行文章crosstalk bubble plot的展示,比如这篇文章 image.png The ligand-r

自学Python:Scrapeasy库一行代码搞定整个网页

Scrapy是适用于Python的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。 Scrapy吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改。它也提供了多种类型爬虫的基类,如BaseSpider、sitemap爬虫等,最新版本又提供了web2.0爬虫的支持。 Scrapeay 是Py

Python的魔法方法:__init__(),__getitem__()和__len__()

Python的魔法方法(Magic Method)是Python的一种高级语法,允许你在类中自定义方法,魔法方法的命名格式为以双下划线开头并以双下划线结尾,例如:__xxx__()。 当Python解释器遇到特殊句法时,会去自动调用特殊方法,例如: class FUN(): # Magic Method: __str__ def __str__(self) -> str:

swift 单元测试1

swift 单元测试1 1、为什么要进行单元测试? 答:单元测试是为了避免你的app变成充满bug的软件,让我们在开发过程中能更好的发现缺陷,提高代码质量,也能保证在代码重构时及时发现改动带来的问题。 2、单元测试应该测什么? 1)核心功能:模型类和方法,以及它们和控制器的交互 2)最常用的UI操作 3)边际条件 4)bug修复 3、单元测试需要遵循的原则是什么? FIRST原则--测

GToTree做进化树

How to get phylogenetic tree from kraken or bracken output file? 有人讨论如何用kraken的结果做进化树, 尝试其中的一种方法, Mike Lee's tool GToTree It will take a list of NCBI accession IDs for each genome and create a phyloge

个人开发者准备多个开发者账号

你最好不要只有一个开发账号,最好有多个开发的账号,我有一个朋友,就有这种经历,某个开发者账号被打掉了。 因为某种原因,账号没了的话,比如对手的恶意举报,那你那个账号上的所有的 App 就没了,你的收入就断了。 所以这个确实是一个血泪的教训。 假如说,你一个账号,你全职去做,你那个账号不行了,没了,那你一下子收入就全断,对你来说,是高风险。 注册多个账号的另一个好处是,你可以把多个不同大类的软件,放

将功能发布到生产环境之高质量的自动化部署

如果开发者不能可靠且快速地将微服务发布到生产环境中,就是对采用微服务所提升的开发速度的极大浪费。不稳定的部署所造成的痛苦(如引入严重的错误)会完全抵消速度提高所收获的收益。 传统的组织机构通常会通过引入比较官方的变更控制和审批流程来谋求稳定性。这些流程的目的是管理和限制变更。这并不是盲目的冲动行事:如果这些变更引入的大部分bug动辄会给公司造成成千上万乃至数百万的工程投入或者收入上的损失,那么开发

【每日3题(3)】盒子中小球的最大数量

题目: 你在一家生产小球的玩具厂工作,有 n 个小球,编号从 lowLimit 开始,到 highLimit 结束(包括 lowLimit 和 highLimit ,即 n == highLimit - lowLimit + 1)。另有无限数量的盒子,编号从 1 到 infinity 。 你的工作是将每个小球放入盒子中,其中盒子的编号应当等于小球编号上每位数字的和。例如,编号 321 的小球应当放

732.【chatGTP】测试工作人员如何使用容器云持续集成,持续部署?

hi~,我是测试人芸芸,一枚北漂女程序员,八小时外玩古筝。 一些原因,测试工作人员并不负责完整的持续集成和持续部署,只能接触到持续部署这一部分。尽管接触不到,不能就只知道这一部分,是需要了解持续集成,持续部署的完整流程和逻辑的。 那chatGTP是怎么回答的呢? 图片 以下是测试工作人员使用容器云持续集成,持续部署的具体操作步骤: 创建代码仓库 首先,测试工作人员需要在代码托管平