首页技术区最新随笔(rss) RSS

IO系统

     摘要:          流是程序和外界进行数据交换的通道。分为输入流InputStream和输出流OutputStream。程序通过输入流从数据源读取数据,通过输出流向目的地写数据。        在计算机世界里,信息就是数据,信息的交换就是数据流。就好...  阅读全文

2010-03-17 22:59 作者: 张贝贝【评论:0】【阅读:635】 

经典的计算器代码,很短,但功能很全

     摘要: 这是用Java Swing写的一个计算器的代码,写得不好的地方,请大家指正,下一次我再出一个整合科学计算机器的版本,力求代码简单易懂。呵呵!  阅读全文

2010-03-17 21:41 作者: 雪落无声【评论:0】【阅读:738】 

Java NIO 入门学习(过门)

     摘要: Java NIO(New IO) 还是在 JDK 1.4 中引入的新特性。JDK 1.4 的另一重要特性正则表达式大家应该经常用到,但 NIO 就可能使用寥寥了,大概是缘于旧有 IO 体系仍然够用。有如 JDK1.5 早就泛型和注解了,但基于各种原因而无法亲力去实践泛型和注解一般,NIO 多数时候也只是与我们擦着肩而已。
相比与 Old IO,NIO 在某些领域里确有其过人之处,所以现在让我们一起来对 NIO 有个更楚的认识。
NIO 的相关 API,在 java.nio 中,它会与你纠缠的就是各种 Channel 和 Buffer。相关的应用在于处理通道  阅读全文

2010-03-17 18:45 作者: 隔叶黄莺【评论:0】【阅读:791】 

tomcat应用移植到jboss5下时的若干问题及解决

     摘要: 应用使用struts2+spring2.5+hibernat+xfire,在tomcat5.5上能正常运行,移植到jboss时,出现若干问题: 1.启动时出现异常提示: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->o...  阅读全文

2010-03-17 17:22 作者: lhn070【评论:0】【阅读:660】 

PowerDesigner版本控制功能

     摘要: 使用powerDesigner对数据模型进行版本控制  阅读全文

2010-03-17 14:54 作者: 梦源【评论:0】【阅读:762】 

数据模型设计心得

     摘要: 在项目初期需求分析完成之后,就需要将数据模型设计出来,一般我们进行数据模型设计时,总是想到的是设计的数据模型尽量符合“第三范式”。但是经过本人多个项目的实践之后,在设计数据模型时不能只是考虑要符合“第三范式”,过意的考虑规范会导致效率及性能的问题,因此更应该根据产品或者项目中的具体功能来考虑。 在项目需求分析阶段,对需求进行分类,分析需求中哪些信息...  阅读全文

2010-03-17 10:59 作者: 梦源【评论:1】【阅读:886】 

Oracle 11g口令过期

     摘要: 今天发现服务器上的Oracle11g突然登录不上去了,提示ORA-28002错误,说是口令过期。 不当DBA还真不知道Oracle有这神秘功能。 上网上一查,有类似遭遇的朋友在论坛上求助,人家让他找DBA。汗。。。 好在有的DBA乐于分享,终于找到了解决方案: 1. 用DBA账户登录SQL PLUS。我用的是sysman。 2. 系统会提示口令失效,但是会马上让你重置新密...  阅读全文

2010-03-17 10:57 作者: X-Spirit【评论:0】【阅读:635】 

Android 1.5和Android 2.1在相对布局(RelativeLayout)上的区别

     摘要: 近日在做一个程序,需要在ListView中动态扩展每一个列表项。采用的方法是将列表项中某些组件的android:visibility属性设为 gone,等需要显示该组件时,再将android:visibility属性设为visible。而且列表项的布局是RelativeLayout。 android:visibility属性为gone的组件也参与了相对位置设置。例如,有A、B、C三个组件,其中B的 android:visibility属性值为gone,也就是说,B不显示。而A和C显示。相对位置是B在A的下面,C在B的下面。这么做比理论上是没问题的,由于启动的是android 2.1的模拟器,所以列表项看起来完全正常。  阅读全文

2010-03-17 09:27 作者: 银河使者【评论:2】【阅读:759】 

Internet Explorer 9 预览版 SVG 第二春

    微软IE团队总经理迪恩·哈克莫维奇(Dean Hachamovich)今天发表声明称,IE 9与以往的IE版本有很大不同。他表示,微软将每8周对预览版IE 9进行一次升级,第一次升级将在5月中期。但哈克莫维奇没有披露正式版IE 9的发布时间。

