2014年3月12日
摘要: 为何软件开发人员选择 JavaJava 已由专业的 Java 开发人员、设计师和爱好者团体进行测试、完善、扩展和验证。Java 旨在竭尽所能为最广泛的计算平台开发可移植的高性能应用程序。通过使应用程序在异构环境之间可用,企业可以提供更多的服务,提高最终用户生产力并加强沟通与协作,从而显著降低企业和消费类应用程序的拥有成本。Java 是开发人员的无价之宝,使他们可以:在一个平台上编写软件,然后即可在几乎所有其他平台上运行创建可在 Web 浏览器中运行并可访问可用 Web 服务的程序开发适用于在线论坛、存储、投票、HTML 格式处理以及其他用途的服务器端应用程序将采用 Java 语言的应用程序或服 阅读全文
posted @ 2014-03-12 15:03 有木有格子 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 第三代移动通信系统是能提供多种类型IP数据业务的通信系统。会话起始协议SIP是3G的IP多媒体子系统中提供多媒体业务的核心技术。文章首先介绍了SIP的基本工作原理,然后对3GPP UMTS R5定义的IMS进行了简要描述,最后详细阐述了SIP在IMS提供服务的过程及对漫游用户的处理。 会话起始协议(session initiation protocol)是由IETF定义的一个基于IP网络中实现实时通信应用的一种信令控制协议。3GPP定义了IP多媒体子系统(IP Multimedia Subsystem:IMS)的网络架构,并基于SIP来承载各种多媒体业务(VoIP,流媒体,网络游戏等)。一、. 阅读全文
posted @ 2014-03-12 15:02 有木有格子 阅读(286) 评论(0) 推荐(0) 编辑
  2014年3月11日
摘要: 事务主要是一种异常处理机制。事务在程序中的用途与合法合同在日常业务中的用途相似:如果出了什么问题它们可以帮助恢复。但由于大多数时间内都没实际 发生什么错误,我们就希望能够尽量减少它们的开销以及对其余时间的占用。我们在应用程序中如何使用事务会对应用程序的性能和可伸缩性产生很大的影响。 事务划分 J2EE 容器提供了两种机制用来定义事务的起点和终点:bean 管理的事务和容器管理的事务。在 bean 管理的事务中,用 UserTransaction.begin() 和 UserTransaction.commit() 在 bean 方法中显式开始和结束一个事务。另一方面,容器管理的事务提供了... 阅读全文
posted @ 2014-03-11 10:38 有木有格子 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 虽然在同一窗口下打开网页,可以节省网络资源,但是对于客户体验来说,显得很不方便,大部分人更希望可以让商品在新窗口下打开。 这个主要是修改模板文件,下面教程以官方默认模板为例,其他模板同理。 1、首页今日特价打开 themes/default/library/recommend_promotion.lbi 文件找到 修改为找到{$goods.short_name|escape:html}修改为{$goods.short_name|escape:html}2、首页精品推荐、新品上市、热卖商品打开 themes/default/library/ 目录下的 recommend_new.lbi ... 阅读全文
posted @ 2014-03-11 10:35 有木有格子 阅读(229) 评论(0) 推荐(0) 编辑
  2014年3月8日
摘要: 1. 保持无侵入性 我的HTML标记不想知道你的JavaScript代码。2. 严禁修改和扩展Object.prototype! 这条很重要,因此需要一条完全针对它的规则。对象是JavaScript功能的基本构建模块,不要搞乱它们。3. 不要过分扩展 对JavaScript内建对象的扩展越少越好。别误解我的意思。JavaScript的原生对象中有用的方法是有点少,有时不得不添加一两个自己的方法。但是,对于富有创造力的(库)程序员来说,添加这“一两个”方法是不够的。然而,请停下来!添加需要的就好。你对JavaScript内建对象的扩展越少,你的代码与其它框架产生的冲突的概率就越少。4. 跟随标准 阅读全文
posted @ 2014-03-08 11:12 有木有格子 阅读(137) 评论(0) 推荐(0) 编辑
摘要: ---------------------------------------------------------jzylc57.comhjylc368.comtbgjyl13.com 阅读全文
posted @ 2014-03-08 11:06 有木有格子 阅读(237) 评论(0) 推荐(0) 编辑
  2014年3月7日
摘要: Java中的Map和Set有不少相似之处。本文将分享一个把Map类转化成Set类的小技巧。或许你已经知道,HashSet其实是一个披着Set方法外衣的HashMap;同样,TreeSet其实也是一个披着Set方法外衣的TreeMap。Map并不支持直接用迭代器进行遍历,因此下面的这段代码编译无法通过:123Map salaries = new HashMap();for(double salary : salaries) { // does not compile}我们可以通过遍历Map中的key集合、value集合和entry集合来实现Map的遍历。由于Map中的value是可以重复出现的, 阅读全文
posted @ 2014-03-07 13:54 有木有格子 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 很多程序员其实并不太在意他们所使用的一些基础软件设施。对于网络应用程序员来说,一个典型的例子就是:他们很难说清楚Web服务器和应用服务器有什么区别,也不太搞得清楚EAR和WAR部署包之间的不同。类似的例子还有很多。对于“Web服务器和应用服务器之间的区别”这种问题,其实网上有很多精妙的回答,这个就是其中之一。在大多数情况下,Web服务器和应用服务器,这两个词语是基本等价的。这篇文章阐述了典型的Web服务器的工作原理。通常大家纠结的问题是:Tomcat(多被认为是Web服务器)怎么会有能力去运行企业级的应用程序。这样的话,Tomcat到底是Web服务器还是应用服务器?下面就让我来说说我自己的看法 阅读全文
posted @ 2014-03-07 13:53 有木有格子 阅读(323) 评论(0) 推荐(0) 编辑
  2014年3月5日
摘要: 网页上的文字不能复制怎么办?1,网页中嵌入了javascript语言,通过编程手段屏蔽了复制。 只要点击IE的“工具”→“Internet选项”菜单,进入“安全”标签页,选择“自定义级别”,将所有脚本全部禁用,然后按F5键刷新网页,这时你就会发现那些无法选取的文字可以选取了 在采集到了自己需要的内容后,一定要给脚本“解禁”,否则会影响到我们浏览网页。 2,有些网站为了防止别人使用他的内容把它禁掉了,除了上述同志们的说法,你还可以试试这一方法:单击IE窗口中“文件”菜单,选择“使用 Microsoft FrontPage编辑”,在FrontPage中复制,还不行就用“文件”“另存为”,然后... 阅读全文
posted @ 2014-03-05 10:42 有木有格子 阅读(1906) 评论(0) 推荐(0) 编辑
  2014年3月4日
摘要: 一、天真岁月不忍弃,一见编程误终身。当年高考毕业,大家都在忙碌着选专业,选学校。无法预估哪个专业最有前途,却听信误传选择了自以为最有钱途的软件开发。老妈问我软件开发是什么东西啊?想了想我答道就是随便开发出来一个东西就能卖几百万的。原谅我当时对软件开发的理解真心如此肤浅。那时候我们受学校教育环境的约束,至少初三才开始接触电脑。每次去电脑房必须穿好脚套,两个人共一台电脑。当年学校的机房是window98系统,没有联网,每次上机课老师都让我们自己玩。看到记事本、写字板、画图程序都觉得很惊奇,有时候一节课就在那边乐此不疲的画着丑陋的涂鸦。高中时代学校文化学习气氛很浓,上机课由开始的一周一节更改为一月一 阅读全文
posted @ 2014-03-04 14:21 有木有格子 阅读(165) 评论(0) 推荐(0) 编辑