- 博客(37)
- 资源 (6)
- 收藏
- 关注
原创 生成html水印,兼容IE8
参照博客http://www.cnblogs.com/samwu/p/6580486.html在原作者的基础上进行了少量优化,解决IE兼容性问题/** * 生成SVG图片并Base64编码 * * @description 如果传入图片内容包含中文,则需要设置页面编码格式为UTF-8 * @param text 图片内容 * @param svgStyle 图
2017-08-23 13:15:33
3521
1
原创 ldap db2 升级问题记录
为解决LDAP下DB2漏洞,升级db2补丁,遇如下问题:问题1、db2fmcd 进程无法结束解决步骤如下: 1. 停止服务器上面的实例 2. 运行 /data/ibm/db2/V9.7/bin/db2fmcu -d 3. 重启服务器升级步骤:先停止所有db2实例及进程,然后按如下步骤进行操作DB2数据
2017-05-28 00:17:21
993
转载 oracle 对日期操作
在SQL Server 里的日期数据,我们经常可以用 字段刚开始这让我觉得不习惯,觉得不好,不过时间长了,觉得也有不少便利之处,尤其是配合trunc啊,to_char之类的,下面简单写一下常用的一些对日期的操作 SELECT SYSDATE FROM DUAL 取当前系统时间 Select trunc(sysdate) from dual 取当前日期
2014-10-27 14:53:04
558
原创 兼容各版本浏览器的关闭事件window.close
top.window.opener = null; top.window.open('','_self',''); top.window.close();
2013-04-01 09:19:28
1364
转载 JVM中可生成的最大Thread数量
2011-11-25 14:00 jzhihui jzhihui的博客 我要评论(0) 字号:T | TJVM中可以生成的最大数量由JVM的堆内存大小、Thread的Stack内存大小、系统最大可创建的线程数量(Java线程的实现是基于底层系统的线程机制来实现的,Windows下_beginthreadex,Linux下pthread_create)三个方面影响。AD: 201
2013-03-30 22:10:17
858
原创 远程linux下的oracle报监听找不到的解决办法
监听文件所在目录:[oracle@uhz001565 /]$cd /oracle/11g/network/admin/ 修改如下:[oracle@uhz001565 /]$vi listener.ora内容如下:LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IP
2012-09-19 19:30:10
1311
原创 java visualvm 远程监控 配置
-Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=10.20.150.218
2012-09-14 22:57:05
650
转载 oracle表死锁,解决办法
数据表或记录被锁住,解锁方法-----查锁SQL> SELECT T2.USERNAME, T2.SID, T2.SERIAL#, T2.LOGON_TIME FROM V$LOCKED_OBJECT T1, V$SESSION T2 WHERE T1.SESSION_ID = T2.SID ORDER BY T2.LOGON_TIME; -----解锁SQL> ALTER SYS
2012-09-12 20:45:09
1041
原创 oracle命令记录
不用进行网络配置的连接方式:sqlplus 'username/password@ip[:port]/service_name' [as sysdba]
2012-09-12 11:34:23
386
原创 网络syno数据包
关于syn为什么没有回应的问题真是郁闷了好久。现象就是在客户端发出syn包的时候,服务器端对客户端的syn包不做任何回应。在网上逛了逛,终于找到有人也发生了这样的情况,发生的原因解释如下:当客户端发出的syn包带有时间戳的情况下,经过NAT转换后,如果使用的端口被之前使用过,而且时间戳大于本次syn包中的时间戳。系统将会直接丢弃。造成本次链接无法正常完成TCP/IP的3次握手。【该功能
2012-09-05 19:39:16
533
原创 POM记录
Copyright (C) 2012 The Skfiy Open Association.Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements. See the NOTICE filedistributed with this work
2012-08-25 14:12:43
710
转载 资料收集
随着信息化的逐步深入,无论是企业、政府还是个人,对软件的依赖已经到了必不可少的地步。现在有越来越多的人认识到了软件在日常经营管理中的重要作用,因此外包的软件项目也在不断增长。但随之而来的,承接外包的软件公司、软件团队也越来越多,包括很多个人SOHO一族也加入到承接软件的竞争行列中来了,因此现在对于软件项目的争夺也很激烈。还有很多人甚至不知道上哪里去争取项目,总是抱怨没有项目做;也有的人虽然编程技术
2012-07-26 17:32:44
1157
原创 ss5
yum install openldap-devel cyrus-sasl-devel pam-develtar zxf ss5-3.8.3-1.tar.gzcd ss5-3.8.3./configuremakemake install
2012-06-04 19:33:10
702
原创 搜索suse软件包
zypper se xxxxx 是搜索软件包zypper in xxxxx 跟你的apt-get install xxxx等价zypper rm xxxx 删除zypper up xxxx 更新软件
2012-06-04 19:17:53
934
转载 查看oracle中有哪些表空间及删除表空间方法
使用sqlplus登陆desc dba_tables; select * from dba_tables where tablespace_name='表空间名’ 或者是 select tablespace_name from dba_tablespaces; ==================================================
2012-06-01 10:17:57
6333
原创 gtalk
* XEP-0096: File Transfer 这是传输文件的统一接口,客户端之间用它来协商到底采用那种具体的传输方式,包括以下三种。* XEP-0047: In-Band ByteStreams 带内字节流,这个协议实际上用于小数据量传输,只是它用的字节流传输,所以也顺便说一下。带内,也就是夹带在XML流中,通过XMPP服务器中转传输。具体用法是把数据用base64编码放在XML流中传给
2012-05-23 09:07:33
759
转载 keytool工具使用
这个命令一般在JDK\jre\lib\security\目录下操作 keytool常用命令 -alias 产生别名 -keystore 指定密钥库的名称(就像数据库一样的证书库,可以有很多个证书,cacerts这个文件是jre自带的, 你也可以使用其它文件名字,如果没有这个文件名字,它会创建这样一个) -storepass 指定密
2012-05-22 19:30:04
1723
原创 suse linux oracle自动启动
1.修改/etc/oratab文件,后面的dbstart和dbshut依据这个文件启动数据库soadb:/u01/oracle/product/11.2.0/dbhome_1:Y2.创建数据库初始化文件:#cp $ORACLE_BASE/admin/$ORACLE_SID/pfile/init$ORACLE_SID.ora.* $ORACLE_HOME/dbs/init$O
2012-03-01 16:00:09
1196
原创 suse vsftpd 报错案例
Starting vsftpd startproc: exit status of parent of /usr/sbin/vsftpd: 1 failed可能原因1:/etc/vsftpd.conf 配置项中末尾有空格可能原因2:xinetd服务中启动了vsftpd,将其停止输入vsftpd启动命令即可
2012-03-01 13:34:53
1717
转载 SSL原理
SSL原理一 前言 首先要澄清一下名字的混淆: 1 SSL(Secure Socket Layer)是netscape公司设计的主要用于web的安全传输协议。这种协议在WEB上获得了广泛的应用。 2 IETF(www.ietf.org)将SSL作了标准化,即RFC2246,并将其称为TLS(Transport Layer Security),从技术上讲,TLS1.0与SSL
2011-12-03 18:12:45
570
转载 HTTPS的实现及其原理
在以前的一个项目中,需要使用到SSL得加密链接访问,所以对HTTP做了一点功课。今天,把这些知识点,做个总结和描述。 1.https的实现原理(此处参考阿密果同学的博文) 有两种基本的加解密算法类型:1)对称加密 :密钥只有一个,加密解密为同一个密码,且加解密速度快,典型的对称加密算法有DES、AES等;2)非对称加密 :密钥成对出现
2011-12-03 18:10:41
2043
转载 HTTPS原理详解
HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容请看SSL。它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用
2011-12-03 18:07:53
700
转载 Java SSL 自签名证书生成
什么是HTTPS?当使用 基于SSL/TLS(通常使用 https:// URL)向站点进行HTTP请求时,从服务器向客户机发送一个证书。客户机使用已安装的公共证书通过这个证书验证服务器的身份,然后检查 IP 名称(机器名)与客户机连接的机器是否匹配。客户机生成一些可以用来生成对话的私钥(称为会话密钥)的随机信息,然后用服务器的公钥对它加密并将它发送到 服务器。服务器用自己的私钥解密消息,然后
2011-12-03 11:33:06
1046
转载 详细讲KeyTool
★ 实例说明 本实例使用J2SDK提供的keytool工具用默认的密钥库和算法创建几个数字证书。★运行程序keytool程序运行时加上命令行参数–genkey即可。在命令行中输入“keytool –genkey”将自动使用默认的算法生成公钥和私钥,并以交互方式获得公钥持有者的信息。其交互过程如下,其中带下划线的字符为用户键盘输入的内容,其他为系统提示的内容C:\>ke
2011-12-03 10:35:37
3452
原创 svn 提交时报 403 Forbidden
RA layer request failedsvn: Server sent unexpected return value (403 Forbidden) in response to REPORT request for '/svn/!svn/bc/0'刚搭好的svn服务器,更新代码没问题,但是提交时就是报上面的错误,在网上找了下,可能情况如下 :1、地址不对2、
2011-12-02 20:56:05
2679
转载 Tomcat SSL配置
1 生成:keytool -genkey -alias tomcat -keyalg RSA 或 keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore -validity 3600--------------------
2011-12-02 19:34:25
620
原创 suse linux 下搭建subversion笔记
一、准备工作: 到apache官方网站下载最新的subversion及httpd安装包。后续可能还需要一些依赖二、安装步骤 1、安装httpd 1) 解压httpd tar zxvf httpd-2.2.21.tar.gz
2011-12-01 17:02:23
1728
原创 oracle procedure
create or replace Procedure test (id in number)as i number;name1 varchar2(50);email1 varchar2(50);begin i := 1; delete from ofgatewayregistration; while i <= id LOOP begin
2011-11-22 12:29:03
584
原创 用enum代替int常量
枚举类型是指由一组固定的常量组成合法值的类型。例如一年中的季节,太阳系中的行星或者一副牌中的花色。在编程语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具名的int常量,每个类型成员一个常量:public static final int APPLE_FUJI = 0;public static final int APPLE_PIPPIN = 1;public static
2011-11-19 14:55:50
1842
原创 优先考虑类型安全的异构容器
泛型最常用于集合,如set和map,以及单元素的容器,如ThreadLocal和AtomicReference。在这些用法 中,它都充当被参数化了的容器。这样就限制你每个容器只能有固定数目的类型参数。一般来说,这种情况正是你想要的。一个Set只有一个类型参数,表示它的元素类型;一个Map有两个类型参数,表示它的键和值类型。 但是有时候你会需要更多的灵活性。例如,数据库行可以有任意多的
2011-11-10 11:00:08
1029
原创 利用有限制通配符来提升API的灵活性
有限制的通配符类型 修改前:public void pushAll(Iterable src) { for (E e : src) { push(e) }} 修改后:public void pushAll(Iterable src) { for (E e : src) { push(e) }}pushAll的输入参数类型不应该为“
2011-11-09 13:31:24
1066
原创 优先考虑泛型的方法
泛型单例工厂模式package com.innitech;interface UnaryFunctions { T apply(T org);}public class Unary { public static void main(String[] args) { String[] strings = { "jute", "hemp", "nylon" }; Una
2011-11-09 11:12:19
807
原创 设计抽象类或接口时需要注意的地方
1、要么为继承而设计,并提供文档说明,要么就禁止继承首先,该类的文档必须精确地描述覆盖每个方法所带来的影响。换句话说,该类必须有文档说明它可覆盖的方法和自用性。对于 每个公有的或受保护的方法或者构造器,它的文档必须指明该方法或者构造器调用了哪些可覆盖的方法,是以什么顺序调用的,每个调用的结果又是如何影响后续的处理过程的(所谓可覆盖的方法是指非final的,仅有的或受保护的)。更一般地,类必须在
2011-11-06 16:59:01
757
原创 复合优先于继承
package com.laz.learning;import java.util.Collection;import java.util.Iterator;import java.util.Set;public class ForwardingSet { private Set s; public ForwardingSet(Set s) { this.s = s; }
2011-11-06 15:17:35
693
原创 防止单例模式被攻击
public class SingletonDemo { private SingletonDemo singletonDemo; private SingletonDemo() { if (singletonDemo != null) { throw new IllegalThreadStateException("An example already exists"); }
2011-11-05 12:52:31
403
原创 测试一下自己
import java.io.IOException;import java.util.ArrayList;/** * two hours * * @author luoaz * */public class NumberFormatChinese { public static void main(String[] args) { byte[] b = new by
2011-11-05 12:31:16
389
原创 Builder模式
/** * * @author luoaz * */public class InstanceCanNotChange { private final int servingSize; private final int servings; private final int calories; private final int fat; private final int
2011-11-05 12:27:54
538
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人