ice world

There is nothing too difficult if you put your heart into it.
posts - 104, comments - 103, trackbacks - 0, articles - 0

我的电脑上安装的Adobe Photoshop CS4绿色版,压缩文件刚80多M,比安装版小了10倍,最近打开图片发现变成如下样子了。

缩小可能会变成这样


以前用的好好的,最近也没用它,怎么变成这个样子了,最后终于在网络上找到解决方法,害的我下了一个800多M的安装版,安装完成后发现还是一样,早看到解决方法就好了!

原文引用:

1、打开Photoshop CS4,呵呵,废话哈!


2、找到Preferences -> Performance -> 去掉Enable OpenGL Drawing选中。


看来作者是用的英文版,中文版如下:

编辑->首选项->性能,弹出窗口如下:

看到右侧的复选框了吗?启用OpenGL绘图(D),只要把勾去掉就好了。

posted @ 2011-04-16 13:29 IceWee 阅读(388) | 评论 (0)编辑 收藏

前不久在显示器公司工作的哥们送了两块讯景的显卡,用上了独立显卡就是比集成显卡爽,玩极品飞车可以把画面调节得更加细腻,而且不卡,钱花到还是有好处的啊,不过俺是借了哥们的光了。

今晚下班回家开机,发现显示器指示灯亮着,主机启动了,但是没有信号输出,我第一反应是显卡坏了,因为朋友给我的显卡都是有问题经过维修后的,并不 是新卡。当前插在电脑上的是8500GT,于是我有把7300GT翻了出来换上,开机,依旧无信号输出,晕了。。。再将显示器插到集成插槽里,可以显示。 7300并没有坏啊!?怎么回事?一顿神搜,什么在BIOS里设置,根本就不是,默认插上独显后集显就不工作的。于是关机,拔电源,拆机,内存拔掉,显卡 拔掉,找块纸分别擦擦内存条的金手指和显卡的金手指。插上内存,插上显卡,开机,“嘟嘟嘟。。。嘟嘟嘟”报警了。。。。继续拆,继续拔,最后发现是因为内 存条没有插紧导致开机报警,内存条那个热啊,烫手都,最后安装完毕后,开机,perfect!一切恢复到从前的样子了。

posted @ 2011-04-16 13:24 IceWee 阅读(390) | 评论 (0)编辑 收藏

网站或者系统开发常免不了使用ajax,但由于网络或其他原因难免造成操作等待,一个好看的等待图片绝对提高档次,偶然撞到的这个网站,我正打算在网上搜点类似的图片呢!没想到可以生产了,真是不错!

地址:http://ajaxload.info/

可以自定义前景和背景色,以及是否背景透明

posted @ 2011-04-16 13:22 IceWee 阅读(1923) | 评论 (3)编辑 收藏

Tomcat本身并不具备提供数据源的能力,它需要借助其他的开源数据源(如DBCP)类实现。通过Tomcat提供的数据源,我们的程序中可以通过JNDI来访问数据源。

下面以DBCP为例,简介数据源的配置。

数据源的配置也有两种方式,一种是通过修改Tomcat系统文件来配置全局数据源,一种是通过增加用户的web部署文件来配置局部数据源。全局数据源的意义是所有部署在Tomcat内的web应用只要遵循规定都可以访问的数据源,不建议此方式,可能会导致混乱。相对而言,增加用户自己的web部署文件就比较合适一些,因为该数据源只针对某个web应用生效,其他web应用无法访问该数据源,安全一些,也没全局数据源那么混乱。

配置数据源需要数据源的jar文件,如DBCP数据源就需要在Tomcat的common/lib下增加一个commons-dbcp.jar文件,还需要commons-poo.jar和commons-collections.jar的支持,一般在Tomcat里都会有这三个jar文件,最好还是检查一下。

在Tomcat的conf\localhost下创建自己的web部署配置文件,仿佛见《Tomcat中部署web应用的方式》,在Context元素下增加子元素,以Oracle数据库为例,如:

<Resource name="jdbc/dataSource" 
        auth
="Container"     
        description
="DB Connection"     
        type
="javax.sql.DataSource"     
        username
="username" 
        password
="password"     
        driverClassName
