草庐IT

复分析

全部标签

生信小白学单细胞转录组(sc-RNA)测序数据分析——R语言

一、数据准备10X单细胞转录组理论上有3个文件才能被读入R进行seurat分析,分别是barcodes.tsv、genes.tsv和matrix.mtx,文件barcodes.tsv和genes.tsv,就是表达矩阵的行名和列名pbmc.data文件解读genes.tsv文件(有时也叫features.tsv文件)文件内容:有两列,第一列为基因ID,第二列为基因SymbolID,区分各个基因。barcodes.tsv文件文件内容:有一列,内容为测序时为了区分各个细胞的标记信息,称为Barcodesmatrix.mtx文件内容:有三列,数字的第一行是测序的汇总信息。第一行的第一个为测序的总基因数

linux驱动系列学习之spi框架源码分析

一、说明    spi通信协议的原理、硬件之类的,请参考其他博主的文章,网上很多大佬都写得比较详细,通俗易懂。Linux下的spi框架的使用部分,可以参考其他的博主文章,也可以参考笔者之前写的文章。linux驱动系列学习之spi子系统(五)    本文介绍的是Linux下的spi框架,更多的集中在对框架的分析、运行逻辑的介绍。    本文使用的Linux内核源码时Linux5.4.31版本。二、spi框架1.整体结构介绍spi框架之前,先来看一张整体图。图1是spi框架的整体结构图。  图1我们使用的spi_register_driver在图1的右下角。使用这个函数去注册spi驱动,.of_m

AIGC ChatGPT4 读取接口文件并进行可视化分析

数据分析的过程中,对数据文件进行可视化分析是每个数据分析师必备的技能。如下图数据源。现在需要对各地区的销量进行汇总,使用Python来进行分析。但是又不想写代码,或者不会Python代码,可以用ChatGPT4来帮我们完成代码的编写。完整的Python代码:importpandasaspdimportmatplotlib.pyplotaspltfrommatplotlib.font_managerimportFontProperties#设置字体为SimHei显示中文plt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.uni

使用IntelliJ IDEA高效进行Java代码分析和性能调优

1引言在软件开发中,性能优化的重要性是不容忽视的。在使用Java编写应用程序时,性能调优是流程中不可或缺的环节,能够提高应用程序速度、减少Java虚拟机(JVM)的延迟。本文介绍如何使用IntelliJIDEA进行Java性能分析和调优,并深入了解其内置的性能分析工具以及如何利用其来改进应用程序性能。2性能分析简介在深入了解IntelliJIDEA的性能分析工具之前,有必要先了解性能分析的概念。性能分析器是一种测量应用程序使用的资源(CPU、内存、磁盘I/O等)的工具。性能分析涉及动态分析应用程序,并提供有关CPU使用情况、内存管理、线程争用等方面的见解。IntelliJIDEA是JetBra

selenium工作原理和反爬分析

一、SeleniumSelenium是最广泛使用的开源WebUI(用户界面)自动化测试套件之一,支持并行测试执行。Selenium通过使用特定于每种语言的驱动程序支持各种编程语言。Selenium支持的语言包括C#,Java,Perl,PHP,Python和Ruby。Selenium支持的浏览器包括InternetExplorer,MozillaFirefox,GoogleChrome和Safari。二、SeleniumWebDriverWebDriver是由Selenium主持的W3C的一个标准。利用浏览器原生的API来与浏览器进行交互。使用了Client-Server的模式,还实现了一个基

【Unity】UGUI中Camera Depth,Canvas Sorting Layer、Order in Layer与Particle System渲染层级分析

目录 前言一、项目需求二、Camera1.ClearFlags2.CullingMask 三、Canvas1.SortingLayer2.OrderinLayer四、ParticleSystem1.SortingLayerID 与OrderinLayer总结前言        最近在做项目的过程中,发现项目中的部分3d模型会被粒子特效所遮挡,这并不是笔者想要的效果,于是经过一番面向百度编程,了解到了一些解决方案,本篇博客就记录一下所学到的新知识,如果有错误之处,还望各位读者朋友指正。一、项目需求        最近在做项目的过程中,发现项目中的部分3d模型会被粒子特效所遮挡,这并不是笔者想要的

Mysql如何定位慢查询,以及SQL语句执行很慢, 如何分析呢?

思考:在MySQL中,如何定位慢查询??慢查询表象:页面加载过慢、接口压测响应时间过长(超过1s)1.方案一:开源工具调试工具:Arthas 运维工具:Prometheus、Skywalking2.方案二:MySQL自带慢日志(重点)慢查询日志记录了所有执行时间超过指定参数(long_query_time,单位:秒,默认10秒)的所有SQL语句的日志。MySQL的慢查询日志默认没有开启,可以通过查看系统变量 slow_query_log。showvariableslike'%slow_query_log%'如果要开启慢查询日志,需要在MySQL的配置文件(/etc/my.cnf)中配置如下信息

android - 使用 ProGuard 缩小代码后,我可以在 APK 分析器中的何处找到我的 BuildConfig?

请在AndroidStudio上查看以下两张来自AnalyzeAPK的图片。第一个是minifyEnabled=false,和另一个是minifyEnabled=true(当然是在用mapping.txt解码之后)minifyEnabled=false。BuildConfig在那里。minifyEnabled=true(使用mapping.txt解码)。BuildConfig不存在。我可以在缩小之前在classes.dex中找到BuildConfig,但在缩小之后就找不到了。我找不到任何关于此的文档/讨论,但是在使用ProGuard缩小后,是否有一些规则可以从classes.dex中删

大数据实战:基于Flink+ODPS历史累计计算项目分析与优化

1.前置知识ODPS(OpenDataPlatformandService)是阿里云自研的一体化大数据计算平台和数据仓库产品,在集团内部离线作为离线数据处理和存储的产品。离线计算任务节点叫做Odps节点,存储的离线表叫做Odps表;Flink:实时计算引擎,本文代码开发和测试均基于集团内部实时计算平台,代码细节可能会和Flink官方社区文档有些许不同,假如用于生产环境测试,参考ApacheFlink 官方文档为准,但是技术方案是通用的哈;https://flink.apache.org/posts/2.项目背景现有业务需求是“根据用户注册以来的累计跑步里程,给用户发放勋章”,需要实时的计算出用

adb logcat输出日志分析和monkey输出日志分析,提交给开发的内容

对于app测试所获取的日志,主要是为了看程序出现的crash和anrcrash:程序崩溃或闪退,一般会给出提示框:程序停止运行anr:程序无响应(响应延迟),当操作在一段时间内系统无法处理的时候,弹出对话框:程序无响应,是否关闭手工测试app,需要提交给开发的内容adblogcat-c清理现有日志adblogcat-vtime>D:\log.txt输出带时间戳的日志到电脑上,开始手工测试,日志会自动持续记录到log.txt中1.对于crash错误,需要提交给开发的内容?日志中搜索crash,在附近寻找,或者搜索fatalexception,给开发截取从这一行开始,到下面所有E级别的日志,注意是