自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

my2005lb的专栏

技术我要之,服务吾更要之

  • 博客(85)
  • 资源 (10)
  • 收藏
  • 关注

原创 shell的服务器状态监测脚本

#!/bin/shfree_mem=$(free -m | grep "buffers/cache" | awk '{print $4}')load_5min=$(cat /proc/loadavg | awk '{print $2}')cpu_idle=$(sar 1 5 | grep -i 'Average' | awk '{print $NF}')tx_speed=$(sar -n

2015-10-10 09:54:51 750

原创 检测CPU利用率的Shell脚本

检测CPU利用率的SHELL脚本,当高于90%时报警。#!/bin/bashcpu_idle=`top -b -n 1 | grep cpu | awk '{print $5}' | cut -f 1 -d "."`if (($cpu_idle < 20)); then echo $CPU_idlefi

2015-08-11 10:50:49 2847

原创 SSL心跳漏洞的检测

#!/usr/bin/python# Quick and dirty demonstration of CVE-2014-0160 by Jared Stafford (jspenguin@jspenguin.org)# The author disclaims copyright to this source code.import sysimport structimport s

2015-08-11 10:49:13 726

原创 Linux C基于Socket的多线程扫描程序

#include #include #include #include #include #include #include #include #include #include #include #include #include char strIP[20];int nPort=0;int nThreadNum=0;int nThreadCurNum=0;v

2015-08-11 10:47:44 968

原创 基于libssh库实现SSH的Linux客户端程序

代码如下:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #define COPYRIGHT "

2015-08-11 10:45:01 5082 1

原创 Linux下用C实现Ping监测与HTTP报文上传

该项目基于Linux平台部署,前端开发语言采用PHP,后台开发语言采用C,由于考量到项目的部署简洁性,后台开发的守护进程尽量不直接操作数据库,而是将需要写入的数据以Socket构建的HTTP报文的形式发送给PHP的WEB页面,由PHP完成写入操作。这样的好处是后台守护进程部署时不需要配置相关数据库接入环境。

2014-10-11 22:14:27 2163

原创 Python向PHP发起GET与POST请求

Python与PHP之间通过HTTP请求的方式实现互联互通,在很多场合上可以不让Python编写的后台去连接数据库(如Python数据库连接包安装麻烦),这种情况下可以利用Python连接PHP,由PHP代其完成连接与读写数据库。

2014-10-11 12:59:33 6313 1

原创 CloudB项目概述

CloudBean项目是国人自主开发,用于实现

2014-10-11 12:45:30 752

原创 KVM之Virsh工具使用

Virsh工具是管理KVM的常用工具,通过这个工具可以连接到指定的KVM宿主机器,能够实现对虚拟化网络、虚拟化存储、存储卷、虚拟化安全、虚拟主机配置(创建、删除、注册)、虚拟化操作(开启、关闭)、快照等进行操纵与管理。  下面简单介绍这个工具的使用:  一、连接宿主机器  连接本地主机:virsh -c qemu:///system       连接远程主机:virsh -c qe

2014-10-11 12:42:29 630

原创 docker安装与简单使用

docker是PaaS平台的基础,它基于操作系统虚拟化平台LXC之上进行的封装与定制,目前docker平台的安装多选择ubuntu,这主要是因为ubuntu安装方便,并且默认存在aufs文件系统,而其他的如centos环境之上默认没有aufs文件系统,需要手动打包。  docker需要运行在linux的内核3.2之上,因此通常需要先更新操作系统内核,确保是3.2以上,通过命令uname -r可

2014-09-23 15:23:54 1059

转载 点评《云计算:从基础架构到最佳实践》

《云计算:从基础架构到最佳实践》一书在当前林林总总有关云计算的书籍中,该书有其独到之处,值得IT内人士以及广大云计算技术探究者们一读,特别是对有意规划和建设“私有云数据中心”一类信息化基础设施的单位和专业技术人员,更是极具参考价值。         该书作者试图站在全局的高度,以开阔的视野介绍云计算的全貌及不断演进的历史轨迹,力图呈现一个脉络缜密、清晰的云

