摘要: 除了可以将数据分为定量和定性的,数据还可以分为以下4个等级,每个等级都有不同的控制和数学操作等级; 定类等级(nominal level) 定序等级(ordinal level) 定距等级(interval level) 定比等级(ratio level) 定类等级是数据的第一个等级,其结构最弱。这 阅读全文
posted @ 2023-11-22 07:15 无风听海 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 定量数据本质上是数值,应该是衡量某样东西的数量。 定性数据本质上是类别,应该是描述某样东西的性质。 全部的数据列如下,其中既有定性列也有定量列; import pandas as pd pd.options.display.max_columns = None pd.set_option('expa 阅读全文
posted @ 2023-11-19 18:28 无风听海 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 设计模式中的单例模式的懒汉方式会存在多线程的安全问题;通过以下测试代码可以看到两个线程中得到的并不是同一个单例对象; ``` @Test public void unsafeSingleInstanceTest() throws InterruptedException { AtomicRefere 阅读全文
posted @ 2023-07-11 21:37 无风听海 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 什么是线程安全呢?当多个线程并发访问某个Java对象(Object)时,无论系统如何调度这些线程,也无论这些线程将如何交替操作,这个对象都能表现出一致的、正确的行为,那么对这个对象的操作是线程安全的。如果这个对象表现出不一致的、错误的行为,那么对这个对象的操作不是线程安全的,发生了线程的安全问题。 阅读全文
posted @ 2023-07-04 07:27 无风听海 阅读(33) 评论(0) 推荐(0) 编辑
摘要: setName用于自定义线程的名字,方便我们调试定为问题; ``` @Test public void setNameTest(){ Runnable run = ()->{ System.out.println(Thread.currentThread().getName()); }; var t 阅读全文
posted @ 2023-06-28 08:32 无风听海 阅读(14) 评论(0) 推荐(0) 编辑
摘要: Ubuntu(23.04)状态栏的时间显示秒,则需要执行以下命令 ``` mango@mango-ubuntu:~/Desktop$ gsettings set org.gnome.desktop.interface clock-show-seconds true ``` 小米手机(MIUI13)要 阅读全文
posted @ 2023-06-07 18:27 无风听海 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 可能放置在以下两个位置中的一个 ``` /usr/share/applications ~/.local/share/applications ``` .desktop文件的内容 ``` #!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Term 阅读全文
posted @ 2023-06-07 18:19 无风听海 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 安装软件 ``` sudo dpkg -i xxxxx.deb ``` 查找软件 ``` dpkg -l |grep xxx ``` 卸载软件 ``` sudo dpkg --purge xxxx rm -rf ~/.local/share/xxxx ``` 阅读全文
posted @ 2023-06-07 18:12 无风听海 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 文件描述符是一个非负整数,而内核需要通过这个文件描述符才可以访问文件。当我们在系统中打开已有的文件或新建文件时,内核每次都会给特定的进程返回一个文件描述符,当进程需要对文件进行读或写操作时,都要依赖这个文件描述符进行。 在Linux或类UNIX系统中内核默认会为每个进程创建三个标准的文件描述符,分别 阅读全文
posted @ 2023-05-28 06:09 无风听海 阅读(300) 评论(0) 推荐(2) 编辑
摘要: 最近升级了一下Ubuntu到22.10,然后发现xfreerdp链接上远程计算机后,无法通过快捷键退出全屏,我们可以在terminal命令中添加dynamic-resolution 参数即可; ``` xfreerdp /multimon /u:common\\mango /p:***** /v:1 阅读全文
posted @ 2023-05-23 08:50 无风听海 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 升级到Ubuntu23.04之后FortiClient VPN无法登陆使用,经过测试摸索发现如下解决方案 1. Ubuntu 23.04需要使用英文语言, 使用中文是无法使用的; 2. 需要使用FortiClient VPN 7.0.7.0246,以前版本测试无法使用; 3. 登陆链接之前需要首先执 阅读全文
posted @ 2023-05-23 08:47 无风听海 阅读(1) 评论(0) 推荐(0) 编辑
摘要: import java.util.Scanner; public class BubbleSort { public static void main(String[] args) { System.out.print("please input numbers count:"); Scanner 阅读全文
posted @ 2023-05-17 06:12 无风听海 阅读(13) 评论(0) 推荐(0) 编辑
摘要: import java.util.Scanner; public class BinarySearch { public static void main(String[] args) { System.out.println("please input numbers count:"); Scan 阅读全文
posted @ 2023-05-17 06:10 无风听海 阅读(10) 评论(0) 推荐(0) 编辑
摘要: import java.util.Scanner; public class LinearSearch { public static void main(String[] args) { System.out.println("please input numbers count:"); Scan 阅读全文
posted @ 2023-05-17 06:07 无风听海 阅读(14) 评论(0) 推荐(0) 编辑
摘要: public class ArrayTestor02 { public static void main(String[] args) { //构造杨辉三角 int[][] yanghui = new int[10][]; for (int i = 0; i < yanghui.length; i+ 阅读全文
posted @ 2023-05-14 12:57 无风听海 阅读(12) 评论(0) 推荐(0) 编辑
摘要: JDK 17.0.7 IntelliJ IDEA 2023.1.1 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>17</maven.com 阅读全文
posted @ 2023-05-14 12:52 无风听海 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 通过idea创建maven项目的时候,需要等好长时间才能创建完毕,我摸索了很久,可以通过以下方式加快maven项目创建的速度。 使用阿里云镜像 在maven的conf\settings.xml中新加一个阿里云的镜像地址: <mirror> <id>alimaven</id> <mirrorOf>ce 阅读全文
posted @ 2023-05-14 12:36 无风听海 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 一、问题概述 操作系统使用的windows 11,语言是英文版;使用visual studio code的terminal编译程序,输出的中文是乱码; 二、visual studio code的terminal visual sutdio code中的terminal可以集成cmd.exe或者pow 阅读全文
posted @ 2023-05-13 17:51 无风听海 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: 一、ZIP压缩的两种规范 zip64 格式是标准 zip 格式的扩展,实际上消除了 zip 存档中文件大小和数量的限制。 每种格式允许的最大值总结如下: | | Standard Format | Zip64 Format | | : | : | : | | Number of Files Insi 阅读全文
posted @ 2023-03-21 13:27 无风听海 阅读(410) 评论(0) 推荐(2) 编辑
摘要: 一、碰到的问题 在服务器的文件系统上有一个业务生成的BigTable.json文件,其可能包含的JSON字符串很大,同时里边的集合会包含很多的记录;我们使用以下的代码来反序列化,虽然使用了异步的ReadAllTextAsync来读取文件,但是还是需要将整个的文件内容都读取到内存中,这样会极大的占用服 阅读全文
posted @ 2023-02-24 08:22 无风听海 阅读(728) 评论(0) 推荐(5) 编辑
摘要: 一、Pattern Analyzer简介 elasticsearch在索引和搜索之前都需要对输入的文本进行分词,elasticsearch提供的pattern analyzer使得我们可以通过正则表达式的简单方式来定义分隔符,从而达到自定义分词的处理逻辑; 内置的的pattern analyzer的 阅读全文
posted @ 2023-02-21 08:50 无风听海 阅读(182) 评论(0) 推荐(2) 编辑
摘要: 一、Date类型简介 elasticsearch通过JSON格式来承载数据的,而JSON中是没有Date对应的数据类型的,但是elasticsearch可以通过以下三种方式处理JSON承载的Date数据 符合特定格式化的日期字符串; 基于milliseconds-since-the-epoch的一个 阅读全文
posted @ 2023-02-15 08:50 无风听海 阅读(316) 评论(0) 推荐(2) 编辑
摘要: 一、search template简介 elasticsearch提供了search template功能,其会在实际执行查询之前,对search template进行预处理并将参数填充到template中。 elasticsearch主要提供了两个API来支持search template _sc 阅读全文
posted @ 2023-01-19 08:46 无风听海 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一、exists查询简介 elastic search提供了exists查询,用以返回字段存在值的记录,默认情况下只有字段的值为null或者[]的时候,elasticsearch才会认为字段不存在; exists查询的形式如下,其中field用于指定要查询的字段名字; { "query": { "e 阅读全文
posted @ 2023-01-12 09:04 无风听海 阅读(1254) 评论(0) 推荐(1) 编辑
摘要: 一、需要解决的问题 有的时候我们需要同时执行多个查询,并且需要得到每个单独查询的搜索结果,elasticsearch提供了multi search此需求的支持; 二、elasticsearch multi search简介 elasticsearch提供了multi search api来支持一个请 阅读全文
posted @ 2023-01-05 18:14 无风听海 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 一、数据情况 purchase记录每个用户的购买信息; PUT purchase { "mappings":{ "properties":{ "id":{ "type":"keyword" }, "name":{ "type":"text" }, "goods":{ "properties":{ " 阅读全文
posted @ 2022-08-11 08:52 无风听海 阅读(769) 评论(0) 推荐(0) 编辑
摘要: download from http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz untar tar -xvf ta-lib-0.4.0-src.tar.gz cd /../ta-lib ./configure --pre 阅读全文
posted @ 2022-07-22 11:36 无风听海 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、线性支持向量机解决的问题 线性可分支持向量机只支持线性可分的训练数据,通过硬间隔最大化实现分类数据;如果训练数据不是线性可分的,我们就需要使用线性支持向量机的方法,去除其中的一些异常点,从而实现剩余样本点的线性可分;相应于硬间隔最大化,它称为软间隔最大化; 二、线性支持向量机的数学模型 为了弥 阅读全文
posted @ 2022-05-06 09:39 无风听海 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 一、支持向量机简介 支持向量机(support vector machines,SVM)是一种二类分类模型。它的基本模型是定义在特征空间上的间隔最大的线性分类器,间隔最大使它有别于感知机;支持向量机还包括核技巧,这使它成为实质上的非线性分类器。当训练数据线性可分时,通过硬间隔最大化(hard mar 阅读全文
posted @ 2022-04-28 10:08 无风听海 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 一、什么是模型复杂度 机器学习是通过学习训练集的数据从而得到具体的模型,最终达到预测未知数据的能力;这就涉及到模型对训练数据的拟合能力了;从数理统计的角度来看,不同的训练数据集会有不同的概率分布规律;只有我们的模型的具有表达训练集的数据分布规律的能力才能训练得到一个好的模型,而模型的这个能力就是模型 阅读全文
posted @ 2022-04-26 08:34 无风听海 阅读(684) 评论(0) 推荐(0) 编辑