Mryqu's Notes


  • 首页

  • 搜索
close

[Flex] Explicitly mapping ActionScript and Java objects

时间: 2012-09-16   |   分类: FrontEnd     |   阅读: 2 字 ~1分钟
Flex和Java对象的映射 http://livedocs.adobe.com/blazeds/1/blazeds_devguide/help.html?content=serialize_data_3.html

Eclipse中解决远程调试超时的设置

时间: 2012-09-07   |   分类: Tool   Eclipse     |   阅读: 35 字 ~1分钟
主要是加大调试器超时和启动超时设置 Tomcat设置 catalina.bat中添加如下: :doStart shift if "%TITLE%" == "" set TITLE=Tomcat set _EXECJAVA=start "%TITLE%" %_RUNJAVA% set CATALINA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=5558,server=y,suspend=n if not ""%1"" == ""-security"" goto execCmd shift echo Using Security Manager set "SECURITY_POLICY_FILE=%CTALINA_BASE%\conf\catalina.policy" goto execCmd Eclipse设置

[Flex] 显式使用public namespace

时间: 2012-09-01   |   分类: FrontEnd     |   阅读: 147 字 ~1分钟
今天看代码时,发现public namespace的使用,搜了一下flex4 in action,貌似没有。 放狗搜了一下,学习学习。 myspace.as package { public namespace myspace ="http://myspace"; } TestClass.as package { import myspace; public class TestClass { public function foo():void { trace("Public foo is called"); } myspace function foo():void { trace("MySpace foo is called"); } private function fooPrivate():void { trace("Called private function"); } protected function fooProtected():void { trace("Called protected function"); } public function callFoo(t:TestClass):void { // call the private/protected members on the object. t.fooPrivate(); t.fooProtected(); } } } testApp.
阅读全文 »

表驱动法

时间: 2012-08-24   |   分类: Tech     |   阅读: 3 字 ~1分钟
表提供了一种复杂逻辑和继承结构的替换方案。如果发现自己对某个应用程序的逻辑或者继承树关系感到困惑,可以问问自己它是否可以通过一个查询表来加以简化。 使用表的一项关键决策是决定如何访问表。可以通过直接访问、索引访问或者阶梯访问。 使用表的另一项关键决策是决定应该把什么内容放入表中。

Tomcat JNDI 数据源配置

时间: 2012-08-22   |   分类: Service+JavaEE   Web Application Server     |   阅读: 7 字 ~1分钟
学写一下Tomcat:JNDI Datasource HOW-TO,JNDI数据源可以配置到两个位置。Tomcat详细介绍了第二种方式,我目前的项目使用的是第一种方式。第一种方式的好处是,多个Web应用程序可以共享Tomcat全局命名空间里的资源。 Tomcat全局命名空间 $CATALINA_HOME$/conf/server.xml $CATALINA_HOME$/conf/localhost/javatest.xml Web应用程序环境(Context)

数据库常用操作笔记

时间: 2012-08-18   |   分类: db+nosql     |   阅读: 717 字 ~4分钟
GreenPlum/PostGreSQL操作 Create a new database: createdb medb Drop database: dropdb medb Access database: psql -h gpserver -d gpdatabase -U gpuser -W Get help: medb=# \h Quit: medb=# \q Read command from file: medb=# \i input.sql To dump a database: pg_dump medb > db.out To reload the database: psql -d database -f db.out Dump all database: pg_dumpall > /var/lib/pgsql/backups/dumpall.sql Restore database: psql -f /var/lib/pgsql/backups/dumpall.sql medb Show databases: psql -l medb=# \l; Show users: medb=# select * from "pg_user"; Show tables: medb=# select * from "pg_tables"; Set password: medb=# upadte pg_shadow set passwd = 'new_password' where usename = 'username'; Clean all databases (Should be done via a daily cron): vacuumdb --quiet --all check column of table medb=# select * from INFORMATION_SCHEMA.
阅读全文 »

数据库catalog的定义

时间: 2012-08-13   |   分类: db+nosql     |   阅读: 67 字 ~1分钟
The database catalog of a database instance consists ofmetadata in which definitions of database objects such as basetables, views (virtual tables), synonyms, value ranges, indexes,users, and user groups are stored. The SQL standard specifies a uniform means to access thecatalog, called the INFORMATION_SCHEMA, but not all databasesfollow this, even if they implement other aspects of the SQLstandard. For an example of database-specific metadata accessmethods, see Oracle metadata.

Flex启动次序

时间: 2012-07-18   |   分类: FrontEnd     |   阅读: 7 字 ~1分钟
所有Flex组件在启动过程都会触发一些事件。这些事件指示何时组件首次被创建、在内部进行描绘、在屏幕上进行绘制。这些事件也指示何时组件结束创建,当组件为容器时指示何时子组件被创建。 组件被实例化、加入或链接父组件,之后在容器内确定大小并布局。组件创建顺序如下: 下例展示了组件创建生命期内分发的一些重要事件: 容器和组件的创建顺序是不同的,因为容器可为其他组件的父组件。容器内的组件也必须经历创建顺序。如果一个容器是另一个容器的父组件,内部容器的子组件也必须经历创建顺序。 下例展示了容器创建生命期内分发的一些重要事件: 当所有组件被创建并在屏幕绘制,Application对象会分发一个applicationComplete事件。这是程序启动的最后一个被分发的事件。 multiview容器(navigators)的启动顺序与标准容器不同。默认情况下,导航器(navigator)的所有顶级视图会被实例化。然而,Flex仅创建初始可见视图的子组件。当用户切到导航器的其他视图,Flex才会为此视图创建子组件。

FLEX组件的生命周期

时间: 2012-07-16   |   分类: FrontEnd     |   阅读: 70 字 ~1分钟
组件实例化生命周期描述了用组件类创建组件对象时所发生的一系列步骤,作为生命周期的一部分,flex自动调用组件的的方法,发出事件,并使组件可见。 下面例子用as创建一个btn控件,并将其加入容器中 var boxContainer:Box = new Box(); //设置Box容器 ... //创建btn var b:Button = new Button(); b.label = "Submit"; ... //将btn添加到Box容器中 boxContainer.addChild(b); 下面的步骤显示了用代码创建一个Button控件,并将这个控件添加到Box容器中时所发生的一切: 调用了组件的构造函数; var b:Button = new Button(); 通过设置组件的属性对组件进行设置: //Configure the button control. b.label = “Submit”; 组件的setter方法将会调用invalidateProperties()、invalidateSize()、invalidateDisplayList()方法。 调用addChild()方法将该组件添加到父组件。 //Add the Button control to the Box container. boxContainer.addChild(b); 将component的parent的属性设置为对父容器的引用. 计算组件样式(style)设置。 在组件上发布priininialize事件。 调用组件的createChildren()方法。 调用invalidateProperties(),invalidateSize(),invalidateDisplayList()方法以触发后续到来的,下一个"渲染事件"(render event)期间对commitProperties(),measure(),updateDisplayList()方法的调用.这个规则唯一一个例外就是当用户设置组件的height和width属性时,Flex不会调用measure()方法。 在组件上分发initialize事件。此时,组件所有的子组件都被初始化,但是组件没有改更size和处理布局。可以利用这个事件在组件布局之前执行一些附加的处理。 在父容器上分发childAdd事件。 在父容器上分发initialize事件。 在下一个"渲染事件"(render event)中,Flex执行以下动作: 调用组件的commitProperties()方法。 调用组件的measure()方法。 调用组件的layoutChrome方法。 调用组件的updateDisplayList()方法。 在组件上发布updateComplete事件。 如果commitProperties(),measure,updateDisplayList方法调用了invalidateProperties(),invalidateSize(),或invalidateDisplayList()方法,则Flex会分发另外一个render事件。 在最后的render事件发生后,Flex执行以下动作: 通过设置组件的visible属性使组件变为可视. 在组件上分发creationComplete事件.组件的大小(size)和布局被确定. 这个事件只在组件创建时分发一次. 在组件上分发updateComplete事件.无论什么时候,只要组件的布局(layout),位置,大小或其它可视的属性发生变化就会分发这事件,然后组件被更新,以使组件能够被正确地显示. 原文:http://blog.csdn.net/stonywang/article/details/2667551

解:failed to create task or type cobertura-instrument

时间: 2011-11-07   |   分类: Java     |   阅读: 39 字 ~1分钟
由于项目需要,学习使用cobertura检查junit测试覆盖率。 结果ant总是报错: BUILD FAILEDbuild.xml:54: Problem: failed to create task or typecobertura-instrumentCause: The name is undefined.Action: Check the spelling.Action: Check that any custom tasks/types have been declared.Action: Check that any<presetdef>/<macrodef>declarations have taken place. 搜了一些文章,都无解,最后看cobertura的example,找到病根。 解决方法: 将<taskdef classpath=“cobertura.classpath"resource=“tasks.properties” />改成<taskdef classpathref=“cobertura.classpath"resource=“tasks.properties” />就好了。
59 60 61 62 63 64 65 66 67

Programmer & Architect

662 日志
27 分类
1472 标签
RSS 订阅
GitHub Twitter FB Page
© 2009 - 2023 Mryqu's Notes
Powered by - Hugo v0.120.4
Theme by - NexT
0%