编程开发
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
最近在看《重构:改善既有代码的设计》(后面简称《重构》),了解到一个写出好代码的思路。
在说这个话题前,好代码是什么样子,可扩展性高,可复用性高,功能内聚,代码解耦。
什么意思呢?
我用搭积木来举例:
扩展性高就是想要在搭好的积木增加一点功能,可以很简单,很方便的实现;
可复用性高就是用积木做的一个小单元,比如乐高积木的一些小零件就是可复用性的代表;
功能内聚就是积木都在内部发生作用,
分析流程-多基因风险分数 PRS( Polygenic risk score)
sudo apt-get install zlib1g zlib1g.dev libblas3 libgfortran5 liblapack3 libquadmath0 plink1.9 unzip
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
sudo a
JIRA图表及应用案例
JIRA的图表分为两种,一种是小程序仪表盘,还有一种是项目空间里的图表
1小程序仪表盘
通过仪表盘 我们可以把项目的一些信息进行汇报展示,比如项目概览,项目参与人员信息,冲刺进度,项目工作量信息,版本规划,测试情况,缺陷情况等等。只要想得到的项目数据,基本都可以实现。
除此以外,仪表盘还可以汇集多个项目的信息进行分析展示,比如多个项目的进度信息,几个团队成员的任务安排情况,多个产品的缺陷分布情况等
DevOps之Jenkins流水线
1 、Jenkins流水线任务介绍
之前采用Jenkins的自由风格构建的项目,每个步骤流程都要通过不同的方式设置,并且构建过程中整体流程是不可见的,无法确认每个流程花费的时间,并且问题不方便定位问题。
Jenkins的Pipeline可以让项目的发布整体流程可视化,明确执行的阶段,可以快速的定位问题。并且整个项目的生命周期可以通过一个Jenkinsfile文件管理,而且Jenkinsfile文件
Docker分享-在Github配置CI
Docker分享-在Github配置CI
CI配置流程
在此之前,假设我们通过Github Actions访问到你的docker hub了。
首先我们需要构建一个CI通道
进入你的仓库点击Actions->New workflow
点击set up a workflow yourself
首先命名workflow:
name: Run CI
然后选择运行的时间,举个例子,我们希望每次有
