如鹏网 大学生计算机学习社区

CowNew开源团队

http://www.cownew.com 邮件请联系 about521 at 163.com

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  363 随笔 :: 2 文章 :: 808 评论 :: 0 Trackbacks

#

1.经常自我反省,检视一下,在管辖范围内的人、时、地、物、有没有浪费资源,或无效运用的状况。

2.不要在下属面前抱怨工作,数落上司及公司的不对。

3.接受上司交待任务时,在没有尝试执行之前,绝不说“不可能”、“办不到”。

4.每天找出一件需要突破,创新的事物,并动脑筋想一想,有无改善创新的方法。

5.当工作未能顺利完成时,对上司要能一肩承担所有责任,不在上司面前数落部属的不是。

6.做任何事物以前,先花些时间思考一下目标与方向是否正确。

7.找出在个人管理范畴内,有哪些原理与原则是不可违背的。

组织管理的原则

8.除非特殊状况,交待事项只对下一级的直属部属,而不跨级指挥。

9.除非事先已协调有共识或遇紧急状况,否则不指挥其它平行单位的员工。

10.接受上级跨级指挥时,必定要及时回报直属上司,让其了解状况。

11.交办员工工作或任务分配时,能多花点时间沟通,了解他对工作的想法同时让他了解工作的重要性与意义,想办法唤起他内心执行的愿意。

12.交待部属工作时,尽量思考如何给予他更多的空间发挥。

13.下达指示时,着重要求目标的完成,对过程不需要太多的限制。

计划与执行

14.做事以前,一定要先想一想,做好应有的计划,绝不冒然行事。

15.在计划阶段,要多参考别人的意见,借用别人的经验与智慧,做好必要的协调工作,绝不可以闭门造车。

16.工作之前,一定要先明确的订定或确认目标,把握正确的方向。

17.做计划时,要从人、事、时、物、地各方面来收集相关事实、信息、详细分析研判,作为计划的参考。

18.不单凭直觉判断事情,凡事要以科学的精神实事求是。

19.要尽力让部属了解状况,与大家信息共享,不要存在“反正叫你去做就对了”的观念。

控制与问题掌握

20.在工作计划阶段,就要先想好可能的状况,事先拟订对应措施。

21.当提出问题时,一定要能明确指出它的“目标”、“现状”以及差距所带来的影响。

22.解决问题时,一定要客观的找出原因,不可凭主观的直觉来判断。

23.每天发现一项需要改善的事项,并思考应该如何做会更好。

24.在部属进行工作的时候,从旁予以观察,当有偏差时给予必要的指导纠正。

25.鼓励员工培养观察力,提出问题,并引导出具体的建设性意见。

部属培育与教导

26.所属员工接受Off.J.T(off job time)训练时,要能够全力支持,协助他排除时间与工作的障碍,使他专心接受训练。

27.要充分了解部门内各项职位应具备的知识,技巧与态度条件,并设置《岗位说明书》。

28.新员工报到前一定要做好他的《新员工训练计划表》。

29.一般性的工作,当部属做得没有我好时,先不要急着自己去做,仍能让他有一定的学习机会。

30.当员工提出问题时,不要急着回答他,可先听听他的看法,让他先思考。

31.掌握时机,随时随地对部属进行工作教导,例如:开会时,部属报告时,部属犯错时,交付工作时……等等。

沟通与协调

32.要主动的找部属聊天谈心,不要只是被动的等部属来找我说话。

33.当听到其它人有和我不同意见的时候,能够先心平气和的听他把话说完,要克制自己自我防卫式的冲动。

34.当遇见别人始终未能明白自己的意思时,能先反省是否自己的沟通方式有问题,而不先责备对方。

35.开会或上课等正式场合上,最好将手机关机,塑造一个良好的沟通环境。

36.和他人沟通时,能够专注的看着对方,听对方的话也要用心理解,而不左顾右盼,心有旁骛。

37.和别人协调沟通时,避免对他人有先入为主的负面想法。

38.与其它部门或同事协调时,能保持客观理解的态度,遣词用句多用正面的话。

掌握人性的管理

39.不要只是期望公司透过制度来激励员工士气,随时想想有哪些我可以自己来做的部分。

