IT技术

IT技术

【单细胞】堆叠小提琴图展示marker基因

前面学习过单细胞marker基因常见的展示图一般有:点图,气泡图,小提琴图等。但是经常面临的问题是多个marker基因的同时展示,大多数paper使用的是气泡图,今天我们来测试怎么用小提琴图好好的展示。测试数据,我们还是用pbmc4k和pbmc8k的测试数据。先常规的合并,聚类降维等分析,因为只做测试,没去调参数的细节。library(Seurat)library(dittoSeq)library(ggplot2)library(harmony)pbmc4k.data <- Read10X

阅读更多
微信开发随笔

使用接口测试号: https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login&token=&lang=zh_CN 可以申请测试号进行开发。(网页授权回调页面域名在下方接口列表中配置,不容易找) 公众号开发配置流程: 开发-》基本配置 开通成为开发者,获取appid和appsecret 设置-》公众号设置-》功能设置 JS接口安全域名: js调用微信js-sdk时要用到,一般为前端域名 网页授权域名: 微信授权登录时

阅读更多
Vue执行流程及渲染解析(二)

紧接上回分解,咱继续分析vue是如何进行渲染的! 创建DOM节点 image.png   有了vnode后,vue还需要根据vnode来创建DOM节点。如果是首次渲染,那么vue会走创建的逻辑。如果是数据的更新导致的重新渲染,那么vue会走更新的逻辑。 首次渲染   因为是首次渲染,所以不存在先前老的vnode,因此无需进行比较。vue直接调用 createElm 方法创建DOM元素。具体的创建步骤如下:   1.首先为vnode创建DOM元素。   2.如果vnode有子节点,逐个

阅读更多
Vue3的setup基础

基本使用setup内部定义的变量可通过return返回,这些变量和方法便可在模板中使用 基本使用 setup内定义的变量本事不具有响应式,即修改其内容时,页面不会发生改变,只有通过ref(基本数据类型)和reactive(复杂数据类型)才能让这些变量具有响应式。 赋予变量响应式 父子组件传值父传子 子组件 父组件及效果 子传父子组件调用父组件方法 子组件 父组件及效果 子组件向父组件传值 子组件传值 父组件接受子组件传来的参数

阅读更多
Vue.js基础-10-监听子组件事件(v-on)、绑定子组件数据(v-model)

1. 监听子组件触发的事件(v-on) 说明 父组件可以在使用子组件的地方直接用 v-on 来监听子组件触发的事件 完整示例 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CROW-宋</title> <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js">

阅读更多
js事件队列

什么是js事件队列? 队列:通俗讲就是排队 事件队列:就是多个事件在排队 那么js中事件队列就是在js执行过程中,有一个以上的事件需要执行 setTime(function () { console.log(1); },0); for (var i = 0; i < 100000; i++){ console.log(2) } 上述代码是前端开发中经常会遇到的 代码中有两个函数方法,也就js事件 js在执行过程中,通常都是按照代码先后顺序去执行,也称之为同步 但是,往往有的时候,需要改变

阅读更多
在vue3中(vite)引入unocss,安装配置unocss

前言: 不了解unocss的朋友,建议先阅读此文章https://antfu.me/posts/reimagine-atomic-css-zh 简单来说,unocss是一个css引擎,用过Tailwind CSS和windi CSS的不会陌生,不一样的是,unocss本身不提供任何类名css,它只是解决Tailwind以及windi的编译和打包的某些问题,也就是它可以配合Tailwind或者windi使用,以提供更快的编译打包速度。 安装 unocss的github地址为https://git

阅读更多
Flutter 之 BottomSheet (五十八)

1. BottomSheet BottomSheet 作为组件直接使用的时候比较少,比如配合 Scaffold 的子属性使用,可以理解为展示在屏幕下方的一个组件。 BottomSheet 定义 const BottomSheet({ Key? key, this.animationController, this.enableDrag = true, this.onDragStart, this.onDragEnd, this.backgrou

阅读更多
react 异步回调获取的state不一致,获取不到最新值的解决方法

组件内部的任何函数,包括事件处理函数和 effect,都是从它被创建的那次渲染中被「看到」的。 已经碰到两次这个问题了, 都是在一个上传组件上. 就是在需要在上传的途中添加取消的功能.取消操作会触发一个回调函数,然后我在这个回调函数里面判断父组件传来的isUploading,结果发现,这个回调函数中获取到的isUploading,和useEffect监听到的值不一致. 说明回调函数中的不是最新值. 第一次碰到类似问题的时候,我用useRef解决了,结果第二次又碰到了,这次我决定网上搜索一下,

阅读更多
可视化大屏项目适配 vue(方案一)

选择的适配方案 设计稿是1920px flexible.js 把屏幕分为 10 等份 ( flexible.js 中可修改 ,默认为 10 ) image.png 新建 vue 项目,项目目录如下 image.png src / assets 文件下创建一个新的文件夹 css, css 文件夹下新建一个base.css文件用于定义全局样式 html, body, #app { padding: 0; margin: 0; height:

阅读更多
help

没找到答案?我们还有人工解答

我们虽然是非全管服务,但是还是有人工客服。

发起工单