问题列表 - 第34792页

了解NSString比较

以下比较均评估为真:

1)

@"foo" == @"foo";
Run Code Online (Sandbox Code Playgroud)

2)

NSString *myString1 = @"foo";
NSString *myString2 = @"foo";
myString1 == myString2;
Run Code Online (Sandbox Code Playgroud)

但是,肯定有时候NSString使用等于运算符无法比较两个s,[myString1 isEqualToString:myString2]而是需要它.有人可以对此有所了解吗?

cocoa objective-c string-comparison nsstring

82
推荐指数
4
解决办法
10万
查看次数

没有赋值的隐式转换?

保留的问题 - 请参阅底部的编辑
我正在开发一个小型函数库,基本上是通过隐藏基本的圈复杂度来提供一些可读性.调用提供程序(调用Select<T>帮助程序工厂Select),用法类似于

public Guid? GetPropertyId(...)
{
    return Select
        .Either(TryToGetTheId(...))
        .Or(TrySomethingElseToGetTheId(...))
        .Or(IGuessWeCanTryThisTooIfWeReallyHaveTo(...))
        //etc.
        ;
}
Run Code Online (Sandbox Code Playgroud)

和库会照顾短路,等我还添加了从隐式转换Select<T>T的,所以我可以写

public Guid GetPropertyId(...)
{
    ServiceResult result = Select
        .Either(TryToGetTheId(...))
        .Or(TrySomethingElseToGetTheId(...));

    return result.Id;
}
Run Code Online (Sandbox Code Playgroud)

我真正希望能够做的是在没有赋值的情况下隐式转换为T:

public Guid GetPropertyId(...)
{
    return 
        //This is the part that I want to be implicitly cast to a ServiceResult
        Select
        .Either(TryToGetTheId(...))
        .Or(TrySomethingElseToGetTheId(...))
        //Then I want to access this property on the result of the cast
        .Id;
}
Run Code Online (Sandbox Code Playgroud)

但是,指定的语法不起作用 - 我必须将其分配给变量,或者显式地转换它.有没有办法获得内联隐式转换?

编辑 …

c# casting implicit

4
推荐指数
2
解决办法
1739
查看次数

无法让Joda-time在Android上运行.

我正在学习Android并且需要日期/时间.我被同事推荐为Joda-time,这似乎正是我需要取得的进展.不幸的是,我无法让它工作.

我正在使用intellij,这是Android 2.2.

我采取的步骤:

  1. 网站下载Joda-time jar .
  2. Intellij>文件>项目结构>附加类
  3. 建立

然后我得到这个错误:

警告:忽略没有关联的EnclosingMethod属性的匿名内部类的InnerClasses属性.(这个类可能是由一个破碎的编译器产生的.)

我不知道从哪里开始.帮助将不胜感激!

time android dalvik jodatime

9
推荐指数
1
解决办法
3099
查看次数

我的iPhone应用程序中是否需要EULA?

我正在为iPhone编写一个应用程序,让用户可以创建3D模型,然后他们可以上传到网站,以便其他人对其进行评分和评论.在允许用户上传内容之前,我是否应该强制用户接受某种类型的EULA?

我只是觉得如果有一天我决定停止这项服务,我可能会遇到麻烦.或者如果我丢失了一些用户的数据怎么办?作为此应用程序的开发人员,我是否需要EULA来保护自己?如果是这样,有没有人知道适用于上传用户生成内容的EULA的任何标准法律术语?

iphone user-generated-content

8
推荐指数
2
解决办法
5648
查看次数

Dojo Grid - 在可编辑和不可编辑之间切换

我有一个网格,可以根据更大的树结构编辑小块数据.为了更容易知道用户保存了什么,我希望当用户第一次看到网格时,网格处于不可编辑状态.当用户准备好后,他们可以单击编辑按钮,这将使网格的某些部分可编辑.然后,有一个保存或取消按钮可以保存更改或还原.

在大多数情况下它是有效的.但是,如果单击"编辑",请不要更改任何内容,单击"保存",然后再次单击"编辑",则无法编辑网格中的数据,并且在某些情况下会收到"ItemFileWriteStore中的断言失败"消息.如果单击取消按钮,也会发生这种情况.有时,单击取消按钮后,网格中的所有数据也将消失.

下面,我已经包含了重现我所看到的问题的最小代码块.有没有人在那里见过这个问题并且能够修复它,或者我在我的代码中做错了导致这个特殊问题?