40.对每一位员工都要能够多加了解,确实掌握他的背景、个性、习惯、需求、态度、优缺点。

41.养成每天说几句好话的习惯,如“辛苦了”、“谢谢”、“做得不错”等。

42.不只是赞赏员工,遇到员工有错的时候,能给予必要的责备。

43.员工本人生病时,能拔通电话给予关心,如果员工家中有婚丧喜庆,尽可能去参加。

44.要求员工的事,自己也要能做到,凡事从自己做起。

领导力的发挥

45.要强化自己的人文素养,培养一些除了工作以外的正当兴趣及嗜好。

46.不要只是靠权势(力)要求部属,而要展现自己的管理及专业上的才能,让员工能够心服口服。

47.在组织内所做的一切,不能只是为了自己私人的利益,而应以团队为出发点。

48.对不同的员工,要运用不同的领导方式来带领,而不是一味追求齐头式的平等。

49.不论通过何种方式(如:看书、上网、娱乐活动等),每年都要让自己感受到吸收了新的信息,有明显的成长。

50.要将以上所学内容运用到今后的工作中。
from:http://cailinaaa.spaces.live.com/

posted @ 2006-09-19 23:30 CowNew开源团队 阅读(320) | 评论 (0)编辑 收藏

刚才写了一个日构建脚本,还没有写完,还差界面冒烟测试、把构建结果通知相关开发人员这个功能没有实现,太晚了,明天再搞:
<?xml version="1.0" encoding="GB2312" ?>

<project name="dailybuild" default="main">

<!--tomcat的路径-->
<property name="tomcathome.dir"
    value="C:\Program Files\Apache Software Foundation\Tomcat 5.0\"/>

<property name="tomcathome.mgr.dir"
    value="http://127.0.0.1:8080/manager/"/>
<property name="tomcat.username"
    value="admin"/>
<property name="tomcat.password"
    value=""/>

<property name="cownewwebpath"
    value="/CownewPISWeb"/>
<!--Web应用的路径-->   
<property name="cownewwebhome.dir"
    value="${tomcathome.dir}webapps\CownewPISWeb\"/>
 
<!--Web应用的源码路径(主要供稍后的编译用)-->     
<property name="cownewwebhome.java.dir"
    value="${cownewwebhome.dir}WEB-INF\java\"/>
 
<!--Web应用输出的class路径-->       
<property name="cownewwebhome.classes.dir"
    value="${cownewwebhome.dir}WEB-INF\classes\"/>
 
<!--CVS根路径-->    
<property name="cvsRoot"
    value=":pserver:杨中科:123456@192.168.1.6:/cvsrep"/>
   
<property name="cvs.outtemp.dir"
    value="${cownewwebhome.dir}cvsout/"/>

<taskdef name="stopTomcat" classname="org.apache.catalina.ant.StopTask">       
  <classpath>           
    <path location="${tomcathome.dir}/server/lib/catalina-ant.jar"/>       
  </classpath>   
</taskdef>

<taskdef name="startTomcat" classname="org.apache.catalina.ant.StartTask">       
  <classpath>           
    <path location="${tomcathome.dir}/server/lib/catalina-ant.jar"/>       
  </classpath>   
</taskdef>

<target name="main">

<echo>停止Tomcat</echo>

<stopTomcat url="${tomcathome.mgr.dir}" username="${tomcat.username}"
    password="${tomcat.password}" path="${cownewwebpath}"/>

<echo>清除原有构建文件</echo>

<delete dir="${cownewwebhome.dir}"/>

<echo>开始从CVS下拉代码</echo>

<mkdir dir="${cvs.outtemp.dir}"/>
<cvs cvsRoot="${cvsRoot}" package="CownewPISWeb" dest="${cvs.outtemp.dir}"/>
<mkdir dir="${cownewwebhome.dir}"/>
<copy todir="${cownewwebhome.dir}">
  <fileset dir="${cvs.outtemp.dir}CownewPISWeb/WebContent/"/>
</copy>

<mkdir dir="${cownewwebhome.java.dir}"/>
<copy todir="${cownewwebhome.java.dir}">
  <fileset dir="${cvs.outtemp.dir}CownewPISWeb/src/"/>
</copy>
<delete dir="${cvs.outtemp.dir}"/>

