飞舞的幻想

常用链接

统计

Google Adsense

Zanox FWHX

花个明白

最新评论

#

大家快在 MSN 名字前加上 I'M 吧[转载]

大家快在 MSN 名字前加上 I'M 吧

大家可能会发现最近会看到朋友清单里多了一个从来没看过的图示,当初还以为只是新增的表情符号哩!没想到居然是个很有意义活动!那么到底是什么呢?这里告诉你!现在就算你只是聊聊天也能做慈善! 微软的实时通讯软件,也是当红的实时通讯软件,在Windows Live Messenger 8.1版之后,只要你在昵称上面加入可爱的秘密图示 ,以后你跟朋友每聊一次天,微软就会将部分广告收入捐给红十字会、艾滋病协会等的慈善或福利机构,而且捐款金额无上限,你聊越多微软就捐越多,而且在第一年每个机构的捐款下限是十万美元,所以大家赶快加入 ,跟平常一样聊天就能做慈善,何乐而不为呢!

  如何加入

  有意义的表情符号?

  开启Windows Live Messenger 8.1 主窗口 ,在显示名称的地方开启下拉选单,点选 "选项"。

2。打入下列特定码,就可以显示图标,虽然图标都相同,但是背后会根据你所打的特定码把捐款捐到特定的慈善机构。

  特定码 机构

  *red+u American Red Cross 美国红十字会

  *bgca Boys & Girls Club 儿童群益会

  *naf National AIDS Fund 美国国家爱滋基金

  *mssoc National Multiple Sclerosis Society 国家多发性硬化症学会

  *9mil ninemillion.org 国际儿童难民援助组织

  *sierra Sierra Club 山峦协会(保护自然生态的)/地球环境协会

  *help StopGlobalWarming.org 防止全球温室效应恶化的机构

  *komen Susan G. Komen for the Cure 乳癌基金会

  *unicef The US fund for UNICEF 美国地区联合国儿童基金会

  *wwf World Wildlife Fund for Nature 世界自然基金会

  *oxfam The Oxford Committee for Famine Relief 乐施会

  (协助解决当时世界各地饥荒及贫穷问题)

  *care 国际关怀协会

  *hsus The Humane Society of the United States 美国人道协会

  *acs American Cancer Society 美国癌症协会

  *one ONE Campaign-全球消除贫困与对抗爱滋的组织(GCAP)

按下"确定"储存妳的昵称,现在起,你每聊一次天都可以做善事啰!!

I'm 是微软最新的一个资助慈善组织的活动,   
I'm官方网站 http://im.live.com/Messenger/IM/Home/
是微软最新的一个资助慈善组织的活动。你可以在你的 Windows Live Messenger 的昵称前加上一串特殊代码,以表示你支持九个慈善组织中的其中一个,而你的昵称前也会出现一个的标志。
所有参加此活动的慈善组织都将在此活动的第一年获得最低10万美元的捐款,最高不限上额。而最高能达到多少,则取决于有多少人愿意在自己的昵称前加上该组织的代码。

所有的参与活动的慈善组织:

American Red Cross —— 准备提供帮助,代码 = *red+u
Boys & Girls Clubs of America —— 为孩子提供理想的环境,代码 = *bgca
National AIDS Fund —— 与艾滋病(AIDS)抗争,代码 = *naf
National MS Society —— 参与到解决多发性硬化症(MS)的运动,代码 = *mssoc
ninemillion.org —— 帮助9百万流离失所的孩子,代码 = *9mil
Sierra Club —— 探索和保护这个星球,代码 = *sierra
StopGlobalWarming.org —— 阻止全球变暖,代码 = *help
Susan G. Komen for the Cure —— 寻找乳腺癌的治愈方法, 代码 = *komen
UNICEF —— 救助生死边缘徘徊的孩子,代码 = *unicef
点击各个组织后面的图标进入各个慈善组织的介绍页,除了查询更为详细的介绍信息,还能下载微软为此次活动专门设计的 Windows Live Messenger 皮肤,各个组织各有一款。

posted @ 2007-03-14 10:54 飞舞的幻想 阅读(459) | 评论 (4)编辑 收藏

软件未来可能趋势预测

软件未来可能趋势预测

――我从模拟人生游戏想到的

关键字:软件 趋势  预测  虚拟现实

我从事软件才不过两年时间,似乎预测的信服度不高。但是我觉得想法和对生活的思考不是每个人都有的,这个“有”字用的夸张了点,可是你有这个能力,你不去使用不去表现还是一样不能说你“有”啊。

既然模拟人生这样的游戏可以火爆,我认为模拟现实的软件也具备火爆的潜质。如此的

说法肯定令人难以相信,我就列举下优点:

 一、            接近生活,完全不需要在去学习一些软件操作的规章制度,软件厂商几乎不用花费时间、精力去培训客户使用软件。

二、             具体的用户还是以方便实用作为评价软件的依据,我觉得生活虚拟化在软件中体现而又不完全失去生活中的特色,还能让用户很熟悉的工作,当然好用了 ^_^

 三、                软件厂商的考虑的问题是效益问题。如果打开市场,加大宣传力度,毅力世界优秀软件企业之林不是梦想。

 四、           是一种创新,一种思路的改变,说不定弄个什么星火科技进步奖、创新奖什么的都不是没有可能的吆!

先说这么多吧,再多了我也没去仔细考量,见谅!见谅!。分析下可行性:

我用Java语言,自然从Java语言的实现上说起。

 一、            整个的软件系统就是现实的缩影或者是现实的缩小以及计算机化。解释下就是说把现实世界用高空抓拍或者绘画技术牛的你也可以自己画。最好能在页面上直接画。这一步实现没什么难度吧!

 二、           把那个图片扫描到计算机上,按所做系统的使用者们(即我们的用户)的组织结构划分图片,分成各个部门什么的,这一步好像也很简单啊!

