- 博客(76)
- 资源 (1)
- 收藏
- 关注

原创 西门子博途软件安装及使用
博途软件可以对西门子300、400、1200及1500产品进行组态、编程和调试。TIA博途软件是一个系统,里面包含有多种软件,可以满足用户在不同自动化控制系统中的各种需求。因此,博途软件要求的电脑配置较高,且安装文件较大,但安装过程还算比较容易。以下为博途V14版本产品包括TIA Portal、WinCC、PLCSIM仿真及博途软件的密匙管理License Manager。博途软件虽然存在一些兼容性和配置问题,但其强大的功能确实让开发使用的人受益很多。
2019-09-01 14:27:27
72245
14
原创 Kubernetes Dashboard部署安装recommended.yaml
【代码】Kubernetes Dashboard部署安装recommended.yaml。
2024-04-26 13:35:13
219
原创 Spring的事务传播特性
Spring的事务传播特性事务属性的种类: 传播行为、隔离级别、只读和事务超时a) 传播行为定义了被调用方法的事务边界。传播行为意义PROPERGATION_MANDATORY表示方法必须运行在一个事务中,如果当前事务不存在,就抛出异常PROPAGATION_NESTED表示如果当前事务存在,则方法应该运行在一个嵌套事务中。否则,它看起来和 PROPAGATION_REQUIRED 看起来没什么俩样PROPAGATION_NEVER表示方法不能运行在一个事务中
2022-05-04 02:05:02
1277
原创 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
735
原创 Swagger学习笔记
Swagger学习目标了解Swagger的作用和概念了解前后端分离在SpringBoot中集成SwaggerSwagger简介前后端分离Vue + SpringBoot后段时代:前端只用管理静态页面;html–>后段。模板引擎Jsp->后段是主力前后端分离时代:后段:后段控制成,服务层,数据访问层【后段团队】前端,前端控制层,视图层【前端团队】伪造后段数据,json。数据伪造不需要后段,前端工程依旧能跑起来前后端数据如后交互—>API前后端相对独立,
2021-10-06 04:45:35
202
原创 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
133
原创 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
729
原创 数据库查询字段空值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
5840
原创 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
1178
原创 有功、无功、视在功率及功率因素
有功功率(P):有功功率相对于无功功率而言就比较直观,主观意识上是满足人们的所期望的需求,直接将电能转换成人们所需要的如电灯的光能、电机的机械能、以及热水器的热能。无功功率(Q):直观上给人一种浪费不需要的感觉。其实无功功率也是非常必要的。许多元器件根据电磁感应的工作原理工作,例如电机、变压器、交流接触器等。电动机需要建立和维持旋转磁场,使转子转动,从而带动机械运动,电动机的转子磁场就是靠从电...
2019-07-11 12:49:28
1779
转载 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
1305
转载 C指针详解
文章地址:https://www.runoob.com/w3cnote/c-pointer-detail.html一、细说指针指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型、指针所指向的类型、指针的值或者叫指针所指向的内存区、指针本身所占据的内存区。让我们分别说明。先声明几个指针放着做例子:实例:int*p...
2019-05-26 15:32:28
132
转载 结构体占用的存储空间计算
原文链接:https://www.cnblogs.com/lykbk/archive/2013/04/02/krtmbhrkhoirtj9468945.html结构体大小的计算 用最简单的方法,通俗易懂的方法计算结构体大小结构体计算要遵循字节对齐原则结构体默认的字节对齐一般满足三个准则:1) 结构体变量的首地址能够被其最宽基本类型成员的大小所整除;2) 结构体每个成员相对于结构...
2019-05-26 14:16:14
2843
转载 putty 中文输入和显示
原文:https://blog.youkuaiyun.com/guoshaogang/article/details/7297642第一步:设置Fixedsys 字体现象:win7 的记事本 , putty 等程序, 找不到Fixedsys 字体,原因:不是因为 win7 删了这个字体, 而是这个字体被隐藏了.解决:打开控制面板\所有控制面板项\字体\,左边点击“字体设置”,把“根据...
2019-05-26 12:20:45
382
转载 Static关键字学习笔记
在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容复制代码代码如下:char a = 'A'; // global...
2019-05-16 15:33:18
195
原创 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
186
原创 putty连接失败的超完整解决方案
弄了一整个下午才把这个问题解决了,真的心累加开心呀,网上搜到很多解决方案都不行接下来给出我的解决方案。1.首先主机和虚拟机系统相互ping各自的IP地址(一般是ping不通的,不然你也不会看到这个了)2.检查各自防火墙是否关闭3.查看自己的虚拟机网络适配器的连接方式,如为桥接模式就改为NET模式,反之则改为桥接模式以上都是网上大多数的解决方案,但你可能还是解决不了连接不上的问题,那...
2019-04-18 21:26:22
38765
6
原创 【出租车计费系统】一个下午完成同学毕业设计程序编写
下面只是主函数的一些程序,有需要完整代码的可以评论或者私聊我。/*系统操作简介:上电系统为实时时钟显示,精确度为秒,规定0x01,0x02,0x04,0x08分别为1,2,3,4四个按键。按键1为状态切换按键,该按键负责自由状态和计价状态的切换和设置状态时初始价格和初始里程设置选择的按键按键2为自由状态时的设置初始价格、初始里程按键(设置值和保存值(保存到EEPROM里,可掉电查询)...
2019-04-16 21:31:54
1759
10
原创 第8章第5节-我要做月老-二分图最大匹配-匈牙利算法
/*二分图的定义:如果一个图所有顶点可以被分为X和Y两个集合,并且所有边的两个顶点恰好一个属于集合X,另一个属于集合Y,即每个集合内顶点没有边相连,那么此图就是二分图步骤如下:1.首先从任意一个未被配对的点u开始,从点u的边中任意选一条边(假设这条边是u->v)开始配对。如果此时v还没有被配对,则配对成功,此时便找到一条增广路(只不过这条增广路比较简单)。如果此时v已经被配对,那...
2019-04-15 15:58:39
256
原创 第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
279
原创 第8章第3节-重要城市-图的割点
/*在一个无向连通图中,如果删除某个顶点后,图不再连通(即任意两点之间不能相互到达),我们称这样的顶点为割点(或称为割顶)。如果k点是割点,那么剩下的没有被访问过的点至少会有一个点在不经过k点的情况下,是无论如何再也回不到已访问过的点了。那么一个连通图就被割点分割成多个不连通的子图了当深度优先遍历访问到顶点u时,假设图中还有顶点v是没有访问过的点,如何判断顶点v在不经过顶点u的情况下是...
2019-04-15 15:53:07
319
原创 第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
499
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
523
原创 第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
462
原创 第7章第4节-擒贼先擒王-并查集
/*并查集算法:并查集通过一个一维数组来实现,其本质是维护一个森林。刚开始的时候,森林的每个点都是孤立的,也可以理解为每个点就是一棵只有一个点的树,之后通过一些条件,逐渐将这些树合并成一棵大树。*/#include "stdio.h"int f[1001] = {0},n,m,sum = 0;//这里是初始化,非常的重要,数组里存的是自己的数组下标的编号就好了void init()...
2019-04-15 15:45:08
294
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人