<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[narutobing的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/narutobing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; narutobing]]></copyright><item><title><![CDATA[Oracle树查询及相关函数]]></title><link>https://blog.youkuaiyun.com/narutobing/article/details/8938142</link><guid>https://blog.youkuaiyun.com/narutobing/article/details/8938142</guid><author>narutobing</author><pubDate>Fri, 17 May 2013 09:29:07 +0800</pubDate><description><![CDATA[Oracle树查询的最重要的就是select...start with... connect by ...prior
语法了。依托于该语法，我们可以将一个表形结构的中以树的顺序列出来。在下面列述了Oracle中树型查询的常用查询方式以及经常使用的 与树查询相关的Oracle特性函数等，在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。
      以我做过的一个项目中的表为例，表结构如]]></description><category></category></item><item><title><![CDATA[Hibernate 高级查询技巧——集合过滤与子查询]]></title><link>https://blog.youkuaiyun.com/narutobing/article/details/8934650</link><guid>https://blog.youkuaiyun.com/narutobing/article/details/8934650</guid><author>narutobing</author><pubDate>Thu, 16 May 2013 13:26:44 +0800</pubDate><description><![CDATA[1、集合过滤：
     对于一个已经加载的Customer对象，假设对它的orders集合采用延迟加载机制，那么当调用customer.getOrders().iterator()时，Hibernate就会初始化orders集合，然后到数据库中去加载Customer对象所关联的Order对象，并且填充orders集合，但是很多时候我们其实只是需要关联对象中符合某些条件的一部分对象，而并不需要加]]></description><category></category></item><item><title><![CDATA[hibernate查询与缓存]]></title><link>https://blog.youkuaiyun.com/narutobing/article/details/8934208</link><guid>https://blog.youkuaiyun.com/narutobing/article/details/8934208</guid><author>narutobing</author><pubDate>Thu, 16 May 2013 11:16:15 +0800</pubDate><description><![CDATA[Hibernate查询 
首先介绍get()和load()方法的区别: 
get()方法和load()方法的区别主要在于对二级缓存的使用上。 
load()方法会使用二级缓存，而get()方法在一级缓存没有找到会直接查询数据库，不会去二级缓存中查找。 
get():如果在数据库中没有记录会返回空，get()无论如何都会返回数据. 
load():如果数据库中没有记录会抛出异常，如果有数据]]></description><category></category></item><item><title><![CDATA[Hibernate高效查询，只查询部分/指定字段]]></title><link>https://blog.youkuaiyun.com/narutobing/article/details/8933238</link><guid>https://blog.youkuaiyun.com/narutobing/article/details/8933238</guid><author>narutobing</author><pubDate>Thu, 16 May 2013 08:24:33 +0800</pubDate><description><![CDATA[Hibernate 使用查询部分/指定字段，有三种字现方式：


第一种是使用高级查询DetachedCriteria实现，代碼如下：



[java] 
view plaincopyprint?


String alias = "user_"; //查詢時的table別名
  DetachedCriteria dc = DetachedCriteria.forClas]]></description><category></category></item><item><title><![CDATA[Flex书籍和资料推荐]]></title><link>https://blog.youkuaiyun.com/narutobing/article/details/8104487</link><guid>https://blog.youkuaiyun.com/narutobing/article/details/8104487</guid><author>narutobing</author><pubDate>Tue, 23 Oct 2012 20:56:51 +0800</pubDate><description><![CDATA[我认为最重要的两本书：




Flex
 3 Developer's Guide(LiveDoc)：http://livedocs.adobe.com/flex/3/html/help.html?content=Part2_DevApps_1.html，系统讲解Flex知识，虽然有PDF版本可以下载，但是使用LiveDoc更加方便，里面有很多的实例可以直接运行，查看效果，在pdf里不]]></description><category></category></item><item><title><![CDATA[ItemRenderer性能优化]]></title><link>https://blog.youkuaiyun.com/narutobing/article/details/8100775</link><guid>https://blog.youkuaiyun.com/narutobing/article/details/8100775</guid><author>narutobing</author><pubDate>Mon, 22 Oct 2012 22:24:08 +0800</pubDate><description><![CDATA[http://rss.9ria.com/?p=3640 

DataGrid和AdvancedDataGrid应该是Flex企业项目中最常用的组件了，今天开始写一些优化技巧，这些技巧直接影响DataGrid的渲染效率。 

ItemRenderer优化。 

ItemRenderer是我们在扩展DataGrid单元格功能时需要扩展开发最多的东西，网络上有很多ItemRenderer的例]]></description><category></category></item><item><title><![CDATA[使用Flex Builder 3.x中的性能分析工具]]></title><link>https://blog.youkuaiyun.com/narutobing/article/details/8070029</link><guid>https://blog.youkuaiyun.com/narutobing/article/details/8070029</guid><author>narutobing</author><pubDate>Sun, 14 Oct 2012 16:31:28 +0800</pubDate><description><![CDATA[前言

