刚刚想装php的discuz,于是启动Apache2服务,嘿···无法启动了,提示错误。。。。

郁闷咧。。。

初步判断不可能是配置文件出错,怀疑应该是80端口被其他进程占用了。。

来个netstat -an。。。果然。。。

剩下来的就好办了,揪出这个进程来,把它K掉!

来句netstat -abn ->D:/port80.txt

到D盘目录下查看port80.txt文件。。。我滴个亲乖乖。。居然是你~~?

迅雷!好小子,居然占我80端口!不想混了!

掏出任务管理器,K掉Thunder.exe...再次启动Apache2服务。。。

成功搞定!

嘿嘿。。。大家以后要注意啊。。迅雷这家伙也会占80端口!记住哦···

posted @ 2008-07-25 13:52 王兴2008-偶想家了! 阅读(66) | 评论 (1)编辑
晕 鄙视phpcms官方连这些说明都米有,害我痛苦了好长时间!!  自己发个!毛主席说的好:“自己动手丰衣足食”! 主席万岁!
 
希望官方能提供类似这种标签调用说明!

标签名:“ 文章列表调用标签” articlelist(templateid,channelid,catid,child,specialid,page,articlenum,titlelen,descriptionlen,iselite,datenum,ordertype,datetype,showcatname,showauthor,showhits,target,cols)
作 用:显示文章列表
参 数:templateid -- 此标签调用的模板id
          channelid -- 调用文章所属频道id,如果多个频道共用同一个模板,则请使用变量$channelid作为参数。
          catid -- 调用文章所属栏目ID,多个ID之前用半角逗号隔开,0表示不限栏目某些情况下可使用变量$catid作为参数
          child -- 调用文章所属子栏目ID
          specialid -- 调用文章所属专题ID,多个ID之前用半角逗号隔开,0表示不限专题某些情况下可使用变量$specialid作为参数
          page -- 是否分页显示 0为 否, 1为 是
          articlenum -- 每页文章数
          titlelen -- 文章标题最大字符数
          descriptionlen -- 内容摘要最大字符数
          iselite -- 是否为推荐文章 0为 否, 1为 是
          datenum -- 多少天以内的文章
          ordertype -- 文章排序方式 1为 按文章ID降序
                                          2为 按文章ID升序
                                          3为 按更新时间降序
                                          4为 按更新时间升序
                                          5为 按点击数降序
                                          6为 按点击数升序
          datetype -- 时间显示格式  0为 不显示
                                          1为 2006-06-26
                                          2为 06-26
                                          3为 2006/06/26
                                          4为 2006.06.26
          showcatname -- 是否在文章标题前显示栏目名称,0为 否, 1为 是
          showauthor -- 是否在标题后面显示作者,0为 否, 1为 是
          showhits -- 是否在标题后面显示浏览次数,0为 否, 1为 是
          target -- 是否在新窗口打开链接 0为 否, 1为 是
          cols -- 显示文章标题列数 1为 1列
                                       2为 2列
                                       3为 3列
                                       4为 4列
                                       5为 5列
                                       6为 6列
                                       7为 7列
                                       8为 8列
                                       9为 9列
                                      10为 10列

调用例举:首页最新文章列表 {$articlelist(0,1,0,1,0,0,10,46,0,0,0,1,2,0,0,0,1,1)}



