- 浏览: 54892 次
- 性别:
- 来自: 成都
最新评论
-
隆中青年:
[flash=200,200][/flash][img][/i ...
Javascript跨域总结
文章列表
Delete SVN Folder
- 博客分类:
- 非技术
批量删除文件夹里的SVN 文件
--------------------------------------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="Delete SVN Folders"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\Delet ...
1.连接列值:
DB2,Oracle使用||作为连接运算符。
select ename || 'works as a' || job as msg from emp where deptno='10'
MySQL使用concat函数
select concat(ename,'works as a',job) as msg from emp where deptno='10'
SQL Server使用"+"号作为连接运算符
select ename + 'works as a' + job as msg from emp w ...
工厂方法模式(Factory Method)
- 博客分类:
- 设计模式
工厂方法模式的结构:
结构与角色如下图:
工厂方法模式的系统涉及到的角色如下:
1)抽象工厂(Creator):担任这个角色的是工厂方法模式的核心,它是与应用无关的,也就是上图的Creator。在实际系统中,这个角色也常常使用抽象Java类实现。
2)具体工厂(ConcreteCreator):担任这个角色的是实现了抽象工厂的具体Java类,也就是上图的ConcreteCreator01与ConcreteCreator02。
3)抽象产品(Product):工厂方法模式所创建的对象的超类型,也就是产品对象共同的父类或拥有的接口,如上图中的Product。
4)具体产品(Concr ...
MySQL存储过程笔记
- 博客分类:
- 数据库
1.创建存储过程
create procedure 存储过程名称(参数列表)
begin
SQL语句块;
end
注意:
由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空参数列()。每个参数默认都是一个IN参数。要指定为其它参数,可在参数名之前使用关键词 OUT或INOUT
在mysql客户端定义存储过程的时候使用delimiter命令来把语句定界符从;变为//。
当使用delimiter命令时,你应该避免使用反斜杠(‘"’)字符,因为那是MySQL的转义字符。
如:
mysql> delimiter //
mysql> CREATE ...
简单工厂模式(Simple Factory)
- 博客分类:
- 设计模式
简单工厂模式又称静态工厂方法模式(Static Factory Method Pattern),是不同工厂方法模式的一个特殊实现。
简单工厂模式的引进
水果接口规定出所有的水果必须实现的接口,包括任何水果类必须具备的方法:种植plant(),生长grow(),收获harvest().如下图:
水果接口源代码:
/**
* 水果
* @author Administrator
*
*/
public interface Fruit {
//生长
void grow();
//种植
void plant();
//收获
void harvest();
...
MySQL NULL值操作
- 博客分类:
- mysql
NULL值可能令人感到奇怪直到你习惯它。概念上,NULL意味着“没有值”或“未知值”,且它
被看作与众不同的值。为了测试NULL,你不能使用算术比较 操作符例如=、<或!=。为了说明
它,试试下列查询:
mysql> SELECT 1 = NULL, 1 <> NULL, 1 < NULL, 1 > NULL;
+----------+-----------+----------+----------+
| 1 = NULL | 1 <> NULL | 1 < NULL | 1 > NULL |
+----------+--- ...
java关键字Transient(转)
- 博客分类:
- java
Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。
transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。
首先,让我们看一些Java serialization的代码:
public class LoggingInfo imp ...
Lucene 3.0 初步2(搜索)
- 博客分类:
- lucene
package cn.com.alei.lucene;
import java.io.File;
import java.io.IOException;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Document;
import org.apache.lucene.queryParser.ParseException;
import org.apache.lucene.queryParser.QueryParser;
imp ...
Lucene 3.0 初步1(创建索引)
- 博客分类:
- lucene
初次接触Lucene,一步一步来,要实现全文检索,第一步就得先创建索引,请直接看代码:
package cn.com.alei.lucene;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Date;
import org.apache.lucene.analysis.Analyzer;
im ...
安装前准备:
1、从网上下载 JDK,例如jdk-6u25-windows-i586
2、从网上下载 weblogic,如wls1035_dev
3、把weblogic 软件解压到指定目录,本文中解压到了C:\home\myhome\mywls
开始安装:
1、双击JDK的安装文件,按照提示,默认安装;
2、配置JD ...
通用唯一识别码 (Universally Unique Identifier, UUID) 是一个软件建构的标准,亦为自由软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。
UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库创建时的名称重复问题。目前最广泛应用的 UUID,即是微软的 Microsoft's ...
Ubuntu 中安装 Eclipse
- 博客分类:
- ubuntu
1。从官方网站上去下载eclipse linux版本:(网站:http://www.eclipse.org/downloads/)。个人下载的是eclipse-jee-galileo-SR2-linux-gtk.tar.gz
2。在终端切换到你的系在目录:
终端代码
bestupon@bestupon-laptop:~$ cd 下载
bestupon@bestupon-laptop:~/下载$
3。使用命令:
终端代码
$sudo tar xvfz eclipse-jee-galileo-SR2-linux-gtk.tar.gz -C /opt
解压到/opt/eclip ...
Servlet tips
- 博客分类:
- java
Tip 1 :使用Servlet,Java虚拟机会一直运行,并用轻量级的JAVA线程处理每个请求,而非重量级的操作系统进程。如果对同一个Servlet的N个请求,使用Servlet则启动N个线程,但仅仅载入servlet类的单一副本。
直接看代码:
String str = "Do as I say , not as I do";
str = str.toLowerCase();
str = str.replaceAll("[^A-Za-z]", " ");
str = str.replaceAll("\\s+", " ");
String [] s = str.split("\\s+");
Map<String,Integer> hashmap = new H ...