自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

越努力越幸运!

欢迎大家访问我的博客

  • 博客(73)
  • 资源 (1)
  • 收藏
  • 关注

原创 西门子博途软件安装及使用

一、博途软件的简介 博途软件可以对西门子300、400、1200及1500产品进行组态、编程和调试。TIA博途软件是一个系统,里面包含有多种软件,可以满足用户在不同自动化控制系统中的各种需求。因此,博途软件要求的电脑配置较高,且安装文件较大,但安装过程还算比较容易。以下为博途V14版本产品包括TIA Portal、WinCC、PLCSIM仿真及博途软件的密匙管理License Manager...

2019-09-01 14:27:27 66236 13

原创 【出租车计费系统】一个下午完成同学毕业设计程序编写

下面只是主函数的一些程序,有需要完整代码的可以评论或者私聊我。/*系统操作简介:上电系统为实时时钟显示,精确度为秒,规定0x01,0x02,0x04,0x08分别为1,2,3,4四个按键。按键1为状态切换按键,该按键负责自由状态和计价状态的切换和设置状态时初始价格和初始里程设置选择的按键按键2为自由状态时的设置初始价格、初始里程按键(设置值和保存值(保存到EEPROM里,可掉电查询)...

2019-04-16 21:31:54 1682 9

原创 自连接(a join a)的妙用

sql自连接巧用场景

2023-05-10 17:32:05 155

原创 Mysql慢查询优化实战

慢查询案例优化实战。

2023-04-04 15:13:42 429

原创 分布式八股文

分布式八股文

2023-03-06 17:02:47 398

原创 Mysql索引数据结构

Mysql索引数据结构

2023-03-05 18:17:16 383

原创 Mysql八股文

Mysql八股文

2023-03-05 18:16:22 430

转载 一文详解脏读、不可重复读、幻读

事务隔离级别、以及脏读、不可重复读、幻读问题

2023-03-01 10:46:52 317 1

原创 系统运行参数监控与邮件报警

工作写的服务器性能参数监控脚本,含故障邮件报警。

2023-02-22 04:17:33 120

原创 Mysql刷题经验

Mysql牛客LeetCode刷题经验总结

2023-02-20 11:58:59 308

原创 Mysql学习笔记

Mysql相关知识学习

2023-02-20 11:52:06 369

原创 LeetCode 50. Pow(x, n)

LeetCode刷题

2022-08-22 03:19:00 105

原创 Spring的事务传播特性

Spring的事务传播特性事务属性的种类: 传播行为、隔离级别、只读和事务超时a) 传播行为定义了被调用方法的事务边界。传播行为意义PROPERGATION_MANDATORY表示方法必须运行在一个事务中,如果当前事务不存在,就抛出异常PROPAGATION_NESTED表示如果当前事务存在,则方法应该运行在一个嵌套事务中。否则,它看起来和 PROPAGATION_REQUIRED 看起来没什么俩样PROPAGATION_NEVER表示方法不能运行在一个事务中

2022-05-04 02:05:02 1231

原创 Hive启动 beeline 客户端失败问题解决

Hive启动 beeline 客户端失败问题解决

2022-04-15 00:03:47 2164 3

原创 Hive相关服务启动脚本

Hive相关服务启动脚本、Shell

2022-04-14 23:45:19 2133

原创 Mysql8在Mac上忘记密码解决

Mysql8在Mac上忘记密码1.关闭mysql服务器sudo /usr/local/mysql/support-files/mysql.server stop2.进入目录cd /usr/local/mysql/bin3.获取权限cd /usr/local/mysql/bin4.重启服务器./mysqld_safe --skip-grant-tables &5.control + D退出编辑6.配置短命令alias mysql=/usr/local/

2021-11-07 15:01:39 590

原创 Swagger学习笔记

Swagger学习目标了解Swagger的作用和概念了解前后端分离在SpringBoot中集成SwaggerSwagger简介前后端分离Vue + SpringBoot后段时代:前端只用管理静态页面;html–>后段。模板引擎Jsp->后段是主力前后端分离时代:后段:后段控制成,服务层,数据访问层【后段团队】前端,前端控制层,视图层【前端团队】伪造后段数据,json。数据伪造不需要后段,前端工程依旧能跑起来前后端数据如后交互—>API前后端相对独立,

2021-10-06 04:45:35 168

原创 Spring学习笔记

Spring依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.0.5.RELEASE</version></dependency><dependency> <groupId>org.springfram

2021-09-25 17:25:32 96

原创 Shell常用指令

shell常用指令

2020-03-12 17:22:06 229

原创 Flume运行异常之Unable to deliver event解决——数据库举例

一、问题描述在使用Flume进行数据同步传输时,外部以Flume Source识别的格式向Flume发送Event,当Source接收Event时,它将其存储到一个或多个channel。该channel是一个被动存储器,可以保持Event直到它被Sink消耗。以数据库数据作为Flume Source的数据源,通过sql查询数据库的结果向Flume发送Event。往另一数据表插入数据作为Flum...

2020-02-28 19:00:39 513

原创 数据库查询字段空值null的处理

以下都将为空的int型字段处理成0值(处理后的值需要和对应字段的类型一致)mysql数据库:select ifnull(字段名,0) from 表名;sqlserver数据库:select isnull(字段名,0) from 表名;case when columnName is null then 0 else columnName end;oracle数据库:...

2020-02-28 14:52:30 5548

原创 Linux安装5.7版本Mysql数据库

一、系统安装情况检测首先检测系统是否自带已安装mysql数据库rpm -qa | grep mysql如果已安装数据库,可能通过以下命令进行卸载rpm -e mysql  // 普通删除模式rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除参考链接:https://www.cnblo...

2019-10-23 22:38:25 1149

原创 有功、无功、视在功率及功率因素

有功功率(P):有功功率相对于无功功率而言就比较直观,主观意识上是满足人们的所期望的需求,直接将电能转换成人们所需要的如电灯的光能、电机的机械能、以及热水器的热能。无功功率(Q):直观上给人一种浪费不需要的感觉。其实无功功率也是非常必要的。许多元器件根据电磁感应的工作原理工作,例如电机、变压器、交流接触器等。电动机需要建立和维持旋转磁场,使转子转动,从而带动机械运动,电动机的转子磁场就是靠从电...

2019-07-11 12:49:28 1472

转载 gets与fgets的区别

原文链接:https://www.runoob.com/cprogramming/c-input-output.htmllinux系统下需要这样编译:不支持 gets 与 puts, 需要用 fgets 和 fputs。将以下代码放到 test.c 文件:#include <stdio.h>int main(){ char c[100]; print...

2019-05-26 16:25:31 1242

转载 C指针详解

文章地址:https://www.runoob.com/w3cnote/c-pointer-detail.html一、细说指针指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型、指针所指向的类型、指针的值或者叫指针所指向的内存区、指针本身所占据的内存区。让我们分别说明。先声明几个指针放着做例子:实例:int*p...

2019-05-26 15:32:28 102

转载 结构体占用的存储空间计算

原文链接:https://www.cnblogs.com/lykbk/archive/2013/04/02/krtmbhrkhoirtj9468945.html结构体大小的计算 用最简单的方法,通俗易懂的方法计算结构体大小结构体计算要遵循字节对齐原则结构体默认的字节对齐一般满足三个准则:1) 结构体变量的首地址能够被其最宽基本类型成员的大小所整除;2) 结构体每个成员相对于结构...

2019-05-26 14:16:14 2711

转载 putty 中文输入和显示

原文:https://blog.csdn.net/guoshaogang/article/details/7297642第一步:设置Fixedsys 字体现象:win7 的记事本 , putty 等程序, 找不到Fixedsys 字体,原因:不是因为 win7 删了这个字体, 而是这个字体被隐藏了.解决:打开控制面板\所有控制面板项\字体\,左边点击“字体设置”,把“根据...

2019-05-26 12:20:45 314

转载 Static关键字学习笔记

在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容复制代码代码如下:char a = 'A'; // global...

2019-05-16 15:33:18 137

原创 Linux学习笔记

2010之前2.4版本,2010以后2.6版本内核。Linux:做服务器的原因:a)资源消耗少;b)病毒少c)Linux内核可改造d)免费。虚拟主机:a)vmware(Virtual Machine)Software (有版权)b)VritualBox 免费的安装之后ping不通:a)检查网卡IP设置:system setting --> network(修改之后执...

2019-04-19 16:57:04 155

原创 putty连接失败的超完整解决方案

弄了一整个下午才把这个问题解决了,真的心累加开心呀,网上搜到很多解决方案都不行接下来给出我的解决方案。1.首先主机和虚拟机系统相互ping各自的IP地址(一般是ping不通的,不然你也不会看到这个了)2.检查各自防火墙是否关闭3.查看自己的虚拟机网络适配器的连接方式,如为桥接模式就改为NET模式,反之则改为桥接模式以上都是网上大多数的解决方案,但你可能还是解决不了连接不上的问题,那...

2019-04-18 21:26:22 34998 6

原创 第8章第5节-我要做月老-二分图最大匹配-匈牙利算法

/*二分图的定义:如果一个图所有顶点可以被分为X和Y两个集合,并且所有边的两个顶点恰好一个属于集合X,另一个属于集合Y,即每个集合内顶点没有边相连,那么此图就是二分图步骤如下:1.首先从任意一个未被配对的点u开始,从点u的边中任意选一条边(假设这条边是u->v)开始配对。如果此时v还没有被配对,则配对成功,此时便找到一条增广路(只不过这条增广路比较简单)。如果此时v已经被配对,那...

2019-04-15 15:58:39 188

原创 第8章第4节-关键道路-图的割边

/*割边(桥):即在一个无向连通图中,如何删除某条边之后,图不在连通如果low[v]和num[u]相等则表示还可以回到父亲,而low[v] > num[u]则表示连父亲都回不到了。倘若顶点v不能回到祖先,也没有另外一条路能回到父亲,那么u-v这条边就是割边实际应用中需要改为邻接表来存储图,时间复杂度为OM((N + M)),否则时间复杂度为O(N2)*/#include "std...

