流程化!个人感觉是生信最头疼的问题之一,当你东平西凑整出一台符合自己分析目的的流程时,会发现在处理过程中,仍需要人工对接每一步的输入输出,特别是对于流程复杂,而又经常使用的情况,这是一笔不小的人工消耗;既然如此,那就将这些流程统统写进代码里,下次使用时,直接调用!流程化的软件很多,我调研过的就三种:Shell脚本:最简单的流程化方式,在脚本内你可以指定待输入的参数,但最大的问题就是无法缓存中间文件,这意味着如果那一天你的脚本报错,你只能自己去排错,然后又重新跑。snakemake:这应该是网上教程最多的流程化软件,基于Python框架,对于初学者和python爱好者会比较易懂,相比于单纯she
流程化!个人感觉是生信最头疼的问题之一,当你东平西凑整出一台符合自己分析目的的流程时,会发现在处理过程中,仍需要人工对接每一步的输入输出,特别是对于流程复杂,而又经常使用的情况,这是一笔不小的人工消耗;既然如此,那就将这些流程统统写进代码里,下次使用时,直接调用!流程化的软件很多,我调研过的就三种:Shell脚本:最简单的流程化方式,在脚本内你可以指定待输入的参数,但最大的问题就是无法缓存中间文件,这意味着如果那一天你的脚本报错,你只能自己去排错,然后又重新跑。snakemake:这应该是网上教程最多的流程化软件,基于Python框架,对于初学者和python爱好者会比较易懂,相比于单纯she
路由传参的三种方式路由跳转有2种方式1.标签式跳转router-link标签跳转router-link会被解析成a便签利用a标签的href属性2.编程式跳转用js的方式实现跳转query传参path和name都可以query传对象的时候一定要先JSON.stringify('参数'),获取JSON.parse('参数')query传参地址栏可见,问号后就是我们的参数params传参只能使用name传参传对象的时候不需要转换为字符串,但是有一个弊端就是第一次进来的时候能拿到参数,刷新会丢失怎么解决刷新参数会消失的弊端??在created钩子函数里面存本地localStorage.setItem(
路由传参的三种方式路由跳转有2种方式1.标签式跳转router-link标签跳转router-link会被解析成a便签利用a标签的href属性2.编程式跳转用js的方式实现跳转query传参path和name都可以query传对象的时候一定要先JSON.stringify('参数'),获取JSON.parse('参数')query传参地址栏可见,问号后就是我们的参数params传参只能使用name传参传对象的时候不需要转换为字符串,但是有一个弊端就是第一次进来的时候能拿到参数,刷新会丢失怎么解决刷新参数会消失的弊端??在created钩子函数里面存本地localStorage.setItem(
1)sessionStorage的用法:sessionStorage仅在当前会话下有效,关闭页面或浏览器后被清除。存放数据大小为一般为5MB,而且它仅在客户端(即浏览器)中保存,不参与和服务器的通信。源生接口可以接受,亦可再次封装来对Object和Array有更好的支持。(简言之:关闭页面就销毁)2)localStorage的用法:localStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除localStorage信息,否则这些信息将永远存在。存放数据大小为一般为5MB,而且它仅在客户端(即浏览器)中保存,不参与和服务器的通信。(简言之:你不手动清除它就一直在。)1、列
1)sessionStorage的用法:sessionStorage仅在当前会话下有效,关闭页面或浏览器后被清除。存放数据大小为一般为5MB,而且它仅在客户端(即浏览器)中保存,不参与和服务器的通信。源生接口可以接受,亦可再次封装来对Object和Array有更好的支持。(简言之:关闭页面就销毁)2)localStorage的用法:localStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除localStorage信息,否则这些信息将永远存在。存放数据大小为一般为5MB,而且它仅在客户端(即浏览器)中保存,不参与和服务器的通信。(简言之:你不手动清除它就一直在。)1、列
1.安装axios依赖npmiaxios-S2.在项目src目录下新建utils文件夹,然后再新建request.js文件,文件主要是写axios的封装过程//导入axiosimportaxiosfrom'axios'importQSfrom'qs';import{ElMessageBox,ElMessage}from'element-plus'import{showLoading,hideLoading}from'../utils/loading.js'//1.创建新的axios实例,constservice=axios.create({//公共接口--这里注意后面会讲baseURL:'/a
一、router-link跳转###1.不带参数//name,path都行,建议用name//注意:router-link中链接如果是'/'开始就是从根路由开始;如果不带'/',则从当前路由开始。###2.带params参数//params传参数(类似post)//路由配置path:"/home/:id"或者path:"/home:id"//不配置path,第一次可请求,刷新页面id会消失;配置path,刷新页面id会保留。//html取参$route.params.idscript取参this.$route.params.id###3.带query参数//query传参数(类似get,url
1.安装axios依赖npmiaxios-S2.在项目src目录下新建utils文件夹,然后再新建request.js文件,文件主要是写axios的封装过程//导入axiosimportaxiosfrom'axios'importQSfrom'qs';import{ElMessageBox,ElMessage}from'element-plus'import{showLoading,hideLoading}from'../utils/loading.js'//1.创建新的axios实例,constservice=axios.create({//公共接口--这里注意后面会讲baseURL:'/a
一、router-link跳转###1.不带参数//name,path都行,建议用name//注意:router-link中链接如果是'/'开始就是从根路由开始;如果不带'/',则从当前路由开始。###2.带params参数//params传参数(类似post)//路由配置path:"/home/:id"或者path:"/home:id"//不配置path,第一次可请求,刷新页面id会消失;配置path,刷新页面id会保留。//html取参$route.params.idscript取参this.$route.params.id###3.带query参数//query传参数(类似get,url