问题列表 - 第48929页

如何从字符串末尾删除后缀?

我想要:

  1. 检查变量并确定最后2个字符是否为"Id"
  2. 如果是,请删除它们.

我可以用下面这个来做,但是如果除了结尾之外还有一个"Id"子串,它们会爆炸.是否有一个RemoveFromEnd()方法,它接受多个字符参数?

 if (column.EndsWith("Id"))
 {
       //remove last 2 characters
       column = column.replace("Id", "");
 }
Run Code Online (Sandbox Code Playgroud)

我看到了这个解决方案:这样做:

column = System.Text.RegularExpressions.Regex.Replace(column, "Id$", "");
Run Code Online (Sandbox Code Playgroud)

但它说它很慢,我将在一个代码块中运行这个代码,我希望它非常快,所以我想看看是否有更快的解决方案.

c# string .net-3.5

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

可可记忆管理问题

我和一位朋友发生争执,他说我必须把autorelase放在这里:

NSURL *url = [[NSURL URLWithString:@"http://origin-www.metrolyrics.com/api/widgets/mac/seeker.php"] autorelease];
Run Code Online (Sandbox Code Playgroud)

但是当从NSURL类方法发送给我时,对象是不是自动自动释放?谢谢.

c cocoa memory-management objective-c

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

ASP.Net MVC 3 - JSON模型绑定到数组

我在ASP.Net MVC 3上,并且通过at中支持的功能列表,我应该能够获得默认的json模型绑定开箱即用.但是我还没有成功地将数组/集合从json绑定到action方法参数.虽然我确实得到了简单的json对象绑定正常工作.如果这里的专家可以告诉我我做错了什么,我将不胜感激.

这是代码:

服务器端代码优先:

//动作方法

 public JsonResult SaveDiscount(IList<Discount> discounts)
    {
       foreach(var discount in discounts)
       {
       ....
       }
    }
Run Code Online (Sandbox Code Playgroud)

//查看模型

public class Discount
{
    string Sku{get; set;}
    string DiscountValue{get; set;}
    string DiscountType{get; set;}

}
Run Code Online (Sandbox Code Playgroud)

