Java毕向东 day4----数组

1.数组声明格式: int[] arr=new int[length]; int arr[]=new int[length] int[] arr=new int[]{1,2,4,4,2,2,345}; int[] arr={1,2,4,4,2,2,345}; 2.java程序在运行时,需要在内存中开辟空间,并对空间进行了不同区域的划分: 栈内存,堆内存,方法区,本地方法区和寄存器。 栈内存中数据使用完毕后,所占空间会自动释放 3.(P48)int[] arr=new int[3]; s.o.p
分类: 其他 发布时间: 11-07 23:54 阅读次数: 0

java基础毕向东-day6-8

1.只有类才存在静态的变量 方法只能对静态变量的操作 不能在方法内试图定义静态变量否则的话会抛出编译错误。 静态变量的本意是为了让所有的对象共享这个变量,如果在方法里面定义静态变量的话就存在逻辑错误了,也达不到你想要目的. 因为在方法定义静态变量根本没有他的任何意义. 2.对于工具类,类中方法不会操作特有的成员函数,所以可以将工具类中的方法加上static,方便用类名直接调用,另外,为了避免别人建立工具类的对象,一般将工具类的构造函数私有化。 3.方法区里面保存了Person类的静态成员变量和
分类: 其他 发布时间: 11-07 23:53 阅读次数: 0

WAV文件数据解析(4.10更新一点小代码)

作为一个初级的算法和声纹的工程师,写个blog记录一下自己近期所接触的知识点,作为日后参考和复习用 首先都是文本,后期有空再加图片和改格式,很多内容都是通过被人的blog参考和整理得来。 日后慢慢的更新声纹识别SRE的算法以及机器学习的算法和数据分析的实践 更新:最近项目测了个模型,刚好在读取文件中尝试写了一下关于读取WAV文件里面纯音频的C++代码,很少的行数,但是逻辑应该蛮清楚的。wav文件的解析只是帮助了解文件的格式,但是用代码读它才是实际应用的干货 ------------------
分类: 其他 发布时间: 11-07 23:53 阅读次数: 0

Kaldi 对说话人识别GMM-UBM的MAP 参数更新和对数似然概率解读

写博客=写日记,为自己记录工作进度和理论知识,如果有恰好路过的大牛经过,可以驻足看看我的理解 本人刚接触说话人识别不到一个月,因工作需求研究了kaldi。大致弄懂了GMM-UBM,正在研究Ivector的理论和实践. 虽然个人更喜欢数据分析,数据挖掘和传统的机器学习。但能学到不同领域的AI知识拓宽知识广度也是自我成长。 若有会跳街舞的(小弟曾经英国某城市冠军),能喝酒的,蹦迪的,喜欢python多过C++的,喜欢Pandas多过Mysql的更该联系本人。 -------------------
分类: 其他 发布时间: 11-07 23:53 阅读次数: 0

说话人识别开集open-set和闭集close-set的区别

先引用知乎上 @LEON晋 大神解释的说话人识别对说话人准确率判断的两个评分标准: 在一批本该全部正确(TRUE)的列表中出现几个没识别出正确的语音,这个就是错误拒识FR(False Rejection),是Miss的;在一批本该全部错误(Flase)的列表中出现了几个没识别出错误的语音,就是错误的语音被认为对了,FA(False Acceptance),是Flase Alarm的。然后各自占的比例:FR = Miss / Total_TRUE;FA= False Alarm/ Total_F
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

Boosting中Adaboost的通俗理解

今天知乎上被私信说我对Adaboost的通俗解释很好理解,那我就把当初的答案贴下来,做个记录吧,该理解没有任何数学公式 要看数学公式的推荐每个做统计算法和机器学习的人都会看的: 李航统计学习方法的Adaboost那一章节,完整,易懂! 我对Boosting和Adaboost的理解是: boosting的原理就是三个臭皮匠,赛过诸葛亮一样。把很多分类准确率很低的分类器通过更新对数据的权重,集成起来形成一个分类效果好的分类器。所以他也叫ensemble,集成方法的一种。 Adaboost就是其中的
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

来日可期

  秋气堪悲未必然,轻寒正是可人天。已过深秋,开学到现在也有两个月了。今年也算是有巨大变化的一年吧,总感觉每时每刻都有忙不完的事情,有时候能轻松下来也是一种舒服吧,从工作到现在一直想要写写自己的感受,却总也抽不出时间,还记得年初忙忙活活准备考试,即使只有十天的寒假,也天天把自己关在屋子里,复习各种功课,希望给自己一个满意的答案吧,总感觉,你欠下的东西,早晚都会以各种方式补回来,甚至会是费尽比以往高十倍的艰辛,有时候也会嫌弃当初的自己,可是一切就是这样发展的,会更努力,只希望能不负以后的自己,也
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

004-linux常用命令-文件搜索命令