标签名:“ 图片文章调用”picarticle(templateid,channelid,catid,child,specialid,page,articlenum,titlelen,descriptionlen,iselite,datenum,ordertype,showtype,showalt,imgwidth,imgheight,cols)
作 用:显示图片文章
参 数:templateid -- 此标签调用的模板id
          channelid -- 调用文章所属频道id,如果多个频道共用同一个模板,则请使用变量$channelid作为参数。
          catid -- 调用文章所属栏目ID,多个ID之前用半角逗号隔开,0表示不限栏目某些情况下可使用变量$catid作为参数
          child -- 调用文章所属子栏目ID
          specialid -- 调用文章所属专题ID,多个ID之前用半角逗号隔开,0表示不限专题某些情况下可使用变量$specialid作为参数
          page -- 是否分页显示 0为 否, 1为 是
          articlenum -- 每页文章数
          titlelen -- 文章标题最大字符数
          descriptionlen -- 内容摘要最大字符数
          iselite -- 是否为推荐文章 0为 否, 1为 是
          datenum -- 多少天以内的文章
          ordertype -- 文章排序方式, 1为 按文章ID降序
                                            2为 按文章ID升序
                                            3为 按更新时间降序
                                            4为 按更新时间升序
                                            5为 按点击数降序
                                            6为 按点击数升序
          showtype -- 显示方式,1为 图片+标题+内容简介:上下排列
                                      2为 (图片+标题:上下排列)+内容简介:左右排列
                                      3为 图片+(标题+内容简介:上下排列):左右排列
          showalt -- 是否显示作者、更新时间、点击数等提示信息,0为 否, 1为 是
          imgwidth -- 图片宽度
          imgheight -- 图片高度
          cols -- 显示文章标题列数 1为 1列
                                       2为 2列
                                       3为 3列
                                       4为 4列
                                       5为 5列
                                       6为 6列
                                       7为 7列
                                       8为 8列
                                       9为 9列
                                      10为 10列

调用例举:栏目首页 图片文章列表 {$picarticle(0,$channelid,$catid,1,0,0,5,16,0,0,0,1,1,1,128,96,5)}



标签名:“ 幻灯片效果调用”slidepicarticle(templateid,channelid,catid,child,specialid,articlenum,titlelen,iselite,datenum,ordertype,imgwidth,imgheight,timeout,effectid)
作 用:显示幻灯片
参 数:templateid -- 此标签调用的模板id
          channelid -- 调用文章所属频道id,如果多个频道共用同一个模板,则请使用变量$channelid作为参数。
          catid -- 调用文章所属栏目ID,多个ID之前用半角逗号隔开,0表示不限栏目某些情况下可使用变量$catid作为参数
          child -- 调用文章所属子栏目ID
          specialid -- 调用文章所属专题ID,多个ID之前用半角逗号隔开,0表示不限专题某些情况下可使用变量$specialid作为参数
          articlenum -- 每页文章数
          titlelen -- 文章标题最大字符数
          iselite -- 是否为推荐文章 0为 否, 1为 是
          datenum -- 多少天以内的文章,0为不限制天数
          ordertype -- 文章排序方式, 1为 按文章ID降序
                                            2为 按文章ID升序
                                            3为 按更新时间降序
                                            4为 按更新时间升序
                                            5为 按点击数降序
                                            6为 按点击数升序
          imgwidth -- 图片宽度
          imgheight -- 图片高度
          timeout -- 图片播放间隔时间
          effectid -- 幻灯片显示效果,   -1为 随机综合效果
                                             0为 矩形缩小
                                             1为 矩形扩大
                                             2为 圆形缩小
                                             3为 圆形扩大
                                             4为 向上擦除
                                             5为 向下擦除
                                             6为 向左擦除
                                             7为 向右擦除
                                             8为 垂直百页
                                             9为 水平百页
                                            10为 棋盘状通过
                                            11为 棋盘状向下
                                            12为 随机融化
                                            13为 垂直向内分开
                                            14为 垂直向外分开
                                            15为 水平向外分开
                                            16为 水平向外分开
                                            17为 左下条状
                                            18为 右下条状
                                            19为 左下条状
                                            20为 左下条状
                                            21为 随机水平栅栏
                                            22为 随机垂直栅栏
                                            23为 随机任何的上述一种效果

调用例举:首页幻灯片  {$slidepicarticle('0',1,0,1,0,10,30,1,0,1,250,180,5000,-1)}
posted @ 2008-07-09 11:54 王兴2008-偶想家了! 阅读(62) | 评论 (3)编辑
   晚上做了个网站,一个CSS效果死活无法实现!!!  我那个郁闷!!! 
 呵呵,这时无疑中看到CSS文件中有个乱码的注释! 我试着删除试了试发现行了!!!   呵呵 问题解决了!
 同志们,CSS效果无法实现时不妨打开代码看看是不是乱码问题!!!!
