- 博客(28)
- 收藏
- 关注
原创 Java字符画生成器
在计算机发展早期,由于网络通信不够发达,加上计算机终端对图形显示能力有限,当时人们使用简单字符来组合成图像成为一种风尚。随着技术进步,由此衍生出“颜文字”“字符画”等ASCII艺术,但是在生成算法时,因为选取字符集少、图像没处理等问题,使得效果不佳。本文以提出一种新的生成算法,通过灰度处理等多种算法处理图像,使得针对不同图像能有较好的处理效果。
2024-04-28 14:28:31
1088
2
原创 Compose Multiplatform Desktop 多窗口管理模块
Compose Destktop 管理两个及以上windows一般方法
2023-05-25 22:25:17
1142
3
原创 【设计模式】概述面向对象六大原则
设计模式的书籍并不少见,各有特色,那为何要另起炉灶?答曰:“为了更贴近实际理解,而不是应试。”本系列采用java语言来表示,不同语言稍微有所不同,这里不再加以区分。
2022-09-01 16:30:30
394
原创 Android笔记(八)事件总线之EventBus
为了简化并且高效在Activity、Fragment、Thread、Service等组件之间的通信,且进一步解耦,事件总线应运而生,我们简单介绍其中的EventBus。EventBus是一款针对安卓优化的发布-订阅事件总线。开销小,代码简洁,方便组件与线程、组件间的通信以及发送者与接受者解耦。...
2022-07-27 23:14:10
1131
原创 【Idea】Java JSR269 注解处理器快速上手
这篇文章旨在提供 快速实现 注解处理器(JSR 269) 在Idea项目正确运行方法,不会过多讲解所涉及的理论知识。
2022-07-27 16:18:26
1377
原创 【Java】多线程编程(二)
这里宽泛地写了Java高并发的 阻塞队列 和 线程池 重要内容,图文有加,有利于大家在java并发学习中全面了解。
2022-07-25 21:55:37
1011
原创 【安卓小叙】Kotlin多线程编程(一)
使用kotlin,宽泛地说明了何为线程、线程的中断、线程锁与同步、竞态条件、重入锁与条件对象和@Volatile用法,旨在帮助读者对线程有宏观的了解和清晰的认识。
2022-07-25 21:54:53
2388
1
原创 【Java】多线程编程(一)
宽泛地说明了何为线程、线程的中断、线程锁与同步、竞态条件、重入锁与条件对象和volatile用法,旨在帮助读者对线程有宏观的了解和清晰的认识。
2022-07-24 18:45:52
1000
原创 【安卓小叙】详论View体系(二)
这一章,详细简述了事件分发机制、view工作流程(measure、layout、draw)图文并茂,从宏观角度了解执行过程。
2022-07-23 00:47:58
375
原创 【android studio】Failed to create JVM.
问题Failed to create JVM.原因使用android studio时,弹出内存过小,在尝试调内存时,输入的值过大导致无法启动。解决办法手动重调内存大小文件位置:C:\Users\用户名\AppData\Roaming\Google\ AndroidStudio2021.1(按你自己版本来)下的文件:studio64.exe.vmoptions# custom Android Studio VM options, see https://developer.android.
2022-05-09 11:33:10
1569
3
原创 R语言零基础基因/数据差异分析-KEGG/MF/CC/BP分析(五)
这里写目录标题数据获取David数据获取David数据分析KEGG绘图GO绘图CC绘图BP绘图数据获取David数据获取David数据分析KEGG绘图GO绘图CC绘图BP绘图
2021-08-08 16:38:00
6082
7
原创 R语言零基础基因/数据差异分析-热图分析(四)
文章目录结果展示需要的数据结构绘制方法结果展示需要的数据结构看过上一篇文章后,你需要自己整理好数据,这里我筛选出所需基因排序。绘制方法请仔细阅读代码,并修改部分你需要改的数据library(pheatmap)gene = read.csv(file.choose(), header = T, row.names = 1)pheatmap(log2(gene[, 1:6 #1:6指的是,我的数据是从第一列到第六列是需要计算的数据(B-G),Excel是从第0列开始数的,请按自己数
2021-07-16 14:25:34
7035
17
原创 踩坑记录-GB_ACC转换基因-不允许有重复的‘row.names‘-R语言零基础基因/数据差异分析(三)
文章目录GB_ACC转换成基因基因的排序准备工具不允许有重复的'row.names'解决问题GB_ACC转换成基因在上个系列中,我们记住了 GB_ACC ,但制作热图,需要我们将其转换成基因,如果你不需要转换,前参考下一篇。转换方法如下:要复制的列:但在复制选择的列之前,我们需要对它进行排序,这个非常重要再删除重复,如图之后打开David,地址:https://david.ncifcrf.gov/由于我做的是人类基因,所以下图步骤3选择可能不同,请自己选择之后我们可点击下载文件
2021-07-16 14:11:51
15094
10
原创 R语言零基础基因/数据差异分析(二)
文章目录结果展示安装ggplot2包制作方法注意,本 系列 有连贯性,每一步都很详细,每一步都很重要,请耐心读完!!结果展示安装ggplot2包如图操作找到并勾上即可。制作方法关于 基因啊选定标准,即logFC和FDR,请仔细阅读代码修改即可,这里给出的标准是:|log2(FC)| > 1 且 FDR < 0.01```r#选择文件df=read.csv(file.choose(), header = T #是否有标题,T表示有,F反之 )#加载包(反正多余
2021-07-15 15:20:54
7022
15
原创 R语言零基础基因/数据差异分析(一)
文章目录介绍环境搭建软件下载结果展示基因数据下载流程基因数据处理利用GEO分析绘制拟火山图注意,本 系列 有连贯性,每一步都很详细,每一步都很重要,请耐心读完!!介绍 本系列文主要依据真实论文制图流程,详细说明制图过程, 其中包括: 1. 基因数据下载 2. 制图所需数据格式 3. 火山图制作流程 4. 聚类热图制作流程环境搭建软件下载移步至此学习结果展示基因数据处理注意删除末行注释基因数据下载流程以GSE137578基因为例,先下载 如图所示文件,并解压如图。
2021-07-15 14:47:17
14185
15
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人