博客

  • Eclipse中配置Tomcat 启动404错误

    现在的的真实项目都很大,有很长一段时间没有在eclipse中玩过tomcat了,今天想看看spring mvc就在eclipse中配置了tomcat,启动一切正常,但是不料启动后访问http://localhost:8080/ 居然出现404错误,顿时无语。

    如果但是启动startup.sh是能正常启动,也能看到页面的。

    首先想到的是配置没有对,但是现在的eclipse已经对tomcat有了很好的集成,仅需要对tomcat-home,和java的classpath配置就能完成的,不需要额外的配置,更不想很早的时候,还需要额外的插件。

    到此得出个问题,肯定是eclipse的问题了,应该不是软件的什么bug,可能是在某个地方设置有问题,从这个角度找下去,后来发现,原来在eclipse中的server中添加一个新的服务时,eclipse默认值“有点小问题”。

    1、找到server操作窗口,双击下面的tomcat服务

    2、在打开的设置中,将Server Locations的选项选成第二个“Use Tomcat installation (takes control of ………)” (更多…)

  • Liferay Portlet to Portlet Communication

    Introduction

    The first version of the portlet specification, JSR-168/portlet1.0, did not include any support for Inter Portlet Communication. The second version, JSR-286/ portlet2.0, which is supported for IPC  Mechanism.

    IPC is made easy  with JSR-286 to share the data between two portlets. Using IPC mechanisms, we can share the data from ACTION to VIEW phase and  VIEW-VIEW Phase.

    There are 3  ways  to  share  the  data   between  2  portlets.

    1. Portlet session

    2. IPC  Mechanisms

    2.1            Public Render Parameters

    2.2            Event

    2.3             Client-Side IPC

    3. Cookies

    (更多…)

  • 密码保护:空虚感让我手足无措 where is my destination

    此内容受密码保护。如需查阅,请在下方输入密码。

  • 无需代理访问google服务

    原来虽然Google退出中国大陆,但它在北京的服务器还是在继续使用的。通过修改hosts文件(位于C:WindowsSystem32driversetc),将Google各项服务的域名指向北京的服务器IP上,Google的各项服务大部分都能正常使用了。

    修改了hosts后,正常打开Google,使用Google的网页快照,Pisaca网络相册,Google+等在墙外的服务,提升Gmail访问速度,用Google搜索也不会时不时地挂掉了。我试着搜索上届主席,并打开了他的维基词条的Google缓存。畅通无阻的感觉就是爽!

    首先需要Google北京服务器的IP,打开cmd,ping www.google.cn或者ping www.g.cn。会得到IP地址,大概是203.208.46.XXX。我试出了四个地址,分别是:

    • 203.208.46.145
    • 203.208.46.146
    • 203.208.46.147
    • 203.208.46.148

    这几个地址都是可以用的,当然也可以ping出新的地址。

    然后着手修改hosts文件,一般的格式是在末尾行添加新行,内容为IP地址+空格+域名。 (更多…)

  • iPhone 4S中的Siri

    其实,Siri是十年内移动平台上最重要的事件之一。

    对Siri持否定看法的人一般会分成两个阵营:一边会说它没什么了不起的;另一边会说Android上之前已经有了。这两方的说法都不正确。

    Siri的意义相当重大
    我们不妨先从Siri的血统说起。Siri直接发端于史上最大的人工智能项目:五角大楼的CALO项目。CALO是“Cognitive Assistant that Learns and Organizes”的缩写(会学习和组织的认知助理),这个项目汇聚了全球人工智能方面的顶尖科研人员。

    整个CALO计划的带头人名叫Adam Cheyer,他现在也是苹果iPhone团队的工程总监。

    在《麻省理工技术评论》的采访中,Cheyer说CALO早已开始探索如何把“对话、自然语言理解、视觉、演说、机器学习、制定计划、理性思考、服务代表全部融合到一个⋯⋯模仿人类的助理中,帮助人们完成不同的事情。”

    他形容说Siri计划就是寻求在一件消费产品中做同样的事情。其实,在过去的四年里,Cheyer和他的团队一直在钻研如何优化CALO,使其能够在一台强大的移动电话中发挥效用,每天都能被成千上万的用户使用。在过去一年半中,他们把主要精力放在Siri技术和iOS及其应用程序的整合上。

    它不是单纯的“声音识别”。它是人工智能。当人工智能进入了你的手机,难道意义还不够重大?
    (更多…)

  • Linux VPS下SSH常用命令

    目录操作:
    rm -rf mydir /*删除mydir目录*/
    mkdir dirname /*创建名为dirname的目录*/
    cd mydir /*进入mydir目录*/
    cd – /*回上一级目录*/
    cd .. /*回父目录,中间有空格*/
    cd ~ /*回根目录*/
    mv tools tool /*把tools目录改名为tool */
    ln -s tool bac /*给tool目录创建名为bac的符号链接,最熟悉的应该就是FTP中www链接到public_html目录了*/
    cp -a tool /home/vpser/www /*把tool目录下所有文件复制到www目录下 */ (更多…)

  • 快捷的cmd命令行打开方式

    在windows下右键一个文件夹,即可打开命令行定位到该文件夹

    保存一下文字,新建一个文件为cmd.reg

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOTFoldershellCommand Prompt]
    @=”Command Prompt”

    [HKEY_CLASSES_ROOTFoldershellCommand Promptcommand]
    @=”cmd.exe /k pushd %1″

    双击运行即可

  • Jquery Validation框架

    1. 作用

    jquery.validatejquery旗下的一个验证框架,借助jquery的优势,我们可以迅速验证一些常见的输入,并且可以自己扩充自己的验证方法,并且对国际化也有很好的支持。

    2. HelloWorld

    说明:需要JQuery版本:1.2.6+

    步骤:

    1, 要导入相应的jQuery.jsjquery.validate.js文件
    <script src=”jquery.js” type=”text/javascript”></script>
    <script src=”jquery.validate.js” type=”text/javascript”>

    2, 在相应的字段上指定验证规则
    名称 *<input type=”text” name=”loginName” class=”required”>
    其中class=”required”代表本字段必须要输入数据

    3, 指定要对表单进行验证
    <script type=”text/javascript”>

    $(function(){

    $(“#testForm”).validate();

    });

    </script>

    (更多…)

  • Win7 组建无线局域网并共享文件

    首先设置共享无线网络的A电脑

    控制面板所有控制面板项网络和共享中心

    (更多…)

  • Linux中的tail,ps命令

    接上篇文章,对部分命令的参数进行详解

    一、查看文件内容的特殊方法

    相信最基本的catmoreless你已经很熟悉了,如果有特殊的要求呢:
    1. 如果你只想看文件的前5行,可以使用head命令,如:
    head -5 /etc/passwd
    2. 如果你想查看文件的后10行,可以使用tail命令,如:
    tail -2 /etc/passwd 或
    tail -n 2 /etc/passwd
    tail -f /var/log/messages
    参数-f使tail不停地去读最新的内容,这样有实时监视的效果
    用Ctrl+c来终止!
    3. 查看文件中间一段,你可以使用sed命令,如:
    sed -n ‘5,10p’ /etc/passwd
    这样你就可以只查看文件的第5行到第10行。

    语法格式:
    tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
    或者
    tail [ -r ] [ -n Number ] [ File ] (更多…)