北师大BrainNet Viewer软件使用心得与原创实用ROI提取toolkit分享
技术博客

北师大BrainNet Viewer软件使用心得与原创实用ROI提取toolkit分享

12616 14

注意:非常抱歉的和大家说我已经不再从事相关学科的研究工作,所以没办法给大家解释此类问题了。欢迎大家移步52脑科学网站等地址寻求帮助,感谢大家一直以来的支持与理解。 近期因为要绘制人脑连接结构的网络连接图,所以接触到了北师大研发的BrainNet Viewer软件,download地址为:http://www.nitrc.org/projects/bnv/ 该软件为我们提供...

玩转数据结构(2)
技术博客

玩转数据结构(2)

13226 50

思维导图在这个系列写的差不多的时候再整理吧。 文章目录 指针和动态内存分配引用&将引用用于结构何时使用引用参数? 指针指针和const通过指针返回字符串的函数通过指针返回结构函数指针声明函数指针函数指针用武之地关于指针的一些思考 联合体union LeetCode精选题集1、引用传参2、快慢指针3、map、set的使用 指针和动态内...

Elasticsearch 英文分词 & 中文分词
技术博客

Elasticsearch 英文分词 & 中文分词

14661 40

对于倒排索引来说,很重要的一件事情就是需要对文本进行分词,经过分词可以获取情感、词性、质性、词频等等的数据。 Elasticsearch 分词工作原理 在 Elasticsearch 中进行行分词的需要经过分析器的3个模块,字符过滤器将文本进行替换或者删除,在由分词器进行拆分成单词,最后由Token过滤器将一些无用语气助词删掉。 英文分词 在Elas...

我要偷偷的学Python,然后惊呆所有人(最后一天)
技术博客

我要偷偷的学Python,然后惊呆所有人(最后一天)

15514 9

文章目录 前言函数的不定长参数lambda函数创建包生成器什么是生成器为什么要有生成器如何创造一个生成器把一个列表推导式的[]改成()yield关键字生成器的工作原理代码示例 装饰器嵌套函数 前言 时隔20天,也该给这个系列画上一个句号啦。 后期我会对这个系列进行一个整合,预计会整理为13篇,不用担心,是原地整理,一般不会删博客。 这一篇不是...

Elasticsearch 倒排索引原理
技术博客

Elasticsearch 倒排索引原理

17584 33

Elasticsearch 最强悍的功能之一就是全文检索,如何可以做到呢,其实本质上的原理就需要用的倒排索引了,本文将探索一下倒排索引的工作原理。 正排索引 (Forward Index) 根据 ID 去找到对应的文档 倒排索引 (Inverted Index) 根据 内容 去找到对应的文档 工作原理 通过标记位匹配,找到相关度最高的词进行评分...

Batch Normalization批标准化是什么? | BN有啥用 | Batch Normalization是什么
技术博客

Batch Normalization批标准化是什么? | BN有啥用 | Batch Normalization是什么

20344 20

今天不讲原理了,我感觉写一大堆,让大家也理解不透 简要说一下: 不仅仅极大提升了训练速度,收敛过程大大加快;还能增加分类效果,一种解释是这是类似于Dropout的一种防止过拟合的正则化表达方式,所以不用Dropout也能达到相当的效果;另外调参过程也简单多了,对于初始化要求没那么高,而且可以使用大的学习率等。  在网上还找到一些比较不错的图,可以启发 数据做预处理 可以...

Filebeat 采集 Docker 日志
技术博客

Filebeat 采集 Docker 日志

13903 31

由于容器的特性,在容器重新创建后日志会废弃掉,如何通过持久化和中心化的处理容器日志变成一个棘手的问题,如何通过 Elastic Stack 进行一站式的数据采集,数据清洗,数据落地,数据可视化,让数据发挥真正的价值呢? 架构设计 涉及到 Elastic Stack 中 Filebeat 是用于采集 Docker 相关的日志, Elasticsearch 是...

