阅读:16465次   评论:1条   更新时间:2011-05-26    
JavaEye论坛是JavaEye文章质量最高讨论最活跃的版面之一,我们为您总结了2009年9月份的论坛Java,AJAX,Ruby,综合技术和项目管理等热点文章,欢迎您也发表文章到论坛,并参与讨论。

下面是2009年9月JavaEye论坛最受关注的主贴,去看看吧。
同时我们还提供了9月论坛热点的PDF电子杂志(大概5M):

                               点击这里下载




    [b]Java编程和Java企业应用

     
  1. java面试优化问题

  2. 字符串A是由n个小写英文字母组成(a-z),其定义为byte A[n],你能用更少的空间表示该字符串吗?请写出实现的原理和节省的空间比率。

       
  3. 肤浅理解hibernate缓存

  4. hibernate 二级缓存的如何配置在这里就不概述了,包括使用第三插件ehCache,osCache..
    在这里我要讲的是关于应用缓存的时候遇到的一些问题。
    get方法是不会走缓存的,会直接命中数据库,所以每次都会发sql
    session.get(User.class, 1L);
    load方法会先去缓存里面找,如果没找到就会发sql去命中数据库,也就是说load会查缓存
    session.load( ...

       
  5. 对抓取回来的海量原始网页存储结构设计

  6. 最近一直在搞爬虫相关的工作,现在在考虑抓取回来的原始网页存储问题
    找了一些资料,也参考了天网的存储格式,现在头绪没有理清楚,该以怎样的结构存储对后期的再加工和查询等提高效率,希望做搜索的朋友一起讨论,哪里不对请指教

       
  7. 一个无奈的Hibernate问题

  8. 背景:
    1.数据库使用Oracle,表字段 ColA 被定义为 char(10)(字段类型不能修改,这个是接口方定的)
    2.hibernate使用NativeSQL查询(由于项目种种原因,不能使用标准Hibernate的OO方式)。
    问题:
    从list中返回了List<Object[]>对象,but每行的Object[]中, ColA被Hibernate转成了Character对象,只有 ...

       
  9. 修改Java文件后终于不用重启服务器了

  10.       今天发现一个很NB的玩意,让我们在开发的时候修改Java文件,不用重启服务器立刻生效!支持Jetty tomcat jboss等很多服务器,它就是JRebel。

          http://www.zeroturnaround.com/jrebel/installation/ 这里有针对不同服务器的安装方法,基本上主流的都涵盖了,绝大多数程序员都能使用!我们公司用maven/jet ...

       
  11. JDK7在语法上的几处小变化

  12. 转自我的主博:JDK7在语法上的几处小变化

    1,菱形语法(泛型实例化类型自动推断)


    List<String> list = new ArrayList<>(); // <>这个真的很像菱形


    2,在目前版本中,不可具体化的泛型(任意类型)可变参数,在编译时,会在调用处产生警告,JDK7里将这个警告挪到了方法定义处。

    变化前:
    ...

       
  13. StringTokenizer,洗洗睡吧

  14. 前几天看一个老帖子
    http://www.iteye.com/topic/7279?page=2
    其中凤舞凰扬前辈说到了StringTokenizer。
    之前没接触过StringTokenizer,看上去类名很长,仿佛很牛13似的。最近了解了一下
    引用
      StringTokenizer 类允许应用程序将字符串分解为标记

    也就是分解字符串用的
    让我们来看一个简单的例子

         Strin ...

       
  15. JDK7新增的工具方法列表

  16. 转自我的主博:JDK7新增的工具方法列表

    在开源java工具包里,最有名的当属apache commons。其中,以commons lang包最为开发者熟知。但是它作为第三方包存在,或多或少给开发者带来一些不便利。面包牛奶总是会有的,从java7开始,lang包中的一些优秀工具方法,将被正式引入JDK。
    下面是各个已确定被引入的工具类或方法说明。
    1, 新增类 java.util.Obj ...

       
  17. MVC中被忽略的View层

  18. 现在市面上这么多的java web 开发框架,struts2,spring mvc,wicket,tapestry,stripes,click....随便列一些就很多了,在web应用开发和维护的时候,我们会关注哪些功能呢?

    提到现在的web框架,我们的第一印象是什么?POJO
    controller?支持spring,支持guice,支持EJB3?至于View呢,我们支持jsp、freema ...

       
  19. 一个Swing的小应用(Todo-List)

  20. 前言

    以前开发过一些简单的UI程序,大多都是借助IDE完成所有的工作,比如用DELPHI,或者C++ Builder等构筑,在这些工具中,UI是很容易开发的,但是在Java中就不一样了。Swing,在计算机科学界来说,其设计思想,整个体系的内涵,都是无以伦比的,但是要快速的用Swing开发一个能用的程序出来,还是比较困难的,其一,没有一个IDE支持(netbeans的高版本确实可以支持,但是 ...

       
  21. log4j真的比JDK logger快吗?

  22. 这里不想比较这两个日志哪个功能更强,或者是哪个更好用,只是网上说log4j的性能很高想通过自已的方式验证一下。

    那log4j的性能如果真的高的话,在同等条件下,它究竟比jdk内置的logger快多少呢?这里只比较最常用的文件日志写入速度。

    最主要是就是这里想不明白,为什么log4j的性能会高呢,log4j的包中并没有包含非java的东东,也就是说没有看到它使用JNI,所以说这里就不太 ...

       
  23. 通过代码简单介绍JDK 7的MethodHandle,并与.NET的委托对比

  24. JDK 7将会实现JSR 292,为在JVM上实现动态语言提供更多支持。其中,MethodHandle是JSR 292的重要组成部分之一。有了它,意味着Java终于有了引用方法的方式,或者用C的术语说,“函数指针”。(我差点要说“引用‘方法’的‘方法’”了,好pun)。
    下面的讨论都是基于当前(2009-09)的设计而进行的,今后相关具体设计可能变化,但大的方向应该比较明确了。JDK 7的代码例子都 ...

       
  25. Spring3.0的变化(2):特性

  26. [续上篇http://liuu.iteye.com/blog/479438]

    3、新特性及功能增强
    我最关注的,是Spring3能带来哪些新的功能变化:

    1、迁移到Java5

    由于完全基于Java5构建了,应该很多接口增加了泛型的支持,如getBean()后可以不用再转型了,任务执行器继承了Java5的Executor。

    2、新增Spring表达式语言,简称Sp ...

       
  27. OSGi + XML = XML应用程序?

  28. 最近将N久以前的项目整理了一下,发现我很早之前搁置的项目,现在已经是时机重新启动了,它就是 XMLX 项目。

    XMLX项目建立之初本想使用Java的一些模块特性,来动态把XML解析成应用程序,例如图形界面等。但是当时由于没有成熟的模块机制,所涉及出来的功能模块开发时非常繁琐,直接导致入门门槛很高(主要是因为是自己设计的API,文档没有及时跟上),于是乎,就被搁置了。

    如今,OSGi技 ...

       
  29. 老生长谈:B/S权限设计(基于Struts 2.*)

  30. 这是个老话题了,随便GOOGLE或者百度都可以找到一大堆。现在的权限控制基本上都是基于RBAC的,在这里我是基于RBAC与Struts2.*,可能还有些没有完善的地方,提出来与大家讨论一下。

    我们知道,权限一般分为操作权限跟数据权限,这里讨论的只是操作权限。其实与其说是讨论,倒不如说是讨教,因为我这边已经有几个方案(主要是持久化这部分),但是一直拿捏不定。

    第一种方案:
    1.跟大 ...

       
  31. SModel- 提供 XML , JSON , POJO 等结构化数据统一编程模型

  32. 最近几月在闲暇时做了一款针对结构化模型查询及编辑的开源框架,大家可以在 http://code.google.com/p/smodel/得到相应源码及文档.
    欢迎大家批评指正!
    下载地址: http://smodel.googlecode.com/files/smodel-1.0.1-bin-dependencies.jar
    源码: http://smodel.googlecode.com/fi ...

       
  33. jdk1.6 Scripting是做什么用的?

  34.    我在jdk1.6中看到一个用在js文件中夹杂java类的demo,我也照着这个demo自己写了一个这样的js,结果的确可以执行。请问各位,这种技术有什么用呢?
    测试类代码:

    package com.ns.test;

    import java.io.InputStream;
    import java.io.InputStreamReader;

    import javax.script ...

       
  35. 全面掌握java枚举类型

  36. 枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum来定义一个枚举类。下面就是一个典型枚举类型的定义:
    public enum Color{
        RED,BLUE,BLACK,YELLOW,GREEN
    }
    显然,enum很像特殊的class,实际上enum声明定义的类型就是一个类。而这些类都是类库中Enum类的子类(java.lang.Enum<E>)。它们继 ...

       
  37. CMS gc实践总结

  38.     首先感谢阿宝同学的帮助,我才对这个gc算法的调整有了一定的认识,而不是停留在过去仅仅了解的阶段。在读过sun的文档和跟阿宝讨论之后,做个小小的总结,如果有谬误,敬请指正。
        CMS,全称Concurrent Low Pause
    Collector,是jdk1.4后期版本开始引入的新gc算法,在jdk5和jdk6中得到了进一步改进,它的主要适合场景是对响应时间的重要性需求
    大于对吞 ...

       
  39. 初识kestrel

  40.     Kestrel是一个scala写的twitter开源的消息中间件,特点是高性能、小巧(2K行代码)、持久存储(记录日志到journal)并且可靠(支持可靠获取)。Kestrel的前身是Ruby写的Starling项目,后来twitter的开发人员尝试用scala重新实现。它的代码非常简洁并且优雅,推荐一读。    Kestrel采用的协议是memcached的文本协议,但是并不完全支持所有m ...

       
  41. Aesop —— 一个用于构建DAL的框架

  42. Aesop 是一个用于构建DAL的框架. 在介绍Aesop之前,让我们来看一个简单的例子:
    EntityManager<Author> entityManager =
    com.aesop.core.EntityManagerFactory.getInstance().getEntityManager(D_N);
    Author author = new Author();
    auth ...

       
  43. JVM优化之压缩普通对象指针(CompressedOops)

  44. 转自我的主博:JVM优化之压缩普通对象指针(CompressedOops)

    通常64位JVM消耗的内存会比32位的大1.5倍,这是因为对象指针在64位架构下,长度会翻倍(更宽的寻址)。对于那些将要从32位平台移植到64位的应用来说,平白无辜多了1/2的内存占用,这是开发者不愿意看到的。幸运的是,从JDK 1.6 update14开始,64 bit JVM正式支持了 -XX:+UseComp ...

          Web前端技术:AJAX和RIA
     
  45. 简单的js树-rTree,可负载25万个节点(非ajax),代码少,易用易懂。更新checkbox补丁代码(在7楼)

  46. 这是我写的第一个js的控件,修修改改快大半年了,公司的老项目里在用。
    废话不多说,直接说特点吧!
    r.setNodedbc(true);根(有子节点)是否可以双击打开关闭。
    r.setNodehref(false);根(有子节点)是否可以触发事件。
    r.setLazy(false);是否延迟生成树。
    r.canAlterbg(true);点击节点后改变背景色。这是用jquery做得补丁式的功能。
    8 ...

       
  47. web导出excel文件的几种方法

  48. 经常有人问怎么导出数据到excel文件。

    web导出excel文件的几种方法

    KimmKing
    kimmking@163.com
    2009年9月4日10:19:09

    总的来说,两种方法:服务器端生成和浏览器端生成。

    服务器端生成就是:根据用户请求,获取相应的数据,使用poi/jxl, jacob/jawin+excel,或是用数据拼html的table或是cvs纯 ...

       
  49. 学习EXTJS 3.0新思路——表单设计器

  50. 随着ExtJS 3.0的开发工具的发布,EXTJS即将进入一个新的开发纪元。作为广大的中国区EXTJS使用客户一员,我觉得更加规范的学习与应用EXTJS是必须的。我们整天在讲,我们要把自己的EXTJS组件共享出去,如何共享已经成为了一个很大的难题。粘贴一大段代码,然后加上说明,组件更新没有章法,让终端开发人员发疯,这样情况必须有所改观。EXTJS 3.0提出了自己的开发工具,另外也有其它开发组织开发 ...

       
  51. ZK也步EXT之后尘,开始收费了

  52. 最近天天上ZKOSS.ORG,天天盼着ZK 5的发行版,因为在ZK上下过点功夫,
    从ZK 3.5学到现在了,今天去官方网,ZK 5.0 RC版出来了,分为三个版本:
      开源版
      专业版:开源版 + JFreeChart + 验证码控件 + 加专业布局控件
      企业版:专业版 + 日历控件 + Spring集成 + zk mobile
    其实,对我来说,
    企业版中的日历控件、spring集成、mob ...

       
  53. javascript开发的中国象棋,大家看看啦~~~

  54. 作品在附件里。带有自选、创棋手,自建残局,自动记录棋谱,可以单步调试的中国象棋由javascript 开发。欢迎大家指教  

       
  55. 纯CSS六级菜单

  56. 兼容所有主流浏览器(IE6,IE8,Maxthon2.5,firefox3.5,opera10,safari4与chrome2),而一点CSS hack也没有用。


    //***************************结构层部分********************************
      <div class="menu">
        < ...

       
  57. 介绍一个jQuery的Dialog插件


  58. 插件基本特性:
    模态窗口
    可拖动
    可改变大小
    可用AJAX加载内容
    ...


    基本用法:

    使用时只用一个dialog方法,打开、关闭、加载内容等均通过这个方法操作,dialog可以多次调用。

    1、打开窗口:
    $('#dlg1').dialog({
      title: 'my title',
      iconCls: 'icon-save',
      butto ...

       
  59. 通过javaeye学习Ajax上传文件

  60. 我们打开javaeye中的blog,源代码里面能看到我们可爱的javaeye是如何通过iframe进行ajax上传的

    <script type="text/javascript">
      var editor = new Control.TextArea.Editor("editor_body", "bbcode", tru ...

       
  61. XBuilder:完美封装FusionCharts

  62. FusionCharts是InfoSoft Global公司的一个产品,InfoSoft Global 公司是专业的Flash图形方案提供商,他们还有几款其他的,基于Flash技术的产品,都非常的漂亮。
       XBuilder为了能是开发人员更方便使用FusionCharts将其封装,开发人员可以快速简单的使用。
    XBuilder的Chart控件:
    开发人员可以直接使用,简单设置相关参数就可以呈现完 ...

          Flash编程
     
  63. 基于RIA Flex Flash 平台开发的进销存企业信息管理系统开发经验

  64. 基于RIA Flex Flash 平台开发的进销存企业信息管理系统开发经验 (欢迎转载,转载请注明作者,尊重版权) 作者http://www.tangusoft.com
    一.中小企业进销存系统和运行平台以及技术架构 1. 中小企业进销存系统特点: a. 目标客户 零售批发中小企业,企业规模人数500人以下,销售额1500万元以下。 b. 数据操作频繁 每天频繁操作销售和采购以及仓库出入库,经常需 ...

       
  65. [Flex]构建基于Flex技术的Blog程序(一)


  66. 详细请看:http://www.k-zone.cn/zblog/post/fxblog-1.html

    早在05年的时候(那个时候也是刚刚接触的Flex)就打算用Flex来开发Blog程序,因此有了三个系列的版本:


    Flex 1.5版本截图:
    http://www.k-zone.cn/zblog/post/log-2006-03-20-003.html


    Flex 2. ...

       
  67. AIR对于客户来说门槛是否有点高了?

  68. AIR是个好东西,好处自不多说了。
    但是部署AIR应用是件头疼的事情,运行AIR程序,就需要客户端安装AIR运行环境,而且这个运行环境还真不小,15M之多。
    让客户去安装AIR运行环境已经是一道门槛了,客户会觉得用你的系统用起来麻烦,而且大部分客户是不愿意安装的。很多客户只认浏览器,他们觉得只要一打开浏览器,就能看到应用,再方便不过了。AIR也提供了在线安装功能,但是庞大的体积,和不太富裕的带宽,不 ...

       
  69. [Flex]Adobe BrowserLabe

  70. 详细请看:http://www.k-zone.cn/zblog/post/adobe-browserlab.html作为一个前端开发工程师,尤其是网页开发工程师,那么你就不得不面对各种版本、各种引擎、各种形形色色的浏览器来测试你的网页的兼容性问题,这是一件非常恼火的事情。一般来说我们经常使用诸如IETest等测试工具,然后Adobe Lab显然让我们多了一种选择方式:Adobe BrowserLab ...

       
  71. Flex Module 终极减肥篇之去掉最后哪一点赘肉

  72. 首先声明,如果您不是一个狂热的Flex Module减肥发烧友,如果您觉得Flex Module体态已经够轻盈了,那么下面的文章您大可不必看了。
    减肥总是要付出一定代价的,我们的目的是如何在付出最小代价的情况下,轻松减去一身赘肉。
    本文不是讨论如何设置编译参数进行优化,来达到减肥的目的,如果您是减肥人士,相信一些基础知识都应该具备了。
    创建一个最简单Flex Module,哪怕里面什么也不放,编译后 ...

          Ruby编程
     
  73. 基于资源的HTTP Cache的实现介绍

  74. 我们都知道浏览器会缓存访问过网站的网页,浏览器通过URL地址访问一个网页,显示网页内容的同时会在电脑上面缓存网页内容。如果网页没有更新的话,浏览器再次访问这个URL地址的时候,就不会再次下载网页,而是直接使用本地缓存的网页。只有当网站明确标识资源已经更新,浏览器才会再次下载网页。
    一、什么是HTTP Cache
    对于浏览器的这种网页缓存机制大家已经耳熟能详了,举个例子来说,JavaEye的新闻订阅地 ...

       
  75. 300行代码你能做什么

  76. 我也标题党一回:300行代码你能做什么?本文介绍一个具有builder风格的RubyGnome2布局器(GtkSimpleLayout)不到300行代码,还包括几个实用的除布局之外的增强功能。

    前言
    随着RubyGnome2库越来越完善,以及ruby1.9的性能提升,用Ruby编写GUI程序渐渐从我的业余爱好转为我工作的一个重要部分。

    用Ruby写程序确实很有乐趣,它可以让你的想法 ...

       
  77. 对MySQL处理大数据量的疑问?

  78. 最近要研究一个项目,由于数据量比较大(据一开始的估计,大概会有1000万条每个表里面),所以一直不知道用什么数据库,以前做ROR项目的时候,总是用MySQL,因为开源,而且速度快。

    但是现在不知道应该使用什么数据库……以前也从来没有做过这么大数据量的项目,而且用ROR到底合适不合适,从网上看,ROR目前不适合的项目只是那些“killer Application”,这个项目大概就是一种B2B的 ...

       
  79. 国内外开源sns源码大全

  80. 现在建一个sns网站就和做个论坛一样容易,因为sns的开源代码已经满天飞,这里搜集整理一些sns源码,供大家研究参考。

    uchome是discuz!旗下的一款开源sns代码,目前发展迅速,使用者众多,据称1.5版本将支持第三方开发的应用组件,相信将带来更大的应用。

    ThinkSNS也是php+mysql架构,多模版,多语言支持,内置支持WordPress式插件开发,另外还有IM客户端软件 ...

       
  81. 在Rails3时代js该怎么写?

  82. [前注:本篇不是教程,只是一些rails的新技巧、特性的探讨。]
    Why?
    现在,我们在进行软件、WEB项目开发时都用喜欢用框架,即省时省力,又有规有矩。所谓规矩,最常见的约束就是MVC三层分离,其中V是VIEW(视图),而进行WEB开发时,最常见的VIEW就是HTML页面。HTML到了XHTML(http://en.wikipedia.org/wiki/XHTML)时代,也开始强调了要样式与内容结 ...

       
  83. 飞信的ruby gem──rfetion

  84. rfetion是一个中国移动飞信的ruby gem,参考openfetion(php),可以发送sms给自己或好友,其它功能会继续开发。
    项目地址在:http://github.com/flyerhzm/rfetion
    接口很简单
    发送给自己:Fetion.send_sms_to_self(mobile_no, password, content)
    发送给好友:Fetion.send_sms_to_ ...

       
  85. 也来说说rails 和sqlserver 的相关问题和心得

  86. 虽然大家都在说rails不适合在windows平台上用,不适合连接在sqlserver上用,但是本着无聊加上老板不关心你用什么语言的情况下,
    我把 ruby on rails用在了我们自己部门的信息系统上。

    先截个图给大家看看样子吧。

    正如大家所说,用rails连在sqlserver2000上一点都不好玩。

    先说sqlserver适配器和编码问题。
    首先,链接适配器就 ...

       
  87. rails中分模块开发。

  88. 我没事就喜欢拿blog练手,blog简单嘛。
    嗯,其实这是一个个人空间,blog只是其中的一个模块,我写的时候就在想,模块一多出来的话,那model目录下的model数量不是很多?对了,看过的rails书籍、guides等材料怎么都没有提到过如何划分模块呢?JE上也许有吧,于是搜索了一下,找到这个:http://www.iteye.com/topic/166325
    其中
    magicgod 写道 ...

       
  89. 深入Rails2.3 Rack

  90. 注:这次dig,是由于遇到了metal代码无法自动加载的问题。
    Rails2.3引入了Rack, 这使得rails内部的Http处理机制发生了很大的变化。Rack是一个非常微型的action stack, 和java社区的webwork里使用的xwork非常类似。
    Rack的进入,对rails带来的最大一个好处,就是引入了metal。
    ./script/generate metal  MetalTe ...

       
  91. 自动生成css sprite image

  92. css sprite技术可以有效地减少http请求的数量,也可以降低http传输数据的大小。
    不过对于像我这样PS刚入门的人来说,要想把这些小图片优雅地组织在一起还是很有难度的,而且维护起来也不方便。所以只能用程序员的方法──写插件来解决了。
    项目地址: http://github.com/flyerhzm/css_sprite
    发现javaeye也没有使用css sprite哦,,所以就能java ...

          C/C++编程
     
  93. 从java转向C\c++开发要学会些什么

  94. 1、继续保持java平台的可移植作风: 尽量使用标准库(顺便学学STL)、开源的东西、条件编译
    2、学会忍受引用和指针的混合使用
    3、继续保持面向对象的管理方式
    4、学会内存管理,不要想象java的内存自管理
    5、不要C++\C的网络应用库很丰富,就算有java那么丰富,你的头也会大。所以学会一门脚本语言,
       来实现一些对时效没有要求,但对功能有较高要求的网络应用。
    6、该要算法的时候一定要思考 ...

          移动编程和手机应用开发
     
  95. android 从入门到赚钱 step by step

  96. 首先要感谢 lordhong proper carlosbdw 宝贵的经验分享!
    最近我的第一个app 上线,第一天卖了3美元,虽然很少,呵呵,不过已经很满足了,
    毕竟几个月前还不知道android 为何物呢。
    介绍一下我在学习 android 过程中的一些经验~ 欢迎大家一起探讨。
    从零开始。
    >1 下载Android SDK ,然后带着不求甚解的态度去阅读 SDK 里的官方文档。
       没 ...

       
  97. Android游戏开发之爆炸效果

  98.     在做Android游戏MagicBubble开发的时候,在连通两个Bubbles的时候,Bubble会以水泡爆破的情形消失。为了实现这一效果,我查找了不少资料,希望能找到一些标准的实现方面,花了不少时间,发觉Android关于游戏开发的资料实在太少了,更不用说标准做法了,没办法,只能按照自己的思路来实现这一效果。
        我的思路是这样的(仅供参考,希望有更好做法的朋友跟我们共享一下):在 ...

       
  99. 谁在移动mmarket上成功上传过app?

  100. MLGBD... 竟然指定要IE6, 而且... 还JS Alert... "目标不是对象, 处理失败"
    CAO他大爷的垃圾网站!

       
  101. 分享我做的android 3d特效(有图有真相)

  102. 类似于oms,但个人以为比oms好一些,而且要流畅一点。不好的就是还没有去掉那个难看的抽屉,达人慢拍~



    再来个横屏的:


    这个是翻页效果:



    最后上个大小变换:






       
  103. 大家一起争取让google开放china开发者注册。

  104. 坛上很多兄弟都为不能在android market注册卖paid apps而头痛。小弟也是一样。
    我在android官方帮助论坛上发了帖子,希望google开放中国开发者。帖子地址在下面。
    http://www.google.com/support/forum/p/Android+Market/thread?tid=49c6ed6d876d1bf2&hl=en
    英文还行的兄弟大家一起回一下, ...

       
  105. 我的第一个小应用——日语语法速查

  106. 很简单的小应用,但是数据可是我花了半年多时间输入的。目前包括《新编日语》第三册和第四册所有的语法点。各位对日语有兴趣的可以用用看。也请各位多提宝贵意见。谢谢!
    重新上传了一下,使用1.1的API以便在老版本的机器上用。同时修正了改变手机横竖方向时程序重启动的BUG,现在可以自动适应了。:)
    十月十日更新:升级为版本2.0,增补《新编日语》第三册语法,并植入广告。

       
  107. Android重力感应Demo

  108. android中的很多游戏的游戏都使用了重力感应的技术,但其api demo却并没有重力感应的实例(不知道是不是我没找到,找到的朋友麻烦告诉我一下,谢谢),因为开发的需要,就研究了一下重力感应这方面,因为网上关于这方面的东西比较少,所以写出来跟大家交流一下,算是抛砖引玉吧。(ps.因为重力感应式需要真机才能测试的,所以,下面提供的demo程序只能在真机上跑。)

    因为官方说明比较含糊难懂,我用 ...

       
  109. QQ - iPhone 风格的好友列表实现

  110. //
    //  QQstyleTableViewViewController.h
    //  QQstyleTableView
    //
    //  Created by xhan on 9/22/09.
    //  Copyright In-Blue 2009. All rights reserved.
    //

    #import <UIKit/UIKit.h>

    @interface  ...

       
  111. 游戏开发经典方法探讨

  112. 贪吃蛇, 打开了手机游戏的先河。 是NOKIA公司在发展手机游戏上的一次成功尝试。让手机游戏玩家们爱不释手,引起了手机游戏的开发风暴,各个手机厂商纷纷加入这个阵营。手机游戏开发从此拉开了序幕。Android, OPhone OS作为手机开发的后起之秀, 肯定不会错过这份蛋糕的分享。它不仅解决了以住手机游戏的不足(屏幕分辨率小, 内存少)的毛病。而且还在手机游戏软件开发上提供更全, 更新的API ,更 ...

       
  113. 1.6 版本的Market即将出炉,对于付费程序的开发者,很可能是个 机会!!!

  114. http://android-developers.blogspot.com/2009/09/some-news-from-android...
    http://www.youtube.com/watch?v=8ma9Xh67Eyo&feature=player_embedded
    看来Larva Labs的一些建议已经加进去了,比如加了Top收费的这一栏,还有截图等等.
    值得注意的是增加 ...

       
  115. android界面设计器

  116. 今天发现一款android界面设计器-droidDraw,用swing做的界面,个人认为比google自身提供的那个ui编辑器好用多,下面是个软件的一个截图,
    这个软件使用非常傻瓜化,这个我就不用给大家再说了,此外开发出来的AndroidManifest.xml可以通过droidDraw模拟器在google的emulator上预览,不过你需要按照droidDraw模拟器。
    droidDraw下载地址 ...

       
  117. Android游戏开发之连连看算法

  118. 因为有朋友在站内信中问到连连看的具体算法,所以我就把算法post出来,这个算法也是参考网上Flash游戏的算法改写的,原来的参考信息已经找不到了,不过非常感谢那些无私的朋友。

    改写的连连看算法如下:
    前置条件:用一二维数组存放Map,-1表示没有图案可以连通,非-1表示不同的图案。
    首先是横向检测:

    private boolean horizon(Point a, Point  ...

       
  119. Pixi宣布了, now what?

  120. Palm正式公布Pixi智能手机 http://www.iteye.com/news/10223-palm-pixi
    这个其实是意料之中, 可以参见我以前的一篇文章: Palm webOS 是否昙花一现?
    http://www.iteye.com/topic/454207
    Pixi的规格其实在中等智能手机中算是很不错了:
    •    High-speed connectivity (EVDO  ...

       
  121. android游戏开发之选关画面

  122. 在游戏开发中,往往要提供选关的页面,选择关卡可以简单地使用listView,如果想效果好一点,可以选择 用gallery控件。Gallery控件的使用在api demo里面有很详尽的用法介绍,如果不想看api demo,下面有我精简了的代码:
    程序的效果是可以拖动图片,单击选择。


    首先在layout里面定义gallery控件:
    <?xml version="1.0&q ...

       
  123. 见证google的WAP版

  124. 记得半年前要写一个WAP的框架(现在系统已经上线了),就参考下大牛google和baidu的设计。
    当时的感想是,无论是代码处理还是界面的设计上,baidu做的都比google好一点。
        首先,谈谈代码处理,google的兄弟们是因为时间紧,还是别的原因,总之是发布的时候,连代码里的无用字符都没有做cut。如果是web的应用,也就算了,可是做wap的,这些东东无疑会增加用户的手机费啊。想想 ...

          软件开发和项目管理
     
  125. 简单是检验一切设计的唯一标准

  126. 这几天因为看到一年以前的自认为很得意的设计,结果现在看起来其实并不那么好,甚至还可算是失败的设计。
    反思为什么犯下这个错误,得出一个结论,还不够彻底学习邓*小*平理论,没有从底子上理解 指导俺们IT开发实现共产主义社会的思想准则:简单是检验一切设计的唯一标准 。
    同时还犯了资本主义泛滥的错误: 理论指导太多,导致实践上方向太多,以致检验准则不明确,使得认为这个设计虽然在这个准则上稍微不好,但是在那 ...

       
  127. 过度设计-----我恨你!

  128. 最近项目老是在强调设计...
    越来越反感项目的过度分层与过度设计...
    我都快被它压得喘不过气来..
    我不禁一次次地问自己.分这么多层有必要吗? 其中的层有多少真正使用上了呢?
    "为以后预留更多的接口"这句话不是我想要的理由....
    适度分层是好的..但是过度的分层是不是反而使项目难以维护呢...
    可是主管老喜欢分层的概念来玩.
    遇到一个问题就是分层...分层还好.一分就是几层. ...

       
  129. Scrum,幸福来得挺突然

  130.     某天,正在驾校学车,突然收到Boss的短信“请将敏捷开发方法总结一下,我们全公司推广”,当时有个师弟刚开始练倒车,正被师傅揪着耳朵教训,想想自己走过来的路,偶一阵得意。
        偶现在的公司做的是金融服务,软件开发团队分为四个事业部,大约一百多号人,偶在三个季度左右的时间里担任其中一个事业部的开发团队负责人。现在回忆起最初的那段日子依然心有余悸,相信好多在软件行当里混的兄弟们都经历过某些类似 ...

       
  131. 尝试了一下把TDD用到真正的项目中

  132. 这次的TDD不是那么严格,我并没有先写测试用例再写代码,而只是把单元模块写好之后立即写单元测试,同时注意维护一套Test Suite,确保单元测试的覆盖程度,并作为代码重构后的验收标准。
    总体上,搞了一段时间之后,我觉得代码质量比较高(Bug率较低),但效率很难让人满意,并且我也并不那么快乐。
       1.写单元测试几乎成了一种负担。
            a. 手动生成测试类太辛苦太无聊。不过后来发现了F ...

       
  133. 个人项目管理计划及实施建议

  134. 一、项目启动(项目开工会)
    了解项目干系人及其利害关系。
    所有项目组成员是否到位,如到位则拿到项目开发人员的简历,详细了解每个开发人员的情况(可能会组织到客户方面试)。
    根据项目需求规格列出项目功能列表,并根据开发人员技术等情况创建WBS。
    根据项目时间、资源等情况规划项目初步开发计划(各里程碑时间点的粗略计划,每个时间段投入多少人力等)。
    确定各种软硬件需求,如:版本控制服务器、数据库服务器、开发 ...

          综合技术
     
  135. 人脸检测原理及示例(OpenCV+Python)

  136. 前言
    关于opencv
    OpenCV

    Intel
    开源计算机视觉库
    (Computer
    Version)

    。它由一系列
    C
    函数和少量
    C++
    类构成,实现了图像处理和计算机视觉方面的很多通用算法。




    OpenCV
    拥有包括
    300
    多个
    C
    函数的跨平台的中、高层
    API
    。它不依赖于其它的外部库
    ——
    尽管也可以使用某 ...

       
  137. 架构师的有用与无用

  138. 架构师因何有用? --codeall
    公司创业之初,最需要的是项目经理,“把这个事情搞定”,要他为一个点子全权负责
    稍具规模后,最需要TeamLeader,“管好你的人,做好配合”,省得人多口杂,吵闹推脱
    有核心业务,开始进账点钱了,最需要技术支持和整合策划,“别让客户等待,多给他们些花钱的点子”,公司需要销售背后的、客服身边的、技术前头的售前们
    再大点儿,需要越来越多懂业务的技术人员,“每个人都可 ...

       
  139. 递归和尾递归汇编层面的差别

  140. erlang的标准用法是尽可能的把函数调用写出尾递归的方式,实际的结果靠参数传递。尾递归的方式对进程的堆栈使用很小, 只要一个WORD, 但是非尾递归就要看递归的层数,如果数量很大,会把堆栈撑的很大。我们在汇编一级看下如何实现的:
    root@nd-desktop:~# cat tailcall.erl 
    -module(tailcall).
    -export([start/1]).
    -compile ...

       
  141. 在GAE上应用liftweb(scala的web框架)

  142. 下午把lift web上传到我的GAE上面了,记录下来,以免忘记。
          windows系统
          英文参考(google blog无法访问,下面那个连接是加了代理的,点击直接访问^_^)
    http://8505.info/browse.php?u=Oi8vanBrdXRuZXIuYmxvZ3Nwb3QuY29tLzIwMDkvMDgvc2NhbGEtYW5kLWxpZnQtb2 ...

          行业应用
     
  143. 是什么在阻碍移动公司电子渠道的发展

  144. 如果从一个软件工程师的角度来分析这个问题,可能显得十分狭隘。但是,对不起,我只是个软件工程师。我从事移动公司的省级门户网站的开发与维护工作已经多年,算是对电子渠道有简单的认识和了解。所以我就斗胆聊一聊中国移动省级门户网站的建设与推广工作。

    1. 庞大的恐龙
    中移动可以说是国内最牛的企业之一,不管是与其他企业的横向关联还是与自身的纵向关联,都十分紧密和庞大。以自身的纵向关联来说,这是优势,但 ...

          入门讨论
     
  145. 如何学好 javascript —— 一张图指明正确方向

  146. 好吧,其实我想说好的部分只有那么薄,书越厚,坏的部分越多 ……

       
  147. 当实现多个接口?

  148. Java里规定不能多继承,但是可以实现多个接口。
    但是实现多个接口并不是没有一点问题的。
    下面举个例子:

    public interface Test {

    public void test();//业务接口1

    }


    public interface Test1 {

    public void test();//业务接口2,区别于Test接口中的。具有不同的业务含义

    ...

       
  149. 对js运算符“||”和“&&”的总结

  150. 首先出个题:

    如图:
    假设对成长速度显示规定如下:
    成长速度为5显示1个箭头;
    成长速度为10显示2个箭头;
    成长速度为12显示3个箭头;
    成长速度为15显示4个箭头;
    其他都显示都显示0各箭头。
    用代码怎么实现?

    差一点的if,else:
    var add_level = 0;

    if(add_step == 5){
    add_level = 1;
    }
    els ...

       
  151. rails与jsp对比

  152. 最近在看rails,照着做滑板书上的例子
    对比自己吃饭的jsp,觉得想哭的心都有了。
    其他好处先不说,先说最简单的提交表单吧。
    我们日常开发页面主要是jsp为主,配合自己造出来的框架。
    话不多说了,上代码
    rails页面:

      <% form_forrder,:url=>{:action=>:save_order} do |form|%>
    <p>
    ...

       
  153. 进销存管理系统项目(源码+开发文档)

  154. 开发环境:MyEclipse 6.5+Mysql
    导入MyEclipse后中间view包中
    table.setFillsViewportHeight(true);
    table.setAutoCreateRowSorter(true);
    两句代码报错。

    这个程序由于不是在我电脑上编写的,所以我开始导入我电脑上的MyEclipse中也会报这个错,我百度一下,发现了setFills ...

       
  155. hibernate加载数据源的全过程

  156. 鄙人甚拙,初学hibernate,不明白之处好多,如下是一个加载数据源的配置在我的程序可以顺利得到数据连接
    <session-factory>
    <property name="connection.username">swpx</property>
    <property name="connection.url" ...

       
  157. 优化MyEclipse7.5(其他版本可以类推)

  158. 1、去除不需要加载的模块
    一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止 加载启动。通过Windows - Preferences打开配置窗口,依次选择左侧的General - Startup and Shutdown,这个时候在右侧就显示出了Eclipse启动时加载的模块,可以根据自己的实际情况去除一 ...

       
  159. 用SerialNumber生成流水号



  160. 在很多程序的应用中,有许多的地方会用到流水号,我写了个专门用来生成流水号的类


    使用:

    SerialNumber sn=new SerialNumber();
    sn.getSerialNum(tablename, column);//tablename 表名
                                                          ...
         
点击这里下载[url][/url]
  • 大小: 30.1 KB
  • 大小: 23.6 KB
评论 共 1 条 请登录后发表评论
1 楼 zlc521lj 2010-01-30 08:21
为什么每次下载总出现这个啊!
JavaEye网站正在升级中......
亲爱的会员,JavaEye网站正在更新功能

请您耐心等待5秒钟,网站就可以恢复正常访问了

发表评论

您还没有登录,请您登录后再发表评论

文章信息

Global site tag (gtag.js) - Google Analytics