谢谢.

<html>
  <head>
    <title>Dojo Grid Test</title>
    <script src="http://ajax.googleapis.com/ajax/libs/dojo/1.4/dojo/dojo.xd.js" type="text/javascript"></script>

    <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/dojo/1.4/dijit/themes/tundra/tundra.css" />
    <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/dojo/1.4/dojox/grid/resources/Grid.css">
    <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/dojo/1.4/dojox/grid/resources/tundraGrid.css">

    <script>

      dojo.require("dojo.data.ItemFileWriteStore")
      dojo.require("dojox.grid.cells.dijit");
      dojo.require("dojox.grid.DataGrid");
      dojo.require("dojox.grid.cells");

      var attCodeStore = null;
      var containerGrid = null;

      function editTable() {
          var theStructure = containerGrid.structure;
          theStructure[1].editable = true;
          theStructure[2].editable = true;
          containerGrid.setStructure(theStructure);
          toggleButtons();
      }

      function saveTable() {
          var theStructure = containerGrid.structure;
          theStructure[1].editable = false;
          theStructure[2].editable = false;
          containerGrid.setStructure(theStructure);
          attCodeStore.save();
          toggleButtons();
      }

      function cancelTable() {
          var theStructure = containerGrid.structure;
          theStructure[1].editable = …
Run Code Online (Sandbox Code Playgroud)

javascript dojo

4
推荐指数
1
解决办法
6556
查看次数

在JavaScript中使用继承模式

根据我的经验,JavaScript会这样做:

  • 操纵DOM或其​​他主机对象
  • 添加事件处理程序
  • 做Ajax

自从我开始深入研究原型继承之后,我想知道它是如何在实践中实际使用的.有什么用例?

有人在这里积极使用继承模式吗?做什么的?

(我知道我的问题有很多答案 - 我只想听听其中的一些内容,以便了解在JavaScript中使用继承)

javascript inheritance use-case

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

iPhone App baseSDK和iOS部署目标

我正在将我的应用部署到应用商店.我不确定要为baseSDK和iOS部署目标设置什么.我安装了最新的iOS 4.1.如何确保它在所有设备上运行.我的应用程序基于4.0.1(我认为).

我的iPod有iOS 4.1(最新),我的iPhone有4.0.为了让我的应用程序在iPhone上工作,我必须将baseSDK和iOS部署目标降低到3.2.

iphone

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

请通过以下python代码告诉我这个问题

我正在尝试编写这个代码,它只测试文件是否存在然后读取并打印.我已将此代码编写为名为readFile.py的文件,并尝试使用execfile命令通过shell运行它.我已经放了许多打印位置来检查控制器的位置.结果显示我只有前两个打印stmts和控件没有进入def readFile()..我无法找到原因,需要帮助.谢谢!!

print 'i am doing fine'
filename = "train-win.dat"
print 'i am doing fine1'
def readFile():
        print 'i am doing fine2'
        import os
        print 'i am doing fine3'

        if os.path.exists(filename):
                print 'i am doing fine4'
                f = open(filename,"r")
                print 'i am doing fine5'
                a = f.readlines()
                print 'i am doing fine6'
                print a
                print 'i am doing fine7'
        f.close()p
Run Code Online (Sandbox Code Playgroud)

python

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

在cgi-bin中运行python的安全预防措施

我一直在编写本地运行的python脚本.我现在想使用其中一个python脚本在线提供服务,通过webhosting,我可以在cgi-bin中运行python.

python脚本从用户填写的html表单中获取输入,具有凭据并与本地数据库连接,使用python库计算内容并将结果发送为要显示的HTML.

我想知道的是我应采取的安全措施.这是我的担忧:

  • 通过Web调用的脚本有哪些正确的文件权限?755?
  • 我正在接受用户输入.我如何保证它被消毒?
  • 我在脚本中有数据库的user/pass.如何防止下载脚本并看到代码?
  • 我可以在文件旁边安装其他库吗?我是否还要担心这些安全性?我将他们的权限设置为700吗?744?
  • 我不知道的任何其他漏洞?

python security cgi-bin

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

如何确定图像(java.awt.Image)是否为B&W,没有颜色?

我正在尝试确定图像是简单的黑白图像,还是有颜色(使用Java).如果它有颜色,我需要向用户显示一条警告消息,颜色将会丢失.

java colors image-processing

4
推荐指数
1
解决办法
3639
查看次数