posted @ 2008-05-01 01:16 王兴2008-偶想家了! 阅读(34) | 评论 (4)编辑
初认.NET开发不久,发现每次从VSS中取出Web项目后打开总是失败,按道理我配置了ISS的虚拟目录(等于从VSS取出后的Web项目的位置)后,没道理打不开,倒是有时会自动在C:/Inetpub/wwwroot/Project下创建该Web项目。而一般我们把.NET项目的源码放在同一个位置(应该说不管用什么做开发都是这样的),如果Web项目放在C盘多不方便,从在网上查了好多资料,都不会解决问题,后来通过比较发现在每一个Web项目下,有一个文件Project.csproj.webinfo其中Project为项目名,比如我的项目为ZhongLu

  打开文件后内容如下:

   < VisualStudioUNCWeb> < Web URLPath = "http://localhost/zhonglu/ZhongLu.csproj" /> < /VisualStudioUNCWeb>

  以上的Web URLPath就是在IIS管理器中设置的虚拟目录的位置,如果IIS中的该目录改

  名字,就更改此文件中的URLPath与IIS中保持一致。

  注意:用这个方法更改后,在。NET下打开Web项目失败后,先从解决方案中移除原Web项目

  ,再进行添加,添加时使用配置文件中的URL(http://localhost/zhonglu),同时会提示

  选择Web项目工程文件就成功加载了!

  另外,提醒大家做以后开发时把这个文件做为源代码的一部分,应该加到VSS中。一般的

  大家配置的IIS的虚拟目录的名称和Web项目名称是一致的。

  以上方法还可以用于Web项目的迁移和更名。
posted @ 2008-04-02 10:36 王兴2008-偶想家了! 阅读(27) | 评论 (0)编辑
  
  先http://tomcat.apache.org下载
apache-tomcat-6.0.10.tar.gz
 
  cp jakarta-tomcat.tar.gz /usr/local/tomcat //拷贝到此目录下

  tar -zxvf apache-tomcat-6.0.10.tar.gz  或 tar xvzf apache-tomcat-6.0.10.tar.gz//解压

  cd /usr/local/tomcat/bin
 
  运行tomcat:
  ./catalina.sh start

  停止tomcat:
  ./shutdown.sh stop 或者 ./catalina.sh stop

  #lynx http://localhost:8080
  看见了jsp/servlet的东西,并能运行它的例子程序,证明tomcat安装成功。

   呵呵     这个也装完拉!!!!

posted @ 2008-03-03 23:25 王兴2008-偶想家了! 阅读(62) | 评论 (2)编辑
   1. 先从网上下载jdk(jdk-1_5_0_04-linux-i586.rpm) ,推荐SUN的官方网站www.sun.com,下载后放在/home目录中,当然其它地方也行。

   进入安装目录
    #cd /home
    #cp jdk-1_5_0_04-linux-i586.rpm /usr/local
    #cd /usr/local
    给所有用户添加可执行的权限
    #chmod +x jdk-1_5_0_04-linux-i586.rpm.bin
    #./jdk-1_5_0_04-linux-i586.rpm.bin
    此时会生成文件jdk-1_5_0_04-linux-i586.rpm,同样给所有用户添加可执行的权限
    #chmod +x jdk-1_5_0_04-linux-i586.rpm
    安装程序
    #rpm -ivh jdk-1_5_0_04-linux-i586.rpm
    出现安装协议等,按接受即可。



     2.设置环境变量
          输入以下命令:
    username:/etc/profile.d # set java environment
    username:/etc/profile.d # JAVA_HOME=/usr/java/jdk1.5.0_04
    username:/usr/local/tomcat/bin # JRE_HOME=/usr/java/jdk1.5.0_04/jre
    username:/etc/profile.d # CLASSPATH=.:$JAVA_HOME/bin:$PATH
    username:/etc/profile.d # PATH=$JAVA_HOME/bin:$PATH
    username:/etc/profile.d # export JAVA_HOME CLASSPATH PATH
   

    3.在终端使用echo命令检查环境变量设置情况。
    #echo $JAVA_HOME
    #echo $JRE_HOME
    #echo $CLASSPATH
    #echo $PATH

    4.检查JDK是否安装成功。
    #java -version
    如果看到JVM版本及相关信息,即安装成功!


                 哈哈哈 好不容易成功阿  !!!!!!!!!
posted @ 2008-03-03 22:21 王兴2008-偶想家了! 阅读(132) | 评论 (0)编辑

以下所说的struts-config.xml和ApplicationResources.properties等文件名是缺省时使用的,如果你使用了多模块,或指定了不同的资源文件名称,这些名字要做相应的修改。

1、“No bean found under attribute key XXX”
在struts-config.xml里定义了一个ActionForm,但type属性指定的类不存在,type属性的值应该是Form类的全名。或 者是,在Action的定义中,name或attribute属性指定的ActionForm不存在。

2、“Cannot find bean XXX in any scope”
在Action里一般会request.setAttribute()一些对象,然后在转向的jsp文件里(用tag或 request.getAttribute()方法)得到这些对象并显示出来。这个异常是说jsp要得到一个对象,但前面的Action里并没有将对象设 置到request(也可以是session、servletContext)里。

可能是名字错了,请检查jsp里的tag的一般是name属性,或getAttribute()方法的参数值;或者是Action逻辑有问题没有执行setAttribute()方法就先转向了。

还有另外一个可能,纯粹是jsp文件的问题,例如会指定一个id值,然后在循环里使用这个值作为name的值,如果这两个值不同,也会出现此异常。(都是一个道理,request里没有对应的对象。)

3、“Missing message for key "XXX"”
缺少所需的资源,检查ApplicationResources.properties文件里是否有jsp文件里需要的资源,例如:

这行代码会找msg.name.prompt资源,如果AppliationResources.properties里没有这个资源就会出现本异常。 在使用多模块时,要注意在模块的struts-config-xxx.xml里指定要使用的资源文件名称,否则当然什么资源也找不到,这也是一个很容易犯 的错误。

4、“No getter method for property XXX of bean teacher”
这条异常信息说得很明白,jsp里要取一个bean的属性出来,但这个bean并没有这个属性。你应该检查jsp中某个标签的property属性的值。例如下面代码中的cade应该改为code才对:

5、“Cannot find ActionMappings or ActionFormBeans collection”
待解决。

6、“Cannot retrieve mapping for action XXX”
在.jsp的标签里指定action='/XXX',但这个Action并未在struts-config.xml里设置过。

7、HTTP Status 404 - /xxx/xxx.jsp
Forward的path属性指向的jsp页面不存在,请检查路径和模块,对于同一模块中的Action转向,path中不应包含模块名;模块间转向,记住使用contextRelative="true"。

8、没有任何异常信息,显示空白页面
可能是Action里使用的forward与struts-config.xml里定义的forward名称不匹配。

9、“The element type "XXX" must be terminated by the matching end-tag "XXX".”
这个是struts-config.xml文件的格式错误,仔细检查它是否是良构的xml文件,关于xml文件的格式这里就不赘述了。

10、“Servlet.init() for servlet action threw exception”
一般出现这种异常在后面会显示一个关于ActionServlet的异常堆栈信息,其中指出了异常具体出现在代码的哪一行。我曾经遇到的一次提示如下:

  java.lang.NullPointerException
at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:1003)
at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:955)

