自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 问答 (1)
  • 收藏
  • 关注

原创 Scala学习笔记

Basic Types stringprintln("""|Welcome to Ultamix 3000.           |Type "HELP" for help.""".stripMargin) Control Structures forargs.foreach(arg => println(arg))args.foreach(prin...

2013-05-20 12:35:32 282

原创 App 的运营指标

本文章转自:http://www.zhanwai.com/archives/1141#more-1141 在和大量移动应用开发者接触的过程中,我们注意到有一个现象是:很多开发者只注意应用的下载量和激活量,他们把这些指标看成是一款应用成功与否的标志。于是很多应用出现了“重推广、轻运营”,甚至是“有推广、无运营”的情况。 但是,一个人真正成为某款应用的用户是在哪个时刻呢?是他决定下载...

2013-05-20 12:34:13 369

原创 NFS搭建以及rsync+inotify实时备份

搭建NFS假设有2台Server,分别是Server1和Server2。现在要在Server1上安装NFS,在Server2上挂载该目录。 1. 在两台Server上都安装:yum install portmap nfs-utils nfs-utils-lib 2. 编辑Server1文件/etc/exports: /var/www/commentator/image...

2013-02-28 12:40:39 394

原创 MySQL查询分析与优化

Showshow status ——显示状态信息(扩展show status like ‘XXX’)show variables ——显示系统变量(扩展show variables like ‘XXX’)show engine innodb status ——显示InnoDB存储引擎的状态show processlist ——查看当前SQL执行,包括执行状态、是否锁表等my...

2013-02-26 10:12:47 160

原创 SSH登录配置

假设有两台机器,分别是Server1和Server2。现在让Server2可以远程访问Server1: 在Server2的目录/root/.ssh下运行命令:ssh-keygen -t rsa,该命令会生成两个文件,id_rsa(私钥文件)和id_rsa.pub(公钥文件)。将id_rsa.pub文件拷贝到Server1的/root/.ssh目录下,运行命令:cat ~/.ssh...

2013-02-20 17:41:46 143

原创 Varnish log配置

varnishncsa [-a] [-b] [-C] [-c] [-D] [-d] [-f] [-I regex] [-i tag] [-n varnish_name] [-P file] [-r file] [-V] [-w file] [-X regex] [-x tag] Varnishncsa工具读取共享内存的日志,然后以apache/NCSA的格式显示出来。下面的选项可以用。...

2013-02-08 10:45:09 242

原创 JavaScript语言精粹读书笔记

部分例子摘自《JavaScript语言精粹》 JavaScript的简单类型包括数字,字符串,布尔值,null值和undefined值,其他所有的值都是对象。数字,字符串,布尔值貌似对象,因为他们拥有方法,但他们是不可变的。JavaScript中的对象是可变的键控集合。对象通过引用来传递,他们永远不会被拷贝。 对象字面量对象字面量就是包围在一对花括号中的零或多个“名/值”...

2012-02-06 09:40:15 119

原创 Eclipse快捷键

好久没用了,再回顾一下,免得忘了。 编辑作用域功能快捷键全局查找并替换Ctrl+F文本编辑器查找上一个Ctrl+Shift+K文本编辑器查找下一个Ctrl+K文本编辑器删除当前行C...

2011-12-22 14:05:02 104

原创 MySQL索引

索引类型索引是在存储引擎层实现的,而不是服务器层。因此,它们并不是标准化的,每个引擎的索引工作方式略有不同。即使多个引擎支持同样的索引,它们的实现方式也可能有所不同。 B-Tree索引B-Tree通常意味着数据存储是有序的,并且每个叶子页到根的距离是一样的。它加速了数据访问,因为存储引擎不会扫描整个表得到需要的数据,相反,它从根节点开始。根节点保存了指向子节点的指针,并且存储...

2010-07-06 22:51:02 125

原创 MySQL事务隔离级别

SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容)在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Read)。...

2010-06-22 22:07:40 127

Ubuntu下搭建Django开发环境

每次更新ubuntu都要重装一遍,为了避免忘记,记录一下。 安装easy_install,将ez_setup.py文件下载到本地运行,运行后可通过easy_install -h查看帮助。安装django,sudo easy_install django。安装python-mysqldb,个人习惯用mysql。安装IDE,我用的是Wing IDE。唉,鄙视自己用破解的。...

2010-06-01 19:28:49 157

原创 SSH断开后让程序继续执行

Shell支持作用控制,有以下命令: command& 让进程在后台运行jobs 查看当前在后台运行的进程fg %n 让后台运行的进程n到前台来,这里的n为job number,不是pidbg %n 让进程n到后台去,或让后台暂停的进程继续运行,n同上ctrl+z 将一个正在前台执行的命令放到后台,并且暂停如果当前已经有进程在前台运行了,就可以先用ctrl+...

