技术文章

vue之TodoMVC项目实战

人盡茶涼 提交于 2021-02-17 12:21:52
一、初始化项目 1、下载模板 进入github中 https://github.com/tastejs/todomvc-app-template ,并且在命令行将其clone下来 git clone https://github.com/tastejs/todomvc-app-template.git 2、安装依赖 进入项目目录中安装依赖 npm install 3、引入vue.js文件 首先在命令行中安装vue npm install vue 然后再index.html中引入 然后再app.js文件中写入相应的逻辑代码 二、实现功能 1、数据列表渲染功能 1.1 功能分析 有数据 每一个数据对象: { id: 1 , content: '' , complated: '' # 表示是否已经完成的任务true(false) } 并且每一个数据对象有三个状态:             未完成(没有样式)             已完成(.completed )             编辑中( .editing ) 无数据 输入框下面的部分应该隐藏起来 1.2 实现 创建一个数据源 items:[ {id: 1,content:'dddd',completed: false }, {id: 2,content:'aaaa',completed: false }, {id: 3

TIMER+TISIDB分析肿瘤免疫浸润

孤人 提交于 2021-02-17 12:19:33
生 信论文的套路 ONCOMINE从全景、亚型两个维度做表达差异分析; 临床标本从蛋白水平确认(或HPA数据库),很重要; Kaplan-Meier Plotter从临床意义的角度阐明其重要性; cBio-portal数据库做基因组学的分析(机制一); STRING互作和GO/KEGG分析探讨可能的信号通路(机制二); TISIDB/TIMER分析肿瘤免疫特征(机制三)。 我们介绍过,TIMER和TISIDB数据库都是做肿瘤免疫浸润分析的神器,但是数据库之间的组合是非常有讲究的。那么,怎样用好肿瘤免疫数据库呢?这篇文章以前分享过,值得重新学习。 影响因子4分+。 文章题目 摘要部分 正文部分。 先 是开源数据与课题组数据结合的情况,在纯生信论文越来越多的背景下,这种数据展示形式会更加普遍。 即使在顶级期刊,这种形式也很多见,也体现研究的科学性,增加数据的可 信 度。 首先是三线图的临床数据,用PPT就可以完成。 GEO数据和TCGA数据的Meta分析,结合HPA数据库的病理染色结果, 从mRNA水平到蛋白水平,该实验结果很有层次感(其实要是再有RT-PCR的实验结果就更好了) 。上述TCGA数据和GEO数据可以通过ONCOMINE数据设定条件,然后筛选出相应的数据,再进行meta分析,数据要用作图软件Graghpad Prism。 基因表达差异与病理分析,存活率之间的相关性

TIMER:肿瘤浸润免疫细胞分析的综合网站

我怕爱的太早我们不能终老 提交于 2021-02-17 12:14:41
欢迎关注”生信修炼手册”! TIMER是一款肿瘤浸润免疫细胞组分分析软件,输入肿瘤样本的基因表达谱数据,预测每个肿瘤样本中浸润的免疫细胞组成,支持以下6种免疫细胞的分析 B cell CD8+ T cell CD4+ T cell Macrophage Neutrophil Dendritic cell 通过该软件对TCGA中的肿瘤样本的表达谱数据进行分析,将肿瘤浸润的免疫细胞与基因的表达量,基因突变,体细胞拷贝数变异等数据相关联,所有的结果整理成了一个综合性的网站,网址如下 https://cistrome.shinyapps.io/timer/ 对应的文章链接如下 http://cancerres.aacrjournals.org/content/canres/77/21/e108.full.pdf 该网站分成了以下几个模块 1. Gene 查看TCGA不同肿瘤中,免疫细胞以及肿瘤纯度与基因表达量的相关性,结果示意如下 2. Survival 利用浸润的免疫细胞和基因表达量等信息进行生存分析,给出了cox回归模型的公式,示意如下 生存曲线示意如下 3. Mutation 探究肿瘤免疫细胞浸润与体细胞突变的相关性,利用是否包含该基因的突变将肿瘤样本分为野生型和突变型两类,比较两类样本间浸润的免疫细胞分布情况,结果示意如下 4. SCNA 探究肿瘤免疫细胞浸润与体细胞拷贝数的相关性

比尔盖茨的十句忠告

坚强是说给别人听的谎言 提交于 2021-02-17 12:01:33
以下是盖茨先生的十条玉言,经常阅读,我认为大有好处。 1 . 社会充满不公平现象。你先不要想去改造它,只能先适应它。因为你管不了它。 2 . 世界不会在意你的自尊,人们看的只是你的成就。在你没有成就以前,切勿过分强调自尊。因为你越强调自尊,越对你不利。 3 . 你只是中学毕业,通常不会成为CEO,直到你把CEO职位拿到手为止。直到此时,人们才不会介意你只是中学毕业。 4 . 当你陷入人为困境时,不要抱怨,你只能默默地吸取教训。你要悄悄地振作起来,重新奋起。 5 . 你要懂得:在没有你之前,你的父母并不像现在这样“乏味”。你应该想到,这是他们为了抚养你所付出的巨大代价。你永远要感恩和孝敬他们,才是硬道理。 6 . 在学校里,你考第几已不是那么重要,但进入社会却不然。不管你去到哪里,都要分等排名。社会、公司要排名次,是常见的事,要鼓起勇气竞争才对。 7 . 学校里有节假日,到公司打工则不然,你几乎不能休息,很少能轻松地过节假日。否则你就落后了,甚至会让你永远落后。 8 . 在学校,老师会帮助你学习,到公司却不会。如果你认为学校的老师要求你很严格,那是你还没有进入公司打工。因为,如果公司对你不严厉,你就要失业了。你必须清醒地认识到:公司比学校更要严格要求自己。 9 . 人们都喜欢看电视剧,但你不要看,那并不是你的生活。只要在公司工作,你是无暇看电视剧的。奉劝你不要看

