问题列表 - 第38133页

mxmlc和框架链接 - 如何将链接指定为rsl

我正在尝试使用ant构建我的flex 4项目.在Flash Builder 4中,在项目属性中,可以将"框架链接"设置为"合并到代码","运行时共享库​​(RSL)"或"使用SDK默认(运行时共享库​​)"之一.如何在build.xml中将等效项设置为mxmlc选项?

我当前的build.xml如下所示:

<target name="myapp">
    <mxmlc 
        file="${PROJECT_ROOT}/myapp.mxml" 
        output="${DEPLOY_DIR}/myapp.swf"
        actionscript-file-encoding="UTF-8"
        keep-generated-actionscript="false"
        warnings="false" optimize="true" incremental="false" >

        <load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/> 

        <source-path path-element="${FLEX_FRAMEWORKS}"/> 

        <compiler.debug>true</compiler.debug>

        <runtime-shared-library-path path-element="${FLEX_FRAMEWORKS}/libs/framework.swc">
            <url rsl-url="framework_4.0.0.14159.swz"/>
            <url rsl-url="framework_4.0.0.14159.swf"/>
        </runtime-shared-library-path>                       

        <compiler.source-path path-element="src"/>

        <!-- List of external libraries -->
        <compiler.source-path path-element="${MY_LIB}/src" />

        <!-- List of SWC files or directories that contain SWC files. -->
        <compiler.library-path dir="libs" append="true">
            <include name="*.swc" />
        </compiler.library-path>

        <copy todir="${DEPLOY_DIR}" file="${FLEX_FRAMEWORKS}/rsls/framework_4.0.0.14159.swz"/>
        <copy todir="${DEPLOY_DIR}" file="${FLEX_FRAMEWORKS}/rsls/framework_4.0.0.14159.swf"/>

    </mxmlc>
</target>
Run Code Online (Sandbox Code Playgroud)

我假设设置runtime-shared-library-path指令并将框架swf,swz文件复制到我的目标文件夹会使事情有效,但事实并非如此.

我评估这是否有效的方式如下:我使用自定义预加载器,为了工作,我需要将框架链接作为RSL.使用"合并到代码",我的预加载器卡在某一点,并没有进展到我的应用程序SWF.这与我在使用上面的build.xml时看到的行为相同,这让我觉得SWF正在构建时将框架链接合并到代码中(而不是RSL链接).

与此相关的问题是如何确定我的swf是否使用RSL.我想我可以看一下编译输出的大小.但似乎应该有一种方法来判断我是否正在使用外部框架文件,或者在我不知情的情况下将其捆绑到SWF中.

ant mxmlc rsls flex4

5
推荐指数
1
解决办法
5891
查看次数

将变量转换为JSON值名称

我有一个像变量

var column = $(this).attr('class');

然后我需要将此变量添加为JSON对象的名称,如此

obj.push({ column : anotherVar });

这会输出"column"而不是我的变量.在JSON中将变量转换为可用字符串的最简单方法是什么?

javascript json

3
推荐指数
1
解决办法
2341
查看次数

解释计算自由虚拟内存的二进制补码数学

我有一个适用于Windows Mobile 6.x的Visual Studio 2008 C++应用程序,我在这里计算给定进程可用的可用虚拟内存量.(我意识到它并没有考虑碎片.)我的代码看起来基本上是这样的:

MEMORY_BASIC_INFORMATION mbi = { 0 };

/// total free memory available to the process
DWORD free = 0;

/// base memory address for the given process index (2-33). 
DWORD slot_base_addr = process_index * 0x02000000;

