无分页记录

您可以按 列表 | 普通 浏览

jsEclipse使用简介

[ 2008-8-6 11:46:15 | 作者:18670910021王大海 | 出处:原创 | 天气:晴 ]

nterakt提供的jseclipse是最先进的javascript编辑器之一jseclipse是针对eclipse开发平台的免费插件它支持的功能有:代码完成大纲浏览错误报告代码换行,等等
多 亏了eclipse的插件架构,jseclipse的安装非常简单选择helpsoftware updatesfind and install,打开eclipse的插件安装向导选择search for new features to install并单击next
现 在,install窗口就应该出现了单击new remote site按钮,并在弹出窗口的name文本框中输入interakt online,在url文本框中输入http://www.interaktonline.com/,然后单击ok按钮现在,安装窗口应该如图2-1所 示,其列表中应该包含interakt online
需要注意的是,jseclipse需要java 1.5或更高版本对余下的安装步骤统统单击next就可完成jseclipse的安装之后,重新启动eclipse,确保插件安装正确

按此在新窗口打开图片

图2-1 把interakt online添加为远程站点后的eclipse install窗口
安 装好jseclipse之后,就可以开始编写javascript了jseclipse把所有以.js为扩展名的文件都识别为javascript源文 件选择filenewfile,并输入一个以.js结尾的文件名,就可以创建一个新的javascript源文件创建好新的javascript 源文件后,就可以开始编写javascript代码了
在jseclipse中编辑javascript时,你首先会注意到的就是它所提供的javascript关键字突出显示功能同样需要注意的是,outline视图中会包含javascript代码的大纲,显示出源文件中定义的对象所包含的方法
图2 -2展示了在jseclipse打开的javascript源文件项目中有两个javascript文件:department.js和 employee.js在源代码编辑器中打开的是employee.js文件在窗口左端的navigator面板中的javascript文件有它们 自己的图标,当前打开的源代码的大纲被展示在窗口右端的outline面板中
jseclipse 能做的不仅仅是这些就像之前讨论过的那样,一直以来最具生产力的功能之一就是智能代码完成jseclipse为用户自定义的javascript对象 提供了智能代码完成功能图2-3演示了这种代码完成功能department.js文件含有一个简单的函数用来创建employee对象的一个实例 然后,可通过圆点符号获得这个对象的方法当键入圆点符号时,jseclipse会自动显示代码完成窗口

按此在新窗口打开图片

图2-2 jseclipse源代码编辑器
按此在新窗口打开图片

图2-3 jseclipse提供对javascript对象的代码完成
jseclipse也提供对内置的javascript对象的代码完成,如datestringdocument和window,等等
jseclipse 还提供扩展其自带的代码完成功能的方法可以编写一个简单的xml文件,在其中定义对某个类型的对象应该出现的代码完成列表事实上,默认的 jseclipse发行版本就使用xml文件定义其对内置javascript对象的代码完成代码清单2-1列出了object.xml文件的内容,这 个文件就定义了对基本javascript对象的代码完成
代码清单2-1 object.xml为基本javascript对象定义代码完成

这 个object.xml文件放在jseclipse安装目录的library目录中在这个目录中,还可以找到定义了各种javascript对象的代码 完成的xml文件可以修改这些文件来满足你的需要更妙的是,可以创建自己的xml文件,描述你已经编写好的javascript文件可以为在你的组 织中共享的javascirpt文件编写一组xml文件来提供代码完成功能jseclipse的帮助中给出了一个创建自定义的代码完成库的很好的例子 打开eclipse的help菜单并找到jseclipse extending the code completion一节,就可以访问到这个

分类:我的文章 | 部落: | 评论:0 | 阅读全文(102)

为MM量身定做的C语言程序

[ 2008-8-5 0:43:25 | 作者:18670910021王大海 | 出处:原创 | 天气:晴 ]

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);
   }

分类:默认分类 | 部落: | 评论:0 | 阅读全文(102)

程序员保持身心健康的八种方式——一定要看哟

[ 2008-8-5 0:40:02 | 作者:18670910021王大海 | 出处:原创 | 天气:晴 ]

程序员保持身心健康的八种方式


程序员是一个辛苦的行业,长时间面对的只是需要解决的问题,更不要提开发期限和无理取闹的客户了,这样的工作简直无以承受。怎么办呢我们?我们热爱编程,乐于创建功能……我们喜欢那种将一堆代码弄成像Facebook或者Digg那样的赚钱工具的感觉。

  也正由于程序员所带给我们的一切,这工作仍让我们欲罢不能。这种情况下,如何处理工作带来的压力便成了一项技巧。以下分享我的一些方式,以保持你的身心健康。

懂得何时走开

 一般来说程序员大多有定力、做事有条理。我们不愿意承认失败,当不顺时我们也不愿走开。但当你已在一个问题上花费了太长时间的时候,最好的选择是走开,清醒头脑。出去走两步,等你平静下来(不再急躁)再回到办公桌上。

出去吃午餐……

 以前我习惯每天在电脑前吃饭——我会浏览我常去的网页、发几封个人电邮。当越来越多的客户认识我之后,我的午餐时间被一个接一个的电话打断,我也不再有我自己的时间。不要让你的午餐时间成为另一种形式的工作时间!离开办公桌出去吃饭。

……但要吃的健康

  健康的身体健康的头脑。在桌上吃点甜甜圈什么的(指快餐)确实很方便,但休息一下吃得健康点。吃得很单调不营养会让人觉得忧虑甚至沮丧(我觉得在麦当劳吃快餐自尊心会很低)。我建议吃得营养丰富——这会让你充实,而且给你足够的营养,从而不会觉得累或虚弱。

