摘要: 公司软件部人不多,但几年来也曾经招聘过很多程序员,一个重要的发现就是,仅仅精通技术并不能很好的为公司工作,尤其是一些在领悟业务逻辑思路不是很敏锐,缺乏社会经验的人(譬如应届毕业生或一天到晚扎在技术里的人)。  因为公司小,没有专门的系统分析人员,只能靠程序员作需求分析,在客户满天描述需求时,很多技术精悍的人根本无法领悟关键,反过来抱怨客户愚昧,描述不清。很多时候还没有公司根本不懂编程的,但有较好工... 阅读全文
posted @ 2008-04-13 00:11 jk 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 【CSDN 3月14日报道】在新技术新编程语言不段涌现的IT界,有人说:“原地不动就是倒退”,如果不能熟练掌握两门以上的主流编程语言或技术,被社会淘汰就是迟早的事。也有人认为“一招通吃遍天”,只要精通掌握一门语言技术,同样可以成为IT职场中的香饽饽。同样的,面对层出不穷的新编程语言,有的开发者放掉了自己已掌握的而改学新出现的语言,例如Ruby,Ela... 阅读全文
posted @ 2008-04-12 23:42 jk 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 今天,重新做了操作系统,把原来的Xp系统换成了Windows server 2003,同时重新安装了Visual studio 2005.可是当我安装过后,可是发现原来的web 站点程序无法调试,就是直接运行也会出现配置错误的页面,如图所示: 按照以前的经验有可能是IIS和.net版本不匹配,所以我去.net tool 去找那个叫aspnet_regiis 的工具。可是命令提示没有此工具。这一下把我难住了,到底怎么回事,难道我.net少装了东西,于是我又把.net 重新修复了一遍,可是还是没有用还是那个错误,没办法就上网去查了资料,找来找去就那两篇文章,我发现现在网上的东西有个共同现象,所有网 阅读全文
posted @ 2007-09-22 21:13 jk 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 在网上搜索了半天,都是那同一个,但是最让人郁闷的是全有脚本错误,不能用。下面给出一个我最后找到的一个例子给打家: WebForm1 下载:/Files/zhugenqiang/test.rar 阅读全文
posted @ 2006-03-30 13:29 jk 阅读(3081) 评论(0) 推荐(0) 编辑
摘要: 作一个与数据库相结合的动态下拉菜单和与数据库相结合的动态目录树是我早都想做的两个程序,可是因为自己没有时间去写,另外感觉水平也不是很够,但是这连个可是困扰我很久的问题啊,怎么办?没办法只有去网上去搜索,可是大都是静态的,要不就是没有源码或者很少的介绍,但是我已经下定决心一定把它们解决掉。终于在别人的一个项目中我看到了在.net后台把javascript串和.net代码相结合的用法后很受... 阅读全文
posted @ 2006-03-26 16:13 jk 阅读(1672) 评论(5) 推荐(0) 编辑
摘要: 关于无刷新技术的应用网上我搜集了很多资料大部分如下 : 刷新技术经历了大致几个阶段: 一、在HTML文件头里增加一个键,使该页面在设定的时间后跳转到指定的页面(包括自身); 例如: 二、使用框架然后在JS脚本里定时刷新框架内容。 上面两种方式都会重新加载页面,即刷新,给人的感觉不是很好!于是无刷新技术出现了。 三、是对第二种方式的一种变通。 即将众多框架中的一个长宽设置为0,使其不可见,然后... 阅读全文
posted @ 2006-03-09 09:25 jk 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 1.正则表达式在vbscript中的应用 VBScript使用RegExp对象、Matches集合以及Match对象提供正则表达式支持功能。我们还是先看一个例子。 " Next RegExpTest = RetStr End Function response.write RegExpTest("[ij]s.", "IS1 Js2 IS3 is4") %> 在这个例子中,我们查找字... 阅读全文
posted @ 2006-03-08 20:03 jk 阅读(1416) 评论(0) 推荐(0) 编辑
摘要: 1.正则表达式使用历史简介 正则表达式设计于五十年代,存在至今。正则表达式最初用于描述“正则集”,它们是一些神经生理学家研究的模式。正则表达式最早由数学家 Stephen Kleene 提出,最终由 Ken Thompson 在两种非常流行的文本实用程序 qed 和 grep 中使用。Jeffrey Friedl 在其著作“Mastering Regular Expressions (2nd ed... 阅读全文
posted @ 2006-03-08 19:29 jk 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 1.Windows 下配置cvs的全过程: 今天想配置一台cvs服务器做版本控制用,搜集了一大堆资料但都是在liunx服务器配置上的文章。我无奈之中一个个按照网上的资料试但都不 行,最后我把几篇文章综合到一起终于测试成功了。配置是:windowsxp+cvsnt2.5.03+TortoiseCVS 1.8.11+viewcvs-0.9.4+ActivePython 2.4,我也不知道为什么要后面两... 阅读全文
posted @ 2006-03-08 15:52 jk 阅读(7567) 评论(3) 推荐(0) 编辑
摘要: 这是个互联网的时代,这是个信息开放的时代,这是个人才辈出,卧虎藏龙的时代,同时也是个交流学习的好时代。以前我们学习知识只能从书本,报纸等媒介上学习,这样的学习交流方式自从有了互联网之后开始发生变化。由开始EMai的产生到新闻讨论组的建立,再到bbs论坛的普及,人们交流学习的平台越来越多,今天又有了时时聊天工具,特别是产生了博客以后,我感觉人们交流学习的平台算是彻底的形成了开放自由的体系。比较有名的... 阅读全文
posted @ 2006-03-08 08:45 jk 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 3.6使用输入管理器:要使用输入管理器,首先建立一个简单的游戏,不过后面还要增加其功能,并让用户配置键盘。首先生成让英雄生成左右移动和跳动的游戏,还要增加暂停游戏的功能。3.6.1暂停游戏:暂停游戏操纵实际发生情况主要有2点,首先不更新游戏对象和动画,忽略输入。为此,需要修改游戏的循环,在不暂停游戏的时候才可以检查输入和更新游戏对象,实现代码如下:if(!pause){checkInput();updateGameObject();}其次,即使暂停游戏,屏幕也要继续绘图,甚至更多的内容。如用动画显示暂停消息等。另外,用户按P之类的键时,还要更新暂停状态。3.6.2 增加重力:对待重力的幽灵,幽 阅读全文
posted @ 2005-07-15 18:05 jk 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 3 交互性与用户界面:本章介绍如何取得用户输入,即键盘与鼠标事件。还要介绍把输入集成到游戏中,并介绍如何用Swing实现用户界面。下面先看一个简单类来简化速测程序的实现,清单 3.1 GameCore 类就是起这个作用。它实现了一些常见的技术,如设置显示方式和运行动画循环等。这里只是扩展这个抽象类,并实现draw()与update()方法。清单 3.1 GameCore.javapackage com.brackeen.javagamebook.test;import java.awt.*;import javax.swing.ImageIcon;import com.brackeen.jav 阅读全文
posted @ 2005-07-15 16:00 jk 阅读(649) 评论(0) 推荐(0) 编辑
摘要: java图像与动画java中能创建三种图形游戏:小程序游戏、窗口游戏和全屏游戏。java小程序游戏是web浏览器中运行的,好处是用户不必安装任何程序。但是,游戏者要联机并运行web浏览器,而且小程序有几个安全限制,为了防止恶意代码造成的危害,如小程序无法在用户磁盘上保存选项和游戏之类的信息。另外,小程序只能对小程序所在的服务器建立网络连接。java窗口程序没有小游戏一样安全限制。事实上,窗口游戏的外观行为和正常应用程序一样,有标题栏和关闭按钮等。但是,这些用户界面元素可能分散游戏者的注意力,特别希望游戏者沿漫道游戏中时更为不利。java全屏游戏可以完全控制游戏的外观显示,没有标题栏、任务栏和其 阅读全文
posted @ 2005-07-12 22:13 jk 阅读(886) 评论(0) 推荐(0) 编辑
摘要: 线程池顾名思义,它是执行所有任务的一组线程,也许你要限制同时网络连接或I/o连接所用的线程数,或要对处理器工作量很大的任务控制最大线程数。例子:清单1.1ThreadPool。javaimport java.util.LinkedList;/** A thread pool is a group of a limited number of threads that are used to execute tasks.(线程池是一组线程,限制执行任务的线程数)*/public class ThreadPool extends ThreadGroup { private boolean isAl 阅读全文
posted @ 2005-07-12 20:20 jk 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1.在java中只要生成线程并启动即可。实现代码如下:Thread myThread=new Thread();myThread.start();当生成线程后就要调用Thread的 run()方法。但其实它什么也不干,如果想让run()方法干点事,有三种基本方法。(1)扩展Thread类 对线程指定任务的第一个方法就是扩展Thread类,覆盖其中的run()方法。例子:public class myThread extends Thread{ public void run(){{ System.out.println("Do something cool here");}}myThread 阅读全文
posted @ 2005-07-12 11:51 jk 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 1。系统参数的提取MIDLet在运作时,必须通过java.lang.System.getProperty()函数来取得系统属性。他们分别是:(1)microedition.profiles;取得系统支持的所有Profile信息(2)microedition.configuration:取得系统所支持的Configuration信息(3)microediton.locale;取得系统目前所使用的地区信息(4)microediton.platform;MIDlet所在平台的名称或型号(5)microedition.edcoding:取得系统缺省时使用的语言编码信息2。Timer与TimerTask 阅读全文
posted @ 2005-07-12 00:30 jk 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 所谓MIDP应用程序,指的就是遵循Mobile Information Device Profile规范所开发的应用程序。一个完整的MIDP应用程序由两个文件所构成:应用程序主体(jar)文件与应用程序描述文件(jad)当我们完成一个MIDP 应用程序之后,必须让程序员能够在用户的设备上执行,这个行为称作部署。MIDP 应用程序的部署可以分为OTA和非OTA两种,OTA是Over the air 的缩写,意思是说经由无线通信网络将MIDP 应用程序下载到设备上.非OTA 的方法比较多样,目前要将MIDP应用程序下载到手机上有以下几种方法:1. 利用手机提供的传输线,配合随机附赠的下载软件,让我 阅读全文
posted @ 2005-07-11 23:18 jk 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 1。系统System_t 类包含了指向我们系统要使用的纯接口指针。如下列出了所有system_t类提供的接口。1.LogSys_t : 处理游戏中所有的消息记录,可以选择的输出方式包括文本框或文件2 ErrorSys_t : 处理所有出错的消息和状态3 TimeSys_t : 提交时间信息4 FactorySys_t : 使用工厂ID创建对象5 ResourceSys_t :使用实例ID管理对象实例6 TaskSys_t : 管理任务的执行和控制7.WindowSys_t :提供窗口系统的管理和控制8 FrameSys_t: 提供帧同步服务和控制9 InputSys_t : 提供输入设备的管理 阅读全文
posted @ 2005-07-10 21:53 jk 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 游戏1.1 调度游戏中的事件 一个调度其可以有效帮助以下游戏技术的实现,他们包括物理仿真,人物运动,碰撞检测,游戏中的人工智能,渲染。在所有这些技术中有一个关键问题就是时间。在不同的时间里,当数百个不同的物体和过程都需要更新时,这些仿真技术的很多种东西变得非常复杂。 调度器的重要能力在于它能够动态地增加和删除物体,这可以使新物体很平滑地加入到游戏里面去,和其他游戏里面的物体一起参加仿真,然后在不需要的时候从调度里面把它删除。1.1.1 调度器的组成 调度器的基本组件包括任务管理器,事件管理器和时钟。通过这些组件调度器就能生成基于时间或者基于帧的事件,然后调用相应的事件处理器。任务管理器处理任务 阅读全文
posted @ 2005-07-09 15:10 jk 阅读(265) 评论(0) 推荐(0) 编辑