自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(47)
  • 收藏
  • 关注

转载 Postgresql-rman

联机程序. 并且目标数据库必须处于归档模式。支持在线全备, 增量备份, 归档备份增量备份基于已经存在的一个全库备份rman 本身使用pg_start_backup(), copy, pg_stop_backup() 备份模式本身采用的是文本拷贝… cp/fwrite;pg_start_backup()text 用户定义的标签, 是备份转储文件将被存储的名字boo...

2019-09-10 09:09:00 302

转载 PostgreSql扩展Sql-动态加载共享库(C函数)

基于 psql (PostgreSQL) 10.4pg_language表定义了函数实现所使用的语言。主要支持了C语言和SQL语句。一些可选的语言包括pl/pgsql、tcl和perl。ligang=# select lanname, lanispl, lanpltrusted, lanplcallfoid, laninline, lanvalidator from pg_lan...

2018-08-28 09:20:00 557

转载 Kali Linux Netcat 学习 与 网络攻击

Netcat 网络攻击 以及 应用1.用Netcat进行黑客攻击第1部分:基础知识Netcat是一个很好的网络实用程序,用于使用TCP和UPD协议读取和写入网络连接。Netcat通常被称为网络工具中的瑞士军刀,我们将在使用黑客教程的不同教程中大量使用它。Netcat最常见的用途是设置反向和绑定shell,管道和重定向网络流量,端口侦听,调试程序和脚本以及Banner抓取。在本教程中...

2017-05-28 20:06:00 406

转载 Linux 修改本地时间 (centos为例)

1. tzselect[root@xxxx etc]# tzselect --- 选择时区命令Please identify a location so that time zone rules can be set correctly.Please select a continent or ocean. 1) Africa 2) Americas...

2017-05-04 17:26:00 241

转载 ORA-01578 data block corrupted 数据文件损坏 与 修复 (多为借鉴 linux)

