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

下面是2009年6月JavaEye论坛最受关注的主贴,去看看吧。

同时我们还提供了6月论坛热点的PDF电子杂志(大概5M):

http://www.iteye.com/topics/download/83e74da2-782f-3003-97c3-31815718171f




    Java编程和Java企业应用
     
  1. JAVA 需要引入闭包吗

  2. 最近有很多人 呼吁 要在JAVA的新版本中引入闭包。
    那么JAVA 或者说 OOPL (面向对象编程语言)需要引入闭包吗,有了对象还需要闭包吗?


    收先先了解一下什么是闭包,




        闭包


    是可以包含自由(未绑定)变量
    的代码块;这些变量不是在这个代码块或者任何全局上下文中定义的,而是在定义代码块的环境中定义。“闭包” 一词来源于以下两者的结合:要执行的代 ...

       
  3. taobao+facebook+google=?

  4. 该app在此 http://apps.facebook.com/taobaoshop 安装.
    我的facebook帐号 http://www.facebook.com/xalinx
    请加我为好友,等我通过验证后,就可以在friends shop里看到我推荐的店铺了。
    截图如下:
    好友的店铺列表:
    我推荐的店铺:
    该demo展示在sns(facebook)里做店铺(taobao)推广,运行在GAE/j ...

       
  5. 完成java版cmpp短信网关开讲解发计划,坚持下去!

  6.     线程\网络通信\大流(容)量数据处理\结构设计是开发中比较重要的核心技术,这块程序员能掌握最好;完整实现中移动的CMPP协议的ISMG网关和SP客户端会是一个代表性案例.便决定边讲解边编码边录成视频,一开工,发现困难重重....                       贴出计划,月底完成,督促自己;希望和大家交流重要技术点的实现策略. 蓝杰java CMPP(SP/IMSG)端实现计划: ...

       
  7. 理解 Java 的 GC 与 幽灵引用

  8. 理解 Java 的 GC 与 幽灵引用           Java 中一共有 4 种类型的引用 : StrongReference、 SoftReference、 WeakReference 以及 PhantomReference (传说中的幽灵引用 呵呵), 这 4 种类型的引用与 GC 有着密切的关系,  让我们逐一来看它们的定义和使用场景 :        1. Strong Referen ...

       
  9. 为什么需要Singleton

  10. 为什么需要 单例设计模式(Singleton)?
    像下面的一个单例

    public class Singleton {
    private static Singleton instance = null;
    private Singleton(){};
    public static synchronized Singleton getInstance(){
    if(instan ...

       
  11. 商业J2EE中间件价值何在?

  12.   当年曾在一家规模较大的国内软件公司干过,发现客户的IT投资可分为四大部分:硬件、数据库、中间件、业务软件,其中业务软件比值最大(因为要投入人月实施),剩下硬件、数据库、中间件的比例大约是2:2:1.5。这个比例纯粹是我个人观察,并且这些客户规模都很大,不具有典型性。
      硬件不用说,肯定是必要的,而且一分钱一分货,基本上还算明明白白。数据库因为存放着企业核心数据,宝贝万分,多花一点钱似乎也是应该 ...

       
  13. 各位,到底是swing,还是javaFx ?

  14. 说这个,有个前提啊:我不是大牛,只是稍微涉猎swing,javafx都不会,,,
            只是,我不能想当然地认为新秀javafx就好。
    有这么两个回帖。
    (1) px96004
    SWING不会被淘汰。。。
    SWING丑,慢。
    但稳定,跨平台,开发方便。非常适合企业用。
    如果SWING被淘汰了,那只有一种可能,就是桌面程序被淘汰了,全在浏览器里运行了。
    (2) heroczx
    其实swin ...

       
  15. 电信级别的视频会议项目(基于WEB)的性能问题

  16.     有一点点长各位兄弟姐妹特别是大牛们能不能耐下心来看完把 ,真的很需要大家的帮助。
         我们公司现在正在给中国最大的电信行业运营商开发一个基于B/S的视频会议系统,现在很多数据视频会议(其中有电子白板,文档共享,桌面共享功能是用activx开发完成的),其中有视频音频会议和数据会议,IM聊天功能,还有与会者列表刷新,会议状态刷新功能。
       大家知道由于众所周知的原因,浏览器不能主动获取 ...

       
  17. 数据库水平切分的实现原理解析

  18. 第1章  引言
    随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台机器的访问负 ...

       
  19. 从理论上讲NIO socket的速度不如普通socket

  20.     提到NIO socket,我们自然而然地就想到了效率高,到网上一搜几乎所有的文章都这么说。可是,根据我最近的经验,nio socket的速度不应该比普通的阻塞式的socket快。先看一个代码片段:
    protected void read(SelectionKey key) {
    SocketChannel channel = (SocketChannel) key.channel ...

       
  21. 企业应用UI开发模式

  22. 今天和老板吃饭,谈到开发效率的问题。老板提议能否用一些网页设计工具来做ui开发,原因是他见到有的developer花费很多时间在写ui上面。老板认为如果做ui能直接拖拽控件,所见即所得,这样就可以把主要精力花在核心业务上面。老板本身是做业务的,博士出身,但是基本不懂软件开发。估计是平时看我用rose做设计觉得不错,才冒出这样的想法。

    首先大概介绍一下我们公司的系统。我们是做制造业的生产管理系 ...

       
  23. Freemarker网站静态化的实现(原创)

  24.    做程序也做了将近4年时间了,从来没有发过什么技术性的文章,今天发一个只在大家一起共同学习进步,如有错误地方请指正。
       最近自己做了一个做网络广告的网站叫全方位商机平台的项目,由于网站首页上板块划分很多,不同板块的数据库查询方式不同,首页内容量巨大,如果按照一般的动态jsp页面的话那么数据库查询将是巨大的开销,会导致首页访问速度的下降。于是考虑将这个首页全部静态化。参考地址:http://w ...

       
  25. 自己动手写一个Spring 【Spring 到底是怎么跑起来的】

  26.   看到这个标题大家可能又想:哎,又一个重新发明轮子的人。在这里很想先声明一下,写这篇文章只是想让大家了解一下Spring到底是怎么运行的,并不是想重造轮子噢,希望大家看完这篇文章后能对Spring有更深入的了解,希望这篇文章对你有所帮助喔!好,言归正传,让我们来一起探索吧!
    我们先从最常见的例子开始吧
    public static void main(String[] args) {
    Appl ...

       
  27. 再论闭包

  28. --再论闭包
    --



    下面这个例子 引自
    《Groovy in action》

    第五章。


    一段 Java

    代码,

    interface ResourceUser {
        void use(Resource resource)
    }
    resourceHandler.handle(new ResourceUser(){
        public  ...

       
  29. 帮Spring security一个忙:为Struts2 写个Plugin对Action进行权限控制

  30. 你想拥有这样的功能吗?

    public class TestAction extends ActionSupport {

    @ActionRoles( { "ROLE_ADMIN", "ROLE_USER" })
    public String test() throws Exception {
    return SUCCESS;
    }
    }

    ...

       
  31. 到底是什么理由让我们使用Hashtable?

  32. 今天发了点神经,对HashMap和Hashtable做了一下对比测试,发现访问HashMap的速度比Hashtable的速度快不少,如果不给HashMap加同步的话,访问它的速度是访问Hashtable的4-5倍,加了同步的话则是Hashtable的2-3倍。 那么,到底有什么理由让我们使用Hashtable呢?仅仅因为它不允许null键和值? 下面是我的测试代码:
    import java.uti ...

       
  33. 讨论:java调用windows 下dos命令wmic的奇怪现象

  34.    由于java 是跨平台的,有时候我们需要用到操作系统的一些信息,为了方便期间,干脆就直接调用操作系统的命令来实现,比如查看IP地址,MAC地址等。不过两个在jdk6里面已经有了,不过以前都是用调用dos命令,然后获取输出的办法来做的,比如:
    import java.io.*;
    public class DT {
          public static void main(String[] ...

       
  35. OSGi和遗留系统

  36. 最近研究了一下OSGi,准备在我们的web系统上使用
    下载了equinox的servletbridge来测试,发现了一些问题:
    1,只支持命令行的bundle动态管理,很难在unix上使用
    2,eclipse目录放在WEB-INF目录下,很难适应集群部署
    3,不好和遗留系统无缝集成,需要对遗留系统进行改造,按照bundle重新构造
    前两个问题暂时解决方案:
    1,使用反射机制,在servlet上实现命 ...

       
  37. 创业团队产品诞生记(一):产品定位

  38.     2006年年底,创业伊始,来一个项目做一个项目,每天都是做项目。但是项目型的公司存在很大的风险:万一哪天没有项目做了,那就只能关门大吉了。所以必须转型:做产品。
        于是问题就转变为做什么样的产品的问题了。国内的软件厂商基本都是在做管理软件,软件一百强里面的企业大致也就分为那么几类:硬件厂商、垄断行业软件、游戏。对于一个初创公司来讲,做硬件基本不可能,也没有能力分到垄断行业软件的一杯羹 ...

       
  39. (更新src)构建编译器,设计自己的脚本语言

  40. 相关贴
    http://www.iteye.com/topic/405561
    前几天做动态表单的时候老总给了我一个好东东:Antlr
    为什么说Antlr是好东东呢?因为他很有意思
    今天琢磨了1天,搞了个简单的小东西
    目标:设计自己的脚本语言
    先说说为啥要设计自己的脚本语言。
    举一个例子:
    在数据仓库领域,我们在做ETL的时候往往会从A地方取的一堆数据,加工后塞到B地方。
    我们可以用java写个程序 ...

       
  41. CoR 模式 (一种)



  42. CoR(Chain of Responsibility) 即职责链设计模式:使多个对象都有机会处理请求(Request),从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。职责链设计模式 大概有三个角色:(1)请求(Request):封装请求信息(2)处理器(Handler):处理请求(Request),一个具体处理器一般 ...

       
  43. CoR 模式(另一种)

  44. CoR(Chain of Responsibility)

      职责链设计模式

    我在 两种 CoR(一)
    中讨论了传统的CoR实现:


    但我感觉 让 每个处理器都持有后继处理器的引用,会增加处理器之间的耦合度.


    下面是我的一些想法 和 具体实现:

    (1)处理器 不持有 后继处理器的引用,引入一个新的角色 处理器容器(HandlerContainer


    ...

       
  45. Junit 4.0 学习笔记

  46. junit 4x 相比 junit3.8大量使用了 annotation .
    主程序
    public class Compalbe {

      public int add(int a,int b){
      return a+b;
      }
     
      public int div(int a,int b) throws Exception{
       return a/b;
       
    ...

       
  47. 抛砖引玉。构建编译器,设计自己的语言之语法设计

  48. 前几天发了一个帖子,简单地描述了一下设计一种新的语言(说语言太大了,说脚本又不太严谨)并编译运行的流程
    http://www.iteye.com/topic/403608
    不过貌似感兴趣的人不多,可能是我表达的不是很清楚
    这种方式的好处显而易见,可以让你设计的语言更贴近某一个业务领域。
    缺点也显而易见,复杂度过高。
    言归正传,现在已经决定用这种方式设计一种ETL领域的专用语言。
    首先需要的是设计 ...

       
  49. SSH + Lucene + 分页 + 排序 + 高亮  模拟简单新闻网站搜索引擎

  50.     前两天看到了一个中国新闻网,这个网站的搜索form的action是
    http://search.chinanews.com/search.do
    便知道是struts1的产物,现在都用struts2了,所以给自己的任务是实现Struts2 SSH分页浏览新闻、Lucene分页高亮排序搜索新闻这个两个功能。

        IDE使用的MyEclipse6.5,数据库使用MySQL 5.0. ...

       
  51. 一种简约可行的后台界面UI开发方案

  52. 我认为对于后台UI的开发方案或者说开发框架,应该要做到如下几点要求
    1、美工只负责整个后台界面的风格设计,负责维护全局CSS、控件相关的图片和CSS
    2、具体到某个功能的界面只与程序员有关,并且程序员不需要去写CSS,也能做出美观且风格统一的界面。
    3、应该能在Dreamweaver中直接编辑即相应控件在Dreamweaver可视化编辑中有体现,并且不会破坏整个页面布局。
    4、UI框架最好不具有侵略 ...

          Ruby
     
  53. 为什么没有java on rails——代码量少才是王道

  54.     java
    web开发的框架很多,但都专注于J2EE分层结构的某一层,比如展示层的struts/jsf;业务层的spring/guice;数据层的
    hibernate/ibatis等。J2EE充血模型项目追求业务层的独立,追求框架的低侵入性,在业务层不变的情况下,随便更换数据层或展示层被认为
    是灵活性较高的设计,也是很多项目追求的目标。
        但rails则追求完全不同的目标——开发 ...

       
  55. 今天你BDD了吗?

  56. 文档即测试?
    首先看一下以下这段文字:
    引用
    Feature: Sign in
      In order to get access to protected sections of the site
      A user
      Should be able to sign in
        Scenario: User is not signed up
          Given no user exists wi ...

       
  57. 欢迎大家贴出自己认为优雅简约的ruby代码

  58.   
       一直觉得用ruby不写出优雅的代码是一种罪过,所以希望大家能不惜分享,贴出自己认为比较优雅、简约的ruby代码。相互学习、借鉴、模仿.我贴一个快速排序的代码.
       
        def quick_sort(list)
      return [] if list.size <= 0
      flag,*foot = list
      left,right = foot.partitio ...

       
  59. 一句话点评中国Ruby技术大会演讲嘉宾

  60. 以下纯属个人点评,毫无参考价值,一看而过
    Matz:
    大师级人物
    个性随和,容易沟通
    Robbin:
    Ruby实战经验丰富
    幽默,善于调节现场气氛
    RobinLu:
    技术功底深厚
    做事严谨
    郑晔:
    国内参与ruby大规模开发者之一
    乐于分享
    Tony:
    国内Ruby企业级开发的中坚力量
    较为严肃,不过大胆有激情
    黄志敏:
    java转向ruby的典型代表
    较为腼腆,属于有内涵的人
    增满工将:
    中日r ...

       
  61. [vim] fuzzy_file_finder, 叫板textmate的文件选择

  62. 两年前,看到人家用textmate,我之流口水。然后摸摸口袋,忍着吧。
    后来我找阿找,终于找到了e-texteditor。一个字儿,真好用!
    后来,我忍受不了ruby 在windows里蜗牛一般的速度,直接转到linux。
    然后就半生不熟地操起vim, 不过我还是会用我心爱的source insight做项目搜索用(当然是在virtualbox下)。
    经过rainux大师的知道。我逐渐精进。现在终于 ...

       
  63. ruby源代码加密,及其反拷贝技术

  64.    以前作者在这里发表过自己研发的一个ruby网页框架, http://www.iteye.com/topic/162229
    作为这个框架一部分的ruby加密及其反拷贝技术,作者当时没有给出演示,最近整理课题资料,觉得这些小东西,放着也是浪费,不如在网上发表出来。
       作者的这些ruby技术只是支持windows平台。
       附带的包里有ruby源代码加密及其反拷贝技术的演示。包里有详细的说 ...

       
  65. Ruby Tricks 大全

  66. 下面所有用法都是1.8.6里的,同时欢迎补充1.9和rails里面的tricks...
    一.神奇的* 1.String#*
      "Hello!" * 2
    #=> "Hello!Hello!"

    2.Array#*
       %w{one two three} * 2
      #=> ["one", "two ...

       
  67. 强大的有限状态机 - state_machine

  68. 在推荐Ruby on Rails给做企业应用的朋友时候,比较常见的问题有"Ruby有没有好用的开源工作流引擎?",基于有限状态机(Finite State Machine - FSM)构建工作流引擎是经常使用的实现方法,写篇短文介绍一下Ruby世界里的有限状态机:
    首先列几个开源的Ruby FSM项目:
    state_machine
    act_as_state_machine
    Rya ...

          PHP
     
  69. 搞不懂php中的面向对象

  70. php5的面向对象虽然加强了很多,但还有很多东西比起java的面向对象弱了很多。有些东西甚至让人费解,就比如下面的代码,b extends a ,实例化b时a的构造函数却没执行?不知道实例化b时,php到底是则么执行的,高手来帮忙解惑!还有php的static成员竟然能在非static方法中使用,还好反过来会报错。好了,先贴代码

    class a {

    function __cons ...

       
  71. windows下最精简的nginx+php+mysql开发集成运行环境(不到6M)

  72. 将压缩包解压到不含中文的任意目录下,“start-nginx-php.bat”可启动服务,“stop-nginx-php.bat”停止服务。将php项目放在“nginx-php-mysql”的“html”目录下面即可。
    php中只包含pdo、pdo_mysql、xcache和xdebug扩展;
    mysql不支持innodb;

    版本情况:
    nginx 0.7.59
    mysql5.1.1 ...

          Python
     
  73. 第一本django中文书问世了

  74. 本书讲述如何用Python框架Django构建出强大的Web解决方案,本书讲解了使用新的Django 1.0版的各种主要特性所需要的技术、工具以及概念。.
    全书分为12章和6个附录,内容包括,Django Python实战,Django速成:构建一个Blog,起始,定义和使用模型,URL、HTTP机制和视图,模板和表单处理,Photo Gallery,内容管理系统,Liveblog,Pastebin ...

       
  75. Je Api好写,但不一定好用

  76. Je的服务总是这么不稳定,实在没心情捣鼓下去


    #coding:utf-8

    __author__="xxx@gmail.com"
    __version__="0.1"

    import base64
    import md5
    import os
    import simplejson
    import sys
    import tempfile
    im ...

          Web前端技术:AJAX和RIA
     
  77. flex开发的2份源码

  78. http://www.airia.cn/FLEX_Apply/Flex_configurator_fuzhuang/
    http://www.zhuoqun.net/html/y2009/1260.html
    注:后一个链接上有不少好的flex资源
    经过一段时间的研究,发现:
    1 我的看法还是和以前一样,要么纯flex做的东西一定是图形化的东西占有主导地位,如果是以文本类为主导的东西,flex不宜大规模 ...

       
  79. 发个坦克大战小游戏

  80. 无聊之作..IE7和FF能玩.

       
  81. extjs-tag (即使不会extjs和js也能开发页面)

  82. 最近在做一个公司的框架,采用extjs+dwr,由于考虑到extjs的学习曲线,希望开发人员即便不会也能使用,于是我就打算用jsp自定义标签来实现。我觉得凡是用ext框架的公司都会用标签或者其他方式生成一些ext代码,否则多麻烦啊。
    由于刚开始接触extjs,所以很多用法都在探索中。有不妥的地方请指正


    效果图:


    看看,jsp多简洁,开发人员用起来会很舒服
    <st ...

       
  83. 《仔仔细细分析Ext》Ext2.2中文API文档CHM

  84.     看到很多的所谓“中文文档”,要么是很多错误,要么是就几个字是中文,其它还是满篇abc,因此我决定,在解析Ext源码的同时,来尝试翻译这份文档。

           由于工作量巨大,所以得分批翻译,呵呵。

          
    今天先发个预告,这边网络太破,明早上传CHM附件。


          
    封面截图:



              
    (OK,附件已经上传了)


    ...

       
  85. 休眠一年有余的JSA,优势依然

  86. JSA是一个大概在2006年底开发的JS分析压缩工具,最初出现的时候相比同类产品,优势明显。
    后来出现了yuicompressor,风光不再了,两者貌似压缩比例差距很小。都已经接近了语法压缩的极限。
    无聊一下,分析一下相比YUI,JSA到底还有拉些优势呢,这可得用专业的眼光:
    JSA 压缩结果

    function group1(){var A;function $($,_){return $+_+ ...

       
  87. 用jQuery实现的模态弹出窗口,封装了alert和confirm

  88. 闲来无事做了一个前台UI的dialog组件,测试了一下运行良好,能支持IE6、7、8和firefox2.0,其他没测。调用也非常简单配置好相应参数就可以了。
    软件功能:
    * 无限级弹出窗口
    * Esc退出block弹出窗口
    * 可拖动窗口
    * 模态窗口
    * 模态alert警告对话框
    * 模态confirm对话框
    * 页面局部模态
    * 绑定按钮响应函数
    * 弹出窗口加载iframe ...

       
  89. [RIA]HTML5怎么就成了RIA“杀手”?


  90. 详细请看:http://www.k-zone.cn/zblog/post/html5-kill-ria.html最近,我想IT领域最为火爆的一个词汇就是:HTML5了。随着Google Wave揭开面纱,FireFox 3.5、Opear 10、Chrome相继支持HTML5特性后,本来就不是一个新词汇的HTML5突然之间进入到了更多人的视线里面,本应是一个利好的事情,毕竟HTML5的出现会给W ...

       
  91. 滑移动画 - 可做按钮,图片展示等

  92. 同标题,提供了大量 参数接口 和 回调函数,可获得当前移动元素索引和移动状态。结果测试,在任何主流浏览器下都没有问题。效果见demo.html详细内容见 附件的 ReadMe 文件。注: 我前几天说   这个版本有问题。。。。很抱歉。。。。。我纠正下,,,,,似乎没有问题。。。。     请有使用到该 动画的 同学 恢复到  最开始的版本。。或者重新下载下。。。。。。。。。。。。。


      ...

       
  93. JavaScript面向对象程序设计(8): 优雅的封装还是执行的效率?

  94. 优雅的封装还是执行的效率?这是一个悖论。

    优雅封装的程序看起来是那么的美妙:每个属性被隐藏在对象之后,你所能看到的就是这个对象让你看到的,至于它到底是怎么操作的,这个不需要你操心。

    执行的效率就是另外一回事。就像是C语言和面向对象的C++之间的差别:C++很优雅,但是执行效率,无论是编译后的二进制代码还是运行期的内存的占用,都要比简单的C语言多出一截来。

    这个问题在脚本语言中 ...

       
  95. qWikiOffice for java更新

  96. qWikiOffice for java更新了,增加模块、权限、角色等的排序功能。

    数据库:mysql, root/soft123456
    修改数据库密码时请修改/WEB-INF/classes/activerecord.properties





       
  97. google 没有 </body> 和 </html> 标签 ……

  98. google 主页和搜索页的 html 都是极简主义:

    <!doctype html><head><title>...</title><head><body>...
    没有 </body> 和 </html> ,另外所有的换行符都压缩掉了,可以删掉的标签还有 ——
    http://code.google. ...

       
  99. Flex随笔

  100. 以前用JAVA开发项目,都是使用Jsp、HTML作为客户端,使用的比较多的也就是SSH框架的整合,或者是Servlet。

                现在RIA技术比较流行,因为RIA技术也比较的多,我也想看看这中技术到底是怎样的一种设计原理和思想,最终我选择了Flex技术来研究,想看看它到底有多牛,与HTML有什么不一样。

                 可是入门了之后才发现,它与传统的客户端技 ...

       
  101. [Flex]Flash Builder 4.0(Gumbo) UI、功能的新体验(二)


  102. 详细请看:http://www.k-zone.cn/zblog/post/flash-builder-gumbo-experience-2.html本篇介绍了一下Flex SDK 4(Gumbo)生成的swf的size,比较的Flex SDK 2、Flex SDK 3、Flex SDK 4(Gumbo)这三个版本。比较的方式:在一个新的Application中,只增加了一个button,其余的全 ...

       
  103. [Flex]Flex编程注意之Namespace的用法


  104. 详细请看:http://www.k-zone.cn/zblog/post/flex-compiler-namespace-manifest.html《Flex第一步》官方群里面有个朋友问我,如何像xmlns:mx="http://www.adobe.com/2006/mxml"这样的方式,自定义自己组件的namespace呢?去Adobe那边的compiler参数查找了一下, ...

          综合技术
     
  105. C语言中的多级指针

  106. 前言
    C语言中指针,可以算是最灵活,最强大的地方,同时也是最艰深的地方。用不好的话,什么段错误,内存违例等以前没见过的东西都会跳出来。最近看《UNIX系统编程》,感觉能把C语言用到这个水平,才能算是登堂入室。
    一般来说,我们会把指针跟数组联系起来理解,比如*p就是一个一维数组,**p是两维数组等,而一般而言,见到两维的指针也算是难得了,更高维的只怕看一会就会晕掉。《UNIX系统编程》中有个关于参 ...

       
  107. erlang轻松实现memcached binary协议

  108. 简单实现了下memcached binary protocol的 get和 set command,体验了下erlang binary语法的强大和方便
    代码:

    -module(binary_server).
    -export([start/0]).

    start() ->
    {ok,Listen}=gen_tcp:listen(7777,[binary,{packet,0},{reu ...

          移动编程和手机应用开发
     
  109. Android要走路还很长

  110. Android要走路还很长

    简介


    android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。

    简单来说,Android就是一个手机操作系统,基于Linux平台开源的平台,目前只支持java作为其应用的开 ...

       
  111. J2ME飞信协议分析(初稿)

  112. J2ME飞信协议用的是HTTP协议,用POST的方式请求数据,数据采用统一的UTF-8编码,并通过PingPong 维持Session会话。
    首先 第一步是向http://nav.m161.com.cn/geadapteruri.aspx请求服务入口,请求时向服务端Post一些客户端参数,如果参数正确服务端将响应服务入口地址,响应数据为XML流,如下所示。

    <?xml version ...

       
  113. Android和iPhone及Windows Mobile,Palm Pre

  114. 过些天iPhone3.0和Palm Pre就要发布了,这个时候总是很容易找到话题。
    自从iPhone和Android发布后,对移动设备的争论就没有停止过,今年初Palm Pre惊艳登场,更是激起口水大战,再加上3G的上马,移动设备市场呈现一个新的繁荣景像。
    先来说说iPhone,iPhone发布后得到掌声一片,也许是太招摇了,骂声也不小,一些编辑更是列出“十宗罪”这种标题。但随着iPhone3.0的 ...

       
  115. 台湾天珑书局畅销榜排名第一:《Goolge Android SDK开发范例大全》中的一个实例解析

  116.  

    更改与显示文字标签— TextView标签的使用


    范例说明

    前一章写了Hello
    World之后,一直觉得没有写半行代码对不起自己,所以在本章人机界面一开始,则延续Hello
    Wolrd的气势,进行与TextView文字标签的第一次接触。在此范例中,将会在Layout中创建TextView对象,并学会定义res/values/strings.xml里的字符串常数,最 ...

       
  117. 一个android手电筒源代码

  118. 想在海阔天空回贴,提示俺积分不够。发个源码赚点积分,没啥很多技术含量。只能运行在1.1下,最新的1.5报错,没看原因。
        * 手电筒功能
        * 闪烁功能
        * 用摩尔斯码(Morse Code)发SOS信息

       
  119. Google Android SDK开发范例大全 已经上市

  120. 一直关注国内书本动向,刚刚在china-pub 网上订购一本。昨天还没有呢。
    向大家推荐!
    * 国内第一本全面介绍Android SDK的简体中文图书,目前为止最详细完整的SDK中文资料。.
    * 超过130个实际案例,全面且深度地整合手机、网络及服务..
    * 每个SDK的讲解都包含详细案例
    * 随书附赠的光盘中包含所有SDK案例的源代码...
    【内容简介】
    《Google Android SDK开 ...

       
  121. Google Android开发入门与实战  上市

  122. 第二本,国内Android书籍了,
      本书由国内Android知名专业开发团队eoeMobile团队倾心撰写。eoeMoblie团队国内最早一批专注于Android开发的专业团队,目前团队已经在Google Market上有超过5款的作品,而且取得了可喜的下载量。国内著名网站豆瓣网的Android客户端(eoeDouban)也是由此团队制作。

       
  123. Google I/O Android 相关演讲视频汇总

  124. Google如期放出了今年开发者大会的演讲视频资料,除了上一篇日志中顺带提到的Client相关部分(主要关注Chrome、HTML 5、V8、O3D、Native Client等),今天又放出了Android以及Wave相关的部分。William对其中Android相关的视频做了汇总,每段视频辅以简单的介绍,并上传至优酷方便大家观看。

    1、Turbo-charge your UI: How  ...

       
  125. webos的截图里面有jetty?

  126. lordhong给确认一下? 莫非palm真的在手机上跑了web app server?

       
  127. UI设计截屏

  128. 最近对UI进行一些优化,显示更加简洁,排序更加有序,对服务端进行优化处理!
    UI简单介绍 http://fonter.iteye.com/blog/403195

    导读
    S40平台播放多媒体时内存优化 http://fonter.iteye.com/blog/413022手机中的重定向问题及处理 http://fonter.iteye.com/blog/400836 J2 ...

       
  129. widget 桌面应用的demo

  130. 从sdk1.5起 开发者可以开发widget   网上资料很少,并且都是E文,昨天整理了个demo出来。 一总结发现还是蛮简单的。 代码我就不贴出来了,给几张效果图,和原代码,可以用eclipse直接import运行; 晚上可睡一个好觉了,明天继续奋斗! 我看的资料:http://blog.chinaunix.net/u3/94235/showart_1925248.html 程序结构图: 图片:  ...

       
  131. Android 的第一次开发和感悟----移动互联网风暴就在不远处已经在酝酿了,准备好了吗

  132. google android 1.5的发布显然已经推动了移动互联网应用的发展,我禁不住想多了解她,而且market.android.com是一个充满机会的商业模式,没有理由不上手体验一下。 开发环境: OS: WindowXP JavaSE:1.5.0_14 IDE: Eclipse3.4 开发步骤: 1 开发环境下载插件  eclipse3.4中下载插件,地址:https://dl-ssl.goo ...

       
  133. Palm Pre用户界面(视频)


  134. Palm Pre的UI是相当的流畅,废话不多说,直接上视频。
    由于是G1拍摄,所以质量是相当的差。。。

       
  135. (二)java手机开发--NOKIA--开发篇---2、基于Web的查询服务

  136. java手机开发--NOKIA--基于Web的查询服务
    便捷期间,直接使用S60已经编译好的软件包:)
    准备工作:
    1.装tomcat,考虑JDK我用了1.5的,tomcat采用apache-tomcat-5.5.27的解压版:)怎么配置TOMCAT我就这里就不多废话了;
    2.部署Service端,将S60\devices\S60_3rd_MIDP_SDK_FP1\S60examples\capit ...

       
  137. Android Scripting Environment动手玩

  138. William Hua原创,地址:http://www.williamhua.com/2009/06/13/try-out-android-scripting-environment

    在Android社群里,这几天讨论得最火热的主题不外乎是iPhone 3GS、Palm Pre和Magic、Dream的对比,美版Magic到底何时发布以及刚刚和大家见面的Android Scripting E ...

       
  139. 〓〓〓〓原创作品【连连看】〓〓〓〓

  140. 游戏名称:连连看
    版本号:V1.0
    平台:python
    作者:iniwap
    测试机型:3230,已通过6670,N70
    理论支持二版所有机型(分辨率176*208)
    暂不支持三版。
    说明:请安装到E盘,否则可能导致无法运行。
    注:转载请注明以上信息,侵权必究。

          软件开发和项目管理
     
  141. 公司用屏幕录像的办法管理员工,我很反感

  142. 今天,传经理的指示,从下周开始做测试的人员每天要用软件对屏幕录像,并在下班前把录像和测试log打包放到服务器上。
    几年前领导们就曾讨论过这个话题,但实际上从来就没有真正实施过。
    虽然能对员工形成压力,看到每天他们是否真的在认真做测试,测了多少项,结果是什么。但副作用也非常大,这个大家都明白就不说了。
    我个人对此比较反感,把一个软件公司搞的像流水线,程序员跟操作工人一样来监视。虽然有部分人确实存在不老 ...

       
  143. 大家用什么作文档以及如何说服不用doc

  144. 我们公司用windows的doc做项目文档,
    这样做,在我看来有以下的问题:
    1.很难做版本控制,因为doc是binary的。
    2.很难统一格式,需要人工去手动修改,不能利用程序化的好处。
    3.合并,分拆有难度,一份文档一次只能让一个人修改
    请问大家都用什么系统来作文档?
    如何才能说服主管不用doc,以及如何把旧资料导入到新的系统?
    请问大家有没有最佳实践?

       
  145. 你们的项目经常重构代码吗?

  146. 我们的代码,经常都有代码review。但是代码review之后,大家并没有大量的重构代码。主要原因是重构代码需要花太多的时间,而且还有再次测试,对于很少的项目时间来说,重构代码是很不划算的。
    不过不重构代码,大家的代码质量又很难提高。不知道大家怎么办?

       
  147. 细节不一定决定成功,但经常会导致失败

  148.       最近的项目,用了公司的产品,功能不是很强,之前用了早期的版本,有一些小功能还不错,感觉除了一些需求不能达到意外还算是个过的去的东东,后来因为需求问题,和产品部门达成了升级的协议,试用了最新的版本,结果发现之前我很青睐的一些小功能居然消失了,虽然是可有可无的小功能,但是却让我这个测试用户及其的不爽。
          细想想在项目中也总是遇到这些问题,就像我之前文章写到的按钮靠边摆放,tabl ...

       
  149. 一个人的软件工程

  150. 作为程序员,除了在公司团队中履行工作职责之外,想必你也会有自己的项目,不管是为了外快,还是为了理想。也许你不止有一个项目,在项目还没有接受新成员的时候,在你还是一个人经历着整个软件开发流程(分析,设计,编码,维护)的时候,请问大家:
    1.你是否会写开发文档,不一定很正式,但是作为一种记录,至少自己看得懂。还是随意的开发,想到哪就做到哪?
    2.你是否使用版本控制软件来管理自己的代码,那怕是一个人开发。 ...

       
  151. 软件规模度量的功能点分析法

  152. 软件规模度量和估计有很多方法,常见的就是代码行估计法,但是随着UI在软件中的比重逐渐扩大的情况下,通过代码行来确定软件规模显得有些不适用,或者不够全面,功能点分析法是一种新的软件规模评估方法。我个人认为比较适合MIS一类的软件系统的规模估计,但是由于公司规模不大,这些理论模式没有精力去验证和实施,希望有兴趣,有条件的人去研究和实施吧。
    这篇译文也发表在:
    http://www.softwaremet ...

          入门讨论
     
  153. 自己做的简单的web服务器

  154. 我最近修的电子商务概论的课程,老师布置的作业,是要做个简单的web服务器
    我做了一个,还拿去给同学当做软件课设给交了
    我在里面挂了一个静态的网站,运行的还比较稳定
    不过没有做多线程,也没有处理很多的mime类型

    比较小,总共就一百多行,呵呵

    package cn.tuoxie007.webserver;

    import java.io.BufferedReader;
    im ...

       
  155. swing列表查询分页的探讨

  156. b/s结构系统的展示数据大多数是通过翻页来查看更多数据,有小部分使用ajax的js来查看更多的数据,应该说b/s系统查看数据的方式是不经济的,每次分页务必都需要重新count.
    现准备改用swing重构b/s系统,展示数据方式我想抛弃传统的翻页方式。例如oracle的pl/sql developer 中数据列表查看的方式,就可以增量的查看,向下滚动的方式查看数据,我认为这种方式很好,查看数据更全面, ...

       
  157. java  ip 查询定位 QQwry.dat

  158.       ip定位 已经不是什么新的技术,但是在做项目中却会常常用到。找网上找了许久,也做了许多的实验,觉得QQwry.dat,很很好用的,作者也提供了开发的源码和大家分享。 在这里感谢作者。
          我在项目中也用到了ip定位,写了代码,希望能给没有用过的朋友有所帮助。
         项目中包含了QQwry.dat数据,和代码。


          我传到附件中,供大家下载,直接方法E ...

       
  159. hibernate 报表查询,实现行变列

  160. http://5211422.iteye.com/blog/322542

    这篇文章中介绍了sql语句实现的行变列.

    但是如果使用Hibernate怎么来做呢,今天摸索了一天,终于小有所成,通过Hibernat的投影(Projections)实现了行变列的变态排版,同时还要考虑到分页的支持,做起来还是有点麻烦的.下面是具体代码:



    public Map<Strin ...

       
  161. 给你的应用加入简易Licence限制

  162.       有的时候,客户会提出这样的需求,他们的应用能不能当产品一样的出售呀,如果能够保证每一个买家有一个唯一的限制的话,这将是一个不错的想法.
      为了能够达到这个目的,我就想了一个很弱智的实现方案.就是在应用启动时加入一些参数,并做一个检验,如果检验失败后就启动失败,这样的话,这个应用就不能正常使用.
      好了.就按照这个思路来做一个实现,然后再做扩展.因为我们使用Spring的MVC框架 ...

       
  163. Web UI设计 -- 难于上青天

  164.       记得两周前,我和一个资深工程师说我很累,因为项目人手不够,我想招两个实习生来帮忙(先声明一下,我们是一个Demo的项目)。这位工程师却说,恩,找几个来做前端的网页。可是我却告诉他,不,我要找他们来做后台的开发。

           我不是一个专职的Web设计师,我的职业是程序员。我做个3G的基站和基站控制器,做过网管设备。不过我觉得这些东西都没有做UI,尤其是Web UI难。我经常为了 ...

       
  165. CodeComplete读后感之隐喻篇

  166. 本来我是不打算看这个《代码大全》的,同理,也不想看《effective java》的。总觉得我的目标是做个架构师,做设计。这2本书显然是以coder为对象的。
    不知道为什么,我还是决定拿起来随便看看。才看了个头,就觉得很值了。
    metaphor,直译就是隐喻。说实话,咱们中文里似乎以前不怎么用这个词,还是译成比喻比较通俗。作者真的是看过很多书,他例举了很多其他大师对软件开发的比喻:
    引用
    Fred  ...

       
  167. 传值,传引用?String参数的困惑


  168. public class MainTest {
    public static void main(String[] args) throws Exception {
    String str="aaaaaaaa";
    change(str);
    System.out.println(str);
    }

    public static void change(S ...

       
  169. 两进程修改数据库,不同步问题的解决办法

  170. 一个进程不断查询数据库,看某个字段时候已经被修改,如果修改则做下一步工作;如果没有修改继续循环查询
    另外一个进程由用户操作去更新数据库中的这个字段

    问题是,在上面这样的场景中,查询数据库的进程根本看不到数据被修改

    解决办法:

    给第一个查询部分也加上事务管理的代码(一般情况下,对于修改,更新部分的代码才进行事务的管理,而这种查询代码都是直接查询的)



    TasksD ...

       
  171. Java 潜规则收集

  172. 看了 Stack Overflow 上的 Hidden Features of Java ……
    有些在 《Java 解惑》 里已经出现过了。
    有 goto 关键字却不能用?
    getout:{
        for (int i = 0; i < N; ++i) {
            for (int j = i; j < N; ++j) {
                for (int k = ...

         



JavaEye管理团队敬启
  • 大小: 79.4 KB
  • 大小: 81.3 KB
评论 共 2 条 请登录后发表评论
2 楼 chenxunli88 2009-07-27 10:56
怎么找不到第1期到第4期的论坛精华????
1 楼 yhlyhl 2009-07-21 08:26

发表评论

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

文章信息

Global site tag (gtag.js) - Google Analytics