`
生死格斗
  • 浏览: 128472 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
介绍Socket通讯原理,简单易懂! (1)首先通讯双方各有一台电话机,在上述模型中就是Socket; (2)通讯一方拔打电话,试图建立连接,在上述模型中就是客户端建立Java Socket对象;另一方随时监听有没有呼叫,当有呼叫到来 ...
在配置Button的handler属性的时候遇到一个奇怪的问题, 如果在handler后面直接配置自定义的function, handler: myFunction() 这种方式在加载页面的时候会直接执行这个function,并非是click button之后,而如果改成如下方式: handler: function(){     myFunction(); } 则执行ok,click button时才会触发myFunction。 初学Ext,不知此问题原因何在,期待大家帮助解决疑惑!
Struts应用采用两个基于XML的配置文件来配置,分别是web.xml和struts-cofig.xml文件.web.xml文件是配置所有web应用的而struts-config.xml文件是struts专用的配置文件,事实上也是可以根据需要给这个配置文件起其他名称的.         Web应用的发布描述文件:web应用发布描述文件可以在应用开着者,发布者和组装者之间传递配置信息,Web容器在启动的时候从该文件中读取配置信息, 根据它来装载和配置web应用.文档类型定义DTD对XML文档的格式做了定义,DTD吧XML文档划分为元素,属性,实体每一种XML文档都有独自的 DTD文件.可以从网 ...
本原则是本人结合项目的实施开发编写代码情况,对多年以来带领项目实施奋战在开发一线经验的提炼与概括。这十条开发指导原则,最基本的思想是“高效,高质量的写出满足业务功能目标的代码。”每人可以结合当前项目的实际情况应用,可以补充,修订删改进一步总结提炼。 1.先开发简单明确的功能模块,后开发复杂的功能模块。 2.先做简单的子功能,再做稍微复杂的子功能,后开发有难度逻辑复杂的子功能。 3.以满足业务功能要求为主要目标,不保留无用的垃圾代码。写出高质量满足功能要求的代码,是建立在对业务需求理解,明确业务目标,逻辑思路清晰的结果。有时往往需要反复多次修改精益求精才能最后实现客户满意的功能。 4.每开发一个功 ...
所谓谚语,就是用言简意赅、通俗易懂的方式传达人生箴言和普遍真理的话,它们能很好地帮助你处理生活和工作上的事情。也正因如此,我才整理了10句编程谚语,每位开发人员都应该铭记他们,武装自己。 1. 无风不起浪 ...
事实上网络编程简单的理解就是两台计算机相互通讯数据而已.对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了.Java SDK提供一些相对简单的Api来完成这些工作.Socket就是其中之一.对于Java而言.这些Api存在与java.net 这个包里面.因此只要导入这个包就可以准备网络编程了. 网络编程的基本模型就是客户机到服务器模型.简单的说就是两个进程之间相互通讯,然后其中一个必须提供一个固定的位置,而另一个则只需要知道这个固定的位置.并去建立两者之间的联系..然后完成数据的通讯就可以了.这里提供固定位置的通常称为服务器,而建立联系的通常叫做客户端.基于这个简单的模 ...
1. 首先在父panel中放置两个panel 一个布局在north另一个布局在center editTemplate: function(v){ var edltTemplatePanel = new Ext.Panel({ labelAlign: 'right', //height: 20, width: 650, bodyStyle:'padding:5px', resizable:false , autoScoll: true,  //grid显示出滚动条 border: false, layout : "bo ...
Ext.form.ComboBox 属性详解(见注释)及使用方法 定义一个ComboBox: Wayfoon.YearComb = new Ext.form.ComboBox({     id:'cbid',     name:'year',//name只是改下拉的名称     hiddenName:'hyear',//提交到后台的input的name     width : 80,     store : Wayfoon.Year,//填充数据     emptyText : '请选择',     mode : 'local',//数据模式,local代表本地数据    ...
主要是采用一个插件 FieldLabeler  在ext-3.3.1\examples\ux路径下。 var templatePanel = new Ext.Panel({ region: 'north', height: 40, width: 600, bodyStyle: 'padding:8px 0px',             labelWidth: 55, layout: {                  type: 'hbox',                  pack: 'center'             },             def ...
JS效验时间的正则表达式 <script language="javascript">     var patterns = new Object();     //匹配ip地址     patterns.ip = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/;     //匹配邮件地址     patterns.email = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;     //匹配 ...
String hql = "select bg.id as id,bg.groupId as groupId, b.id as businessId,"+" g.name as groupName,b.name as businessName" +" from Business b, Businessgroup bg, Groups g " +" where bg.groupId=g.id and bg.businessId=b.id order by bg.groupId asc"; Session sessi ...
2010年初写过一篇博客(我们是一群和平年代充满浮躁与抱怨的程序员),一年过去了,社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写给我们这些刚入行浮躁的程序员,如何成长,以下是列出了一些成长的心得,我们不必每条都去实践,但是优秀的程序员成长过程中总会实践里面的几条。 多做项目,多思考 不要害怕做事,刚毕业的同学最缺的就是工作经验,乱七八糟的项目能让你很快就了解了一个公司的业务与使用的技术,并且可以多接触同事与客户。 当你毕业后刚进一家公司时,如果主管没有把你安排到项目组工作,那真的很杯具,因为他认为你还不能胜任工作或者你的加入会让项目组更糟。 还有人说,我刚进 ...
自我参考:Java学习的30个目标时间:2007-02-10 00:00:00  来源:  作者:本文将告诉你学习Java需要达到的30个目标,希望能够对你的学习有所帮助。对比一下自己,你已经掌握了这30条中的多少条了呢?   1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。   2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking, multi ...
1 引言      Java的一个重要优点就是通过垃圾收集器GC (Garbage Collection)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java 不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责 ...
1.介绍               Class Loaders是动态加载Java类与Resource的一种机制。它支持Laziness,type-safe linkage,user-defined extensibility和multiple communicating namespaces这4种特性。 l         Lazy loading:Class只有在需要的时候才加载。这样减少了内存使用量,能提高系统反映速度; l         Type-safe linkage:动态类加载不会破坏JVM的类型安全; l         User-definable class loa ...
Global site tag (gtag.js) - Google Analytics