自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

汪云辉的博客

突破认识看世界

  • 博客(319)
  • 收藏
  • 关注

原创 数据仓库的前世&今生&未来

数据仓库是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策

2024-06-20 01:19:27 841

原创 一个出色的数据管理者应该具备哪些品质能力

数据管理者是现代企业中负责管理和优化数据资产的关键角色。为了有效履行职责,需要具备一系列的能力和素质。

2024-06-20 00:40:49 499

原创 意识&方法&工具

麦肯锡意识、方法、工具是一系列用于商业分析和商业分析问题解决的框架和工具。它们帮助企业分析现状、制定战略并找到解决方案。5力模型(Five Forces Model):该模型由迈克尔·波特(Michael Porter)开发,用于分析一个行业的竞争力。它包括供应商力量、买家力量、替代品的威胁、进入壁垒和竞争对手之间的竞争。这个框架帮助企业了解行业竞争的特点,制定相应的战略。价值链分析(Value Chain Analysis):这个框架帮助企业分析和优化其内部价值创造活动。

2024-06-13 22:58:21 318

原创 Python内置类型性能分析

Python内置类型性能分析timeit模块list的操作测试insert与append比较list内置操作的时间复杂度dict内置操作的时间复杂度timeit模块timeit模块可以用来测试一小段Python代码的执行速度。class timeit.Timer(stmt=‘pass’, setup=‘pass’, timer=)Timer是测量小段代码执行速度的类。stmt参数是要测试的代码语句(statment);setup参数是运行代码时需要的设置;timer参数是一个定时器函数,

2022-03-25 20:52:26 240

原创 N种方法让你的文章排版更好看

wyh_csdn编辑帮助文档一 格式设置1.1)字体格式设置一 格式设置1.1)字体格式设置<font face="黑体">我是黑体字</font><font face="微软雅黑">我是微软雅黑</font><font face="STCAIYUN">我是华文彩云</font><font color=#0099ff size=7 face="黑体">color=#0099ff size=72 face="黑

2021-08-22 16:01:48 618

原创 一篇文章搞懂数据治理

数据治理学习之路暂时性的一个笔记

2021-08-22 15:56:26 527

原创 Gitflow工作流

Gitflow工作流1 工作方式2 历史分支3 功能分支4 发布分支5 维护分支6 示例Gitflow工作流通过为功能开发、发布准备和维护分配独立的分支,让发布迭代过程更流畅。严格的分支模型也为大型项目提供了一些非常必要的结构。这节介绍的Gitflow工作流借鉴自在nvie的Vincent Driessen。Gitflow工作流定义了一个围绕项目发布的严格分支模型。虽然比功能分支工作流复杂几分,但提供了用于一个健壮的用于管理大型项目的框架。Gitflow工作流没有用超出功能分支工作流的概念和命令

2021-06-16 22:18:40 311

原创 一个mac小白的成长之路

一个mac小白的成长之路一直使用window操作系统办公且游走于linux环境,对于mac系统相当陌生,由于工作原因,将mac学习零星记录于此,方便自己查阅,也希望能对有需要的人有帮助.1.mac操作手势简单来说手势分类为,从1个手指到5个手指; 按动作分,又分为:点(轻触),按(按下),划(手指滑动).# 1个手指# 2个手指# 3个手指# 4个手指# 5个手指...

2021-06-14 20:24:47 170

原创 linux命令行(shell)快捷键

@toc我们在命令行操作的时候,有时候需要选中,复制,粘贴,删除,手动选择太痛苦了.记录一些命令行常用的快捷键,提升开发效率# 有些时候ctrl + c 和 ctrl + v 使用不了ctrl + insert 复制选中的字符串shift + insert 粘贴选中的字符串# 删除ctrl + u 从光标处向前删除命令串ctrl + k 从光标处向后删除命令串# 移动光标ctrl + a 让光标移动到最前面ctrl + e 让光标移动到最后面...

2021-05-25 20:52:13 176

原创 hadoop集群无法启动datanode问题

