摘要: 最近看了《Java编程那些事》博客专栏,在讲到Java流程控制那块,提到了很多自己当初学习过程中涉及到的小算法,都很经典,以后会不断的将接触到的算法更新到本博文中,供自己以后查看,也可以作为大家学习的一个小资料。1. 最大公约数 问题:求两个自然数的最大公约数。 这两个都是基础的数学问题,最大公约数指两个数字公共的约数中最大的,例如数字6的约数有1、2、3、6,数字9的约数有1、3、9,则数字6和数字9的公共约数有1和3,其中3是最大的公约数。第一种思路:从1开始循环,每次把符合要求(即同时是两个数字的约数)的值都存储起来,那么最后一个存储起来的就是最大的约数。则实现的代码如下:... 阅读全文
posted @ 2012-03-14 22:09 高爽|Coder 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 今天要写一个生成json的方法,目的是将VO对象中的所有公共属性和值转换成一个json对象,这个类中20多个属性,手动拼的话,是个体力活,并且有其它的对象也要转成json,还要手动拼,脑袋里最先想到的就是反射。 我们知道,在java中,通过反射可以得到一个类中的所有信息,属性、方法、接口、注解等等,那么在flex中是不是也是如此呢? 随后google之,锁定了describeType方法,这是一个flash.utils下的公共方法,通过它也可以达到java中类似的效果。 下表描述了由describeType()生成的 XML 对象的某些标签和属性(返回的所有类和接口名称均采用... 阅读全文
posted @ 2012-03-01 15:58 高爽|Coder 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 之前一直以为as就是强制类型转换,只是as是AS3中新的语法,之前用在有继承关系的对象之间的转换也无甚区别,但是今天却让我领悟到了它俩之间的区别。原起:今天要给ColorPicker控件动态赋值,它的selectedColor属性接收的是一个uint属性,而我要从另一个对象中拿过来的属性是String的,理所当然的我写了如下的代码:经过:var color:uint = str as uint;//str是String类型,大概是这个样子 显然,没有效果,跟踪之后,color是null值,于是换成var color:uint = uint(str); 这样却好使了,好奇的我goo... 阅读全文
posted @ 2012-02-27 12:50 高爽|Coder 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 0.快捷键================================================================================编辑:Ctrl+Shift+L显示所有快捷键Ctrl+K参照选中的词(Word)快速定位到下一个Ctrl+Shift+K参照选中的词(Word)快速定位到上一个Ctrl+O快速显示OutLineCtrl+T快速显示当前类的继承结构Ctrl+Shift+X把选中文本全部改为大写Ctrl+Shift+Y把选中文本全部改为小写Ctrl+Shift+F按照当前的配置文件格式化源代码Ctrl+L弹出行定位框以便定位到某一行Ctrl+Nu 阅读全文
posted @ 2012-02-24 21:17 高爽|Coder 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 以下是百度出来的资源,我是第三条的原因,源地址是http://www.phpweblog.net/star65225692/archive/2011/08/04/7613.html今天特抑郁,早上开机后发现eclipse的代码提示功能不好使了,Alt+/ 这么也不给提示,打对象.也点不出方法来。于是就上网去查,在百度中查到了如下方法: 1、菜单window->Preferences->Java->Editor->Content Assist->Enable auto activation 选项要打上勾 2、windows-->preference--> 阅读全文
posted @ 2012-02-23 16:02 高爽|Coder 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 更新:原来文章标题是Flex的一些零碎知识点。Flex的一些零碎知识点,我是个flex初学者,很多知识点可能很幼稚,但是都是我学习和开发过程中遇到的问题。1.组件的样式属性不可以用BindingUtils绑定。2.null值可以被绑定。3.在as中为组件添加事件监听器调用的函数默认应该带Event参数。4.在as中给事件监听器的调用函数传递参数可以使用匿名函数,如下:moveUp.addEventListener(MouseEvent.CLICK, function (event:MouseEvent):void { moveData("up"); }... 阅读全文
posted @ 2012-02-22 15:56 高爽|Coder 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 前段时间做了个任务,是公司liunx机器上有个公司静态网站的文件夹,因为不定期的修改,修改完之后要同步到FTP服务器上,之前一直是手动使用FTP工具来同步,我的任务是开发一个能够同步静态网站的action,集成到ETL工具中,然后每天会自动运行这个action,这样就避免手动同步了。 之前没有做过FTP上传,百度之,做FTP上传有两个类库,一个sun的FtpClient,不过sun是不推荐使用这个类库的,而且引入的时候要指定rule,另一个是Apache的FTPClient,我先使用了sun的,出现了一些问题,没有找到解决方案,本文主要说明的是使用Apache的工具类,关于sun... 阅读全文
posted @ 2012-02-17 21:03 高爽|Coder 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 使用代码分离构建自定义组件下面以一个TitleWindow的自定义组件为例:1. 传统的创建自定义组件,是基于TitleWindow,建立一个mxml。Login.mxml<?xml version="1.0" encoding="utf-8"?> <s:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://n 阅读全文
posted @ 2012-02-14 09:23 高爽|Coder 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 假分页,顾名思义,不是真正的在数据库里进行过滤,而是从数据库查询之后,取得全部结果,在展现的时候做些手脚。import java.util.ArrayList; import java.util.List; public class Pager { /** * 当前页码 */ private int currentPage; /** * 总页数 */ private int totalPage; /** * 总行数 */ private int totalRows; /** * 每页显示条数 */ private int avgRows =... 阅读全文
posted @ 2012-02-08 20:46 高爽|Coder 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 我们知道,在web项目中,通过在过滤器、监听器或者servlet中,得到ServletContext对象,调用getRealPath("/")方法,就可以得到当前项目的绝对路径,但是在jar包中,是无法使用这种方式的,我采取的方式是在过滤器、监听器或者servlet中得到路径之后,通过System.setProperty("pro","path"),然后在jar包中需要路径的类中通过System.getProperty("pro")得到。 阅读全文
posted @ 2012-02-08 20:31 高爽|Coder 阅读(382) 评论(0) 推荐(0) 编辑