自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

.

.

  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 免疫微环境、免疫细胞浸润分析、免疫功能分析

肿瘤免疫微环境(Tumor immune microenvironment)是指肿瘤细胞存在的周围微环境,包括周围的血管、免疫细胞、成纤维细胞、骨髓源性炎性细胞、各种信号分子和细胞外基质。肿瘤和周围环境密切相关,不断进行交互作用,肿瘤可以通过释放细胞信号分子影响其微环境,促进肿瘤的血管生成和诱导免疫耐受,而微环境中的免疫细胞可影响癌细胞增长和发育。对于免疫微环境有一个流行的学说——“种子与土壤”学说,肿瘤的发生发展是肿瘤细胞与其微环境相互影响、共同进化的结果。肿瘤微环境由不同种类的间质细胞和炎性介质以及细

2023-11-20 16:36:01 409

原创 R语言应用中的bug

read.table()函数里的 参数header=T 的时候,若原始文件《01normal.exprs.GSE114445.txt》的第一行的字符串里含有“”这个符号,则经read.table()函数读入之后,变量normal_exprs 的列名里 会将“

2023-11-07 13:23:06 128

原创 Affymetrix Human Transcriptome Array 2.0芯片 - Gene_ID转换

天涯清水IP属地: 重庆0.635字数 302阅读 3,005芯片分析中经常会遇到Affymetrix Human Transcriptome Array 2.0芯片,由于目前还没有现成的R包可以用,因此分析方法也不统一。对于这三种平台可以去Affymetrix的官网去查看其区别,也可以去NCBI去查看:GPL17586GPL19251GPL16686。

2023-11-01 09:04:35 355

原创 Linux下用R分析scRNA-seq数据全过程-目录

