问题列表 - 第11857页

为什么PowerShell(使用Perl)在简单的print语句中删除双引号?

我是一个长期的Linux用户,但我是Windows和PowerShell的新手.我刚刚第一次安装了Windows7和Strawberry Perl 5.我现在想用Windows PowerShell进行简单的命令行打印.

看起来Perl安装正确:

PS C:\Users\Me> perl -v 
This is perl, v5.10.0 built for MSWin32-x86-multi-thread Copyright
1987-2007, Larry Wall 
...

命令行的工作原理:

PS C:\Users\Me> perl -e 'die'
Died at -e line 1.

PS C:\Users\Me> echo 'print "Hello, World\n"' | perl
Hello, World

但是,当我单独尝试它时,它会打印一个文件处理程序警告:

PS C:\Users\Me> perl -e 'print "Hello, World\n"'
No comma allowed after filehandle at -e line 1.

所以看起来它删除了双引号.

PS C:\Users\Me> perl -e 'print \"Hello, World\n\"'
Hello, World

这可行,但它的丑!让我们再试一次:

PS C:\Users\Me> perl -e 'print qq{Hello, World\n}'
Hello, World

多数民众赞成,但我很困惑. …

powershell perl

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

在iPhone中使用NSData的内存泄漏问题

内存泄漏问题 - NSConcreteData

// to set tip - photo in photo frame    
NSData *data=[NSData dataWithContentsOfURL:[NSURL URLWithString:pathOfThumbNail]];
UIImage *cellThumbImg;
if([data length]>0){ cellThumbImg=[UIImage imageWithData:data];} else { cellThumbImg=[UIImage imageNamed:@"130X90.gif"]; }
UIImageView *imgView=[[UIImageView alloc]initWithImage:cellThumbImg]; imgView.frame=photoFrame;
(cellThumbImg.size.height>=58 || cellThumbImg.size.width>=58 ) ? [imgView setContentMode:UIViewContentModeScaleToFill] : [imgView setContentMode:UIViewContentModeCenter] ;
[cell.contentView addSubview:imgView]; 
[imgView release]; 
Run Code Online (Sandbox Code Playgroud)

我的问题与这个问题非常相似,

iPhone - 内存泄漏 - NSData dataWithContentsOfUrl和UIWebView

甚至,我已经将以下代码添加到我的应用程序已完成启动中,如下所示.以下代码用于设置零容量的sharedCache内存.它几乎会删除我的应用程序中的NSConcreteData泄漏.但内存泄漏.

- (void)applicationDidFinishLaunching:(UIApplication *)application {       
NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:0 diskCapacity:0 diskPath:nil];
[NSURLCache setSharedURLCache:sharedCache];
[sharedCache release];
[window makeKeyAndVisible];
}
Run Code Online (Sandbox Code Playgroud)

我从堆栈溢出中找不到任何解决这类问题的方法.

如果你能回答,我将感激你.

提前致谢.

iphone cocoa-touch memory-leaks

5
推荐指数
3
解决办法
5628
查看次数

仅允许Apache的000-default中的localhost

如何在Apache2中只允许本地主机?

我的/ etc/apache2/sites-enabled/000-default是

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

DocumentRoot /home/masi/Dropbox/a
<Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /home/masi/Dropbox/a/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                deny from all                             // Problem HERE!
        allow from 127.0.0.1
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes …
Run Code Online (Sandbox Code Playgroud)

apache

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

REST和多种数据格式

好的,这是事实.StackOverflow实现了REST风格.当您访问特定问题/ $ id/URL时,您会看到问题.内容以HTML格式返回,因为它是浏览器理解的内容.

我必须开发自己的REST服务.事实是我必须为相同的信息返回多种格式.例如,默认值可以是HTML,但我也可以返回XML或JSON.