2019-04-15 15:55:47 238

原创 第8章第3节-重要城市-图的割点

/*在一个无向连通图中,如果删除某个顶点后,图不再连通(即任意两点之间不能相互到达),我们称这样的顶点为割点(或称为割顶)。如果k点是割点,那么剩下的没有被访问过的点至少会有一个点在不经过k点的情况下,是无论如何再也回不到已访问过的点了。那么一个连通图就被割点分割成多个不连通的子图了当深度优先遍历访问到顶点u时,假设图中还有顶点v是没有访问过的点,如何判断顶点v在不经过顶点u的情况下是...

2019-04-15 15:53:07 252

原创 第8章第2节-再谈最小生成树-堆优化后的Prim算法

/*Prim算法的时间复杂度为O(N2),如果借助堆,每次选边的时间复杂度是O(logM),然后用邻接表来存储图的话,整个时间复杂度会降到O(MlogN)*/#include "stdio.h"int dis[7],book[7] = {0};//book数组用来记录哪些顶点已经放入生成树中int h[7],pos[7],size;//h用来保存堆,pos用来存储每一个顶点在堆中的位置...

2019-04-15 15:51:28 427 1

原创 第8章第2节-再谈最小生成树-Prim算法

/*Prim的时间复杂度为O(N2)算法流程:1.从任意一个顶点开始构造生成树,假设就从1号顶点吧,首先将顶点1加入生成树中,用一个一维数组book来标记哪些顶点已经加入了生成树。2.用数组dis记录生成树到各个顶点的距离。最初生成树只有1号顶点,有直连边时,数组dis中存储的就是1号顶点到改顶点的边的权值,没有直连边时就是无穷大,即初始化dis数组。3.从数组dis中选择出离生成树...

2019-04-15 15:49:42 446

原创 第8章第1节-镖局运镖-图的最小生成树-Kruskal算法

/*首先按照边的权值进行从小到大排列,每次从剩余的边中选择权值较小且边的两个顶点不在同一个集合内的边(就是不会产生回路的边),加到生成树之中,直到加入了n-1条边为止。*/#include "stdio.h"struct edge{ int u; int v; int w;};//为了方便排序,这里创建了一个结构体用来存储边的关系struct edge e[...

