- 浏览: 144858 次
- 性别:
- 来自: 北京
最新评论
-
Audi_kenel:
还是不理解
aop -
hanmiao:
楼主这代码的排版真够乱的,完全没法看。
freemarker 国际化 -
cafecheng:
cafecheng 写道<@spring.message ...
freemarker list map 应用 spring.message -
cafecheng:
<@spring.messageArgs "t ...
freemarker list map 应用 spring.message -
领悟人生:
太感动了,我的项目大的提升。从1700多次的请求,减至200多 ...
终结IE6下背景图片闪烁问题
文章列表
BodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setText("Here's the file");
Multipart multipart = new MimeMultipart();
multipart.addBodyPart(messageBodyPart);
messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSo ...
ubuntu 添加应用程序 到快速启动
- 博客分类:
- ubuntu
1.首先建立自己的.desktop文件。
例如我建立的Eclipse的应用程序文件:Eclispe.desktop格式如下:
1 [Desktop Entry]
2 Version=1.0
3 Encoding=UTF-8
4 Name=eclipse
5 Comment=eclipse
6 Exec=/home/weina/worktools/eclipse/eclipse
7 Icon=/home/weina/worktools/eclipse/icon.xpm
8 Terminal=false
9 Type=Application ...
spring
- 博客分类:
- bean factory lifecycle
* <p>Bean factory implementations should support the standard bean lifecycle interfaces
* as far as possible. The full set of initialization methods and their standard order is:<br>
* 1. BeanNameAware's <code>setBeanName</code><br>
* 2. BeanClassLoaderAware's <c ...
tomcat
- 博客分类:
- 配置tomcat 应用
Eclipse开发web应用,选用Tomcat
做web服务器。如果想不deploy,需要把当前的web目录作为tomcat
的发布目录
之一。具体作法就是在Tomcat
home\?conf\Catalina\localhost放个app.xml文件,内容如
<Context path="/app" docBase="apppath" debug="0"
reload="true" reloadable="true">
</Context>
1. git add 添加文件到staged area.
2. git commit 会commit staged file ,有几个选项比较重要:-a 跳过staged
area,直接commit,后面加文件名也会使那个文件跳过stage,直接commit。但是前提是文件已经在index中了,新文件不会自动加入。
3.git status 查看从上次commit到目前的变化,git diff会更详细,但是它只包含应该要包含在staged area中却还未包含进去的变化,git diff --staged则列出来从上次commit到staged area的变化。
4. .gitigno ...
maven release plugin
- 博客分类:
- java
<!-- fixing Git branch release bug-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.2.1</version>
</plugin>
<plugin>
...
这些次跟可以分布在单词的头尾和中间把这次根记住了基本上就可以猜出单词的意思
单词速记常用词根
1.
acid,acri,acrid,acu=sour,sharp
表示
“
尖
,
酸
,
锐利
”
126.neg=deny
表示
“
否认
”
english 后缀
- 博客分类:
- english
常用单体后缀表
1.
-able
、
-ible
形容词后缀,表示
“
可
…
的,能
…”
2.
-ade
名词后缀,(
1
)表示
“
状态,物品
”
(
2
系统
# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看 ...
1.
堆大小设置
JVM
中最大堆大小有三方面限制:相关操作系统的数据模型(
32-bt
还是
64-bit
)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。
32
位系统下,一般限制在
1.5G~2G
;
64
为操作系统对内存无限制。我在
Windows Server 2003
系统,
3.5G
物理内存,
JDK5.0
下测试,最大可设置为
1478m
。
典型设置:
1、JavaScript 要通过原型链来实现继承:
function
Employee(first, last, position) {
// call the superclass constructor
Person.call(this
, first, last);
this
.position = position;
};
// inherit from Person
Employee.prototype = Object.create(Person.prototype);
Employee. ...
var a =["a","a","b","c","d","e"];
//注意这里不能用for in 因为for in 会将数组中的其它属性都循环进来
for(var i=0;i < a.length; i++){
//主要用了一个splice的方法,从第一个开始循环判断最后面有没有和第一个相等的,如果不相等,说明有重复的,然后将最后//面一个剔除掉
if(a.lastIndexOf(a[i])!=i){
a.splice(i,1);
...
var MessageFormat = function(str){
var args = [].splice.call(arguments,1);
//因为aruguments是个伪数组,没有数组的splice方法,所以,我们要用call给arguments只想一个aplice的方法,这样我们//就可以截取到 arguments后面的参数了
return str.replace(/\{([^}])\}/g,function(index,value){
return args[value];
//下面我们有那个了replace,利用正则将我们捕获到的占位 ...
推荐:正则表达式口诀及教程
正则
其实也势利,削尖头来把钱揣; (指开始符号^和结尾符号$)
特殊符号认不了,弄个倒杠来引路; (指\. \*等特殊符号)
倒杠后面跟小w, 数字字母来表示; (\w跟数字字母;\d跟数字)
倒杠后面跟小d, 只有数字来表示;
倒杠后面跟小a, 报警符号嘀一声;
倒杠后面跟小b, 单词分界或退格;
倒杠后面跟小t, 制表符号很明了;
倒杠后面跟小r, 回车符号知道了;
倒杠后面跟小s, 空格符号很重要;
小写跟罢跟大写,多得实在不得了;
倒杠后面跟大W, 字母数字靠边站;
倒杠后面跟大S, 空白也就靠边站;
倒杠后面跟大 ...
关于Comparator 按指定的顺序 排序
- 博客分类:
- java
package com.weina.utils;
import java.util.Collections;
import java.util.Comparator;
import java.util.LinkedList;
import java.util.List;
import com.weina.PymkItemVO;
public class PymkItemTypeComparator implements Comparator<PymkItemVO> {
private int[] TYPE_ORDER = {1,16,8,2,4}; //按照指定 ...