问题列表 - 第20084页

iPhone分配或NSString的字符串文字?

我对以下两个例子有一个简短的问题.目前我正在使用顶级示例,因为iPhone的资源有限,我最好手动分配和释放,因为使用底部字符串文字示例.有没有人喜欢哪一个?

if(activeSegment == 0) {
    NSString *newText = [[NSString alloc] initWithString:@"Hello World"];
    [helloLabel setText:newText];
    [newText release];
}
Run Code Online (Sandbox Code Playgroud)

要么

if(activeSegment == 0) {
    NSString *newText = @"Hello World";
    [helloLabel setText:newText];
}
Run Code Online (Sandbox Code Playgroud)

我个人认为在这种情况下并不重要,因为我在标签上设置文本,直到应用程序退出时才会被释放.

加里

cocoa-touch objective-c

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

验证一个或另一个字段的存在(XOR)

如何验证一个或另一个字段的存在,但不是两个字段和至少一个字段的存在?

ruby-on-rails

84
推荐指数
4
解决办法
3万
查看次数

从TSQL视图中的数据行执行字符串连接(pivot?)

我想在SQL Server中创建一个结合了几个数据库元数据的视图.

我想要的一个元数据存在于sys.syscomments表中 - 相关列如下:

id   colid  text
---- ------ -------------
1001 1       A comment.
1002 1       This is a lo
1002 2       ng comment.
1003 1       This is an e
1003 2       ven longer c
1003 3       omment!
Run Code Online (Sandbox Code Playgroud)

如您所见,"text"列中的数据如果超过最大长度(SQL Server中为8000字节/ 4000个字符,我的示例中为12个字符),则会分成多行.colid标识将文本重新组合在一起的顺序.

我想在我的视图中创建查询/子查询来重新组装sys.syscomments表中的注释,以便我有:

id   comment (nvarchar(max))
---- ----------------------------------
1001 A comment.
1002 This is a long comment.
1003 This is an even longer comment!
Run Code Online (Sandbox Code Playgroud)

任何建议或解决方案?速度在任何方面都不重要,但简单性和低影响力(我想避免CLR函数等 - 理想情况下整个事情将被包含在视图定义中).我已经研究了一些基于XML的建议,但结果产生了填充XML转义字符串的文本.

sql sql-server-2005 concatenation sql-view

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

为什么将接口声明为抽象?

将接口声明为抽象是什么意思?接口方法也是如此.有没有意义呢?

例如.

public abstract interface Presenter {
 public abstract void go(final HasWidgets container);
}
Run Code Online (Sandbox Code Playgroud)

java oop interface

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

使用[Flags]属性定义C#枚举的多种方法?

我理解Enums如何在C#中工作,我得到了Flags属性带给表的内容.

我在这里看到了这个问题.推荐第一种口味,但没有提供任何理由/理由.

这两个定义的方式有什么不同,一个比另一个好吗?使用第一个synax代替第二个synax有什么好处?在定义Flags类型Enums时,我总是使用第二种风格......我一直都在做错吗?

[Serializable]
[Flags]
public enum SiteRoles
{
    User = 1 << 0,
    Admin = 1 << 1,
    Helpdesk = 1 << 2
}
Run Code Online (Sandbox Code Playgroud)

那是不一样的

[Serializable]
[Flags]
public enum SiteRoles
{
    User = 1,
    Admin = 2,
    Helpdesk = 4
}
Run Code Online (Sandbox Code Playgroud)

.net c# enums flags

6
推荐指数
2
解决办法
4151
查看次数

在SignOut()之后使用浏览器的后退按钮允许访问安全页面(ASP.NET MVC)

我有一个MVC应用程序,使用[授权]来保护私人位.当我选择SignOut()URL时,它会告诉我,但如果我点击浏览器上的后退按钮,它就会转到安全页面,甚至让我使用该表单.行动发生,然后它显示我已退出.问题是它执行安全操作(在我的数据库中插入一行).然后我可以再次使用后退按钮并全部完成.如果我在注销后使用后退按钮并点击浏览器刷新它确实显示我已注销并拒绝访问安全页面.

我错过了重要的事吗?看起来这可能是一个非常大的安全问题.

public ActionResult LogOff(string ReturnUrl)
{

    FormsAuth.SignOut();

    if (!String.IsNullOrEmpty(ReturnUrl))
    {
        return Redirect(ReturnUrl);
    }
    else
    {

    return RedirectToAction("Index", "Page");
    }
}
Run Code Online (Sandbox Code Playgroud)

asp.net authentication asp.net-mvc

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

在Matlab中合并两个数字

我目前正在运行一个Matlab脚本(下面),它生成四个单独的图形.我想结合其中两个图表,以便同时显示.我想要组合的图表在下面的脚本中称为图2和图4.

脚本的唯一输入是一个包含6列的txt文件:x坐标,y坐标和4个变量(Depth [m],Hsig [m],Period [sec],Dir [度])

任何有关这方面的帮助将不胜感激.

% Post-process a SWAN wave model output file
%----------------------------------------------------------------------------------------------
%defaults
N_header = 7; % header lines in SWAN file
N_vars = 6;           %output variables in SWAN file
x_origin = 0;    %real world x origin
y_origin = 0;   %real world y origin
quiver_subsample = 6; %sub-sampling factor to make direction plot clearer
rot_angle = 0; %rotation angle to correct any previous rotation for SWAN
island_mask = load('island_mask.txt'); %mask for islands (set land to NaN); …
Run Code Online (Sandbox Code Playgroud)

merge matlab figure

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

如何在不实际更改到该目录的情况下从特定目录执行命令

我想在目录/ home/user/git/app /中执行像'git tag -l'这样的命令,但我实际上在/ home/user中.如何在不改变工作目录的情况下在bash中执行此操作?

所以不是:

cd /home/user/git/app && git tag -l
Run Code Online (Sandbox Code Playgroud)

因为这实际上改变了我的工作目录,并且必须再次执行'cd/home/user'.

bash scripting

17
推荐指数
3
解决办法
8869
查看次数

如何格式化浮点数(Objective-C)

我想知道如何格式化浮点数.

Float          Want to display
1.0            1                   
1.52           1.5
1.58           1.6
Run Code Online (Sandbox Code Playgroud)

objective-c

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

Jquery DataTables插件 - sAjaxSource

我从asp.net Web服务获取数据,我想知道是否有办法将数据(直接从Web服务在json formar中)传递到DataTables对象.我想做的事情如下:

$(document).ready(function() {
    $('#example').dataTable( {
        "bProcessing": true,
        "bServerSide": true,
        "sAjaxSource": "http://localhost/WebService/GetData",
    } );
} );
Run Code Online (Sandbox Code Playgroud)

jquery web-services datatables

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