2010-05-19 20:11:48 736

Ubuntu系统图标丢失

As you noticed some menu icons is missing. It is easy to enable them Click ALT+F2entergconf-editorand go to/desktop/gnome/interface/and tick onmenus_has_iconsand that is ... ...

2010-04-30 15:42:11 251

设计模式备忘 - 行为型

责任链模式(Chain of Responsibility)使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。从定义上可以看出,责任链模式的提出是为了“解耦”,以应变系统需求的变更和不明确性。 该模式又包含两种处理思想。纯的责任链模式,规定一个具体处理者角色只能对请求作出两种动作:自己处理;传...

2010-03-29 23:59:00 156

设计模式备忘 - 结构型

适配器模式(Adapter)将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。在《设计模式》一书中将适配器模式分为类适配器模式和对象适配器模式。区别仅在于适配器角色对于被适配角色的适配是通过继承完成的还是通过组合来完成的。由于在Java中不支持多重继承,而且继承有破坏封装之嫌,故在此使用组合来代替继承。该模式包含以下组成部分...

2010-03-28 17:50:12 135

设计模式备忘 - 创建型

工厂模式工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。当客户程序不需要知道要使用对象的创建过程,或者客户程序使用的对象存在变动的可能或根本就不知道使用哪一个具体的对象,就可以使用工厂模式。该模式具体分为三类: 简单工厂模式(Simple Factory)简单工厂模式又称静态工厂方法模式。它存在的目的很简单:定义一个用于创建对象...

2010-03-28 16:04:02 119

原创 jqGrid初学备注

最近刚刚从ExtJS转到JQuery,对于我这个大多数时间都写后台的人始终不是件太简单的事。不过看了几本JQuery的书,上网Google了一大堆插件,真是觉得当初悔不该选ExtJS这个死板的东东下手学习。 客户要一个类似ExtJS Grid的列表,自己写吧闲麻烦,找了个jqGrid的插件看了下,发现这东西确实不错,ExtJS Grid有的功能它基本上都有了,有些甚至还超出了我的预想。就是...

2010-02-01 21:22:16 129

原创 JQuery中各种插件收集

Data Grid:Flexigrid,有点像Ext,但是老实说,差很多,UI也不怎么样。 jqGrid,这个貌似还不错,有些实现甚至解决了我用Ext也不知道如何解决的问题,比如search框的显示,值得好好研究下。可惜不开源,还好是GPL和MIT。 WYSIWYG:TinyMCE,偶然间看到这个,还没仔细看过代码,不知道和FCKEdit...

2010-01-26 21:06:01 146

修改ubuntu下mysql默认编码

编辑/etc/mysql/my.cnf文件,相当于windows中的my.ini:找到[client]添加: default-character-set = utf8 // 默认字符集为utf8找到[mysqld]添加:default-character-set = utf8 //默认字符集为utf8init_connect = 'SET NAMES utf8' //设...

2009-09-19 14:18:39 186

Ubuntu下安装Xapian以及python binding

1,官网上下载xapian-core和xapian-bindings。2,解压下载后的xapian-coretar zxf xapian-core-1.0.16.tar.gzcd xapian-core-1.0.16./configure -prefix=$HOME/xapian-install 此处你可以换成你的目录,或者不要此参数makemake install...

2009-09-14 01:25:25 420

原创 Struts2 Jsonplugin 详解

本文转自: http://www.blogjava.net/fuhoujun/archive/2008/10/04/232324.htmlApache提供的一个插件包,可以把Action中的数据以JSON做个封装然后返回。它会将整个action中的变量转化为JSON数据(根对象在JSON中数据添加一个”root”标识)。如果要使用它,...

2009-07-08 21:41:53 136

Ext+Struts简单登录例子

