- 博客(39)
- 资源 (67)
- 收藏
- 关注
转载 通过 Shell 和 Expect 脚本实现对 IBM 刀片服务器高级管理模块固件的大量升级
刀片服务器已经在各行各业得到了大量应用,如何快速维护升级刀片服务器的高级管理模块(AMM)成为一个比较棘手的问题。现场工程师在客户现场经常会遇到,面对上百个 AMM 的固件升级工作,手头上没有一个非常方便的工具或者脚本,而不得不手动完成 AMM 固件的升级,耗费大量时间和人力。本文主要介绍一种可以实现同时升级大量 AMM 固件的方法和脚本程序。0 评论:田 晨, 技术支
2014-11-24 13:13:03 1132
转载 Shell脚本学习之expect命令
Shell脚本学习之expect命令 我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而expect就使用来实现这种功能的工具。 expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。e
2014-11-24 10:41:07 2924
转载 Shell 和 Expect 脚本的自动登录运行
Shell 和 Expect 脚本的自动登录运行先转2篇文章http://www.ibm.com/developerworks/cn/linux/l-cn-firmupgrade/ http://www.ibm.com/developerworks/cn/aix/library/0909_jinjh_unixlogin/ 编写 Shell 和 Ex
2014-11-24 10:31:39 691
转载 shell expect spawn、linux expect 用法小记
使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。 脚本代码如下: ############################################## #!/usr/bin/expect set timeout 30 spawn
2014-11-24 10:17:32 715
转载 Linux fcntl函数详解
Linux fcntl函数详解功能描述:根据文件描述词来操作文件的特性。#include #include int fcntl(int fd, int cmd);int fcntl(int fd, int cmd, long arg);int fcntl(int fd, int cmd, struct flock *lock);[描述]fcntl()针对(文
2014-11-21 13:57:24 631
转载 C++笔试面试宝典总结
1.new、delete、malloc、free关系new和delete对应、malloc和free对应new和delete是c++语言的标准库函数,而malloc和free是c++的运算符它们都可用于申请动态内存和释放内存,区别在对非内部数据类型的对象而言,malloc和free无法满足动态对象的要求(因为对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函
2014-11-21 09:32:31 834
转载 C++/C笔试面试题目大大的集合
C++/C笔试面试题目大大的集合2010-10-22 00:08 3742人阅读 评论(0) 收藏 举报面试c++string编译器null设计模式1、const 有什么用途?(请至少说明两种)答:(1)可以定义 const 常量(2)const可以修饰函数的参数、返回值,甚至函数的定义体。被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序
2014-11-21 09:19:26 1984
转载 restrict关键字
restrict关键字的含义是:约束、限定、严格的;这个关键字是C99标准中新增加的;简单地说,restrict关键字只用于限定和约束指针;它告诉编译器,所有修改该指针所指向内存中内容的操作,全都必须基于(base on)该指针,即:不存在其它进行修改操作的途径;换句话说,所有修改该指针所指向内存中内容的操作都必须通过该指针来修改,而不能通过其它途径(其它变量或指针)来修改;这样做的好处是
2014-11-20 16:10:01 740
转载 常用Python第三方库
常用Python第三方库 简介分类: Python2011-09-18 22:44 5963人阅读 评论(0) 收藏 举报pythonweb框架matlabmatplotlib框架web开发 如果说强大的标准库奠定了python发展的基石,丰富的第三方库则是python不断发展的保证,随着python的发展一些稳定的第三库被加入到了标准库里面,这里有600
2014-11-19 00:08:58 777
转载 linux使用读写锁pthread_rwlock_t
使用读写锁配置读写锁的属性之后,即可初始化读写锁。以下函数用于初始化或销毁读写锁、锁定或解除锁定读写锁或尝试锁定读写锁。下表列出了本节中讨论的用来处理读写锁的函数。表 4–9 处理读写锁的例程操作相关函数说明初始化读写锁pthread_rwlock_init 语法读取
2014-11-17 17:22:58 462
转载 大数据时代之hadoop(六):hadoop 生态圈(pig,hive,hbase,ZooKeeper,Sqoop)
[置顶] 大数据时代之hadoop(六):hadoop 生态圈(pig,hive,hbase,ZooKeeper,Sqoop)分类: hadoop 大数据2014-11-11 08:40 942人阅读 评论(2) 收藏 举报hadoopzookeeperhbasehivepig目录(?)[+]大数据时代之hadoop(一):hadoop安
2014-11-14 14:36:59 803
转载 大数据时代之hadoop(五):hadoop 分布式计算框架(MapReduce)
[置顶] 大数据时代之hadoop(五):hadoop 分布式计算框架(MapReduce)分类: hadoop 大数据2014-11-03 10:33 555人阅读 评论(1) 收藏 举报hadoop分布式计算mapreduce输入输出格式shuffle目录(?)[+] 大数据时代之hadoop(一):hadoop安装大
2014-11-14 14:35:41 768
转载 大数据时代之hadoop(四):hadoop 分布式文件系统(HDFS)
[置顶] 大数据时代之hadoop(四):hadoop 分布式文件系统(HDFS)分类: hadoop 大数据2014-10-20 09:46 676人阅读 评论(1) 收藏 举报hadoop文件系统hdfs分布式文件系统目录(?)[+] 大数据时代之hadoop(一):hadoop安装大数据时代之hadoop(
2014-11-14 14:34:51 831
转载 大数据时代之hadoop(三):hadoop数据流(生命周期)
[置顶] 大数据时代之hadoop(三):hadoop数据流(生命周期)分类: hadoop 大数据2014-10-15 09:38 828人阅读 评论(0) 收藏 举报hadoop数据流生命周期目录(?)[+] 大数据时代之hadoop(一):hadoop安装大数据时代之hadoop(二):hadoop脚本解析
2014-11-14 14:33:24 874
转载 大数据时代之hadoop(二):hadoop脚本解析
[置顶] 大数据时代之hadoop(二):hadoop脚本解析分类: hadoop 大数据2014-10-14 09:35 2125人阅读 评论(3) 收藏 举报hadoop脚本安装启动解析目录(?)[+]大数据时代之hadoop(一):hadoop安装“兵马未动,粮草先行”,要想深入的了解ha
2014-11-14 14:31:58 502
转载 大数据时代之hadoop(一):hadoop安装
[置顶] 大数据时代之hadoop(一):hadoop安装分类: 大数据 hadoop2014-10-13 09:37 1022人阅读 评论(2) 收藏 举报hadoop大数据安装eclipse插件目录(?)[+] 1、hadoop版本介绍 0.20.2版本以前(不含该版本)的配置文件都在default.xm
2014-11-14 14:30:47 409
转载 Linux下getsockopt/setsockopt 函数说明
Linux下getsockopt/setsockopt 函数说明Linux下getsockopt/setsockopt 函数说明【 getsockopt/setsockopt系统调用】 功能描述: 获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名
2014-11-12 14:27:38 482
转载 糊涂窗口综合症
糊涂窗口综合症什么是糊涂窗口综合症当发送端应用进程产生数据很慢、或接收端应用进程处理接收缓冲区数据很慢,或二者兼而有之;就会使应用进程间传送的报文段很小,特别是有效载荷很小。 极端情况下,有效载荷可能只有1个字节;而传输开销有40字节(20字节的IP头+20字节的TCP头) 这种现象就叫糊涂窗口综合症发送端引起的糊涂窗口综合症如果发送端为产生数据很慢的应用程序服务(典型的有
2014-11-12 13:09:27 613
转载 Linux IO多路复用之epoll网络编程(含源码)
Linux IO多路复用之epoll网络编程(含源码)前言本章节是用基本的Linux基本函数加上epoll调用编写一个完整的服务器和客户端例子,可在Linux上运行,客户端和服务端的功能如下:客户端从标准输入读入一行,发送到服务端服务端从网络读取一行,然后输出到客户端客户端收到服务端的响应,输出这一行到标准输出 服务端代码如下
2014-11-12 12:29:52 634
转载 Linux/Unix IO多路复用之poll网络编程(含源码)
Linux/Unix IO多路复用之poll网络编程(含源码)前言本章节是用基本的Linux/Unix基本函数加上poll调用编写一个完整的服务器和客户端例子,可在Linux(ubuntu)和Unix(freebsd)上运行,客户端和服务端的功能如下:客户端从标准输入读入一行,发送到服务端服务端从网络读取一行,然后输出到客户端客户端收到服务端的响应,输出这一行到标准输出
2014-11-12 12:29:06 907
转载 Linux/Unix IO多路复用之select网络编程(含源码)
Linux/Unix IO多路复用之select网络编程(含源码)前言本章节是用基本的Linux/Unix基本函数加上select调用编写一个完整的服务器和客户端例子,可在Linux(ubuntu)和Unix(freebsd)上运行,客户端和服务端的功能如下:客户端从标准输入读入一行,发送到服务端服务端从网络读取一行,然后输出到客户端客户端收到服务端的响应,输出这一行到
2014-11-12 12:27:02 679
转载 linux lsof命令详解
linux lsof命令详解简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程
2014-11-12 12:19:02 635
转载 性能调优攻略
关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下酷壳以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈
2014-11-12 12:17:08 356
转载 Linux IO实时监控iostat命令详解
Linux IO实时监控iostat命令详解简介iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 语法iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [
2014-11-12 12:11:11 439
转载 Linux进程实时IO监控iotop命令详解
Linux进程实时IO监控iotop命令详解介绍Linux下的IO统计工具如iostat, nmon等大多数是只能统计到per设备的读写情况, 如果你想知道每个进程是如何使用IO的就比较麻烦.iotop 是一个用来监视磁盘 I/O 使用状况的 top 类工具。iotop 具有与 top 相似的 UI,其中包括 PID、用户、I/O、进程等相关信息。 实例直接运行就好
2014-11-12 12:09:44 1119
转载 学会用core dump调试程序错误(转)
学会用core dump调试程序错误(转)前言 最近在项目中遇到大型程序出现SIGSEGV ,一直不知道用core dump工具来调试程序,花了近一周的时间,才定位问题,老大很生气,后果很严重,呵呵,事后仔细学习了这块的知识,了解一点core dump的知识。 在使用半导体作为内存的材料前,人类是利用线圈当作内存的材料(发明者为王安),线圈就叫作core ,用线圈做的
2014-11-12 11:02:14 425
转载 GDB多进程调试(转)
GDB多进程调试(转)GDB 是 linux 系统上常用的 c/c++ 调试工具,功能十分强大。对于较为复杂的系统,比如多进程系统,如何使用 GDB 调试呢?考虑下面这个三进程系统:进程 Proc2 是 Proc1 的子进程,Proc3 又是 Proc2 的子进程。如何使用 GDB 调试 proc2 或者 proc3 呢?实际上,GDB 没有对多进程程序调试提供直接支持
2014-11-12 11:01:02 634
转载 Perf -- Linux下的系统性能调优工具介绍
Perf -- Linux下的系统性能调优工具介绍分类: Performance2010-09-28 15:19 19357人阅读 评论(1) 收藏 举报linuxperformancegitcompressionallocationreport目录(?)[+]Perf简介Perf是Linux kernel自带的系统性能优化工具。虽然
2014-11-12 10:52:05 549
转载 Linux strace命令
Linux strace命令简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ub
2014-11-12 10:10:54 386
转载 你需要知道的 16 个 Linux 服务器监控命令
如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System Guard 同样很出色。当然,要使用这些工具,你必须在服务器跟前进行操作,而且这些 GUI 的程
2014-11-12 10:05:21 511
转载 crontab实用手册
前言crontab是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在crontab循环执行,如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比较高,一个要求你的程序是24X7小时不宕机,一个是要求你的调度程序比较可靠,实际工作中,90%的程序都没有必要花这么多时间和精力去解决上面的两个问题的,只需要写好自己的业务逻辑,通过crond这
2014-11-12 10:01:41 377
转载 shell script 的追踪与 debug
shell script 的追踪与 debugscripts 在运行之前,最怕的就是出现语法错误的问题了!那么我们如何 debug 呢?有没有办法不需要透过直接运行该 scripts 就可以来判断是否有问题呢?呵呵!当然是有的!我们就直接以 bash 的相关参数来进行判断吧![root@www ~]# sh [-nvx] scripts.sh选项与参数:-n :不要运
2014-11-12 09:54:25 453
转载 Linux系统调用列表
Linux系统调用列表以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一些小小的修改,删去了几个仅供内核
2014-11-12 09:37:17 391
转载 Vim 配置与快捷键
本文转自:http://blog.csdn.net/hexrain/article/details/10032543Linux终端快捷键在.bashrc中加入下面命令可以改变终端快捷键set -o emacs "使用emacs快捷键设置set -o vi "使用vim快捷键设置详细使用方法可参考书籍:
2014-11-10 14:25:56 731
转载 C语言判断文件夹或者文件是否存在的方法
C语言判断文件夹或者文件是否存在的方法转自:http://liuzhigong.blog.163.com/blog/static/178272375201171594820785/方法一:access函数判断文件夹或者文件是否存在函数原型: int access(const char *filename, int mode);所属头文件:#include f
2014-11-09 14:17:34 773
转载 C语言中关键字auto、static、register、const、volatile、extern的作用
本文转自 http://www.cnblogs.com/candyming/archive/2011/11/25/2262826.htmlC语言中关键字auto、static、register、const、volatile、extern的作用关键字auto、static、register、const、volatile、extern这些关键词都是c++基础知识,我
2014-11-08 23:41:15 388
转载 OpenStack云平台的网络模式及其工作机制
网络,是OpenStack的部署中最容易出问题的,也是其结构中难以理清的部分。经常收到关于OneStack部署网络方面问题和OpenStack网络结构问题的邮件。下面根据自己的理解,谈一谈OpenStack的虚拟网络、网络拓扑和网络流。个人理解有限,仅抛砖引玉,有问题请指正,谢谢。一、相关概念和要点(可跳过)1、OpenStack中nova-network的作用
2014-11-07 00:02:18 742
转载 posix多线程有感--线程高级编程(条件变量)
1.初始化条件变量pthread_cond_init[cpp] view plaincopyprint?int pthread_cond_init(pthread_cond_t *cv,const pthread_condattr_t *cattr); 返回值:函数成功返回0;任何其他返回值都表示错误初始化一个条件变量。当参数c
2014-11-03 17:17:30 467
转载 c++核心基础知识(内存管理)
内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C
2014-11-03 16:42:01 548
深入理解linux内核中文第三版
2015-12-23
BitTorrent-4.4.0 python源码包
2015-08-10
Twisted教程.pdf
2015-02-03
Python爬虫框架Scrapy
2014-12-15
linux多线程编程.doc
2014-11-06
C++ STL文档合集.rar
2014-11-06
C++设计新思维:泛型编程与设计模式之应用.pdf
2014-10-31
C++游戏编程.pdf
2014-10-31
深度探索C++对象模型 中文版) pdf
2014-10-31
《Spark快速大数据分析》[美]卡劳 等(作者) mobi kindle版
2019-05-06
区块链项目开发指南.mobi(kindle版)
2018-04-09
Python核心编程(第3版中文).mobi kindle版
2017-12-05
Introduction to tornado中文教程.mobi kindle版
2017-09-08
腾云:云计算和大数据时代网络技术揭秘-徐立冰.mobi kindle版
2017-09-08
MongoDB权威指南-4933.mobi kindle版
2017-09-08
走进搜索引擎.mobi kindle版
2017-09-08
MySQL技术内幕:InnoDB存储引擎-姜承尧.mobi kindle版
2017-09-08
深入理解Nginx:模块开发与架构解析-陶辉.mobi kindle版
2017-09-08
MySQL性能调优与架构设计-简朝阳.mobi kindle
2017-09-08
Docker技术入门与实战-杨保华+戴王剑+曹亚仑.mobi kindle版
2017-09-08
Linux+Shell命令行及脚本编程实例详解-刘艳涛.mobi kindle版
2017-09-08
实战Nginx取代Apache的高性能Web服务器.mobi kindle版
2017-09-08
研磨设计模式-陈臣.mobi kindle版
2017-09-08
pycrypto二进制文件(免编译)
2016-04-29
Django教程(值得收藏)
2016-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人