自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 资源 (2)
  • 收藏
  • 关注

原创 Tableau学习摘录总结④可视化分析与探索(可视化的三步骤、杂业务问题中的关联分析、如何选择可视化图表框架、高级可视化功能、可视化增强分析技术、常用筛选器及其优先级、集)

一、Tableau报表可视化的三步骤1. 整理字段:理解数据表中的独立层次结构

2021-09-29 10:21:44 3929 3

原创 Python数据分析笔记①(数据的建立、数据的选择、数据的显示)

一、数据的建立import pandas as pdfrom pandas import DataFramedata = { 'ID' : ['000001', '000002', '000003', '000004', '000005', '000006', '000007'], 'name' : ['黎明', '赵怡春', '张富平', '白丽', '牛玉德', '姚华', '李南'], 'gender' : [True, False, True, False, Tru

2021-07-24 17:24:41 869

原创 Java学习笔记③⑤(打印流、PrintStream类)

一、打印流1.概述2.PrintStream类package Day01.demo04;import java.io.FileNotFoundException;import java.io.PrintStream;/* java.io.PrintStream:打印流 PrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。 PrintStream特点: 1、只负责数据的输出,不负责数据的读取

2021-07-21 21:24:11 249

原创 Java学习笔记③④(概述、ObjectOutputStream类、ObjectInputStream类、transient关键字、InvalidClassException异常、练习:序列化集合)

一、序列化1.概述2.ObjectOutputStream类Preson类:package Day01.demo04;import java.io.Serializable;/* 序列化和反序列化的时候,会抛出NotSerializableException没有序列化异常 类通过实现 Java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法使用其任何状态的序列化或反序列 Serialization接口也叫标记型接口

2021-07-21 15:30:54 193

原创 Java学习笔记③③(转换流、字符编码和字符集、 编码引出的问题、InputStreamReader类、OutputStreamWriter类、练习:转换文件编码)

一、转换流1. 字符编码和字符集字符编码:就是一套自然语言的字符与二进制数之间的对应规则编码表:生活中文字和计算机中二进制的对应规则字符集:也叫编码表。是一个系统支持的所有字符的集合,包括各国家文字、标点符号、图形符号、数字等2. 编码引出的问题3. InputStreamReader类package Day01.demo03;import java.io.FileInputStream;import java.io.IOException;import java.

2021-07-18 19:32:48 223

原创 Java学习笔记③②(缓冲流、字节缓冲输入出流、使用缓冲字节流复制文件、字符缓冲输入出流、使用HashMap/缓冲流对文本进行排序练习)

一、缓冲流1. 概述缓冲流,也叫高效流,是对4个基本的 FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流: BufferedInputStream , BufferedOutputStream字符缓冲流: BufferedReader , BufferedWriter缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。2. 字节缓冲输出流package Day01.demo02;im

2021-06-06 13:05:21 243

原创 Java学习笔记③①(IO异常的处理、 使用try...catch...finally代码块、JDK7和JDK9流中异常的处理、属性集、Properties集合中的方法)

1

2021-06-04 13:59:54 210

原创 Java学习笔记③⑩(字符流、flush()和close()的区别、其他写数据的方法、续写和换行)

一、字符流当使用字节流读取文本文件时,可能会有一个小问题。就是遇到中文字符时,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储。所以Java提供一些字符流类,以字符为单位读写数据,专门用于处理文本文件。1. 字符输入流【Reader】java.io.Reader抽象类是用于读取字符流的所有类的超类。public void close() :关闭此流并释放与此流相关联的任何系统资源。public int read() : 从输入流读取一个字符。public int rea

2021-05-30 20:05:08 415

原创 Java学习笔记②⑨(IO流、字节流、FileStream类、字节流练习)

一、IO流1. 概述生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了 ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为 输入input 和 输出output ,即流向内存是输入流,流出内存的输出流。Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做

2021-05-22 21:40:42 278

原创 Java学习笔记②⑧(递归,练习,文件搜索,使用过滤器优化)

一、递归1. 概述

2021-05-16 15:56:41 334

原创 Java学习笔记②⑦(File类、常用方法)

一、File类1. 概述java.io.File类文件和目录路径名的抽象表示形式。java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行操作我们可以使用File类的方法创建一个文件/文件夹删除文件/文件夹获取文件/文件夹判断文件/文件夹是否存在对文件夹进行遍历获取文件的大小File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法重点:记住这三个单词file:文件directory:文件夹/目录path:路径

2021-05-09 15:58:13 232 3

原创 Java学习笔记②⑥(函数式编程思想概述、冗余的Runnable代码、编程思想转换、Lambda表达式)

一、函数式编程思想概述二、冗余的Runnable代码package day03.Demo06;//使用实现了Runnable接口的方式实现多线程程序public class Demo06Runnable { public static void main(String[] args) { //创建Runnable接口的实现类对象 RunnableImpl run = new RunnableImpl(); //创建Thread类对象,构造方

2021-04-30 10:06:48 304

原创 Tableau学习笔记①③终(回归分析、时间序列分析)

一、回归分析回归分析:本质上是讲存在及可能存在的相关关系的变量拟合成直线或者曲线。据此,我们一方面可以总结出已有数据的规律和特征,另一方面还可以预测数据。1. 线性回归模型及参数解释简单的线性回归模型步骤:①人工服务接听量->列,呼入案头总时长->列;分析->取消聚合度量②添加回归分析:直接右键->趋势线->显示趋势线回归方程如上,R值越大越好,越大越拟合越有关联性,p值越小越好,p值决定了可信程度添加趋势线的几种方法:直接右键-&gt

2021-04-25 21:26:59 957

原创 Tableau学习笔记①②(雷达图、凹凸图)

一、雷达图雷达图主要是用来进行多个维度的比较和分析。1. 数据表处理步骤:原始数据:在Excel表中是有两个进攻能力的,但是在导入Tableau时,为了区分方便,自动转换成上图所示。Excel中:①数据表处理:选中第2列,按住shift,再选最后一列。就选中了第2列到最后一列的所有内容,右键转置。②创建各种计算字段。2. 创建计算字段3. 调整雷达图视图二、凹凸图1. 超市各年份利润的凹凸图...

2021-04-24 20:28:02 474

原创 Java学习笔记②⑤(线程状态、等待唤醒机制、线程池)

一、线程状态概述1. 等待唤醒案例等待唤醒案例线程之间的通信:创建一个顾客线程(消费者):告知老板要的包子的种类和数量,调用wait方法,放弃cpu的执行,进入到WAITINGI状态(无限等待)创建一个老板线程(生产者):花了5秒做包子,做好包子之后,调用notify方法,唤醒顾客吃包子注意:顾客和老板线程必须使用同步代码块包裹起来,保证等待和唤醒只能有一个在执行同步使用的锁对象必须保证唯一只有锁对象才能调用wait和notify方法oberst类中的方法:void wait

2021-04-19 23:59:11 155

原创 Java学习笔记②④( 线程安全问题产生的概述、原理以及解决线程安全问题的三种方法)

一、线程安全1. 线程安全问题概述

2021-04-18 19:41:11 247 1

原创 Tableau学习笔记①①(网络图、弧线图)

一、网络图1. 简单的网络图制作步骤:①描点: x->列,Y->行,取消聚合度量②连线:标记->线,关联->路径③复制Y,做双轴图。第二个图:标记->形状(实心点),点->标签,标签->允许标签覆盖其他标记④点击第二个Y->双轴2. 创建各省份关系的网络图步骤与1相同:①描点: 列,行->经纬度,取消聚合度量②连线:标记->线,relationship->路径③复制Latitude,做双轴图。第二个图:

2021-04-12 23:10:06 360

原创 Java学习笔记②③(多线程并发与并行、线程与进程、多线程原理、线程的常用方法、创建多线程程序的两种方式、Thread和Runnable的区别、匿名内部类方式实现线程的创建)

一、多线程1.并发与并行2. 线程与进程

2021-04-11 19:47:32 236 2

原创 Tableau学习笔记⑩(范围-线图、倾斜图)

一、范围-线图1. 概念与用途范围-线图将整体数据的部分统计特征(均值、最大值、最小值等)展现在图形中,既可以说明群体特征,还可以展示个体信息,更可以比较个体与整体的相关关系。2. 创建范围-线图步骤:①制作折线图:工号->筛选器(工号20002875),日期->列(显示为上面的天),人工服务接听量->行二、倾斜图1. 劳动生产率变化倾斜图...

2021-04-04 21:18:01 345

原创 Java学习笔记②②(Objects非空判断、throws关键字、Throwable类中3个异常处理的方法、finally代码块、异常注意事项、自定义异常类)

一、Objects非空判断Objects类中的静态方法:public static < T > requireNonNull(T obj):查看指定引用对象不是null。源码:public static < T > T requireNonNull(T obj) {if (obj == null)throw new NullPointerException();return obj;}package day02.demo01;import java.u

2021-03-30 23:12:03 241

原创 Java学习笔记②①(异常分类、异常的产生过程解析、异常的处理)

一、异常分类java.lang.

2021-03-28 19:43:07 99

原创 Tableau学习笔记⑨(人口金字塔、漏斗图、箱线图)

一、人口金字塔人口金字塔在本质上就是成对条形图人口金字塔是一种特殊的旋风图数据处理步骤:①创建“年龄”计算字段:右击空白->创建计算字段新建完成的年龄在度量内是错误的,我们需要把它拖到维度内。展示:年龄->行,Counts->文本就完美解决此数据源数据为NULL的问题。创建年龄数据桶(间隔10)和创建2个字段(为金字塔两边“男”“女”)步骤:①创建数据桶:右键年龄->创建->数据桶②右击空白->创建计算字段->男性人

2021-03-25 23:21:35 494

原创 Java学习笔记②⑩(JDK9的新特性、Debug追踪、斗地主案例的需求分析(双列))

一、JDK9的新特性JDK9的新特性:List接口,Set接口,Map接口:里边增加一个静态的方法of,可以给集合一次性添加多个元素static < E > list< E > of (E …elements)使用前提:当集合中存储的元素的个数已经确定了,不再改变时使用注意:of方法只适用于List接口,Set接口,Map接口,不适用于接接口的实现类of方法的返回值是一个不能改变的集合,集合不能再使用add,put方法添加元素,会抛出异常Set接口和Map接

2021-03-21 19:10:49 101

原创 Java学习笔记①⑨(Map接口Map集合遍历键找值方式、Entry键值对对象、Map集合遍历键值对方式、HashMap存储自定义类型的键值、LingkedHashMap集合、Hashtable集合)

1

2021-03-13 12:07:25 321

原创 Tableau学习笔记⑧(计算机字段基础、粒度、聚合与比率、详细级别表达式)

一、计算机字段基础概念、类型、创建、使用、编辑简单字段步骤:①左侧空白处点击鼠标右键->创建计算字段②双击国家/地区,成本->颜色->编辑颜色->红色->倒序稍微复杂点的字段(加入一些逻辑运算关系)步骤:①左侧空白处点击鼠标右键->创建计算字段上述语句与sql语句类似。②双击国家/地区,盈利标志->颜色二、粒度、聚合与比率1.粒度粒度:源于Tableau的散点图,它表示数据的可理浓度步骤:①创建粒度图形:利

2021-03-11 21:47:22 560

原创 Tableau学习笔记⑦(数据分层、数据组、数据集)

一、数据分层(层级)结构分层结构的概念与意义分层结构的创建与使用实例二、数据分组数据组创建及使用电量销售数据按地理区域分组三、数据集数据集的相关概念创建数据集使用集做对比分析...

2021-03-09 21:24:32 424

原创 C#课程设计之记事本(实现文件新建、打开、保存、另存为、退出、右键弹出菜单、编辑、查找与替换、字体、格式、快捷键、时间与日期、状态栏、工具栏、帮助等功能)

源码链接初始化界面:关于记事本窗体:查找与替换窗体:右键弹出菜单:字体设置:关闭提示:另存为:页面设置:打印:颜色对话框:状态栏:Form1:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;u

2021-02-02 21:45:45 2038 5

原创 Java课程设计之记事本(实现新建、打开、保存、另存为、退出、右键弹出菜单、编辑、查找与替换、字体、格式、快捷键、时间与日期、状态栏、帮助功能)

package day02.demo05;import javax.swing.*;import javax.swing.event.*;import javax.swing.undo.CannotUndoException;import javax.swing.undo.UndoManager;import java.awt.*;import java.awt.datatransfer.Clipboard;import java.awt.datatransfer.DataFlavor;i

2021-01-26 23:08:54 3160 2

原创 Tableau学习笔记⑥(多边形地图、设置地理信息、背景图地图)

一、多边形地图1. 多边形地图的相关概念导入国家公园地理数据 ,将维度和经度由数值型转换成地理信息,如图1,点击之后选择地理角色。开始绘制多边形地图。图1:2. 英国国家公园多边形地图新建工作表,双击维度和经度,然后在图2所示的地方取消聚合度量。形状选择多边形,将点ID拖入路径,将公园ID拖入颜色。如图3图2:图3:二、设置地理信息1. 自定义地理码导入这个主要是用来显示Tableau无法识别的地区的,也就是说你的数据中一个地区识别不了,但是通过下面的方法也

2021-01-25 19:18:29 1336

原创 Tableau学习笔记⑤(填充地图、多维地图、混合地图)

一、填充地图1. 各省市售电量填充地图载入数据,改变省市和地市的地理角色双击省市,并将当期值拖入颜色,并编辑颜色编辑未知的(即无法识别的)省市通过添加注释中的区域来修改编辑,并将原来的标记标签设置为从不显示,如图1图1:2. 地图格式设置在地图中选择底图层,进行一些格式的设置,如图2图2:二、多维地图1. 各省售电量的多维地图双击省市,并将当期值拖入颜色,并编辑颜色用电类别拖至行,统计周期拖至行点击行中年的加号和季度的加号做一些细微调整,如图3图3

2021-01-24 21:19:20 491

原创 Tableau学习摘录总结③(行级别合并:并集、连接与Desktop方法、视图级别合并:数据混合与Desktop方法、使用Prep Builder做数据合并、如何选择数据合并方式、数据模型:数据关系)

一、行级别合并:并集、连接与Desktop方法数据合并:把来自不同数据源的数据结合在一起在Tableau中,根据不同的合并方式和数据处理阶段,使用了不同的用词:数据并集(用于相同数据结构的上下相续),数据连接(基于关联字段把数据左右相连),数据混合(在视图层面把聚合数据做匹配)数据并集结构完全相同指字段标题名称及其数据类型一致,任何一个的不匹配都会导致并集错误创建并集的方法(1)打开Desktop,从左侧的数据连接面板连接本地的数据文件。(2)三种方法任选其一,特定(手动)创建并集。a

2021-01-23 15:15:31 2566

原创 Java学习笔记⑱(Collections集合工具类的方法)

一、Collections集合工具类的方法

2020-12-13 18:27:30 221

原创 C#练习(编写一个类的方法addSum,通过索引指示器的方式来访问类中的数据成员,实现同一个委托分别调用两个数相加add方法和两个数相减sub方法)

请编写一个类的方法addSum,能实现1+…+100的相加之和。要求addSum方法中的参数类型分别为:值参数、引用参数和输出参数三种不同形式。值参数:引用参数:输出参数:定义一个类的数据成员是数组,长度为10,通过索引指示器的方式来访问类中的数据成员,要求在主函数中使用索引指示器访问类的数据成员并赋值,参考p135例6-35,测试数据分别是idx[1]、idx[3]、idx[5]、idx[-5]和idx[12],如索引值出现不合法的时候,返回值统一为0.using Syste.

2020-12-07 20:32:07 952

原创 Tableau学习笔记④(数据集合并 、超市销售情况符号地图 、智能显示 、插入自定义形状 、仪表板高级应用,练习)

一、数据集合并二、超市销售情况符号地图三、智能显示四、插入自定义形状五、仪表板高级应用

2020-12-06 20:04:41 691

原创 Java学习笔记⑰(HashSet集合介绍、哈希值、HashSet集合存储数据的结构、存储元素不重复的原理、HashSet集合存储自定义类型元素、LinkedHashSet集合、可变参数)

一、HashSet集合介绍java.util.Set接口 extends Collection 接口Set接口的特点:不允许存储重复的元素没有索引,没有带索引的方法,也不能使用普通的for循环遍历Java.util.HashSet集合 implements Set接口HashSet特点:不允许存储重复的元素没有索引,没有带索引的方法,也不能使用普通的for循环遍历是一个无序的集合,存储元素和取出元素的顺序有可能不一致底层是一个哈希表结构(查询的速度非常的快)pack

2020-12-06 16:45:18 269

原创 Java学习笔记⑯(数据结构栈(队列、数组、链表、红黑树),List集合(List集合介绍以及常用方法、LinkList集合))

一、数据结构1. 栈和队列2. 数组3. 链表4. 红黑树

2020-11-29 19:53:02 375

原创 C#练习(编写一个学生类实现对学生数据的赋值和输出,编写一个三角形类用于计算三角形的面积)

编写一个学生类,其中包括5个数据成员:学号、姓名、性别、年龄、所在学院,以及若干成员函数。同时编写主函数使用这个类,实现对学生数据的赋值和输出。要求:使用成员函数实现对数据的输出(显示学生的相关信息);使用构造函数实现对数据的输入(可以重载多个构造函数并使用)。要求如下:(1)在学生类中,定义学号、姓名、性别、年龄、所在学院相关的字段以及属性,要求性别只能是“男”或“女”,年龄要符合18-26之间。(2)编写带五个参数的构造函数,实现对学生学号、姓名、性别、年龄、所在学院数据的输入;(3)重载.

2020-11-24 16:33:29 2589

原创 Tableau学习笔记③(标靶图(参考线与参考区间)、甘特图(不同的日期类型选择)、创建超市不同子类别产品的盈亏瀑布图)

一、标靶图1. 二月份电量销售额完成情况步骤:统计周期拖到筛选器选择二月,省市拖到行,当前值拖到列添加参考线,只有将月度计划值拖入详细信息,才能添加关于它的参考线。如图1图1:2. 参考线与参考区间步骤: 添加参考分布,可修改它的区间。如图2图2:二、甘特图1. 甘特图的概念和用途主要是用来管理检测工期的2. 交货延期情况的甘特图步骤:将计划交货日期拖到列,并修改为按天展示将供应商名称和物资类别拖到行创建新的计算字段。如图3将延迟天数放到标记大小中,

2020-11-23 21:13:39 1486

原创 Java学习笔记⑮(泛型的概念、定义和使用含有泛型的类、定义和使用含有泛型的方法、定义和使用含有泛型的接口、泛型通配符、斗地主案例的需求分析及代码实现)

一、泛型1. 泛型的概念package day16.demo01;import java.util.ArrayList;import java.util.Iterator;public class Demo01Generic { public static void main(String[] args) { //show01(); show02(); } /* 创建集合对象,使用泛型 好处:

2020-11-22 19:32:25 171 1

原创 Tableau学习摘录总结②(初级字段整理:数据清理和筛选(数据清理、数据拆分、数据分组、筛选器),中级结构整理:数据转置,高级结构整理:数据聚合)

使用Prep Builder的一些建议主流程保持在一条水平线上,特别是在多次连接时,以避免混乱;数据清理环节,特别是字段筛选、数据筛选、字段重命名、更改数据类型等,应先尽可能优先处理,有助于减少重复操作,提高数据处理性能;任意节点都可以用鼠标右击更改节点颜色,通过节点的颜色辨别数据并集、数据连接的字段来源;节点名称应该清晰,将特别的节点整理说明添加到“说明”中,有助于数据模型的重复使用;如果数据整理需要自动化运行,则推荐使用Tableau Data Management。一、初级字段整理.

2020-11-20 20:46:14 1386

C#课程设计之记事本(实现文件、编辑、字体、状态栏、工具栏、帮助窗口等功能).zip

实现文件新建、打开、保存、另存为、退出、右键弹出菜单、编辑、查找与替换、字体、格式、快捷键、时间与日期、状态栏、工具栏、帮助等功能

2021-02-02

Java课程设计之记事本(实现文件、编辑、字体等)

Java课程设计之记事本(实现新建、打开、保存、另存为、退出、右键弹出菜单、编辑、查找与替换、字体、格式、快捷键、时间与日期、状态栏、帮助功能)

2021-02-01

空空如也

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

TA关注的人

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