kubernetes&prometheus 【组件】

查看prometheus target页面可得组件 kube-state-metric: https://github.com/kubernetes/kube-state-metrics/blob/master/docs/pod-metrics.md kubelet: https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/ etcd: https://blog.csdn.net/bbwangj/art
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

在C中测试函数运行时间

#include <stdio.h> #include <time.h> #include <math.h> clock_t start, stop; //clock_t为clock()返回的变量类型 double duration; //记录被测函数运行时间,以秒为单位 int main(int argc, char **argv) { /* 不再测试范围内的准备工作写在clock()调用之前 */ //开始计时 st
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

Apache自定义域名

step1:设置映射关系   编辑:C:\Windows\System32\drivers\etc\HOSTS   增加:127.0.0.1 tpblog.cn step2:编辑apache配置文件 httpd.conf   最末尾增加:    #因为我这边是8081端口,自行对应修改 <virtualhost *:8081> ServerName tpblog.cn DocumentRoot E:\xampp\htdocs\tpblog\public </v
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

四、注释与捕获参数

python执行流程: 加载内存,词法分析,语法分析,编译------>字节码,执行字节码,机器码,执行机器码 #代表单行注释 """三引号代表多行注释 import sys print sys.argv 捕获参数:sys.argv 捕获的参数会是一个列表,第1个是文件名,第2个是实际的参数,要用就通过下标的方式取得
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

移植交叉工具链的步骤

如何移植交叉工具链到ARM平台? 工具链:arm-2009q3.tar.bz2 1. 先将arm-2009q3.tar.bz2放置到共享目录下 2. 为交叉工具链创建一个新的目录,并给权限 sudo mkdir /usr/arm sudo chmod 777 /usr/arm 3. 在linux下将arm-2009q3.tar.bz2直接解压到安装路径下即可。 tar jxvf arm-2009q3.tar.bz2 -C /usr/arm 4. 交叉编译器是哪个? /usr/arm/arm-2
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

CRM排序——第19天

1、排序是在过滤了之后进行排序的,在view.py视图里加上   #排序过后的数据   object_list,order_key = table_order(request,object_list) def display_table_objs(request,app_name,table_name): print("-->",app_name,table_name) #models_module = importlib.import_module('%s.model
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

分区工具parted的使用方法

一、 parted的用途及说明 概括使用说明: parted用于对磁盘(或RAID磁盘)进行分区及管理,与fdisk分区工具相比,支持2TB以上的磁盘分区,并且允许调整分区的大小。 GNU手册说明: parted是一个用于硬盘分区或调整分区大小的工具。使用它你可以创建、清除、调整、移动和复制ext2、ext3、linux-swap、FAT、FAT32和reiserfs分区;也能创建、调整和移动苹果系统的HFS分区;还能检测jfs、ntfs、ufs和xfs分区。该工具常用于为新安装的操作系统创建
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

HDU - 2444 The Accomodation of Students (二分图判定,二分图最大匹配)

题意:给出编号范围为N的人,然后再给出编号a b 之间有认识的关系。给出m组这样的关系,然后让你分出两组 使得每组中每个人互相都不认识(认识关系没有间接性),如果能分组的话,就将两个认识人放到一个房间中,求最多需要的房间数 思路:以前做过并查集关于分组的题所以首先想用并查集来试一下(并查集分组是开两倍的数组) 但是自析想想并查集分的时候实际上是有间接关系的,同时也不能判断怎样分配房间 然后就学习了:二分图匹配 二分图匹配问题就是给出一个图,只要两个点之间有边,那么这两个点就不能同属一个集合,必
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

uniapp引用iconfont图标

不得不说uniapp引入iconfont确实比较坑。下面方法可行: 引入方法: 1.在confont官网找好图标,然后点击复制代码, 2.点击红圈的复制代码后在网页打开,出现如下: 3.然后再uniapp项目下新建common文件夹,common文件夹下新建iconfont.css。把2步打开的代码复制到iconfont.css。记住要将iconfont.css文件内url路径转换为在线路径即加上https:如下: 4.在App.vue中全局引入该文件@import "./common/ico
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

计算一棵二叉树单分支结点个数的完整程序

#include <stdio.h> typedef struct BTNode { char data; struct BTNode * lchild; //p是指针L是左,child是孩子 struct BTNode * rchild; }BTNode,*BiTree; struct BTNode * CreateBTree(); void PreTraverseBTree(struct BTNode *); int DsonNodes(s
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

回文树上dfs——牛客多校第六场C