hadoop集群无法启动datanode今天格式化完namenode后,一键启动hdfs集群(start-dfs.sh),无法启动datanode.经核查是因为多次格式化namenode导致集群id不一致.解决方案:删除所有节点里面data目录和logs目录里面的东西,然后重新格式化并启动就可以了.格式化hdfs namenode -format重新启动集群hdfsstart-dfs.sh...

2021-05-23 13:24:34 280

原创 虚拟机搭建集群步骤

虚拟机搭建集群步骤克隆虚拟机修改克隆虚拟机的静态IP修改主机名关闭防火墙创建wyh用户配置wyh用户具有root权限(详见《尚硅谷大数据技术之Linux》)7.在/opt目录下创建文件夹(软件安装路径)...

2021-05-12 22:35:18 250

原创 centos7.x修改静态ip

centos7.xx修改静态ip1 查询网卡mac地址2 修改/etc/udev/rules.d/70-persistent-ipoib.rules3 修改网络设置4 重启网络service network restart5 如果失败重启reboot后,再重启网络1 查询网卡mac地址ip addr记下ens33网卡的mac地址2 修改/etc/udev/rules.d/70-persistent-ipoib.rules将默认的mac地址更改,并将网卡名改为ens333 修改网络设置

2021-05-12 21:19:22 441 1

原创 java基础之一个标准的java类(Java bean)

java基础之一个标准的java类 Java bean一个标准的类通常拥有下面四个组成部分1 所有的成员变量都要使用private关键字修饰2 为每一个成员变量编写一堆Setter and Getter3 编写一个无参构造方法4 编写一个全参构造方法package com.wyh.day0325;/**一个标准的类通常拥有下面四个组成部分* 1 所有的成员变量都要使用private关键字修饰* 2 为每一个成员变量编写一堆Setter and Getter * 3 编写一个无参构

2021-03-26 00:40:43 300

原创 java基础之对象的内存图

一个对象的内存图一个对象的内存图一个对象的内存图main方法先进栈执行,然后call方法压栈进入,完成后出栈(弹栈),main方法继续执行,send方法进栈,出栈.

2021-03-25 22:59:54 438

原创 java基础之代码碎片

java基础之代码碎片1 类定义1 类定义package com.wyh.day0325;public class Student { /* * * 学生属性 * */ private String name; private int age ; private String id; private String class_; private String grade; // 学生信息setter and

2021-03-25 22:48:38 667

原创 java基础之数组内存图

java基础之数组内存图java基础之数组内存图java基础之数组内存图

2021-03-24 21:37:54 204

原创 java基础之内存划分

java基础之内存划分系统分配给java的内存要划分为5个部分系统分配给java的内存要划分为5个部分

2021-03-24 21:30:02 150

原创 GUI编程Pyqt5之使用PyQtGraph绘图代码碎片

使用PyQtGraph绘图1)使用PyQtGraph绘图1)使用PyQtGraph绘图'''使用PyQtGraph绘图pip Install pyqtgraph'''from PyQt5.QtCore import pyqtSlotfrom PyQt5.QtWidgets import QMainWindow, QApplicationimport pyqtgraph as pgfrom pyqtgraph_pyqt import Ui_MainWindowimport num

2021-03-04 21:41:55 684 1

原创 GUI编程Pyqt5之操作SQLite代码碎片

GUI编程Pyqt5之操作SQLite代码碎片1) 操作SQLite数据库2)使用可视化的方式对SQLite数据库进行增、删、改、查操作3)分页显示数据1) 操作SQLite数据库'''操作SQLite数据库'''import sysfrom PyQt5.QtSql import QSqlDatabase,QSqlQuerydef createDB(): db = QSqlDatabase.addDatabase('QSQLITE') # 指定SQLite数据库的文

2021-03-04 21:40:17 298 1

原创 GUI编程Pyqt5之windows窗口代码碎片