好吧,先说说造成崩溃的原因:    使用redhat 5.9 Linux 作为数据库服务器, 周五数据库正在使用中,硬关机造成数据库文件部分损坏(周一上班时,应用程序启动不起来,查看日志文件时,发现一个数据表映射失败)    使用pl/sql 查询数据文件时,发现 查询表正常,但是使用 where限制条件的时候,会造成崩溃       (只是为了说明命令,未保留...

2017-04-28 13:49:00 246

转载 oracle实例安装到 4% 不能继续安装

较为悲催的问题, 一直不知道如何解决:  偶尔听到群里的大神提起: 今天特地拿出来分享一下: 希望大家碰到能早点解决   是CPU问题; 将cpu 核心数 改为 2的指数倍; 或者将cpu打上补丁就好了; 其中 修改核心数 msconfig; // 进行修改重启; 转载于:https://www.cnblogs.com/vaga...

2017-04-28 13:46:00 109

转载 svn 钩子应用 - svn 提交字符限制, 不能为空

一、版本库钩子1.1 start-commit开始提交的通知  输入参数:传递给你钩子程序的命令行参数,顺序如下:    1.版本库路径    2.认证过的尝试提交的用户名    3.Depth,mergeinfo,log-revprops1.2 pre-commit在提交结束之前提醒  输入参数:传递给你钩子程序的命令行参数。顺序是: ...

2017-04-28 09:31:00 227

转载 Sublime 禁止自动升级

打开SUblime Prefreences 找到"设置-用户"  添加"update_check":false,  即可禁用默认升级    此时完整如下  { "color_scheme": "Packages/Color Scheme - Default/Solarized (Dark).tmTheme", "font...

2017-04-27 21:40:00 107

转载 Nginx 关于进程数 与CPU核心数相等时,进程间切换的代价是最小的-- 绑定CPU核心...

在阅读Nginx模块开发与架构模式一书时:  "Nginx 上的进程数 与CPU核心数相等时(最好每个worker进程都绑定特定的CPU核心),进程间切换的代价是最小的;"  && "我们不能任由操作系统负载均衡,因为我们自己更了解自己的程序,所以,我们可以手动地为其分配CPU核,而不会过多地占用CPU0,或是让我们关键进程和一堆别的进程挤在一起"  引申出此...

2017-04-26 16:44:00 315

转载 Linux 字符编码 查看与转换

Linux 查看文件编码格式Vim 查看文件编码set fileencoding // 即可显示文件编码格式若想解决Vim查看文件乱码问题, 可以在 .vimrc 文件添加set encoding=utf-8 fileencoding=utf-8, cp936,gb2312 等enca (yum install enca) 查看文件编码 enca file...

2017-04-26 15:22:00 111

转载 Python + Tornado 搭建自动回复微信公众号

1 通过 pip 安装 wechat-python-sdk , Requests 以及 Tornadopip install tornadopip install wechat-sdkpip install requests2 订阅号申请要搭建订阅号,首先需要在微信公众平台官网进行注册,注册网址: 微信公众平台。目前个人用户可以免费申请微信订阅号,虽然很多权限申请不到,但是基...

2017-04-24 20:23:00 211

转载 C 调用redis缓冲

下载 redis 文件, 进行编译    wget https://github.com/redis/hiredis/archive/master.zip 将其解压, 并编译    unzip -x master.zip    make && make install加载进行简单测试:redis-server 加载redis.conf...

2016-12-25 16:02:00 79

转载 Mac 编写oracle 连接脚本

首先需要本地存有sqlplus命令, 如果没有则需要到官网下载 也可点击我进行下载(解压 readme.txt 有安装配置说明):在Oracle官网下载instant client for os x。http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html至少要下载instantclien...

2016-11-27 11:25:00 117

转载 Python AES - base64 加解密

首先python引用AES加密from Crypto.Cipher import AES 需要先安装 Crypto 模块, 可以使用 easy_install 进行安装 会自动去官网进行搜索安装 其中代码示例:    aes 加密 需要进行加密数据的处理,要求数据长度必须是16的倍数,不足时,在后边补0class MyCrypt():...

2016-11-26 23:35:00 297

转载 自动化运维 Expect

Mac 下载:brew install homebrew/dupes/expect   expect : -> 自动化脚本工具: 用于处理交互命令;#注意 调用时并不是使用的 /bin/bash 而是 expect#!/usr/local/bin/expect  Expect中最关键的四个命令是send,expect,...

2016-11-13 15:30:00 77

转载 C 语言Struct 实现运行类型识别 RTTI

通过RTTI,能够通过基类的指针或引用来检索其所指对象的实际类型。c++通过下面两个操作符提供RTTI。(1)typeid:返回指针或引用所指对象的实际类型。 (2)dynamic_cast:将基类类型的指针或引用安全的转换为派生类型的指针或引用。对于带虚函数的类,在运行时执行RTTI操作符,返回动态类型信息;对于其他类型,在编译时执行RTTI,返回静态类型信息。...

2016-11-02 21:53:00 202

转载 Mac 安装配置rz、sz

在Iterm2中修改配置:安装lrzszbrew install lrzsz下载iterm2-zmodemcd /usr/local/binsudo wget https://raw.github.com/mmastrac/iterm2-zmodem/master/iterm2-send-zmodem.shsudo wg...

2016-10-21 13:49:00 78

转载 Mac Vim + ctags 实现多目录跳转

set tags=tags;set autochdir  :wq保存。在源码根目录中输入ctags -R命令。后重启vim,打开src文件,就能使用Ctrl+] 或 g Ctrl+] 来实现跳转了。g Ctrl+]可以跨目录,当有多个定义时会提示,并使用数字标示,输入数字后回车可跳转到相应定义处。转载于:https://www....

2016-09-23 11:48:00 281

转载 Mac 使用Sublime Text 3 搭建C开发环境