Filebeat 采集 Nginx 日志
技术博客

Filebeat 采集 Nginx 日志

14661 52

Nginx 日志可用于分析用户地址位置,行为画像等,如何通过 Elastic Stack 进行一站式的数据采集,数据清洗,数据落地,数据可视化,让数据发挥真正的价值呢? 架构设计 涉及到 Elastic Stack 中 Filebeat 是用于采集 Nginx 相关的日志, Elasticsearch 是用于对于数据落地存储和搜索的引擎, Kibana 是...

【OpenCV】OpenCV实战从入门到精通之二十三 -- 教你深入理解线性滤波有哪些
技术博客

【OpenCV】OpenCV实战从入门到精通之二十三 -- 教你深入理解线性滤波有哪些

18857 43

本文是《OpenCV实战从入门到精通》系列之第23篇 【OpenCV】OpenCV实战从入门到精通之一 -- OpenCV宏的讲解 【OpenCV】OpenCV实战从入门到精通之二 -- OpenCV如何进行图像腐蚀操作 【OpenCV】OpenCV实战从入门到精通之三 -- canny边缘检测 【OpenCV】OpenCV实战从入门到精通之四 -- 常用的函数讲解(...

Metricbeat 采集 Kubernetes 指标
技术博客

Metricbeat 采集 Kubernetes 指标

20343 50

Kubernetes 本身命令行界面去管理集群内的资源对象,例如有需求想查看某一些Pod在任意的时间段性能的使用情况,如何通过 Elastic Stack 进行一站式的数据采集,数据清洗,数据落地,数据可视化,让数据发挥真正的价值呢? 架构设计 涉及到 Elastic Stack 中 Metricbeat 是用于采集 Kubernetes 相关的性能指标,...

APM 追踪 Java 应用性能
技术博客

APM 追踪 Java 应用性能

12615 53

在分布式系统下,如何去发现某一些服务的工作性能情况,以及追踪一次会话相关的服务调用呢,通过 Elastic APM 服务,就可以很简单的对不同开发语言的程序进行统一监控。 架构设计 涉及到 Elastic Stack 中 Metricbeat 是用于采集 Kubernetes 相关的性能指标, Elasticsearch 是用于对于数据落地存储和搜索的引擎...

GitLab Issue
技术博客

GitLab Issue

17582 55

如何快速去追踪目前项目进度或者查看项目成员的工作安排呢,在协作开发的场景下,通常使用由 PM 或者 Team Lead 将 Task 委派给 Developer。 GitLab Issue 通常使用 GitLab Issue 去登记新增的功能需求,或者目前系统存在的缺陷等。通过结合 Board 就更加直观的了解到目前项目进度。 通过项目下的 Issue ...

GitLab WorkFlow
技术博客

GitLab WorkFlow

12063 60

在团队开发中,为了更好的协作,通常会采用一些工作流来最大程度提升效率。生产一个软件工序是比较复杂的,如果通过一个好的逻辑顺序去应用到一个软件开发的生命周期过程是非常重要的。 GitLab WorkFlow 从构思到上线的十步 想法:每一个新建议都从一个想法开始,可以尝试下头脑风暴等聊天的形式。 问题:讨论想法的最有效方法是为其提出问题,例如是否可实现。...

网站开发进阶(三十七)JSP页面跳转问题解决
技术博客

网站开发进阶(三十七)JSP页面跳转问题解决

14659 9

JSP页面跳转问题解决 PS:本篇博文质量欠佳,仅供个人学习之用。 前言       在做Web开发时,对别人的应用(jsp+servlet)进行服务器部署时出现了页面跳转无效的情况。但是项目在本地未出现此状况。      在本地运行结果如下:        服务端运行结果如下:        通过对比可以发现,在服务端运行时导航栏中显示的是绝对地址,而...

Android进阶(二十二)设置TextView文字水平垂直居中
技术博客

Android进阶(二十二)设置TextView文字水平垂直居中

13901 30

设置TextView文字水平垂直居中       有2种方法可以设置TextView文字居中:       一:在xml文件设置:android:gravity="center"       二:在程序中设置:m_TxtTitle.setGravity(Gravity.CENTER);       备注:android:gravity和android:layout_g...

网站开发进阶(三十八)Web前端开发规范文档你需要知道的事
技术博客

网站开发进阶(三十八)Web前端开发规范文档你需要知道的事

20339 58

Web前端开发规范文档你需要知道的事 规范目的       为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发. 本文档如有不对或者不合适的地方请及时提出, 经讨论决定后方可更改. 基本准则       符合web标准, 语义化html, 结构表现行为分...

Java进阶(三十七)java 自动装箱与拆箱
技术博客

Java进阶(三十七)java 自动装箱与拆箱

12061 65

Java进阶(三十七)java 自动装箱与拆箱 前言      这个是jdk1.5以后才引入的新的内容。java语言规范中说道:在许多情况下包装与解包装是由编译器自行完成的(在这种情况下包装称为装箱,解包装称为拆箱);      其实按照我自己的理解自动装箱就可以简单的理解为将基本数据类型封装为对象类型,来符合java的面向对象;例如用int来举例:      //声...

Android进阶(二十五)setTextColor()的参数设置方式
技术博客

Android进阶(二十五)setTextColor()的参数设置方式

13223 37

setTextColor()的参数设置方式       查了下资料发现setTextColor()的参数可以写成以下形式: 直接使用颜色值       setTextColor(0xFF0000FF);//0xFF0000FF是int类型的数据,分组一下0x|FF|0000FF,0x是代表颜色整数的标记,ff是表示透明度,0000FF表示颜色,注意:这里0xFF0000...

Java进阶(三十三)java基础-filter
技术博客

Java进阶(三十三)java基础-filter

13901 33

java基础-filter       我们先看看没有filter的时候,整个web客户端-服务端的一个流程。         接下来我们再看看引入了filter之后的Uml图。尝试分析这两者之间的差别。       filter从哪里来?       是在servlet2.3规范中加入的。        filter的生命周期?       同serv...

Vue进阶(八十五):VUE-ROUTER  Hash模式跳转及懒加载
技术博客

Vue进阶(八十五):VUE-ROUTER Hash模式跳转及懒加载

12612 45

vue-router路由的原理是通过改变网址,来实现页面的局部刷新,相比a标签跳转的不同之处在于:路由跳转不需要刷新整个页面。 大概流程可以看成: 浏览器发出请求服务器监听到端口有请求过来,并解析url路径根据服务器的路由配置,返回相应的信息(可以是HTML字符串、也可以是json数据、图片等等)浏览器根据数据包的 Content-type 来决定如何解析数据 简单...

J2EE进阶(五)Spring在web.xml中的配置
技术博客

J2EE进阶(五)Spring在web.xml中的配置

13894 62

J2EE进阶(五)Spring在web.xml中的配置 前言           在实际项目中spring的配置文件applicationcontext.xml是通过spring提供的加载机制自动加载到容器中。在web项目中,配置文件加载到web容器中进行解析。目前,spring提供了两种加载器,以供web容器的加载:一种是ContextLoaderListener,另...

网站开发进阶(四十二)巧用clear:both
技术博客

网站开发进阶(四十二)巧用clear:both

17571 33

网站开发进阶(四十二)巧用clear:both 前言        我们在制作网页中用div+css或者称xhtml+css都会遇到一些很诡异的情况,明明布局正确,但是整个画面却混乱起来了,有时候在IE6下看的很正常的,到ie7或者火狐下看时,就一片混乱了,无论怎么计算,就是不能将排版改正过来。其实,这一切都是浮动搞得鬼,也就是css中的float,要解决情况,就需要使用...

J2EE进阶(七)利用SSH框架根据数据表建立model类
技术博客

J2EE进阶(七)利用SSH框架根据数据表建立model类

18844 59

J2EE进阶(七)利用SSH框架根据数据表建立model类 前言      在利用SSH框架进行项目开发时,若将数据库已经建好,并且数据表之间的依赖关系已经确定,可以利用Hibernate的反转功能进行model类及相关映射文件的生成。具体步骤如下:          当然,完全依赖Hibernate的反转功能并不明智。因为其存在一些瑕疵之处。下面做一简要介绍。...

J2EE进阶(八)Hibernate与延迟加载机制探究
技术博客

J2EE进阶(八)Hibernate与延迟加载机制探究

13216 56

Hibernate与延迟加载机制探究 前言      Hibernate对象关系映射提供延迟的与非延迟的对象初始化。非延迟加载在读取一个对象的时候会将与这个对象所有相关的其他对象一起读取出来。这有时会导致成百的(如果不是成千的话)select语句在读取对象的时候执行。这个问题有时出现在使用双向关系的时候,经常会导致整个数据库都在初始化的阶段被读出来了。当然,你可以不厌其烦...

J2EE进阶(十一)SSH框架整合常见问题汇总(二)
技术博客

J2EE进阶(十一)SSH框架整合常见问题汇总(二)

15502 61

J2EE进阶(十一)SSH框架整合常见问题汇总(二) 问题8       java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean      解决       数据库中userdetail表的映射文件如下,可见xb字段数据类型为boolean类型,而自己在use...

Java进阶(三十八)快速排序
技术博客

Java进阶(三十八)快速排序

16467 50

Java进阶(三十八)快速排序 前言           有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。      假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来做啥的了)。为了方便...

