◎筱米加步枪◎.Blog

Happy coding

关于Jboss4.3只能通过localhost访问不能通过IP访问的解决方法。

超郁闷的,搞了一个下午。来看看问题描述:

做两个东东之间实现对发的东西,结果总是报java.net.ConnectException: Connection refused: connect的错误,原先是Servlet地址有误,但是实在不知道是哪儿错了,于是就用IE访问了下,发现显示“网页无法显示”,难怪发数据给Servlet不成功,后来百度了许久,才发现原来Jboss4.3默认是不支持IP访问的,便得到方法:

方法一:如果你是用MyEclipse为开发工具的话,按照如下地址进行解决(还有以前有记录,换了个工作空间就忘记配置了,囧~~)http://cst.is-programmer.com/posts/16109.html

方法二:在你的Jboss中打开server\default\deploy\jboss-web.deployer\server.xml这个文件,把Connector结点的address地址改成0.0.0.0或者你自己的IP就可以了..

Oracle Number的精度问题

今天写建表的脚本时,设置数据类型为Number(2,2),以为前面的这个参数是代表整数的位数,后面的参数是代表整数的未数,结果报出“精度错误”的问题,百度得到:

原来Number(P,S)是代表总共P位数,其中小数有S位

Nokia手机发短信、上QQ写入信息时退出程序解决方法

很郁闷,昨晚我的那个老N72突然出现如题的莫名奇妙的问题,QQ也开始输入信息就退出,发短信也是一开始输入信息就退出程序,本来今天想拿去刷机刷下,无意间查到格机可以解决,反正这架手机也快报废了,就自己瞒搞了,还搞成功了,其实方法挺简单的:

1.取出内存卡。以防万一,可以把内存卡格式化一下。(我没这么做,懒)

2.重启一下手机,开完机器后输入"*#7370#",会提示输入密码,默认密码:"12345"

3.之后等待着手机重启,然后再把内存卡插回去就Ok了,只是输入法等没了。

能用就好~~

JavaScript中prototype属性的用法

前段时间修改公司的一个流程设计器代码,现在有时间整理一些小结。这里要讲的是关于javascript中的prototype属性的用法,有了prototype属性,才感觉javascript有点面向对象的感觉,有了继承多态的感觉。其实prototype是设计模式中的原型设计模式。看如下一段代码,接着上次的代码:

<script type="text/javascript">
        <!-- 声明顶层命名空间 或者 var org = {};  -->
        var org = {}; 
         
        <!-- 增加子命名空间 -->
        org.cst = {};
         
        <!-- 增加子命名空间 -->
        org.cst.js = {};
         
        <!-- 在org.cst.js命名空间里增加类Util -->
        org.cst.js.BaseUtil = function(){
            this.className = "org.cst.js.BaseUtil";
        };
 
		org.cst.js.SubUtil = function(){
			
			this.className ;
		}

		<!-- 子类引用了父类的属性值 -->
		org.cst.js.SubUtil.prototype = new  org.cst.js.BaseUtil();

		<!-- 之类扩展了自己的方法 -->
		org.cst.js.SubUtil.prototype.getClass = function(){
			return this.className;
		}
        <!-- 使用类 -->
        var util = new org.cst.js.SubUtil();
		alert(util.className);   <!-- 输出org.cst.js.BaseUtil -->
		alert(util.getClass());  <!-- 输出org.cst.js.BaseUtil -->
    </script>

JavaScript中的命名空间使用

命名空间的引入实际上是为了防止类名的冲突,在javascript中也是,其实javascript并没有命名空间这一说法,但是却有了这种方法来模拟命名空间,在java中不叫命名空间,叫包名。现在来看看一段javascript实现的命名空间代码:

    <script type="text/javascript">
        <!-- 声明顶层命名空间 或者 var org = {};  -->
        var org = {};
         
        <!-- 增加子命名空间 -->
        org.cst = {};
         
        <!-- 增加子命名空间 -->
        org.cst.js = {};
         
        <!-- 在org.cst.js命名空间里增加类Util -->
        org.cst.js.Util = function(){
            alert('this is my util');
        };
 
        <!-- 使用类 -->
        var util = new org.cst.js.Util();
    </script>

JavaScript对Json的增删改属性

使用JS对Json数据的处理,项目遇到需要对Json数据进行相关操作,比如增删改操作,本以为会比较难,网上搜索下,发现还是比较简单的,贴一段代码:

<script type="text/javascript">
		var json = {
			"age":24,
			"name":"cst"
		};
		//修改Json中的age值,因为Json中存在age属性
		json["age"] = 30;
		alert(json.age); //30

		//增加Json中的sex值,因为Json中不存在sex属性
		json["sex"] = "M";
		alert(json.sex); //M

		<!-- 遍历Json中的数据 -->
		for(var key in json){
			try{
				var value = eval("json['" +  key +"']");
				alert(key+"_"+value);
			}catch(e){}
		}

		//删除Json数据中的age属性
		delete json["age"];
		alert(json.age); //undefined

	</script>

Windows XP 下的键位错乱解决

今天,莫名奇妙的遇到了如此尴尬且很囧的问题:

按“@”键居然输出了引号,输出引号键结果输出了@键,

百度之得解:

原来设置我设置成了英式键盘所以就不行了,解决办法在键盘设置中把英式的键盘删除掉就OK了。