Pyqt5之windows窗口代码碎片1)设置窗口风格2)设置窗口样式3)用代码设置窗口的最大化和最小化4)实现绘图应用5)QSS基础6)使用QSS选择器设置控件样式7)QSS子控件选择器8)QDarkStyleSheet样式9)使用多种方式设置窗口背景色和背景图片10)实现不规则窗口(异形窗口)11)移动和关闭不规则窗口12)不规则窗体的动画实现13)装载Gif动画14)使用QSS为标签和按钮添加背景图15)缩放图片16)创建透明窗口17)装载QSS文件18)用动画效果改变窗口尺寸19)用动画效果一不同速

2021-03-04 21:24:55 223 1

原创 GUI编程Pyqt5之信号与槽代码碎片

Pyqt5之代码碎片2信号与槽1)信号与槽基础2)自定义信号实现对象之间交互3)为类添加多个信号(包含重载)4)信号槽N对N连接与断开连接5)为窗口添加信号6)多线程更新UI数据7)信号与槽自动连接8)使用Lambda表达式为槽函数传递参数9)使用Partial对象为槽函数传递参数10)Override(覆盖)槽函数11)多窗口交互(1):不使用信号与槽12)多窗口交互(2):使用信号与槽信号与槽1)信号与槽基础'''信号(Signal)与槽(Slot)'''from PyQt5.QtW

2021-03-01 23:14:12 177 1

原创 GUI编程Pyqt5之代码碎片

Pyqt5之代码碎片1) 创建主窗口2)让主窗口居中显示3)退出应用程序4)屏幕坐标系5) 设置窗口和应用程序图标6) 为控件添加提示信息7) QLabel控件的基本用法8) QLabel与伙伴关系9)QLine控件与回显模式10)限制QlineEdit控件的输入(校验器)11)使用掩码限制QlineEdit控件输入12)QlineEdit控件综合案例1) 创建主窗口import sysfrom PyQt5.QtWidgets import QMainWindow,QApplicationfrom

2021-02-22 22:18:32 536 1

原创 GUI编程Pyqt5之设置tab顺序

Pyqt5之设置tab顺序对于一个应用程序,我们有时总希望使用Tab键来将焦点从一个部件移动到下一个部件。在设计模式,设计器提供了Tab键的设置功能。上面程序的设计模式中,单击上边栏的“编辑Tab顺序(Edit Tab Order)”按钮进人编辑Tab键顺序模式,这时已经显示出了各个部件的Tab键顺序,只需要单击这些数字即可以更改。需要说明,当程序启动时,焦点会在Tab键顺序为1的部件上。import sysfrom PyQt5.QtWidgets import *from PyQt5.Qt

2021-02-04 23:28:45 1225

原创 GUI编程Pyqt5之设置伙伴关系

Pyqt5之设置伙伴关系讲述表单布局管理器时提到了设置一个标签和一个部件的伙伴关系。其实,伙伴 (buddy) 是在 QLabel 类中提出的一个概念。因为一个标签经常用作一个交互式部件的说明,就像在讲表单布局管理器时看到的那样,一个 lineEdit 部件前面有一个标签说明这个 lineEdit 的作用。为了方便定位,QLabel 提供了一个有用的机制,那就是提供了助记符来设置键盘焦点到对应的部件上,这个部件就叫这个 QLabel 的伙伴。其中助记符就是我们所说的加速键。使用英文标签时,在字符串的一个

2021-02-04 23:11:53 691

原创 GUI编程Pyqt5之布局管理

Pyqt5之布局管理一、布局管理系统1.1 布局管理器1. 基本布局管理器(QBoxLayout)2. 栅格布局管理器(QGridLayout)3. 表单布局管理器(QFormLayout)上一篇讲述了一些窗口部件,当时往界面上拖放部件时都是随意放置的,这对于学习部件的使用没有太大的影响,但是,对于一个完善的软件,布局管理却是必不可少的。 无论是想要界面中部件有一个很整齐的排列,还是想要界面能适应窗口的大小变化,都 要进行布局管理。Qt中主要提供了 QLayout 类及其子类来作为布局管理器,它们可以实

2021-02-03 23:54:11 714 1

原创 GUI编程Pyqt5之窗口部件