忘掉家庭电脑

 度过焦头烂额的一天,远离你的家庭电脑——你的个人编程可以等到第二天。而且你个人的编程会比工作问题更让你抓狂,那显然不是你应当要的。就好好度过晚上吧。

一个非技术的兴趣/锻炼

 最好是对非电脑相关的爱好有激情。身体锻炼更好,能让你保持体形。我经常听到许多程序员句句不离电脑有关的话题——暂时离开编程的圈子吧!找个其他兴趣!学做饭、玩棋牌、足球……

抽点时间跟朋友一起

 朋友通常是兴趣广泛远不仅限于电脑的。安排个周末跟朋友一起,一起去野外烧烤、看电影、玩电子游戏、踢足球、或者只是一起走走。光发条信息可不算!

休假

  当工作上的一切都变得很不顺的时候,不要担心使用你的假期——它将使你彻底远离无法承受的工作。你不必去国外度假也不必旅行,如果你愿意待在家里也没关系。休假的关键是不工作。

考虑编程是否适合你

  如果你在原则上没有了主意,而且编程工作影响了你的家庭、健康、心智,那就放弃吧。外边工作有的是,其他职业对你而言可能更好。要知道编程并不是一切,你不必因为工作而一忍再忍。

分类:默认分类 | 部落: | 评论:0 | 阅读全文(112)

JAVA常见异常

[ 2008-8-5 0:36:30 | 作者:18670910021王大海 | 出处:原创 | 天气:晴 ]

JAVA常见异常



1. java.lang.nullpointerexception
  这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,依然是空的,所以还需要对每个元素都进行初始化(如果要调用的话)
  2. java.lang.classnotfoundexception
  这个异常是很多原本在jb等开发环境中开发的程序员,把jb下的程序包放在wtk下编译经常出现的问题,异常的解释是"指定的类不存在",这里主要考虑一下类的名称和路径是否正确即可,如果是在jb下做的程序包,一般都是默认加上package的,所以转到wtk下后要注意把package的路径加上。
  3. java.lang.arithmeticexception
  这个异常的解释是"数学运算异常",比如程序中出现了除以零这样的运算就会出这样的异常,对这种异常,大家就要好好检查一下自己程序中涉及到数学运算的地方,公式是不是有不妥了。
  4. java.lang.arrayindexoutofboundsexception
  这个异常相信很多朋友也经常遇到过,异常的解释是"数组下标越界",现在程序中大多都有对数组的操作,因此在调用数组的时候一定要认真检查,看自己调用的下标是不是超出了数组的范围,一般来说,显示(即直接用常数当下标)调用不太容易出这样的错,但隐式(即用变量表示下标)调用就经常出错了,还有一种情况,是程序中定义的数组的长度是通过某些特定方法决定的,不是事先声明的,这个时候,最好先查看一下数组的length,以免出现这个异常。
  5. java.lang.illegalargumentexception
  这个异常的解释是"方法的参数错误",很多j2me的类库中的方法在一些情况下都会引发这样的错误,比如音量调节方法中的音量参数如果写成负数就会出现这个异常,再比如g.setcolor(int red,int green,int blue)这个方法中的三个值,如果有超过255的也会出现这个异常,因此一旦发现这个异常,我们要做的,就是赶紧去检查一下方法调用中的参数传递是不是出现了错误。
  6. java.lang.illegalaccessexception
  这个异常的解释是"没有访问权限",当应用程序要调用一个类,但当前的方法即没有对该类的访问权限便会出现这个异常。对程序中用了package的情况下要注意这个异常。
  其他还有很多异常,我就不一一列举了,我要说明的是,一个合格的程序员,需要对程序中常见的问题有相当的了解和相应的解决办法,否则仅仅停留在写程序而不会改程序的话,会极大影响到自己的开发的。关于异常的全部说明,在api里都可以查阅。

算术异常类:ArithmeticExecption
空指针异常类:NullPointerException
类型强制转换异常:ClassCastException
数组负下标异常:NegativeArrayException
数组下标越界异常:ArrayIndexOutOfBoundsException
违背安全原则异常:SecturityException
文件已结束异常:EOFException
文件未找到异常:FileNotFoundException
字符串转换为数字异常:NumberFormatException

操作数据库异常:SQLException

输入输出异常:IOException

方法未找到异常:NoSuchMethodException
java.lang.AbstractMethodError
抽象方法错误。当应用试图调用抽象方法时抛出。
java.lang.AssertionError
断言错。用来指示一个断言失败的情况。
java.lang.ClassCircularityError
类循环依赖错误。在初始化一个类时,若检测到类之间循环依赖则抛出该异常。
java.lang.ClassFormatError
类格式错误。当Java虚拟机试图从一个文件中读取Java类,而检测到该文件的内容不符合类的有效格式时抛出。
java.lang.Error
错误。是所有错误的基类,

分类:默认分类 | 部落: | 评论:0 | 阅读全文(104)

无分页记录

您可以按 列表 | 普通 浏览

导航

归档

日历

我的简历

  • 姓名:18670910021王大海
  • 性别:男
  • 注册日期:
  • Email:wang198dahai@163.com
  • 城市:四川-成都
  • 发消息给我

公告

!**您的到来是我莫大的荣幸**!

部落

最新回复

  • 没有任何评论

联接

统计

  • 访问人数:1048 人
  • 创建时间:2007-12-13
  • 发表文章:4 篇
  • 上传相片:0 张
  • 回复总数:0 篇
  • 阅读总数:420 次
  • RSS订阅
  • mozilla firefox:支持WEB标准的最佳浏览器
  • 程序开发商:慈溪都市博客
  • 理论上本站符合XHTML标准,但由于用户输入日志的不确定性,可能会有几个错误通不过