摘要: 您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ? 我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。 如何生成斐波那契數列 斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个 阅读全文
posted @ 2017-05-02 13:43 XavierLee 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 概述: with 语句是从 Python 2.5 开始引入的一种与异常处理相关的功能(2.5 版本中要通过 from __future__ import with_statement 导入后才可以使用),从 2.6 版本开始缺省可用(参考 What's new in Python 2.6? 中 wi 阅读全文
posted @ 2017-05-02 09:22 XavierLee 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 如有两个时间是字符串类型的 如: 20170316140104 20170316140204 需要计算两个时间的时间差 1、使用substr 截取字符串 共mktime函数使用 2、使用strftime 计算出时间 3、两个时间相减 在我需要计算时差的文件中 第7字段表示发送时间 第8字段表示接收响 阅读全文
posted @ 2017-03-16 14:20 XavierLee 阅读(5308) 评论(0) 推荐(0) 编辑
摘要: 将expect加入到shell脚本后 set 定义的变量会失效; 解决办法 : 将变量提到expect之外定义 #!/bin/bash . /etc/profile. ~/.bash_profileipnum=`ifconfig|grep addr|grep xxxx |wc -l`if [ $ip 阅读全文
posted @ 2017-03-03 16:04 XavierLee 阅读(4088) 评论(1) 推荐(0) 编辑
摘要: 在非root用户下 写了一个shell脚本 通过手动执行shell脚本 sh -x script.sh 可以正常输出 当把该脚本加入到crontab中后 定时任务有调用.但不会输入结果 需要在脚本中增加。 #!/bin/bash . /etc/profile. ~/.bash_profile 在SU 阅读全文
posted @ 2017-03-03 15:56 XavierLee 阅读(1307) 评论(0) 推荐(0) 编辑
摘要: 1 #!/bin/bash 2 swapedall=0 3 4 pidarray=(`ls /proc/* |grep --color '[[:digit:]]' |grep proc |awk -F ":" '{print $1}'`) 5 arraylen=${#pidarray[*]} 6 f 阅读全文
posted @ 2017-02-15 17:23 XavierLee 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 在Linux环境性能优化实践中,HugePage是一个经常提到的方法。简单的说,HugePage就是Linux内核上一种是用内存块的方法。作为传统4K Page的替代,HugePage在大部分场景下可以提升Oracle实例的运行性能效率。 本篇介绍如何进行HugePage配置和Oracle环境使用。 阅读全文
posted @ 2017-02-15 10:20 XavierLee 阅读(3301) 评论(0) 推荐(0) 编辑
摘要: 现代操作系统的内存管理机制有两种:段式管理和页式管理。段式内存管理,就是将内存分成段,每个段的起始地址就是段基地址。地址映射的时候,由逻辑地址加上段基地址而得到物理地址。纯粹的段式内存管理的缺点很明显,就是灵活性和效率比较差。首先是段的长度是可变的,这给内存的换入换出带来诸多不便,如何选择一个段的长 阅读全文
posted @ 2017-02-15 10:09 XavierLee 阅读(2710) 评论(0) 推荐(1) 编辑
摘要: 内存管理方法 内存管理主要包括内存分配和回收、地址变换、内存扩充、内存共享和保护等功能。 下面主要介绍连续分配存储管理、覆盖与交换技术以及页式与段式存储管理等基本概念和原理。 1.连续分配存储管理方式 连续分配是指为一个用户程序分配连续的内存空间。连续分配有单一连续存储管理和分区式储管理两种方式。 阅读全文
posted @ 2017-02-15 10:04 XavierLee 阅读(4498) 评论(0) 推荐(0) 编辑
摘要: 一 从一台机到另一台机端口转发 启用网卡转发功能 #echo 1 > /proc/sys/net/ipv4/ip_forward 举例:从192.168.0.132:21521(新端口)访问192.168.0.211:1521端口 a.同一端口转发(192.168.0.132上开通1521端口访问  阅读全文
posted @ 2017-02-14 17:27 XavierLee 阅读(124) 评论(0) 推荐(0) 编辑