自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小海的专栏

梦幻之海

  • 博客(189)
  • 资源 (7)
  • 收藏
  • 关注

转载 oracle中的行转列-pivot

2022-01-03 21:32:54 351

原创 DBeaver连接Elasticsearch

一、使用SQL来查询Elasticsearch数据二、使用免费开源项目opendistro-for-elasticsearch具体步骤:1、下载ES对应版本的插件,本文使用的为7.6.1,具体下载地址为(如果想下载其他版本,改一下数字就可以下载):https://d3g5vo6xdbdb9a.cloudfront.net/downloads/elasticsearch-plugins/opendistro-sql/opendistro_sql-1.7.0.0.zip具体版本对应关系可

2021-09-25 19:12:12 6718 1

原创 impala--时间函数

--当前时间戳now()current_timestamp()--当前时间戳相对于 linux epoch 的秒数unix_timestamp() , 不带参数, 则返回 '1970-01-01 00:00:00' UTC 到现在的秒数-- 转换到相对于 linux epoch 的秒数unix_timestamp(now()+ interval 3 days), 如果传入 time...

2019-09-21 22:42:32 2524 2

原创 python通过SSH连接Oracle/Mysql数据库并导出到Excel

---------------------------------------------------------------------- |-------------+ | +----------+ +--------- LOCAL | ...

2019-08-13 15:04:02 660

转载 Oracle解决ora-01653 无法通过1024扩展

