编程开发

序列比对软件 MUMmer 简单上手(一)

MUMmer 4 是一个快速比对 DNA 或蛋白序列的软件,最常用的 program 就是 nucmer 和 promer,分别是比对核苷酸和氨基酸序列的,接下来以 nucmer 为例详细介绍。 安装 wget   tar  -z

失语

失语者 说好的今天凑更呢…… 那就不坚持 只好这样子 爱失去延续的价值 你我既炼不成钻石 像揉皱锡箔纸 不够奢侈 和平不争执 就放开彼此 是因为骄傲或潜意识 想假装高尚的仁慈 真心话都禁止 不可一世 我们总在 爱情里死不悔改 选择苦捱 放逐他漂流人海 把想说的 变胡扯 一个个的失语者 But we are We are no better 当初的说辞 不适合彼此 只是藏匿懦弱的台词 都

maven 使用 Nexus3.x 搭建私服

下载地址 和 sonatype-work。可以配置 nexus 变量到我们的环境中方便启动,也可以不配置每次都到 nexus-3.39.0-01/bin 下去启动。 NEXUS_HOME: /opt

umijs项目初始化

创建     npm create @umijs/umi-app 统一npm包管理器     在package.json下新增preinstall和项目启动前添加npm-only-allow,设置yarn作为当前项目的管理版本 "preinstall": "npx npm-only-allow --PM yarn --lang zh", "dev": "npx npm-only-allow &a

好代码的产生过程20220517

最近在看《重构:改善既有代码的设计》(后面简称《重构》),了解到一个写出好代码的思路。 在说这个话题前,好代码是什么样子,可扩展性高,可复用性高,功能内聚,代码解耦。 什么意思呢? 我用搭积木来举例: 扩展性高就是想要在搭好的积木增加一点功能,可以很简单,很方便的实现; 可复用性高就是用积木做的一个小单元,比如乐高积木的一些小零件就是可复用性的代表; 功能内聚就是积木都在内部发生作用,

问自己的问题

我不会问问题 采访我自己。 1.你的成就是什么? 2.你的代表作是什么? 3.用一句话概括你自己你怎么回答? 4.你的愿望是什么? 5.你的遗憾是什么? 6.你去过最远的地方是哪里? 7.你读过最触动你的书是什么? 8.你最嫉妒的人是谁? 9.你最害怕的人是谁? 10.你认可你自己吗? 11.你最喜欢的人是谁? 12.如果你有机会遇到他。你最想问的一个问题是什么? 13.你的愿望是什么? 比我嫉妒

前端打包:tsup

使用 tsup 的目的是为了快速的打包 TS 项目,使用 tsup 基于 esbuild 进行构建,打包 ts 文件速度是 tsc 的 100 多倍 使用 安装 npm i tsup -D 配置文件 配置比较简单,看一下官方文档基本上就可以直接上手使用 目前支持了如下几种配置文件类型 tsup.config.ts tsup.config.js tsup.config.cjs tsup.con

JIRA图表及应用案例

JIRA的图表分为两种,一种是小程序仪表盘,还有一种是项目空间里的图表 1小程序仪表盘 通过仪表盘 我们可以把项目的一些信息进行汇报展示,比如项目概览,项目参与人员信息,冲刺进度,项目工作量信息,版本规划,测试情况,缺陷情况等等。只要想得到的项目数据,基本都可以实现。 除此以外,仪表盘还可以汇集多个项目的信息进行分析展示,比如多个项目的进度信息,几个团队成员的任务安排情况,多个产品的缺陷分布情况等

DevOps之Jenkins流水线

1 、Jenkins流水线任务介绍 之前采用Jenkins的自由风格构建的项目,每个步骤流程都要通过不同的方式设置,并且构建过程中整体流程是不可见的,无法确认每个流程花费的时间,并且问题不方便定位问题。 Jenkins的Pipeline可以让项目的发布整体流程可视化,明确执行的阶段,可以快速的定位问题。并且整个项目的生命周期可以通过一个Jenkinsfile文件管理,而且Jenkinsfile文件