2019-04-15 15:47:32 379

原创 第7章第4节-擒贼先擒王-并查集

/*并查集算法:并查集通过一个一维数组来实现,其本质是维护一个森林。刚开始的时候,森林的每个点都是孤立的,也可以理解为每个点就是一棵只有一个点的树,之后通过一些条件,逐渐将这些树合并成一棵大树。*/#include "stdio.h"int f[1001] = {0},n,m,sum = 0;//这里是初始化,非常的重要,数组里存的是自己的数组下标的编号就好了void init()...

2019-04-15 15:45:08 226

原创 第7章第3节-堆-神奇的优先队列-最小堆排序

/*堆排序的时间复杂度和快速排序一样也是O(NlogN)*/#include "stdio.h"int h[101];//用来存放堆的数组int n;//用来存储堆中元素的个数,也就是堆的大小//交换函数,用来交换堆中两个元素的值void swap(int x,int y){ int t; t = h[x]; h[x] = h[y]; h[y] = t...

2019-04-15 15:43:09 135

原创 第7章第3节-堆-神奇的优先队列-最大堆排序

/*堆排序的时间复杂度和快速排序一样也是O(NlogN)*/#include "stdio.h"int h[101];//用来存放堆的数组int n;//用来存储堆中元素的个数,也就是堆的大小//交换函数,用来交换堆中两个元素的值void swap(int x,int y){ int t; t = h[x]; h[x] = h[y]; h[y] = t...

2019-04-15 15:41:23 201

原创 第6章第5节-最短路径算法对比分析

算法名称 Floyd Dijkstra Bellman-Ford 队列优化的Bellman-Ford空间复杂度 O(N²) O(M) O(M) ...

2019-04-15 15:38:12 184

单片机-毕业设计-出租车计费系统

适用于本科毕业设计的出租车计费系统,同样也可用于蓝桥杯练习项目。代码完善,容易理解。

2022-04-14

空空如也

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

TA关注的人

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