自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 WEB前端 -- JavaScript中json object和json string互相转换

    JavaScript本身支持json对象,例如: var json_obj = { "key1" : "value1", "key2" : ["value1", "value2", "value3"], "key3" : {"kk1" : "vv1", "kk2&quot

2018-03-01 10:28:08 1014

转载 JAVA -- 正则表达式高级学习技巧

什么是RE?   想必各位大大在做文件查找的时侯都有使用过万用字符”*”,比如说想查找在Windows目录下所有的Word文件时,你可能就会用”*.doc”这样的方式来做查找,因为”*”所代表的是任意的字符。RE所做的就是类似这样的功能,但其功能更为强大。   写程序时,常需要比对字符串是否符合特定样式,RE最主要的功能就是来描述这特定的样式,因此可以将RE视为特定样式的描述式,举个例子来说,”\...

2018-03-01 09:38:06 238

转载 JAVA -- 正则学习

目录跳过目录本文目标 如何使用本教程 正则表达式到底是什么东西? 入门 测试正则表达式 元字符 字符转义 重复 字符类 分枝条件 反义 分组 后向引用 零宽断言 负向零宽断言 注释 贪婪与懒惰 处理选项 平衡组/递归匹配 还有些什么东西没提到 联系作者 网上的资源及本文参考文献 更新纪录 本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使...

2018-03-01 08:58:18 167

转载 JAVA -- 正则之 贪婪与非贪婪模式(4)

4.1 一个例子的匹配原理回顾 再回过头来看一下2.1.1节例子中正则,前面从应用角度进行了分析,但讨论过匹配原理后会发现,匹配过程并不是那么简单的,下面从匹配原理角度分析的匹配过程。 图4-1 首先由“<”取得控制权,由位置0位开始尝试匹配,匹配字符“a”,匹配失败,第一轮匹配结束。第二轮匹配从位置1开始尝试匹配,同样匹配失败。第三轮从位置3开始尝试匹配,匹配字符“<”,匹配成功,控...

2018-03-01 08:49:54 247

转载 JAVA -- 正则之贪婪与非贪婪模式匹配效率(3)

一般来说,贪婪与非贪婪模式,如果量词修饰的子表达式相同,比如“.*”和“.*?”,它们的应用场景通常是不同的,所以效率上一般不具有可比性。 而对于改变量词修饰的子表达式,以满足需求时,比如把“.*”改为“[^"]*”,由于修饰的子表达式已不同,也不具有直接的可对比性。但是在相同的子表达式,又都可以满足需求的情况下,比如“[^"]*”和“[^"]*?”,贪婪模式的匹配效率通常要高些。 同时还有一个事...

2018-03-01 08:47:15 816

转载 JAVA -- 正则之 贪婪与非贪婪模式匹配原理(2)

对于贪婪与非贪婪模式,可以从应用和原理两个角度进行理解,但如果想真正掌握,还是要从匹配原理来理解的。 先从应用的角度,回答一下“什么是贪婪与非贪婪模式?” 2.1 从应用角度分析贪婪与非贪婪模式 2.1.1 什么是贪婪与非贪婪模式 先看一个例子 举例: 源字符串:aa<div>test1</div>bb<div>test2</div>cc 正则表达式...

2018-03-01 08:39:43 202

转载 JAVA -- 正则之 贪婪与非贪婪模式概述(1)

贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分NFA引擎所支持。 属于贪婪模式的量词,也叫做匹配优先量词,包括: “{m,n}”、“{m,}”、“?”、“*”和“+”。 在一些使用NFA引擎的语言中,在匹配优先量词后加上“?”,即变成属于非贪婪模式的量词,也叫...

2018-03-01 08:34:40 279

转载 JAVA -- 正则小结

javascript之正则表达式基础知识小结,对于学习正则表达式的朋友是个不错的基础入门资料。元字符 ^$ . * + ? = ! : | \ / ( ) [ ] { } 在使用这些符号时需要用“\”来进行转移。 如果记不清楚那些标点符号需要转移,可以在使用标点符号时都使用反斜杠“\” 简单匹配 1、直接量 /javascript/ 匹配带有“javascript”的字符串 比如“javascri...

2018-02-28 15:21:19 144

转载 Oacle -- 用connect by进行级联查询

connect by可以用于级联查询,常用于对具有树状结构的记录查询某一节点的所有子孙节点或所有祖辈节点。        来看一个示例,现假设我们拥有一个菜单表t_menu,其中只有三个字段:id、name和parent_id。它们是具有父子关系的,最顶级的菜单对应的parent_id为0。现假设我们拥有如下记录:idnameparent_id1菜单0102菜单0203菜单0304菜单010115...

2018-02-28 12:30:30 201

转载 Oracle -- connect by rownum

对于connect by,现在大多数人已经很熟悉了connect by中的条件就表示了父子之间的连接关系比如 connect by id=prior pid但如果connect by中的条件没有表示记录之间的父子关系(如 connect by里没有 id=prior pid)那会出现什么情况?常见的,connect by会在构造序列的时候使用。select rownum from dual con...

2018-02-28 08:29:43 2333 2

转载 Oracle -- sys_connect_by_path

通过START WITH . . . CONNECT BY .. .子句来实现SQL的层次查询.自从Oracle 9i开始,可以通过SYS_CONNECT_BY_PATH函数实现将父节点到当前行内容以“path”或者层次元素列表的形式显示出来。自从Oracle 10g中,还有其他更多关于层次查询的新特性。例如,有的时候用户更关心的是每个层次分支中等级最低的内容。那么你就可以

2018-02-27 22:07:01 600

转载 Oracle -- CONNECT BY的几个例子

LEVEL是伪列,用来表示该条记录位于树形结构的第几层START WITH 代表你要开始遍历的的节点CONNECT BY PRIOR 是标示父子关系的对应SELECT last_name, employee_id, manager_id, LEVEL FROM employees START WITH employee_id = 100CONNECT BY PRIOR

2018-02-27 21:57:10 446

转载 Oracle -- 需要另写函数的列转行

select * from  table(string_split('8,12,14', ','))注:string_split()不是Oracle数据库自带的函数,可以写在function中,string_split('8,12,14',',')得到的是collection,如CREATE OR REPLACEFUNCTION string_split (p_str IN long, p

2018-02-27 16:13:58 226

转载 Oracle -- 几个函数汇总

1.select into2.insert into select 来源:http://blog.jobbole.com/94913/

2018-02-27 14:52:07 178

转载 Oracle -- 系统中常用的表和视图

◆dba_开头dba_users数据库用户信息dba_segments表段信息dba_extents数据区信息dba_objects数据库对象信息dba_tablespaces数据库表空间信息dba_data_files数据文件设置信息dba_temp_files临时数据文件信息dba_rollback_segs回滚段信息db

2018-02-27 14:22:06 378

转载 Oracle -- cast

cast进行数据类型的转换。如SELECT CAST(TO_DATE('20180227114223','YYYY-MM-DD HH24:MI:SS') AS DATE) N1 FROM DUAL;--2018/2/27 11:42:23SELECT SYSDATE,CAST(SYSDATE AS TIMESTAMP WITH LOCAL TIME ZONE ) N2 FROM DUAL;--s...

2018-02-27 11:45:48 140

转载 Oracle -- rownum

最近看oracle资料的时候,了解rownum的概念,以前只知道对数据库表进行简单的增删改查;看到了rownum的概念后,突然想到了好多业务场景应该都可以适用的,比如在进行随机发奖的时候,我们就可以从先查一下奖品表中可以发的总奖品数,然后通过java的Random类在总奖品数内生成一个随机整数X,然后调用select * from (select rownum no,id from Table w...

2018-02-27 09:40:09 154

转载 Oracle -- DBA常用SQL

Oracle DBA常用SQL监控SQL1.监控事例的等待:select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count(*)from v$session_waitgroup by event order by 4;2.回滚段的争用情况:select

2018-02-10 16:10:18 1436

转载 Oracle -- oracle用户创建及权限设置

权限:  create session  create table  unlimited tablespace  connect  resource  dba  例:  #sqlplus /nolog  SQL> conn / as sysdba;  SQL>create user username identifie

2018-02-10 16:04:41 222

转载 Oracle -- ORACLE系统表大全

Oracle系统表大全下面全面是对Oracle系统表的一些介绍:数据字典dict总是属于Oracle用户sys的。1.用户:select username from dba_users;改口令alter user spgroup identified by spgtest;2.表空间:select * from dba_data_files;

2018-02-10 15:58:07 15483

转载 Oracle -- 分组

如果按照时间段分组显示,首先要了解一下level,connectby,oracle时间的加减。1.levelselect level from dual connect by level 2.关于connect by可以看http://www.cnblogs.com/johnnyking39/articles/1155497.html3.Oracle时间的加减

2018-02-10 09:54:58 358

转载 Oracle -- sysdate的使用函数的方法

sysdate的使用函数的方法SYSDATE2018/2/8 14:38:52 TRUNC(SYSDATE)2018/2/8 TO_CHAR(SYSDATE,'YYYYMMDD')20180208到日TO_CHAR(SYSDATE,'YYYYMMDD HH24:MI:SS')

2018-02-08 16:27:24 15795

转载 Oracle -- 分析函数

MySQL中的derived table(r12...ORACLE利用STANDBY端RMAN备份...Oracle并行计算Oracle 12CR2 dbca -silent -...MySQL中的反连接(r12笔记第45...个人觉得这篇文章写的不错,讲的比较明白,初学很容易理解分析函数的作用和用法。转自:http://www.blogjava.net/liuyz2006/articles/37...

2018-02-08 11:52:06 397

转载 MsSql -- SQL语句

1.MsSQL日程安排提前五分钟提醒SQL:select * from日程安排 where datediff('minute',f开始时间,getdate())>5 2.1=1,1=2的使用,在SQL语句组合时用的较多“where 1=1”是表示选择全部“where 1=2”全部不选参考:http://www.jb51.net/article/14634

2018-02-08 11:47:14 472

转载 银行家舍入

舍去位的数值小于5时,直接舍去;舍去位的数值大于等于6时,进位后舍去;当舍去位的数值等于5时,分两种情况:5后面还有其他数字(非0),则进位后舍去;若5后面是0(即5是最后一位),则根据5前一位数的奇偶性来判断是否需要进位,奇数进位,偶数舍去。按上述规则举例,假设我们要求数字要求精确到个位:49.6101-> 5049.499 -> 4949.50921 ->

2018-02-08 11:40:31 342

转载 WEB前端 -- Javascript中的this

一this是什么--基于调用位置的上下文调用位置不同this值不同二为什么使用this三 this的四大绑定规则默认绑定--函数调用类型独立函数调用this指向全局对象隐式绑定--调用位置是否有上下文对象或者说被某个对象拥有或者包含显示绑定new绑定四优先级五绑定this注意点

2018-02-08 10:57:54 374

原创 网络知识 -- TCP连接实例

例1:TCP建立连接的过程采用三次握手,已知第三次握手报文的发送序列号是1000,确认序列号为2000,那么第二次握手报文的发送序列和确认序列号分别为1999,1000解释:假如有2个序列号,客户端发送A,服务器发送B。三次握手分别是客户端:发送A服务端:发送B,确认A+1客户端:发送A+1(1000),确认B+1(2000)所以第二次为1999,确认1000这不是同一

2018-02-06 08:38:56 712

原创 PowerDesigner初用问题解决

初用PowerDesigner时会遇到一些问题,下面是自己用时遇到的一些问题的小结1.PowerDesigner中table的general中name与code总是一起变创建一个表在修改字段的时候,一修改name的内容,code也跟着变化,如何让code不随着name变化 Name和Code 的右侧都有一个按钮“=”,如果需要不同步的话,把这个按钮弹起来就可以了。 Tool

2018-02-05 10:53:44 489

转载 JAVA -- POI导出excel

POI中设置Excel单元格格式POI中可能会用到一些需要设置EXCEL单元格格式的操作小结:先获取工作薄对象:HSSFWorkbook wb =new HSSFWorkbook();HSSFSheet sheet =wb.createSheet();HSSFCellStylesetBorder = wb.createCellStyle();一、设置背景色:setB

2018-02-05 09:32:06 155

转载 JAVA -- NPOI在excel中画直线

在实际应用中会碰到导出到excel的需求,下面是找到的一个案例。HSSFSheet sheet1 = hssfworkbook.CreateSheet("Sheet1");HSSFPatriarch patriarch = sheet1.CreateDrawingPatriarch();HSSFClientAnchor a1 = new HSSFClientAnchor(255, 12

2018-02-03 14:47:58 1327 1

转载 Tomcat -- 配置JDK

windows版本的jdk安装以后会将安装的路径写入系统的注册表里边的...很多程序不用配置JAVA_HOME是因为那些程序是直接通过读取注册表里边的路径获取了jdk的路径。比如eclipse;netbeans则是在安装的时候安装程序会去注册表里边读取jdk的路径,直接把它写到netbeans的配置文件里边去了而tomcat就没有这样去处理,只是简单地通过环境变量去获取jdk的路径,所以要

2018-02-01 08:17:56 231

转载 Tomcat

修改Tomcat的网站根目录想把Tomcat的默认网站根目录修改成自己指定的目录,比如:F:/MyWeb。这样以后把自己写的index.jsp放到该目录下,就能通过http://localhost:8080/index.jsp来访问我的F:/MyWeb/index.jsp文件。其实就是修改conf目录中的server.xml。有2种修改方式:方式一把中的appBase的值改

2018-01-31 14:21:33 214

转载 WEB前端 -- JS函数的定义与调用方法

JS函数的定义与调用方法JS函数调用的四种方法:方法调用模式,函数调用模式,构造器调用模式,apply,call调用模式1.方法调用模式:先定义一个对象,然后在对象的属性中定义方法,通过myobject.property来执行方法,this即指当前的myobject对象。var blogInfo={blogId:123,blogName:"w

2018-01-31 14:13:09 5239

转载 WEB前端 -- javascript定时器

JavaScript定时器在网页的特效制作中,经常要用到定时器,比如:间隔一定时间后页面自动跳转,或者间隔一定时间出现某种效果,像网页上的飞雪连天,或者背景颜色的定时改变等等。若要页面定时跳转,简单的可以在head头部的meta标记中设定重定向就可以了。但我要说的是javascript中的定时器,它的功能是十分强大和有用的。在javascript中有两个关于定时器的函数,它

2018-01-31 14:07:02 4596

转载 WEB前端 -- js函数与分号和感叹号

一般看JQuery插件里的写法是这样的(function($) { //... })(jQuery);今天看到bootstrap的javascript组件是这样写的!function( $ ){ //...}( window.jQuery );为什么要在前面加一个 " ! " 呢? 我们都知道,函数的声明方式有这两种function

2018-01-31 14:00:51 508

转载 window.open全屏

1.window.open(url,'温馨提醒','width='+(window.screen.availWidth-10)+',height='+(window.screen.availHeight-30)+',top=0,left=0,resizable=yes,status=yes,menubar=no,scrollbars=yes');2.window.open 弹出新窗口的命令

2018-01-23 16:18:24 260

转载 完美解决IE9浏览器出现的对象未定义问题

目前Window7的机器上,使用IE9浏览器的用户很多,但是IE9在兼容性上做了比较严格的控制,导致很多程序在chrome,firefox,ie6,ie7,ie8上可以正常运行,但在ie9上出现了各种问题,这里要说的其中一个问题,就是对象未定义,特别是单一个页面上嵌套了多层iframe/frame的时候,往往会出现:Array对象未定义$对象未定义jQuery对象未定义Json对象

2018-01-23 16:02:50 11185

转载 editplus注册码、注册机、快捷键

一、EditPlus注册码在线生成       用户名:jb51.net       序列号:9A72F-84A30-82Z46-BFW79-4FTA8      用户名:freeuser       序列号:F15AD-12490-DAZF5-E4W30-E7T80 二、editplus注册机下载二、editplus快捷键大全1)文件 新建普通文本 C

2018-01-23 12:46:45 3140

原创 PS笔记 -- 混合模式

用到混合模式时总会有点不明所以,现在 做个简单记录增加以下自己的记忆。毕竟好记忆不如赖笔头PS的混合模式一般分为:基础型、加深型、提亮型、对比型、色异型、蒙色型1)基础型:正常、溶解利用图层的不透明度及图层的填充值来控制下层的图像,达到与底色溶解在一起的效果2)加深型:变暗、正片叠底、颜色加深、线性加深、深色主要通过滤除图像中的亮调图像,达到图像变暗的目的3)提亮型:变亮、

2017-12-06 13:33:46 388

原创 PS笔记

1.颜色的属性  注:HSB(H:色相,S:饱和度,B:明度)  CMYK(青、洋红(品红)、黄、黑)  1)色相a.色彩的首要特征,用于区别各种不同b.颜色的种类,代表颜色的差异色彩的最准确的标准  2)饱和度颜色鲜艳的程度  3)明度a.色彩的明暗程度b.明度最高的是白色,最低的是黑色2.无色彩  黑色、白色、灰色:没有色彩,不具有色相饱和度,只

2017-11-09 08:03:18 225

空空如也

空空如也

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

TA关注的人

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