`
文章列表
抱歉,各位Fans朋友们,这一年多以来一直没有时间(完全是懒),到现在才准备正式开始写本系列连载。。。。今天第一篇,我们先介绍本Demo的overview,主要是让大家对系统架构有一个基本的认识。 从上图可以看出,前台采用Flex+Html的形式,后台使用Java+S2SH,数据传输,使用Json。 另外在Flex端使用到Adobe 的Flex MVC 框架 Cairngorm,关于这个框架的介绍,大家可以参考官方文档。 http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm;jsessionid=E87005FAD8 ...
补码与算术右移指令 补码杂谈 补码的优越性,使得用最高位作符号的原码显得多余。正数的补码是它本身,负数的补码通过对其绝对值进行求补获得。求补运算是将数值按位取反,再加一。不要与补码的概念混淆。它具有许多 ...
前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。 准备: eclipse、exe4j(网上有软件和帐号下载) 第一步,将java项目打包成可执行jar文件,首先看一下我的java project结构,Main.java是程序入口类,里面有main函数,config目录是些配置文件,lib是用到的第三方类库 开始打包,Simulate(Java项目)-鼠标右键-Export 弹出窗口,选择“JAR file”,点击“Next” 取消 ...
【问题描述】一般情况下面当我们要往Array中加入元素的时候,我们直接用push方法,在ArrayCollection里面有一个addChildAt方法,但是项目中要实现往Array中间插入元素。 【问题解决】 var array:Array = new Array(); array.push(new Object()); array.push(new Object()); //项目中要在此处插入新的元素 array.push(new Object()); //实现方法 array.splice(2,0,new Object());//删除从索引位置2开始的0个元素,添加new Object ...
最近在学习hadoop,在安装hadoop的分布式集群,需要用到不同的linux之间拷贝文件,我从网上搜索了一些,进行了一些整理。 将远程的filename复制到本地对应的目录scp的命令: scp -p port user@serverip:/home/user/filename /home/user/filename 解 ...
【问题描述】在工作中,有一个比较复杂的feature使用的是Hibernate的Criteria实现的查询,但是PM要求在查询数据前,先告知用户有多少条巨鹿,让用户去选择返回多少条记录。 【解决办法】使用Projections.count("property") 或者 Projections.rowCount() Criteria c = session.createCriteria(User.class.getName()); c.setProjection(Projections.rowCount()); CheckRowNumResponseBean res ...
今天安装了一个MyEclipse8.5,启动和运行真的很慢,实在没法忍受,就在网上搜索大量优化的文档,现在整理如下,我会持续更新。 第一步: 取消自动validation validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下! 取消方法: windows–>perferences–>myeclipse–>validation 除开Manual下面的复选框全部选中之外,其他全部不选 手工验证方法: 在要验证的文件上,单击鼠标右键–>myeclipse–>run valida ...
我们在用Myeclipse进行开发的时候会用到很多插件,比如jad、svn、properties等。经理最近发现很多同事安装问我xx插件怎么安装,觉得很惊讶,居然不会装插件。而有的同事会安装插件,但是安装的插件很零散,缺乏管理。那么经理 ...
1. 进制的概念 因为不可能为每个数值都创造一个符号,所以需要用基本数字组合出复合的数值,这样就有了进制的概念。 其实所有进制都是人为的创造,都是用来计数方便的。现在最常用的进制是十进制,当然其它的进制也 ...
/** * 产品对象 */ class Product { int id; public Product(int id) { super(); this.id = id; } public String toString(){ return "Product:" + id; } } /** * 产品盒对象 */ class ProductBox { Product[] productbo ...
判断是否所有值都相等,注意element的类型,这里用Number作为例子 internal function isValuesUniquely(array:ArrayCollection):Boolean { return array.source.every(areSameValue); } internal function areSameValue(element:Number, index:int, array:Array):Boolean { ...
举个简单的例子,我们要显示一个背包中的道具,需要道具数据库保存ID、类型ID、图片地址、名称、大类别、子类别、质量、说明、是否出售、是否锁 定、道具创建时间、道具持续时间、使用效果定义字符串、可使用等级、堆叠数量、最大堆叠数、出售单价等等,如果按传统做法,就是返回一个二维数组,将所有 信息加载进来,然后直接填充列表,依次填写各项内容。这个做法很很简单,初级程序员就能完成,但代价是,传输数据量会非常大。 下面介绍的内容就是为了缩小数据量,较少传输时间及降低服务器压力。 传输数据格式 现在常见的传输数据格式有三种:XML,JSON,AMF。 XML是通用数据格式,在保存数据方面有明 ...
GC和内存泄露无关 垃圾回收,这次是一个被无数人讨论过的传统话题。 Action Script使用的是和Java相似的内存管理机制,并不会即时回收废弃对象的内存,而是在特定时间统一执行一次GC(Gabage Collection)操作来释放废弃对象的内 ...
一般程序开发完成后就进入了繁琐无趣的后期维护阶段,请不要以为一个不停更新的项目后期维护是一件轻松的事情,它会暴露出开发过程中的所有硬伤,不规范的写法、混乱的逻辑结构、高耦合导致地牵一发而动全身。虽然开 ...
FLASH与传统环境的不同点 MVC最早在1979年的时候第一次被人提出。不过,当时还不存在网络应用的概念。之后当万维网诞生之后,又过了很长时间…… 它并不是自诞生就开始流行的,而改变的原因很简单——因为两个极其流行的 ...
Global site tag (gtag.js) - Google Analytics