上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: declare v_job varchar2(50) := 'Programmer'; v_sal number; begin if v_job = 'Programmer' then v_sal := 6000; elsif v_job = 'Senior Programmer' then v_sal := 8000; ... 阅读全文
posted @ 2015-06-29 22:47 nick_huang 阅读(821) 评论(0) 推荐(0)
摘要: declare v_sal number; begin select t.sal into v_sal from scott.emp t where rownum <= 1; dbms_output.put_line(v_sal); end; 阅读全文
posted @ 2015-06-29 22:46 nick_huang 阅读(1845) 评论(0) 推荐(0)
摘要: declare v_sal number(5) := 6000; begin --if you could not see the output in console, you should set output on first use the command in command line : set serveroutput on dbms_output.put_l... 阅读全文
posted @ 2015-06-29 22:45 nick_huang 阅读(367) 评论(0) 推荐(0)
摘要: Apache Commons Lang是常用的基础框架,其中字符串判空在项目中尤为常用,而自己常常忘记他们的区别。 package com.nicchagil.test; import org.apache.commons.lang3.StringUtils; public class Call { 阅读全文
posted @ 2015-05-27 21:02 nick_huang 阅读(693) 评论(0) 推荐(0)
摘要: 时间差函数(TIMESTAMPDIFF、DATEDIFF) 需要用MySQL计算时间差,使用TIMESTAMPDIFF、DATEDIFF,记录一下实验结果 关于TIMESTAMPDIFF描述,见http://dev.mysql.com/doc/refman/5.1/en/date-and-time- 阅读全文
posted @ 2015-04-22 15:50 nick_huang 阅读(38301) 评论(0) 推荐(1)
摘要: 今晨,漂亮的测试妹妹提了个奇怪的bug,说我一功能checkbox时隐时现,比如第一次打开有勾选,第n次打开可能就不选了。 想到与美女有亲密接触机会,马上鸡动起来。 经过偶层层抽次剥茧(da da jiang you),终于知道了原因:attr()在二次选中勾选框时,失效。 比如,如下HTML页面, 阅读全文
posted @ 2015-04-18 00:01 nick_huang 阅读(1563) 评论(0) 推荐(0)
摘要: 遇到需求,我们需要用Python对Oracle数据库进行操作。 这次我们使用cx_Oracle Oracle Client 在安装cx_Oracle之前,先安装Oracle客户端。 cx_Oracle cx_Oracle是一个遵循Python数据库API接口的扩展模块,可通过她对Oracle进行操作 阅读全文
posted @ 2015-04-17 22:48 nick_huang 阅读(1537) 评论(0) 推荐(0)
摘要: 如何通过MySQL在某个数据区间获取随机数? MySQL本身提供一个叫rand的函数,返回的v范围为0 <= v < 1.0。 介绍此函数的MySQL文档也介绍道,可以通过此计算公式FLOOR(i + RAND() * (j – i)),获取i <= v < j的随机数字v。 附文档链接:http: 阅读全文
posted @ 2015-04-13 23:03 nick_huang 阅读(10941) 评论(1) 推荐(0)
摘要: 目前运维的Python脚本,是用于同步数据的,分别有n个不同的脚本同步不同的数据,而不同的脚本连接的数据库是一致的,每个脚本都重复写这个数据库连接信息。 这导致测试时,从生产环境切换到测试环境时,需多处改配置,好费劲。 于是想将各脚本的数据库配置信息独立出来,各脚本去加载。 发现读取properti 阅读全文
posted @ 2015-04-10 16:02 nick_huang 阅读(331) 评论(0) 推荐(0)
摘要: 有一个表示地区的表,表结构与数据大概如下表。 现为了查询方便,需要加一列PARENT_NAME,用以表示上级地区的名称(虽然不符合第三范式,传递依赖,但有时为了业务上的可行性、便利性,可以按实际情况考虑) 附,表的DDL、DML: -- -- Table structure for `t_area` 阅读全文
posted @ 2015-04-09 23:19 nick_huang 阅读(24785) 评论(1) 推荐(4)
摘要: 经常可能出现查询Oracle数据时,中文显示乱码,这很可能是因为,Oracle服务端的字符编码与客户端不一致引起的。 这时,我们需要做的是,如何设置自己的客户端字符编码与服务端一致。 查询Oracle服务端字符编码 --AMERICAN_AMERICA.ZHS16GBK select userenv 阅读全文
posted @ 2015-04-09 15:01 nick_huang 阅读(755) 评论(0) 推荐(0)
摘要: 有一同事要离职了,我负责交接一个用Python同步数据的项目。 之前木有做过Python,周休,做个简单的查询数据库,小练一下手。 包含: 下载 上Python官方网站,下载Python安装包,目前流行的版本为2.7和3.x版本,这两个大版本之间语法有些差异,并不兼容。 这次项目用到的是2.7版本, 阅读全文
posted @ 2015-04-07 23:10 nick_huang 阅读(4683) 评论(0) 推荐(0)
摘要: 下载 到ActiveMQ官网,找到下载点。 目前, 官网为http://activemq.apache.org/。 我们下载目前最新的版本吧,当前的Linux版本下载地址之一为:http://apache.fayea.com/activemq/5.11.1/apache-activemq-5.11. 阅读全文
posted @ 2015-04-01 23:03 nick_huang 阅读(18311) 评论(3) 推荐(4)
摘要: 权限控制存在于大多数系统当中,因为大多数系统都需要: 出于安全性考虑,防止系统受到恶意操作。比如,恶意绕过不完善的权限系统进入系统查询敏感数据 设立用户可见范围,避免用户过度操作。比如,避免用户随意删除/修改不应当他处理的数据 一个公司一般来说开发、维护多个系统,而权限控制又常见于各系统中,为避免重 阅读全文
posted @ 2015-03-30 23:12 nick_huang 阅读(2154) 评论(0) 推荐(0)
摘要: JSTL、EL是页面渲染比较常用的基础的技术。然而,因完成的项目大多是通过JSON或XML返回页面,然后Javascript渲染。 所以,JSTL、EL的使用语法,到现在也很不熟练,不可信手拈来。 借最近做页面的权限展现,用到他们,记录一些简单的实践。 所有数据在Servlet中设置(为了模拟实际情 阅读全文
posted @ 2015-03-19 00:19 nick_huang 阅读(328) 评论(0) 推荐(0)
摘要: 单例模式 单例模式,是常见的设计模式之一,一般来说,是开发人员较早接触的模式之一。嘻嘻,包括我~~~ 分类 一般来说,分两种: 饿汉模式。非常饿嘛,一开始就加载了,如果这个资源在以后的运行中没有用到,又加载了这个资源,就显得浪费了,所以资源利用率不高。 懒汉模式。非常懒嘛,能不加载就不加载了,到实际 阅读全文
posted @ 2015-03-02 23:42 nick_huang 阅读(362) 评论(0) 推荐(0)
摘要: SQL92标准规定,数据库事务有4个隔离级别,他们为了防止以下现象: 脏读取(Dirty read):一个事务读取了另一事务未提交的数据 A事务修改一笔数据,但仍未提交 B事务查询数据,却能读取该笔未提交的数据(如果A事务回滚,则此笔数据为脏数据,所以为脏读取) 不可重复读取(Nonrepeatab 阅读全文
posted @ 2015-02-16 16:52 nick_huang 阅读(193) 评论(0) 推荐(0)
摘要: 数据库的事务是数据库中一系列(增删查改)操作的集合。 一般来说,事务的范围根据业务而定,比如转账、修改个人信息 转账:从A账户将200元转移到B账户 从A账户中扣除200元 将200元加入到B账户中 修改个人信息:比如个人信息由2部分组成,分别存于两张表“基本信息表”、“缴费信息表” 更新“基本信息 阅读全文
posted @ 2015-02-09 10:54 nick_huang 阅读(270) 评论(0) 推荐(0)
摘要: 一直想实现自动部署,这里说的自动部署,是指点击一个按钮(或定时执行),让计算机将最新的应用程序发布到相应的环境(UAT或PRD)中。 自动部署的意义 自动部署能省去繁琐的人工发布步骤;如配置得当,发布的执行稳定性(成功率)会比较高。 这样主要有几点意义: 避免繁琐的人工发布。在开发阶段,User总比 阅读全文
posted @ 2014-11-26 14:39 nick_huang 阅读(6688) 评论(1) 推荐(0)
摘要: ORACLE可以借助DECODE函数,自定义顺序排序: 另外,在Report开发中,常需要将Total放最后,其它项则按其它排序方式(一般按正常的升序),可看作同一列有两种排序方式,那么可以这样: 阅读全文
posted @ 2014-11-05 14:22 nick_huang 阅读(30530) 评论(1) 推荐(1)
摘要: 突然发现,把基础给忘了,AND的优先级大于OR,试验如下: Oracle 附,Oracle文档: http://docs.oracle.com/cd/E17952_01/refman-5.1-en/operator-precedence.html MySQL 阅读全文
posted @ 2014-10-15 18:53 nick_huang 阅读(34413) 评论(0) 推荐(1)
摘要: 使用SQLPLUS连接ORACLE常用的有两种方式。 一、简易方式 sqlplus 用户名/密码@IP或主机名:端口/数据库服务名称 二、预先配置TNSNAMES的方式 在“%ORACLE_HOME%\NETWORK\ADMIN”路径下,有一个TNSNAMES.ORA文件,用于注册TNSNAME. 阅读全文
posted @ 2014-09-12 14:06 nick_huang 阅读(648) 评论(0) 推荐(0)
摘要: 今天突然才发现,Oracle中的“不等于操作符”是忽略Null的。 比如,查询comm不等于的300的记录,我会理所当然地使用where comm != 300 预想会返回包含Null的不等于300的记录(意识里认为Null也是“不等于30”的其中一种情况)。 而实际上,它只返回不为Null且不等于 阅读全文
posted @ 2014-08-19 14:11 nick_huang 阅读(21697) 评论(8) 推荐(0)
摘要: 在J2EE领域,Hibernate与Mybatis是大家常用的持久层框架,它们各有特点,在持久层框架中处于领导地位。 本文主要介绍Mybatis(对于较小型的系统,特别是报表较多的系统,个人偏向Mybatis),对于它,个人比较喜欢的是: 使用简单、方便; 支持的XML动态SQL的编写,方便浏览、修 阅读全文
posted @ 2014-08-12 15:07 nick_huang 阅读(29075) 评论(9) 推荐(6)
摘要: > 需求是这样滴(>_<) 在报表系统中,涉及“HTML的TD单元格的合并”恐怕为数不少。 比如,从DB查得数据并经过后台的整理后,可能是这样的: Table1 为了让用户更清晰地查看报表,结果可能需要是这样的(各职位的薪水总额及分布明细): Table2 这就需要我们对单元格进行相应的合并。 一般 阅读全文
posted @ 2014-08-01 17:19 nick_huang 阅读(8113) 评论(3) 推荐(1)
上一页 1 ··· 5 6 7 8 9 10 下一页