`
mouer
  • 浏览: 97739 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

VIM

一 移动 基本操作 : hjkl 到顶部 : gg 到底部 : G 往上翻屏幕 : ctrl + b 往下翻屏幕 : ctrl + f 往右移动一个单词 : w 往左移动一个单词 : b 移动到当前行第一个非空字符 : ^ 移动行尾 : $ 移动到对应括号 : % 一 删除 删除一行 : dd 删除多行 : 行数dd,例如2dd表示删除两行 删除单引号中的文字 : di’ 删除双引号中的文字 : di” 删除单引号以及其中的文字 : da’ 删除单引号以及其中的文字 : da” 删除光标到行尾 : d $ 删除光标到行首 : d0 删除一个单词 : ...

GAE啊GAE

    博客分类:
  • J2EE
GAE沙盒的官方说明如下: http://code.google.com/intl/zh-CN/appengine/docs/java/runtime.html#The_Sandbox 。         用过GAE中JAVA版本的都知道,GAE是使用JETTY 作为WEB容器的,并且采用了沙箱安全模型隔离各个应用。现在要探讨的问题就是,这个具体是如何实现的?  经过鄙人粗略的研究,沙盒不仅仅使用了JAVA内含的基于安全管理器 的沙箱,而且似乎还新建了特别的类加载器(使某些类不能使用),还有其它一些措施(比如无法新增新线程,无法使用JNI等,这个方面目前还在研 ...
随着工作时间的增加,我的eclipse中管理的工程也越来越多,每天看着package explore中的project越来越多,找到一个工程越来越费劲,开始考虑怎么把工程分类。我看见有的同学建立了几个workspace,切换工作环境的时候使用不同的workspace,也能解决问题,但是切换的时候不停的的内存io和磁盘io实在太慢了。昨天我无意中在package explore(向下的小箭头)中发现了select working set选项,解决这个问题同时速度也很快,他的方式是建立了虚拟的working set,我理解成一中文件夹。可以帮助分类工程,相关的project放到一个set中,干净清爽 ...
1. HotSpot历史     SUN的JDK版本从1.3.1开始运用HotSpot虚拟机, 2006年底开源,主要使用C++实现,JNI接口部分用C实现。    HotSpot是较新的Java虚拟机,用来代替JIT(Just in Time),可以大大提高Java运行的性能。     Java原先是把源代码编译为字节码在虚拟机执行,这样执行速度较慢。而HotSpot将常用的部分代码编译为本地(原生,native)代码,这样显着提高了性能。     HotSpot JVM 参数可以分为规则参数(standard options)和非规则参数(non-standard options)。  ...
java.* 是j2se的标准库,是java标准的一部分,是对外承诺的java开发的接口,通常要保持向后兼容,一般不会轻易修改。所有的jdk的实现(其他厂家的,在java.*上都是一样的) javax.*也是标准,但是没有包含在标准库中,一般属于面向标准库的扩展,通常属于某个特定领域,不是一般性的api。所以以类似扩展的方式提供api,以避免jdk的标准库过大。但也不能排除某些早期的javax,后来并入到标准库中,所有也应该属于新版本JDK的标准库。比如jmx,jdk5以前是以扩展方式提供,但是jdk5以后就做为标准库的一部分了,所有javax.management也是jdk5的标准库的一 ...
----- 查看python文档---- 首先下载自己所需要的pythonXX-doc以及python-doc 然后执行pydoc -p 7373 然后查看127.0.0.1:7373即可。。 ---- 美化SHELL ---- 修改~./bashrc PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\u\]\[\033[01;35m@\]\[\033[01;36m\h\]\[\033[01;35m ...
  1. 安装alltray -- 把程序最小化并有提示功能。 sudo apt-get install alltray 2. 安装firefox插件Prism 地址 : http://prism.mozillalabs.com/started/ 3. 打开 web.qq.com , 点击 Firefox 菜单栏上的“工具”-“Convert Website to Application…”,弹出一个对话框,如下图:   4. 手修改生成的 WebQQ2.desktop 文件 #!/usr/bin/env xdg-open [Desktop Entry] Name=Web ...
直接上代码。 <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>Hello EXT</title> <!-- CSS --> <link rel="stylesheet" type="text/css" href="/css/ext-all.css" mce_ ...
英语飙升的好方法 很久没有深入细致地学英语了,越来越懒惰、钝化了!这个年代无疑还是要把英语学好。今天看到这篇文章感触颇多,就摘抄下来和大家分享,共勉! 网络时代学英语其实很简单,但是大部分人花在找英语学习资料上的时间比学英语本身还多,下面是我自己的一些结合网络学习的方法,信不信由你,我三 年间从四级勉强及格到高级口译笔试210,口试232。找工作面试时给我口试的老外考官听我说了一分钟就说你的英语不用考了。我不敢说我的方法一定是最好 的,但是我敢保证从现在开始随便谁不要再去找学习资料,每天花两个钟头照我说的做,坚持三个月的提高会超过你过去三年。 不废话了,就按照听说读写一 ...
http://www.ibm.com/developerworks/cn/java/j-lo-servlet30/index.html?ca=drs-cn-0423 很清楚了..呃
哥终于25了,这一天哥穿好了新买的皮衣,喷了点花露水,得意洋洋的去参加公司年会,抽奖活动奖品是台爱疯4,和往常一样哥又没抽中,让给了别人...回到家里,哥觉得很开心,祖国越来越特么强大,人民越来越特么小康,哥也越来越特么的朝气蓬勃了但突然我就哭了起来,因为我有一件事死活想不明白了,你说说,像哥这么朝气蓬勃的阳光小伙,这么幽默这么有爱,这么成熟这么稳重,这么霸气这么V5,这么荡漾这么正直,往上推800年怎么也是个后宫佳丽3千的人物吧?可怎么的就不知不觉单身一年了呢??这简直是对法律的侮辱,这特么是对大自然的挑战啊!达尔文你特么到底在干神马啊!!虽说不是清朝了,哥也不再是贝勒了,但咱178的身高也是 ...
下载地址为: http://hessian.caucho.com/ 1。java下载的版本为:hessian-4.0.7.jar 2。python下载的版本为:hessianlib.py 首先: java代码 public interface TestHessian { public String sayHello(); public void call(String msg); } public class TestHessianService extends HessianServlet implements TestHessian { private ...

枚举小例子

    博客分类:
  • J2SE
不多说,定义什么的网上找,直接上代码: public class Test { public static void main(String[] args) { // 可见枚举类型是静态的。。 不用NEW。 switch (Name.valueOf("B")) { case A: System.out.println(Name.A.getNum()); break; case B: System.out.println(Name.B.getNum()); break; case C: Sys ...
public class Test{ public static void main(String[] args){ int i=1; System.out.println("主线程:"+i); } } 当我们运行上面这段简单代码的时候,很多人都会认为虚拟机只运行了一个主线程。其实不然,虚拟机还会运行一些服务性的线程,比如垃圾回收线程。而这一类线程就是守护线程 。 在Java中有两类线程:User Th ...
假设我们有一个叫MainConfig 的配置类要需要经常进行改动,那么我们就把它写成一个MBean。 1、 MainConfig MBean接口   在写MBean之前,我们先需要写一个MBean接口,接口里的方法都是属性的set/get方法。 public interface MainConfigMBean { public String getUserName(); public void setUserName(String userName); public String getSex(); public void setSex(String sex); ...
Global site tag (gtag.js) - Google Analytics