Ext.onReady(function() { Ext.QuickTips.init(); Ext.form.Field.prototype.msgTarget = 'side'; var loginForm = new Ext.FormPanel( { renderTo : document.body, url: 'json...

2009-07-08 21:20:49 121

一点struts json备注

下载struts json插件:jsonplugin-0.33.jar 新建一个struts json package:<package name="hrrs-json" extends="json-default" namespace="/json"> <action name="view" class="com.hrrs.action.UserActi

2009-07-05 00:30:16 118

Hibernate annotation简单配置

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframe

2009-06-29 00:04:28 98

原创 常用的Ubuntu快捷键

本文部分转载自:http://xdp.me/2009/01/10/20-ubuntu-useful-shortcuts/ 窗口管理Win+E - 显示所有桌面,方便的左右选择。Alt+Ctrl+Left/Right Arrow -切换桌面Alt+Ctrl+Shift+Left/Right Arrow - 移动当前窗口到其他桌面Alt + Shift+ U...

2009-06-13 11:51:45 110

SVN同步备份

首先建立一个空的repository,svnadmin create svn。 起初想尝试在已有的repository中单独创建一个目录来做备份,但是反复尝试无数次,失败告终。因为只能在ROOT下做同步,我查便了svnserve命令也没找到怎么以子目录为ROOT启动svn,所以,只有新建了。 新建后首先配权限,这个不多说。接下来将hooks下的pre-revprop-chang...

2009-05-30 22:59:05 218

Liferay下整合Spring和Hibernate开发Plugin初试

简单的说,完全不知道Liferay下应该如何做开发。所以完全凭借SSH的背景知识,自己写了个独立的山寨版web应用弄进去,好在是跑起来了。如果哪位达人对Liferay下的开发比较熟悉,还望指点一下。 插件开发准备步骤,见以前的文章,现在直接上代码。 一个简单的Portlet:package com.hrms.recruiting.portlet;import java....

2009-05-26 00:41:01 182

Eclipse下配置Tomcat debug

Eclipse下自带有Tomcat debug插件,不过该插件不会将项目真正发布到Tomcat中,而是拷贝到插件目录,如:/home/clay/work/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps 为了在实际环境中debug,可以如下配置点击Debug Configuration...

2009-05-24 21:16:03 400

Liferay plugin开发入门

本篇部分引用以下文章:http://daoger.iteye.com/blog/359826 首先下载liferay-tomcat-bundle和liferay-plugin-SDK,将其解压直系统任意目录。进入liferay-plugin-SDK目录,新建plugin项目:ant -Dportlet.name=<project name> -Dportlet.di...

2009-05-19 00:10:00 135

ubuntu 9.04中VirtualBox的安装与配置

安装 1,直接apt安装VirtualBox。 2,找张xp盘放入光驱,运行cp /dev/cdrom ~/winxp.iso制作镜像文件,当然也可以去网上下载现成的镜像文件。我花了2个钟头在一个d9soft网站下了深度精简6.5,居然不能解压,拷。 3,打开VirtualBox,点击“New”,...

2009-04-12 23:12:15 130

Jboss SSL on Debian

1. Generate self-signed certificate:clay@clay:~$ $JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA -keystore /home/clay/clay.keystore 2. Then you will see:Enter keystore password: Re-ente...

2009-03-22 12:17:18 100

UML之Activity Diagram

A simple example of an activity diagram A subsidiary activity diagram Invoke the subsidiary activity If you want to show who does what, you can divide an activity diagraminto partitions, ...

2009-03-04 22:09:32 292

IzPack使用备注

install.xml<?xml version="1.0" encoding="utf-8" standalone="yes" ?><installation version="1.0"> <info> <appname>CLAY</appname> <appv

2009-02-11 01:05:13 267

原创 Bean-Managed Transactions

To control transaction boundaries yourself, you must use the JTA interface javax.transaction.UserTransaction. The javax.transaction.UserTransaction interface enables you to programmatically control tr...

2009-01-19 22:58:51 159

Maven初学备注

项目生命周期:process-resources -> compile -> process-classes -> process-test-resources ->                            test-compile -> test -> prepare-package -> package也可单独运行:mvn reso...

2009-01-06 23:35:39 132

Hibernate通用DAO

/** * @author Clay Zhong, [email protected] * @date Dec 16, 2008 */package com.clay.dao;import java.io.Serializable;import java.lang.reflect.ParameterizedType;import java.util.List;import org...

2009-01-02 17:46:02 164

原创 Acegi获取用户信息

import org.acegisecurity.Authentication;import org.acegisecurity.context.SecurityContext;import org.acegisecurity.context.SecurityContextHolder;import org.acegisecurity.ui.WebAuthenticationDetails;...

2008-12-04 23:38:17 175

原创 Acegi详解

本文转自:http://www.yuanma.org/data/2007/0213/article_2302.htmAcegi是Spring Framework 下最成熟的安全系统,它提供了强大灵活的企业级安全服务,如:1 : 完善的认证和授权机制,2 : Http资源访问控制,3 : Method 调用访问控制,4 : Access Control List (ACL) ...

2008-11-16 21:15:11 216

原创 velocity.properties source code

# Licensed to the Apache Software Foundation (ASF) under one# or more contributor license agreements.  See the NOTICE file# distributed with this work for additional information# regarding copyr...

2008-11-04 22:37:09 154

DetachedCriteria,Hibernate模糊查询

1,假设存在Thesis对象:package org.cms.po;import java.util.Date;import java.util.HashSet;import java.util.Set;/** * Thesis generated by MyEclipse Persistence Tools */public class Thesis implements ...

2008-09-21 10:59:44 190

空空如也

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

TA关注的人

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