自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 python 类中使用切片__getitem__

class sl(object): def __getitem__(self, n): if isinstance(n, slice): print(n.start) print(n.stop)s = sl()s[0:9]09说明:当有判断isinstance(n, slice):时,n才会有start和sto...

2019-08-18 16:39:01 1207

原创 python类或实例绑定其他方法(函数)

给类或实例绑定其他方法(函数),需要注意问题:(1)定义方法(函数)时,要加self,如:def set_age(self, age): self.age = age(2)实例绑定方法与类绑定方法是不一样的,实例绑定方法时是要借助函数的,类绑定方法时可以直接赋值的,如:class Studet(object): def __init__(self, name): ...

2019-08-17 19:58:26 1062 1

原创 db2:在load和创建索引的同时收集统计信息

1、load期间执行收集统计信息db2 -v "load from wenjian.del of del replace into tablename STATISTICS USE PROFILE"当然,在这之前要确保在该表上创建了统计信息配置文件。附:(1)查看该表是否有统计信息配置文件              db2 -v "select STATISTICS_PROFILE from sy...

2018-05-06 18:02:53 925

原创 使用reorgchk进行所有表信息统计检查

runstats可以对特定的表进行收集统计信息。而如果想收集所有表的统计信息,可以使用reorgchk命令具体如下:1、所有表db2 -v“reorgchk update statistics on table all”2、单个表db2 -v“reorgchk update statistics on table tablename”3、某个模式下所有表db2 -v“reorgchk update...

2018-05-06 17:43:28 1312

原创 db2调用runstats及reorg的几种方法

1、直接在后台命令窗口中调用:(1)直接输入db2,调用DB2 CLP进入DB2模式中,输入 runstats on table tablename即可,reorg on table  tablename。(2)或者直接输入 db2 -v “runstats on table tablename”                            db2 -v “reorg on table ...

2018-05-06 16:32:20 9873

原创 Linux系统查找文件命令find

如果要在Linux系统中查找某个文件则可以用find命令实现$ find / -name 'passwd'这样就可以找到passwd文件注意:1、这是级联查找。/下目录都会进行查找            2、文件名要加单引号

2016-12-25 21:21:34 3094

原创 shell脚本中test表达式注意事项