<echo>开始编译源代码</echo>
<mkdir dir="${cownewwebhome.classes.dir}"/>
<javac srcdir="${cownewwebhome.java.dir}" destdir="${cownewwebhome.classes.dir}" >
   <classpath>
      <pathelement location="E:\保留文档\java\常用包\junit-3.8.1.jar" />
   </classpath>

</javac>
<delete dir="${cownewwebhome.java.dir}"/>

<echo>启动Tomcat</echo>

<startTomcat url="${tomcathome.mgr.dir}" username="${tomcat.username}"
    password="${tomcat.password}" path="${cownewwebpath}"/>


<echo>开始冒烟测试</echo>
 <junit printsummary="yes" fork="yes" haltonfailure="no">
    <classpath>
       <pathelement location="E:\保留文档\java\常用包\junit-3.8.1.jar"/> 
       <pathelement location="${cownewwebhome.classes.dir}"/>         
    </classpath>
    <batchtest fork="yes" todir="${cownewwebhome.classes.dir}" haltonfailure="no">
      <fileset dir="${cownewwebhome.classes.dir}">
          <include name="**/bvt/*.class" />
       </fileset>
    </batchtest>
 </junit>
<echo>todo:</echo>

</target>


</project>

posted @ 2006-09-18 01:54 CowNew开源团队 阅读(755) | 评论 (1)编辑 收藏

apusicjsf.JPG
上边这个图是macos系统吗?非也,你打开:http://www.operamasks.org/OnlineExample.jsp
看看吧!
为Apusic JSF开源喝彩!我已经申请加入了!我想把它移植到其它服务器上去。我本来不喜欢做Web前台界面,可是看了这个以后我决定一定要好好研究一下!!!!
http://www.operamasks.org/
posted @ 2006-09-11 22:28 CowNew开源团队 阅读(1367) | 评论 (4)编辑 收藏

from:http://www.blogcn.com/u2/18/33/zzjdblog/index.html

1.先进先出法,是以先入库的存货先发出为假设前提,对发出存货计算成本的一种方法。
例如:
  假设库存为零,1日购入A产品100个 单价2元;3日购入A产品50个 单价3元;
  5日销售发出A产品50个,则发出单价为2元,成本为100元。
2.后进先出法和他相反,是以后收进的存货先发出为假设前提。
3.加权平均法:
 单位存货成本=(月初成本+本月收入成本)/(月初结存数量+本月收入数量)
   发货成本=发货数量X单位存货成本