三、           然后按照正常的软件的思路就可以实现出来了啊!权限部分,简单想象下如果是普通用户或者一般的浏览者看看整个的图片啊(现实中也是可以看到的啊!),然后到具体的访问控制了,用什么实现都好。

 四、           人们的虚拟化办公,人员登陆之后默认登陆在自己的部门、自己的职责,然后就是等待其他用户的请求和访问,进行相应的处理。实现也不难吧!

五、           图片的处理问题,用Applet直接弄图片似乎速度让人不好忍受啊,我觉得直接用图片然后在图片上用超级链接实现上速度可能要快多了,安全性上也再考虑下啊!

说到这里肯定很多人要说我了,软件的目的是未了简化生活,这么一弄又恢复到复杂的生活中去了啊,是啊,是回到了生活中啊,但不是原来的世界了啊,是个更快速、更高效、更适应现代生活的软件世界啊!

还有啊,模拟人生游戏的火爆是由于它是模拟的生活,可它又能然游戏玩家脱离生活实现梦想啊,达到一些在现实中无法实现的愿望,你的模拟软件可以吗?

肯定不可以啊,软件是为了什么而来的啊,简化生活啊,目的不是脱离生活啊。即使你可以玩模拟人生,但生活还是必须的啊,使用软件就是你的工作啊,是生活之本啊,你你不可能离开它而一直在模拟人生啊!所以给这样的软件使用加上了不得不啊!

    我觉得是条开发软件的路子,你觉得呢?

 

 

 

posted @ 2007-03-12 10:57 飞舞的幻想 阅读(1614) | 评论 (3)编辑 收藏

一个WebWork实现的简单登录过程以及遇到问题并附代码

1.login.jsp中点击submit按纽后,请求将被发送到web容器的login.action,
2.web容器检索web.xml,通过
<servlet-mapping>
        <servlet-name>webwork</servlet-name>
        <url-pattern>*.action</url-pattern>
    </servlet-mapping>

这一段得到webwork关键字,再通过
    <servlet>
        <servlet-name>webwork</servlet-name>
        <servlet-class>
            com.opensymphony.webwork.dispatcher.ServletDispatcher
        </servlet-class>

        <load-on-startup>1</load-on-startup>
    </servlet>

将请求转发给com.opensymphony.webwork.dispatcher.ServletDispatcher类来处理,这个类会读取xwork.xml文件
3.通过和最初login.jsp提交的"login.action"中去掉web.xml中的定义的".action", 得到"login",在xwork.xml中的
        <action name="login" class="com.cdpgc.salary.LoginAction">
            <result name="failed" type="dispatcher">login-failed.jsp</result>
            <result name="success" type="dispatcher">login-success.jsp</result>
        </action>

找到"login"的定义,并寻找com.cdpgc.salary.LoginAction来处理这个请求,当该对象的execute()方法返回
<result>节点"name"属性定义的字符串的时候,将结果使用某个jsp来响应.这里是
success->login-success.jsp
failed->login-failed.jsp
4.两个jsp中使用了
<ww:property value="user" />

来访问处理类(com.cdpgc.salary.LoginAction)的属性,它依赖于
<%@ taglib uri="webwork" prefix="ww" %>

定义的标签库,而这个标签库定义中的uri依赖于web.xml中的
    <taglib>
        <taglib-uri>webwork</taglib-uri>
        <taglib-location>
            /WEB-INF/lib/webwork-2.1.7.jar
        </taglib-location>
    </taglib>

定义的taglib-uri名称

另外,在LoginAction.java中webwork会将发出请求的form中的值--------在<input type='xxx' name='xxx'>中的值
填入到自己的属性中(如果有同名属性的化),这样我们可以获得请求参数.在处理完毕后,同样可以设置它,
而在结果jsp中,webwork又会将该值提供给jsp访问,当然还是基于名称相同.

遇到问题
一、webwork jar文件添加,需要的Jar需要添加完备。
二、java.lang.NoSuchMethodError: javax.xml.transform.dom.DOMResult.getNextSibling()Lorg/w3c/dom/Node;
    org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:199)
    org.apache.xalan.transformer.TransformerIdentityImpl.setDocumentLocator(TransformerIdentityImpl.java:880)
    com.opensymphony.xwork.util.DomHelper$DOMBuilder.setDocumentLocator(DomHelper.java:233)
    com.opensymphony.xwork.util.location.LocationAttributes$Pipe.setDocumentLocator(LocationAttributes.java:302)
    com.opensymphony.xwork.util.DomHelper$StartHandler.setDocumentLocator(DomHelper.java:292)
    org.apache.xerces.parsers.AbstractSAXParser.startDocument(Unknown Source)
    org.apache.xerces.impl.dtd.XMLDTDValidator.startDocument(Unknown Source)
    org.apache.xerces.impl.XMLDocumentScannerImpl.startEntity(Unknown Source)
    org.apache.xerces.impl.XMLVersionDetector.startDocumentParsing(Unknown Source)
    org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    javax.xml.parsers.SAXParser.parse(Unknown Source)
    com.opensymphony.xwork.util.DomHelper.parse(DomHelper.java:122)
    com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadConfigurationFile(XmlConfigurationProvider.java:642)
    com.opensymphony.xwork.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:91)
    com.opensymphony.xwork.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:85)
    com.opensymphony.xwork.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:54)
    com.opensymphony.xwork.DefaultActionProxy.<init>(DefaultActionProxy.java:57)
    com.opensymphony.xwork.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:46)
    com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:216)
    com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:111)
   
问题原因原来是因为使用了tomcat5.0.28它里面的xml-api.jar把jdk1.5里面的DOMResult冲掉了 ,改用Tomcat的5.5版本问题解决。
三、javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found
javax.xml.transform.TransformerFactory.newInstance(Unknown Source)
com.opensymphony.xwork.util.DomHelper$DOMBuilder.<clinit>(DomHelper.java:168)
com.opensymphony.xwork.util.DomHelper.parse(DomHelper.java:116)
com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadConfigurationFile(XmlConfigurationProvider.java:642)
com.opensymphony.xwork.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:91)
com.opensymphony.xwork.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:85)
com.opensymphony.xwork.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:54)
com.opensymphony.xwork.DefaultActionProxy.<init>(DefaultActionProxy.java:57)
com.opensymphony.xwork.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:46)
com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:216)
com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:111)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
问题原因缺少xalan.jar文件,去http://xml.apache.org/xalan-j/index.html下载即可。