2013-08-28 20:15:27 1701

原创 云点论坛

云点论坛成立于2010年3月1日,立足于云计算私有云数据中心领域,其主要目标是:面向各级各类数据中心运维同事,打造领先的云计算私有云数据中心技术交流互动社区。背景简介信息化已经进入了云计算、大数据时代,各级各类企事业单位的数据中心(信息中心、网络中心)均面临着由传统IT数据中心向云计算特别是私有云数据中心的演进。演进过程中需要大量诸如:架构技术、运维技术、运维管理等方面观点的碰撞、技术的交

2013-08-05 12:48:10 1088

原创 中小型机构通用虚拟化架构

对于中小型机构,如:人数在200人之内,预算不太多,如何规划与实现私有云数据中心,这里给出一些建设性意见:一、需求分析:  通常这类机构所需要的计算资源在300-500虚拟主机之间,生产型存储约10T-50T之间,灾备型存储约为1:0.6,为6T至30T之间。网络压力通常在30-100M网络出口,内部在千兆网左右,应用集中在:内部业务系统、内部VDI系统、数据共享平台、公共门户及OA系统等

2013-05-28 22:06:32 918

原创 Linux文件系统损坏的修复技术

有时候维护Linux服务器时会面临这样一种错误,即显示文件系统变成(Read Only System),即文件系统变成只读的方式,产生这一问题的原因可能有两种,一种是多机写入时同步机制出现问题,另一种方式是单机写入时出现服务器掉电的情况。  当出现这种问题后,会让应用系统用户非常紧张,运气好时可以通过只读的方式去读取数据,运气不好时系统根本就无法启动。  这里给出一种解决方法:  (1

2013-05-01 20:50:12 1268

原创 Linux平台基于C编写的文本通信平台

代码如下:#include #include #include #include #include#include#include #include #include #include #include #define MAX_SIZE 1024//用于发起连接int ConnetServer(char *strName,in

2013-03-19 21:40:56 827

原创 warftp缓存区溢出攻击C代码

针对war-ftp 1.65,当用户在执行登录时,若其用户名输入长度大于485,则会发生溢出错误,下面给出一段示例代码:#include #include #pragma comment(lib,"ws2_32")#define JUMPESP "\x12\x45\xfa\x7f"// exec calcchar shellcode[] = "\

2013-03-19 21:31:43 1693 1

原创 CCProxy缓存区溢出攻击代码

针对CCProxy6.2的一个缓存区溢出漏洞(telnet到CCProxy服务器,当执行ping命令主机名输入超过1012字节时),实现Shellcode的代码注入。     #include #include #include #pragma comment (lib,"ws2_32")// jmp esp address of chinese version

2013-03-19 21:27:43 2146

原创 发布一个C编写的Ping类

CPing.h// Ping.h: interface for the CPing class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_PING_H__2EBF2C11_A0A3_403B_9EB2_1905CFF8EE58__INCLUDE

2013-03-19 21:09:35 1092

原创 应用程序从任务栏中隐藏的C代码

本条语句是将应用程序从任务栏中去掉    ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);    对于MFC程序,可以放置于系统初始化。 另外保证应用程序唯一性的运转,可以用下面的代码(采用互斥技术):    HANDLE hMutex = NULL; hMutex = ::CreateMutex(NULL,FALSE,"OPE

2013-03-19 21:06:55 1083

原创 应用程序开机自启动的C代码

分享一段开机自启动代码,基于VC++编译。    char drive[_MAX_DRIVE]; char dir[_MAX_DIR]; char fname[_MAX_FNAME]; char ext[_MAX_EXT]; _splitpath(__argv[0],drive,dir,fname,ext); CString path(drive); path+=dir

2013-03-19 21:03:10 1824

原创 基于UDP的多线程网络通信程序

分享一段基于UDP的多线程网络点对点通信程序。  文件一:CComm.h#ifndef _CCOMM_H_#define _CCOMM_H_#include #include #include #include #define socklen_t int#pragma comment(lib, "wsock32.lib")class CComm

2013-03-18 22:44:17 7793

原创 基于Socket与C的WEB页面抓取程序

基于C与Socket编写了一个HTTP页面检查程序,通过这个程序,可以加载指定WEB服务器上的页面信息,这在爬虫、抓取WEB页面、分析是否有挂马行为有参考意义。  代码如下://---#include #include #include #include #include #includechar *checkhttp(char *path){ WSADATA

2013-03-18 22:36:35 1802

原创 游戏客户器端通信框架(C++与Socket)

与之相对应的客户端代码,经过修改。文件一:stdafx.h//-------------------------------------------------------------------------//stdafx.h中的函数为全局共享////版权所有 DreamShip////--------------------------------------------

2013-03-18 22:32:25 3039

原创 游戏服务器端通信框架(C++与Socket)

这是一个小型多个对战的游戏服务器端代码,经过修改。文件一:stdafx.h//-------------------------------------------------------------------------//stdafx.h中的函数为全局共享////版权所有 DreamShip////------------------------------------

2013-03-18 22:26:35 14534 2

原创 基于C语言与原始套接字实现Ping程序

源代码如下:ping.h#pragma pack(1)//#define u_char unsigned char//#define u_short unsigned short #include#define ICMP_ECHOREPLY 0#define ICMP_ECHOREQ 8//////////////////////////////////type

2013-03-18 22:16:46 2590

原创 Java写的一个记事本工具

近日整理电脑发现了不少大学与研究生时期的软件作品,先发布出来了,一是记录一下十年的程序生涯;二是对于有需要的人可以利用之。     先发布一个记事本程序,这个记事本支持HTTP下载内容的显示。     运行截图如下:    源代码如下:     Liunotepad.java/*记事本的制作: 仿Window notepad; 作者:my2005lb; 时

2013-03-15 23:02:14 1550

原创 libvirt管理ESX主机

ESX/ESXi平台得到了极为广泛的应用,对于ESX的管理可以由借助于VI工具、VCenter、SSH命令行等方式,这里给出一种基于Libvirt的方式。  采用的工具是Virsh,是基于Libvirt库开发。  一、连接ESX  [root@kvm ~]# virsh -c esx://12.16.1.14/?no_verify=1Enter username for 12.

2013-03-12 14:26:46 1446

原创 评自主创新与自主实现

看了很多的所谓自主创新,越来越觉得称之为自主实现比较合适,创新以我的理解应该是世界首创,如果国外已经实现,然后借助于资料或者其他手段打听到对方的功能如何,性能如何,再进行的开发功能或性能上比人多一个或一个,实现应不能归于创新一类,只能称之为自主实现,因为你没有承担第一个吃螃蟹的风险。  这里之所以较这个真,主要是那些所谓的自主创新的“内行们”别忽悠人家外行,人都不傻,最后砸的是大家的名声与饭碗

2013-03-10 10:52:16 1066

原创 C+libvirt获取KVM存储池信息

分享一段代码,可以获取指定虚拟化宿主机器上的存储池信息,如:存储池名称、存储池容量、存储池状态、存储池可用、总计以及已使用容量,代码如下: #include #include #include int main(int argc, char *argv[]){ virConnectPtr conn; conn = virConnectOpen("qemu:///system");

2013-03-09 22:33:26 1850

原创 Libvirt库对虚拟化开发的价值

当前市面上多种虚拟化平台在支撑着各类用户的各种基础数据中心,有时候比较幸运用户统一虚拟化平台,如仅依赖于vmware,当然也面临其他用户同时混合多种虚拟化平台搭建自己的数据中心。不同的虚拟化平台存在对于用户来讲是福音,至少有了货比三家的机会;但对于开发者来讲,并不一定是好事,至少同样的功能针对不同的虚拟化平台要重新实现一遍。       当前流行的针对虚拟化的二次开发,要么是调用平台对外提供的

2013-03-09 22:27:28 2130

原创 如何在KVM中管理存储池

KVM平台以存储池的形式对存储进行统一管理,所谓存储池可以理解为本地目录、通过远端磁盘阵列(iSCSI、NFS)分配过来磁盘或目录,当然也支持各类分布式文件系统。     通过virsh中pool命令能够查看、创建、激活、注册、删除存储池。     下面通过一些实例演示如何管理存储池:     一、查看当前存储池列表[root@kvm02 kvmcontrol]# virs

2013-03-04 22:17:21 9553

原创 Hadoop集群(三节点)安装与部署

1.2.1 环境准备环境由三台服务器组成,分别为目录节点,内容节点,服务器列表如下所示:表1  主机环境准备IP机器名称10.0.0.201m1.hadoop10.0.0.209s1.hadoop10.0.0.211s2.hadoop下

2013-03-03 20:37:46 1979

原创 单节点Hadoop安装过程

1.1.1 环境准备本次由一台centos虚拟服务器搭建hadoop平台,机器信息如表1所示:       表1  主机环境准备名称信息IP10.1.1.20hostnameMaster.hadoop       为方便使用,现给出主机环境方面需要修改的地方:

2013-03-02 22:05:08 1628

原创 渐进式Hadoop学习方案

近期为一些用户培训Hadoop技术,最近也有一些同事、网友开始向我咨询这一方面的问题,很多初学者很难理清Hadoop到底是什么,甚至Hadoop与虚拟化、云计算的关系。  这里给出一个渐进式的学习与进阶方案:  (1)先搭建一个单节点的 Hadoop平台,先将那些疑问放一边,先去学习如何搭建这个平台;  (2)尝试用Hadoop管理各类文件,尝试将数据存放于其非关系型数据库中,尝试

2013-03-02 21:58:55 813

原创 Linux下基于libxml2写入KVM与数据库配置文件

在Linux下编写应用平台经常会面临编写各类配置文件,这里给出一种编写XML格式配置文件的编程方法。这段代码是基于libxml2库,通过调用库里面的相关函数生成各个配置节点,并保存配置文件:  相关代码如下:  #include #include #include int main(int argc, char **argv){ xmlDocPtr xmlDoc

2013-02-26 21:26:35 1025

原创 虚拟化数据中心一般架构

越来越多的用户选择虚拟化数据中心做为支撑本单位下一步基础设施运营,这里给出通用型的虚拟化数据中心架构,这种模式应能够应用当前绝大多数用户场景(支撑100至2000虚拟主机)。      整个架构分为服务器、统一存储、数据中心网络、数据中心软件平台,下面分别介绍各自的实施原则:     (1)服务器:由标准机架服务器组成计算节点,节点上安装虚拟化软件(ESX、XEN、KVM等),形成一个

2013-02-25 21:13:16 1382 1

原创 虚拟化主机制备标准

大批量的虚拟主机管理应依赖于标准的虚拟主机模板,这样即能方便部署,也方便资源最佳配比,下面给出几种虚拟主机制备标准: (1)CPU数目:1CPU、2CPU、4CPU、8CPU、16CPU; (2)内存数目:2G、4G、8G、16G、32G; (3)磁盘:默认5GB、10GB、20G系统安装磁盘(windows\Linux\solaris),其他磁盘以外挂的方式体现,外挂的标准以每10G

2013-02-24 17:42:52 758

原创 如何配备虚拟化物理服务器

一、承担虚拟化任务的物理服务器经常会面临选型标准,本文给出一些选型标准:(1)CPU:虚拟化不需要太多的CPU核数与数量,通常是内存与硬盘先用CPU消耗完毕,一般两路服务器(8核、16核)可以满足要求;(2)内存:最容量消耗的是内存,通常的虚拟主机内存在2G、4G、8G、16G、32G的标准,因此物理内存(48GB、64GB、96GB、128GB均可以);(3)磁盘:尽量配备大容量磁盘

2013-02-24 17:24:42 1209

原创 应用Libvirt连接KVM虚拟化平台

发布一段C代码,用于连接指定的KVM宿主机器,获得该宿主机器的配置信息,以及该主机上所有的虚拟主机列表、状态及配置信息:      #include #include #include void ListDom(virConnectPtr conn){    char **inactiveDom;    virDomainPtr *allDom;

2013-02-20 16:33:09 1001

原创 云计算工作感悟

从事云计算有一段时间了,自己算是比较完整的参与了一个规模不太大的相对高层的云计算数据中心规划、设计、实施、调试、运维等各项工作,做的越多做的越久,慢慢也开始有了一些感悟,下面写点经验(非无病呻吟型经验): 一、国内外云的差距     我一直认为国内外云的差距最重要的不是技术,接触了国内外顶级的各大厂商、接触了国内外从事数据中心业务的各家企业、自己也干了一段时间了,越发坚定这个信念,

2013-02-20 15:35:02 2347 4

缓存区溢出攻击测试平台

实现了一个支持远程缓存区溢出攻击的可视化管理平台,能够通过该平台执行特定主机、特定端口、特定任务的缓存区溢出攻击测试。 该平台基于VC++的MFC编写,并且内置了针对CCProxy、WarFTP两种攻击模板与Shellcode。

2013-03-19

多线程C/S的TCP网络开发框架

基于C++实现的一个C/S端的多线程服务器端与客户端通信框架,开发者可以通过使用这个框架开发一定规模的C/S架构通信程序。

2013-03-18

HTTP服务器(基于JAVA)

 基于Java、Socket实现的一个HTTP服务器,能够支持GET请求,支持日志写入,支持数据库管理、能够满足静态页面的发布。   对于研究并开发RFC协议、实现Socket服务器端程序、实现协议交互与JAVA语言编程有重要参考意义。

2013-03-18

HTTP服务器(基于C)

 基于C、Socket实现的一个HTTP服务器,能够支持GET请求,支持日志写入,能够满足静态页面的发布。   对于研究并开发RFC协议、实现Socket服务器端程序、实现协议交互与C语言编程有重要参考意义。

2013-03-18

宿舍管理系统

基于C++Builder语言,应用Access数据库开发的一套简单的宿舍学生信息管理系统,支持学生信息的查询、修改、删除、新增,支持打印,支持帮助文件。 现在还在学习C++Builder的可以参考这个系统。

2013-03-16

记事本工具

基于Java编写的一个记事本工具,能够支持简单的文本编辑与保存,同时实现了一个HTTP下载功能,能够支持HTTP文本下载。

2013-03-16

SourceStat源代码统计器

这是最简单最快速的源码统计器,全部开放源代码,不管工程多大,目录级数多深,均能在简单的规则下,可视化获得结果,支持三种数据导出方式,Excel,XML,TxT,总有一种适合你。

2008-11-15

LiuDBMS

DBMS(Database Management System)在当前的信息系统开发中处于主导位置,LiuDBMS是一个小型的,单机版,微内核的DBMS开发包,可以通过定制这个开发包来满足中小规模信息系统的应用。<br>另外有开发技术文档<br>

2008-05-13

网络嗅探器

这是我自己开发的一个非常好用的网络嗅探器,有源代码,也有帮助文档,也有开发文档,界面友好,功能强大。<br>可以对全网络中的所有通信报文进行嗅探分析。

2008-02-25

LIuServer

我想把它做成新一代的WEB开发平台.是WEB协议级开发.在HTTP1.1规范下完成了HTTP服务器端软件(LiuServer).这是类似于apache的一款软件系统,功能上它支持多线程的断点续传的文件下载服务,支持GET与POST请求,支持开发CGI标谁.支持各种数据库.能在其平台下部署web应用系统.

2007-03-05

空空如也

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

TA关注的人

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