="oracle.jdbc.driver.OracleDriver"     
        url
="jdbc:oracle:thin:@192.168.0.10:1521:db" 
        maxActive
="5" />

程序中访问此数据源的代码:

// 初始化
ContextContext ctx = new InitialContext();

// 获取数据源,其中java:comp/env是Tomcat规定的,Tomcat提供的JNDI绑定都必须加该前缀
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/dataSource");

// 获取数据库链接
Connection conn = ds.getConnection();

// 一系列数据库操作
... ...

上面介绍了局部数据源的配置方法,全局数据源的配置和这差不多,只不过要是将Resource标签放在server.xml的<GlobalNamingResources>元素里。

posted @ 2011-04-16 13:19 IceWee 阅读(892) | 评论 (0)编辑 收藏

连接到localhost 提示:位于 XDB 的服务器 localhost 要求用户名和密码

机器上装了Tomcat6.0.18和Oracle10g,单独启动Tomcat6.0,输入http://localhost:8080可以到Tomcat欢迎页。而启动Oracle的有关必须服务后,再输入http://localhost:8080就弹出一对话框如图:



产生原因:8080端口被其他服务占用
解决方案:
1、更改Tomcat的端口,这个比较简单。其方法如下:
(1)、在Tomcat安装根目录下的字文件夹conf中找到文件server.xml
(2)、将其用记事本程序打开,找到这段文字:
    

<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="8080" maxHttpHeaderSize="8192"
                    maxThreads
="150" minSpareThreads="25" maxSpareThreads="75" 
                    enableLookups
="false" redirectPort="8443" acceptCount="100" 
                    connectionTimeout
="20000" disableUploadTimeout="true" />

 将以上代码中的Connector port="8080"中的8080更改为8088即可,重新启动Tomcat,使用http://localhost:8088登录,发现问题已解决。


2、 禁用Oracle服务。在“计算机管理”中的“服务”中找到OracleServiceORCL,停止掉就OK了。但是这并不是一种好的解决方法,因为很多时候我们是同时需要用到Tomcat和Oracle两种服务的。


文章出处:http://www.diybl.com/course/3_program/java/javashl/2008913/142707.html

posted @ 2011-04-16 13:17 IceWee 阅读(595) | 评论 (0)编辑 收藏

Tomcat做服务器在windows下开机自动运行

免安装版本的tomcat,要建立环境变量
要有JAVA_HOME变量就是你是JDK安装目录
要有JRE_HOME变量 就是你的JRE安装目录

新建变量:CATALINA_HOME=你的TOMCAT的目录

在PATH变量最后加上: ;%CATALINA_HOME%\bin

运行 CMD
在 CMD 下运行 service.bat install
然后运行 service.msc 找到Apache Tomcat..... 修改它的运行级别就行了


linux:设置tomcat开机自动启动

linux:设置tomcat开机自动启动
    分公司的一台服务器,重新启动后,老是忘记启动tomcat, 开发的同事要求设置为开机自动启动,感觉很简单,但还是花了点时间修改才完成。
 参考了网上的几个帖子,但都不是很适合要求,还是要自己修改一下,大概如下


[root
@appsit init.d]# pwd
/etc/init.d
[root
@appsit init.d]# cat tomcatd 
#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# /etc/init.d/tomcatd
# Tomcat auto-start
# Source function library.

. /etc/init.d/functions
# source networking configuration.
. /etc/sysconfig/network
RETVAL
=0
# CATALINA_HOME="/usr/apps/apache/tomcat/jakarta-tomcat-4.0.4"
export JAVA_HOME=/tomcat/java/jdk1.5.0_09
export CATALINA_HOME
=/tomcat/tomcat/apache-tomcat-5.5.20
export CATALINA_BASE
=/tomcat/tomcat/apache-tomcat-5.5.20
TOMCATUSER
=tomcat
start()
{
        
if [ -$CATALINA_HOME/bin/startup.sh ];
          then
            echo $
"Starting Tomcat"
            
/bin/su $TOMCATUSER -$CATALINA_HOME/bin/startup.sh
            RETVAL
=$?
            echo 
" OK"
            
return $RETVAL
        fi
}
stop()
{
        
if [ -$CATALINA_HOME/bin/shutdown.sh ];
          then
            echo $
"Stopping Tomcat"
            
/bin/su $TOMCATUSER -$CATALINA_HOME/bin/shutdown.sh
            RETVAL
=$?
            
sleep 1
            ps 
-fwwu tomcat | grep apache-tomcat|grep -grep | grep -v PID | awk '{print $2}'|xargs kill -9
            echo 
" OK"
            
# [ $RETVAL -eq 0 ] && rm -f /var/lock/
            return $RETVAL
        fi
}