/// look at each memory region for the process. 
for( DWORD offset = 0x10000; 
     offset < 0x02000000; 
     offset += mbi.RegionSize )
{
    ::VirtualQuery( ( void* )( slot_base_addr + offset ), 
                    &mbi, 
                    sizeof( MEMORY_BASIC_INFORMATION ) );

    if( mbi.State == MEM_FREE ) …
Run Code Online (Sandbox Code Playgroud)

c++ windows-mobile twos-complement

5
推荐指数
1
解决办法
305
查看次数

何时在Java中使用哪个Writer子类; 常见做法

我一直对Java中不同IO实现的数量略有混淆,现在我完全陷入了项目开发阶段,我花时间阅读有用的东西.

我已经意识到在的不同子之间没有新手友好的比较(除了API for Writer类的简短解释)Writer.所以我想我会解决这个问题,这些不同的子类有什么用呢?

例如,我通常使用一个FileWriter包裹着BufferedWriter我的输出到文件,但我总是被这样的事实所激怒,即没有println()类似的方法,并且必须使用newLine()每一行(使输出人类可读).PrintWriterprintln()方法,但没有支持追加的构造函数...

如果你能从你的经验中给我两分钱,或者你可能偶然发现一个好的指南/方法,我真的很感激.

编辑:感谢大家的回复,我非常感谢这里传递的信息.有点不幸的是,整个append()事情最终成为焦点,它仅仅意味着它作为一个例子.我的问题主要是指所有不同实现的需要和使用,我想在一些答案中有所提及.

选择一个答案很难被接受,因为有三个非常可靠的答案,每个答案都有助于我对问题的理解.我将不得不和Anon一起去,因为他的代表人数最少.积分(我认为他是SO的新手).他有15个答案,其中一些答案非常合理,并提出了0个问题.我会说,这是值得推广的好贡献.

话虽如此,ColinD和Jay也提供了非常好的答案,并指出了有趣的想法.特别是Jay关于Java自动包装的评论BufferedWriter值得注意.再次感谢你们,真的很感激!

java io subclass writer

20
推荐指数
2
解决办法
6363
查看次数

请帮助破译这个lisp提取物

(let ((g (* 2 (or (gethash word good) 0)))
      (b (or (gethash word bad) 0)))
   (unless (< (+ g b) 5)
     (max .01
          (min .99 (float (/ (min 1 (/ b nbad))
                             (+ (min 1 (/ g ngood))   
                                (min 1 (/ b nbad)))))))))
Run Code Online (Sandbox Code Playgroud)

lisp spam-prevention bayesian

3
推荐指数
1
解决办法
194
查看次数

如何在没有shell转义的情况下使用system()在Ruby中执行和捕获外部命令的stdout?

我可以调用system("echo","''"),这不会被shell解释.我会期待结果:''在stdout上.但是我需要捕获这个输出.%x不是一个选项,因为我不想运行shell,而是直接执行命令(我不想进行shell转义).

ruby shell

5
推荐指数
1
解决办法
4535
查看次数

Postgres:INSERT如果不存在

我正在使用Python写入postgres数据库:

sql_string = "INSERT INTO hundred (name,name_slug,status) VALUES ("
sql_string += hundred + ", '" + hundred_slug + "', " + status + ");"
cursor.execute(sql_string)
Run Code Online (Sandbox Code Playgroud)

但由于我的一些行是相同的,我收到以下错误:

psycopg2.IntegrityError: duplicate key value  
  violates unique constraint "hundred_pkey"
Run Code Online (Sandbox Code Playgroud)

如何编写'INSERT除非此行已存在'SQL语句?

我见过这样的复杂陈述:

IF EXISTS (SELECT * FROM invoices WHERE invoiceid = '12345')
UPDATE invoices SET billed = 'TRUE' WHERE invoiceid = '12345'
ELSE
INSERT INTO invoices (invoiceid, billed) VALUES ('12345', 'TRUE')
END IF
Run Code Online (Sandbox Code Playgroud)

但首先,这对于我需要的东西是否过度,其次,我怎样才能将其中一个作为简单的字符串执行?

python postgresql sql-insert

304
推荐指数
10
解决办法
27万
查看次数

修复了带有可滚动内容的页眉,页脚

如何获得具有可滚动内容的固定页眉,页脚?像这个页面的东西.我可以看一下获取CSS的源代码,但我只想知道我需要的最小CSS和HTML才能实现这一点.

在此输入图像描述

html css css3

68
推荐指数
6
解决办法
10万
查看次数

连续的.NET Parallel For - 在每次之后阻塞

我连续几个Parallel.For操作.

我目前正在检查每个Parallel.For的返回值ParallelLoopResult并睡眠20毫秒,直到IsCompleted成员设置为true.


Dim plr as ParallelLoopResult 

plr = Parallel.For(...)

while not plr.IsCompleted
  Thread.Sleep(20)
end while

plr = Parallel.For(...)

while not plr.IsCompleted
  Thread.Sleep(20)
end while

.
.
.
Run Code Online (Sandbox Code Playgroud)

如何添加内核级别块(即WaitHandle)来代替循环和Thread.Sleep?是否存在Parallel.For触发的完成事件?Parallel.For是否提供这样的机制?

.net parallel-processing

5
推荐指数
1
解决办法
1540
查看次数

构建Sencha(Ext JS)应用程序的最佳工具是?

我开始研究Ext JS,但是构建过程一直让我很头疼,因为我总是使用记事本.

你能建议一些能帮我轻松构建Ext JS应用程序的工具吗?

extjs sencha-touch

8
推荐指数
1
解决办法
1万
查看次数