自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 使用这几款插件,GitHub阅读代码效率噌噌噌

*

2024-04-15 12:48:09 173

原创 BRAIN :帕金森病中与痴呆相关的动态功能连接改变

本研究的主要目的是研究健康对照组与帕金森病患者之间的动态功能连接(DFC)的差异。帕金森病患者在从正常认知到痴呆的整个认知变化范围中具有足够的代表性。作者假设帕金森病的认知状态的改变与DFC变化的时间特性有关,这可能定义认知衰退和痴呆的功能神经成像生物标记。

2024-02-02 16:55:15 586

原创 BrainAGE作为大脑老化的神经影像标志物的十年

本文回顾了利用创新的BrainAGE生物标记物捕捉个体年龄相关的大脑结构的研究,涵盖了从童年到老年的年龄范围(图12为人类研究所有结果的图形摘要)。这种预测性分析方法提供了一种个性化的大脑结构生物标志物,有助于阐明和进一步研究大脑结构和疾病状态中个体差异的模式和机制。因为脑年龄估计是在个体水平上进行的,脑年龄生物标记物可能非常适合临床应用。该方法是从多元模式和整个大脑体素之间的相互作用中得出个体预测。

2024-02-02 16:44:48 912

原创 推荐一个好用的人脑解剖结构及功能注释3D图谱——3D Brain

也许神经科学中最著名的案例研究是菲尼亚斯·盖奇(Phineas Gage)——他在1848年的一次铁路事故中前额皮质严重受损,一次爆炸将一根大铁棒击穿了盖奇的头骨,后来有报道称他患上了严重的社交障碍。尽管这些损伤的程度仍有争议,但他的案例研究是一个里程碑,因为它将特定的认知功能与特定的大脑区域联系起来。脑损伤导致的常见损伤包括注意力、情感、语言、学习、记忆、运动、感知和感觉等方面的缺陷。G2C 脑结构会介绍该脑区相关的主要的与觉醒、情绪、语言、学习、记忆、运动、知觉、感觉、思维等相关的功能。

2024-02-02 11:15:33 344

原创 通过网络通信的分析方法预测静息态大脑功能连接

摘要:通过人脑的无创成像测量,结构和功能连接之间的复杂关系带来了许多未解决的挑战和悬而未决的问题。在这里,我们将网络通信的分析措施应用于人脑的结构连接,并探索这些措施预测三个独立获取的数据集的静息态功能连接的能力。我们关注网络中最短路径的布局和两种通信度量——搜索信息和路径传递性(search information and path transitivity)——它们解释了这些路径是如何嵌入到网络的其余部分中的。搜索信息(search information)是访问或跟踪最短路径所需的现有信息度量;我们

2023-04-18 23:38:39 183 2

原创 Mac 电脑 maven 每次重启后,终端都失效的解决办法

只需要重新在终端执行source~/.bash_profile即可。当重启电脑之后,需要重新使用maven工具的以后,输入。

2022-07-31 11:53:31 1380 3

原创 脑科学论文分享Part1-大尺度脑网络

本次要分享的文章是来自 Bassett大牛的一篇综述文章,介绍大尺度脑网络的基本概念内容。如果对你有帮助,请支持一下哦!摘要:人类大脑的网络结构已经成为神经科学界越来越感兴趣的一个特征,主要是因为它有可能阐明人类的认知,它在发育和衰老过程中的变化,以及它在疾病或损伤中的改变。研究这种体系结构的传统工具和方法主要集中在单一尺度上——拓扑、时间和空间。超越这一狭隘的观点,我们把重点放在有关的问题和新颖的方法进展的多尺度大脑上。我们将论述内容分为多尺度拓扑结构、多尺度时间结构和多尺度空间结构三个部分。在每一部

2022-04-24 15:49:53 1343

原创 统计检验教程:高斯分布