Sublime Text 3 (安装包,注册码 ,汉化包)1)工具-编译系统-新建编译器{ "cmd" : ["gcc -o ${file_base_name} $file_name"], "shell" : true, "working_dir" : "$file_path", "selector": "...

2016-09-20 17:10:00 195

转载 python 端口扫描

#!/usr/bin/env python#-*- coding:utf-8 -*-import socket#iptable=[]nmapport=[21, 22, 23, 80, 110]def retbanner(ip, port): try: socket.setdefaulttimeout(2) s=...

2016-08-23 21:37:00 126

转载 Linux pthread

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <pthread.h>#include <unistd.h>//######################################################...

2016-08-23 21:33:00 90

转载 python tornado 入门

#!/usr/bin/env python# coding:utf-8import textwrapimport tornado.httpserverimport tornado.ioloopimport tornado.options #从命令行种读取设置。#如果一个与define语句中同名的设置在命令行中被给出,那么它将成为全局的options的一个属...

2016-08-23 21:20:00 77

转载 C语言 链表排序

#include <stdio.h>#include <stdlib.h>#include <assert.h>typedef struct node{ int data; struct node* next;}ListNode;extern int CSort();extern ListNode* Get_...

2016-06-25 23:25:00 172

转载 软件版本中的 符号意思

版本号:V(Version):即版本,通常用数字表示版本号。(如:EVEREST Ultimate v4.20.1188 Beta )Build:用数字或日期标示版本号的一种方式。(如:VeryCD eMule v0.48a Build 071112)SP:Service Pack,升级包。(如:Windows XP SP 2/Vista SP 1)开发阶段划分:α(Alpha)版:内测...

2016-03-25 14:34:00 246

转载 connect 链接失败: 查找不到 signal

提示错误是: signal_index < 0 ;; ---- 故 connect返回false; 消除 connect 信号,与 槽 的形参 ok ;; 只使用形参类型,并不加入形参变量名称;格式: 转载于:https://www.cnblogs.com...

2016-01-10 18:55:00 165

转载 类模板 与 模板类

一个类模板(也称为类属类或类生成类)允许用户为类定义一种模式,使得类中的某些数据成员、默写成员函数的参数、某些成员函数的返回值,能够取任意类型(包括系统预定义的和用户自定义的)模板类是类模板实例化后的一个产物。说个形象点的例子吧。我把类模板比作一个做饼干同的模子,而模板类就是用这个模子做出来的饼干,至于这个饼干是什么味道的就要看你自己在实例化时用的是什么材料了,你可以做巧克力饼干,也可以...

2015-12-24 17:08:00 61

转载 Qt:正则表达式语法:

正则表达式是验证输入、从输入中提取数据以及对输入进行搜索和替换的强大工具,所谓正则表达式,regexp是一种利用模式匹配语言来描述字符串组成限制条件的方式; Qt 提供了一个QRegExp类,它实现了Perl风格的扩展正则表达式语言的大部分功能: 正则表达式是一个字符的序列;1):特殊字符 . (匹配任何字符) \n (匹配换行符...

2015-11-27 15:19:00 248

转载 Qt:postEvent 与 customEvent() 函数 进行异步通信; 以及参数的传递 // 防止界面卡死;;...

class ColorChangeEvent : public QCustomEvent { public: ColorChangeEvent( QColor color ) : QCustomEvent( 65432 ), c( color ) {} QColor color() const ...

2015-11-26 21:17:00 1160

转载 元对象、 属性 和 反射编程

所谓反射,就是指对象成员的自我检查,使用反射编程就可以编写出通用的操作,可对具有各种不同结构的类进行操作; Qt使用通用的值存储器QVariant,就可以按照一种统一的方式来对基本类型和其他普通类型进行操作;QMetaObject ---- 元对象模式 元对象,就是描述另一个对象结构的对象; QMetaObject是元对象模式(Me...

2015-11-26 20:57:00 214

转载 Shell 编程 : 数值,字符,字符串

数值运算命令 expr 命令 expr expression expression 是由字符串 以及 运算符所组成的,每一个字符串或说运算符之间必须用空格隔开, 运算符的优先顺序先后排列,可以使用小括号来改变运算的优先级别,将运算结果输出到标准输出设备上; 字符串比较,比较的方式是以两字符串的第一个字符开始,以第二个字符串的最后一个字母结束,如...

2015-11-26 09:34:00 139

转载 Shell 语法 if 、 case 、for 、 while、 until 、select 、repeat、子函数

if语法 :if [ expression ] then commandselif [ expression2 ] then commandselse commandsficase 语法:case string1 in str1) commands;; str2) commands;; *) c...