//客户端(jquery/js):

    var discount = {};
    var jsondatacoll = [];
    $('#discountgrid tr').each(function () {

        sku = $(this).find("td").eq(1).html();
        discValue = $(this).find('.discval').val();
        discType = $(this).find('.disctype').val();

        discount = { Sku: sku, DiscountType: discType, DiscountValue: discValue};
        jsondatacoll.push(discount);
        }
    })
    if (jsondatacoll.length > 0) {
        var catalogDiscount = JSON.stringify(jsondatacoll);

        $.ajax(
        {
            url: …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc json model-binding asp.net-mvc-3

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

如何使用Facebook Graph API显示专辑封面

这是显示页面图片的代码:

<img src="https://graph.facebook.com/157295940962451/picture"/>
Run Code Online (Sandbox Code Playgroud)

如何在此页面中显示给定相册的专辑封面

facebook facebook-graph-api

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

挂钩进入linux身份验证,以便在满足某些条件时运行脚本或程序

使用ecryptfs或encfs(可能更多),实际的解密密码保存在一个由密码解密的文件中.

因此,如果偏执(或试图留下深刻印象),您可以在几毫秒内有效地将所有加密数据切碎为美国DOD标准(通常是整个主目录).

如果输入了特定密码,或者连续输入了一定次数的错误密码,我想设置我的计算机(或者至少是我的vbox系统)来粉碎包装的密码短语.

这将是很容易,但我不知道怎么去到Linux认证系统在一定的水平,让我检查不正确的密码和/或运行文件碎化计划.

TL; DR:如果不正确的登录使用了特定的密码,任何人都知道如何让linux粉碎文件?

linux security authentication encryption

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

C# 依赖注入

我想看看我是否理解依赖注入。

我有一个用作解析器的项目。它可以解析分隔文本、键值和正则表达式。

这样做的第一种方法是在一个带有开关的功能中。下一个方法是将它放在单独的函数中并基于 switch 调用它

我想的下一个方法是创建一个接口,然后为每种类型实现一个类。工作量很大吗?问题是否归结为功能或这样做会显示我还没有看到的好处。

我相信我的问题源于我最初打算实现一个接口,而不是每次我需要不同的解析实现一个新类。但除此之外,仍然需要我进入并将其添加到某种类型的逻辑流中,因为我不知道如何使用注入框架来做到这一点。

所以说我添加了另一种基于标签或xml的解析方式。创建实现接口的类,如果用户选择解析该类型的文本,我需要将它们添加到流逻辑以将它们实例化为该接口。有没有更清楚的方法来做到这一点?

c# parsing dependency-injection text-parsing

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

将ExpiresDefault添加到.htaccess文件

我已更新我的.htaccess文件以包含以下内容:

<FilesMatch "\.(css|js)$">
ExpiresDefault "access plus 1 month"
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

我试图告诉客户端所有的css和js都不会改变1个月,所以他们可以缓存他们的文件.

我有2个问题,

  1. 这会实现我想要的吗?
  2. 从添加我现在得到500错误,整个.htaccess文件如下:

    
    <FilesMatch "*\.(css|js)$">
    ExpiresDefault "access plus 1 month"
    </FilesMatch>
    # BEGIN Compression (DEFLATE)
    <IfModule mod_deflate.c>
    # Enable compression
    AddOutputFilterByType DEFLATE text/css text/javascript application/x-javascript text/html ``text/plain text/xml image/x-icon
    <IfModule mod_setenvif.c>
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
    </IfModule>
    <IfModule mod_headers.c>
    # Make sure proxies deliver correct content
    Header append Vary User-Agent env=!dont-vary
    # Ensure proxies deliver compressed content correctly
    Header append Vary …
    Run Code Online (Sandbox Code Playgroud)

apache .htaccess web-hosting mod-expires

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

将背景设置为图像控制

我在WPF表单中有一个图像控件.当没有加载图像时.我想让它变成深灰色,但是所有的控件都有背景,而不是Image控件.

有谁知道如何我可以设置背景在XAML图像控制?

c# wpf background image

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

我还应该在.NET 4.0中使用BinaryFormatter进行简单序列化吗?

我正在开发一个主从式应用程序.主应用程序将状态数据发送到从属设备以处理并以某种恒定速率显示.状态数据被包装到包含许多字段的单个类中.这些字段类型包括基元,类,接口,接口列表等.所有类型都是BCL或自定义类型,因此可以根据需要修改自定义类型.主应用程序和从属应用程序都是.NET 4.0.我不关心序列化版本控制,因为主应用程序和从属应用程序将作为一对交付.

我需要一种"快速"的方法来序列化主服务器上的状态数据并在服务器上反序列化它.当我说"快"时,我更谈论开发时间(但如果解决方案很糟糕,处理时间可能是一个因素).但是,主设备和从设备将分布在WAN上,因此某种程度的紧凑性也会很好.

为了快速解决方案,我目前正在考虑简单地使用BinaryFormatter然后压缩流GZipStream.这是.NET 4.0的方法吗?

.net c# performance serialization binary-serialization

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

清理嘈杂的倒谱结果

我一直在iphone上进行简单的频率检测设置.在存在谐波的情况下,使用FFT结果在频域中进行分析有些不可靠.我希望使用倒谱结果来帮助确定正在播放的基本频率.

我正在使用AudioToolbox框架中的AudioQueues,并使用Accelerate框架进行傅立叶变换.

我的过程正是维基百科的Cepstrum文章中列出的Real Power Cepstrum,具体为:信号→FT→abs()→square→log→FT→abs()→square→power倒谱.

我遇到的问题是倒谱结果非常嘈杂.我必须删除第一个和最后20个值,因为它们与其他值相比是天文数字.即使在"清理"数据之后,仍然存在大量的变化 - 远远超过我对第一张图的预期.有关频域和quefrency域的可视化,请参见下面的图片. FFT FFT 倒谱 倒谱

当我在频域中看到如此明显的赢家时,我希望在quefrency域中看到类似的清晰结果.我玩了A440,并希望bin 82左右的音量最高.图表上的第三个峰值代表bin 79,它足够接近.正如我所说,前20个左右垃圾桶在幅度如此天文数字的是unusuable,我不得不从数据集中删除他们为了看到什么.倒谱数据的另一个奇怪的质量是偶数箱似乎远远高于奇数箱.以下是77-86的频率分档:

77: 151150.0313
78:  22385.92773
79: 298753.1875
80:  56532.72656
81: 114177.4766
82:  31222.88281
83:   4620.785156
84:  13382.5332
85:     83.668259
86: 1205.023193
Run Code Online (Sandbox Code Playgroud)

我的问题是如何清理频域,以便我的Cepstrum域结果不那么疯狂.或者,帮助我更好地理解如何解释这些结果,如果它们正如人们在倒谱分析中所期望的那样.我可以发布我正在使用的代码的示例,但它主要使用vDSP调用,我不知道它会有多大帮助.

iphone signal-processing fft pitch frequency-analysis

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