代码:login.jsp,loginsucess.jsp,loginfailed.jsp,LoginAction.java.
      我们登录login.jsp,输入用户名,post之后,请求将提交给LoginAction处理,如果成功则返回login-success.jsp,否则返回loginfailed.jsp
 
      login.jsp
<html>
<head>
<title>WebWork Tutorial - Lesson 3 - Example 1</title>
</head>

<body>

<p>
Click the [post] button below to Login.
</p>

<form action="login.action" method="post">
<p>user:<input type="text" name="user" value="" /></p>
<p>password:<input type="password" name="password" value="" /></p>
<p><input type="submit" value="post" /></p>
</form>

</body>
</html>

login-success.jsp

<%@ taglib uri="webwork" prefix="ww" %>
<html>
<head>
<title>welcome to salary</title>
</head>
<body>

<font color="green">

<ww:property value="user" /> has logon [SalaryQueryModule]

</font>
<br>



</body>
</html>

login-failed.jsp

<%@ taglib uri="webwork" prefix="ww" %>
<html>
<head>
<title>failed login</title>
</head>
<body>
<font color="red">
error login by [<ww:property value="user" /> ],invalid user or pwd
</font>
<br>
</body>
</html>

web.xml,位于web-inf目录下
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

    <display-name>My WebWork Application</display-name>
    <servlet>
        <servlet-name>webwork</servlet-name>
        <servlet-class>
            com.opensymphony.webwork.dispatcher.ServletDispatcher
        </servlet-class>

        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>webwork</servlet-name>
        <url-pattern>*.action</url-pattern>
    </servlet-mapping>
   
    <taglib>
        <taglib-uri>webwork</taglib-uri>
        <taglib-location>
            /WEB-INF/lib/webwork-2.1.7.jar
        </taglib-location>
    </taglib>
</web-app>

xwork.xml位于web-inf\classes目录下
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-1.0.dtd">

<xwork>
    <!-- Include webwork defaults (from WebWork JAR). -->
    <include file="webwork-default.xml" />
   
    <!-- Configuration for the default package. -->
    <package name="default" extends="webwork-default">
        <!-- Default interceptor stack. -->
        <default-interceptor-ref name="defaultStack" />
       
        <!-- Action: Lesson 03: HelloAction. -->
        <action name="login" class="com.cdpgc.salary.LoginAction">
            <result name="failed" type="dispatcher">login-failed.jsp</result>
            <result name="success" type="dispatcher">login-success.jsp</result>
        </action>
    </package>
</xwork>

LoginAction.java
 1/**//*
 2 * Created on 2005-8-4
 3 *
 4 * TODO To change the template for this generated file go to
 5 * Window - Preferences - Java - Code Style - Code Templates
 6 */
 7package com.cdpgc.salary;
 8
 9import com.opensymphony.xwork.ActionSupport;
10
11/**//**
12 * @author codemyth
13 *
14 * TODO To change the template for this generated type comment go to Window -
15 * Preferences - Java - Code Style - Code Templates
16 */
17public class LoginAction extends ActionSupport {
18
19    String user;
20    String password;
21
22    /**//*
23     * (non-Javadoc)
24     *
25     * @see com.opensymphony.xwork.Action#execute()
26     */
27    public String execute() throws Exception {
28        // TODO verify user-password
29        if (user.equals("bbb"))
30            return super.SUCCESS;
31        else
32            return "failed";
33    }
34    /**//**
35     * @return Returns the user.
36     */
37    public String getUser() {
38        return user;
39    }
40    /**//**
41     * @param user
42     *            The user to set.
43     */
44    public void setUser(String user) {
45        this.user = user;
46    }
47    /**//**
48     * @return Returns the password.
49     */
50    public String getPassword() {
51        return password;
52    }
53    /**//**
54     * @param password
55     *            The password to set.
56     */
57    public void setPassword(String password) {
58        this.password = password;
59    }
60}
文章大部分内容来自http://www.blogjava.net/codemyth/archive/2005/08/06/9453.html

posted @ 2006-12-06 14:39 飞舞的幻想 阅读(1222) | 评论 (1)编辑 收藏

一女孩写的经典“代码”