文件搜索命令:find 命令名称:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] 功能描述:文件搜索 $ find /etc -name init 在目录/etc中查找文件init -iname 不区分大小写 $ find / -size +204800 在根目录下查找大于100MB的文件 +n 大于-n 小于n 等于 $ find /home -user shenchao 在根目录下查找所有者为shenchao的文件 -group
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

记一次走心One 2 One沟通

聊的比较零零碎碎,内容比较散,有些solution不错,记一些要点吧 (1)要学会汇报,就是坐你身边的人,也未必知道你在干啥 三个人都在砌墙。 当人们分别问他们在做什么,他们的答案却不一样: 第一个人头也没抬的回答:砌墙。 第二个人,笑了笑说:我在盖楼。 第三个人,擦了擦汗:我们在建设城市。 换个视角看,可以认为是一个人向不同的人汇报工作。 一个不相干的人,过来聊天,如果不想耽误工作,就告诉对方,自己在砌墙。聊天结束 如果是一个工头,过来聊天,自己的一些职业选择,也会受这个角色影响,就讲自己是
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

iptables 完全指南

在了解iptables之前我们先了解一下 防火墙 的概念 防火墙是由Check Point创立者Gil Shwed于1993年发明并引入国际互联网,防火墙也是一种位于内部网络与外部网络之间的网络安全系统,能有效地保护系统的安全。 在Windows系统中有一个我们熟悉的防火墙,在控制面板里,但一般情况下我们会把它给关闭了,使用第三方的杀毒软件自带的防火墙功能,在Linux中也有类似杀毒软件的防火墙的东西,而且是系统自带过来的,那就是iptables,很多在初学Linux的时候对它很陌生,所以为了
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

继承时候 子类构造器默认调用父类的无参数构造器

继承时候 子类构造器默认调用父类的无参数构造器
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

设计模式(33)-----行为型模式-----访问者设计模式

访问者模式(Visitor Pattern)中,我们使用了一个访问者类,它改变了元素类的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。这种类型的设计模式属于行为型模式。根据模式,元素对象已接受访问者对象,这样访问者对象就可以处理元素对象上的操作。 介绍 意图:主要将数据结构与数据操作分离。 主要解决:稳定的数据结构和易变的操作耦合问题。 何时使用:需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而需要避免让这些操作"污染"这些对象的类,使用访问者模式将这些封装到类中
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

string.Split()

1 using System; 2 3 namespace splitTest 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 string testStr = "oDo,you,,love,,,,meo"; 10 string[] subStr = testStr.Split(new char[] {
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

使用webpack搭建react项目 webpack-react-project

webpack-react-project 使用webpack搭建react项目 webpack搭建react项目 github源码 具体配置信息参照package.json和webpack.config.js 首先创建一个项目文件夹,并进入到该文件夹: mkdir react-webpack-project 初始化项目:npm init 根据提示创建package.json 通过NPM安装webpack和webpack-cli,其中-D相当于--save-dev: npm install w
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

Web高级 HTTP报文

1. 报文结构 1.1 请求报文结构 Start-Line 单行,包括 Method + URL + HTTP Version Headers 多行,形式为 Name:Value Body 可选,主体部分 Get https://www.baidu.com/ HTTP/1.1 ------------------------------------------------------------------------------- Accept: text/html,application/
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

文献笔记(一)

一、基本信息 标题:基于UML的高校教务管理系统的设计与实现 时间:2018 出版源:南昌航空大学 领域分类:高校教务管理系统 二、研究背景 问题定义:采用面向对象设计和UML等技术完成高校教务系统的设计与实现 难点:B/S 结构,JavaEE平台,Struts、Spring和Hibernate 集成框架以及三层架构模型,前后端交互技术Ajax,关系数据库Oracle 相关工作:整个高效教务管理系统包含许多模块。有开课管理、排课管理、选课管理、学籍管理、教材管理、考务管理、成绩管理等。 三、创
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

子集树和排列树

子集树 当所给的问题是从n个元素的集合S中找出满足某种性质的子集时,相应的解空间称为子集树。 比如,01背包问题就是子集树。这类问题通常有2^n个叶子节点,总节点个数是2^(n+1)-1。遍历子集树的任何算法都需要 O(2^n)的时间。 选取数字: #include <stdio.h> #include <stdlib.h> #include <string.h> void sel(int *arr, int len, int *ass, int index) { if (inde
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

AOP,拦截器

AOP,拦截器
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

7 mysql常用函数

1 查看数据库版本 2 查看当前数据库 3 查看当前登录用户名 4 返回字符串的str的加密版本,41位长的字符串。此函数只用来设置系统用户的密码,不能用来对应用数据进行加密。如果应用有加密方面的需求,可以使用md5 5 MD5加密
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

NODE - 模块化语法

明天终于要忙完了,我要把几天欠的NODE基础知识一口气补完!!!
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0