![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 65
普通网友
这个作者很懒,什么都没留下…
展开
-
js实现小写金额转大写
公共方法: /** 小写金额转大写金额 */ dealBigMoney(n) { if (!/^(0|[1-9]d*)(.d+)?$/.test(n)) { return '数据非法' } let unit = '千百拾亿千百拾万千百拾元角分'; let str = '' n += '00' const p = n.indexOf('.') if (p >= 0) { n = n.substring(0, p) +原创 2022-03-19 22:11:41 · 153 阅读 · 0 评论 -
数据结构与算法之LeetCode-31-下一个排列(使用字典序,什么是字典序)
31. 下一个排列 - 力扣(LeetCode) (leetcode-cn.com)字典序(dictionary order),又称 字母序(alphabetical order),原意是表示英文单词在字典中的先后顺序,在计算机领域中扩展成两个任意字符串的大小关系。/** * @param {number[]} nums * @return {void} Do not return anything, modify nums in-place instead. */var nextPermut原创 2022-03-18 16:51:10 · 152 阅读 · 0 评论 -
单细胞基础分析 对细胞按照基因marker进行分型(ACC脑区)
因项目的需求,需要对数据进行简单的分类,然后找差异表达基因。虽然我自知自己在这个过程中的很多方面并不理解透彻,很糊涂的去做。但是我愿意去尝试完成。现在开始跟着Seurat上面的教程一点点的来做。参考链接:https://satijalab.org/seurat/articles/pbmc3k_tutorial.html1、加载分析必须的包library(Seurat)library(dplyr)library(patchwork)2、加载10XGenomics 数据data<-.原创 2022-03-18 15:11:38 · 1693 阅读 · 1 评论 -
【设计原则】控制反转、依赖注入与依赖反转原则(DIP)
控制反转控制反转(Inversion Of Control,IOC),“控制”指的是对程序执行流程的控制,而“反转”指的是在没有使用框架之前,程序员自己控制整个程序的执行。在使用框架之后,整个程序的执行流程可以通过框架来控制。流程的控制权从程序员“反转”到了框架。实际上,实现控制反转的方法有很多,除了刚才例子中所示的类似于模板设计模式的方法之外,还有马上要讲到的依赖注入等方法,所以,控制反转并不是一种具体的实现技巧,而是一个比较笼统的设计思想,一般用来指导框架层面的设计。public class Us原创 2022-03-17 19:05:12 · 148 阅读 · 0 评论 -
jquery中使用serialize() 序列化表单时 中文乱码问题
//登录 $(".register-btn").click(function() { var form = $("#register-form").serialize(); //序列化中文时之所以乱码是因为.serialize()调用了encodeURLComponent方法将数据编码了 //原因:.serialize()自动调用了encodeURIComponent方法将数据编码了 //解决方法:调用decodeURIComponent原创 2022-03-16 20:51:14 · 216 阅读 · 0 评论 -
unity学习之URP多相机以及多通道渲染
默认已经创建好一个URP工程,不知道怎么创建可以看这里摄像机堆叠摄像机堆叠允许将多个摄像机的结果合成在一起。摄像机堆叠由一个基础 (Base) 摄像机和任意数量的额外叠加 (Overlay) 摄像机组成。当摄像机堆叠中的多个摄像机渲染到同一个渲染目标时,Unity 会为摄像机堆叠中的每个摄像机绘制渲染目标中的每个像素。此外,如果多个基础摄像机或摄像机堆叠渲染到同一渲染目标的同一区域,则 Unity 会再次在重叠区域中绘制所有像素,渲染次数与每个基础摄像机或摄像机堆叠所需的渲染次数相同。必须原创 2022-03-16 13:50:33 · 1803 阅读 · 0 评论 -
Extended Euclidean algorithm(扩展欧几里得算法Matlab实现)
文章目录一、解析二、思路1、Ini_XY迭代初值2、Ini_XY迭代矩阵3、流程三、效果如下四、代码1、Mian.m2、GCD.m一、解析Main.m矩阵A为一个n·2的矩阵,每一行存储一对待求解的数据Ini_XY数组为x,y的初始迭代值GCD.m形参:待求解数据矩阵,x,y的初始迭代值返回值:x,y的迭代值,除数矩阵二、思路1、Ini_XY迭代初值2、Ini_XY迭代矩阵3、流程由辗转相除法获取{q1,q2,…,qn}Qi=[0 1;1原创 2022-03-15 13:51:35 · 388 阅读 · 0 评论 -
AcWing 466. 回文日期 题解 模拟
题目思路题意假定日期的表示都是8位数字给定一个日期范围,让我们计算在这个范围内,有多少个日期是回文的解法我们可能会去试着暴力枚举这两个日期间的所有日期,然后再判断有多少个日期是回文的,但是这样的日期处理非常的复杂,且不确定性很高,要做很多的细节处理接着我们可以想到一个新的思路:枚举所有8位数字组成的回文数(因为是回文的,所以只要枚举四位(因为不能含有前导零,所以就是枚举 1000 1000 1000到 9999 9999 9999)即可代替枚举8位)判断该回文数是否在我们考虑的范围原创 2022-03-15 12:29:20 · 103 阅读 · 0 评论 -
Python画星星和星空
目录一、画一个N边形二、画五角星三、一闪一闪亮晶晶Python 中的画图工具——turtle(海龟绘图),turtle 是 Python 中自带的绘图模块,最初来自于 Wally Feurzeig, Seymour Papert 和 Cynthia Solomon 于 1967 年所创造的 Logo 编程语言。使用 turtle 控制画笔在画板上画画。而这个画笔是有形状的,默认是一个小箭头,我们可以使用turtle.shape('turtle')将其设成一个小海龟。除了变成小海龟外,还支持传入'原创 2022-03-15 11:07:57 · 4291 阅读 · 2 评论 -
Linux内核机制总结内存管理之连续内存分配器(二十七)
文章目录1 连续内存分配器1.1 使用方法1.2 技术原理重要:本系列文章内容摘自<Linux内核深度解析>基于ARM64架构的Linux4.x内核一书,作者余华兵。系列文章主要用于记录Linux内核的大部分机制及参数的总结说明1 连续内存分配器在系统长时间运行后,内存可能碎片化,很难找到连续的物理页,连续内存分配器(Contiguous Memory Allocator,CMA)使得这种情况下分配大的连续内存块成为可能。嵌入式系统中的许多设备不支持分散聚集原创 2022-03-15 09:47:48 · 1341 阅读 · 0 评论 -
ioc操作 bean管理(bean作用域)
单实例指的是只生成一个实例对象。package com.testdemo;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class test { public static void main( String [] args) { Applic原创 2022-03-14 17:23:05 · 48 阅读 · 0 评论 -
Cesium隐藏界面控件
手动隐藏cesium初始化时页面自带的控件<template> <div style="100vh"> <div id="cesiumContainer" /> </div></template> <script>export default { data() { return {}; }, mounted() { const viewer = new Cesium.Viewer(原创 2022-03-14 15:58:10 · 372 阅读 · 0 评论 -
5. 队列 - 存储结构
文章目录5. 队列 - 存储结构5.1 队列 - 基本概念5.2 队列 - 顺序表实现队列存储结构5.3 队列 - 链表实现队列存储结构5. 队列 - 存储结构5.1 队列 - 基本概念队列是两端都开口"的线性储存结构,要求数据只能从一端进,从另一端出,遵循 "先进先出" 的原则。队列存储结构的实现有以下两种方式:顺序队列:在顺序表的基础上实现的队列结构。链队列:在链表的基础上实现的队列结构。5.2 队列 - 顺序表实现队列存储结构顺序队列的底层使用的是数组原创 2022-03-13 15:23:25 · 426 阅读 · 0 评论