1.oracle查询表空间是否已满select dbf.tablespace_name,dbf.totalspace "总量(M)",dbf.totalblocks as 总块数,dfs.freespace "剩余总量(M)",dfs.freeblocks "剩余块数",(dfs.freespace / dbf.totalspace) * 100 "空闲比例"from (select t.tabl...

2018-06-29 19:28:15 20590

转载 【转】任务分配问题---匈牙利算法

原文自:https://www.cnblogs.com/chenyg32/p/3293247.html一、问题描述问题描述:N个人分配N项任务,一个人只能分配一项任务,一项任务只能分配给一个人,将一项任务分配给一个人是需要支付报酬,如何分配任务,保证支付的报酬总数最小。问题数学描述:  二、实例分析---穷举法在讲将匈牙利算法解决任务问题之前,先分析几个具体实例。以3个工作人员和3项任务为实例,下...

2018-05-13 16:25:01 809

原创 ETL算法--拉链表算法以及Kettle工具实现

用处:能够保存每日的余额,方便历史查询,对于数据条数较多,每日变化不多的情况非常实用。看具体例子【转】OD(在第一天就等于HIS)用户标志 状态 开始时间 结束时间1 1 200712 2999012 2 200712 2999013 3 200712 299901...

2018-03-05 21:12:56 2741

原创 TortoiseSVN使用详细步骤

初步使用介绍教程:http://www.cnblogs.com/webStyle/p/3696003.html关于branch和merge的使用:http://blog.csdn.net/keda8997110/article/details/21813035实际应用:1.在代码多人开发管理的时候需要用2.关于word文档的版本管理也可以用

2017-06-16 21:33:02 516

转载 nagios总结与基本配置模板

目录一、简介:... 31、nagios的功能:... 32、监控机(可想象为常见服务的服务器):. 33、被监控机(可想象为常见服务的客户端):. 34、Nagios定义的监控状态... 3二、安装软件:... 3①、nagios. 4②、nagios-plugins(插件)... 4③、

2017-05-23 09:27:53 2966

转载 监控系统Nagios系列(四) 状态类型(soft & hard)

在监控系统Nagios系列(二) 架构中提到了如何定义对象的状态,对象状态根据是插件检查结果综合得到的。对象状态如果发生了变化,Nagios会调用通知命令,发送警报。为了避免错误的警报,Nagios允许用户定义最大尝试次数(max_check_attempts),只有状态连续变化超过了最大尝试次数,才算是真的状态变化。Nagios通过定义两种状态变化类型:soft, hard,分别表示

2017-05-20 11:50:29 987

转载 PNG文件结构分析 ---Png解析

为了实现更高级的应用,我们必须充分挖掘PNG的潜力。PNG的文件结构根据PNG文件的定义来说,其文件头位置总是由位固定的字节来描述的:十进制数137 80 78 71 13 10 26 10十六进制数89 50 4E 47 0D 0A 1A 0A

2017-05-15 10:20:47 903

原创 【温湿度监控】Modbus协议分析——TCP/RTU

两种传输方式控制器能设置为两种传输模式(ASCII或RTU)中的任何一种在标准的Modbus网络通信。用户选择想要的模式,包括串口通信参数(波特率、校验方式等),在配置每个控制器的时候,在一个Modbus网络上的所有设备都必须选择相同的传输模式和串口参数。所选的ASCII或RTU方式仅适用于标准的Modbus网络,它定义了在这些网络上连续传输的消息段的每一位,以及决定怎样将

2017-05-12 20:59:17 7608 1

转载 Python模块常用的几种安装方式

一、方法1: 单文件模块直接把文件拷贝到 $python_dir/Lib二、方法2: 多文件模块,带setup.py下载模块包,进行解压,进入模块文件夹,执行:python setup.py install三、 方法3:easy_install 方式 先下载ez_setup.py,运行python ez_setup 进行easy_install工具的安装

2017-05-04 19:44:46 567

原创 Linux运行脚本命令提示No such file or directory错误的解决办法

首先了解下基础知识:python脚本中的#!/usr/bin/python 估计有不少人注意过一些python脚本开头有这么行东东:#!/usr/bin/python它是用来干嘛的?貌似没有它对脚本功能也没啥影响。它是用来指定用什么解释器运行脚本以及解释器所在的位置。以test.py为例,脚本内容如下:def test():        pri

2017-05-01 20:56:59 20645

原创 Linux中的In命令-软链接和硬链接

ln是linux中一个非常重要命令。它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用法是: ln -s  源文件 目标文件    -s 是 symbolic的意思。 例:ln  -s  /lib/lsb   /usr/lj即:在usr目录下建立指向/lib/lsb目录的lj文件。当我们需要在不同的目录,用到相同的文件时,我们不需要在

2017-04-27 21:34:43 8750

转载 SNMP基础知识整理

目录1、SNMP诞生背景2、SNMP简介3、SNMP术语4、SNMP的网络架构5、MIB简介6、SNMP协议的实现及常用指令写在前面:    此博文是笔者通过自己对SNMP的认识及参考互联网上的资料总结出来的博文,因知识背景不同难免会有错误,若有错误请博友们指正,通过此文想达到的目的:通过阅读此博文,能让你能轻松管理网络中基于snmp

2017-04-21 22:07:43 20731

转载 802.1Q VLAN 技术原理---理解PVID和VID

802.1Q VLAN 技术原理在数据通信和宽带接入设备里,只要涉及到二层技术的,就会遇到VLAN。而且,通常情况下,VLAN在这些设备中是基本功能。所以不管是刚迈进这个行业的新生,还是已经在这个行业打拼了很多年的前辈,都要熟悉这个技术。在论坛上经常看到讨论各种各样的关于VLAN的问题,在工作中也经常被问起关于VLAN的这样或那样的问题,所以,有了想写一点东西的冲动。大部分童鞋接触交换

2017-04-17 11:02:20 19534 2

原创 H3C模拟器配置路由器通过Telnet远程访问

1实验目的掌握H3C设备作为Telnet服务器实现的远程访问2实验准备Win7 64位系统操作系统下安装如下软件:(1)HCL模拟器(2)Oracle VM VirtualBox  4.2.24(HCL模拟器自带VirtualBox,可能会造成网络设备创建/启动失败,这里可以将自带卸载,安装4.2.24版本,如果仍不能启动,可以再进行如下设置,右击HCL图标,属

2017-04-09 18:47:49 15614 2

原创 关于家里两个路由器进行级联时配置

第一种接法:LAN—LAN(设置简单,推荐使用)步骤:1.    将买来的路由器插上电源,拿一根网线插到自己的电脑,另一端与路由器其中一个LAN口相连接2.    根据路由器背面的详细信息,在电脑上的浏览器输入网址,通常大多数为(192.168.1.1),进入到登录界面,输入路由器背后的账号和密码3.    进入路由器LAN口设置,将IP地址修改为192.168.1.254(避免与

2017-01-24 21:35:02 24436 4

转载 c++笔面试题之内存分配

1:c中的malloc和c++中的new有什么区别malloc和new有以下不同:(1)new、delete 是操作符,可以重载,只能在C++中使用。(2)malloc、free是函数,可以覆盖,C、C++中都可以使用。(3)new 可以调用对象的构造函数,对应的delete调用相应的析构函数。(4)malloc仅仅分配内存,free仅仅回收内存,并不执行构造和析构函数(5

2016-10-26 10:45:11 1221

转载 解决哈希表的冲突-开放地址法和链地址法

在实际应用中,无论如何构造哈希函数,冲突是无法完全避免的。1 开放地址法 这个方法的基本思想是:当发生地址冲突时,按照某种方法继续探测哈希表中的其他存储单元,直到找到空位置为止。这个过程可用下式描述: H i ( key ) = ( H ( key )+ d i ) mod m ( i = 1,2,…… , k ( k ≤ m – 1)) 其中: H ( key ) 为关键

2016-10-26 10:33:16 2238

原创 2017昆仑万维技术类基础笔试题

1.为了避免头文件重复包含一般采用什么方法?http://blog.csdn.net/xhfight/article/details/515504462.在c++程序中调用被C编译器编译后的函数,为什么要加extern “C”声明?http://blog.chinaunix.net/uid-23028407-id-1992460.html3.下面程序运行结果

2016-10-19 20:28:14 2248

转载 几种基本的插入排序

1.插入排序插入排序(Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。时间复杂度:O(n^2);算法描述:  

2016-10-08 15:19:42 688

原创 惠普Z820图形工作站安装WIN7以及出现的问题

U盘安装,这里我就不用赘述了,主要用老毛桃,利用w7安装版(不是GHOST版本,切记!)如有USB3.0无法识别的情况,将u盘插到2.0的口就行了,主机前面最上面的一个USB2.0的口,下面俩是3.0的口,因此插在最上面。安装版w7下载网址:http://www.xitonghe.com/win7/ylmf-xiazai-28.html准备工作:1.下载老毛桃(http://www.lao

2016-09-29 19:20:51 15908

原创 《剑指offer》二叉树的下一个结点

题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。解法:1.只有两种情况:1)该结点有右子树,那么下一个结点就是该右子树里面最左的那个结点。描述语言为if(pNode->right != NULL) pRight = pNode->right; while(pRight-

2016-09-21 08:58:18 312

原创 《剑指offer》-删除链表中重复的结点

题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5解法:1.设置3个指针,一个是当前p,一个是前一个pPre,一个是后一个pNext2.删除的时候,主要考虑到头结点是否重复,所以分情况讨论,先设置pPre为NULL3.判断是否重复

2016-09-20 08:59:41 579

原创 《剑指offer》-链表中环的入口结点

题目描述一个链表中包含环,请找出该链表的环的入口结点。解法:1.先计算这个环的大小count,这样就可以用两个指针,先走count步,然后另一个指针走,这样就能够找到入口结点2.计算环的大小:先确定环内的某个结点,使用一个走2步指针,一个走1步指针,寻找到环内的结点,然后就很容易计算出环的大小,只要起始的结点==结束的结点,说明又回到起点了/*

2016-09-19 08:36:41 638

转载 通过使用VSRS3.5+opencv2.4.9进行深度图和彩色图的虚拟视点绘制

通过使用VSRS3.5+opencv2.4.9进行深度图和彩色图的虚拟视点绘制:         以下是关键步骤,为要做3D虚拟视点绘制的同学开启第一扇门。         我个人使用的visual studio2013,VSRS3.5(绘制工程代码),opencv2.4.9.      一:打开VSRS3.5文件夹:如下图,点击windows:

2016-09-13 19:11:35 1160 4

原创 《剑指offer》-字符流中第一个不重复的字符

题目描述请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 输出描述:如果当前字符流没有存在出现一次的字符,返回#字符。解法:1.利用map容器存储字符和对应的出现的次数,map2.默认初始化map

2016-09-08 09:53:57 400

原创 《剑指offer》-表示数值的字符串

题目描述请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。解法:1.用一个通用的抽象式子来表示数值,【-/+】(0~9)【.(0~9)】【e|E【-/+】(0~9)】,其中【】里

2016-09-05 11:00:44 857

原创 《剑指offer》-正则表达式匹配

题目描述请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配解法:1.首先考虑第一个字符和模式字符匹配的条件,会有两种情况,ch =

2016-09-02 10:11:19 676

原创 《剑指offer》-构建乘积数组

题目描述给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。解法:方法1:暴力解法。1)假设A=[1,2,3],那么B[0] = A[1]*A[2]   B[1] = A[0]*A[2]   B[2] =

2016-09-01 11:32:01 359

原创 【python】批量扫描IP地址80/8080端口

主要是在实习当中用到的IP端口扫描的一个操作,python语言,输出到txt文档中,同时显示在dos输出窗口上。代码:文件名:port_scan.py#!/usr/bin/env pythonimport socketdef check_port(address,port): s=socket.socket() try: s.connect((a

2016-08-23 10:25:13 5892

转载 手把手教你---进程资源分配

一 了解进程资源图Markdown编辑器用的还不是太熟,表格中插入图片这事还没学会,纠结着在Word中总结了下,然后截个图放在下面供大家参考:(左边是p2,右边是p1)二 化简资源分配图方法步骤第一步:先看系统还剩下多少资源没分配,再看有哪些进程是不阻塞(“不阻塞”即:系统有足够的空闲资源分配给它)的第二步:把不阻塞的进程的所有边都去掉,形成

2016-08-10 16:50:44 1615

转载 C++空类编译器自动生成的6个成员函数

一、问题       在C++中,编译器会为空类提供哪些默认成员函数?分别有什么样的功能呢? 二、详解1、空类,声明时编译器不会生成任何成员函数        对于空类,编译器不会生成任何的成员函数,只会生成1个字节的占位符。        有时可能会以为编译器会为空类生成默认构造函数等,事实上是不会的,编译器只会在需要的时候生成6个成员函数:一个缺

2016-08-05 15:03:05 643

转载 C++模板:究竟什么是特化?

我已经制定了一个计划,希望可以定期地在博客上更新文章。我将探讨编译器如何处理模板等这类有意思的事情,并佐以实例。作为一个编译器开发人员,我倾向于用一些小的例子来显示或者测试编译器是如何工作的,而不是来指导你如何在一个应用程序中使用编译器的某个功能。或许会有些人觉得这是有趣的事情。关于这个话题,我有很多想法,也希望大家能多提供建议。我觉得比较有意思的一件事是编

2016-07-30 09:47:28 913

转载 DNS解析过程

1、在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。 2、如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析。 3、如果hosts与本地DNS解析器缓存都没有相应的网址映射关系,首先会找TCP/ip参数中设置的首

2016-07-21 11:34:57 346

原创 《剑指offer》-把字符串转换成整数

题目描述将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。解法:1.判断字符串指针是否为NULL,字符串是否为空“\0”2.判断第一个正、负号3.进行循环判断,核心转换就是字符-‘0’就是数字了,然后*10,不断累加即可4.还要判断是否溢出,int为4个字节,所以正数上限为0x7FFFFFFF,负数的底线为0x8FFFFFF

2016-07-16 09:10:55 862

原创 《剑指offer》-不用加减乘除做加法

题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。解法:1.两个数进行按位异或,那么结果就是不含进位的加法值2.将两个数进行按位相与,再向左移动一位,那么结果就是两个数相加产生和的进位值3.将不含进位的加法值与进位值,不断进行循环,直到进位为0,那么结果就是两个数的和值class Solution {

2016-07-13 08:23:16 509

原创 《剑指offer》-求1+2+3+...+n

题目描述求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。解法:1.利用c++构造对象数组机制,构造上n个对象,这样构造函数就会被调用n次2.在构造函数里面进行求值运算3.利用静态变量的性质,只初始化一次,并且注意类的非常量静态变量只能放在类的外部进行初始

2016-07-13 08:13:45 362

虚拟视点绘制软件VSRS3.5

用于虚拟视点绘制的参考软件

2016-04-06

官方PSNR和SSIM---matlab实现

简单好用的matlab实现批量计算彩色RGB图像的PSNR和SSIM,设置了3种转换方法,(1)matlab自带转换YUV格式,(2)自己编写YUV转换公式(3)matlab自带转换灰度格式

2015-12-01

2004-2015软件设计师历年真题和答案

包含了从2004年到2015年上半年的软件设计师的历年真题和答案

2015-11-20

PSNR和SSIM-matlab实现

用matlab写的计算图片的PSNR和SSIM值,简单好用,直接运行没有错误

2015-08-28

图片转视频

图片转换成avi格式的视频,bmp2avi,jpg2avi

2015-08-25

Think In Java 4(完美高清中文版)

java中的经典必备,高清非扫描版,值得拥有

2015-06-08

深度估计软件

DERS version 5.1: source code of depth estimation software

2015-04-30

空空如也

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

TA关注的人

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