小编Ale*_*lan的帖子

将多行字符串转换为单个逗号分隔

假设我有以下字符串:

something1:    +12.0   (some unnecessary trailing data (this must go))
something2:    +15.5   (some more unnecessary trailing data)
something4:    +9.0   (some other unnecessary data)
something1:    +13.5  (blah blah blah)
Run Code Online (Sandbox Code Playgroud)

我该如何简单地把它变成

+12.0,+15.5,+9.0,+13.5
Run Code Online (Sandbox Code Playgroud)

在bash?

csv string bash shell

82
推荐指数
9
解决办法
11万
查看次数

未提供用于所需参数的HTTP状态代码?

我有几个设计用AJAX调用的页面 - 如果它们无法显示,我会让它们返回异常状态代码,我的javascript会相应地显示错误框.

例如,如果用户未经过身份验证或其会话超时并且他们尝试调用其中一个AJAX页面,则会返回401 Unathorized.

500 Internal Server Error如果服务器端发生了奇怪的事情,我也有一些回报.

如果在没有必要参数的情况下调用其中一个页面,我应该返回什么状态代码?(因此不能返回任何内容).

我查看了有关HTTP状态代码维基百科文章,但我能找到的最接近的代码是我正在寻找的代码:

422
不可处理的实体请求格式正确,但由于语义错误而无法遵循.

编辑:上面的代码是特定于WebDAV的,因此在这种情况下不太合适

谁能想到适当的代码才能返回?

http http-status-codes

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

当服务器上的图像文件发生变化时,我的应用程序中的SDWebImage缓存图像会发生什么?

我正在使用该SDWebImage库在我的应用程序中缓存Web图像:

https://github.com/rs/SDWebImage/blob/master/README.md

目前的用法:

[imageView setImageWithURL:[NSURL URLWithString:profilePictureUrl] placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
Run Code Online (Sandbox Code Playgroud)

我的问题是,一旦图像被缓存后会发生什么,然后几天后,服务器上的图像文件已用新图像更新?

目前我的应用程序仍在显示缓存的图像.

我无法在任何有关设置缓存超时的文档中看到或识别出文件大小已更改的内容.

如果有人有使用这个特定库的经验,那么任何帮助将不胜感激.

提前致谢.

iphone caching objective-c uiimageview sdwebimage

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

使用python生成/合成声音?

有可能让python生成像正弦波一样的简单声音吗?

有可用的模块吗?如果没有,你会如何创建自己的?

另外,你需要某种主机环境让python运行才能播放声音,还是只能通过终端来电来实现?

如果答案取决于操作系统,我正在使用mac.

python audio synthesis python-2.7 python-3.x

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

设置PDO默认情况下抛出异常

如果发生错误,我总是希望PDO抛出异常,因为我总是像这样使用PDO:

try {
    $dbh = new PDO("mysql:host=$kdbhost;dbname=$kdbname",$kdbuser,$kdbpw);
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    // some queries
}
catch (PDOException $e) {
    error_log('PDO Exception: '.$e->getMessage());
    die('PDO says no.');
}
Run Code Online (Sandbox Code Playgroud)

如果有一个我可以编辑的配置文件就可以了,那么默认情况下PDO会抛出异常 - 这可能吗?

我想要这个的原因是我每次都不必写这行:

$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
Run Code Online (Sandbox Code Playgroud)

更新 - 我已经创建了一个库来处理数据库访问(包括设置PDO以引发异常).

php mysql pdo php-ini

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

iPhone应用程序可以在启动时启动吗?

我现在回答了两个不同的问题,两个问题都解释了VOIP应用程序如何在启动时没有启动,但人们似乎认为他们这样做了.

我不是百分之百地确定自己,有人把我与苹果文档一部分联系起来,它没有提到任何有关自动启动应用程序的内容.

我最初是在了解先前的知识和答案,但是在另一个人说他们这样做之后,我真的不确定.

据我所知,应用程序只对推送通知作出反应,并且在打开设备时无法启动到后台.

我们可以澄清是否可以自动启动应用程序?

iphone ios

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

使用jQuery在图像上"绘制"简单线条并保存到Rails DB的最简单方法?

我想在图像上画线.基本上允许用户绘制他们喜欢的山路的路径.

1)有没有人知道一个很好的简单库来绘制基本线?

2)用户在图像上绘制一堆线后,将数据保存到数据库的最佳方法是什么?

jquery drawing ruby-on-rails lines

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

SML中的Curried匿名函数

我有以下功能,它的工作原理:

(fn x => x * 2) 2; 
Run Code Online (Sandbox Code Playgroud)

但是这个不起作用:

(fn x y => x + y ) 2 3;
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么?或者给我一些暗示让它发挥作用?

sml smlnj

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

如何在终端中打开应用程序并传递当前工作目录?

我经常想使用该mate命令打开我正在使用的整个目录,但是如何传入工作目录呢?

例如,如果我在rails应用程序中工作并且我想将app文件夹打开到TextMate树中,我会这样做mate app,但是我怎么能传递工作目录本身(即在树中打开整个rails应用程序) ?

directory bash shell terminal textmate

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

为什么JavaScript不允许您直接调用数字上的方法?

在Ruby中,您可以这样做:

3.times { print "Ho! " } # => Ho! Ho! Ho!
Run Code Online (Sandbox Code Playgroud)

我尝试用JavaScript做到这一点:

Number.prototype.times = function(fn) {
    for (var i = 0; i < this; i++) {
        fn();
    }
}
Run Code Online (Sandbox Code Playgroud)

这有效:

(3).times(function() { console.log("hi"); });
Run Code Online (Sandbox Code Playgroud)

事实并非如此

3.times(function() { console.log("hi"); });
Run Code Online (Sandbox Code Playgroud)

Chrome给了我一个语法错误:"意外的令牌ILLEGAL".为什么?

javascript

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