为解决问题,先下载struts的源码包,然后在ActionServlet.java的第1003行插入断点,并对各变量进行监视。很丢人,我竟然把struts-config.xml文件弄丢了,因此出现了上面的异常,应该是和CVS同步时不小心删除的。

11、“Resources not defined for Validator”
这个是利用Validator插件做验证时可能出现的异常,这时你要检查validation.xml文件,看里面使用的资源是否确实有定义,form的名称是否正确,等等。

posted @ 2008-01-29 11:29 王兴2008-偶想家了! 阅读(86) | 评论 (3)编辑
在下面的情况下,Hibernate会调用Session.flush()以清理缓存:
     1)事务提交时,如果flush模式不为FlushMode.NEVER,commit()将调用flush().
     2)在某些查询语句之前(此查询语句之前的语句已经改变了数据库状态,所以需要调用flush()以同步数据库是查出来的数据是经过更改的)。
在调用Session.flush()时,涉及的SQL语句会按照下面的顺序执行。
(1)         所有的实体经行插入的语句,其顺序按照对象执行Session.save()的时间顺序。
(2)         所有对实体经行更新的语句
(3)         所有经行集合的删除语句
(4)         所有对集合元素进行删除,更新或者插入的语句
(5)         所有经行集合插入的语句
(6)         所有对实体经行删除的语句,其顺序按照对象执行Session.delete()的时间顺序。
(7)         有一个例外是,如果对象使用native方式生成的ID(持久化标识),则他们一执行save就会被插入。
除非明确地指定了flush()命令,否则关于Session何时会执行这些JDBC调用完全是无法保证的,只能保证他们执行的前后顺序。
通过设置session.setFlushMode(),可以精确控制Hibernate的FlushMode.
(1)                FlushMode.AUTO:Hibernate判断对象属性有没有改变,如果被更改成为脏数据,则在一个查询语句钱将更新此改动以保证数据库的同步。这也是Hibernate的默认清理模式。
(2)              FlushMode.COMMIT:在事务结束之前清理session的缓存。这样有可能导致查出脏数据
(3)                FlushMode.NEVER:除非强制调用Session.flush(),否则永远不清理Session。想当于将数据库设置为一个只读的数据库。
(4)                FlushMode.ALWAYS:在每一个查询数据之前都调用Session.flush()。很显然这种效率很低。
     只用当使用触发器,或把Hibernate和JDBC混合使用,直接调用Session.flush()才是有意义的。
