- 博客(42)
- 资源 (2)
- 收藏
- 关注
原创 PLSQL怎样导出oracle表结构和数据
1.导出表结构和数据方式1.tools->export user objects是导出表结构tools ->export user object 选择选项,导出.sql文件 说明:导出的是建表语句(包括存储结构)方式2.tools->export tables 是导出表结构还有数据用pl/sql developer导出表的数据时有三种方式:Oracle Export,Sql In...
2018-03-21 10:07:09
3173
原创 oracle数据库汉字占几个字节
一、ORACLE数据库它可以存储字节或字符,例如 CHAR(12 BYTE) CHAR(12 CHAR)的意义是不同的.一般来说默认是存储字节,你可以查看数据库参数NLS_LENGTH_SEMANTICS的值。 1: SQL> show parameter nls_length_semantics; 2: 3: NAME TY...
2018-03-15 15:45:55
4027
原创 SQLPlus 在连接时通常有四种方式
1. sqlplus / as sysdba 操作系统认证,不需要数据库服务器启动listener,也不需要数据库服务器处于可用状态。比如我们想要启动数据库就可以用这种方式进入 sqlplus,然后通过startup命令来启动。2. sqlplus username/password 连接本机数据库,不需要数据库服务器的listener进程,但是由于需要用户名密码的认证,因此需要...
2018-03-15 14:09:44
70828
2
转载 awk 用法详解
awk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域
2017-11-16 15:28:11
5097
原创 linux grep 正则表达式
grep正则表达式元字符集: ^ 锚定行的开始 如:'^grep'匹配所有以grep开头的行。 $ 锚定行的结束 如:'grep$'匹配所有以grep结尾的行。 . 匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。 * 匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行。 .*一起用代表任意字符。 [] 匹配一
2017-11-14 14:12:29
1466
原创 linux cut命令用法
cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]使用说明cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定 Fi
2017-11-14 11:27:52
709
原创 linux 查看系统信息命令大全
命令大全:# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出
2017-10-30 16:06:12
509
原创 kafka集群搭建
1、软件环境1、linux一台或多台,大于等于22、已经搭建好的zookeeper集群3、软件版本kafka_2.11-0.9.0.1.tgz2、创建目录并下载安装软件#创建目录cd /opt/mkdir kafka #创建项目目录cd kafkamkdir kafkalogs #创建kafka消息目录,主要存放kafka消息#下载软件wg
2017-07-28 14:23:53
409
转载 编译型与解释型、动态语言与静态语言、强类型语言与弱类型语言概念详解与区别
编译型和解释型。 我们先看看编译型,其实它和汇编语言是一样的:也是有一个负责翻译的程序来对我们的源代码进行转换,生成相对应的可执行代码。这个过程说得专业一点,就称为编译(Compile),而负责编译的程序自然就称为编译器(Compiler)。如果我们写的程序代码都包含在一个源文件中,那么通常编译之后就会直接生成一个可执行文件,我们就可以直接运行了。但对于一个比较复杂的项目,为了方便管理,我
2017-07-27 18:12:17
459
原创 编译型语言、解释型语言、静态类型语言、动态类型语言概念、分类及区别
编译型语言和解释型语言1、编译型语言需通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言。一般需经过编译(compile)、链接(linker)这两个步骤。编译是把源代码编译成机器码,链接是把各个模块的机器码和依赖库串连起来生成可执行文件。优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。
2017-07-27 18:10:20
618
原创 Linux中的格式输出---Printf用法
printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。 ④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于
2017-07-27 17:22:36
8735
原创 mysql实现类似于oracle的to_char() to_date()
mysql日期和字符相互转换方法date_format(date,'%Y-%m-%d') -------------->oracle中的to_char();str_to_date(date,'%Y-%m-%d') -------------->oracle中的to_date();%Y:代表4位的年份%y:代表2为的年份 %m:代表月, 格式为(01……
2017-07-27 14:19:35
1011
原创 python 对象真假值示例(哪些视为False)
对于python语言的True和False我们并不陌生了,在学习的过程中常会遇到这样的返回值,那么True真和False假的具体含义是什么?本文就为大家来说说python中真假的含义。真和假的概念同许多程序语言一样,python中真假也是可以用整数0和1来表示,整数0表示假,整数1表示真。其实真和是python每个对象都具体的一种属性,这种属性不是真就是假。在python中一切都是
2017-05-12 15:11:10
9743
原创 javascript 中变量真假值判断(哪些会被判断为false)
JavaScript中有 6 个值为“假”,这六个值是false (布尔型)null (用于定义空的或者不存在的引用)undefined (未定义值)0 (数值型)'' (空字符串) (字符型)NaN这里面 false 本身是布尔类型,其它 5 个则不是。除了这 6 个外,其它均为“真” ,包括对象、数组、正则、函数等。注意 '0'、'null'、'false'、{}、[]
2017-05-12 11:05:33
4721
原创 perl 标量变量的真假值判断
我们知道,在Perl中,并没有专门的布尔值类型,但是在一些Perl文档中,你经常会看到诸如"某个函数返回了一个布尔值"或者"某个函数返回了true(或false)"等等这样的言论.那么,究竟哪种说法是对的呢? Perl的确没有专门的布尔值类型,但是当任何一个标量放在if条件中时,它的值不是被当成真,就会被当成假.所以你的条件判断不仅可以这么写:if($x eq "foo"){ }
2017-05-12 10:44:57
1626
原创 JAVA Iterator 转成 List
List转到Iterator容易,JDK本身就支持,反过来的实现方式如下:1.使用Apache Common Collections 2.自己实现的方法转换3.Guaa实现转换方式1:#Apache Commons Collections:import org.apache.commons.collections.IteratorUtils;Iterator myIt
2017-03-14 23:20:21
56532
1
原创 java中的Iterator和Iterable 区别
java.lang.Iterable java.util.Iterator Iterator是迭代器类,而Iterable是接口。 好多类都实现了Iterable接口,这样对象就可以调用iterator()方法。 一般都是结合着用,比如 HashMap类就实现了Iterable接口,而要访问或打印出Map中所有内容时,就可以这样: HashMap hashMap; I
2017-03-14 23:16:55
377
原创 Bootstrap Metro UI CSS
Bootstrap看厌了?试试Metro UI CSS吧题记:Bootstrap作为一款超级流行的前端框架,已经成为很多人的首选,不过有时未免有点审美疲劳。那么可以试试Metro UI CSS,一个Windows 8风格的前端框架,和Bootstrap类似,功能也更多。Bootstrap虽然很流行,扩展也很多,但是如果你希望实现Windows 8的Metro风格的话,除了去寻找一个Bo
2017-03-12 00:45:42
1352
转载 最值得收藏的Bootstrap免费字体和图标网站
如果你正在寻找Bootstrap图标,那今天的推荐对你而言绝对非常重要!在这篇内容中,我们把这套框架上的免费字体图标做了个整合(当然,以后还会不断的更新)。正如你所知,图标字体在一个web网页设计拥有很多优势:它们使用方便,不仅仅是图像,更是一个载体。大小随意缩放,还可以适应各种尺寸的屏幕(包含移动设备,平板电脑等)。这套集合图标使用起来非常的方便:你只需要点击下载包,将文件添加到你的目录中。在介
2017-03-11 23:44:32
1214
原创 Restful风格API接口开发springMVC篇
Restful风格的API是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。在Restful风格中,用户请求的url使用同一个url而用请求方式:get,post,delete,put...等方式对请求的处理方法进行区分,这样可以在前后台分离式的开发中使得前端开发人员
2017-02-27 22:15:34
1425
转载 spring加载xsd的机制详解(Failed to read schema document的解决办法)
有时候你会发现过去一直启动正常的系统,某天启动时会报出形如下面的错误:org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document 'http://www.springframework.org/schema/beans/spring-beans-2.0.xsd', because 1) co
2017-02-27 21:57:28
1712
1
原创 (飞速下载)阿里云上用nexus搭建的maven私服仓库
配置很简单,修改conf文件夹下的settings.xml文件,添加如下镜像配置: alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central 下载速度只有你想不到,没有它做不到,真的是飞一般的
2017-02-27 21:13:29
496
原创 MongoDB 支持的数据类型
MongoDB支持许多数据类型的列表下面给出:String : 这是最常用的数据类型来存储数据。在MongoDB中的字符串必须是有效的UTF-8。Integer : 这种类型是用来存储一个数值。整数可以是32位或64位,这取决于您的服务器。Boolean : 此类型用于存储一个布尔值 (true/ false) 。Double : 这种类型是用来存储浮点值。Min/ Max keys :
2017-02-27 12:01:13
4462
原创 maven 标准目录介绍及使用
创建project先去官方网站下载一个最新版本http://maven.apache.org/download.cgi. 下载后解压,使用之前最好先将maven的bin目录设置到path环境变量里面。maven无非也就是用来build一个project的,直接先上一个例子,在命令行下输入下面的命令:mvn archetype:generate DarchetypeGroupId=org
2017-02-27 09:54:54
810
原创 探究Linux系统中的system函数返回值
system:感性认识:systerm两层含义:1、正确退出后。还需要再判断,操作成功或者操作失败。2、错误退出。#include #include #include #include int main() { pid_t status; status = system("./test.sh");
2017-02-26 00:00:42
1348
1
原创 shell 重定向错误输出到文件 加上时间(标明错误抛出的时间)
在开发中,我们避免不了写crontab脚本来异步执行一些东西,一般设置crontab用下面的方法:*/1 * * * * commond > /tmp/t.log 2>&1前面的> /tmp/t.log代表把标准输出重定向到/tmp/t.log文件,后面的 2>&1 代表把标准错误输出指向标准输出,意思是当commond异常退出时,把异常退出时的日志也写到 /tmp/t.log 下面,这时
2017-02-25 23:01:03
8861
1
原创 Perl执行shell命令的几种方式及其区别
There are many ways to execute external commands from Perl. The most commons are:system functionexec functionbackticks (``) operatoropen functionAll of these methods have different behaviour, so
2017-02-24 11:17:44
4540
原创 perl基本语法概述
本文介绍从变量类型、操作运算符、控制叙述、子程序、I/O和档案处理、 Regular Expressions、Spectial Variables、Help、函数、总结几个部分介绍perl,只是叙述了一些Perl的基本语法。一.数据类型(Data type): Perl 的数据类型大致分为四种:Scalar(变量)、Scalar Array(数组)、Hash Array(散列)、R
2017-02-21 22:41:23
870
原创 数据仓库增量数据获取方式解决方案
我们通常所说的增量数据,其实更确切的说,应该是变量数据,包括对数据的增加、修改和删除。特别是当有些系统存在物理删除数据的情况时,这一点尤为重要。 从各源系统获取增量数据,是DW/BI类相关应用所必需的环节,那么从源系统获取增量数据的方式究竟有哪些呢?哪些又是我们经常使用的呢?下面我们就来简单介绍介绍: 这第一种可以是由源系统在数据处理过程当中由应用程序直接记录增
2017-02-14 14:13:10
3240
原创 linux下一个tomcat用不同端口发布多个项目
一、修改tomcat的conf目录下的server.xml配置service 节点,有几个项目就相应的配置几个service 节点; <!-- Security listener. Documentation at /docs/config/listeners.html --> <Resource name=
2017-02-12 20:54:27
7983
1
原创 linux下部署多个tomcat的方法
1、 vi /etc/profile 在其中加入: ##########first tomcat########### CATALINA_BASE=/usr/local/tomcat CATALINA_HOME=/usr/local/tomcat TOMCAT_HOME=/usr/local/tomcat export CATALINA_BASE CATALIN
2017-02-12 20:28:24
915
原创 linux下启动和关闭tomcat服务的方式
Linux下tomcat服务的启动、关闭与错误跟踪,通常通过以下几种方式启动关闭tomcat服务:切换到tomcat主目录下的bin目录1. 启动tomcat服务方式一:直接启动 ./startup.sh方式二:作为服务启动 nohup ./startup.sh &方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,C
2017-02-12 20:14:58
14420
原创 Linux tomcat的部署方式和conf目录下各文件的作用
在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。(在下文中$CATALINA_HOME指的是Tomcat根目录)一、静态部署1、直接将web项目文件件拷贝到webapps 目录中Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个
2017-02-12 19:14:29
6156
原创 Linux 卸载OpenJDK和安装sunJDK
1、下载JDK根据操作系统的位数下载对应的JDK,操作系统是32位的就下32位的JDK,64位的就下64位的JDK。Linux x86是32位JDK,Linux x64是64位JDK。Linux下的JDK安装包现有两种格式.rpm和.tar.gz。rpm是redhat红帽的标准安装包,rpm安装时会自动配置。本安装示例在CentOS系统下进行,其它类型Linux系统安装方式相同,下载的
2017-02-11 23:10:25
22945
原创 Linux 常用环境变量及作用和环境变量文件的详细介绍及其加载执行顺序
前言:1. 环境变量是操作系统环境设置的变量,适用于整个系统的用户进程;2. 环境变量可以在命令中设置,但是用户注销的时候将会丢失这些设置值;3. 若要重复适用,则最好在.profile中定义;环境变量的使用与本地变量的使用方法相同,4. 但是在使用之前,必须用export命令导出。一、环境变量文件介绍 Linux中环境变量包括系统级和用户级,系统级的环境变量是每
2017-02-11 20:58:39
11071
原创 Linux 检查是否安装perl模块及列出所有已安装的perl模块(安装路径、版本号)
1. 列出所有系统中已经安装的perl模块,可以使用以下命令:perldoc perllocal或者:instmodsh或者:find `perl -e 'print "@INC"'` -name '*.pm'这里介绍两种linux中查看perl模块是否安装的方法,一种是对于单体的模块,一种是对于群体的单体验证:[root@root ~]# perl -MSh
2017-02-10 16:04:25
41412
2
原创 Linux 执行命令或脚本的屏幕输出(正常输出、警告、错误等信息)重定向输出到文件
系统默认的stdin,stdout,stderr,都是屏幕,所以,当你执行命令,比如make,后,所输出的信息,都是可以在屏幕上看到的。所以,想要将对应信息输出到某个文件中,就用对应的数字加上重定向符号'>',实现将这些信息,重新定向到对应的文件中,即可。用法示例:1.想要把make输出的全部信息,输出到某个文件中,最常见的办法就是:make xxx > build_output.t
2017-02-10 11:09:12
20695
原创 Linux重要目录详解大全
/ 根目录,第一层目录,所有其他目录的根,一般根目录下只存放目录。包括:/bin,/boot, /dev, /etc, /home, /lib, /mnt, /opt, /proc, /root, /sbin, /sys, /tmp, /usr, /var.我们先来简单介绍各个目录的作用:/bin:/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。
2017-02-09 22:54:54
5519
原创 linux端口详解大全
0|无效端口,通常用于分析操作系统1|传输控制协议端口服务多路开关选择器2|管理实用程序3|压缩进程5|远程作业登录7|回显9|丢弃11|在线用户13|时间17|每日引用18|消息发送协议19|字符发生器20|FTP文件传输协议(默认数据口) 21|FTP文件传输协议(控制)22|SSH远程登录协议23|telnet(终端仿真协议),木马Tiny Telnet Ser
2017-02-09 11:36:13
9897
1
原创 linux 配置ssh无密码登录不起作用的解决方案
1、安装ssh直接 sudo apt-get install openssh-server2、查看ssh运行状态 ps -e | grep ssh如果发现 sshd 和 ssh-agent 即表明 ssh服务基本运行正常3、生成公钥和私钥ssh-keygen -t rsa -P ""4、将公钥追加到文件cat ~/.ssh/id_rsa.pub >> ~/.ssh/
2017-02-08 14:45:26
7868
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人