自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 oracle imp仅导入数据

如果仅仅导入一个表,那么命令如下:imp user/password@sid file=file.dmp IGNORE=Y GRANTS=N INDEXES=N CONSTRAINTS=N tables=table_name如果导入全部数据,那么命令如下:imp user/password@sid file=file.dmp IGNORE=Y GRANTS=N INDEXES=N CO...

2019-02-19 16:11:53 7816

原创 redis创建cluster

在一些文档中,创建redis cluster需要采用redis-trib.rb脚本实现但是,在redis5中,已经修改为采用redis-cli实现了,语法如下:redis-cli --cluster helpCluster Manager Commands:  create         host1:port1 ... hostN:portN                 --c...

2018-12-19 13:24:20 293

原创 sed 使用说明

1,打印第几行sed -n '2p' input.lp >output.lpsed -n '2,10p' input.lp >output.lp2,匹配数据,打印sed -n '/patern/p' input.lp >output.lp3,匹配数据,打印行号sed -n '/patern/=' input.lp >output.lp4,读取指定...

2018-12-18 16:34:44 575

原创 redis-py对sentinel的支持

redis-py同样支持Redis Sentinel,方法如下:from redis.sentinel import Sentinelsentinel = Sentinel([('localhost', 26379)], socket_timeout=0.1)print 'master:',sentinel.discover_master('mymaster')print 'slave...

2018-12-18 10:55:25 519

原创 python的星号(*)和双星号(**)运算符的使用

在python中,1,星号(*)运算符可以用在两个位置,函数定义和展开集合def func1(*args): #用星号定义可变参数列表    for arg in args:        print 'arg=',argif __name__ == '__main__':    func1(1,2,3,4)#    args={'a':1,'b':2,'c':3,'d':4}...

2018-11-30 16:27:27 5496

原创 redis之python(二):zadd命令出现错误:AttributeError: 'str' object has no attribute 'iteritems'

在执行zadd命令的时候,有的文档执行:r.zadd('zset1','m1',10)这样的写法,但是,有时编译器会提示AttributeError: 'str' object has no attribute 'iteritems'所以,应该把zset成员用map格式输入,如下:r.zadd('xset1',{'m1':10,'m2':20}) ...

2018-11-28 17:28:15 5703

原创 redis之python(一):连接redis