posted @ 2007-12-23 15:29 王兴2008-偶想家了! 阅读(413) | 评论 (0)编辑
修改配置文件:   
    
   首先,修改$tomcat/conf/server.xml文件。   
   在server.xml文件中,有一段如下:   
   ……   
   <engine    name="Catalina"    defaultHost="localhost">   
         <host    name="localhost"    appBase="webapps"   
                 unpackWARs="true"    autoDeploy="true"   
                 xmlValidation="false"    xmlNamespaceAware="false">   
         ……   
         <host>   
   </engine>   
   ……   
   在<host></host>标签之间添加上:   
    
   <Context path="" docBase="D:\hbjobwork\WebRoot5" reloadable="true" crossContext="true" >

    
   path是说明虚拟目录的名字,如果你要只输入ip
就显示主页,则该键值留为空;   
    
   docBase是虚拟目录的路径,它默认的是$tomcat/webapps/ROOT目录,现在目录已经指向到D:\hbjobwork\WebRoot5目录,让该目录作为我的默认目录。   
    
   debug和reloadable一般都分别设置成0和true。   
    
   然后,修改$tomcat/conf/web.xml文件。   
   在web.xml文件中,有一段如下:   
           <welcome-file-list>   
                   <welcome-file>index.html</welcome-file>   
                   <welcome-file>index.htm</welcome-file>   
                   <welcome-file>index.jsp</welcome-file>   
           </welcome-file-list>   
   在<welcome-file-list>与<welcome-file>index.html</welcome-file>之间添加上:   
    
   <welcome-file>a.jsp</welcome-file>   
    
   保存上述两个文件后重启tomcat,在浏览器地址栏内输入"http://localhost:8080/",显示a.jsp页面的内容。
posted @ 2007-12-21 20:07 王兴2008-偶想家了! 阅读(294) | 评论 (0)编辑
      
        Iterator i = list.iterator();list 是已填充好对象的list
        Jobdicuser2 user= new Jobdicuser2();Jobdicuser2是一个数据对象
        while(i.hasNext())
        {
            user = (Jobdicuser2)i.next();
            xb =user.getXb();
            xl =user.getPycc();   
        } 
posted @ 2007-12-19 15:14 王兴2008-偶想家了! 阅读(615) | 评论 (1)编辑