Bug Fix

泪湿孤枕 提交于 2021-02-17 11:48:25
1. dubbo callback对象上限2000 2. t2t每天重启:因为macs每天重启,callback的dubbo连接会反向心跳重试,连接不会断,导致连接每天增多 3. macs启动参数加了远程调试参数,导致性能极低 4. nanomsg内存泄漏 来源: oschina 链接: https://my.oschina.net/u/3139896/blog/1632466

ldap AD域 objectGUID objectSID

点点圈 提交于 2021-02-17 11:43:21
package org.jd.test; import java.io.UnsupportedEncodingException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.util.Hashtable; import java.util.Vector; import javax.naming.Context; import javax.naming.NamingEnumeration; import javax.naming.NamingException; import javax.naming.directory.Attribute; import javax.naming.directory.Attributes; import javax.naming.directory.SearchControls; import javax.naming.directory.SearchResult; import javax.naming.ldap.InitialLdapContext; import javax.naming.ldap.LdapContext; /** * 非ssl方式获取域的组织成员信息 *

绝对定位,相对定位,固定定位

白昼怎懂夜的黑 提交于 2021-02-17 11:42:47
通过 position 属性来设置元素的定位 可选值: static:默认值,元素没有开启定位 relative:开启元素的相对定位 absolute:开启元素的绝对定位 fixed:开启元素的固定定位(也是绝对定位的一种) 说明: 当元素的 position:relative 时,开启元素相对定位 当开启了元素的相对定位以后,而 不设置偏移量 时,元素 不会发生任何变化 相对定位是相对于元素在文档流中 原来的位置 进行定位 .相对定位的元素 不会脱离文档流 相对定位会使元素 提升一个层级 相对定位不会改变元素的性质,块还是块,内联还是内联 当开启了元素的定位(position属性值是一个非static的值)时,可以通过left right top bottom四个属性来设置元素的偏移量 left:元素相对于其定位位置的左侧偏移量 right:元素相对于其定位位置的右侧偏移量 top:元素相对于其定位位置的上边的偏移量 bottom:元素相对于其定位位置下边的偏移量 绝对定位: position:absolute 开启绝对定位,会使 元素脱离文档流 开启绝对定位以后,如果不设置偏移量,则元素的位置不会发生变化 .绝对定位是相对于 离他最近的开启了定位的祖先元素进行定位 的(一般情况,开启了子元素的绝对定位都会同时开启父元素的相对定位, 子绝父相 ) 如果所有的

Vue入坑——vue-cli(脚手架)搭建

淺唱寂寞╮ 提交于 2021-02-17 11:42:28
一起学vue—— vue学习总路线 ——————————^~^我是萌萌哒分割线^~^———————————————— 语法学了,现在就该实操了。 安装个脚手架试试。 一、安装环境 (1)、安装node 先从 node.js官方下载 ,安装过程很简单,这里就不赘述了(傻瓜式安装) 安装完成后,用命令行输入:node -v,显示版本号,就说明安装成功 安装好node以后就自带npm安装包管理工具了,npm的服务器是国外的,因此会很慢,也许对后面的操作产生影响,因此在这里安装淘宝镜像: 输入: npm install -g cnpm --registry= https://registry.npm.taobao.org 安装完之后,输入:cnpm -v,显示版本号则安装成功 (2)、安装webpack 输入: npm install webpack -g 这里的-g是全局安装的意思,如果不想全局安装可以不要 安装好后,还是查看一下版本号以确认是否安装成功:webpack -v (3)、安装vue-cli脚手架: 输入: npm install vue-cli -g 安装完后输入:vue -V(V是大写哦!) 二、构建项目 通过以上步骤,环境我们都搭建好了,现在开始构建我们的项目 1、在你想要建项目的目录下,打开命令行,如果安装了git,可以使用git bash here 2、输入:vue

聊聊gost的GoSafely

梦想的初衷 提交于 2021-02-17 11:41:33
序 本文主要研究一下gost的GoSafely GoSafely gost/runtime/goroutine.go func GoSafely(wg *sync.WaitGroup, ignoreRecover bool, handler func(), catchFunc func(r interface{})) { if wg != nil { wg.Add(1) } go func() { defer func() { //...... }() handler() }() } GoSafely接收WaitGroup、ignoreRecover、handler、catchFunc参数,其大致的模板是,首先对WaitGroup进行add(1),然后一步执行带defer的handler defer gost/runtime/goroutine.go defer func() { if r := recover(); r != nil { if !ignoreRecover { fmt.Fprintf(os.Stderr, "%s goroutine panic: %v\n%s\n", time.Now(), r, string(debug.Stack())) } if catchFunc != nil { //...... } } if wg != nil { wg.Done()

css图片的水平居中和垂直居中

前提是你 提交于 2021-02-17 11:40:21
css图片水平居中 利用margin:0 auto;实现图片水平居中 <div style="width: 500px; border: green solid 1px;"> <img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="display:block; margin: 0 auto;" /> </div> 利用文本的水平属性text-align:center; 注意:img本身为行内块元素(inline-block) <div style="text-align: center; width: 500px; border: green solid 1px;"> <img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="display: inline-block;" /> </div> css图片垂直居中 利用高==行高实现图片垂直居中 此方法需要知道父盒子的高度 <div style="text-align: center; width: 500px;height:200px; line-height:200px; border: green solid 1px;"> <img alt="" src=