test表达式  注意事项(1)表达式都是用[]括起来的(2)[]与表达式之间一定要有空格。如if [ $# -eq 2 ]

2016-11-13 23:53:15 694

原创 LINUX中printf与echo的区别

(1)首先echo是回显,即代表回车显示,是自带换行的;而printf只是打印出来,没有换行(2)echo只是回显没有变量替换功能;printf是有的举例:假如我们定义好变量a='hello world'则 echo "%s" $a  显示的结果就是%s而 printf "%s\n" $a  显示的结果就是hello world

2016-10-23 22:55:09 6622 2

原创 sed中y命令与s命令的区别

首先这两个命令都可以用作替换,但替换时还是有区别的(1)y一般是行级别的替换,s一般是列级别替换(当然也可以转换成行级);(2)s替换的是整体,y替换的是每一字母对应的单个字母例:1、sed 's/dog/cat/' data     把data中的所有行中的第一次出现dog的替换成cat,(注意:如果cat/后没有出现其他形式,则默认时第一次出现的位置)2、sed

2016-09-07 23:13:26 6390

原创 shell下的tr和变量

1、tr是提供转换字符的功能语法:tr  [options]  source  replace-c   是将原来源文件中的除source之外的所有字符(包括换行符,空格等)替换为replace-C  是将原来源文件中的source字符替换为replace-d  后面只跟source即可,把source删除-s

2016-08-10 14:59:36 822

原创 Linux下在文件内部指定行(首行、末尾行等)插入内容

1、在文件的首行插入指定内容::~$ sed -i "1i#! /bin/sh -" a 执行后,在a文件的第一行插入#! /bin/sh -2、在文件的指定行(n)插入指定内容::~$ sed -i "niecho "haha"" a 执行后,在a文件的第n行插入echo "haha"3、在文件的末尾行插入指定内容:用第二种方法也可以。一般实现::~$

2016-08-08 17:25:49 55679 1

原创 Linux中sh与./下执行的问题

1、首先创建的文件名称为a,当a没有执行权限时,$sh  a 是可以执行的,而./a会提示没有权限。

2016-08-08 11:37:37 397

原创 HTML中CSS 添加左缩进和表格边框说明(去掉左右下边框)

1、在HTML中加自定义的格式(第一段代码)             *****表        BODY  {  background-color : #FFFFFF;  font-family : Verdana;  font-size : 10pt;color : Black;}      TR,TD{  font-family : Ver

2016-08-02 17:40:24 10054

原创 Oracle下查找存储过程和包的语句

查找某些包:select * From all_objects where object_type = 'PACKAGE' and object_name like '%DRB%'查找某些存储过程:select * From all_objects where object_type = 'PROCEDURE' and object_name like '%DRB%'

2016-07-20 09:15:12 8168 2

原创 Ubuntu下没有root用户密码,怎么进入root

在安装Ubuntu系统时,第一次没有设置root用户密码,此时进入root用户需要重新设置密码,才能进入root用户。方法:$sudo passwd root然后修改密码即可,这样就能重新进入root用户了。

2016-07-15 14:58:30 5756 1

原创 Oracle中sql语句查看存储过程内容

如果没有plsql工具,可以用sql语句实现查看某一个存储过程的内容select text from user_source where name=upper('swap_drb') order by line;

2016-07-13 17:18:19 15108

原创 PLsql中执行存储过程的方法

1、在sqlplus命令行界面使用"EXECUTE"命令(简写做"EXEC")执行sec@ora10g> exec proc_helloworldHello World!PL/SQL procedure successfully completed.此方法对应plsql工具中的命令窗口。如果想要在命令窗口显示(即打印出来),要先sec@ora10g> set servero

2016-07-13 15:27:28 72258

原创 Oracle中查询有哪些存储过程的sql语句

select object_name,object_type,status from user_objects where OBJECT_TYPE='PROCEDURE';

2016-07-07 16:26:12 4579

原创 Oracle中union函数

说明:union函数是行级连接,增加行数例如:select * from student_drb where bno=1unionselect * from student_drb where bno=4此结果是将select * from student_drb where bno=4查出的结果合并到select * from student_drb where bno=

2016-07-07 15:37:02 2657

原创 Oracle中连接与加号的使用

1、左外连接(Left outer join/ left join)      left join是以左表的记录为基础的,左表的记录将会全部表示出来,而右表只会显示符合搜索条件的记录。右表记录不足的地方均为NULL.用(+)来实现, 这个+号可以这样来理解: + 表示补充,即哪个表有加号,这个表就是匹配表。所以加号写在右表,左表就是全部显示,故是左连接。例子:select a.*,b.

2016-07-07 10:29:27 9256

原创 Oracle中常用sql函数(2)

1、decode[实现if ..then 逻辑]   注:第一个是表达式,最后一个是不满足任何一个条件的值    select ENAME,decode(deptno,10,'部门1',20,'部门2',30,'部门3','其他') "所在部门" from emp;---------说明:deptno若为10则部门1........否则都不满足则其他2、case  when [实现if .

2016-07-06 17:35:56 393

原创 Oracle中*和其他字段组合查询的说明

在查询中,如果不仅要查某个表的所有字段,同时还要查询别的字段,此时是要为表加上别名才能使用*例如:select *,1 from student_drb------------------这样是不行的,会报错为表加上别名即可select a.*,1 from student_drb a

2016-07-06 16:05:30 2210 1

原创 Oracle中常用sql函数(1)

1、动态性能视图及相关数据字典(1)查看服务器状态------select  open_mode  from  v$database(2)查看实例名-------select  instance_name  from  v$instance(3)查看当前用户数据库下面有哪些表--------select  table_name  from  user_tables(4)查看数据字典

2016-07-06 15:23:54 620

原创 Oracle存储过程给变量赋值的方法

截止到目前我发现有三种方法可以在存储过程中给变量进行赋值:1、直接法     :=       如:v_flag := 0;2、select into   如:假设变量名为v_flag,select count(*) into v_flag from students;3、execute immediate 变量名(一般是sql的select语句) into 变量名

2016-07-04 15:42:26 43118 3

原创 Windows下定时关机

1、win+R打开运行2、在运行中输入shutdown.exe -s -t 时间(秒)即可

2016-07-03 22:21:13 317

原创 postgresql开启服务

此次开启服务的前提是原来开启过,由于某些原因又关闭了该服务。另外此次是在Windows下的环境。win+R 打开运行,然后输入services.msc打开服务,然后找到postgresql服务开启即可。注意,postgresql服务原来开启过。

2016-07-03 21:47:35 5048

原创 Python中@property的粗略理解

代码:# -*- coding:utf-8 -*-#!/usr/bin/env pythonclass Student(object): @property def get_score(self): return self._score @get_score.setter def set_score(self, value):...

2016-06-09 13:55:58 303

原创 Python中使用__slots__注意项

__slots__在类中定义,但是不被继承的,__slots__定义的属性仅对当前类起作用,对继承的子类是不起作用的

2016-06-07 23:16:11 575

原创 Python中可变函数的说明

Python中可变函数也可以直接作为参数传入,例如:def test(a,b): print 'a+b=',a+bar=(1,2)ad=[1,3]test(*ar)test(*ad)运行结果为:a+b= 3a+b= 4理解:*的意思是将元祖和列表中的元素单独拿出传进函数中。

2016-06-06 23:02:51 418

原创 kettle中循环遍历不同地址不同库名

项目信息表作业:         背景:是从一张表里面查询出一个字段ctable,然后再将ctable的值作为另一次查询的from表。而当ctable没有值时就会出现错误,其中发现,JavaScript中的previous_result的用法是这样的:如果上一个结果为空(复制到结果集中的结果),则他会向再上一个结果取值,所以就修改了JavaScript中的判断代码及sql代码。做法是:将项目信

2016-05-18 10:23:10 2080

原创 postgresql在Windows下利用cmd命令备份和恢复数据库中的单个表(包含表结构和表数据)

说明:在安装好postgresql后,1、在环境变量path(win7中计算机—>属性—>高级系统设置—>环境变量—>系统变量—>path)中添加postgresql的路径(环境变量中是以分号隔开的添加;E:\Program Files (x86)\PostgreSQL\bin),此处的目的是可以在任何目录下用E:\Program Files (x86)\PostgreSQL\bin的命令,如

2016-05-17 15:54:40 2600

原创 sqlsever获取子父级关系及是否最末级

情景:某一字段有子父级关系,找出此记录属于第几级,同时找出是否是最末级sql语句WITHtradertype(tradetypeid,code,lcode,name,parentid,class_level)AS (SELECT  a.tradetypeid,a.code,a.lcode, a.name,a.parentid,1 AS class_level

2016-05-12 17:01:02 2646

原创 sqlsever截取所连接数据库名字的某一部分

1、首先获取所连接数据库的名字sql语句:Select Name From Master..SysDataBases Where DbId=(Select Dbid From Master..SysProcesses Where Spid = @@spid)2、截取其中从第8位开始的3位数sql语句:Select SUBSTRING(Name,8,3) From Master..Sys

2016-05-12 16:57:41 557

原创 kettle中的分组的作用

1、分组在统计模块中2、分组可以按照某一个或某几个进行分组,同时可以将其余字段按照某种规则进行合并

2016-04-17 22:23:22 6593

原创 kettle中的列转行

说明:1、列转行中有一个关键字段,他是列转行时起到进行对应按关键值将列数据字段转换成对应目标字段2、分组列是进行分组的列3、列转行的前提是先按分组列进行排序

2016-04-17 21:47:51 2310

原创 kettle中MySQL批量加载

首先要在Linux下运行,因为MySQL批量加载时会创建一个命名管道,在Windows下是不支持的。加载工具用的是fifo

2016-04-10 16:21:25 3864 1

原创 利用kettle对postgresql进行批量加载

重点是找到postgresql批量加载的客户端路径,即加载方法psql.exe的路径。一般是在postgresql的bin下,当然前提是已经安装客户端。

2016-04-10 16:08:59 3741

原创 kettle从数据库导出到csv文件注意事项

导出的csv文件获取字段时,若是string类型,那么字段长度要么清空,要么点下面的获取最小宽度,否则若是采用原默认宽度会报错

2016-04-01 13:34:01 7839

原创 Postgresql修改存储位置注意事项

1、修改postgresql.conf文件中的data项内容,指定自己要存储数据的文件夹。2、将修改后的文件夹的属组和属主都改成postgre3、将修改后的文件夹的权限改成0700,即chmod 0700 文件夹路径

2016-03-30 09:50:46 5545 1

原创 python中去掉HTML空格和全角Unicode空格

一、思路:(注意,这里name,和u'[ , ]'都是Unicode编码,而不是字符串)1、可以将这两个空格复制下来直接替换,这里用re.subname = u' 单价 (元/㎡) 'name = re.sub(u'[ , ]',u'',name) ##u'[ , ]'第一个空格是全角Unicode空格(ascii码值是12288)第二个空格是HTML空格(ascii码值是160)

2016-03-16 09:55:16 5317

空空如也

空空如也

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

TA关注的人

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