下 载:Internet Explorer 9 预览版

微软称,预览版IE 9还不是一款完整的浏览器,目前还不包括地址栏等用户导航工具以及安全功能。微软发布了一个它称之为“Test Drive”的网站,方便网站设计人员、应用开发者了解预览版IE 9的功能。

预览版IE 9只支持Windows 7、Windows Vista SP2和Windows Server R2。IE 9可以利用图形处理器的处理能力加速文本和图形的渲染。

用户可以从Test Drive网站下载大小为31MB的预览版IE 9。


=============================================================

里面图形的Demo 包括Graphics 里面的几个例子,都是用SVG实现,包括了Map Chart等。有了IE支持,看样子SVG又要发第二春了。

Canvas暂时还没有看到使用例子。

2010-03-17 09:02 作者: oathleo【评论:0】【阅读:864】 

唐僧、QA MM与工作流任务数据模式

     摘要: 唐僧与 QA MM 在一个典型的项目团队里,包括了以下几种角色(帽子): PM(项目经理)、 BA(业务分析师)、 DEV(程序开发者)和 QA(质量保证人员),整个团队的目标是向客户交付价值。 那么,有一天, QA MM来找我,我是开发人员。 MM说,一张图片没有正常显示,我想知道原因,同时想知道你能否修复。我的第一想法是,这不可能,一定是环境的原因。我说,好的...  阅读全文

2010-03-16 22:05 作者: ronghao【评论:0】【阅读:829】 

Java集合

Java集合有三种
   Set(集),List(列表),Map(映射)
在创建Java数组时,必须明确指定数组长度,数组一旦创建,其长度就不能被改变。为了使程序能方便的存储和操纵数目不固定的一组数据,JDK类库提供了Java集合,所有Java集合类都位于java.util包中。
  1、Set(集):集合中的对象不按特定方式排序,并且没有重复对象。TreeSet,HashSet
  2、 List(列表):集合中的对象按照索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置检索对象。List与数组有些相似。ArrayList
3、Map(映射):集合中的每一个元素包含一对键对象和值对象,集合中没有重复的键对象,值对象可以重复。它的有些实现类能对集合中的键对象进行排序。
   今天老师讲了,把对象存储到集合里,这样就可以对对象进行排序,重写equals()方法,或者重写compareTo方法
 Set<类对象> set=new HashSet<类对象>();
    集合也是一种比较重要的存储工具。

2010-03-16 21:24 作者: 张贝贝【评论:2】【阅读:891】 

Java 多线程同步问题的探究(三、Lock来了,大家都让开【2. Fair or Unfair? It is a question...】)

     摘要: 让我们继续前面有关ReentrantLock的话题。 首先,ReentrantLock有一个带布尔型参数的构造函数,在JDK官方文档中对它是这样描述的: “此类的构造方法接受一个可选的公平 参数。当设置为 true 时,在多个线程的争用下,这些锁倾向于将访问权授予等待时间最长的线程。否则此锁将无法保证任何特定访问顺序。与采用默认设置(使用不公平锁)相比,使用公平锁的程序在许多线程访...  阅读全文

2010-03-16 18:02 作者: X-Spirit【评论:0】【阅读:836】 

国内首创WEB甘特图,功能强大性能卓越!

     摘要: 使用Javascript开发的、基于WEB浏览器的强大甘特图解决方案---EdoGantt 甘特图 ,完美的界面设计,强大的功能体系,超越的性能优化  阅读全文

2010-03-16 16:42 作者: edojs【评论:0】【阅读:1153】 

GUICE 与 Servlet 以及 Vaadin 的集成

     摘要: 部分(1):GUICE 与 Servlet 集成 http://code.google.com/p/google-guice/wiki/Servlets Guice 提供了与 Servlet 的集成,可以完全替代 web.xml,使用类型安全,Java程序员所习惯的方式对 servlet 和 filter 进行配置。 Code highlighting produce...  阅读全文

2010-03-16 15:05 作者: bing【评论:0】【阅读:742】 

