编程笔记
-
低成本全基因组SNP分型策略
目录 1. SNP芯片 2. 简化基因组测序 3. 全基因组低深度重测序 1. SNP芯片 目前最常用的全基因组SNP分型方法,主流的SNP芯片: Illumina Infinium技术。全基因组扩增,不需PCR,采用50 mer寡核苷酸探针退火,利用特…
-
nvim配置snippets+自定义语法高亮
使用插件snippets实现代码片段的补全 Plug 'honza/vim-snippets'安装snippets提供给支持。 之后在init.vim(nvim的配置文件)中在coc管理插件的列表中添加安装命令'coc-snippets',这样你每次打开nvim时文件,如果没…
-
旋转、放大和平移矩阵(行主序)
这里的矩阵按行主序 Matrix Rotation = [ cosA -sinA 0 0 sinA cosA 0 0 0 0 1 0 0 0 0 1] Matrix Scale = [ Sx 0 0 0 0 Sy 0 0 …
-
实现深拷贝函数 clone()
function deepClone(obj){ function isObject(o){ return (typeof o === 'object' || typeof o === 'function') && o !== null } if(!isObject(obj)){return obj} let newObj = Array.isArray(obj) ? [] : …
-
RocketMQ 延时消息
一、什么是延时消息 当消息写入到Broker后,不能立刻被消费者消费,需要等待指定的时长后才可被消费处理的消息,称为延时消息。 二、延时消息等级 RocketMQ延时消息的延迟时长不支持随意时长的延迟,是通过特定的延…
-
Linux常用命令
ls 命令 显示目录下内容及属性信息的命令 -a 显示指定目录下所有子目录与文件,包括以.开头的隐藏文件-l 以列表方式显示文件的详细信息 ls -l 等于ll 用法-h, --human-readable 与-l 一起,以易于阅读的格式输出文…
-
天下第一
P5635 【CSGRound1】天下第一 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 误区:第一次记录用的数组开三层,分别表示x,y,和第几回合的最终答案(分别代表谁赢),但空间始终过大了 第三层可以不用,因为对于…
-
linux shell命令
Linux 系统1、一切皆为文件 ==》根文件系统2、shell 是包裹在kernel以外的命令解释器bash 是一个为GNU计划编写的Unix shell。sh的名字是一系列缩写:Bourne shell。Bourne shell是一个早期的重要shell,由史蒂夫·…
-
编译代码时动态地链接库
作者: Seth Kenlon 译者:LCTT geekpi | 2022-06-09 09:46 编译软件在你如何运行你的系统方面给你很大的灵活性。LD_LIBRARY_PATH 变量,以及 GCC 的 -L 和&nbs…
-
算法: 整数中 1 出现的次数
问题 输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数。 例如,输入12,1~12这些整数中包含1 的数字有1、10、11和12,1一共出现了5次。 解决 class Solution { public int countDigitOne(int n) { int…