2015-11-25 23:37:00 213

转载 Shell 读取文本内容

在Linux中有很多方法逐行读取一个文件的方法,其中最常用的就是下面的脚本里的方法,而且是效率最高,使用最多的方法。为了给大家一个直观的感受,我们将通过生成一个大的文件的方式来检验各种方法的执行效率。方法1:while循环中执行效率最高,最常用的方法。function while_read_LINE_bottm(){ While read LINE dod...

2015-11-25 23:36:00 169

转载 Shell 脚本 ,, 根据进程号退出 从而关机

#!/bin/bash fun(){ ps -ef | grep "$1" | awk '{print $2 $8}' > /usr/file while read line ;do if [[ $line == $1 ]] then # do something // return ...

2015-11-25 23:35:00 81

转载 大小端; union

#include<stdio.h>#include <stdlib.h>typedef union { int m; char a[4];}Node;int main (){ Node ...

2015-11-25 23:34:00 58

转载 指针 与 数组 以及 a 与 &a的区别

指针 与数组 并没有什么关系,指针就是指针,指针变量在32位系统下,永远占4个byte,其值为某一个内存的地址,指针可以指向任何地方,但是不是任何地方你都能通过这个指针变量访问到;数组就是数组,其大小与元素的类型和个数有关,定义数组时必须指定其元素的类型和个数,数组可以存储任何类型的数据,但是不能存放函数;;char *p = "abcdef"; // ...

2015-11-25 23:32:00 140

转载 虚函数列表: 取出方法 // 虚函数工作原理和(虚)继承类的内存占用大小计算 32位机器上 sizeof(void *) // 4byte...

#include <iostream>using namespace std;class A {public: A(){} virtual void geta(){ cout << "A:A" <<endl; } virtual void ge...

2015-11-25 23:25:00 119

转载 堆栈指针 ---delete 使用

对拥有堆中一个有效对象的地址的指针进行删除操作的结果,是将这个堆内存的状态从“使用中” 变为“可用”(此时的可用就是指可以调用内存)释放了,可以再次覆盖此处;; 对指针内存进行删除操作后,指针本身的状态就是未定义的; *******可以是 大多数情况下: 依旧保存所删除的内存地址我们的delete 仅仅是调用了析构函数,进行对打开对象的调用。...

2015-11-25 23:20:00 539

转载 使用Grub Rescue恢复Ubuntu引导

  装了Ubuntu和Window双系统的电脑,通常会使用Ubuntu的Grub2进行引导。  Grub2会在MBR写入引导记录,并将引导文件放在/boot/grub,破坏任意一项都会导致系统无法正常启动。  当系统因引导失败而无法正常启动时,可以使用Windows的安装光盘或Grub Rescue恢复引导。// 造成引导失败的原因: 1、在window下格式化lin...

2015-07-30 23:10:00 170

转载 关于 strcpy 段错误

int main(){ char * s = "hello,world" ; char *t = "happy"; strcpy(s,t) ; // error return 0; }本来以为并没有什么错误,但是实际运行的时候,出现段错误, 后来修改 char *s = (cahr *)...

2015-07-25 11:51:00 1308

转载 《C++ Primer》 ---- 关于变量 与 基本类型

类型是所有程序的基础; C++ 定义了几种基本类型: 字符型(char 和 wchar_t),整型(short int long bool),浮点型(float doubel) 并且提供自定义数据类型的机制 class struct ;; 标准库正是采用了这些机制 才定义了许多更为复杂的数据类型如: 可变长字符串 string vector 等;...

2015-07-18 11:16:00 98

空空如也

空空如也

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

TA关注的人

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