Flex4快速入门与精通指南

需积分: 10 1 下载量 156 浏览量 更新于2024-10-07 收藏 6.99MB PDF 举报
"《flex_入门_精通》是基于flex4的一本英文教材,适合初学者,内容简单易懂,作者为Peter Armstrong。该书在flexbuilder相关开发工具的使用上下了功夫,得到了业内专家的好评,被认为是一本优秀的Flex学习资源。书中深入浅出地探讨了Flex开发中的关键概念和技术,同时兼顾了深度与易读性,让读者能够快速掌握Flex编程。” 《Hello! Flex 4》是Peter Armstrong的著作,专门针对想要入门Flex4的开发者。这本书以其独特的写作风格,如作者本人一样充满活力、语速快、知识丰富且观点鲜明,使读者仿佛能听到Peter亲自讲解。书中不仅涵盖了Flex的基础知识,还涉及了一些深入的主题,使得它既适合初学者也适合有一定经验的开发者作为进阶阅读。 在Flex4的介绍中,读者将了解到这一版本的重要改进和新特性。Flex4引入了更加灵活的组件模型(Spark),允许开发者创建更具表现力和定制化的用户界面。此外,Flex4改进了数据绑定机制,使得数据驱动的应用程序开发更为简便。书中的实例和项目将帮助读者理解如何利用这些新功能来构建实际世界中的Flex应用程序。 标签"flexbuilder"表明,本书会详细讲解FlexBuilder这一开发环境的使用,包括创建、调试和优化Flex应用的技巧。FlexBuilder(现已被Adobe集成到Flash Builder中)是开发Flex应用的主要工具,通过它,开发者可以享受到代码提示、自动完成和图形化布局编辑等功能,大大提高了开发效率。 在《Hello! Flex 4》中,你将学习到如何设置开发环境,创建第一个Flex项目,理解MXML和ActionScript之间的关系,以及如何使用Flex组件库来构建用户界面。此外,还会涉及到数据服务的集成,如AMF通信和XML处理,以及如何实现动画效果和事件处理。对于想要深入学习Flex4的开发者,书中可能还会涉及自定义组件的开发、性能优化和最佳实践等高级主题。 《flex_入门_精通》——《Hello! Flex 4》是一本全面、实用的教程,它将引领你从零开始,逐步掌握Flex4的开发技能,无论你是准备踏入Flex世界的新人,还是希望提升现有技能的专业开发者,都能从中受益匪浅。通过这本书的学习,你将能够迅速制作出富有吸引力且功能强大的Flex应用程序。

以hive的角度检查语法: with cur_dim_comb as (SELECT DISTINCT t.dim_comb ,t.var_sub_class ,t.acc_value FROM gerp.cux_cst_data_alloc_his t WHERE t.top_var_type = '10' AND t.job_ver_id in (SELECT ver.job_ver_id AS p_job_ver_id FROM gerp.cux_cst_dist_jobs_all job INNER JOIN gerp.cux_cst_dist_jobs_vers_all ver ON job.job_id = ver.job_id )) select tp.bd_code --事业部编码 ,tp.bd_name --事业部名称 ,hp.ou_code --OU名称 ,hp.ou_name --OU编码 ,op.main_class_desc --差异大类 ,op.acc_value --科目代码 ,op.acc_desc --科目名称 ,op.dim_comb --区分维度 ,op.begin_amount --期初余额 ,op.accrual_amount --本期发生 ,op.balance_diff_alloc_amount --期末差异结存 ,op.var_sub_class ,op.main_class_value ,op.org_id ,op.period_name ,op.job_ver_id from (select up.* ,q1.* from (SELECT DISTINCT maincl.* ,t.* FROM t inner join (SELECT fv.flex_value ,fv.description FROM fv inner join fs on fv.flex_value_set_id = fs.flex_value_set_id AND fs.flex_value_set_name = 'CUX_CST_VARIANCE_TYPE' AND fv.enabled_flag = 'Y' AND fv.hierarchy_level = '2' AND fv.flex_value LIKE '10%' ) maincl on t.var_main_class = maincl.flex_value inner join cur_dim_comb on cur_dim_comb.var_sub_class = t.var_sub_class and cur_dim_comb.acc_value = t.acc_value WHERE 1 = 1 AND t.top_var_type = '10' AND t.job_ver_id in (SELECT ver.job_ver_id AS p_job_ver_id FROM gerp.cux_cst_dist_jobs_all job INNER JOIN gerp.cux_cst_dist_jobs_vers_all ver ON job.job_id = ver.job_id) ORDER BY maincl.description ,t.acc_value ,cur_dim_comb.dim_comb ) up inner join (SELECT t1.* ,SUM(t1.begin_amount) begin_amount ,SUM(t1.accrual_amount) accrual_amount ,SUM(t1.balance_diff_alloc_amount) balance_diff_alloc_amount FROM gerp.cux_cst_data_alloc_his t1 LEFT JOIN gerp.cux_cst_data_alloc_his t ON t1.top_var_type = '10' AND t1.var_sub_class = t.var_sub_class --p_var_sub_class AND t1.org_id = t.org_id --p_org_id AND t1.period_name = t.period_name --p_period_name AND t1.job_ver_id = t.job_ver_id --p_job_ver_id AND t1.acc_value = t.acc_value --p_acc_value WHERE t1.dim_comb in (select distinct dim_comb from cur_dim_comb) group by t1.org_id,t1.period_name,t1.job_ver_id,t1.var_sub_class,t1.acc_value ) q1 on q1.org_id = up.org_id --p_org_id AND q1.period_name = up.period_name --p_period_name AND q1.job_ver_id = up.job_ver_id --p_job_ver_id AND q1.var_sub_class = up.var_sub_class --p_var_sub_class AND q1.acc_value = up.acc_value --p_acc_value ) op

2023-05-26 上传