问题列表 - 第11440页

测试ColdFusion中是否存在FORM范围/结构

问题:在为CFC请求WSDL时,我收到以下错误:变量FORM未定义.它发生在这行代码中,位于application.cfc中的OnRequestStart方法中

<cfif structKeyExists(form,'resetappvars')>
    <cfset OnApplicationStart() />
</cfif>
Run Code Online (Sandbox Code Playgroud)

如果我请求一个特定的方法,它工作正常.我已经考虑过使用cfparam创建一个默认的表单结构,如果不存在,但这看起来像一个丑陋的黑客,我担心它实际上会在CFC的变量或这个范围内创建表单结构.也许这也是一个合法的错误?

注意:这只发生在我请求WSDL时,如果我直接调用一个方法 - 代码按预期执行而没有问题.

更新: Application.cfc代码示例 - 只需将任何CFC添加到您的应用程序并请求它?wsdl以查看问题.这已经在ColdFusion 7和ColdFusion 8上测试过(并且失败了).

<cfcomponent output="false">

    <cffunction name="OnApplicationStart" access="public" returntype="boolean" output="false" hint="Fires when the application is first created.">
        <cfset application.dsn = "my_dsn" />
        <cfreturn true />
    </cffunction>

    <cffunction name="OnRequestStart" access="public" returntype="boolean" output="false" hint="Fires at first part of page processing.">
        <cfargument name="TargetPage" type="string" required="true" />
        <cfif structKeyExists(form,'resetappvars')>
            <cfset OnApplicationStart() />
        </cfif>
        <cfreturn true />
    </cffunction>
</cfcomponent>
Run Code Online (Sandbox Code Playgroud)

coldfusion railo application.cfc

2
推荐指数
1
解决办法
2205
查看次数

如何为iPhone应用程序自动化多个构建?

我知道付费与免费讨论,但我还有一些其他问题没有涉及:

说我写了一个iPhone应用程序,让你读报纸.我想建立四个应用程序副本,每个报纸可以阅读一个,所以我有四个不同的应用程序,每个都阅读不同的报纸.

这是另一个线程未涵盖的两个捕获:

  1. 应用程序读取的哪篇论文是在主plist中定义的,而不是在代码中定义的,所以我不确定预处理器宏技巧是否适用.如果他们这样做,你如何将它们合并到plist文件中?

  2. 我想一次构建应用程序的所有四个版本; 我不想依次选择每个目标并重复该过程四次.我想要一个单独的"makefile"(如果你愿意的话)构建它们,并且最好也部署它们模拟器,所以当我启动时,我可以在一个会话中测试它们.

XCode中是否存在此类设施?如果没有,您可以推荐哪些外部工具?

谢谢.

iphone build-automation

2
推荐指数
1
解决办法
173
查看次数

使用jQuery查找元素ID包含特定文本的页面上的所有元素

我正在尝试查找页面上元素ID包含特定文本的所有元素.然后,我需要根据它们是否隐藏来过滤找到的元素.任何帮助是极大的赞赏.

search jquery wildcard filter find

119
推荐指数
4
解决办法
17万
查看次数

Django ORM用于桌面应用程序

最近,我对Django越来越熟悉了.我正在开发一个新项目,它将使用Python作为桌面应用程序.是否可以在桌面应用程序中使用Django ORM?或者我应该选择像SQLAlchemy这样的东西?

python django orm

12
推荐指数
1
解决办法
2957
查看次数

如何轻松阅读代码

我是专业发展的新手.我的意思是我只有5个月的专业开发经验.在此之前,我自己或在大学学习.所以我在查看问题,并在此处找到有关代码质量的问题.我自己也得到了一个与之相关的问题.如何提高我的代码理解/阅读技巧?它还会提高我写的代码质量吗?是否有比匈牙利语更好的代码符号?是否有任何非常好的C++设计模式书籍(或者语言无关紧要?)?感谢您提前回答这些问题并帮助我改进:)

PS - 我也忘了告诉你我正在用C++和C#语言开发.

c++ design-patterns

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

导入整个 Python 标准库

我需要一种方法将整个 Python 标准库导入到我的程序中。

虽然这似乎是个坏主意,但我想这样做是因为 py2exe 会将整个标准库与我的程序打包在一起,这样我的用户就可以在我给他们的 shell 中从它导入。

是否有捷径可寻?

加分项:我希望此操作不会导入我已安装在站点包中且未随 Python 提供的包。然而,这并不重要。

python import packaging py2exe

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

C++ MVC模型 - 应该如何实现?

关于模型应该如何在我的基本C++实现中"工作",或者说数据库后端的数据应该如何封装/使用,我有点困惑.

我现在的想法是一个模型,例如一个静态的findById()方法,它会返回同一个模型的一个实例,然后代表一个"行"数据(允许操作等)可能是一个合适的做法.

然后就在数据库中创建一个新行而言,我假设将创建一个新的模型实例,填充数据,并实际调用一个save()方法?

希望我能说得对,但我对这里的实现/设计感到有些困惑.

任何建议将不胜感激.

詹姆斯,先谢谢你

c++ model-view-controller

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

如何转到GDB的上一行?

是否有可能在gdb中转到当前执行行之前的一行.例如:


void my_fun( somePtrType** arr,int start,int end)
{
 // arr is an array of pointers to somePtrType
  //line a
 ... some assignments
 swap(&arr[ind1] , &arr[ind2] ) ;
 //line b (current line )
}
Run Code Online (Sandbox Code Playgroud)

我现在在b行,可以检查arr那里的值,但我想回到第一行并检查arr那时的内容.

我认为这可能是不可能的,因为调试器可以以慢动作运行代码,但不能使其向后执行.
更多见解..

debugging gdb

65
推荐指数
5
解决办法
6万
查看次数

在Windows中枚举线程

如何在给定进程的HANDLE(或进程ID)的情况下枚举进程中的所有线程?我有兴趣这样做,所以我可以在每个线程上进一步做一个EnumThreadWindows.

windows winapi multithreading

6
推荐指数
1
解决办法
9004
查看次数

PHP GD:如何将imagedata作为二进制字符串?

我正在使用一种解决方案将图像文件组合到一个zip并将其流式传输到浏览器/ Flex应用程序.(Paul Duncan的ZipStream,http://pablotron.org/software/zipstream-php/ ).

只需加载图像文件并压缩它们就可以了.这是压缩文件的核心:

// Reading the file and converting to string data
$stringdata = file_get_contents($imagefile);

// Compressing the string data
$zdata = gzdeflate($stringdata );
Run Code Online (Sandbox Code Playgroud)

我的问题是我想在压缩之前使用GD处理图像.因此,我需要一个解决方案,将图像数据(imagecreatefrompng)转换为字符串数据格式:

// Reading the file as GD image data
$imagedata = imagecreatefrompng($imagefile);
// Do some GD processing: Adding watermarks etc. No problem here...

// HOW TO DO THIS??? 
// convert the $imagedata to $stringdata - PROBLEM!

// Compressing the string data
$zdata = gzdeflate($stringdata );
Run Code Online (Sandbox Code Playgroud)

有线索吗?

php zip gd

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