关于性能分析工具

（该文翻译者：Edison Guo 原文见Flex Builder 3.x 帮助文档 About Profiling）

Adobe Flex 性能分析工具（Profiler）能够帮助我们诊断应用程序中的性能瓶颈和内存泄漏。我们从Flex Builder中启动性能分析工具之后，在我们同应用程序的交互过程中，性能分析工具将记录应用程序的各种状态。例如，对象的数]]></description><category></category></item><item><title><![CDATA[Flex开发者必须知道的10件事]]></title><link>https://blog.youkuaiyun.com/narutobing/article/details/8069908</link><guid>https://blog.youkuaiyun.com/narutobing/article/details/8069908</guid><author>narutobing</author><pubDate>Sun, 14 Oct 2012 15:46:51 +0800</pubDate><description><![CDATA[转自：http://developer.51cto.com/art/201007/214601.htm


本文和大家重点讨论一下Flex开发者需要知道的10件事，Flex是基于Flash平台，涵盖了支持RIA（RichInternetApplications）的开发和部署的一系列技术组合。

Flex开发者需要知道的10件事

Flex的目标是让程序员更快更简单地开发RIA应用。在]]></description><category></category></item><item><title><![CDATA[Flash执行模型之可变跑道]]></title><link>https://blog.youkuaiyun.com/narutobing/article/details/8069905</link><guid>https://blog.youkuaiyun.com/narutobing/article/details/8069905</guid><author>narutobing</author><pubDate>Sun, 14 Oct 2012 15:45:18 +0800</pubDate><description><![CDATA[转自：http://blogs.adobe.com/xwlin/2010/04/flash_player_101_-_adobe_max_2009_1.html

理解执行模型
执行模型是指Flash Player在每一个帧周期中如何执行相应的指令操作。Flash Player后台事实上运行着n多线程，只是AS并没有给开发人员提供多线程编程模型。这意味着从概念上来讲我们要把Flash Pla]]></description><category></category></item><item><title><![CDATA[探究 Flex 组件的生命周期]]></title><link>https://blog.youkuaiyun.com/narutobing/article/details/8069880</link><guid>https://blog.youkuaiyun.com/narutobing/article/details/8069880</guid><author>narutobing</author><pubDate>Sun, 14 Oct 2012 15:35:28 +0800</pubDate><description><![CDATA[转自：http://www.ibm.com/developerworks/cn/web/1011_simq_flexlifecycle/?ca=drs-tp4608#]]></description><category></category></item><item><title><![CDATA[将您的Flex组件从MXML迁移至ActionScript 3]]></title><link>https://blog.youkuaiyun.com/narutobing/article/details/8069806</link><guid>https://blog.youkuaiyun.com/narutobing/article/details/8069806</guid><author>narutobing</author><pubDate>Sun, 14 Oct 2012 15:07:56 +0800</pubDate><description><![CDATA[原文地址是：http://insideria.com/2010/05/moving-your-flex-components-fr.html

我经常听说，比较酷的开发者都用 ActionScript写他们的Flex组件而不用MXML。 我不太认同这种观点。 对布局而言，MXML是强大的。 对于构建简单的组件来说也是强大的。 声明语法让许多开发工作更容易些，例如设置样式和添加事件监听。 但是，]]></description><category></category></item><item><title><![CDATA[提高flex应用性能方法（二）]]></title><link>https://blog.youkuaiyun.com/narutobing/article/details/8069750</link><guid>https://blog.youkuaiyun.com/narutobing/article/details/8069750</guid><author>narutobing</author><pubDate>Sun, 14 Oct 2012 14:41:36 +0800</pubDate><description><![CDATA[1. 不要使用new操作符创建数组,应使用 
var a = []; 
而不是: 
var a = new Array(); 
2. 创建数组的性能开销很大,请谨慎进行如下操作: 
var vanityCollection01 : Array = new Array(); 
var vanityCollection02 : Array = new Array(); 
var vani]]></description><category></category></item><item><title><![CDATA[提高flex应用性能方法（一）]]></title><link>https://blog.youkuaiyun.com/narutobing/article/details/8069748</link><guid>https://blog.youkuaiyun.com/narutobing/article/details/8069748</guid><author>narutobing</author><pubDate>Sun, 14 Oct 2012 14:41:02 +0800</pubDate><description><![CDATA[在RIA应用开发过程中，性能一直是我们关注的一个重点；生成swf文件的大小，内存、cpu资源消耗，事件响应等，都将影响用户在浏览或者使用过程中的体验；
    这就要求我们在平时的开发过程中养成良好的编程习惯，合理使用组件，避开一些较消耗资源的因素。本文将针对这些问题展开一些讨论:
    1、初始化对象时优化：
        1.1、可能的话使用AS来创建你的组件/类（通常通过代码绘制和]]></description><category></category></item><item><title><![CDATA[提高Flex程序性能的10个秘诀]]></title><link>https://blog.youkuaiyun.com/narutobing/article/details/8069656</link><guid>https://blog.youkuaiyun.com/narutobing/article/details/8069656</guid><author>narutobing</author><pubDate>Sun, 14 Oct 2012 14:04:48 +0800</pubDate><description><![CDATA[规则 # 1: 打扫代码