Pyqt5之窗口部件简介一、基础窗口部件 QWidget1.1 窗口与窗口部件1.2 窗口几何布局二、其他窗口部件2.1 QFrame 类族2.2 按钮部件2.3 行编辑器2.4 数值设定框2.5 滑块部件简介QtDesigner提供的默认基类只有 QMainWindow、QWidget 和 QDialog 这3种。QMainWindow 是带有菜单栏和工具栏的主窗口类,QDialog 是各种对话框的基类,而它们全部继承自 QWidget。不仅如此,其实所有的窗口部件都继承自 QWidget,如下图所

2021-02-03 23:09:35 1030 2

原创 GUI编程Pyqt5之QtDesigner-添加菜单栏_工具栏并放置动作(action)

QtDesigner-添加菜单栏_工具栏并放置动作1 添加菜单栏工具栏2 编辑动作3 左键在动作名按下拖拽动作到菜单栏或者工具栏1 添加菜单栏工具栏2 编辑动作3 左键在动作名按下拖拽动作到菜单栏或者工具栏...

2021-02-03 21:52:09 2050

原创 GUI编程Pyqt5之QtDesigner-信号与槽(signal and slot)

QtDesigner-信号与槽signal and slot1 信号和槽机制概述2 QtDesigner设置信号(signal)与槽(slot)1 信号和槽机制概述信号槽是 Qt 框架的核心机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号。也就

2021-02-03 21:27:00 5126

原创 GUI编程Pyqt5之QtDesigner-TAB顺序(TabOrder)

QtDesigner-TAB顺序对于一个应用程序,我们有时总希望使用Tab键来将焦点从一个部件移动到下一个部件。在设计模式,QtDesigner提供了Tab键的设置功能。上面程序的设计模式中,单击上边栏的“编辑Tab顺序(Edit Tab Order)”按钮进人编辑Tab键顺序模式,这时已经显示出了各个部件的Tab键顺序,只需要单击这些数字即可以更改演示:预览时光标先在第一个位置友情链接...

2021-02-03 21:06:12 1173

原创 GUI编程Pyqt5之QtDesigner-伙伴关系(buddy)

QtDesigner添加伙伴关系1 概念介绍2 QtDesigner 设置伙伴关系1 概念介绍伙伴 (buddy) 是在 QLabel 类中提出的一个概念。因为一个标签经常用作一个交互式部件的说明,就像在讲表单布局管理器时看到的那样,一个 lineEdit 部件前面有一个标签说明这个 lineEdit 的作用。为了方便定位,QLabel 提供了一个有用的机制,那就是提供了助记符来设置键盘焦点到对应的部件上,这个部件就叫这个 QLabel 的伙伴。其中助记符就是我们所说的加速键。使用英文标签时,在字符串

2021-02-03 20:58:34 2009 1

原创 GUI编程Pyqt5之QtDesigner-布局(Layouts)

QtDesigner布局-Layouts1 垂直布局(verticalLayout)方式1:先把布局拖出来,再添加其他控件方式2:分别把控件拖出来,然后框选3个标签放入布局里方式3:框选中3个标签,右键在布局里选择垂直布局.2 水平布局(horizontalLayout)3 网格布局(gridLayout)4 表单布局5 布局嵌套QtDesigner控件盒里有4中布局方式,其实漏了一个绝对布局,什么布局都不添加的位置就是绝对布局.–1 垂直布局(verticalLayout)方式1:先把布局拖出

2021-02-01 00:15:12 3799

原创 GUI编程Pyqt5之QtDesigner控件

QtDesigner控件1 布局控件(Layouts)2 间隔控件(Spacers)3 按钮控件(Buttons)4 输入控件(Input Widgets)5 显示控件(Display Widgets)6 容器控件(Containers)7 二维视图(item Views)8 二维控件(item Widgets)控件根据所下载的版本可能会或多或少1 布局控件(Layouts)垂直布局(verticalLayout)水平布局(horizontalLayout)网格布局(gridLayout)表

2021-01-31 23:41:18 456

原创 GUI编程Pyqt5之QtDesigner