问题是:实现这个的推荐方式是什么?三种选择(更多来自您的有用建议)

  1. URL中的选项(例如http://example.com/questions/12345/?format=json)
  2. 不同的界面(例如:对于json数据,您有http://example.com/questions/1234/json/http://example.com/json/questions/12345/,对于xml数据,您有http://示例.com/questions/1234/xml / etc ...你明白了)
  3. http标头接受:application/json

PUT(POST)操作也是如此.如果我想以不同的格式提交数据,我需要通知接收者我提供的格式,因此相同的情况(和问题)成立.

谢谢!

编辑:其他提案如下

4)为每种格式指定正确的URL,例如http://example.com/questions/12345.json.这看起来不错,但这不意味着,为了保持一致性,我们还应该有http://example.com/questions/12345.html吗?听起来如此1995 ... :)

PS:我讨厌降价将任意订单列入清单.如果我想从4开始,我应该能够做到.

rest

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

在xUnit.net中,是否可以按顺序运行测试?

我知道你一般不应该依赖于你的单元测试的顺序,但是在xunit中是否可以让你的测试以一定的顺序运行?

testing unit-testing xunit xunit.net

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

复杂的sql顺序

id    |    message    |    reply id    |    date  

1     |  my new app.. |     0          | 10 / 10 / 2009 (latest message on top, follow by replies)
5     | love ur app.. |     1          | 11 / 10 / 2009 (this should show under the main message)
6     | another comm  |     1          | 12 / 10 / 2009
2     | application 2 |     0          | 09 / 10 / 2009
3     | reply of 2    |     2          | …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

Delphi开发人员的C#标准/风格?

在使用某种语言编写了很长时间之后,您会选择某些编码标准或样式.使用Delphi时,可以使用f为私有变量添加前缀,并在受保护之前放置私有声明,然后将其置于公共变量之前等等.其中大多数来自VCL.

C#世界中是否有任何公认的编码标准或风格?我很想在我的私有成员变量前添加一个f,但这只对其他Delphi开发人员有意义.

c# delphi coding-style

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

如何在单引号字符串中转义单引号?

比方说,你有一个alias像bash 一样:

alias rxvt='urxvt'
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.

然而:

alias rxvt='urxvt -fg '#111111' -bg '#111111''
Run Code Online (Sandbox Code Playgroud)

不会起作用,也不会:

alias rxvt='urxvt -fg \'#111111\' -bg \'#111111\''
Run Code Online (Sandbox Code Playgroud)

那么,一旦转义了引号,你最终如何在字符串中匹配开头和结尾的引号?

alias rxvt='urxvt -fg'\''#111111'\'' -bg '\''#111111'\''
Run Code Online (Sandbox Code Playgroud)

看起来很笨拙虽然如果你允许这样连接它们就会代表相同的字符串.

syntax bash quoting

936
推荐指数
15
解决办法
40万
查看次数

获取GCC以在使用内联asm的函数中保留SSE寄存器

我正在用C语言编写一个需要进行快速数学计算的程序.我正在使用内联SSE汇编指令来获取一些SIMD操作(使用压缩的双精度浮点数).我在Linux上使用GCC进行编译.

我处在需要循环某些数据的情况下,我在计算中使用了一个常数因子.我想在循环期间将这个因素隐藏在一个安全的寄存器中,所以我不必每次都重新加载它.

用一些代码澄清:

struct vect2 {
    fltpt x;
    fltpt y;
}__attribute__((aligned(16))); /* Align on 16B boundary for SSE2 instructions */
typedef struct vect2 vect2_t;


void function()
{
    /* get a specific value set up in xmm1, and keep it there for the 
     * rest of the loop. */
    for( int i = 0, i<N; i++ ){
        asm(
            "Some calculations;"
            "on an element of;"
            "a data set.;"
            "The value in xmm1;"
            "is needed;"
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试过使用"register"关键字做一些事情.但是,如果我没有弄错,看起来我只能保留指向该结构的指针(在通用寄存器中).这需要每次迭代都要尊重,浪费宝贵的时间. …

c assembly gcc sse inline-assembly

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

以编程方式操作 MP3:将某些部分静音?

我正在尝试编写一个批处理程序,可以获取 MP3 文件并将其某些部分静音,最好使用 Python 或 Java。

举个例子:给定一个 2 分钟的 MP3,我想将 1:20 到 1:30 之间的时间静音。当保存回文件时,MP3 的其余部分将正常播放——只有那部分将是无声的。

任何有关以易于在命令行上自动化/运行的方式进行设置的建议都将非常棒!

python java audio mp3

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