小编dre*_*ves的帖子

GNU Mailman的简单/轻量级替代品?

我正在寻找一个死的简单邮件列表(unix友好).稳健性,细粒度可配置性,"企业准备"(无论这意味着什么)都不是要求.我只需要为几个朋友设置一个小小的邮件列表.我不知道自己是什么东西,而是想知道是否有人知道任何已经存在类似目标的东西?

我现在应该注意到我想要一个外部托管的邮件列表 - 它需要是我可以在我的服务器上安装和运行的软件.我知道很多地方我可以在(谷歌/雅虎集团)托管邮件列表,但将数据保持在本地会很好.

mailing-list mailman

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

在mod_rewrite规则中转换为小写

我希望像server.com/foo这样的URL不区分大小写.但是server.com/foo实际上将mod_rewrite'd发送到server.com/somedir/foo

(假设"somedir"中的所有文件都是小写的.)

所以问题是,如何完成如下的mod_rewrite:

RewriteRule  ^([^/]+)/?$  somedir/convert_to_lowercase($1)
Run Code Online (Sandbox Code Playgroud)

PS:这是一个方便的mod_rewrite备忘单 - http://dreev.es/modrewrite - 虽然它无法回答这个特殊问题.

PPS:感谢 BeeIgnacio 提供的所有帮助.另外,这是一个相关的问题: RewriteMap激活

regex apache mod-rewrite url-rewriting

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

稳定排序,即最小破坏性排序

假设我有一个事物列表(数字,为了简化这里),我有一个函数,我想用它来排序,使用SortBy.例如,以下按最后一位数字排序数字列表:

SortBy[{301, 201}, Mod[#,10]&]
Run Code Online (Sandbox Code Playgroud)

And notice how two of (ie, all of) those numbers have the same last digit. So it doesn't matter which order we return them in. In this case Mathematica returns them in the opposite order. How can I ensure that all ties are broken in favor of how the items were ordered in the original list?

(I know it's kind of trivial but I feel like this comes up from time to time so I thought …

sorting utilities wolfram-mathematica list

15
推荐指数
3
解决办法
560
查看次数

具有明确数字答案的问题数据库

我(和合作黑客)正在构建一种受这篇博客文章启发的琐事游戏:http: //messymatters.com/calibration.我们的想法是给出置信区间并学习如何校准(当你"90%肯定"时,你应该在90%的时间内做到正确).

因此,我们正在寻找具有明确数字答案的数千个问题.而且,他们不应该太无聊.有很多随机统计数据 - 例如,不同国家的封闭水域 - 会让游戏麻木不仁.像经典电影的发行日期之类的东西更有趣(对大多数人来说).

我们发现的其他有趣的包括奥运会记录,不同职业的收入中位数,着名发明的日期和名人年龄.顺便说一句,刮掉上面的内容是我提出这个问题的理由:将 HTML表从给定的URL中删除为CSV

所以,如果你知道有趣的数字事实的其他来源(以可解析的形式),我渴望指向它们.谢谢!

language-agnostic parsing

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

从每个列表中最佳地选择一个元素

我遇到了Mathematica/StackOverflow人可能会喜欢的一个老问题,这对于后代的StackOverflow来说似乎很有价值.

假设您有一个列表列表,并且您希望从每个列表中选择一个元素并将它们放入新列表中,以便最大化与其下一个邻居相同的元素数量.换句话说,对于结果列表l,最小化Length @ Split [l].换句话说,我们希望列表具有相同连续元素的最少中断.

例如:

pick[{ {1,2,3}, {2,3}, {1}, {1,3,4}, {4,1} }]
 --> {    2,      2,    1,     1,      1   }
Run Code Online (Sandbox Code Playgroud)

(或{3,3,1,1,1}同样好.)

这是一个荒谬的暴力解决方案:

pick[x_] := argMax[-Length@Split[#]&, Tuples[x]]
Run Code Online (Sandbox Code Playgroud)

其中argMax如下所述:
posmax:与argmax类似,但给出元素x的位置,其中f [x]是最大的

你能想出更好的东西吗?传奇的卡尔沃尔为我做了这个,我将在一周内揭示他的解决方案.

puzzle wolfram-mathematica list

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

vim中的智能缩进(通常很棒)在粘贴大量代码时是一种灾难

我想其他编辑都很聪明,可以将这些东西用于粘贴,但是当在终端中使用vim时,它无法区分粘贴和实际打字.

您有什么样的解决方案或解决方法?

补充:还有一个设置可以让评论自动在下一行继续.缩进至少不会改变代码的语义,但自动注释延续确实搞砸了.想想看,我应该完全关闭它 - 任何人都知道这个选项叫什么?

vim terminal text-editor copy-paste

13
推荐指数
3
解决办法
4929
查看次数

在SQL中实现黑客新闻排名算法

以下是Paul Graham描述黑客新闻排名算法的方法:

News.YC是公正的

(p - 1)/(t + 2)^ 1.5

其中p =点,t =年龄,以小时为单位

鉴于下表,我想在纯mySQL中做到这一点:

  • 表帖子的字段为postID(index)和postTime(timestamp).
  • 表投票的字段为voteID(index),postID和vote(整数,0或1).

投票领域的想法是投票可以被取消.出于排名的目的,vote = 0相当于没有投票.(所有投票都是赞成票,没有投票权.)

问题是如何构造一个返回前N个postID的查询,按照Paul Graham的公式排序.总共大约有10万个帖子,所以如果你认为需要缓存分数或任何东西,我很乐意听到有关这方面的建议.

(显然这不是火箭科学,我当然可以解决这个问题,但我认为有人在早餐,午餐和晚餐时吃SQL会让人感到震惊.而且在StackOverflow上提供它似乎很有价值.)


相关问题:

mysql sql ranking

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

将数组填充为特定大小

可能有更高效,更Ruby的方法来做到这一点:

# Pad array to size n by adding x's. Don't do anything if n <= a.length.
def padleft(a, n, x)
  return a if n <= a.length
  return padleft([x] + a, n, x)
end
Run Code Online (Sandbox Code Playgroud)

你会建议什么?

ruby arrays

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

您的电子邮件客户端允许您以编程方式添加自定义标头

我正在研究一个反垃圾邮件项目(centmail),其中涉及让发件人使用客户端插件添加自定义标题(以及签名,但该部分更容易).一般问题是向外发邮件添加电子邮件标头,其中标头字段的内容是针对每封邮件动态确定的.

令人惊讶的是,这在Pine/Alpine中似乎不可能.Pine允许您为外发邮件指定过滤器脚本,但只有主体而不是标头才能通过它.您当然可以在Pine设置中定义自定义标题,但我认为无法动态更改它们的内容.

我很高兴听到如何在其他电子邮件客户端(Thunderbird,Outlook,Evolution,Mutt等)中执行此操作.当然,如果我对Pine有误.

email email-client email-integration sendmail email-spam

12
推荐指数
4
解决办法
4724
查看次数

Python正则表达式将字符串中的非ascii字符转换为最接近的ascii等价物

我正在寻找简单的Python函数,它接受一个字符串并返回一个类似的字符串,但所有非ascii字符转换为它们最接近的ascii等价物.例如,应该删除变音符号等.我想象必须有一个非常规范的方法来做这个并且有很多相关的stackoverflow问题,但我找不到一个简单的答案所以它似乎值得一个单独的问题.

输入/输出示例:

"Étienne" -> "Etienne"
Run Code Online (Sandbox Code Playgroud)

python regex ascii character-encoding special-characters

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