/* set里的一定是本质不同的回文串,所以先建立回文树 当a可以通过nxt指针到达b,或者b可以通过fail指针到达a时,a就是b的子串 对于回文树里的每个结点u,我们可以将和其有关的结点为两部分: 1.结点下方的子树,这部分的所有结点都可以由u在两边加点得到,设大小为 size[u] 2.结点向上的fail链,这条链上的所有结点都是u的回文后缀,设大小为 tot[u] 那么所有fail链上的点都是u的子树的子串,所以u的贡献为size[u]*tot[u]
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

不fq国内安装最新的k8s方法

目录 参考地址 安装docker 更换为阿里云的yum源(非必要) 卸载原来的docker 安装依赖 添加官方yum库 安装docker 查看docker版本 也可以用脚本安装 开机启动 修改docker cgroup驱动,与k8s一致,使用systemd 重启使配置生效 安装 kubelet kubeadm kubectl 添加kubernets源 环境准备 centos7用户还需要设置路由: 准备工作 列出需要的镜像 初始化 打印中的提示设置 应用flannel网络 查看 问题和解决办法
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

Docker php安装扩展步骤详解

前言 此篇,主要是演示docker-php-source , docker-php-ext-install ,docker-php-enable-docker-configure 这四个命令到底是用来干嘛的,它们在PHP容器中都做了哪些事情。 很多人很不理解在Dockerfile中安装PHP扩展的时候总是出现这几个命令,本篇就就是为你揭开这些命令的神秘面纱而准备的,所有案例都是本人自己运行过的。 Docker 中的PHP容器安装扩展的方式有 通过pecl方式安装 通过php 容器中自带的几个特
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

Spring 三种不同的装配方式。set注入、构造器注入与自动装配

一、Spring的第一种注入方式,是使用property这个标签配合Bean类属性的set方法进行注入,代码如下: 为了测试我创建了一个maven项目,并且在pom.xml中引入了以下依赖包:(日志系统不需要使用到) 1 <dependencies> 2 <!--springframewok模板--> 3 <dependency> 4 <groupId>org.springframework</groupId>
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

你知道什么浊化现象吗?

本文是笔者通过某软件学习英语时,总结而来。 元音字母有 a, e, i, o, u 五个 1. 两元夹替不重读, /t/ 可以浊化 例:water ,t 读成轻快的 d 2. 元 + /t/ + /l/, /t/ 可以浊化 例:little /'litl/ 3. 卷舌元音 + /t/ + 元音, /t/ 可以浊化 例:artist、thirty、forty 4. p在两元音之间不重读时,可以浊化 例:happy,open 5. 连读时,如果 t 也在两元音中间,可以浊化 例: that is,
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

MySQL操作记录的方法集合,供以后查看

增 insert into 表名(字段1, 字段2) values (1, 1); insert into 表名(字段1, 字段2) values (1, 1), (2, 2); #多条记录 insert into 表名 values (1, 1);  #不设置字段名,对于自增的字段不能处理,会显示字段数量不匹配 insert into 表名 values (1, 1), (2, 2); #多条记录 删 阿斯蒂芬
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

[树链剖分][树状数组] Luogu P3676 小清新数据结构题

题目描述 在很久很久以前,有一棵n个点的树,每个点有一个点权。 现在有q次操作,每次操作是修改一个点的点权或指定一个点,询问以这个点为根时每棵子树点权和的平方和。 (题目不是很好懂,没看太懂的可以看看样例解释) 题解 大爷博客(戳我) 代码 1 #include <cstdio> 2 #include <cstring> 3 #include <iostream> 4 #define ll long long 5 #define sqr(x) (x)*(x) 6 usi
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

进程的实现以及常用方法

进程的简介 进程的本质也是程序,而且是正在运行的程序 进程在运行过程中有三种状态,分别是就绪态、运行态以及阻塞态 进程可以分为四种,分别为同步阻塞、同步非阻塞、异步阻塞以及异步非阻塞。 同步是指一个任务的运行需要等待上一个任务的结束;异步是指将一个任务交给操作系统后继续去干其它的事,当该任务结束运行得到结果时只需告知一声即可。 阻塞是指等待其它任务结束或者在原地等待结果;非阻塞是指无序等待,当得到结果后通知一下即可。 在程序运行中,异步非阻塞效率最高。 一、进程的实现方法 1、直接调用Proc
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

C语言中段错误的解决方法Segmentation fault (core dumped)

  在C语言中,任何操作指令都离不开对内存的操作,所以即便编译的时候没有语法操作,但是在实际运行中有可能对内存进行非法操作,这种情况就会产生段错误Segmentation fault (core dumped)!要解决段错误就要先找到段错误的地方。   如何在程序中寻找段错误? 段错误不是语法错误,所以在编译时不会提示出错,只有等到运行时才会提示出现段错误,但是段错误不会提示在哪一行,可以通过printf()函数来寻找段错误位置,只要发生段错误,那么程序就会马上结束。 举个例子: printf
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

创建进程的两种方式、join方法、进程间的数据隔离问题、进程对象以及其他方法、守护进程、互斥锁等

创建进程的两种方式 创建进程的过程: 创建进程就是在内存中重新开辟一块内存空间 将允许产生的代码丢进去 一个进程对应在内存就是一块独立的内存空间 进程与进程之间数据是隔离的 无法直接交互 但是可以通过某些技术实现间接交互 使用process模块时需要注意: 在Windows操作系统中由于没有fork(linux操作系统中创建进程的机制), 在创建子进程的时候会自动 import 启动它的这个文件,而在 import 的时候又执行了整个文件。 因此如果将process()直接写在文件中就会无限递
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0