- 博客(101)
- 资源 (12)
- 收藏
- 关注
原创 使用WebSocket推送服务器消息
以前做项目的时候常常会有客户端提醒的功能,使用的是ajax长轮询的方式,这中方式对服务器端压力比较大,无论有没有通知都会发送心跳请求,最近看了一下html5以及tomcat对websocket支持的相关文章,自己做了个小东东,仅供大家分享.demo实现的小功能: 客户端A发送请求,通过服务器,直达客户端B演示效果如图所示代码的目录结构pa
2013-06-17 22:39:40
35248
13
原创 Vitural Box 使用已有镜像文件报错 E_INVALIDARG (0x80070057)
打开 虚拟硬盘 E:\VM_Files\rhel5.4_192.168.106.vdi 失败.Cannot register the hard disk 'E:\VM_Files\rhel5.4_192.168.106.vdi'{4ec3e66c-5751-43a7-b7f3-77203c55cd10} because a hard disk 'E:\VM_Files\rhel5.4.
2013-05-27 22:41:02
16020
1
原创 页面载入动画(loading)
通常我们在加载iframe,或者ajax请求的时候需一个遮罩动画,我们可以这样处理,使用一个绝对定位的div,高度宽度100%,然后append的body中具体代码可以参考如下/** * Author:Zhang Qi * Create:2013-03-28 * Function:在body中打开遮罩以及关闭 * */var LoadingUtils = { Open:fun
2013-03-28 16:49:35
7712
原创 为什么整合Spring与Struts2的时候,必须定义Struts2 Bean的Scope
Struts2 本身是线程安全的,在默认的情况下会为每一个请求创建一个实例对象,这在一定程度上解决了servlet带来的线程安全的问题。Struts2的Bean在交给Spring IOC管理后,默认使用的是单例,所有请求使用同一Action,当Action中定义一些变量以接受参数时,或者进行验证时,往往会出现线程安全问题。比如: Struts2的Action是单例,其中
2013-03-20 00:07:58
6119
原创 Struts2自定义Result处理JSON
以前在采用Struts2开发的项目中,对JSON的处理一直都在Action里处理的,在Action中直接Response,最近研读了一下Struts2的源码,发现了一个更加优雅的解决办法,自己定义一个ResultType,首先大家先看下Struts2中的源码包com.opensymphony.xwork2下的DefaultActionInvocation472行 /**
2013-03-09 23:56:33
12768
3
原创 Android系列之Intent
有时候有些这种需求,在我们自己的activity中有个电话号码,点击这个电话号码可以跳转到系统的Activity中,您可以这样去实现 //在程序中打开拨号键盘 Uri uri = Uri.parse("tel:10086"); Intent intent = new Intent(Intent.ACTION_DIAL, uri); startActivity(int
2012-05-17 22:58:56
1198
原创 Android 系列之Intent
上篇文章提到了如何在Activity 与Activity之间传递参数,这篇文章再来谈谈这个问题首先我们还是定义两个activity,第一个activity添加一个button,点击Button的时候向activity2传递一个参数,当然,你可以传递多个@Override public void onCreate(Bundle savedInstanceState) { super.o
2012-05-17 22:36:12
688
原创 Android系列之HelloWorld
前段时间边学变做,在公司完成自己的第一个Android项目,现在想把一些东西跟大家分享一下,我们还是从经典的hellowold开始吧。首先是环境的搭建,网上的东西很多,我就不一一去说了,如果你有一台Android手机或者平板的话,恭喜你,你能方便的进行程序调试,当然没有的话,你也可以使用模拟器,说实话我不是台喜欢用那模拟器啦。主要说说在您用手机或者平板来调试的时候的一些问题,好像需要自己安装相
2012-05-16 21:37:13
1004
原创 基于linux系统下的MYSQL自动备份
编辑 脚本文件db_user="root"db_passwd="123456"db_host="localhost"backup_dir="/usr/local/apache2/htdocs/backup"time="$(date +"%Y%m%d%H%M")"MYSQL="/usr/local/mysql/bin/mysql"MYSQLDUMP="/usr/local/mysql
2012-02-01 23:26:50
942
转载 悲催的Java Coder
一晚下班回家,一民警迎面巡逻而来。突然对我大喊:站住!民警:int类型占几个字节?我:4个。民警:你可以走了。我感到很诧异。我:为什么问这样的问题?民警:深夜还在街上走,寒酸苦逼的样子,不是小偷就是程序员
2011-12-27 19:07:36
605
原创 SVN版本库迁移
需求,公司原来的代码服务器放在奔4的小乌龟电脑上,现在购买了新的服务器现在要将192.168.0.2的代码库迁移到192.168.0.6上去 第一步:on 192.168.0.2svnadmin dump D:\Repositories\fms > D:\fms.rep 导出Repositories目录下项目名为fms的所有版本号svnadmin dump D:
2011-12-22 11:48:01
5309
原创 SQL SERVER 中MERGE的使用
需求,1.删除A表中存在,B表中不存在的数据2.添加A表中不存在,B表中存在的数据3.修改A表与B表ID相等的记录,设置A.COL_VALUE = B.COL_VALUE; CREATE TABLE EMPA( ID INT PRIMARY KEY NOT NULL, EMP_NAME VARCHAR(20) );CREATE TABLE EMPB(
2011-12-12 10:43:28
844
原创 Oracle 常用函数整理
--Author:Zhang--Create Date:2011-12-06--Description:判断一个字符串是否为数字CREATE OR REPLACE FUNCTION ISNUMERIC(MyStr VARCHAR2) RETURN NUMBERIS STR VARCHAR2(400); V_NUM NUMBER;BEGIN V_NUM:=
2011-12-06 11:50:54
709
原创 SQL SERVER 临时表使用
select * into ##t from sys.all_columns --全局临时表,另一个回话可以使用select * into #t from sys.all_columns --基于回话的临时表,另一个会话不能使用--使用select * into # from obj 会自动创建临时表--INSERT INTO talbeA SELECT * from table
2011-11-28 11:22:37
925
原创 Sql Server XType
C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KEY 约束 L = 日志 FN = 标量函数 IF = 内嵌表函数 P = 存储过程 PK = PRIMARY KEY 约束(类型是 K) RF = 复制筛选存储过程 S = 系统表 TF = 表函数 TR = 触发器 U = 用户表 UQ = UNIQUE
2011-11-28 10:16:16
862
原创 SQL SERVER 进行递归查询
有如下数据表 假如我们要查询ID为003的数据的所有子节点我们可以使用CTE 递归查询完成... if OBJECT_ID('tb','N') is not null drop table tb;create table tb(id varchar(3) , pid varchar(3) , name varchar(10));insert into
2011-10-31 20:31:24
22260
原创 Sql Server常用函数整理
1.获取某个月最后一天USE [SQLQuery]SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author: -- Blog: http://blog.csdn.net/myxx520-- Create date:
2011-10-27 23:30:05
927
原创 Tomcat配置(虚拟目录,多端口映射等)
1. <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" /> <Listener cla
2011-10-24 23:19:11
6405
转载 ORACLE EXECUTE IMMEDIATE 用法
ORACLE EXECUTE IMMEDIATE 用法EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包. 它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管DBMS_SQL仍然可用,但是推荐使
2011-10-24 00:19:09
8669
原创 谈谈Spring 中事务的隔离级别
PROPAGATION_REQUIRES_NEW新建事务,如果当前存在事务,把当前事务挂起。如果把事务的传播级别设为REQUIRES_NEW,有可能会造成事物的不一致性。需求:ServiceA 与ServiceB,ServiceA中会处理该service相关的操作,但同时
2011-09-21 22:20:04
1090
原创 SQL Server 动态SQL使用(处理输入和输出变量)
/*为动态SQL赋值*/DECLARE @ZIPCODE NVARCHAR(50);DECLARE @SQL NVARCHAR(200);DECLARE @PARAM_DEF NVARCHAR(200);SET @SQL =N'SELECT * from Comp
2011-09-16 22:42:54
5995
1
原创 Oracle 学习笔记之包的使用
/** 包的创建和使用 语法: create or replace package pkg_name as var_name datetype; function
2011-09-16 21:43:27
819
原创 Oracle 笔记之 存储过程的使用
/* 创建存储过程 create or replace procedure proc_name as begin do something; end proc_name;*/
2011-09-15 21:32:34
565
原创 Oracle 笔记之 函数的使用
create or replace function getEmpCount return number as begin declare mycount number; begin select co
2011-09-14 21:53:41
686
原创 了解ORACLE权限管理
create user myuser identified by mypassword default tablespace users;/**请输入用户名: myuser输入口令:ERROR:ORA-01045: user MYUSER lacks CRE
2011-09-12 23:53:44
719
原创 Oracle 中序列使用详解
create table test(pid integer primary key, name varchar(20) ); select * from test; insert into test values(1,'Jack');c
2011-09-12 22:43:15
1050
原创 ORACLE 中触发器的使用(基于系统事件与用户处事件的触发器)
--alter trigger tr_befor_insert disable;--禁用某触发器create or replace trigger tr_insert_emp before insert on emp for each row
2011-09-07 22:55:28
1273
原创 Oracle 中游标的使用
declare cursor my_cur is select empno,deptno from emp;employee_id emp.empno%type;dept_id emp.deptno%type;begin open my_cur; fetc
2011-09-07 22:18:39
1280
2
原创 Oracle 约束的相关操作
15. alter table mytable add primary key(col[,df[,..]]) alter table mytable add constraint constraint_name primary key(col) alter table
2011-09-01 22:57:44
604
原创 Oracle笔记之四(Oracle中物化视图的使用)
物化视图会根据查询的定义,将视图查询结果存到某个真实的表中,当重物化视图中查询数据的时候,Oracle不会再去搜索具体的基表,这会大大的提高效率,先说说创建物化视图的语法 create materialized view materialized_emp_dept as创建物化视图,需要有 create materialized view 的权限,我是以sc
2011-09-01 22:12:00
1456
原创 Oracle笔记之三(Oracle中控制语句)
13. Oracle 中逻辑控制语句 If elsif else end if set serverout on; declare per_dep_count number; begin select count(*) into per_dep_count from emp; if per_dep_count>0 then dbms_output.pu
2011-08-31 23:12:47
1058
原创 Oracle笔记之二(DECODE以及常用窗口函数)
10.利用DECODE进行行列转换 select '工资' 部门, sum(decode(k.deptno,'10',k.g)) A ,sum(decode(k.deptno,'20',k.g)) B ,sum(decode(k.deptno,'30',k.g)) C ,sum(decode(k.deptno,'40',k.g)) D from (select sum(e.
2011-08-31 21:43:13
1017
原创 Oracle笔记之一
1.Oracle 复制表 create table tmps as select * from emp;2.使用子查询插入数据 insert into temps select * from user_objects;3.Oracle 中递归查询的使用 select * from emp start with ename='KING' connect by prior em
2011-08-31 21:39:18
908
原创 JDBC 调用ORACLE存储过程返回结果集并获得输出参数
package xx.qq.app;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.ResultSet;import org.springframework.be
2011-08-24 21:03:41
4446
原创 理解JBDC更新计数行以及调用存储过程返回多个结果集
在开始本文的时候,我们先了解SQL SERVER中的一个命令 SET NOCOUNT ON;执行该命令 表示不返回计数行,什么是计数行了,比如我们执行 DELETE ,UPDATE,INSERT的时候,对多少条数据进行了修改,计数行的值就是多少-- SET NOCO
2011-08-22 23:59:57
5891
原创 JDBC调用带输出参数的存储过程
前段时间项目中遇到存储过程分页的问题,因为分页的时候要统计分页数据的总数,在存储过程中想到了使用一个输出参数,但刚开是出现了点小问题callableStatement.setString(1, "w"); callableStatement.registerOutPar
2011-08-22 22:32:11
5761
转载 Android上dip、dp、px、sp等单位说明
Android上dip、dp、px、sp等单位说明[ dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 px: pixels(像素
2011-07-26 23:09:20
665
原创 观察者模式之二 -发布 订阅模式
观察者模式(有时又被称为发布/订阅模式)是软体设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实作事件处理系统。观察者模式定义了一种一对多的依赖关系,让多个观
2011-07-26 21:49:32
4743
原创 ERROR/AndroidRuntime(680): android.app.SuperNotCalledException: Activity
07-25 14:26:11.293: ERROR/AndroidRuntime(680): FATAL EXCEPTION: main07-25 14:26:11.293: ERROR/AndroidRuntime(680): android.app.SuperNotCal
2011-07-25 22:30:53
6823
2
Ajax经典案例开发大全源文件
2011-10-27
微软 jtds 驱动程序
2010-01-14
MySQL5新特性之存储过程.pdf
2008-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人