python 的数值和字符串和相关内建函数
数值类型:In [1]: 2 ** 31 Out[1]: 2147483648 In [2]: a=99999999999999999999999999999999999999999 In [3]: a Out[3]: 999999999999999999999999999999999999
oracle数据库自动发邮件实现报警功能
我们之前有个需求,需要每天检查oracle里的job是否执行成功,人工查比较麻烦,写了一个存储过程,定时发邮件。一共涉及两个存储过程,第一个是设置发邮件给谁和发的内容。CREATE OR REPLACE PROCEDURE CHECK_JOBS_GL AS /****** 检查定时任务(job
python变量
变量的命名: 变量名由字母,数字,下划线组成 变量名不能由数字开头 不可以使用关键字 运算符包括赋值运算符算术运算符关系运算符逻辑运算符#!/usr/bin/python num1=i
python的文件类型
第一种: python源代码文件,以.py为扩展名,由python程序解释,不需要编译第二种:字节代码,python源码文件经过编译后生成扩展名为.pyc的文件,这个文件是二进制的,源文件可以删除。编译方法:import py_compi
IPython的安装及问题解决
IPython是python的一个第三方库,本来使用pip(类似于linux的yum)工具是很容易安装的,但是因为版本原因有时会出些问题,比如2.7.x版本的不能安装IPython的最新版本,会报错:报错如下:[root@iZ2ze7qh6q0di3qkvef1dzZ ~]# pip install ipython Looking in 
python的虚拟环境virtualenv
virtualenv是python世界的一个神器,当我们多个项目在同时进行的时候,工程管理会比较乱,这时候virtualenv就派上用场了,它可以创建一个虚拟环境,让每个项目之间隔离开,而且这个虚拟环境极其简单,就是一个文件夹~安装:pip install virtualenv使用:cd myprojects #创建一个目录 virtualen
linux平台下安装Python2.7.15和3.6
下载地址:https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgzwget到softwere文件夹里[root@iZ2ze7qh6q0di3qkvef1dzZ software]# ls -ltrtotal 3883
使用instantclient连接oracle数据库
很多时候连接oracle不想安装客户端,这时候可以用instantclient连接下载地址,本例这个是linux x86 平台的https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html里面细分了很多个包,如下:Instant client Package - Basic 运行OCI,OCCI和JDBC-OCI应用程序
oracle sysaux表空间满了处理办法
用如下语句查询表空间select upper(f.tablespace_name) "ts-name", d.tot_grootte_mb "ts-bytes(m)", d.tot_grootte_mb - f.total_bytes "ts-u
oracle 11g awr不自动生成的临时解决办法
oracle 有个问题,不能定期purge awr,导致sysaux表空间增长很快,手动清理后,awr不自动生成了。需要重建awr才行,不过需要重启,临时解决办法是:写个crontab,每隔一定时间自动创建一个出来。15,30,45,00 * * * * /home/oracle/snapshot_create.sh[oracle@oraclese
mysql闪回工具binlog2sql
在生产环境中经常会遇到误删除、改错数据的情况,binlog2sql是一个款mysql闪回工具,它可以实现数据的快速回滚,从binlog中提取sql,并能生成回滚sql语句。github地址,上面有详细的例子。https://github.com/danfengcao/binlog2sql
mydumper使用详解
下载:https://launchpad.net/mydumper/0.9/0.9.1/+download/mydumper-0.9.1.tar.gz预备安装:yum install cmake*yum install glib2-devel zlib-devel pcre-devel openssl-devel安装:[root@iZ252affh58Z ~]# tar -zxvf mydumpe
pt-query-digest
[root@iz2ze6jo3o3bqbcongnyp ~]# pt-query-digest --since=1h /alidata1/mysql/data/slow.log > query.log/alidata1/mysql/data/slow.log: 97% 00:00 remain[root@iz2ze6jo3o3bqbcongnyp ~]# mo
参数汇总
5.7默认innodb_read_io_threads=4innodb_write_io_threads=4innodb_change_buffer_max_size=25
sysbench
sysbench --db-driver=mysql --mysql-user=root --mysql-password=xDB2017# --mysql-db=gltest --range_size=100 --table_size=100000 --tables=2 --threads=16 --events=0 --time=60 --rand-type=uniform /usr/shar
路西法效应
路西法效应说明好人是如何变成魔鬼的。一个好的社会制度可以把鬼变成人;而一个坏的社会是会把人变成鬼。因此,选择一个好的社会是很重要的。
智猪博弈
猪圈里有一头大猪,一头小猪。猪圈的一边有个踏板,每踩一下踏板,在远离踏板的另一边就会落下少量的食物。如果有一只猪去踩踏板,另一只猪就有机会抢先吃到另一边落下的食物。当小猪踩动踏板时,大猪会在小猪跑到食槽之前刚好吃光所有的食物;若大猪踩动了踏板,则还有机会在小猪吃完落下的食物之前跑到食槽,争吃到另一半残羹。可以看出,该博弈是一个完全信息静态博弈,那么,两只猪各会采取什么策略? 小猪将选择“搭便车”
ORA-00845: MEMORY_TARGET not supported on this system
今天在修改memory_max_target和memory_target参数之后,在startup启动时报错:sql> startup ORA-00845: MEMORY_TARGET not supported on this system解决办法:oracle 11g中新增的内存自动管理的参数MEMORY
ORA-01455: converting column overflows integer datatype
今天在用exp导出一个表的时候,报了1455的错误,服务端oracle的版本是11.2.0.4,客户端是10.2.0.4,开始以为是版本不一致的问题,但是根据经验以前也这么导出过没遇到这个问题呢,后来查到是这个表是空表导致的。[oracle@RACdbTestServer ~]$ exp hxxx/xxxxx@192.168.128.xx/oraxxx &n
RedHat 7 静默安装Oracle11g的补充
./runInstaller -silent -responseFile /alidata1/db_install.rspdbca -silent -responseFile /alidata1/dbca.rspnetca -silent -responseFile /alidata1/netca.rsp[GENERAL]RESPONSEFILE_VERSION = "11.2.0&qu