“每个人都相信[高斯分布]:试验者,因为他们认为数学和数学家可对其进行证明;因为他们相信它是通过观察确立的。”—— W. Lippmann**高斯分布的重要性**统计检验可以分析一组特定数据,以得出更普遍的结论。有多种方法可以做到这一点,最常见的是基于“群体中数据有特定分布”的假设。目前,最常用的分布是【钟形高斯分布(又称“正态分布”)】。该假设是许多统计检验(例如,t检验和方差分析,以及线性和非线性回归)的基础。在阅读关于高斯分布(“正态分布”)的书籍时,有两个统计术语可能会让人困惑:在统.

2022-04-04 11:24:08 1642

原创 统计检验中的结论

相关性并不意味着因果关系两个变量之间具有统计学显著性的相关性或关联,可能表明一个变量会受到另一个变量的影响。但这可能只是意味着两者都受到第三个变量的影响。或者这可能是一个巧合。t检验也称作student t检验(Student’s t test),主要用于样本量较小(例如n < 30),总体标准差σ未知的正态分布。t检验是用t分布理论来推论差异发生的概率,从而比较两个平均数的差异是否显著。它与f检验、卡方检验并列。在t检验中,数据符合正态分布(Gaussian distribution).

2022-04-01 15:22:08 368 1

原创 python 带数据分布的线性回归最佳拟合线的散点图绘制步骤

