`
phoenix007
  • 浏览: 430493 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  场景 假如你在用 resin 调试一个 Web 程序,需要频繁地重启 resin。这个 Web 程序需要开在 80 端口上,而 Linux 限制 1024 以下的端口必须有 root 权限才能开启。但是你又不愿意在调程序的时候总是开着一个 root 终端。在这种情况下,你可以把 resin 开在默认的 8080 端口上,然后使用 iptables 来实现和真的把服务开在 80 端口上一样的效果。 方法 将与 80 端口的 TCP 连接转接到本地的 8080 端口上。使用 DNAT (Destination Network Address Translation) 技术可以满足这 ...
在Java中,基本类型之间的强制转换也不是这样的,比如,整数要转换成字符串,必须使用Integer.toString()静态方法或者String.valueOf()静态方法,把字符串转换为整数,必须使用Integer.valueOf()。可见,不能把JavaScript中的类型转换看作为“强制类型转换”。在JavaScript中,Double类型和Int类型都是看作为Number对象,因此无论是typeof 1还是typeof 1.0,都是返回number。这样我们可以不用去管是Int还是Double类型,让JavaScript解释引擎内部去处理。如果要把Number转换成String,可以使用 ...
用putty/SecureCRT连续3分钟左右没有输入, 就自动断开, 然后必须重新登陆, 很麻烦. 在网上查了很多资料, 发现原因有多种, 环境变量TMOUT引起,ClientAliveCountMax和ClientAliveInterval设置问题或者甚至是防火墙的设置问题. 所以可以这么尝试: 1, echo $TMOUT如果显示空白,表示没有设置, 等于使用默认值0, 一般情况下应该是不超时. 如果大于0, 可以在如/etc/profile之类文件中设置它为0.Definition: TMOUT: If set to a value greater than zero, the va ...
A机器(ssh连接发起端,即客户端):   添加一个测试用户aaa   [root@A ~]# useradd aaa   su成aaa   [root@A ~]# su - aaa [aaa@A ~]$
 一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。 【适用场 ...
Memcache的Java客户端接口参见:http://code.google.com/p/memcached/wiki/Clients。示例程序如下:   (1)建立Manager类 package com.alisoft.sme.memcached; import java.util.Date; import com.danga.MemCached.MemCachedClient;import com.danga.MemCached.SockIOPool; public class MemCachedManager {  // 创建全局的唯一实例 protected stati ...
当用ntpdate -d 来查询时会发现导致 no server suitable for synchronization found 的错误的信息有以下2个:  错误1.Server dropped: Strata too high在ntp客户端运行ntpdate serverIP,出现no server suitable for synchronization found的错误。在ntp客户端用ntpdate –d se ...
ulimit 用于限制 shell 启动进程所占用的资源,支持以下各种类型的限制:所创建的内核文件的大小、进程数据块的大小、Shell 进程创建文件的大小、内存锁住的大小、常驻内存集的大小、打开文件描述符的数量、分配堆栈的最大大小、CPU 时间、单个用户的最大线程数、Shell 进程所能使用的最大虚拟内存。同时,它支持硬资源和软资源的限制。 详细介绍链接地址:http://www.ibm.com/developerworks/cn/linux/l-cn-ulimit/index.html   ulimit -a 查看系统资源限制情况, 这个限制是针对一个进程来说的。 经常用到的就是可打开 ...
先看个实例吧:   public static void main(String[] args) { NewsJob job = new NewsJob(); job.setId(UUIDGenerator.getUUID()); System.out.println(job.getId()); NewsJob job2 = job; job2.setId("asdf"); System.out.println(job.getId()); System.out.println(job2.getId()); } ...
function del(){ var msg="确认删除记录吗?"; if (confirm(msg) == true) { return true; } else { return false; } }   调用方式: <a href="del.jsp?id=<%=id%>" onclick="javascript:return del()">删除</a>
      最近不知道怎么搞得, 好好的信息发布系统时不时的出点问题,  有的信息提交不上去, 程序报错为:ORA-01461: can bind a LONG value only for insert into a LONG column。  上网上搜索了一下,  说oracle数据库驱动的问题, 随换了几个, 也都测试的发了发, 还是发不上去。       错误信息的意思大概是,提交的信息太长的话, oracle会自动将其转换成Long类型, 但是数据库中的字段是clob类型,所以不能插入进去。  因为使用了新的驱动,我程序中对clob类型的操作方式跟varchar没有区别, 都当成是 ...
DNAT(Destination Network Address Translation,目的地址转换) 通常被叫做目的映谢。而SNAT(Source Network Address Translation,源地址转换)通常被叫做源映谢。 这是我们在设置Linux网关或者防火墙时经常要用来的两种方式。以前对这两个都解释得不太清楚,现在我在这里解释一下。 首先,我们要了解一下IP包的结构,如下图所示:在任何一个IP数据包中,都会有Source IP Address与Destination IP Address这两个字段,数据包所经过的路由器也是根据这两个字段是判定数据包是由什么地方发过来的,它 ...
一. 环境1.操作系统: Suse Linux 102.jdk: 1.6.0_13 (使用RPM包安装)3.jdk安装目录: /usr/java/default => /usr/java/jdk1.6.0_134.tomcat: tomcat6.0.20 (官方下载tgz包,直接解压到/usr/local/tomcat)5.tomcat安装目录: /usr/local/tomcat(一直漂[鱼漂]原创,转载请注册) 二.创建用户#useradd -u 1003 -g users webadmin 三.修改目录所有者#chown -R webadmin.users /usr/loca ...
使用hibernate的update方法,会自动更新全部字段。有两种方法可以解决你的问题1.在更新之前把要更新的对象读出来。再设置你要改的值;2.用HQL来执行如果有字段在插入库之后就不会再变。如:记录的创建时间。可以在hbm文件中。 ...
目标:在oracle服务中确认数据类型的内部构造解释数据类型在内部是如何存储的 内部存储知识能更好的解释和分析块dumps某些崩溃诊断必须的技能帮助客户分析各种存储问题是明白内部事务的必须步骤 oracle数据类型数据类型包 ...
Global site tag (gtag.js) - Google Analytics