Pyqt5之QtDesigner1 背景介绍1.1 什么是Qt1.2 Qt的历史1.3什么是PyQt2 QtDesigner界面介绍3 QtDesigner的基本使用3.1 创建两个标签和两个文本框,保存为demo.ui3.2 使用uic工具将.ui文件转为.py文件3.3 .py文件官方引入格式开始之前介绍几个概念1 背景介绍1.1 什么是Qt使用C++语言编写的跨平台GUI库,支持Windows、Mac OS X和Linux。由于Qt使用C++语言编写,所以使用Qt开发的GUI程序的界面

2021-01-31 23:16:06 1112

原创 java基础之方法入门(Method)

@toc1 概述2 方法的定义3 方法的调用调用练习4 注意事项

2021-01-13 22:48:52 186

原创 java基础之运算符(Operator)

运算符1 算数运算符1.1 运算符两侧的类型一致1.2 运算两侧的类型不一致1.3 ++,-- 运算符1.4 + 字符串中的拼接操作2 赋值运算符1)赋值运算符 =2)+= ,-=,*=,/=,%=3)+= ,-=,*=,/=,%=:自动类型强转功能3 比较运算符4 逻辑运算符5 三元运算符5.1 格式5.2 三元运算符执行顺序:运算符其实就是操作变量或者是常量的符1 算数运算符1.1 运算符两侧的类型一致运算符两侧的类型一致时,运算的结果也是和运算的数据类型一样的但(byte,sho

2021-01-13 22:41:42 997

原创 java基础之数据类型转换(TypeCast)

数据类型转换1 自动转换(隐式转换)1.2 转换规则2 强制转换3 ASCII编码表变量定义赋值的时候, 值得在取值范围之内. 如果超出了接收类型的范围, 需要强转1 自动转换(隐式转换)代码执行过程中 取值范围小的类型 自动转换为 取值范围大的类型 。不同分类的数据类型,不能够论字节大小.阅读如下代码,说出每个打印语句的打印的值。1.2 转换规则2 强制转换3 ASCII编码表...

2021-01-13 22:15:14 504

原创 java基础之变量与数据类型

变量与数据类型1 变量概述2 数据类型3 变量的定义1 变量概述2 数据类型3 变量的定义变量定义的格式包括三个要素: 数据类型 、 变量名 、 数据值 。注意事项1 变量名称:在同一个大括号范围内,变量的名字不可以相同。2 变量赋值:定义的变量,不赋值不能使用。赋值要在其对应类型范围之内...

2021-01-13 22:06:17 133

原创 java基础之常量

常量分类常量:是指在Java程序中固定不变的数据。分类public class ConstantDemo { public static void main(String[] args){ //输出整数常量 System.out.println(123); // 输出小数常量 System.out.println(0.125); // 输出字符常量 System.out.println('A');

2021-01-13 21:47:35 94

原创 java基础之程序开发三步骤

程序开发三步骤1 编写Java源程序2 编译Java源文件3 运行Java程序4 入门程序说明5 添加注释comment6 Java关键字keywords7 标识符Java程序开发三步骤:编写、编译、运行1 编写Java源程序在 d:\day01 目录下新建文本文件,完整的文件名修改为 HelloWorld.java ,其中文件名为HelloWorld ,后缀名必须为 .java 。(设置自己的文件浏览器可以看到后缀,否则无法更改后缀)用记事本打开 notepad++记事本软件。在文件中

2021-01-13 21:39:25 7408

原创 java基础之前言

学习java之前,必知必会1 Java语言能做什么2 计算机基础知识3 Java语言开发环境搭建3.1 Java虚拟机——JVM3.2 JRE 和 JDK1 Java语言能做什么Java语言主要应用在互联网程序的开发领域。常见的互联网程序比如天猫、京东、物流系统、网银系统等,以及服务器后台处理大数据的存储、查询、数据挖掘等也有很多应用。2 计算机基础知识3 Java语言开发环境搭建3.1 Java虚拟机——JVM3.2 JRE 和 JDK总结:我们想要运行一个已有的Java

2021-01-13 21:24:25 242

空空如也

空空如也

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

TA关注的人

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