自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清风飘过

技术是生产力

  • 博客(160)
  • 资源 (3)
  • 收藏
  • 关注

转载 浅谈Sybase封锁原理和解决方

第一部分 锁的有关概念一、锁的类型ASE有三种封锁类型:排它锁(exclusive lock),简称X锁);共享锁(share lock,简称S锁);更新锁(update lock,简称U锁)。这三种锁的相容矩阵表如下:  ×:表示不兼容。∨:表示兼容。ASE是自动决定加锁类型的。一般来说,读(select)操作使用S锁,写(update,insert和delete)操作使用X

2013-07-11 18:56:36 1084

转载 Beyond Compare脚本:比较文件并生成html格式的差异报告

说明:以下内容在Windows环境下验证OK 1、将Beyond Compare的安装路径添加到环境变量,以便在命令行中运行BCompare.exe命令 2、新建一个文本文件diff_to_html.txt,输入并保存以下内容:text-report layout:side-by-side &  options:ignore-unimportant,display-cont

2013-07-03 17:53:40 7655 1

原创 sybase ase15设备文件路径修改

有时候安装sybase是默认安装的,设备文件默认在$SYBASE/data目录下,安装完后有时根据应用需要将设备文件迁移到其他路径,在网上查了下,发现目前新资料不多,已有的信息多是sybase 12.0以前的东西,指导性不强。 我的环境为SLES11SP2  +  SYBASE ASE 15.51. 对于master设备的迁移,可以直接采用操作系统cp或mv命令移动到新路径,然后修改RUN文件

2013-06-21 18:05:23 2034

原创 aix 下ODM 删除残余lv信息

aix双机hacmp同步中总是失败,提示2边testvg的lv信息不一致,手工通过lsvg  -l  testvg 发现无不同,于是再如下命令:1. A机上synclvodm  -v testvg2. B机上exportvg testvg,再importvg  -y  testvg  hdiskpower23. 再次hacmp同步,还是报同样的错,于是猜测可能是2边ODM库lv信息不一

2013-01-16 22:41:23 3493

转载 suse上安装Sybase IQ

一、安装环境OS:SUSE Linux Enterprise Server 10 SP3 (x86_64)Kernel:2.6.16.60-0.54.5-smp SybaseIQ 15.2 Linux 64 1.       创建 sybase用户# groupadd sybase# useradd -d /opt/sybase -m -g sybase s

2013-01-16 22:34:47 1195

转载 Sybase ASE及其它产品的license获取与生成

在使用正版Sybsase产品的时候,都会根据你机器的hostid为你提供一个正式的商用license.这个hostid是唯一的标识,非常重要。生成hostid,最常见的是根据网卡的mac地址:M:\target\sysam-2.2\bin>lmutil lmhostidlmutil - Copyright (c) 1989-2008 Acresso Software Inc. Al

2013-01-16 22:34:01 1592

转载 优化 AIX 内部存储

http://www.sshub.net/home/space.php?uid=59134&do=blog&id=32895不久前,我需要对一台 IBM® AIX® 服务器执行一次操作系统修补,升级到更新的技术水平和服务包。此服务器已有一段时间没有进行任何软件维护了,所以是时候调整了。我让所有软件等待维护时窗,并开始升级。在升级的过程中,我注意到服务器变得特别慢。尽管系统没有应用程序在活动

2012-12-13 18:51:57 1123 1

转载 不同VLAN之间相互通信的两种方式(单臂路由、三层交换)

不同VLAN之间相互通信的两种方式(单臂路由、三层交换)试验环境:东郊二楼第三机房试验设备:Catalyst 2950-24(SW3)                  Cisco 2611(R2)                  Catalyst 3750 SERIES (带两个SD接口,S8----SW-2L)                  真机(PC5、PC6)

2012-11-19 17:18:42 990

转载 linux brctl 网桥设置

有五台主机。其中一台主机装有linux,安装了网桥模块,而且有四块物理网卡,分别连接同一网段的其他主机。我们希望其成为一个网桥,为其他四台主机(IP分别为192.168.1.2 ,192.168.1.3,192.168.1.4,192.168.1.5) 之间转发数据包。同时,为了方便管理,希望网桥能够有一个IP(192.168.1.1),那样管理员就可以在192.168.1.0/24网段内的主

2012-11-19 16:37:27 831

转载 linux做单臂路由实现trunk 使vlan之间通信

如果要使vlan之间进行通信,我们通常会使用三层交换机或者路由器子接口模式来做。Linux上关于VLAN与Cisco交换机中继连接,也是可以实现其互相之间的通信的。 环境:RHEL 5.2 最小化安装,物理网卡eth1,作为VLAN交换机连接的Trunk口连接到2960的GigabitEthernet0/1。而另外一张物理网卡eth0作为上行口,连接其他网络。      Cisco 2

