小编Sva*_*nte的帖子

在CSV文件中处理逗号

我正在寻找有关如何处理正在创建,然后由我们的客户上传的csv文件的建议,并且可能在值中使用逗号,例如公司名称.

我们正在关注的一些想法是:引用标识符(值","值","等)或使用| 而不是逗号.最大的问题是我们必须让它变得简单,否则客户就不会这样做.

csv

455
推荐指数
12
解决办法
51万
查看次数

什么是一个好的速率限制算法?

我可以使用一些伪代码,或者更好的Python.我正在尝试为Python IRC机器人实现速率限制队列,它部分工作,但如果有人触发的消息少于限制(例如,速率限制是每8秒5条消息,而此人只触发4条消息),并且下一个触发器超过8秒(例如,16秒之后),机器人发送消息,但是队列变满并且机器人等待8秒,即使自8秒时间段已经过去也不需要它.

python algorithm message-queue

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

正则表达式:匹配任何单词直到第一个空格

我有以下几行:

hshd    household   8/29/2007   LB
Run Code Online (Sandbox Code Playgroud)

我想匹配第一个空格(空格)之前的任何内容.所以,在这种情况下,我想回来

hshd
Run Code Online (Sandbox Code Playgroud)

regex

127
推荐指数
5
解决办法
22万
查看次数

如何在Vim中将文本换成一定长度?

我们来谈谈相关措施.我的Vim看起来像:

aaaaaaaaaaaaa 
bbbbbbbbbbbbb 
ccccccccccccc 
etc
Run Code Online (Sandbox Code Playgroud)

我希望它更小:

aaaaa
aaaaa
bbbbb
bbbbb
ccccc
ccccc
etc
Run Code Online (Sandbox Code Playgroud)

我怎么才能得到它?我如何管理设置这样一个块的长度?

vim indentation

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

如何使用众包排序对一百万个图像进行排名

我想通过制作一个游戏来对一组风景图像进行排名,网站访问者可以对它们进行评分,以便找出人们认为最吸引人的图像.

这样做的好方法是什么?

  • 热门风格?即显示单个图像,要求用户从1-10排名.在我看来,这可以让我平均得分,我只需要确保我在所有图像中均匀分配投票.实施起来相当简单.
  • 选择A或B?即展示两个图像,要求用户选择更好的图像.这很有吸引力,因为没有数字排名,这只是一个比较.但是我该如何实现呢?我的第一个想法是将其作为一个快速排序,比较操作由人类提供,一旦完成,只需重复排序ad-infinitum.

你会怎么做?

如果您需要数字,我在一个每天访问20,000次的网站上谈论一百万张图片.我想可能会有一小部分玩这个游戏,为了争论,让我说我每天可以产生2000次人类排序操作!这是一个非盈利的网站,最终好奇的将通过我的个人资料:)

sorting algorithm crowdsourcing

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

Android上的Clojure

是否可以在Clojure中编写Android应用程序?如果有可能,任何人都可以推荐一本好的教程或书吗?

android clojure

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

抛出RuntimeException的方法是否应该在方法签名中指明它?

例如,框架/ JDK中的许多方法可能会抛出

java.lang.SecurityException 
Run Code Online (Sandbox Code Playgroud)

但是这没有在方法签名中指出(因为这是通常为已检查的异常保留的做法).我想说,在方法sigs中声明RuntimeExceptions有许多好处(例如类似于静态类型检查).我喝醉了还是其他的?

java oop exception-handling exception

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

查看ArrayList是否包含Java中的对象的最有效方法

我有一个Java的对象ArrayList.这些对象有四个字段,其中两个我用来将对象视为另一个.我正在寻找最有效的方法,给定这两个字段,看看数组是否包含该对象.

扳手是这些类是基于XSD对象生成的,所以我不能修改类本身来覆盖它们.equals.

有没有更好的方法,而不仅仅是循环并手动比较每个对象的两个字段,然后在找到时断开?这看起来很混乱,寻找更好的方法.

编辑: ArrayList来自一个解组到对象中的SOAP响应.

java algorithm optimization search arraylist

71
推荐指数
4
解决办法
14万
查看次数

Try/catch似乎没有效果

我是powershell的新手,我试图通过try/catch语句添加错误处理,但它们似乎并没有真正捕获错误.这是powershell v2 CP3.

$objComputer = $objResult.Properties;
$strComputerName = $objComputer.name
write-host "Checking machine: " $strComputerName

try
{
    $colItems = get-wmiobject -class "Win32_PhysicalMemory" -namespace "root\CIMV2" -computername $strComputerName -Credential $credentials
    foreach ($objItem in $colItems) 
    {
        write-host "Bank Label: " $objItem.BankLabel
        write-host "Capacity: " ($objItem.Capacity / 1024 / 1024)
        write-host "Caption: " $objItem.Caption
        write-host "Creation Class Name: " $objItem.CreationClassName      
        write-host
    }
}
Catch 
{
    write-host "Failed to get data from machine (Error:"  $_.Exception.Message ")"
    write-host
}
finally 
{ }  
Run Code Online (Sandbox Code Playgroud)

当它无法联系特定的机器时,我在控制台中得到它,而不是我的干净捕获消息:

Get-WmiObject : The RPC …

powershell

68
推荐指数
5
解决办法
9万
查看次数

可能的面试问题:如何查找所有重叠间隔

这不是一个面试问题本身,因为我在我的项目中遇到过这个问题,但我认为这可能是一个不错的干预问题.

你有N对间隔,比如说整数.您需要在O(N)时间内识别出彼此重叠的所有间隔.例如,如果你有

{1,3} {12,14} {2,4} {13,15} {5,10}

答案是{1,3},{12,14},{2,4},{13,15}.请注意,您不需要对它们进行分组,因此结果可以按照示例中的任何顺序进行.

我刚刚投入O(N)时间因为KMP算法需要O(N)进行字符串搜索.:d

我想出的最好的,我现在在项目中使用的是O(N ^ 2).是的,蛮力非常难过,但没有人抱怨所以我不会重构它.:P仍然,我很好奇,如果一个更大的头脑有一个更优雅的解决方案.

algorithm

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