- 博客(28)
- 收藏
- 关注

原创 纯Java实现的graphviz
纯Java实现Graphviz在Java中使用Graphviz的方式使用纯Java使用Graphviz一直是个问题,目前为止的方案有三种:Java包装dot命令,调用机器上安装的Graphviz进程类似graphviz-java,使用 V8 javascript执行引擎执行Vizjs把Graphviz的c语言源代码翻译成java版本,类似smetana第一种方式不够便捷,还需要进行额外的安装;第二种方式的话相对来说好一点,虽然内容比较重;使用第三种方式的项目至今都只能画一个简陋的图形。使用
2022-02-23 18:23:35
1841
原创 centos下编译graphviz源码
git clone https://gitlab.com/graphviz/graphviz.gitcd graphvizyum install -y python3./autogen.sh./configureyum -y install autoconf automake libtool libtool-ltdl-deve byacc flexmakemake install
2021-09-02 22:38:40
568
原创 P,NP.NP-hard,NP-complete
P、NP、NP-hard、NP-complete问题是一个比较难理解的问题,实际上他们的本质只是根据问题的复杂程度进行分类。P问题通过一个多项式公式,使用一个图灵机计算这个公式的答案就能解决的问题。比如说判断一个数是否是偶数,只需要对它取余数判断是否为0即可。通常解决问题的时间跟公式的复杂程度有关,称为多项式时间。一般来说,这种问题我们称为简单的,可以通过计算公式答案直接解决的。但是这个问题一定是简单到可解决的吗?不一定,要是公式非常复杂,以现在已有的图灵机根本算不出来,这也是没啥意义的。比如gala
2020-09-25 11:49:37
477
原创 图的交叉理论与层次映射
图的交叉理论与层次映射最近在研究图的最小交叉理论,这边记录一下。前提通常对于一个有向无环图来说,层级分配完成之后,每个层级内的顶点的顺序至关重要。一个良好的层级之间的顶点顺序的分配,可以大大减少交叉边的产生。层级可达性矩阵首先需要已知的有向图的层级分配的可达性矩阵。矩阵的行和列都是图中所有的顶点,矩阵中的每个值都是表达两个顶点之间是否可达。例如对于如下的一个有向图:的层级可达性矩阵如下:矩阵的行和列代表了顶点{A,B,C,D,E,F,G,H,I}。图的层级结构由顶点和有向边组成,其中每个层
2020-09-06 19:34:38
1799
原创 脚本自动化安装kubernetes1.7 master
前置条件安装一个纯净的centos7,并且固定IP(教程自己网上搜,很简单),并且确认网络畅通哦!接下来所有的事情都交给脚本。开始安装两个执行脚本kubernetes-init-1.sh,kubernetes-init-2.sh,按照顺序执行即可。这边解释一下为什么分成两个脚本而不是一个脚本。因为第一个脚本执行会更新内核,需要重启让内核生效。然后才能执行第二个脚本,其中第二个脚本会自动安装...
2020-04-09 21:40:14
176
转载 浅谈 Linux 系统中的 SNMP Trap
https://www.ibm.com/developerworks/cn/linux/l-cn-snmp/
2020-03-23 14:27:09
240
原创 iptables入门介绍
什么是iptables说白了,iptables在linux当中充当类似防火墙的功能。它依赖于linux内核的netfilter模块,在它的基础上实现了自己的规则,转发筛选数据包。和firewalld的区别是什么我们只需要知道,区别就是筛选方式和手段不一样,但是都是依赖netfilter实现的。具体的区别是什么,有兴趣的可以自己搜索。安装...
2020-01-13 16:14:40
219
原创 安装kubectl和minikube
前提条件操作系统本人在win10 1809的VMWare上安装了centos 7虚拟机,并不是使用的官方文档的Hyper-v或者VMBox。在刚开始学习的时候建议这么操作,不污染原操作系统。所有的操作都是在此虚拟机上进行的。网络使用桥接模式,内存分配4G。docker安装在centos上安装docker。因为minikube需要一个–vm-driver,因为我们是在虚拟机上安装的,所以–v...
2020-01-04 00:44:01
1250
转载 spring cloud gateway路由定义定位器 RouteDefinitionLocator
https://www.cnblogs.com/liukaifeng/p/10055869.html
2019-12-09 10:26:40
235
原创 红黑树详细解读
红黑树详细解读目录二叉树介绍二叉树的弊端红黑树定义左旋和右旋红黑树的插入红黑树的删除红黑树的代码实现二叉树介绍在关注红黑树之前,首先复习一下二叉树的概念。在数据结构中,二叉树有如下定义:二叉树是一种由节点和层组成的结构每一层有若干个节点第一层只能有一个根节点每个节点可以拥有两颗支树,分别被称为左子树(left subtree)和右子树(right ...
2019-09-03 23:05:33
457
1
转载 Java异常分类
这里写自定义目录标题异常的分类:java.lang.Throwable1.Error错误:JVM内部的严重问题。无法恢复。程序人员不用处理。2.Exception异常:普通的问题。通过合理的处理,程序还可以回到正常执行流程。要求编程人员要进行处理。3.RuntimeException:也叫非受检异常(unchecked exception).这类异常是编程人员的逻辑问题。应该承担责任。J...
2019-06-11 15:36:41
177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人