将IOrderedEnumerable <KeyValuePair <string,int >>转换为Dictionary <string,int>

我正在回答另一个问题 ,我得到了: // itemCounter is a Dictionary<string, int>, and I only want to keep // key/value pairs with the top maxAllowed values if (itemCounter.Count > maxAllowed) { IEnumerable<KeyValuePair<string, int>> sortedDict = from entry in itemCounter orderby entry.Value descending select entry; sortedDict = sortedDict.Take(maxAllowed); itemCounter = sortedDict.ToDictionary<string, int>(/* what do I do here? */); } Visual […]

在本地Rails开发环境中获取真实的IP地址

我有Rails 2.3.8,Ruby 1.8.7,Mongrel Web Server和MySQL数据库。 我处于开发模式 ,我需要find真正的IP地址 当我使用request.remote_ip我得到的IP为127.0.0.1 我知道我越来越127.0.0.1因为我在本地机器上开发..但有一种方法来获得真正的IP地址,即使我在本地计算机上? 我在我的控制器中使用下面提到的,我所得到的全部都是127.0.0.1 。 request.remote_ip request.env["HTTP_X_FORWARDED_FOR"] request.remote_addr request.env['REMOTE_ADDR']

如何在Clojure中生成记忆recursion函数?

我试图编写一个函数,返回在Clojure memoizedrecursion函数,但我有困难使recursion函数看到自己的memoized绑定。 这是因为没有创buildvar? 另外,为什么我不能使用let创build的本地绑定使用memoize? 这个稍微不寻常的斐波那契序列制造商,从一个特定的数字开始,是我希望我能做的一个例子: (defn make-fibo [y] (memoize (fn fib [x] (if (< x 2) y (+ (fib (- x 1)) (fib (- x 2))))))) (let [f (make-fibo 1)] (f 35)) ;; SLOW, not actually memoized 使用with-local-vars似乎是正确的方法,但它也不适用于我。 我想我不能closuresvars? (defn make-fibo [y] (with-local-vars [fib (fn [x] (if (< x 2) y (+ (@fib (- x […]

整数到R中的string转换

我试图find一个函数来将一个整数转换为一个string,所以我可以用它来启动一个Date对象。 > v = c(20081101) > date <- as.Date(v, format("%Y%m%d")) charToDate(x)中的错误:string不是标准的明确格式 我用paste()find了一个解决scheme,但是我想知道什么是正确的转换方法。 > date <- as.Date(paste(v), format("%Y%m%d")) > date [1] "2008-11-01"

如何设置一个Git钩子,然后推到ssh://peter@foo.com/~/bar.com.git,它会去〜/ bar.com并做一个git pull?

我被build议在远程服务器上设置 foo.com/~/bar.com # live webpage content foo.com/~/bar.com.git # a bare repo 所以,从我的本地机器上,我可以做一个 git push 并将它推送到远程机器上的foo.com/~/bar.com.git (完整path是ssh://peter@www.foo.com/~/bar.com.git 如何添加一个钩子 ,以便推后,远程服务器将cd ~/bar.com并做一个git pull以便所有的内容被更新(本地机一样)? (不需要像Mercurial那样运行git update ?) (这是相关的不能git克隆服务器上的文件夹,然后编辑和git推?现在我可以ssh到foo.com和cd ~/bar.com然后在那里等着做一个git pull本地机器,但自动完成会很高兴) 更新 :如果您知道具体细节并且怎么做,请只发布一个答案。 如果你谷歌和发布第一或第二谷歌的结果在这里,它不会帮助。 更新2 :我去了~/bar.com.git/hooks并添加一个新的文件post-receive的内容: #!/bin/bash cd ~/bar.com git pull ../bar.com.git master 还有chmod 755 post-receive ,如果我在本地机器上编辑一个文件,然后git com -m "ok"和git push ,它不会把这个改变放到远程机器的文件夹~/bar.com

Git中作者和提交者有什么区别?

我刚刚在GitHub上遇到以下提交: https : //github.com/felixge/node-formidable/commit/0a0b150668daa3c6f01626d2565b898e5da12392 一个人如何在同一个提交上有多个作者?

如何在c文件之间共享一个全局variables?

如果我在一个.c文件中定义一个全局variables,我怎样才能在另一个.c文件中使用同一个variables的值? 在file1.c #include<stdio.h> int i=10; int main() { printf("%d",i); return 0; } file2.c中 #include<stdio.h> int main() { //some data regarding i printf("%d",i); return 0; } 第二个文件如何使用第一个文件中的i的值。

如何执行仅与正则expression式匹配的testing?

在0.10版本中,我经常使用test-only来缩小我的testing数量。 sbt> test-only com.example.MySpec 但是,我想缩小范围,只运行名称/描述与正则expression式匹配的testing。 有没有一些语法来实现这样的事情? sbt> test-only .*someRexExp.*

将Eigenmatrix转换为C数组

特征库可以将现有的内存映射到特征matrix。 float array[3]; Map<Vector3f>(array, 3).fill(10); int data[4] = 1, 2, 3, 4; Matrix2i mat2x2(data); MatrixXi mat2x2 = Map<Matrix2i>(data); MatrixXi mat2x2 = Map<MatrixXi>(data, 2, 2); 我的问题是,如何从特征matrix(如Matrix3f m)获得c数组(例如float [] a)? 什么是特征matrix的真正布局? 真正的数据存储在正常的C数组?

d3更新数据和更新graphics

我在d3中有以下简单的一行,但没有一个问题,试图找出如何传递data2和更新行以反映更改。 <!DOCTYPE html> <html lang="en"> <head> <title>D3 Line Chart Demo</title> <meta charset="utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <link rel="stylesheet" type="text/css" href="style.css"> <script src="jquery.min.js" type="text/javascript" charset="utf-8"></script> <script src="d3.min.js" type="text/javascript" charset="utf-8"></script> <body> <button class="first last" onclick="transition()"> Update </button> <div id="chart"></div> </body> <script> var data = [3, 7, 9, 1, 4, 6, 8, 2, 5]; var data2 = […]