Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Python监控单台多实例数据库服务器的数据库端口

Python监控单台多实例数据库服务器的数据库端口

最近公司做数据库的单台服务器多实例,需要对各个数据库的进程进行监控,因为我们的资产数据库中已经有这个服务器跑多少个实例,端口是什么,用来做什么的,所以就拿资产数据库的端口和服务器本地运行的数据库端口进行对比,报出没有运行的mysql实例以及他的用途。一种方法是根据"ps auxww|grep mysqld|grep -v root|grep -v grep"这个命令抓取本地运行的数据库端口,不过你也可以根据netstat命令来获取本地数据库实例的所有端口;...
Linux 中字符设备的注册

Linux 中字符设备的注册

Linux中字符设备的注册过程是比较简单的。我们通常可以调用misc_register()函数来注册一个字符设备。Misc设备是一种字符设备,通过该设备可以将fops请求转发给注册的misc设备,从而实现字符设备的功能。用户调用该接口注册Misc字符设备时,可以动态分配设备Minor号,当获取Minor号之后调用class_simple_device_add()或者device_create()函数完成字符设备的创建。Misc字符设备注册函数如下所示:in...
Shell编程:字符串与数值之间的转换与计算

Shell编程:字符串与数值之间的转换与计算

shell编程往往需要对字符串进行操作,有时需要将字符串转为数值,并做加减运算。以下介绍将字符串转为数值并进行计算的方法。# temp1=400d7c# echo $((16#${temp1}+4)) (打印默认是十进制输出的)4197760# temp2=$((16#${temp1}+4))# echo "obase=16;${temp2}"|bc400D80以上内容是将字符串转为16进制后进行运算,然后再以16进制打印出来。shell中的数值转换可以...
OpenCV_模板匹配(Template Matching)

OpenCV_模板匹配(Template Matching)

1. 什么是模板匹配?模板匹配是一种用于在源图像S中寻找定位给定目标图像T(即模板图像)的技术。其原理很简单,就是通过一些相似度准则来衡量两个图像块之间的相似度Similarity(S,T)。2. 用途模板匹配方法常用于一些平面图像处理中,例如印刷中的数字、工业零器件等小尺寸目标图像识别分类。3. 方法模板匹配中,源图像和模板图像可以是二值图像、灰度图像、彩色图像。一般而言,模板匹配有两种使用场景:1)如果源图像S与模板图像T大小(高和宽)一致,则直接使用...
C语言判断Ubuntu是32bit还是64bit

C语言判断Ubuntu是32bit还是64bit

前言今天在运维工作时候,突然忘记查看Ubuntu系统是32bit还是64bit的命令,于是想到了用c语言写个小程序进行判断,感觉挺有意思的,记录一下c语言方法思路在32bit的机器里,内存地址用32bit标识在64bit的机器里,内存地址用64bit标识因此,我们可以打印指针的字节数*8不就是cpu的位数了代码#include <stdio.h>#include <stdlib.h>int main(){char *p;printf...
二叉搜索树(Binary Search Tree )的定义及分析

二叉搜索树(Binary Search Tree )的定义及分析

定义:二叉搜索树或者是一棵空树,或者是具有下列性质的二叉树:每个结点都有一个作为搜索依据的关键码(key),所有结点的关键码互不相同。左子树(如果非空)上所有结点的关键码都小于根结点的关键码。右子树(如果非空)上所有结点的关键码都大于根结点的关键码。左子树和右子树也是二叉搜索树。结点左子树上所有关键码小于结点关键码;右子树上所有关键码大于结点关键码;若从根结点到某个叶结点有一条路径,路径左边的结点的关键码不一定小于路径上的结点的关键码。如果对一棵二叉搜索树...
Objective-C Log日志提高 预定义宏使用

Objective-C Log日志提高 预定义宏使用

使用NSLog记录日志是很方便的操作,但是有时候也希望能够像C/C++编程一样使用一些预定义的宏,比如获取当前文件名、行号等,在XCode中其实也有这样的功能。XCode的c预处理器提供了一些标准宏,另外Objective-C语言还提供了隐含的_cmd参数,可以用来获取当前方法的selector,以及将selector与class转换为字符串的函数。可以在NSLog中使用这些宏及函数来增强日志功能。能够在C/C++/Objective-C中使用的预处理宏有...
Java中的TCP/UDP网络通信编程

Java中的TCP/UDP网络通信编程

网络应用中基本上都是TCP(Transmission Control Protocol传输控制协议)和UDP(User Datagram Protocol用户数据报协议),TCP是面向连接的通信协议,UDP是无连接的通信协议.127.0.0.1是回路地址,用于测试,相当于localhost本机地址,没有网卡,不设DNS都可以访问.端口地址在0~65535之间,其中0~1023之间的端口是用于一些知名的网络服务和应用,用户的普通网络应用程序应该使用1024以...
httpd系统自带启动脚本详解

httpd系统自带启动脚本详解

面上有很多关于脚本的书籍和教程,好是好,可写的越来越像编程书。其中不仅有算法的介绍,比如递归,冒泡法,高效,冗余。还伴有非常高深的案例,看的是云里雾里,头昏脑胀。看完以后感觉如下,书是好书,例子是好例子,算法更是好算法,可多少有些脱离实际,提高的可以,干活的不成。对于没有任何程序开发基础的同志来说更是如此。可那些书就不看了吗?答案是否定的,这些书上所撰写的内容虽然晦涩可都是好东西。但攘外必先安内,在看这些书之前,我认为,更重要的应该先要搞清楚系统本身的脚本...
AT91SAM9260下的U-Boot移植和添加LCD驱动支持

AT91SAM9260下的U-Boot移植和添加LCD驱动支持

第一步:从 http://www.linuxidc.com/Linux/2011-07/38897.htm下载u-boot-2008.10.tar.bz2这个文件。第二步:建立自己的交叉编译环境,我用的是arm-none-linux-gnueabi-,可以从这里下载最新的交叉编译器。建立的系统为Fedora 16。设置好交叉编译环境变量。一般觉得export命令来设置会比较好用,有的会提供修改profile的方式和bash的方式。本人认为还是动态设置比较好...
<< 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 >>