目的:如果想了解两个变量如何相互改变,那么确定最佳拟合线就是常用的方法。下图显示了数据中各组之间最佳拟合线的差异。参考代码:import seaborn as snssns.set(style="darkgrid")tips = sns.load_dataset("tips")g = sns.jointplot("total_bill", "tip", data=tips,kind="reg", truncate=False,xlim=(0, 60), ylim=(0, 12),color=

2022-03-10 23:43:53 3155 5

原创 脑科学-认知神经科学-脑功能网络研究

有用的网站:https://mirrors.tuna.tsinghua.edu.cn/ 清华大学开源软件镜像站,开源软件这里有很多http://www.ym.edu.tw/~cflu/CFLu_course_matlabsig.html 台湾阳明大学的coursehttps://www.youtube.com/channel/UC0JOX-nsZMKJASX79vtdVsAhttp://www.ym.edu.tw/~ytwu/http://www.psy.ntu.edu.tw/https://

2022-03-10 13:32:01 296

原创 Brain Network Analysis-01

除了常规的用DTI做纤维束追踪构建结构连接矩阵SC之外,我们还可以利用VBM得到的灰质体积值构建分布,计算分布的KL散度作为衡量两个RIOI之间的相似性度量。Matlab的代码已经提供,下面提供的网址是使用Python的scipy包计算KL散度以及使用Gaussian kernels做kernel-density estimate.KDE:https://scipy.github.io/devdocs/reference/generated/scipy.stats.gaussian_kde.html?

2022-01-21 10:41:27 1158

原创 kullback-leibler distance的计算(matlab)

KL-distance是用来计算两组离散数值的信息量(相对熵)的,一般针对的是离散数据。可以用来做特征筛选。但如果是连续数据,则先要离散化求每个bin内的frequency后再计算KL-distance。KL-distance的解释:(1)http://en.wikipedia.org/wiki/Kullback–Leibler_divergence(2)http://mathworld.wolfram.com/RelativeEntropy.html那么具体用matlab或者R都可以实现KL-di

2022-01-21 10:11:15 389

原创 如何挑选自己喜欢的colormap样式

在平时工作中,无论是在科研配色、论文写作、ppt汇报等情况,比较经常会遇到挑选想要的colormap的配色。我们可以使用网址[很好用的python工具包]来实现自己对指定图案的值的colormap显示,可以在上面网址中挑选想要的colormap。(https://matplotlib.org/3.1.0/tutorials/colors/colormaps.html)再利用matplotlib工具包的小技巧,get_map函数中指定要选的color’map配色,并指定要划分的段数。即可得到对应段数下的R

2022-01-20 20:41:38 2749

原创 GraphPad怎么看数据是否符合正态分布

GraphPadPrism提供了三种检验数据是否呈正态分布的方法,首先选择Ananlyze,然后选择Column analyses或者XY analyses下面的Column statisti,选中D’Agootino-Pearson法,Kolmogoov-Smirnov法和Shapiro-Wilk法。需要特别说明的是:在正态检验中,一般认为P大于0.10才表述数据呈正态分布针对同一种数据,三种方法的计算结果大同小异。虽然GraphPadPrism不推荐用Kolmogorov-Smirnov法

2022-01-20 09:28:24 14222 1

原创 脑科学研究中基于图论的复杂脑网络分析方法

目前,基于图论分析技术的复杂脑网络分析技术是当前脑科学研究的热点,在脑科学领域的应用是复杂脑网络理论的一个重要分支。特别是随着fmri研究的兴起,在fMRI中研究正常的大脑高级认知过程以及诸如癫痫、自闭症、孤独症、精神分裂症等疾病的脑功能/结构异常变化,复杂脑网络技术都可以作为一种十分强大的分析工具。例如,最近研究大脑功能网络中比较频繁出现的小世界属性。因为大量的研究成果已经证明,大脑既不是一个完全的随机网络(random network),也不是一个完全的有序网络(regular network),而是具

2021-11-16 21:16:25 2099

原创 2020_NI_丘脑功能梯度及其与结构基础和认知相关性的关系

文献原文:The thalamic functional gradient and its relationship to structural basis and cognitive relevanceNeuroImage ( IF 6.556 ) Pub Date : 2020-09-01 , DOI: 10.1016/j.neuroimage.2020.116960Siqi Yang, Yao Meng, Jiao Li, Bing Li, Yun-Shuang Fan, Huafu Chen,

2021-11-04 15:16:57 233

原创 静态方法对变量的初始化影响过程

代码如下:public class StaticStuff { static int x = 10; static { x += 5; } public static void main(String[] args) { System.out.println("X = " + x); } static {x /= 3;}}输出:X = 5解释:类的mian方法里面代码的执行必须等所有static方法运行结束之后

2021-11-02 13:26:14 153

原创 Java 面试考察父类与子类方法重写的问题

已知父类代码如下,找出可以在子类中定义的方法有哪些?// 父类public class P { double a() { return 0; }}//子类继承父类class C extends P { _________________;}A. int A () { return 0; }B. void A () { }C.double a() { return 0; } D.flo

2021-11-01 23:10:36 112

原创 Java 类中存在内部类的问题

笔试中经常会出现,给一段代码,判断序号处是否有错误。public class User { private int age; //1 private class Inner { //2 public void set() { age = 12; //3 } }}该代码没有错误。...

2021-11-01 22:07:54 73

原创 Java语言,有n个人围成一圈,顺序排号1...n。从第一个人开始报数(从1到3报数),凡报到3的人立刻退出圈子,输入参数为n,计算并返回最后留下的是第几号。

代码实现:import java.util.Scanner;public class removeNum { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); System.out.println(removeNum(n)); } public static int remo

2021-10-22 21:26:32 1138

原创 用优先队列实现发放优惠券的算法逻辑

题目:思考:1.先用大顶堆存放所有可以发放的优惠券;2.为了保证期望发放的优惠券张数最少,需要从大到小遍历,所以使用大顶堆一次弹出券的面额。3.每次遇到可以发放的券,则存到小顶端中,便于后续结果按照从小到大的顺序返回,且N减去所选券的面额。代码实现:import java.util.ArrayList;import java.util.List;import java.util.PriorityQueue;public class salesNums { public sta

2021-10-22 21:02:30 635

原创 小demo

class Demo { public static void main(String[] args) { String s = "欢迎参加2022京东校招!"; System.out.println(s.length()); }}输出:13s.length()只考虑s字符串是包含多少个字符。

2021-10-22 20:50:41 65

原创 访问变量的方式修改

哪种修改方式,可以使apply()函数访问到成员变量num?class TestDemo { private Integer num; public static void apply () { System.out.println(num); }}答案:将private Integer num 修改为static Integer num,即将num变量修改为静态变量,则从属于该类。...

2021-10-22 20:39:49 63

原创 Java-基本运算符(自增)

int x = 3; int ans = (x++) * (++x); System.out.println(ans);结果:15Process finished with exit code 0

2021-10-18 21:35:52 50

原创 从源码的角度谈为什么String要设计成不可变的

String 为什么是不可变的、jdk 源码中的 String 如何定义的、为什么这么设计。一、什么是不可变对象?不可变对象就是一经创建后,其对象的内部状态不能被修改。不可变对象需要遵守下面几条原则:不可变对象的内部属性都是 final 的不可变对象的内部属性都是 private 的(保证不能被修改)不可变对象不能提供任何可以修改内部状态的方法、setter 方法也不行不可变对象不能被继承和扩展String 类是一种对象,它是独立于 Java 基本数据类型而存在的,String 可以把它

2021-10-08 09:46:04 132

原创 String s1 = new String(“abc“) 在内存中创建了几个对象?

String s1 = new String(“abc”) 在内存中一共创建了几个对象?一个或者两个。分情况讨论。1、等号左边的String s1 是声明了一个 String 类型的 s1 变量,它不是对象。再来看等号右边,使用new关键字,会在堆中创建一个对象,另外会在常量池中创建一个常量"abc",所以一共创建了两个对象。2、如果 "abc"在常量池中已经存在的话,那么就只会创建一个对象。...

2021-10-08 09:41:02 2030 2

原创 equals()方法与hashcode()方法

为什么重写 equals 方法必须重写 hashcode 方法equals 方法和 hashCode 都是 Object 中定义的方法,它们经常被一起重写。equals 方法是用来比较对象大小是否相等的方法,hashcode 方法是用来判断每个对象 hash 值的方法。如果只重写 equals 方法而不重写 hashcode 方法,很可能会造成两个不同的对象,它们的 hashcode 也相等,造成冲突。例如:public static void main(String[] args) {

2021-10-05 17:20:37 113

原创 JAVA String 的 equals方法是如何重写的?

String 中的 equals 是如何重写的String 是 Java 中的字符串,String 类比较特殊,它整个类都是被 final 修饰的,也就是说,String 不能被任何类继承,任何修改 String 字符串的方法都是创建了一个新的字符串。同时,用final修饰的String类底层默认是一个final修饰的字符数组,用来存放字符。public final class String implements java.io.Serializable, Comparable<Strin

2021-10-05 17:03:55 1302

原创 JAVA 中== 和 equals 的区别

== 是 Java 中一种操作符,它有两种比较方式对于基本数据类型来说, == 判断的是两边的值是否相等对于引用类型来说, == 判断的是两边的引用是否相等,也就是判断两个对象是否指向了同一块内存区域。public class DoubleCompareAndEquals { Person person1 = new Person(24,"boy"); Person person2 = new Person(24,"girl"); int c = 10; pr.

2021-10-05 16:37:20 55

原创 Java多线程 wait 和 notify例子

题目要求: 启动两个线程, 一个输出 1,3,5,7…99, 另一个输出 2,4,6,8…100 最后 STDOUT 中按序输出1,2,3,4,5…100 ,要求用 Java 的 wait + notify 机制实现。public class testWaitNotify { public static void main(String[] args) { Thread t1 = new Thread(new Task()); Thread t2 = new

2021-10-05 16:23:00 200

原创 使用synchronized关键字

01、为什么需要保护为什么多线程环境下,可变共享变量修改后的结果会超出预期。为了解释清楚这一点,来看一个例子。public class synchronizedMethod { private int sum; public int getSum() { return sum; } public void setSum(int sum) { this.sum = sum; } public void calculate

2021-10-05 11:47:40 80

原创 Java 测试题

题目三: System.out.println(1.0 / 0); 的结果是什么?A. 抛出异常B. InfinityC. NaN解释:在整型运算中,除数是不能为0的,否则直接运行异常。但是在浮点数运算中,引入了无限这个概念。可以看一下源码Double的定义, public static final double POSITIVE_INFINITY = 1.0 / 0.0;题目四: System.out.println(0.0 / 0.0); 的结果是什么?A. 抛出异常B. Infinity

2021-10-05 10:10:03 143

原创 测试基本数据类型float、double的比较

public class testBasicTypeCompare { public static void main(String[] args) { double c = 0.8; double d = 0.7; double e = 0.6; float a = 0.125f; double b = 0.125d; System.out.println((a - b) == 0.0);

2021-10-05 10:01:09 182

原创 测试Consumer类

public class testConsumer { public static void main(String[] args) { Consumer<Integer> c = x -> { String y = "2"; System.out.println(x + y); }; c.accept(1); }}运行结果:12Process finished w

2021-10-04 22:07:37 393

原创 ArrayList是线程安全的吗?及介绍几种线程安全的List?

ArrayList不是线程安全的。如果使用ArrayList的for-each方法遍历元素,则会出现checkModificationException。原因是:for循环中的remove()方法会改变修改次数modCount,遍历时的next()方法也会改变修改次数modCount。此时,判断modCount与expectmodCount不一致,则抛出异常。将list修改为CopyOnWriteArrayList则可以正常运行。如果遍历列表list时,使用ArrayList 的迭代器Iterato

2021-10-04 21:30:06 5126

原创 后端开发-程序员职业生涯规划

本人求职方向为Java后端开发,秋招斩获诸多大厂offer,包括腾讯、美团等,也拿到了一些国企、银行的offer,在面试上有些许经验分享,也欢迎大家交流学习,共同进步。

2021-10-04 17:28:35 9608

原创 如何确定合适的Kafka主题的分区数量?

如何确定合适的Kafka主题的分区数量?选择合适的分区数量可以达到高度并行读写和负载均衡的目的,在分区上达到负载均衡是实现吞吐量的关键。需要根据每个分区的生产者和消费者的期望吞吐量进行估计。举个栗子:假设期望读取数据的速率(吞吐量)为1GB/Sec,而一个消费者的读取速率为50MB/Sec,此时至少需要20个分区以及20个消费者(一个消费者组)。同理,如果期望生产数据的速率为1GB/Sec,而每个生产者的生产速率为100MB/Sec,此时就需要有10个分区。在这种情况下,如果设置20个分区,既可以保障1

2021-09-30 14:28:55 1214

原创 如何解决Kafka数据丢失问题?

如何解决Kafka数据丢失问题?该问题是从Kafka的生产者与消费者的角度来看待数据丢失。也即是,当数据发生了丢失,该怎么处理。

2021-09-30 14:26:23 282

原创 Kafka是如何保障数据不丢失的?

Kafka是如何保障数据不丢失的?该题属于高频出现的面试题。1、Kafka的Broker机制保证了数据的不丢失。对于Kafka的Broker而言,Kafka 的复制机制和分区的多副本机制是Kafka 可靠性保证的核心。把消息写到多个副本中能保证在Kafka服务器崩溃后能够继续保证消息持久性。知道问题的核心,来看三个配置参数来回答该问题。Topic 副本因子个数:replication.factor >= 3同步副本列表(ISR):min.insync.replicas = 2禁用unc

2021-09-30 14:15:33 917

linux-0.01源码带注释说明

linux-0.01源码带注释说明

2023-06-11

空空如也

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

TA关注的人

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