2012-11-19 14:00:36 2741

转载 在linux路由上设置IP和MAC绑定

在有些系统中有这样的需求,希望内部网中的某几个IP地址连接互联网,而又希望这些IP地址不被非法用户盗用。可以通过下面的解决办法实现:1. 首先使用ipchains或者iptables来设定只允许合法的IP地址连出。对于合法IP建立IP/MAC捆绑。要讨论这个问题我们首先需要了解ARP协议的工作原理,ARP协议是地址解析协议(Address Resolution Protocol

2012-11-19 13:01:01 835

转载 linux网桥模式vlantrunk透传

首先使用vconfig创建vlan虚拟接口,并分别在两个接口上增加vlan100\vlan200\vlan300vconfig add eth0 100vconfig add eth0 200 vconfig add eth0 300vconfig add eth1 100vconfig add eth1 200vconfig add eth1 300启用vlan端口

2012-11-19 12:13:38 5414

转载 在rhel下错误设置了lvm卷组集群属性的处理

http://studycow.itpub.net/post/37461/498729在rhel中使用vgchange命令,在非集群环境将vg设置集群属性后,对vg的所有操作都出现"Skipping clustered volume group data"的提示,使用vgremove删除都不可以,出现相同的提示::[root@rhel54 ~]# vgchange -c y dat

2012-10-23 17:55:14 2019

转载 Linux上的 LVM 灾难修复,VG在系统间移动

PC 上的 LVM 灾难修复原文链接:http://www.ibm.com/developerworks/cn/linux/l-cn-pclvm-rstr/ 毛 伟, 软件工程师, IBM李 瑞, 软件工程师, IBM于 晶, 软件工程师, IBM 简介: 硬盘单碟容量的快速增长和价格快速下降,为普通 PC 提供了丰富的存储空间,

2012-10-23 17:20:22 8154

原创 linux 文件系统最大限制

红帽子文件系统限制:See also:http://www.redhat.com/resourcelibrary/articles/articles-red-hat-enterprise-linux-6-technology-capabilities-and-limits Version 3Version 4Ver

2012-10-23 16:11:17 2169

转载 一份非常内行的Linux LVM HOWTO

http://bkeep.blog.163.com/blog/static/12341429020105232210989/ 目录:1. 绪论   12. 什么是LVM?  23. 基本原理   34. 首要条件   75. 增长文件系统   76. 替换磁盘   87. 为一致性备份做快照      98. 冗余 & 性能  109

2012-10-23 12:57:48 1038

转载 增加linux vg 空间大小

目前linux默认安装都采用了LVM逻辑卷管理,此技术用于方便管理硬盘、分区,及灵活调整分区大小等;系统默认安装分区显示如下:[root@standby ~]# df -hFilesystem            Size  Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol00

2012-10-23 12:50:40 9561

转载 sqlalchemy 数据库多表操作(python语言)

#!/user/bin/python# -*- encoding:utf-8 -*-from sqlalchemy import *from sqlalchemy.orm import *engine=create_engine("sqlite:///./test.db")metadata=MetaData()party=Table('party',metadata, Colu

2012-10-22 20:45:16 1201

转载 简单比较Python的数据持久化操作

Python中操作关系数据库最直接的就是用DB-API了,流程一般是:连接、执行SQL语句、提交、断开。以MySQL为例,下面是各步骤的代码示 例:首先是连接:Python代码% python  >>> import MySQLdb  >>> conn = MySQLdb.connect(host='localhost', user='root', passwd='py

2012-10-21 20:32:57 2985

转载 网上看到的一个suds 给webservice接口函数传入参数的列子

http://www.douban.com/group/topic/30890518/各位豆友,最近用python开发一个小项目,调用服务商提供的webservice接口(http://202.105.212.146:8080/jboss-net/services/SendSMS?wsdl),接口函数sendSMSV2有一个参数callee,type="impl:ArrayOf_xsd_str

2012-10-20 19:36:37 8117

转载 python使用SUDS调用webservice

Dive into Python一书中介绍的古老的调用webservice方法需要如下包:PyXML, fpconst, SOAPpy上述包基本上在04年05年左右就不再维护了,并且多数不再提供python2.5以上的版本的支持,显然我们还要用它们的话,会比较蛋疼,在stackoverflow上看到有人在问如今python下“最好”的SOAP客户端,还真有人回复了:点此查看我仔细读

2012-10-20 00:23:08 3343

转载 python 函数参数的传递(参数带星号的说明) 元组传递 字典传递

python中函数参数的传递是通过赋值来传递的。函数参数的使用又有俩个方面值得注意:1.函数参数是如何定义的 2.在调用函数的过程中参数是如何被解析先看第一个问题,在python中函数参数的定义主要有四种方式:1.F(arg1,arg2,...)这 是最常见的定义方式,一个函数可以定义任意个参数,每个参数间用逗号分割,用这种方式定义的函数在调用的的时候也必须在函数名后的小括号里提供

2012-10-20 00:04:59 810

转载 python webservice hello world

最近在搞基于python的webservice项目,今天为把环境给配好,折腾了不少时间,还是把配的过程记录下来,以后备用:首先你系统上要有python,这个不必说啦,我系统上用的是2.7+其次,要用python进行webservice开发,还需要一些库:    lxml :        命令行下 sudo easy_install lxml 就能安装

2012-10-20 00:00:37 1431

转载 python中字典的可变参数

在python中可以用def XXX(**args)的定义形式来定义可变参数的函数 同时args将被视为字典dict,使用如下:该示例将dict中的item存储到列表中def diccat(**args): total=[] for key,item in args.items(): total +=

2012-10-19 23:53:35 1440

原创 suds 在python3.x上的安装

suds下载:https://fedorahosted.org/releases/s/u/suds/python-suds-0.4.1.tar.gz安装报错,在网上也没有找到相关的解决办法,试过0.4.0版本还是如此。bill131:~/python-suds-0.4.1 # python3 setup.py installTraceback (most recent call

2012-10-18 21:16:12 8356

转载 python使用suds调用webservice

对于python仅作为客户端调用webservice的情况,推荐使用suds库来完成,比起zsi,soapy之类,它可以说是相当轻量级,使用非常方便。  安装suds建议使用easy_insall来做。下面是官方的一些例子: Python代码  from suds.client import Client  url = 'http://localhost

2012-10-18 18:19:13 3575

转载 用python客户端去访问webservice

在前几篇文章里面我重点用python去发布一个webservice。我用的是soaplib库。发布以后确实可以通过php来访问,也可以通过python访问,通过php访问的话还好。但是通过python访问的时候必须知道服务端的代码,这一点从官方给出的demo可以看出,这就比较烦人。所以我改用另外的一个python库:suds        suds下载安装很简单,这里就不说了。这里我想

2012-10-18 18:09:17 1777

转载 用PYTHON捕获SNMP TRAP

用PYTHON捕获SNMP TRAPPosted on 2004-10-16 12:17 流水 阅读(3534) 评论(3) 编辑 收藏 接触到pysnmp是因为项目中需要捕获一硬件设备发出来的snmp trap,并针对不同的event trap作出反应(声音告警、执行一些命令)。pysnmp是“SNMP framework for Python”,可以让我们在Pyth

2012-10-18 17:23:27 5976

原创 matplotlib1.1以上版本没有pyplot模块,为什么?

matplotlib1.1.1在SLES11sp1 +python2.6上安装成功后,发现没有matplotlib.pyplot模块,同样matplotlib1.2+python3.3+win7情况一样,现在还不明情况。---经过多次测试,发现只要调用pyplot( import matplotlib.pyplot as plt ),然后再敲入matplotlib.(tab键)就可以看到pyp

2012-10-17 17:50:16 4899 2

转载 Matplotlib安装指南

http://blog.csdn.net/sharkw/article/details/1924949Matplotlib 安装安装Matplotlib 模块需要已经安装Python2.3(或以上),numpy,freetype和libpng。为了充分利用Matplotlib,你可能希望使用GUI接口和图形扩展,这些我们在下面讨论。Matplotlib已经测试可以在 Linux,Unix,

2012-10-17 14:29:12 11627

转载 python使用matplotlib绘图 -- barChart

matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。它的文档相当完备,并且 Gallery页面 中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。  -----引用自:http://hyry.

2012-10-17 12:55:54 1189

转载 python的部分chart 和graph开源项目

Google Chart Tools / Image Chartshttp://code.google.com/intl/zh-CN/apis/chart/faq.htmlmatplotlibhttp://matplotlib.sourceforge.net/网站有很好的文档matplotlib is a python 2D plotting library which p

2012-10-17 12:54:59 3687

转载 linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例

转自:http://www.cnblogs.com/chengmo/archive/2010/10/14/1851434.html linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法。 一、shell条件语句(if用法)if语句结构[if/then/elif

2012-10-16 12:50:40 555

原创 shell while循环监控

如监控当前目录下的文件,每2秒钟列出文件while true; do ls ;sleep 2 ;done

2012-10-16 12:41:49 924

原创 关于ipython与shell结合的问题

这是《Python+UNIX和Linux系统管理指南》上的一个例子,发现有点出入,for 循环中shell引用python变量不需要加入$符号,可能与ipython版本有关,我的是ipython 0.12版本In [46]: cd test/root/test/testIn [47]: for i in range(10): ....: !date > {i

2012-10-15 22:12:47 1373 1

转载 Oracle OLAP 与 OLTP 介绍

http://blog.csdn.net/tianlesoftware/article/details/5794844 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如

2012-10-15 14:05:28 538

转载 Index scan for like %%

前文中说到15.0.3 ESD2会对索引列的 like %% 启用索引,而 15.0.3 有一个新特性,即允许查询优化器工作在12.5.4的兼容模式,那么,如果设置为兼容模式的话,查询优化器应该是不会使用索引了。OK,try and test。  存储过程sp_compatmode可以查看优化器当前的工作模式,默认情况下,ASE是工作在非兼容模式下的。因此需要sp_configure ‘ena

2012-10-12 18:02:05 542

转载 Centos6.2下安装配置zenoss4.2

转自:http://mengyang.blog.51cto.com/4622731/981862借助于官方文档和一步步的实验终于安装成功了最新的zenoss,zenoss感觉还是挺好用的,看网上介绍的文章也不多,自己就整理了一下希望对需要的人有所帮助!系统是centos6.2zenoss是zenoss-core-zenpacks-4.2.0.el6.x86_64.rpm需要

2012-10-12 16:44:37 2614 1

转载 Zenoss下实现Cacti扩展功能

http://zoomquiet.org/res/scrapbook/ZqFLOSS/data/20091125211702/ 现在行业内流行使用Cacti网络资源和相关服务性能进行监控。Cacti除了自身的模板套用外,还支持一些SNMP扩展的性能图实现。具体工作原理如下:其实在zenoss环境中,也很容易实现Cacti的这一功能,我们尝试的监测数据库的用户连接情况。具体操作如

2012-10-10 12:50:29 901

转载 开源网管工具 Cacti,Nagios,Zabbix 比较

首先 Cacti 是一个用 rrdtool 来画图的网络监控系统,  通常一说到网络管理, 大家首先想到的经常是 mrtg, 但是 mrtg 画的图比较简单而且且难看, rrdtool 虽然画图本领一流, 画出来的图也漂亮, 但是毕竟是一个画图工具, 不像 mrtg 那样本身还集成了数据收集功能. Cacti 则是集成了各种数据收集功能,然后用 rrdtool 画出监控图形. 其本身界面比起同类系

2012-10-10 12:34:26 7318

网络工程师考前冲刺100题

作 者:朱小平 著 出版社:中国水利水电出版社 ISBN:9787517007067出版时间:2013-03-01页数:301包装:平装开本:16开字数:

2014-04-04

Introduction to Python Programming and Developing GUI Applications with PyQT

"Introduction to Python Programming and Developing GUI Applications with PyQT 1E" teaches Python programming step-by-step through practical examples that readers can see in action right away. It begins with a solid introduction of Python from scratch, covering loops, control structures, sequences, functions, classes, and exception handling. Thereafter, the book explores file handling and GUI application development in PyQT, the powerful cross-platform GUI layout and forms builder that allows programmers to rapidly design and build widgets and dialogs. The book finishes with an introduction to Django, an easy-to-use platform for developing web applications in Python. This is a great book for newbie programmers interested in learning Python.

2012-09-15

Rapid GUI Programming with Python and Qt

The Insider's Best-Practice Guide to Rapid PyQt 4 GUI Development Whether you're building GUI prototypes or full-fledged cross-platform GUI applications with native look-and-feel, PyQt 4 is your fastest, easiest, most powerful solution. Qt expert Mark Summerfield has written the definitive best-practice guide to PyQt 4 development. With Rapid GUI Programming with Python and Qt you'll learn how to build efficient GUI applications that run on all major operating systems, including Windows, Mac OS X, Linux, and many versions of Unix, using the same source code for all of them. Summerfield systematically introduces every core GUI development technique: from dialogs and windows to data handling; from events to printing; and more. Through the book's realistic examples you'll discover a completely new PyQt 4-based programming approach, as well as coverage of many new topics, from PyQt 4's rich text engine to advanced model/view and graphics/view programming. Every key concept is illuminated with realistic, downloadable examples—all tested on Windows, Mac OS X, and Linux with Python 2.5, Qt 4.2, and PyQt 4.2, and on Windows and Linux with Qt 4.3 and PyQt 4.3.

2012-09-14

空空如也

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

TA关注的人

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