case 
"$1" in
start) 
        start
        ;;
stop) 
        stop
        ;;
                                                
restart)
         echo $
"Restaring Tomcat"
         $
0 stop
         
sleep 1
         $
0 start
         ;;
*)
        echo $
"Usage: $0 {start|stop|restart}"
        
exit 1
        ;;
esac
exit $RETVAL

[root
@appsit init.d]# chmod u+x tomcatd 
[root@appsit init.d]# chkconfig --add tomcatd 
[root@appsit init.d]# chkconfig --list tomcatd
tomcatd         0:off   1:off   2:off   3:on    4:on    5:on    6:off

[root
@appsit init.d]# service tomcatd stop


删除:

[root@appsit init.d]# chkconfig --del tomcatd


写得也还不完善,比如tomcat 用户用个变量代替,用 RETVAL=$?来返回最后命令的退出状态,...
这些留待以后完善
也可参考这篇:http://nio.infor96.com/archives/86

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/defonds/archive/2009/04/23/4102133.aspx

posted @ 2011-04-16 13:14 IceWee 阅读(965) | 评论 (0)编辑 收藏

tomcat采用默认安装,要想tamcat直接绑定多个域名,这里我们需要修改配置文件:C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\server.xml

server.xml 的修改方式如下:

(一)多域名绑定

1.如果你要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80

原始:

<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150"
    minSpareThreads
="25" maxSpareThreads="75" enableLookups="false"
    redirectPort
="8443" acceptCount="100" connectionTimeout="20000"
    disableUploadTimeout
="true" />

 

修改后:

<Connector port="80" maxHttpHeaderSize="8192" maxThreads="150"
    minSpareThreads
="25" maxSpareThreads="75" enableLookups="false"
    redirectPort
="8443" acceptCount="100" connectionTimeout="20000"
    disableUploadTimeout
="true" />
 

其实这里就是把port:8080,修改成port:80就可以了,其他的参数不变


2.接下来就是重点了哈哈...
始:

<Engine name="Catalina" defaultHost="localhost">
    
<Host name="localhost" appBase="webapps" unpackWARs="true"
        autoDeploy
="true" xmlValidation="false" xmlNamespaceAware="false" />
</Engine>


当然这里我把注释代码统统删除掉了,省的碍眼

修改后:

<Engine name="Catalina" defaultHost=www.abc.com>
    
<Host name="www.abc.com" appBase== " abcapps " unpackWARs="true"
        autoDeploy
="true" xmlValidation="false" xmlNamespaceAware="false"    
        <Host name
=www.cba.com appBase== " D: \ cba " unpackWARs="true"
            autoDeploy
="true" xmlValidation="false" xmlNamespaceAware="false" />
        
<Host name="localhost" appBase="webapps" unpackWARs="true"
            autoDeploy
="true" xmlValidation="false" xmlNamespaceAware="false" />
</Engine>
 

这里解释一下上面的配置
Engine 的 dafaultHost :表示访问该tomcat默认进入的主机,注意一定不能是localhost,不然别人通过你的ip访问,就会默认进入tomcat的管理界面.

Host 的 name:表示该主机绑定的域名,如果绑定localhost则可以通过在浏览器中输入localhost访问该Host.

Host的 appBase:表示该主机绑定的文件存放路径,可以使用相对路径或绝对路径.

按照上面的配置:
1.如果我在浏览器中输入http://localhost 则访问 C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT 下的网站
2.如果输入http://www.abc.com 则访问 C:\Program Files\Apache Software Foundation\Tomcat 5.5\abcapps\ROOT 下的网站
3.如果输入http://www.cba.com 则访问 D:\cba\ROOT 下的网站.