剑指Offer——二分查找算法
技术博客

剑指Offer——二分查找算法

18843 28

剑指Offer——二分查找算法 前言      本片博文主要讲解查找算法的相关知识。重点介绍二分查找。      二分查找算法是在有序数组中用到的较为频繁的一种查找算法,在未接触二分查找算法时,最通用的一种做法是,对数组进行遍历,跟每个元素进行比较,其时间为O(n).但二分查找算法则更优,因为其查找时间为O(lgn)。      在面试的时候二分查找是用的比较多一种查...

剑指Offer——回溯算法
技术博客

剑指Offer——回溯算法

12054 49

剑指Offer——回溯算法 什么是回溯法      回溯法实际是穷举算法,按问题某种变化趋势穷举下去,如某状态的变化用完还没有得到最优解,则返回上一种状态继续穷举。回溯法有“通用的解题法”之称,其采用了一种“走不通就掉头”思想作为其控制结构,用它可以求出问题的所有解和任意解。      它的应用很广泛,很多算法都用到回溯法,例如,迷宫,八皇后问题,图的m着色总是等都用到...

Java进阶(三十九)Java集合类的排序,查找,替换操作
技术博客

Java进阶(三十九)Java集合类的排序,查找,替换操作

12606 23

Java进阶(三十九)Java集合类的排序,查找,替换操作 前言      在Java方向校招过程中,经常会遇到将输入转换为数组的情况,而我们通常使用ArrayList来表示动态数组。获取到ArrayList对象后,我们可以根据Collection中的方法进行排序,查找,替换操作。而不用在东奔西走的利用什么各种排序算法、正则来实现了。在进行数组排序时,有时反而会因为参数问...

剑指Offer——动态规划算法
技术博客

剑指Offer——动态规划算法

13215 64

剑指Offer——动态规划算法 什么是动态规划?      和分治法一样,动态规划(dynamic programming)是通过组合子问题而解决整个问题的解。      分治法是将问题划分成一些独立的子问题,递归地求解各子问题,然后合并子问题的解。      动态规划适用于子问题不是独立的情况,也就是各子问题包含公共的子子问题。      此时,分治法会做许多不必...