openlayers 标记1

     摘要:     OpenLayers基础知识: document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (text && text.length > 300...  阅读全文

2010-03-16 11:59 作者: 泰坦【评论:0】【阅读:811】 

Java 多线程同步问题的探究(三、Lock来了,大家都让开【1. 认识重入锁】)

     摘要: 在上一节中, 我们已经了解了Java多线程编程中常用的关键字synchronized,以及与之相关的对象锁机制。这一节中,让 我们一起来认识JDK 5中新引入的并发框架中的锁机制。 我想很多购买了《Java程序员面试宝典》之类图书的朋友一定对下面 这个面试题感到非常熟悉: 问:请对比synchronized与java.util.concurrent.locks.Lock 的异同...  阅读全文

2010-03-15 22:51 作者: X-Spirit【评论:0】【阅读:1355】 

发布Xmemcached 1.2.4

     摘要: 开源的Java Memcached Client——Xmemcached 发布1.2.4版本,这个版本主要的工作是BUG修正,主要改动如下: 1、修正bug,包括issue 68,issue 74。Issue 68修复后,现在可以正常地使用TokyoTyrantTranscoder来连接TokyoTyrant。 2、为修正的BUG添加新的单元测试。 3、将CachedData.M...  阅读全文

2010-03-15 13:42 作者: dennis【评论:2】【阅读:1251】 

GEOSERVER2.0.1 NG 应用配置指南(1)

     摘要:   最新GEOSERVER服务器版本:geoserver-2.0.1-ng   下载地址:http://nchc.dl.sourceforge.net/project/geoserver/GeoServer/2.0.1/geoserver-2.0.1-ng.exe   1.点击安装文件将geoserver进行安装,并填写服务器管理的账号和密码   ...  阅读全文

2010-03-15 09:30 作者: 泰坦【评论:0】【阅读:1021】 

晚饭与工作流数据模式

     摘要: 和前面的章节一样,我们先从一个故事开始,这个故事和晚饭有关。在我家,周一至周五,老婆做饭,我洗碗。每天做完 饭,老婆会叫我到厨房,说,看,这个盘要洗一下,另外,灶台脏了,也要擦。如果放在以前,我会说,好,明白了。但是现在,程序员的生活让我意识到,沟通永 远不是一件简单的事情,我说,好,知道了。 等等,这个故事和本章的主题-数 据模式有一毛钱的关系?这只是一个关于沟通的故事。是的,让我们稍微...  阅读全文

2010-03-14 21:14 作者: ronghao【评论:0】【阅读:1322】 

Struts2.1.8+JasperReport3.7.1结合iReport3.7.1报表开发

     摘要: Struts2与JasperReport无缝整合,使用iReport设计报表,取JavaBean数据源、类导航取值、排序、分组、参数传递、分页...  阅读全文

2010-03-12 23:54 作者: xy.lin【评论:5】【阅读:1604】 

使用JavaFX开发的小游戏

开发中的一个版本,先睹为快,希望有更多的开发者关注JavaFX技术。

browser版本:http://222.185.229.91:8080/soshaiti/SOSHaiti.html
widgetfx版本:http://222.185.229.91:8080/soshaiti/SOSHaiti.jnlp
手机版本:稍后提供下载
源代码:http://kenai.com/projects/soshaiti

2010-03-12 22:25 作者: 陈维【评论:6】【阅读:1212】 

Java 多线程同步问题的探究(二、给我一把锁,我能创造一个规矩)

     摘要: 在上一篇中,我们讲到了多线程是如何处理共享资源的,以及保证他们对资源进行互斥访问所依赖的重要机制:对象锁。 本篇中,我们来看一看传统的同步实现方式以及这背后的原理。 很多人都知道,在Java多线程编程中,有一个重要的关键字,synchronized。但是很多人看到这个东西会感到困惑:“都说同步机制是通过对象锁来实现的,但是这么一个关键字,我也看不出来Java...  阅读全文

2010-03-12 17:03 作者: X-Spirit【评论:3】【阅读:1452】 

分析整合整套WEBGIS的应用框架

     摘要:      记录GIS学习信息。      Shapefile格式地图文件:存储地图信息      shp2pgsql工具:将Shp地图文件信息导入postgis空间数据库      Geoserver2.0.1:GIS地图服务器,...  阅读全文

2010-03-12 15:45 作者: 泰坦【评论:0】【阅读:1235】 

Java多线程同步问题的探究(一、线程的先来后到)

     摘要: 众所周知,在Java多线程编程中,一个非常重要的方面就是线程的同步问题。 关于线程的同步,一般有以下解决方法: 1. 在需要同步的方法的方法签名中加入synchronized关键字。 2. 使用synchronized块对需要进行同步的代码段进行同步。 3. 使用JDK 5中提供的java.util.concurrent.lock包中的Lock对象。 另外,为了解决多个线...  阅读全文

2010-03-12 15:20 作者: X-Spirit【评论:3】【阅读:1390】 

为java桌面程序制作安装向导程序

     摘要: 1.把程序的class文件打包成jar文件 因为我用的开发工具是eclipse,一般都是用它的插件fatjar打包class文件。 fatjar下载地址:http://sourceforge.net/projects/fjep/files/ 本篇使用的测试程序是上一篇:借助浏览器控件利用CSS和javascript设计桌面程序界面中的HtmlFrame.jar 2.把jar文件转成ex...  阅读全文

2010-03-12 15:04 作者: pengo【评论:7】【阅读:1125】 

Ruby Fiber指南(四)迭代器

     摘要: Ruby Fiber指南(一)基础     Ruby Fiber指南(二)参数传递     Ruby Fiber指南(三)过滤器    Ruby Fiber指南(四)迭代器     上一节介绍了利用Fiber实现类unix管道风格的过滤链,这一节将介绍利用Fiber来实现迭代器,我们可以将循环的迭代器看作生产者-消费者模式的特殊的例子。迭代函数产生值给循环体消费。所以可以使用Fiber来实现迭...  阅读全文

2010-03-12 12:48 作者: dennis【评论:0】【阅读:1084】 

如何使用开源项目simplejee来了解j2ee技术

     摘要: simplejee是我们放在google托管上的一个帮助初学者学习j2ee技术的开源项目,http://code.google.com/p/simplejee , 我们同时设计了一个学习路线图,路线图的每个环节都注明了参考项目里的什么代码,什么文档,完成什么作业, 依照该路线图,通过视频、书籍和项目里的代码学习基本知识,然后通过作业来巩固和落实这些学习 。路线图大致的顺序是,通过作业,学...  阅读全文

2010-03-12 12:17 作者: 一农【评论:2】【阅读:1115】 

百度推出i贴吧,悄然布局实时搜索

     摘要: 继博客、视频之后,”围脖”正在成为各大互联网公司抢占的下一个目标,而这场争夺战正有愈演愈烈之势,中国互联网巨头纷纷出招,中文搜索巨头百度也在近日悄然上线了类Twitter产品i贴吧。   记者从页面观到,百度并未将此产品归类到百度空间,而是将i贴吧放在贴吧页面,作为贴吧的衍生产品,但该产品的许多特性都似微博客。”早晨,沐浴在冬日的阳光里游泳,湖面已经开始结冰了...  阅读全文

2010-03-12 10:38 作者: sonicluo3【评论:0】【阅读:1149】 

使用配置文件对DAO层封装具有分页功能的S2SH整合实例

     摘要: Google 标签: 使用配置文件对DAO层封装具有分页功能的S2SH整合实例 李顺利 配置文件 DAO层封装 分页 SSH整合 实例 使用Annotation并对DAO层封装具有分页功能的S2SH整合实例 使用配置文件对DAO层封装具有分页功能的S2SH整合实例   李顺利 2010年3月12日 关键词 使用配置文件对DAO层封装具有分页功能的S2SH整合实例,李顺利,配置...  阅读全文

2010-03-12 10:05 作者: 李顺利【评论:0】【阅读:993】 

Ruby Fiber指南(三)过滤器

     摘要: Ruby Fiber指南(一)基础     Ruby Fiber指南(二)参数传递     Ruby Fiber指南(三)过滤器     Ruby Fiber指南(四)迭代器     在学习了Fiber的基础知识之后,可以尝试用Fiber去做一些比较有趣的事情。这一节将讲述如何使用Fiber来实现类似unix系统中的管道功能。在unix系统中,可以通过管道将多个命令组合起来做一些强大...  阅读全文

2010-03-11 23:49 作者: dennis【评论:1】【阅读:969】 

技 术 改 变 世 界

宣传语

广告

专题

网站分类

其他分类

Google站内搜索

 

24小时内最热随笔

统计信息

订阅

Blog客户端API

推荐客户端

博客排行榜[前100人]

友情链接