从客户端连接redis服务器,需要做:1,客户端安装redis的python包pip install redis2,修改服务器配置文件,包括:2.1 注释bind2.2 修改protected-mode为no客户端测试代码如下:import redisif __name__ == '__main__':    pool = redis.ConnectionPool(...

2018-11-28 14:09:44 166

原创 redis之getbit、setbit

redis中,对于string的操作,包括get、set命令也有getbit、setbit命令命令格式如下:getbit key offsetsetbit key offset value在getbit和setbit操作中,redis把string中的字符看成二进制流处理,例如“012”这个字符串十六进制格式为:0x30,0x31,0x32二进制格式为00110000,...

2018-11-26 16:01:22 1102

原创 windows环境之下scrapy shell,中文乱码

在执行print response.body的时候,中文乱码可以采用下面的方式 print response.body.decode('utf-8') 

2018-10-26 09:50:40 1193 1

转载 Scrapy JavaScript、js解析利器Scrapy Splash详解(1):安装!

参见http://www.scrapyd.cn/jiaocheng/159.html 

2018-10-24 15:48:45 324

原创 over partition by order by rows|range(7)之row_number

rank()/dense_rank()函数实现了分区内部排序的功能。对于数值相同的行,rank()/dense_rank()给出了相同的数字,row_number函数处理方式则不同,该函数将会给出不同的数字,从而实现数据的大排行副作用是相同数值的行,将有不同的序号。语法如下:row_number() over(partition by ... order by ...)示例...

2018-10-15 14:31:27 313

原创 over partition by order by rows|range(6)之rank()和dense_rank()

前文中的First_value、Last_value和Nth_value用于提取指定的行某些时候,我们需要对分区中的数据进行排序,并得到序号,这样,rank()和dense_rank()函数就用上了。rank() over(partition by ... order by ...)dense_rank() over(partition by ... order by ...)...

2018-10-15 14:14:34 260

原创 over partition by order by rows|range(5)之Nth_value

上文中,我们提到了First_value和Last_value两个分析函数,可以提取第一行或者最后一行数据但是,如果我们想提取开始的第二行,第三行,或者倒数第二行,倒数第三行的时候,就比较困难了因此,oracle提供了Nth_value函数,可以提取需要的任一行。语法如下:NTH_VALUE(mesure,n)  [FROM FIRST,FROM LAST] [RESPECT ...

2018-10-15 13:57:32 354

原创 over partition by order by rows|range(4)之first_value和last_value

在通常的max和min聚合函数中,可以取得分区中的最大值和最小值。但是,如果取得最大值或者最小值所在的行的其它列。,就比较困难了。因此,oracle提供了First_value和Last_value两个分析函数,可以得到各个列的值。语法如下:first_value(expression) over (partition by ... order by ... rows be...

2018-10-15 13:49:45 384

原创 over partition by order by rows|range(3)之lead和lag

lead函数用于提取当前行前某行的数据lag函数用于提取当前行后某行的数据语法如下:lead(expression,offset,default) over(partition by ... order by ...)lag(expression,offset,default) over(partition by ... order by ... )例如提取前一周和后一周的数据...

2018-10-15 11:19:00 612

原创 over partition by order by rows|range(2)之聚合函数

测试表如下:create table sales_fact (id_ number,year number,week number,product varchar2(20),country varchar2(20),region varchar2(20),sale number(10,2)) 填充测试数据:declarev_id number :=1;begin ...

2018-10-15 11:03:59 528

原创 over partition by order by rows|range(1)

oralce提供了分析函数,用于一些常见的数据分析。语法格式如下:function_name(arg1,arg2...argn)over (partition by arga,argb...order by argA,argB[range|rows]  between [unbounded preceding |current row| n preceding|n fo...

2018-10-15 10:54:17 634

转载 CSS高级用法

3、CSS 高级用法(来源:菜鸟教程):CSS选择器用于选择你想要的元素的样式的模式。"CSS"列表示在CSS版本的属性定义(CSS1,CSS2,或对CSS3)。选择器 示例 示例说明 CSS .class .intro 选择所有class="intro"的元素 1 #id #firstname 选择所有id="firstname"的...

2018-09-18 17:05:25 536

原创 [scrapy.spidermiddlewares.offsite] DEBUG: Filtered offsite request to

出现以上问题的时候,是因为代码中设置了allowed_domains = ['lab.scrapyd.cn/']可以注销这个声明,就好了

2018-09-18 16:34:09 1438 2

原创 UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-31: ordinal not in range(128

这种情况,需要增加进行编码,如下:with open('aa.txt','wb') as f:    f.write(s.encode('UTF-8'))或者,可以使用下面的方法:   try:        with open(mainlog_filename,'r') as fp:            for line in fp.readlines():       ...

2018-09-18 14:39:16 326

原创 python setup.py install

python setup.py install

2018-09-05 17:22:41 2158

原创 centos7 解决 Python.h:没有那个文件或目录 错误的方法

在安装Scrapy的时候,会遇到标题中的错误主要是由于安装pip install twisted引起需要安装下面的库:sudo yum install python-devel 参见https://blog.csdn.net/u013709781/article/details/54234964...

2018-09-05 14:23:03 5373

原创 linux环境用pip的时候,提示tlsv1 alert protocol version错误

linux环境用pip的时候,提示tlsv1 alert protocol version错误参见https://stackoverflow.com/questions/39709781/python-tlsv1-alert-protocol-version-error-in-docker-client-connection该错误可能因为openssl的版本太低引起,因此需要安装opens...

2018-08-16 16:57:12 2081

原创 Qt中右键菜单的生成方式:contextMenuEvent

实现protected contextMenuEvent函数void MyItem::contextMenuEvent(QGraphicsSceneContextMenuEvent *event){    QMenu menu;    QAction *moveAction = menu.addAction("move back");    QAction *actAction = m...

2018-07-18 15:31:02 6469

原创 error: 'staticMetaObject' is not a member of 'QGraphicsItem'

error: 'staticMetaObject' is not a member of 'QGraphicsItem'在类定义的时候,增加下面的描述:class MyItem:public QObject,public QGraphicsItem{    Q_OBJECTpublic:    explicit MyItem();......}...

2018-07-18 15:10:08 2573 1

原创 Qt qobject_cast使用

qobject_cast可以用于Qt控件的转换,如下:QComboBox *box = qobject_cast<QComoBox *>(curWidget);if(box!=NULL){//转换成功}else{//转换失败}

2018-07-13 13:58:57 880

原创 Qt的inherits()函数判断qt控件是否为某个类实例

qDebug() << "inherits:" <<win->inherits("CommandFrame");如果是true,那么就是CommandFrame的类实例不过,如果填入父类的名称,一样返回true

2018-07-13 13:57:08 2612

原创 oracle NULL列的计算

在oracle表中,很多列是允许NULL值存在的,尤其是number类型的列。那么,这些列在计算中,是如何处理的呢。1,对于number类型的列,在进行加,减,乘,除等运算的时候,如果有NULL存在,那么结果也是NULL2,对应count操作,会忽律NULL列,如果都是NULL,结果为03,对于sum操作,会忽律NULL列,如果都是NULL,结果为NULL...

2018-07-11 10:48:53 856

原创 QDockWidget增加边框

在QDockWidget的dockWidgetContents的styleSheet属性修改为border: 1px solid black;就可以显示一个黑色边框

2018-07-10 16:34:50 6572

原创 Qt编译oracle库

用Qt Creator打开C:\TOOL\Qt\Qt5.8.0\5.8\Src\qtbase\src\plugins\sqldrivers\oci\oci.pro文件编辑oci.pro文件,加入下面几行:TARGET = qsqlociHEADERS += $$PWD/qsql_oci_p.hSOURCES += $$PWD/qsql_oci.cpp $$PWD/main.cpp#QMAKE_US...

2018-07-03 16:40:33 411

原创 Qt学习03:堆栈窗体QStackedWidget

/*stackdialog.h*/#ifndef STACKDIALOG_H#define STACKDIALOG_H#include <QObject>#include <QWidget>#include <QDialog>class QListWidget;class QStackedWidget;class QLabel;class stackDialog...

2018-06-15 11:21:19 671

原创 Qt学习02:停靠窗口DDockWidget类

/*dockwindows.cpp*/#include "dockwindows.h"#include <QMainWindow>#include <QTextEdit>#include <QDockWidget>DockWindows::DockWindows(QWidget *parent) : QMainWindow(parent){ setWind...

2018-06-15 10:59:04 136

原创 Qt学习01:QSplitter

#include <QApplication>#include <QApplication>#include <QSpinBox>#include <QHBoxLayout>#include <QSlider>#include <QSplitter>#include <QTextEdit>#include &amp

2018-06-15 10:31:07 181

原创 Qt中layout()->setSizeConstraint(QLayout::SetFixedSize);崩溃的问题

在《C++ GUI Qt 4编程》中,如果误操作,在最后一步设置窗口布局为“栅格布局”的时候,忘记设置那么就会出现layout()->setSizeConstraint(QLayout::SetFixedSize);崩溃的问题处理方法:layout()->setSizeConstraint(QLayout::SetFixedSize);崩溃的问题处理方法:文章图片来源:https://...

2018-06-12 15:21:56 1785

原创 qt creator Could not create directory

在qt creator进行编译的时候,在“编译输出”中会提示“Could not create directory。。。。。”的错误需要修改“项目”中概要里面的“shadow build”,取消选中就可以了...

2018-05-31 15:47:14 549

原创 SQLAlchemy中,操作oracle数据库date字段

from sqlalchemy import Columnfrom sqlalchemy.dialects.oracle import   DATE,  NUMBER,   VARCHARfrom sqlalchemy.ext.declarative import declarative_baseBase = declarative_base()class MidTaskCtl(Base):   ...

2018-04-25 15:53:36 2205 2

原创 malloc的时候出现coredump

今天调试程序的时候,在malloc的位置出现了coredump按照网上说的,增加stdlib.h头文件,依然不起作用后来把关键地方的代码注释掉,然后一点点执行找到了coredump的原因。其实,还是程序写错了,指针增加的时候,加多了,造成了内存溢出以此,造成了莫名其妙的coredump要点:如果采用gdb无法得到coredump的原因那么只能把代码注释以后,一段段执行了...

2018-04-20 16:31:40 2806 1

原创 scala中Array,ArrayBuffer,List对比

Array是数组,大小不可变,但是内容不可变ArrayBuffer是可变数组,大小可变,内容可变List是大小和内容都不可变

2018-04-02 15:39:17 2066

原创 C++ 模板部分特化

#ifndef BUFFER_H_3234242#define BUFFER_H_3234242 #include <iostream>template<class T,int SIZE>class Buffer {private: T v[SIZE]; int sz; int dsz;public: Buffer():sz(SIZE) {} const int size(...

2018-03-02 15:29:13 910

原创 C++模板特化

#ifndef BUFFER_H_3234242#define BUFFER_H_3234242 #include <iostream>template<class T,int SIZE>class Buffer {private: T v[SIZE]; int sz; int dsz;public: Buffer():sz(SIZE) {} const int size(...

2018-03-02 15:26:06 97

影响TUXEDO性能的配置选项(UBBCONFIG配置)

影响TUXEDO性能的配置选项(UBBCONFIG配置) 可以坚持各个UBBCONFIG配置项,完成配置信息

2018-08-10

空空如也

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

TA关注的人

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