这篇只是一份目录,具体操作过程详见其中的链接们。不想做新印象派画家的R包码农,不是好生物信息学家(即使精通数理统计学以及所谓的“人工智能”)。——20230902有人说,生物信息学 = 生物学+计算机(+统计/机器学习)其实我感觉,这也许是计算生物学的定义?生物信息学 = 生物学 + 统计学(机器学习) + 计算机总之,我愿把生物信息学当做生物统计学来学,最好是数理统计学。这样的话,我认为更有趣一点(显然不会有几个码农认为写代码有趣,但一个认为统计学无聊的人又怎会钻研统计学理论?

2023-09-02 22:41:13 191

原创 学堂在线操作系统期末考试答案

》由《网课宝盒》整理呈现,请在转载分享时带上。

2022-11-28 22:10:53 1376 1

原创 软件工程测验题+作业题【第1、4-8章】

程老师想了一些生命游戏的新规则,他想检验一下那些规则是否有效,于是拍了拍小图的肩膀,语重心长地说:“生命游戏能不能成为游戏界的主流,能不能在游戏史上留下浓墨重彩的一笔,就靠你们年轻人了!快来帮小图这个忙吧!你在修复某个bug时,非但没有完成修复,还导致了更严重的bug,这时你想把一个名为game的文件恢复至原始版本,只要执行(C )就可以了。2、小图首先把他已经编写好的代码文件全部放入了本地版本库中,然后想通过git commit提交,但提示提交内容为空,不允许提交,于是你通过(D)帮他解决了这个问题。

2022-11-23 14:58:49 1717

原创 《初学者对内存管理的常见疑惑》

20220710.No.5122https://www.xuetangx.com/learn/XIYOU08091001441/XIYOU08091001441/10321548/video/17342639大家好,我是奔跑吧Linux内核一书的作者,笨叔,很高兴能在陈莉君老师的《linux内核分析与应用》,这门慕课中和大家分享一点关于内存管理的理解。陈老师在这个课程里已经对linux内核的内存管理做了很全面和系统的介绍,那,我在这期节目想和大家聊聊,初学者对内存管理的常见8大疑惑,这些疑惑是我多年工作经验

2022-07-10 22:21:09 341

原创 《Linux内核分析与应用》第二章 : 内存寻址

第二章导学-从零打造自己的操作系统20220709.No.5121从零打造自己的操作系统可能么?学东西要追根溯源,因为树叶的东西太过繁多,而且不小心会被树叶带走。计算机的鼻祖到底是谁?图灵还是冯诺依曼,他们都是大神,但是,且慢,仔细考查一下,思维的源头在哪里?原来,图灵只是做了一个思维实验,整出一个图灵机来,图灵机真的是一台机器么,别被字面的意思所欺骗,其实,图灵机只是一种通用自动机器模型。它的理念是,“有一个二端无限沿伸的纸带作为存储装置,输入,输出和状态转移函数是一个机器的三要素,这三要素组合并变形可成

2022-07-09 17:47:47 87

原创 Linux内核分析与应用(2022春)第一章 : 概述

20220708.No.1833第1章导学–引领你进入Linux内核的大门Linux内核像一座金山,又像一片茂密的森林,出发的入口在哪里?仅仅只有C基础和数据结构知识,也想感受Linux内核的魅力,可以上路么?来吧!本章就是引领你感受Linux内核源代码的魅力如果你是Linux的初学者,C的入门者,操作系统原理的门外汉,那么学习Linux内核的确比较困难,请移步到在线实验楼参看 操作系统原理实验下载源代码或者进入Linux内核在线源代码网站。更全面的文档,到这里来眺望一下Linux内核文档对Linux内核的

2022-07-08 21:48:32 138

原创 学堂在线_操作系统_notes_第4讲_Lab1_bootloader启动ucore os_C函数调用的实现+GCC内联汇编INLINE ASSEMBLY+X86中的中断处理

20220629.No.1824理解C函数调用在汇编级是如何实现的理解如何在汇编级代码中调用C函数理解基于EBP寄存器的函数调用栈其他需要注意的事项参数(parameters)& 函数返回值(return values)可通过或来传递。用效率更高。不需要保存/恢复(save/restore)所有寄存器....

2022-06-29 20:15:58 417

原创 学堂在线_操作系统_notes_第4讲_Lab1_bootloader启动ucore os _ x86启动顺序

20220629.No.1824摘自"IA-32 Intel体系结构软件开发者手册"。

2022-06-29 11:07:42 288

原创 学堂在线_操作系统_notes_第3-4讲_bootloader启动、中断、异常、系统调用

20220628.No.1823CPU加电,电流稳定后,CPU初始化寄存器(代码段寄存器CS当前值 左移4位,再加 指令指针寄存器IP当前值,得到 PC当前值,即第一条指令的内存地址)。CPU加电时,x86-32硬件系统 处于 实模式,地址总线 只有20位 地址空间 可用,即220 Bytes = 210 KB = 1 MB。所以,BIOS启动固件 只能存储 1MB地址空间。为了从磁盘上读取数据,BIOS启动固件必须提供一些功能:基本I/O程序;系统设置信息(CPU加电时,BIOS里的设置 决定 系统是从磁

2022-06-28 23:39:55 248

原创 CSDN_Markdown编辑器_使用示例

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2022-06-28 23:00:55 79

原创 学堂在线_操作系统_notes_第0-2讲_OS概述、OS实验环境准备

学堂在线_操作系统_notes_第0-2讲_OS概述、OS实验环境准备-20220626.No.1821-操作系统OS 综合了 C语言 + 数据结构与算法DSA + 计算机组成。OS 是 控制程序 + 资源管理器。硬件——操作系统——应用软件。操作系统 = Shell + GUI + Kernel。OS的特征:【1】并发(管理多个同时运行的程序);【2】共享(多个程序并发运行时,宏观上貌似“同时”访问资源,微观上任一时刻只有一个程序通过数据总线访问资源);【3】虚拟(OS的高频交替运行 使每个

2022-06-27 13:24:36 448

原创 接口类型介绍(Centronics并口、COM串口、USB)

接口类型指的是多功能一体机与电脑系统采用何种方式进行连接。目前多功能一体机与电脑连接常见的接口类型有并口(也有称之为IEEE 1284,Centronics)、串口(也有称之为RS-232接口的)和USB接口。1、并口并口又称为并行接口。目前,并行接口主要作为打印机端口,采用的是25 针D 形接头。所谓“并行”,是指8 位数据同时通过并行线进行传送,这样数据传送速度大大提高,但并行传送的线路长度受到限制,因为长度增加,干扰就会增加,数据也就容易出错。目前计算机基本上都配有并口。2、串口串口又称串行接口,现在

2022-06-25 22:47:33 2082

原创 HBM(高带宽内存)、GDDR SDRAM(图形双倍速率同步动态随机存储器)

经历了几年的高速发展之后,人工智能(简称AI)不再是新鲜的名词,它已经作为一个重要的生产工具,被引入到我们工作和生活的多个领域。但在AI爆发的背后,随之而来的是对AI算力需求的暴增。据OpenAI的一份报告显示,从2012年到2019年,人工智能训练集增长了30万倍,每3.43个月翻一番,但如果是以摩尔定律的速度,只会有 12 倍的增长。为了满足AI算力的需求,从业人员通过设计专用的AI芯片、重配置硬件和算法创新等多方面入手来达成目标。AI算力需求增长然而在此过程中,我们除了看到AI对算力的要求以外,内存带

2022-06-20 17:01:19 4500

原创 EDO DRAM - 扩展数据输出动态随机访问存储器

EDO DRAM(Extended Data Output RAM),扩展数据输出内存。是Micron公司的专利技术。有72线和168线之分、5V电压、带宽32bit、基本速度40ns以上。传统的DRAM和FPM DRAM在存取每一bit数据时必须输出行地址和列地址并使其稳定一段时间后,然后才能读写有效的数据,而下一个bit的地址必须等待这次读写操作完成才能输出。EDO DRAM不必等待资料的读写操作是否完成,只要规定的有效时间一到就可以准备输出下一个地址,由此缩短了存取时间,效率比FPM DRAM高20%

2022-06-20 16:25:01 302

原创 学堂在线_大数据机器学习_小笔记

学堂在线大数据机器学习小笔记20220607-https://www.xuetangx.com/learn/THU08091001026/THU08091001026/10333105/video/17653559-----------------第2章_机器学习基本概念-假设空间:模型函数的集合。-训练集越小、且模型函数越复杂时,就越容易 过拟合(测试集的损失太多(泛化误差太大))。减小泛化误差的方法:(1)增加训练集数据量,训练集变大;(2)模型正则化,给模型函数添加 正则化项(即 罚项,

2022-06-12 16:04:16 511

原创 数据结构小笔记-Sorting

学堂在线数据结构下_第14章_排序sort20220604-【1】快速排序Quicksort:本质——快速确定轴点Pivot,将全部元素逐一转换为轴点。Quicksort与Mergesort都采用递归分治策略;mergesort的计算量是合并两子序列;quicksort的计算量是恰好把序列划分为左小右大的两子序列。轴点的左侧小于轴点,轴点的右侧大于轴点。轴点的秩 == 该轴点在排序后的秩。轴点就是在排序前就已就位的元素。把待排序序列的首字符预设为轴点值,S形交替遍历,最终确定该轴点值在序列中的

2022-06-05 17:16:46 105

原创 数据结构小笔记-String

学堂在线数据结构下-第十三章-串String20220602串(String):S[0,n)字符串——有限字符序列。String在结构上相当于vector。字符的种类不多,但 串长n >> 字符种类。串的术语——相等、子串、前缀、后缀、联系、空串。空串 != 由空格组成的串。空串 == 长度为0的串空串是任何串的子串、前缀、后缀。索引接口(indexOf(P))——判等接口(equal())的一般化推广用于判断字符串P是否为当前字符串的子串(串匹配问题)。-----------串匹配——在某文

2022-06-03 21:11:48 236

原创 C++5-2 point个数

通过本题目的练习可以掌握静态数据成员和静态成员函数的用法。要求设计一个点类Point,它具有两个double型的数据成员x、y,和一个静态数据成员count,用以记录系统中创建点对象的数目。为该类设计构造函数和析构函数,在其中对count的值做修改,体现点的数目的动态变化。并为其添加一个静态成员函数showCount用以输出count的值;成员函数showPoint()用于输出点的信息。确保你严格按照题目要求定义Point类和它的成员函数,我们将在你提交的代码后追加一段代码用来检查Point类的

2022-06-03 14:34:37 1380

原创 数据结构小笔记-Priority Queue(Complete-B-Heap、heapSort、LeftHeap)

学堂在线数据结构下_第十二章_优先级队列20220512优先级队列(Priority Queue):一种抽象数据类型(ADT)。维护偏序关系的高效数据结构。夜间门诊 优先 治疗危急重症。操作系统多任务调度时,CPU 优先 处理优先级最大的任务。call-by-priority:server algorithm importance priority -> priority queue -> scheduler -> server algorithmPriority...

2022-06-03 14:32:02 181 1

原创 学堂在线_数据结构下_作业_R&B-Tree

A node in a red-balck tree could be红黑树节点的颜色有?红,黑。What's unique about red-black trees compared to AVL trees? 红黑树相比于AVL树的特点是:The topology changes no more than O(1) after each insertion/deletion每次插入/删除后拓扑结构的变化不超过O(1)判断:所有AVL树可以染成红黑树,所有红黑树都是AVL树。

2022-05-10 20:51:26 1242

原创 Vs Code配置C++环境(20220505)

1、下载MinGW,步骤参考:下载安装MinGW-w64详细步骤(c/c++的编译器gcc的windows版,win10真实可用)_jjxcsdn的博客-CSDN博客_mingw-w642、下载VS Code,并配置环境、测试,步骤参考:VsCode c++环境配置(最新版)_名称又重复了的博客-CSDN博客_vscode配置c++环境关于vscode开发环境配置的一些补充 - 哔哩哔哩可参考VSCode官方文档。...

2022-05-05 19:22:15 558

原创 You-Know-What

EPDF:Write A Book And Publish - PDF Free Download - EPDF.TIPS

2022-04-28 11:14:23 51

原创 数据结构小笔记-BST、AVL、Splay-Tree、B-Tree、R&B-Tree、Hash Table

教材:算法导论、具体数学。递归:减而治之 or 分而治之。迭代:ADT = “说明书”。Pavlov said his dogs are male forever.

2022-04-27 19:44:20 792

原创 C++12-1-异常处理:等腰三角形的面积

输入一个三角形三条边长,判断是否是等腰三角形并计算其面积。注意若输入数据非等腰三角形数据,要求使用exception处理。#include <iostream>#include <stdexcept>#include <cmath>using namespace std;/*完善此函数*/double calArea(double a, double b, double c) {}int main(){ double

2022-04-23 14:49:56 384

转载 C++10-2-STL:猫狗收容所

有家动物收容所只收留猫和狗,但有特殊的收养规则,收养人有两种收养方式,第一种为直接收养所有动物中最早进入收容所的,第二种为选择收养的动物类型(猫或狗),并收养该种动物中最早进入收容所的。输入描述给定一个操作序列代表所有事件。若第一个元素为 1 ,则代表有动物进入收容所,第二个元素为动物的编号,正数代表狗,负数代表猫;若第一个元素为 2 ,则代表有人收养动物,第二个元素若为 0 ,则采取第一种收养方式,若为 1 ,则指定收养狗,若为 -1 则指定收养猫。输出描述请按顺序返回收养的序列。若出现不

2022-04-21 20:52:00 471

转载 C++10-1-STL:单词计数(map模板)

编写一个程序,从键盘输入一个个单词,每接收到一个单词后,输出该单词曾经出现过的次数,接收到“QUIT”单词后程序直接退出。建议使用multiset或者map来解决该问题输入描述一行一个单词,"QUIT"结束输出描述每行输出为相应单词统计结果示例1:输入:c++ map set map vector set multiset c...

2022-04-21 17:28:56 910

转载 C++9-3-栈类模板:括号匹配

栈的应用非常广泛。请先实现一个栈模板类(定义已在下面给出),然后利用这个栈类解决下面的问题:给定一个字符串,长度小于1000,其中只包含左右括号和大小写英文字母。请编写程序判断输入的字符串里的左右括号是否全部是匹配的,匹配规则即从内到外左括号都与其右边距离最近的右括号匹配。如匹配,输出“Yes”,否则,输出“No”。栈模板类定义如下:#include <iostream>#include <string>using namespace std;templat

2022-04-19 23:35:47 351

原创 C++9-2-链表类模板:链表反转

设计一个链表模板类,具备push (向链表尾部添加元素),reverse (反转链表的链接),print (单行从链表头到尾部顺序打印链表,以空格隔开)。输入描述每个测试用例共三行,第一行为两个整数,分别表示整型和双精度浮点型链表长度。第二行和第三行分别为两个链表的元素。输出描述输出共四行。前两行为整型链表反转前,反转后打印元素。后两行为双精度浮点型打印元素。元素按从链表头到尾顺序打印,以空格隔开。示例1:输入:5 5 1 2 3 4 5 ...

2022-04-19 23:19:50 1182

原创 C++9-1-数组类模板:中位数

请实现一个模板函数,求出数组中的中位数,数组可能为整数数组,也可能为浮点数数组。数组的中位数定义为数组按非递减顺序排序后的第 ⌊ n/2 ⌋ + 1 个数,其中n为数组元素个数。每个测试用例都会测试一个整数数组和一个浮点数数组。输入描述每个测例共 3 行,第一行输入 m 和 n ( m > 0, n > 0 ),分别表示接下来有 m 个整数和 n 个浮点数。第二行为 m 个整数,用空格隔开,第三行为 n 个浮点数,用空格隔开。整数的范围不超过 int 可表示范围,浮点数的范围不超过 do

2022-04-19 21:07:56 1219

原创 排序算法的时间复杂度

链接:直接插入排序的平均时间复杂度为( )。__牛客网来源:牛客网一、时间复杂度:(1)定义:时间复杂度是用来定性描述算法执行所需要的时间。现假设问题规模为n,解决该问题的算法中基本操作重复执行的次数是T(n)。如果有一个辅助函数f(n)使得T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数,因此有T(n)=O(f(n)),此时O(f(n))称为算法的渐进时间复杂度,简称时间复杂度。时间复杂度越高,算法的执行效率越低。(2)计算方法:1)首先找...

2022-04-19 15:07:28 11288

原创 C++8-2-多态:计算面积(虚函数,动态多态性)

现在要计算长方形、圆、三角形三种类型区域面积,首先输入一个类型指定信息type,若type=0,表示圆,接下来会输入其半径;若type=1,表示三角形,接下来输入其三条边;若type=2,表示长方形,接下来输入其长和宽。最后输出相应区域面积。圆周率取3.14。#include <cstdio>#include <cmath>#include <iostream>#include <iomanip>using namespace s

2022-04-17 20:39:46 2312

原创 C++8-1多态:复数加减乘除(运算符重载,静态多态性)

求两个复数的加减乘除。要求使用c++ class编写程序。可以创建如下class#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>using namespace std;class Complex {public: Complex(double r = 0.0, double i = 0.0): real(r), imag(i)

2022-04-17 18:46:30 359

原创 C++7-2-继承与派生:图形类

下面给出了图形类Shape的定义,请以Shape为基类派生出矩形类Rectangle和三角形类Triangle,并实现他们各自的求面积函数area(),该函数返回double类型。下面是一份供你填充的代码:#include <iostream>using namespace std; class Shape{protected: int w, h;public: Shape(int w, int h): w(w), h(h){}}; /* 实现两个派生

2022-04-16 18:51:15 1923

原创 C++7-1-继承和派生:账户类

定义一个基类Account,数据成员包含string类变量userName用于保存账户主人姓名,函数成员包括默认构造函数、带参构造函数用于初始化数据成员和输出姓名的成员函PrintUserName()。从Account类派生出CreditAccount类,增加整型数据成员credit用于记录该用户信用额度,函数成员包括带参构造函数用于初始化数据成员和输出账户信息的成员函数PrintInfo()。要求:在函数PrintInfo()中需要调用基类的成员函数PrintUserName()。下面是一份可供你

2022-04-16 17:35:27 1163

原创 C++6-4:查找单独的数

有一个由 n 个小于等于 10^9 的无序的正整数构成的数组,其中有且仅有一个数出现了一次,其他的数均出现了两次。请找出这个只出现一次的数。输入描述输入第一行为一个正整数 n (1 ≤ n ≤ 100)第二行中有 n 个正整数,表示数组中的元素 (1 ≤ a[i] ≤ 10^9)输出描述输出只出现一次的数。示例1:输入:5 1 3 4 1 4输出:3//寻找单独出现的数//一组数中,有一个单独出现的数 其他数都是成对出现//根据异或规则,相同的数异或为零,零跟任何

2022-04-13 22:51:52 630

原创 C++5-1 “鱼额宝”

请实现一个“鱼额宝”类,下面已给出代码模板,请根据main函数中对该类的操作,补充类实现部分完成代码。“鱼额宝”类可以记录账户余额、存钱、取钱、计算利息。该类中有一个私有静态成员变量profitRate存储“鱼额宝”的利率,可以用共有静态成员函数setProfitRate修改利率的值。程序输入为第1天至第n天连续n天的账户操作,每天只能进行一次账户操作,或存或取,每一天产生的利息是前一天的账户余额与“鱼额宝”利率的乘积,产生的利息当天也将存入账户余额。由于第1天之前账户不存在,所以第1天一定是新建账

2022-04-05 16:47:38 411

原创 C++第4章第2题:移位密码-解密

已知加密过程为:将每个字母按照字母表的顺序右移k位。加密函数:E(m)=(m+k)%26. (明文 -> 密文)现给你一串密文,全部由大写字母组成。请破译出明文!(密文 -> 明文)请设计实现PassWord类:classPassWord{private:intk;public:PassWord(int);charconvert(constchar);//解密函数};输入描述第一行包含一个整数k,代表乘法密码的密钥,0 ...

2022-04-04 20:23:03 2609

数学+概率论教程+钟开莱+英文版-A_Course_in_Probability_Theory-Kai_Lai_Chung

数学+高等概率论教程+钟开莱+英文版

2022-06-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除