result love(boy, girl)
{
 if( boy.有房() and boy.有车() )
 {
      boy.set(nothing);
      return girl.嫁给(boy);
 }
 if( girl.愿意等() )
 {
 while(!(boy.赚钱 > 100,000 and girl.感情 > 8 ) )
 {
      for( day=1; day <=365; day++)
      {
          if( day == 情人节 )
          if( boy.givegirl(玫瑰) )
              girl.感情++;
          else
              girl.感情--;  
          if( day == girl.生日 )
          if( boy.givegirl(玫瑰) )
          {
              girl.感情++;
          else
              girl.感情--;
              boy.拼命赚钱();
          }
      }
      if( boy.有房() and boy.有车() )
      {
          boy.set(nothing);
          return girl.嫁给(boy);
      }
      年龄++;
      girl.感情--;
 }
 return girl.goto( another_boy);
}
你读明白了?代码应该很简单 基本是If 。。。Else。。。
如果不明白请看解释之后的代码:

如果男孩有房有车,女孩就嫁给男孩;如果男孩现在什么都没有,但女孩愿意等,随着时间增长,当男孩力赚钱超过100000且与女孩的感情加深,如果在情人节和女孩的生日送花,女孩就很开心,否则女孩就失望.男孩拼命赚钱,等有房有车时,女孩就嫁给男孩.随着年龄的增长,男孩一事无成,女孩就嫁给别人了。

posted @ 2006-12-01 15:47 飞舞的幻想 阅读(281) | 评论 (0)编辑 收藏

Eclipse社区奖项2006年度获奖者名单

 Eclipse社区奖项2006年度获奖者名单


个人奖项获奖者
最佳大使
Ed Burnette (获奖)
Erich Gamma (入围)
Pat McCarthy (入围)

最佳贡献者
Linda Watson (获奖)
Gunnar Wagenknecht (入围)
Mik Kersten (入围)

最佳提交者
Alain Magliore (获奖)
Ed Merks (入围)
Jeff McAffer (入围)
技术奖项获奖者
最佳开源RCP应用程序
Gumtree (获奖)
User-friendly Desktop Internet GIS (uDig) (入围)

最佳商业RCP应用程序
Lombardi Software TeamWorks (获奖)
Logic MindGuide - Plan&Decide (入围)

最佳基于Eclipse的开源开发工具
RadRails (获奖)
最佳基于Eclipse的商业开发工具
BEA Workshop Studio 3.0 (获奖)
Exadel Studio Pro 3.5 (入围)
QNX Momentics Development Suite Professional Edition (入围)
最佳基于Eclipse技术的企业部署工具
Compass Group Southern Africa via Jigsaw Interactive (获奖)
要想得到2006年度提名者的完整列表,请看:http://www.eclipse.org/org/foundation/eclipseawards/technology_nominations.php

posted @ 2006-10-07 18:39 飞舞的幻想 阅读(259) | 评论 (0)编辑 收藏

简单的物理题:一只熊!!!

这是一道真正的物理习题。并不是脑筋急转弯。

有一只可爱的熊熊,它在觅食时不小心跌入一个坑!
已知从它开始陷落到跌入坑底共2秒钟,且坑底深20米。
请问熊熊身上的毛是什么颜色??


看答案:

这里要考虑高中的知识----------重力加速度.

但是如果我们对初中重力和磁的知识有所理解,本题较容易说通.

首先看看地磁场.很显然磁性是中间弱,两极强.那么由此可

得:赤道对物体的引力会稍小于南北极.重力公式中G=mg,

g=9.8N/KG,那么在两极,可能会达到10.

同理,重力加速度与重力的联系密切,我们是否可以认为,因为

在赤道,重力加速度=9.8,在两极也会大一些.

在这里,下落的重力加速度达10米/秒,所以这只熊熊只可能在南极

或北极.南极如果有熊,那么企鹅怎么活????

所以熊在北极,是北极熊,什么颜色呢???????

posted @ 2006-07-13 16:28 飞舞的幻想 阅读(300) | 评论 (0)编辑 收藏

让你惊叹的高考0分作文(转贴)

    警察不会抓人,的确出人意料,但是想想警察要打人吓人,要不停地想办法把枪弄丢,要穿着警服逛街威风,要开着警车四处兜风,所以警察不会抓人,也就在情理之中了;
  医生不会治病,的确出人意料,但是想想医生要收红包,要考虑开哪个药利润高,要分辨病人到底有没有钱,要和护士MM调情,所以医生不会治病,也就在情理之中了;
  老师不会教书,的确出人意料,但是想想老师要补课收钱,要计算哪个学生家长送礼多少安排座位,要写看不懂的论文,要比较哪个女学生さ闷粒岳鲜Σ换峤淌椋簿驮谇槔碇辛耍?
  工人不会做工,的确出人意料,但是想想工人干好了也要下岗,要学好心理素质课程好面对贪官腐败,要核实再核实到底发不发工资,要随时准备工厂突然倒闭,所以工人不会做工,
也就在情理之中了;
  农民不会种地,的确出人意料,但是想想农民种出大米也不如一首《老鼠爱大米》,要学会忍耐忍耐再忍耐,要学会看红新闻当看杂  文,要缴纳比收入还高的税,所以农民不会种地,也就在情理之中了;
  中国男足不会踢球,的确出人意料,但是想想男足要吃摇头丸,要泡MM,要赌球,要球霸,所以中国男足不会踢球,也就在情理之中了;
  小偷不会偷窃,的确出人意料,但是想想小偷要和警察搞好关系,要和组织搞好关系,要看冯导的电影找感动,要穿西服打领带,所以小偷不会偷窃,也就在情理之中了;
  导演不会导演,的确出人意料,但是想想导演要选美选女演员,要学会上艺术人生,要想方设法得奖,要一切办法艺术,所以导演不会导演,也就在情理之中了;
  演员不会演戏,的确出人意料,但是想想演员要和导演睡觉,要和车夫吵架,要学外语学穿没有荡妇字母的衣服,要和老板吃饭,所以演员不会演戏,也就在情理之中了;
  歌星不会唱歌,的确出人意料,但是想想歌星要不会简谱,要五音不全,要会假唱,要卖弄风骚,所以歌星不会唱歌,也就在情理之中了;
  模特不会走步,的确出人意料,但是想想模特要等待老板,要摆迷人睡姿,要参加各种比赛,要没有文化,所以模特不会走步,也就在情理之中了;
  主持不会主持,的确出人意料,但是想想主持人要不会说普通话,要学会用“手机”,要得抑郁症,要嫁钻石王老五,所以主持不会主持,也就在情理之中了;
  作家不会写作,的确出人意料,但是想想作家要会做爱,要吸引异性,要年龄很小,要阅读和抄袭,所以作家不会写作,也就在情理之中了;
  记者不会采访,的确出人意料,但是想想记者跑路要拿车马费,要和广告挂钩,要写企业书籍,要听有关部门,所以记者不会采访,也就在情理之中了;
  官员不会当官,的确出人意料,但是想想官员要不停地接受采访,要考虑怎么收礼,要面对上级的冷屁股和下级的热脸,要寻找哪里有漂亮女人,所以官员不会当官,也就在情理之中了;
  网友不会上网,的确出人意料,但是想想3721,想想8848,想想baidu,想想99,所以网友不会上网,也就在情理之中了;
  我不会写作文,的确出人意料,但是想想我要交的大学学费,要读毫无用处的大学教材,要租房子搞男女关系,大学毕业后还要找啊找工作,所以我不会写作文,也就在情理之中了

posted @ 2006-07-13 16:22 飞舞的幻想 阅读(401) | 评论 (0)编辑 收藏

12个著名的有关PC的谣言

有关PC的流言很多,哪些是真,哪些是假,我们一一为您揭示。


磁铁可以破坏数据

对于那些古老的软盘,这样的说法是正确的。我们把一块磁铁放在一张3.5英寸的软盘上,过了几秒钟,磁铁吸住了盘片,并且破坏了盘上的数据。

幸 运的是,大多数目前的存储设备都不怕磁铁,例如SD、CF、SM、xD、MemoryStick等闪存卡和闪存盘。CompactFlash联盟主席 Bill Frank认为:“在闪存中不存在任何带磁性的东西,所以磁铁做不了任何事情”,他还开玩笑说:“如果一块磁铁拥有足够强大的磁力使它能够干扰闪存上的电 子信息,那么这块磁铁甚至可以把铁质从你的血液细胞中吸出来。”

同样,对于硬盘,只有实验室中的退磁器或者是那些专门被政府机构用于 抹去介质中的数据的东西,才拥有足够强大的磁力从硬盘的盘片中抹除数据。硬盘制造商Seagate的一位技术支持工程师Bill Rudock指出:“在现实世界中,人们是不会因为磁铁而丢失数据的”,“实际上在每一块盘片中都存在一块磁体让磁头产生摆动。”

你 想从一块硬盘上擦除你不想要的数据吗?不要让一块磁铁浪费你的精力,你可以简单地覆盖掉原先储存在介质中的数据。对于闪存,你可以用任何形式的数据填满 它,例如很多你钟爱的照片。专家们通常可以通过某种手段从磁性介质中恢复一些被覆盖的数据,但对于闪存来说,一旦新数据覆盖了原有的数据,就意味全完了。

只有价格昂贵的电涌保护器才能确保你的设备的安全。

一个电涌保护器的价格与它所能提供的保护没有任何直接的关系,大多数的电涌保护器都是建立在同种技术之上的,它们的响应时间(即它们开启的快慢)总体上是相似的。

通常,花费较高的保护器添加了一些响铃和鸣笛等附加功能,例如状态指示灯,用来显示该设备正在工作,但那并不代表它会更好地保护你的计算机。

而且不要被诸如电源效率和相应时间等指标所迷惑,虽然这些特征被备受一些电涌保护器制造商的吹捧,但事实上它们并不是代表质量的可靠指标。取而代之,你只需要确保这个电涌保护器是被3C认定的,因为那意味着它符合国标和安全标准。

毫 无疑问,使用电涌保护器是必要的,它可以保护计算机不受到电源中突发的电涌或是尖峰电压的伤害。大多数人都认为电涌和尖峰电压主要来自外部,但是居家中也 同样可能产生电涌和尖峰电压,像那些电器中的电机(例如冰箱、洗衣机、烘干机和空调)的开启和关闭,同样会对计算机产生伤害。

电涌保护器不能在断电或是电力不足的情况下保护你的数据,但一个UPS电源也可以做到这一点。UPS中带有一块电池用来维持电力,使你能够在计算机关闭之前保存你的数据。新型UPS大都配备了软件控制功能,让你能自动地备份和设置关机过程。

警告:微处理器越新,就越容易受到尖峰电流的影响,集成在一块芯片上的电子晶体管的数量越多,就越不容易承受过度的电压。如果你使用的是一台古老的计算机,也许它能够幸存于一次尖峰电流的袭击,但如果是一台较新的计算机,它也许会被烧焦。

如果不周期性地让笔记本电脑的电池完全耗尽,电池的使用寿命将会缩短。

这 个说法来自于一个在电池中广泛存在的综合病症,它一直以来折磨着老一代的笔记本电脑电池——大体积的镍镉电池系列。这些电池具有很强的记忆效应,如果不对 它们周期性地进行完全放电,它们的性能就会大大降低(如果你的笔记本电脑使用的是镍镉电池,每三个月就应该对电池进行一次完全放电。)

“较新一代的手提电脑使用的是锂电池,这类电池不具有记忆效应,”Isidor Buchmann说,他是Cadex公司的创始人,该公司是一个专门生产电池充电器和分析器的加拿大制造商。“它们不需要用完全放电来延长它们的使用寿命,” Buchmann补充道。

Buchmann 的说法并不完全准确,锂电池仍然具有微弱的记忆效应,因此大约每30次充电之后,也应该让电池的电量完全耗尽一次。这个做法不仅仅为了保护电池本身,而是 为了重新校准电池容量计——笔记本电脑上显示的那个指示器,用来显示电池所剩的容量和所剩的使用时间。

DOS已经“死”了

微 软公司的MS-DOS,1981年首次亮相,有着20多年的辉煌历史,是PC发展史上值得被铭记的一个产品,目前已经在大多数计算机中退役了。然而它仍然 还没有完全消失。根据IDC公司所作的研究,截止到2004年底,本年度仍会有100多万DOS的拷贝在使用着,但比起2003年的220万已经下降了许 多。

据IDC公司猜测,2003年大约有1000份新的DOS系统被安装,这里面包括所有的DOS品种,像MS-DOS、PC- DOS等仍然存活的DOS版本。2004年,不会再有这么多。“为了应付一些特殊的需求,DOS仍然还具有一定的生命力,”IDC的分析师Dan Kusnetzky说,“但是它的使用量不会出现增长。”

在现实生活中,如果您留意,还可以找到DOS的踪迹。在一些旅馆的客房预定系统、商店的POS机上、餐馆的结算系统上还可以见到一些基于DOS界面的电脑屏幕。

如今,对DOS最常见的使用是在一些嵌入式的应用环境中,在那里计算机被用于执行一些固定的功能。在这种应用中,DOS也已经逐渐被Linux所取代。

微软不会在商店中出售DOS了,而我们见到DOS的机会也会越来越少,不过DOS离彻底死掉还有一段时间。

为了节约能源而每天关闭计算机会缩短计算机的寿命。

这是一个引起了很多争论的话题。争论的一方认为开启和关闭计算机的行为会给计算机的部件造成压力。而争论的另一方则认为那是一件好事;就算是最好的程序和操作系统,如果不经常关闭它们,也有可能变得异常。

对 这个话题目前还没有明确的答案。然而,大多数的权威人士更倾向于后者的观点,比起所造成的伤害,经常关机带来更多的是好处,再加上这样还能节约能源。 Microprocessor Report的首席编辑Kevin Krewell就是这个观点的支持者,他说,“微处理器一般来说有10年的生命期,所以,在开启和关闭计算机的行为能够造成对CPU有所影响之前,该计算 机早就已经被淘汰了”。

小提示:如果你使用的是Window XP,在桌面上点击鼠标右键,选择“新建”—〉快捷方式,然后键入“shutdown -s -t 00”,点击“下一步”,给这个快捷方式取一个名字(例如,关机),最后点击完成。下次如果你需要关机的时候,只要点击这个快捷方式的图标就行了。
电脑黑客能够破坏你计算机硬盘中的数据

McAfee Security的一位高级经理Bryson Gordon说过,“MyDoom.f病毒的出现使我们踏入了一个计算机病毒能够攻击数据的时代。”尽管那些可以攻击电脑文件的计算机病毒和蠕虫相对而言 并不常见,但是对于任何一个连接到互联网的用户来说这绝对是第一号噩梦。

作为恶毒行为的一种,MyDoom.f病毒潜伏在被感染的计算机中使劲地寻找Word、Excel和图形文件,然后随机地删除一些被它找到的目标。许多人的电脑感染上了这种病毒,他们中40%的人丢失了Word文件,60%的人丢失了Excel文件。

现 在的黑客们妄图劫持计算机系统,而不是去破坏它们。比删除数据更重要的是,计算机蠕虫和病毒们更希望让那些完整无损的计算机能散播垃圾邮件或者攻击网站。 “就像是生物病毒一样,如果一种计算机病毒在它自身繁殖之前就杀掉了它的寄居体,它就不能进行繁殖了,”Allen Householder这样说道,他是美国Computer Emergency Response小组中的一位互联网安全技术分析家,这个小组现在是Department of Homeland的一部分。

采用拒绝方式退订垃圾邮件会让你得到更多的垃圾邮件。

你已经听到过这样的建议了吧?不要回复垃圾邮件。如果你回复了,你将得到甚至更多的垃圾邮件,因为你刚刚告知垃圾邮件的制造者你的E-mail地址是存在的。

作 为Democracy & Technology中心的副主任,Ari Schwartz说,“还没有人对此做过完全的测试,因为即使在可能的情况下,要得到毫无疑问的证实也是非常困难的。”在所有通过互联网传送的信息中,垃 圾邮件所占的比例高达83%,在这样的背景下,如果你采用了拒绝方式退订垃圾邮件,但是之后收到了更多的垃圾邮件,你又怎么能够判断你本来不应该收到它们 的?

有一些时候采取拒绝垃圾邮件的方式是可行的。去年CDT对垃圾邮件的来源作了一项研究,他们首先开启了很多E-mail账号,并 且通过各种各样的途径把它们散播出去,然后注意每一个E-mail帐户收到的垃圾邮件的数量,最后通过拒绝方式退订这些垃圾邮件。结果有许多公司在两个星 期内遵照了自愿退订邮件的请求。

“弄清楚你是在向谁发送拒绝接收邮件请求的,这是关键,”Schwartz说道,“通过拒绝方式向那 些合法的公司退订邮件可以让你从他们的邮件列表中消失,然而当你对那些‘真正的’垃圾邮件制造者做同样的事情,结果是没法预料的。”不论你是否采用拒绝方 式退订邮件,垃圾邮件制造者们都拥有各种各样的工具来收集E-mail地址。因此Schwartz建议,“虽然你不可能完全地保护你的收件箱,但是你可以 采取一些防御性的措施,比如让你的E-mail地址远离那些公共网站。”

如果你仍然还在寻找一个较好的垃圾邮件过滤工具,你可以试试Foxmail,它的垃圾邮件过滤功能很不错,另外可以使用PC-Cillin个人防火墙,也具有较为完善的垃圾邮件过滤功能。

如果你没有关闭Windows就强行关闭计算机,可怕的事情将会发生。

不要去碰那个开关!根据微软公司的说法,如果你在没有先关闭Windows的情况下就强行关闭计算机,你的硬盘可能会产生更多的磁盘碎片,磁盘上的文件可能会被破坏,并且你可能因此而丢失数据。

也 许微软公司的警告存在一些水分,但是我们不必过分担心这样做会造成系统的冲击或是对Windows的伤害。我们做了一个非正式的测试,并且重复了30次: 在没有事先关闭Windows的情况下强行关闭两台计算机,这些计算机上运行的系统是Window XP。在每一次测试中,我们都让一些Word、Outlook和Quicken的文档开着,并且让系统连接着互联网。

当我们重新开启每一台计算机后,我们运行Symantec公司的Norton Disk Doctor和Windows自带的Disk Checker来看看硬盘是否遭受到了一些坏的影响。我们重新打开了那些关机前还在运行的应用程序,并且重新让计算机连接到互联网上。

结 果没有出现什么问题!Disk Doctor没有发现任何磁盘错误,而且我们的那些文件也和原来的保持一致——至少到最后一次保存的时候,但并不总是到最后一次修改的时候。 Outlook恢复得很完美,Quicken也是一样(我们没有检查磁盘的碎片,因为一些硬盘专家告诉我们,整理磁盘碎片对如今那些较快速、容量较大的硬 盘的性能几乎没有什么影响)。

如果你仍然对这样有所顾虑,那你可以更改“电源选项”的设置。在“控制面板”中打开“电源选项”选项, 点击“高级”标签,在“电源按钮”选项卡下,选择“休眠”。现在,无论什么时候你按下机箱上的电源按钮,Windows将把自己保存在当前的状态下。随后 再打开计算机的时候,Windows将被重新激活,恢复到你当时关机的状态下,而且要比系统正常启动所需的时间要少。

Cookie会跟踪您在互联网上做的每一件事情。

Cookie是应用于互联网站中的一个记录文件。当您用浏览器访问网页时,它会记录并搜集PC和用户信息,包括您的用户资料、所用电脑系统的资料和您所浏览过的网页资料等。

当Cookie第一次出现在人们面前的时候,有一些网络使用者大惊失色,因为他们认为Cookie可以跟踪他们在网上的任何一个行动。这是错误的!

当 然,当你在浏览网页的时候,Cookie可以完成一些有限的跟踪。而且有一些持续性强的Cookie能够追踪你在网页间的移动。举一个例子来说, DoubleClick是一个专门对用户进行有目标性的网页广告的公司,这个公司的Cookie用于跟踪你所浏览过的任何一个被DoubleClick所 激活的网页,从而确保你不会看见重复出现的广告。

但是大多数的Cookie都远没有这么冒昧。比如说,Amazon.com所使用的一个Cookie是为了让用户能净化网页而设计的,当你转入其他的一些购物网站进行浏览时,这个Cookie是不会在意你做任何事情的。

如果你仍然对Cookie的存在有所担心,则可以在浏览器中关掉它,但这样做可能会导致许多网站无法访问。在IE中,点选“工具”中的“Internet选项”,点击“隐私”标签,然后再点击“高级”选项,在“覆盖自动cookie处理”前打勾就行了。

防毒软件真的可以一劳永逸么?

面 对肆虐的病毒侵蚀,选择一套功能强大的防毒软件对于每个现代人来说显然已经是必不可少的工作了。不过,即便是你选择的杀毒软件再优秀、再先进、再完美,它 有多么智能的防毒、杀毒引擎,多么高深的病毒判别模式,也不要相信那些“自此可以彻底的高枕无忧”的鬼话。要知道病毒和防毒必定是“道高一尺,魔高一丈” 的关系。随时保持获得最新的病毒库/防毒引擎和各种系统补丁、注意防毒软件提示的任何信息(坚决避免放行任何你不确定的操作)、小心登录不明网站、不要轻 易关闭防毒软件的实时监控功能(即便是在某些程序提示和防毒软件有冲突,最好也不要这样做)、确保你的实时病毒监控功能始终开启(很多病毒已经学会如何巧 妙地关闭它们了)、对网络上的一些确认信息提高警惕,做到这些你至少应该会比周围同事更安全些。
如果在Windows中还没有‘停止’一个USB设备就试图断开该设备与计算机的连接,将非常危险。

当你在 Windows中还没有‘停止’一个USB设备(可以通过点击在任务栏中的“删除硬件”图标来完成该操作)就物理地断开与该设备的连接,你的电脑会发出警 告声并且通常会弹出一则消息来责怪你的做法,或者发出警告,你刚才的行为可能导致破坏保存在USB存储设备上的数据,甚至造成对硬件的物理破坏。

要 想断开一个设备的连接,尤其当该设备正在读写数据的时候(USB闪存的制造商们通常会对这样的做法事先给予警告),我们应该非常谨慎,因为这样做会造成一 定的破坏。一个例子:一位PC World的编辑断开了一个外置USB硬盘与电脑的连接,可断开之前这个硬盘正在进行某些操作,结果他丢失了在硬盘上所有的数据并且破坏了硬盘本身。

如 果能等到设备停止读写数据的时候才断开与它的连接,就不大可能出现严重的问题。尽管Windows会对人们如此轻率的举动作出反应,但微软本身并没有对这 些潜在的危险给以足够重视。微软告诉过我们,任何可能造成的破坏“取决于USB设备本身,但一般来说,断开一个USB外部设备的连接不会影响到系统本 身。”

为了了解这样的行为是否有负面的影响,PC World实验室的工程师们尝试着对一系列的USB设备进行插入和拔出的操作而没有事先在Windows中“停止”它们,这些设备包括一部数码相机、一台 打印机、一个USB闪存和一台扫描仪。结果惟一发现的问题就是,当我们拔出然后马上又插回USB闪存的情况下,Windows就变得不能识别该闪存了。如 果您遇到这样的情况,可以在拔出设备后等几秒钟再把设备插回去。如果不行的话,重新启动系统。如果还是不行的话,你可以运行“控制面板”中的“添加硬件向 导来让Windows“看见”这个USB设备。

如果你不使用防静电腕带就进行计算机的修理工作,你将毁坏计算机的硬件。

我 们已经建议过对防静电腕带的使用,但是一些技术员认为这是没有必要的。“我从来没有穿戴过防静电腕带,我们商店的地板上铺的是地毯,而且我从来没有在机器 外部触过电,”Jake Strouckel说,他是一名计算机修理技术员。“我曾经有碰到硬盘而受到电击的经历,但结果硬盘一点问题也没有。”“只要你拿着它们的边缘,而不是去 碰有镀层的电子线路,你就会没事的。”

并不是说静电没有任何危险。尽管人们不能察觉到低于3000V的静电(顺便说一句,真正致命的是所通过的电流的强度,而不是电压),但对于一些脆弱的构件,例如CPU,只需要几百V的电压就足以让它们趴下。

在关于如何消除静电的建议中,有的富有幽默感但实际上很有效(把一个缝纫用的金属顶针戴在手指上,然后再让顶针接触一个金属的物体),有的却滑稽可笑:把你的鞋底用铝箔纸缠满。我们尝试了一下缠铝箔纸的方法,结果你都猜到了吧,当我们试图在地毯上走路时不幸摔倒了。

为了安全起见,请戴上防静电腕带,或者在你准备进行计算机内部的修理之前,先让你自己接地,你可以用一根接地的电线去接触计算机的框架,你也可以去触碰一些已经接地的金属的东西,比如下水管道。着你永远失去了旧的数据。

posted @ 2006-07-13 15:50 飞舞的幻想 阅读(242) | 评论 (1)编辑 收藏

JIRA安装与破解

弄了好几天,光是安装就不行。终于终于安装上了,看来还是要参照别人的,自己弄不是忘这里就是忘那里。所有的安装说明都忘记了最关键建数据源呀。如下:

 

环境 :windows,MS SQLServer2000,Tomcat5.0.28 (都一样,分别在 jira 生成的 war 上)
1.
安装 JDK, 配置 java 运行环境 ;
2.
安装 MS SQLServer2000 数据库,记着要安装 MS SQLServer2000 Service Pack4
2.1
安装过程要自定义 , 选择 chinese_RPC 排序方式 , 语言为 simple chinese;
2.2
身份验证选择混合模式 ;
3.
然后创建 jiradb jirauser ,创建 jirauser 的过程中要先创建一个登录名 jirauser ;把 public dbo 角色赋给 jirauser, 不要将 jirauser 作为 dbower
4.
JIRA zip 包文件解压缩到硬盘中(不要使用 windowsXP 自带的 unzip 功能!);
5.
编辑 edit-webapp/WEB-INF/classes/entityengine.xml 文件 , <datasource> 标签内的 field-type-name 属性的值设置为 mssql ;
<datasource name="defaultDS"
helper-class="org.ofbiz.core.entity.GenericHelperDAO"
field-type-name="mssql"
check-on-start="true"
use-foreign-keys="false"
use-foreign-key-indices="false"
check-fks-on-start="false"
check-fk-indices-on-start="false"
add-missing-on-start="true">
<jndi-jdbc jndi-server-name="default"
jndi-name="java:comp/env/jdbc/JiraDS" />

</datasource>
这里红体字部分最关键是要建数据源名称为 jdbc/JiraDS (自己可以根据上面随便),建完 test 一下看能否测试成功。
然后 , 找到 :
<transaction-factory class="org.ofbiz.core.entity.transaction.JNDIFactory"> <user-transaction-jndi jndi-server-name="default" jndi-name="java:comp/UserTransaction"/> <transaction-manager-jndi jndi-server-name="default" jndi-name="java:comp/UserTransaction"/> </transaction-factory>
修改为 :
<transaction-factory class="org.ofbiz.core.entity.transaction.JNDIFactory">
<user-transaction-jndi jndi-server-name="default" jndi-name="java:comp/env/UserTransaction"/>
<transaction-manager-jndi jndi-server-name="default" jndi-name="java:comp/env/UserTransaction"/>
</transaction-factory>
6.Build JIRA
7.Update Tomcat Libraries,download jira-jars-tomcat5.zip,
解压缩后将 jar 文件拷贝到 Tomcat common/lib/ 目录下 ;
8.Configure Tomcat
8.1. Copy dist-tomcat/tomcat-5.5/jira.xml from the built JIRA distribution to your Tomcat's conf/Catalina/localhost/ directory;
8.2.
修改 jira.xml 文件内容 :
<Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
username="jirauser"
password="jira"
driverClassName="net.sourceforge.jtds.jdbc.Driver"
url="jdbc:jtds:sqlserver://localhost:1433/jiradb"/>

说明你建的数据库名称为 jiradb ,数据库的登录用户为 jirauser ,密码为 jira 。要建的数据源的名称为 jdbc/JiraDS
9. Modify Tomcat server.xml
In order for JIRA to correctly display internationalized characters in user and group names you need to modify your Tomcat distributions conf/server.xml file. You need to set the property useBodyEncodingForURI="true" within the connector definition for your http protocol. The connector block should look very much like this:
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"/>
修改为 :
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" useBodyEncodingForURI="true"/>
10. Start Tomcat
JIRA should now be ready to run in Tomcat. To start using JIRA, first start (or restart) the Tomcat server with Tomcat's bin/startup.(sh|bat) scripts, and point your browser to http://localhost:8080/jira
    
这时候就会看到安装页面,当然还有认证。看到认证,我们就知道试用才一个月呀,就感觉很不爽,就要想着多用用。自己用用就算了,公司要使用坚决要买正版(严重支持正版!)。破解要自己破解也不是很难就是比较麻烦。我先是按照网络上的一些方法破解,但是好累,好不容易搞好了,结果还原 jar 包的时候出了问题,兴高采烈的覆盖了原来的 jar ,结果······结果是 tomcat 找不到 jira 了。郁闷 ing ···

没办法了,就只好求助注册文件了,还好还好。绝对是好的东东

在这里郑重推荐 http://crackzplanet.com/

所有最新的,你想要的,你不想要的破解文件,注册文件,你都可以在这里找到(当然也有找不到 ** )。关键一个字新。这里的破解和注册很可能就是你想要的。

最后一个问题就是下载好了注册文件注册的时候要注意,破解文件和你安装的版本一定要对应,不对应 License 验证会有错误的。破解的时候注意了(难点就是你下载的只是一个 .class 文件)你要 java 的时候可能找不到使用 jar 包内的类或者方法。好办?!找到相对应的 jar 包解压缩,然后将 keygen.class 文件拷贝到下面,然后 java 执行,马上就可以看到你自己的 License

哈哈祝福你了呀!不过个人玩玩就算了,不要真的让公司用呀!公司还是要买正版滴,用着放心,客户舒心呀!

posted @ 2006-06-02 16:08 飞舞的幻想 阅读(5088) | 评论 (2)编辑 收藏

Struts下jsp页面的一些特殊小功能以及查询语句经常犯错误

     摘要: 1、  jsp 页面的保留字问题(主要是表格的问题) < TABLE class = "border" > < TBODY > ...  阅读全文

posted @ 2006-05-17 18:06 飞舞的幻想 阅读(2485) | 评论 (0)编辑 收藏

仅列出标题
共3页: 上一页 1 2 3 下一页