一般来说，保持代码清洁是一个很好的习惯。这可并不仅是写出的代码很整齐并具有良好可读性的，而且还得不留任何累赘，比如：内存泄露，cpu超载等，这些必须要避免。我们需要的是可以被GC（垃圾回收）回收的对象。


1) 管理你的事件监听器
 -包含两部分。首先，你必须养成随时删除无用的事件监听器的良好习惯，因为这些监听器带来的对象引用会阻止垃圾回收器从而造成内存泄]]></description><category></category></item><item><title><![CDATA[Flex event 强引用与弱引用]]></title><link>https://blog.youkuaiyun.com/narutobing/article/details/8069266</link><guid>https://blog.youkuaiyun.com/narutobing/article/details/8069266</guid><author>narutobing</author><pubDate>Sun, 14 Oct 2012 11:23:10 +0800</pubDate><description><![CDATA[flex中给组件加监听分为强引用和弱引用。


强引用不会自动释放，但可以保持监听存在，不会出现监听丢失情况！
可以再关闭页面的时候清空强引用的监听。但如果王了清空就会内存泄露！！
弱引用是不经过垃圾回收机制，过一段时间自己释放掉监听。但这样可能会出问题，万一用一段时间了，监听丢失了，系统就不能继续走了！




如果我们使用强引用（默认情况），FLASH的垃圾回收不会释放这个引用]]></description><category></category></item><item><title><![CDATA[关于flex的Object和Dictionary]]></title><link>https://blog.youkuaiyun.com/narutobing/article/details/8069126</link><guid>https://blog.youkuaiyun.com/narutobing/article/details/8069126</guid><author>narutobing</author><pubDate>Sun, 14 Oct 2012 10:40:35 +0800</pubDate><description><![CDATA[以使用 for..in 循环或 for each..in 循环来循环访问 Dictionary 对象的内容。for..in 循环用来基于键进行循环访问；而 for each..in 循环用来基于与每个键关联的值进行循环访问。

可以使用 for..in 循环直接访问 Dictionary 对象的对象键。还可以使用属性访问运算符 ([]) 访问 Dictionary 对象的值。以下代码使用前面的]]></description><category></category></item><item><title><![CDATA[Java Pojo转flex vo 工具类]]></title><link>https://blog.youkuaiyun.com/narutobing/article/details/8068589</link><guid>https://blog.youkuaiyun.com/narutobing/article/details/8068589</guid><author>narutobing</author><pubDate>Sat, 13 Oct 2012 23:02:48 +0800</pubDate><description><![CDATA[package com.lee;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileFilter;
import java.io.FileWriter;
import java.io.IOException;
import java.lang.reflect.Field;
import java.net.]]></description><category></category></item><item><title><![CDATA[Flex中使用FileReference类多文件上传]]></title><link>https://blog.youkuaiyun.com/narutobing/article/details/8065331</link><guid>https://blog.youkuaiyun.com/narutobing/article/details/8065331</guid><author>narutobing</author><pubDate>Fri, 12 Oct 2012 17:00:13 +0800</pubDate><description><![CDATA[xml version="1.0" encoding="utf-8"?>  
mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"  
   layout="vertical" horizontalAlign="left" fontSize="12"  
    initialize="init()"  
    viewSour]]></description><category></category></item><item><title><![CDATA[Flex中使用FileReference类下载文件]]></title><link>https://blog.youkuaiyun.com/narutobing/article/details/8065328</link><guid>https://blog.youkuaiyun.com/narutobing/article/details/8065328</guid><author>narutobing</author><pubDate>Fri, 12 Oct 2012 16:59:49 +0800</pubDate><description><![CDATA[http://www.adobe.com/2006/mxml" creationComplete="init()">
   
 
  
      import com.nsn.wy.business.model.Singleton;
      import mx.controls.Alert;
      import mx.collections.ArrayCollection;]]></description><category></category></item><item><title><![CDATA[Flex中利用FileReference类的browse()和upload()函数选择并上传单个文件到Web服务器]]></title><link>https://blog.youkuaiyun.com/narutobing/article/details/8065311</link><guid>https://blog.youkuaiyun.com/narutobing/article/details/8065311</guid><author>narutobing</author><pubDate>Fri, 12 Oct 2012 16:57:02 +0800</pubDate><description><![CDATA[xml version="1.0" encoding="utf-8"?>
mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white"
        crea]]></description><category></category></item></channel></rss>