4.移动加权平均:(
 一批收货后单位存货成本=(原有库存成本+本次收货成本)/(原有数量+本次收入数量)
发货成本=发货数量X一批收货后单位存货成本
5.个别计价法:是假设存货的成本流转与实物流转一致,按每一存货的购入成本来确定发出成本
6.计划成本法:存货的收入、发出、结存都以计划成本计价,同时通过“材料成本差异”,登记实际成本与计划成本的差异。具体内容好多了,可以看看会计方面的书。

移动加权平均法,库存每发生一次变化,就会做一次计算并更新结果。因此移动加权平均法的开销较大,一般的企业在应用时都使用的先进先出法或者加权平均法。


存货计价方法的筹划是采取合适的计价方法将材料费用计入产品成本。在选用先进先出法、个别计价法、后进先出法等计价方式应与批次管理结合起来才能便于管理系统进行价格进行实时核算与分析。物料的物理的先进行出、后进先出、分别认定与存货计价方式可以分开处理,比如物料的进出库存采用,先进先出但它的计价方法可以选先进先出法、加权平均法、移动平均法、个别计价法、后进先出法。
不同的计价方法,会使结转当期销售成本的数额有所不同。期末存货的大小与销售成本的高低成反比,从而会影响到当期纳税利润数额。期末存货如果计价过低,当期的利润可能因此减少;期末存货计价过高,当期利润可能增加;期初存货如果计价过低,当期的利润会增加,期初存货过高,当期利润会减少。在物价上升情况下,企业耗用原材料的成本较高,当期利润减少,可采用后进先出法;如果原材料价格下跌,就应用先进先出法;如果价格比较平稳,就用加权平均法;如果材料价格涨落幅度大,宜用移动平均法。

通常采用全月加权平均


加权平均是手工核算方式下应用较为普遍的一种方式,在实际工作中,有下面两种计算方式,但不论哪种方式,首先计算单位存货成本,计算公式一般如白菜所写,也有下面这种写法
  单位存货成本=(月初结存成本+本月采购成本+本月其他增加金额-本月其他减少金额)/(月初结存数量+本月采购数量+本月其他增加数量-本月其他减少数量)
  上式中,其他增加是指除采购外的增加库存的情况,如转入、盘盈等,但不包括借入,其他减少是指除销售外的减少库存的情况,如转出、损耗等,但不包括借出
1、先算库存
  月末结存成本=月末结存数量*单位存货成本
  销售成本=月初结存成本+本月采购成本+本月其他增加金额-本月其他减少金额-月末结存成本
2、先算销售成本
  销售成本=销售数量*单位存货成本
  月末结存成本=月初结存成本+本月采购成本+本月其他增加金额-本月其他减少金额-销售成本
posted @ 2006-09-03 17:04 CowNew开源团队 阅读(1636) | 评论 (0)编辑 收藏

随着我们伟大祖国建设的飞速发展,能源问题日益突出,要发展,我们就要开发新的能量来源,在此,我郑重提出:向太阳进军!向太阳要能源!在太阳上挖煤!

  本报告分三个部分:

  第一部分:论太阳上有没有煤

  一些资产阶级学者认为,组成太阳的主要元素是氢和氦,这简直是不明物理,乱说一通。我们随便找来一个充满氢气的气球,用火点燃它,气球确实会剧烈燃烧,但它持续的时间非常短暂,如果太阳是由氢和氦组成,氦气不会燃烧,而氢气在太阳上即使贮量再多,太阳燃烧的时间也决不会很长。

  太阳也不会是由液体燃料组成。如果是液体,众所周知,液体具有流动性,那么这些组成太阳的液体会流满整个天空,我们看到的就不会是太阳这个火球燃烧,而是整个天空都在燃烧了。

  所以组成太阳的既不会是气体,也不会是液体,而只能是固体。固体能燃烧的,有木柴和煤,然而前者燃烧时会发烟,但我们谁曾看见太阳冒着浓烟从天空掠过呢?所以组成太阳的主要物质只能是煤,而且是优质的无烟煤。

  第二部分:论能不能挖太阳上的煤

  资产阶级学者还鼓吹:“没有太阳,地球上就不会有风雪雨露,也不会有草木鸟兽。”甚至还说:“没有太阳,就没有我们这个美丽可爱的世界。”太阳的作用真的这样重要吗?太阳就真的如老虎屁股,一点儿也不能动吗?实践是检验真理的唯一标准!生活常识告诉我们:太阳,它只是在充满温暖和光明的白天发光,而在寒冷、黑暗、最需要光和热的时候,太阳,却不知躲到哪里去了!从这个意义上讲,太阳的作用甚至远远不及在黑夜里发微光的月亮。这些资产阶级的所谓学者抛出这种耸人听闻的太阳至上的论调其实别有用心,其目的在于阻挠别人对太阳上能源的开发利用。但他们忘记了任何伪科学的东西都是经不起推敲的,唯心的反动鼓吹其结果只能是在真理的厚墙上撞得头破血流。

  第三部分:论如何在太阳上挖煤

  我们都知道,太阳无时无刻不在燃烧,那么怎样才能在太阳上挖煤呢?要回答这个问题,笔者想先讲一讲自己年轻时的经历。那时笔者身在东北,三月植树节时响应号召植树造林。三月的北疆,土地尚未化冻,一镐抡下去,只能砸出一个白点。但困难吓不倒我们,我们砍倒大树生起了一堆堆篝火,让火把土地烤暖后移开它再挖。就这样边烧边挖,边挖边烧,终于胜利完成了光荣而艰巨的植树任务。

  今天我们要在太阳上挖煤,就可以用到这个在激情燃烧的岁月中积累的宝贵经验。太阳上虽然燃烧着熊熊大火,但火不是可以用水来灭的么?难能可贵的是离太阳最近的一颗行星就是水星,水星水星,顾名思义,就是一颗充满了水的行星,那上面烟波浩淼,水资源可谓取之不尽,用之不竭。我们完全可以取水星之水局部地灭太阳之火,然后在已灭火的太阳局部表面上迅速地挖煤。就这样边挖煤边灭火,边灭火边挖煤。

  虽然水星上水资源丰富,但本着节约的原则,我建议最好是利用早晨和黄昏这两个时间段搞生产。因为在这两个时间段里,太阳的温度不是很高,火势不是很猛,这时生产作业不但可以节约水资源,而且还提高了安全系数。并且在这两个时间段里,太阳离地表最近,也便于煤的运输,如果在正午生产,大大增加了水资源的消耗和提高了运输成本不说,如果煤块从高空跌落,还容易造成劳动人民生命财产的损失。

  结语:不怕做不到,只怕想不到,只要我们解放思想,开动脑筋,一切东西都可以拿来为社会主义建设服务。正所谓:中华儿女多奇志,敢叫太阳变煤田![/
posted @ 2006-09-02 15:18 CowNew开源团队 阅读(614) | 评论 (5)编辑 收藏

CowNew 开源团队网站 www.cownew.com

论坛 http://www.cownew.com/newpeng/ 

转载请保留此信息

有一些插件会自动将需要的jar包自动设置到构建路径上,比如使用WTP的新建向导新建web项目的时候就会把web开发需要的jar包自动放入项目的构建路径,使用PDE的“将项目转换为插件项目”功能后项目的构建路径中就增加了插件依赖项的库。我这里来演示一下其实现:
在这个例子中,我们想要做一个“为项目添加lucene支持”的功能,用户在项目上点击右键,选择菜单中的“为项目添加lucene支持”以后,插件把lucene的jar包和源码包拷贝到项目的lib目录下,并且将jar包加入构建路径。如下图:
这是增加lucene支持前的项目结构:

CowNew开源团队网站www.cownew.com 
 
用户在项目上点击右键,选择菜单中的“为项目添加lucene支持”后的项目结构
 
这是工程构建路径
 
①新建一个插件工程,并将JDT相关的依赖项加入。
②添加一个“org.eclipse.ui.popupMenus”的扩展点,如果不熟悉怎么添加,可以使用插件向导中的“弹出菜单”向导。
需要注意contribution的配置,
此插件只针对Java项目才起作用,因此“objectClass”中填入“org.eclipse.jdt.core.IJavaProject”;
adaptable选择“true”(后边讲解为什么);
如果是用向导生成的那么请记得清空“nameFilter”。
③下面是核心类ActionAddLucene 的实现代码
public class ActionAddLucene implements IObjectActionDelegate
{
 private static final String FILESEPARATOR = System.getProperty("file.separator","/");
 private static final String LUCENESRCJAR = "lucene-1.4.3-src.jar";
 private static final String LUCENEJAR = "lucene-1.4.3.jar";
 private static final String LIB = "lib";
 private static final String RESOUCELIB = "resoucelib";
 private IStructuredSelection structSelection;

 public ActionAddLucene()
 {
  super();
 }

 public void setActivePart(IAction action, IWorkbenchPart targetPart)
 {
 }

 public void run(IAction action)
 {
  Object selectObj = structSelection.getFirstElement();
  if (selectObj instanceof IProject)
  {
   IProject project = (IProject) selectObj;
   IJavaProject javaProject = JavaCore.create(project);
   IClasspathEntry[] oldPaths = javaProject.readRawClasspath();
   IClasspathEntry luceneLibEntry = JavaCore.newLibraryEntry(project
     .getFile(LIB + FILESEPARATOR + LUCENEJAR).getFullPath(), project
     .getFile(LIB + FILESEPARATOR + LUCENESRCJAR).getFullPath(), null,
     false);  
   
   if(classPathExists(oldPaths,luceneLibEntry))
   {
    return;
   }

   URL luceneLib = Activator.getDefault().getBundle().getEntry(
     RESOUCELIB + FILESEPARATOR + LUCENEJAR);
   URL luceneSrc = Activator.getDefault().getBundle().getEntry(
     RESOUCELIB + FILESEPARATOR + LUCENESRCJAR);
   IClasspathEntry[] newPaths = new IClasspathEntry[oldPaths.length + 1];
   System.arraycopy(oldPaths, 0, newPaths, 0, oldPaths.length);

   IFolder libFolder = project.getFolder(LIB);
   if (!libFolder.exists())
   {
    try
    {
     libFolder.create(true, true, null);
    } catch (CoreException e)
    {
     handleException(e);
    }
   }

   copyURLToFile(luceneLib, project, LIB + FILESEPARATOR + LUCENEJAR);
   copyURLToFile(luceneSrc, project, LIB + FILESEPARATOR + LUCENESRCJAR);
   
   newPaths[oldPaths.length] = luceneLibEntry;
   try
   {
    javaProject.setRawClasspath(newPaths, null);
   } catch (JavaModelException e)
   {
    handleException(e);
   }
  }
 }

 private static boolean  classPathExists(IClasspathEntry[] entrys,IClasspathEntry entry)
 {
  for(int i=0,n=entrys.length;i<n;i++)
  {
   if(entrys[i].getPath().equals(entry.getPath()))
   {
    return true;
   }
  }
  return false;
 }
 private static void handleException(Exception e)
 {
  Activator.getDefault().getLog().log(
    new Status(IStatus.ERROR, Activator.PLUGIN_ID, 0, e
      .getMessage(), e));
 }

 private static void copyURLToFile(URL url, IProject project,
   String destFileName)
 {
  InputStream inStream = null;
  try
  {
   inStream = url.openStream();
   IFile file = project.getFile(destFileName);
   if (!file.exists())
   {
    file.create(inStream, true, null);
   }

  } catch (IOException e)
  {
   handleException(e);
  } catch (CoreException e)
  {
   handleException(e);
  } finally
  {
   try
   {
    if (inStream != null)
     inStream.close();
   } catch (IOException e)
   {
    handleException(e);
   }
  }

 }

 public void selectionChanged(IAction action, ISelection selection)
 {
  structSelection = (IStructuredSelection) selection;
 }
}
下面解释一下代码中的重点部分:
①IClasspathEntry[] oldPaths = javaProject.readRawClasspath();
读取项目原有的构建路径条目。
②      
IClasspathEntry luceneLibEntry = JavaCore.newLibraryEntry(project
     .getFile(LIB + FILESEPARATOR + LUCENEJAR).getFullPath(), project
     .getFile(LIB + FILESEPARATOR + LUCENESRCJAR).getFullPath(),null,
     false);  
这一句构建lucene的jar包。
第一个参数是二进制jar包的位置,我们的二进制jar包的位置为项目路径下的lib/lucene-1.4.3-src.jar;
第二个参数是jar包对应的源码包的位置;
第三个参数为源码包的根路径,lucene的源码包的源码根路径就是jar包的根路径,因此我们置此参数为null;
第四个参数表示是否导出,我们置为false;
③URL luceneLib = Activator.getDefault().getBundle().getEntry(RESOUCELIB + FILESEPARATOR + LUCENEJAR);
我们把“lucene-1.4.3.jar”、“lucene-1.4.3-src.jar”放到我们插件的“resoucelib”目录下,当用户点击“为项目添加lucene支持”的时候我们要把这两个文件拷贝到项目的lib目录下,因此我们需要首先读取插件路径“resoucelib”目录下的这两个jar包。
读取插件路径下的文件我们使用插件Activator类提供的方法即可,比如:
Activator.getDefault().getBundle().getEntry(“config/my.xml”)
就可以读取到插件根目录下的文件“config/my.xml”,返回类型是java.net.URL。
④copyURLToFile(luceneLib, project, LIB + FILESEPARATOR + LUCENEJAR);
Activator.getDefault().getBundle().getEntry读取到的文件位置是URL类型的,我们需要把这个URL对应的文件拷贝到项目的"lib"下。下面看一下copyURLToFile的主干代码:
 inStream = url.openStream();
 IFile file = project.getFile(destFileName);
 if (!file.exists())
 {
  file.create(inStream, true, null);
 }
URL类有一个openStream可以打开文件的输入流,IFile也有一个接受输入流的create方法用来创建文件,因此我们只需要把url的输入流输出给IFile的create方法即可。
这里我们也可以由url得到其对应的磁盘上的路径,也可以得到IFile对应的磁盘上的路径,然后使用Java IO来进行文件复制操作。但是这样做不仅代码数量变多了,而且由于不是使用的Eclipse的资源管理API,会带来无法自动刷新等问题,因此建议读者尽量使用Eclipse提供的API来完成功能。

posted @ 2006-09-01 21:46 CowNew开源团队 阅读(1455) | 评论 (1)编辑 收藏

十岁以前,就不说了,无非是淘气和不懂事。

十三、四岁的时候,开始对女孩有好感,但是那时候他离女孩远远的,并且以讨厌女孩自居,生怕被同伴嘲笑。

十五岁的时候,听到大人们说某某男人好花,把女朋友甩了,女孩自杀了。 他觉得这人真狠毒,自己将来一定要做个痴情的男人,一定要一生只爱一个人。

十六岁的时候,他喜欢上了一个女孩,但是他不敢和她说。仍然和往常一样,脏兮兮的在灰土飞扬的操场上踢球.只在女孩走出校门的时候,躲在二层的窗户上看她的背影,他觉得她一定是个天使。

十七岁的时候,有个女孩喜欢上了他,但是他离她很远,他心里面只有自己那个女孩, 他觉得看别的女孩都是对她的不忠。

十八岁的时候,看了一个MTV,感动得想哭,他想,如果自己的女孩失去了双眼,他一定会像男主角那样毫不犹豫的把自己的眼睛给她,让她能看到光明。

十九岁的时候,高考了。终于和自己暗恋的女孩分别,坐火车去学校的时候,感觉自己离她越来越远,心像被掏空了一样。还在想自己一定不会忘记她,等到自己成功以后一定要去找她。

二十岁的时候,听到有人讲黄色笑话,觉得这人真可耻。

二十一岁的时候,她的回信中告诉他,自己有了男朋友。偷偷的哭了一个晚上。

二十二岁的时候,他向一个女孩表白,女孩说你是个好人,可是我还小。他想,我的确是个好人,他说没关系,我可以等你。心想,我不会像那些花心的人一样,三年五年我也能等。

二十三岁的时候,说自己还小的女孩和一个帅哥恋爱了。他很纳闷,长大原来可以这快。

二十四岁的时候,他又向一个女孩表白,女孩说你是个好人,可是我并不适合你。他纳闷很久,我是好人你怎么还不适合我呢?

二十五岁的时候,他又追求一个女孩,女孩接受了他。他开始很幸福的为未来拼搏,他想,一时的开心只是暂时的,只有努力拼搏,他和她才能有快乐的未来,但是,半年以后,女孩和他分手了。只是因为另外一个男孩会说让她开心的话。女孩说你是个好人 ,是我对不起你。他似乎明白了问题所在,他是个好人。

二十六岁的时候,他开始堕落,交网友。打扮得时尚而酷,而且渐渐的学习着讨好女孩的话。不久,他有了个女朋友,虽然他对她也很好,可是,他心里知道,自己并不爱她。

二十七岁的时候,他和女孩分手了。他对女孩说你是个好女孩,是我对不起你。

二十八岁的时候,他尝试了一夜情,发现别人能做的,自己也一样。

二十九岁的时候,他学会了讲黄色笑话,并且以看旁边的女孩子脸红为乐趣。

三十岁的时候,他忽然发现自己变得很有能力追求到女孩,但是却没有了爱的能力。于是他在自己QQ上写下了如下的话:

其实每个男孩,本来都是想做一个感情专一的好男人的。

其实每个男孩,本来看女孩子都是看脸而不是胸部的。

其实每个男孩,本来都是不会讲黄色笑话的。

其实每个男孩,本来都是渴望爱一个人直到永远的。

只是,没有任何女孩爱这样的男孩,她们觉得这样的男孩太幼稚,太古板,没有情趣。

于是男孩开始改变,变成女孩喜欢的那种 嘴角挂着坏坏的笑,玩世不恭或者幽默,开始学会说甜言蜜语而不是心里想说的话,开始学会假装关心,学会给女孩送小饰物讨好她,学会如何追求,如何把握爱情。 或者看破红尘,游戏情场,成为女人恨恨的那种男人。

他们可以很容易俘获女孩子的心 但是他们也会在黑的夜里叼着烟流泪,心里有爱的时候,没有女孩.有了女孩,却永远没有了爱的感觉 在听到女人抱怨世上没有一个好男人时候他们不会再去努力做个好男人,只是微笑着擦肩而过……

posted @ 2006-08-25 20:05 CowNew开源团队 阅读(335) | 评论 (0)编辑 收藏

一切可计算的问题都能计算,这样的虚拟机或者编程语言就叫图灵完备的。
posted @ 2006-08-25 20:00 CowNew开源团队 阅读(1420) | 评论 (0)编辑 收藏

CowNew 开源团队网站 www.cownew.com

论坛 http://www.cownew.com/newpeng/ 

转载请保留此信息

今天一个CownewStudio的使用者通过QQ问我他的Eclipse安装CownewStudio以后在eclipse中可以看到studio,但是运行的时候提示类加载错误。因为CownewStudio目前的版本只支持JDK5,所以我询问他Eclipse使用的是不是1.4的JRE,但是他确认它用的就是1.5的。
后来经过实验,我确认还是JRE版本的问题,他就把他的Eclipse截图发给了我,以证明他用的是JDK1.5,但是我发现他发过来的图片工程编译器配置对话框的。哈哈,我终于明白了,让他把Eclipse的配置详细信息(“帮助”=》“关于Eclipse”=》“配置详细信息”)发过来,果然:
-vm
c:\programe\jdk1.4.2\jre\bin\javaw.exe

原来他装了多个版本的JDK。我要他把JDK1.5目录下的JRE目录拷贝到eclipse安装目录下,然后重启Eclipse,一切工作正常了。
其实这是很多刚刚接触Eclipse、甚至用了好长时间Eclipse的开发人员经常犯的错,也就是把Eclipse运行时的JRE与工作空间中项目所用的JRE版本弄混乱。
Eclipse也是一个普通的Java程序,因此必须有一个JRE做为运行环境。如果你的机器上没有安装任何JRE(或者JDK,本文不做二者的区分),那么点击eclipse.exe就会报错说找不到JRE。此时可以安装一个JRE、或者直接把JRE目录拷贝到eclipse安装目录下。
在Eclipse的每个项目中可以为项目指定不同的JRE版本,比如A项目使用JDK1.4编译,B项目使用JDK1.5编译。这个JDK版本是和Eclipse运行JRE没有直接关系的。
项目的JDK版本是很容易修改的,那么任何指定Eclipse启动所用的JRE呢?
Eclipse启动的时候找JRE的顺序是:如果eclipse.ini中配置了-vm参数,那么则使用这个参数指定的JRE;否则就去查看eclipse安装目录下是否有JRE文件夹,如果有的话就使用这个JRE;否则的话就去系统中查找安装的JRE,如果还找不到的话就报错。
所以如果不想卸载掉其他的JDK的话,可以有两种方式:(1)直接把要使用的JRE文件夹拷贝到Eclipse目录下,这是懒人常用的方法(2)修改eclipse.ini文件,添加-vm参数,指定要运行的虚拟机的地址,使用 -vm 命令行自变量例子:-vm c:\jre\bin\javaw.exe

posted @ 2006-08-19 00:45 CowNew开源团队 阅读(3463) | 评论 (0)编辑 收藏

今天无意中发现一个很有意思的终端界面GUI开源项目charva。
这个框架让你可以用开发Java Swing/AWT的方式来开发在字符终端下使用的"GUI"。可以利用像JBuilder这样的IDE设计出UI,然后把标准的"java.awt"和"javax.swing"包声明换成"charva.awt"和"charvax.swing"就能够实现转换。
http://www.pitman.co.za/projects/charva/
项目的名字也很有意思,char-字符,va应该就是java的后半边了吧。
以前在搞Delphi的时候有个DWPL开源项目是把Delphi程序转换成DOS程序,我还把它的文档翻译了一遍呢,呵呵,不要说我崇洋媚外,老外真的很牛。


这个是转换之后的

说实话,这种东西并没有什么技术含量,只要有耐心谁都可以做出来,人家有耐心,所以人家就成了牛人了。

posted @ 2006-08-17 22:59 CowNew开源团队 阅读(1580) | 评论 (2)编辑 收藏

仅列出标题
共30页: First 上一页 17 18 19 20 21 22 23 24 25 下一页 Last