注意这里有一个ROOT目录需要创建,我们只要把网站放到相应的ROOT目录向下面,即可通过相应域名访问了.

这里面的参数还有很多,我也不是很清楚,不过这样做确实可以实现多域名绑定哈哈.而且网站页面修改了只要直接覆盖就可以了,tomcat可以自动更新类和页面,当然如果修改了web.xml或lib,则需要重启tomcat才可以.


(二)虚拟目录


<Host name="localhost" appBase="webapps" unpackWARs="true"
    autoDeploy
="true" xmlValidation="false" xmlNamespaceAware="false">
    
<Context path="/cqq" docBase="f:\java\cqqapp" debug="0"
        reloadable
="true" crossContext="true">
</Host>


其中,Host标记是用来配置虚拟主机的,就是可以多个域名指向一个tomcat,格式只要参考默认的就 可以了。

<context>是Host标记的子元素吧,表示一个虚拟目录,它主要有两个属性,path就相当于虚拟目录名字, 而 docbase则是具体的文件位置。在这里我的虚拟路径名称为cqq,实际上我的程序也就是html、jsp、
这样我就可以通过 http://127.0.0.1/cqq/ 访问我的这个虚拟目录了。


servlet都 放在了f:\java\cqqapp这个目录下了

另外一种方法是:
配置两个站点

<Host name="www.xyz.com" debug="0" appBase="D:\Tomcat5.5\portal"
    unpackWARs
="true" autoDeploy="true">
    
<Context path="" docBase="D:/Tomcat5.5/portal" debug="0"
        reloadable
="true" />
</Host>
<Host name="www.abc.com" appBase="D:\Tomcat5.5\hxw" unpackWARs="true"
    autoDeploy
="true" xmlValidation="false" xmlNamespaceAware="false">
    
<Context path="" docBase="D:\Tomcat5.5\abc" debug="0"
        reloadable
="true" />
</Host>

这样设置以后,输入域名可以分别到两个站点,但由于没有指定默认站点,所以直接输入IP的时候,无法访问。于是增加 D:\Tomcat5.5\conf\Catalina\localhost\ROOT.xml内容如

<Context path="/" docBase="${catalina.home}/portal" debug="5"
    reloadable
="true" crossContext="true"></Context>


这样可以实现输入域名分别到个站点,输入IP就默认到D:/Tomcat5.5/portal这个站点,可是,可是,问题出现了,这两个站点启动相当消耗内存,TOMCAT内存设置我已经设到1400M了(再高TOMCAT5无法启动),所以不能同时启动三个应用。


大家有没有实现过,启一个应用而绑定多个域名的方法。
如下(这样写TOMCAT肯定是启动不了的,只是用来表达我的意思)

<Host name="www.abc.com,192.168.0.1" appBase="D:\Tomcat5.5\hxw"
    unpackWARs
="true" autoDeploy="true" xmlValidation="false"
    xmlNamespaceAware
="false">
    
<Context path="" docBase="D:\Tomcat5.5\abc" debug="0"
        reloadable
="true" />
</Host>


因为我是整合的,所以就不用改8080端口了哦~~~~~

posted @ 2011-04-16 13:12 IceWee 阅读(464) | 评论 (0)编辑 收藏

由于项目要发布到互联网,所以必须去掉测试时候的端口和项目名称,而为其指定域名访问地址。

第一步,去掉端口

找到server.xml,将默认端口8080改为80,而且发布到互联网必须用80端口,因此端口防火墙不会拦截。

第二步,去掉项目名称

平时我们开发时可能会经常用http://localhost:8080/xxxhttp://127.0.0.1:8080/xxx来访问我们的项目,通过第一步的修改现在我们要用http://localhost/xxxhttp://127.0.0.1/xxx来访问项目,也可以用主机名替换“localhost”或“127.0.0.1”。如果现在我们实用http://localhost/http://127.0.0.1/访问,看到的会是Tomcat的欢迎界面,网上众说纷纭,不过测试后都不管用,其中有一种说法测试成功,那就是:

还是修改server.xml,在Host标签中配置项目虚拟路径。以前测试都是将xxx.xml放在Tomcat的conf/localhost中,文件内容大概为:

<Context path="/xxx" docBase="D:\xxx\xxx" debug="0" reloadable="true" />


现在我将path的值改为"",启动Tomcat,发现依旧是Tomcat欢迎页面。

于是将此配置复制到Host标签中,注意要把xxx.xml移动出去,否则就配置了两次,结果成功!

现在就可以用http://localhost来访问你发布的项目了!

备注:

经过此配置可能导致的问题是部分功能出现错误,也就是页面无法显示,功能不可用。原因可能之一为:项目的jsp中应用了项目路径如:iframe的 src等于 xxxx/xxxx.do,在此请勿实用写死的项目名做为根,要用动态项目跟路径,如:${pageContext.request.contextPath},当前我们访问的项目根路径已经变成""(空串),你在用xxx去引用自然找不到路径而报错。这就是用动态项目根路径的好处。

posted @ 2011-04-16 13:10 IceWee 阅读(2999) | 评论 (0)编辑 收藏

最新eclipse升级到了3.3,其实是安装的MyEclipse6.6,发现快捷键“alt+/”不能使用了,也就是按下后并没有输出“System.out.println()”,于是在网上搜索了一下,找到了答案。

从eclipse进入Window-Preferences-General-Keys

找到Content Assist,会发现快捷键是“ctrl+space”,这与windows系统的默认中英输入法切换快捷键冲突了,需要修改,改为“alt+/”就可以了,可是发现还是无效,再找有没有其他的快捷键也使用“alt+/”的,找到了,叫“word completion”,现在就把它的快捷键改成别的吧!比如“alt+c”,再次测试,OK!

posted @ 2011-04-16 13:08 IceWee 阅读(226) | 评论 (0)编辑 收藏

大家一定对 myeclipse 的速度经常感到痛苦把,ok,现在开始给 myeclipse 提速:

1、打开 eclipse.ini

-showsplash
com.genuitec.myeclipse.product
--launcher.XXMaxPermSize
256M
-vmargs
-Dosgi.requiredJavaVersion
=1.5
-Xms128m
-Xmx512m    
-Dosgi.splashLocation
=e:MyEclipse 6.0eclipseMyEclipseSplash.bmp
-Duser.language
=en 
-XX:PermSize
=128M 
-XX:MaxPermSize
=256M

 

把下面的那个 -XX:MaxPermSize 调大,比如 -XX:MaxPermSize=512M,再把 -XX:PermSize 调成跟 -XX:MaxPermSize一样大
原因:大家一定对这个画面很熟悉吧:

几乎每次 eclipse 卡到当都是因为这个 非堆内存 不足造成的,把最大跟最小调成一样是因为不让 myeclipse 频繁的换内存区域大小

注意:XX:MaxPermSize 和 Xmx 的大小之和不能超过你的电脑内存大小!

2、windows–>perferences–>myeclipse–>validation
把 除了manual 下面的全部点掉,build下只留 classpath dependency Validator

手工验证方法:
在要验证的文件上,单击鼠标右键–>myeclipse–>run validation


3、拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错,所以最好去掉,没有多大的用处:
windows–>perferences–>general–>validation->editors->Text Editors->spelling

4、windows–>perferences–>general–>startup and shutdown
关掉没用的启动项:
怎样才能知道哪些启动项有用呢?我现在把我知道的启动项用处说一下,还有很多不懂的,希望大家懂的回复在下面啊:
WTP :一个跟myeclipse差不多的东西,主要差别是 WTP 是免费的,如果使用myeclipse,这个可以取消
Mylyn:组队任务管理工具,类似于 CVS ,以任务为单位管理项目进度,没用到的可以取消
Derby:一种保存成 jar 形式的数据库,我没用到,取消
一大排以 MyEclipse EASIE 打头的启动项:myeclipse 支持的服务器,只选自己用的,其他取消,比如我只选了tomcat

5、myeclipse 打开 jsp 的默认编辑器不好,会同时打开预览
windows–>perferences–>general–>editors->file associations

把默认改成 MyEclipse JSP Editor

posted @ 2011-04-16 13:06 IceWee 阅读(888) | 评论 (0)编辑 收藏

仅列出标题
共11页: First 上一页 3 4 5 6 7 8 9 10 11 下一页