小编Spe*_*her的帖子

Mac - Sublime Text和R.

我正在尝试使用sublime文本在R中编写我的第一行.

首先,我安装了SublimeREPL并增强了R包.我将用户设置编辑为:

{
    "default_extend_env": {"PATH": "{PATH};~/Applications/R.app"},
    "show_transferred_text": true
}
Run Code Online (Sandbox Code Playgroud)

现在我可以毫不费力地启动REPL r.我想知道的是在我的一个标签中写一些R代码并在REPL r窗口中自动执行.现在发生的事情是当我使用cmd + enter快捷键来执行我选择的代码时,它会在R.app控制台中执行,而不是在sublime的REPL [r]窗口中执行.

我怎样才能解决这个问题?

谢谢

r sublimetext2 sublimerepl

3
推荐指数
1
解决办法
2719
查看次数

在Go中使用互斥锁

我试图了解互斥量的工作原理.根据我的理解,到目前为止,它可以进行原子操作并同步对某些数据的访问.

我在这里建立了一个队列数据结构的例子:https://github.com/arnauddri/algorithms/blob/master/data-structures%2Fqueue%2Fqueue.go

这是一些代码:

package queue

import "sync"

type Queue struct {
    queue []interface{}
    len   int
    lock  *sync.Mutex
}

func New() *Queue {
    queue := &Queue{}
    queue.queue = make([]interface{}, 0)
    queue.len = 0

    return queue
}

func (q *Queue) Push(el interface{}) {
    q.lock.Lock()
    defer q.lock.Unlock()

    q.queue = append(q.queue, el)
    q.len++
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试创建一个队列并将项目推送到它时,我收到一个运行时错误:

q := New()
q.Push(1)

panic: runtime error: invalid memory address or nil pointer dereference [recovered]
panic: runtime error: invalid memory address or nil pointer dereference
Run Code Online (Sandbox Code Playgroud)

我真的不明白这里发生了什么. …

go

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

使用COPY在带有Cassandra计数器的表中导入csv

我正在尝试使用该copy命令在我的cassandra表中导入csv转储.除了包含计数器列的表之外,它工作正常.

对于这些表,我收到以下错误消息:

code=2200 [Invalid query] message="INSERT statement are not allowed on counter tables, use UPDATE instead"
Run Code Online (Sandbox Code Playgroud)

这里有解决方法吗?如何从我的表中的csv文件批量导入数据?

非常感谢

csv cql cassandra cqlsh

3
推荐指数
1
解决办法
1056
查看次数

在指令中使用 window.open

$window.open(url, windowName, attributes);我正在尝试通过 ng-click 在我的角度应用程序中触发

由于 ng-click 链接到我的模板上的按钮,我已经定义了一个指令并将 window.open 包装在函数触发器中:

myApp.directive('myModal', ['$log', function ($log, $window) {
    return {
        restrict: 'E',

        templateUrl: 'modal-tpl',

        replace: true,

        transclude: true,

        link: function (scope, window) {
            scope.openWindow = function(){
                window.open('https://myLink', 'Google', 'width=500,height=400');
               //some other code
            };
        }
    };
}]);
Run Code Online (Sandbox Code Playgroud)

在我的 HTML 中:

   <button type="submit" class="cta main right ease"ng-click="openWindow()">open window</button>
Run Code Online (Sandbox Code Playgroud)

由于某种原因,当我单击按钮时,窗口没有打开。我的代码有什么问题吗?

javascript jquery window angularjs

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

从客户端使用NodeJs Buffer类

我使用nodejs Buffer类(http://nodejs.org/api/buffer.html)来解析一些原始数据并使用它的许多方法.但是我想在客户端使用它,因为我不需要服务器来处理我正在做的事情(主要是解析数据).

有没有一种简单的方法可以从客户端的Buffer类访问所有方法?

非常感谢

javascript buffer node.js

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

Angular-moment - 无法读取未定义的属性'utc'

我正在尝试使用angular-moment的指令,am-time-go但是我收到以下错误:

TypeError: Cannot read property 'utc' of undefined
Run Code Online (Sandbox Code Playgroud)

我在像这样的简单控制器中使用它(在玉器中):

    span(am-time-ago="myItem.date")
Run Code Online (Sandbox Code Playgroud)

我的约会工作正常,其格式如下:

2014-10-29T23:31:23Z
Run Code Online (Sandbox Code Playgroud)

我也尝试过配置我的模块:

myApp.constant('angularMomentConfig', {
    preprocess: 'utc',
    timezone: 'Europe/Berlin'
});
Run Code Online (Sandbox Code Playgroud)

但没有任何作用.这个问题源于哪里?

非常感谢

javascript angularjs momentjs

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

突出显示Vim中的列

我试图突出显示vim中的80个字符列,以帮助我保持代码简短.我已将此添加到我的.vimrc:

" Highlight column 80
if exists('+colorcolumn')
  highlight ColorColumn ctermbg=4
  set colorcolumn=80
else
  au BufWinEnter * let w:m2=matchadd('ErrorMsg', '\%>80v.\+', -1)
endif
Run Code Online (Sandbox Code Playgroud)

我已经查看了可用的颜色,:help ctermbg但不管我用于ctermbg的是什么参数,我都会看到一个非常烦人的深红色突出显示.我怎么能改变这种颜色?

非常感谢

vim

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

nodejs/passport - 错误:OAuthStrategy需要会话支持

我正在尝试使用护照模块在我的网络应用程序上设置twitter连接

我已经实现了如下:

App.js文件:

 /**
 * Module dependencies.
 */
var express     = require('express');
var user        = require('./server/routes/user');
var http        = require('http');
var path        = require('path');
var app         = express();
var passport    = require('passport');
var flash       = require('connect-flash');

require('./server/config/passport')(passport); // pass passport for configuration

// all environments
app.set('port', process.env.PORT || 3000);
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');

app.configure(function() {

    app.use(express.favicon());
    app.use(express.logger('dev'));
    app.use(express.json());
    app.use(express.urlencoded());
    app.use(express.methodOverride());
    app.use(app.router);
    app.use(require('stylus').middleware(path.join(__dirname, 'public')));
    app.use(express.static(path.join(__dirname, 'public')));

    // set up our express application
    app.use(express.logger('dev')); // log every request to the …
Run Code Online (Sandbox Code Playgroud)

twitter oauth node.js twitter-oauth passport.js

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

SVG-CSS过滤器可模糊某些元素

我正在尝试将CS​​S滤镜模糊应用于某些元素,但是以某种方式无法正常工作。

这是jsfiddle中的一个示例:http : //jsfiddle.net/kuyraypj/

我已经应用了以下CSS,但是我的“ .blurred”圆圈根本没有模糊。HTML:

<svg width="500px" height="500px">
    <circle class="blurred" cx="100" cy="100" r="50" fill="red"></circle>    
    <circle cx="220" cy="100" r="50" fill="red"></circle>
</svg>
Run Code Online (Sandbox Code Playgroud)

CSS:

svg circle.blurred {
  fill: green;
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}
Run Code Online (Sandbox Code Playgroud)

有没有办法将CSS3过滤器应用于某些svg元素,还是有其他办法?

非常感谢

css svg css3

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

Go中for循环中的多个变量

我试图在Go中用多个变量编写一个for循环.

来自javascript世界,我想实现这样的事情:

    var i = 10;
    var b = 2;
    for (var a = b; i; i /= 2, b *= b ) {
      // some code
    }
Run Code Online (Sandbox Code Playgroud)

我试过像这样的"原始翻译":

   i, b := 10, 2
   for a := b; i; i /= 2, b *= b {
      // some code
    }
Run Code Online (Sandbox Code Playgroud)

但它不起作用.什么是正确的语法?

非常感谢!

go

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

从CSV文件中提取没有重复的列表

我有一个如下所示的数据集:

id,created_at,username
1,2006-10-09T18:21:51Z,hey
2,2007-10-09T18:30:28Z,bob
3,2008-10-09T18:40:33Z,bob
4,2009-10-09T18:47:42Z,john
5,2010-10-09T18:51:04Z,brad
...
Run Code Online (Sandbox Code Playgroud)

我包含1M +行.我想使用python从中提取用户名列表而不重复.到目前为止我的代码看起来像这样:

import csv

file1 = file("sample.csv", 'r')
file2 = file("users.csv", 'w')

reader = csv.reader(file1)
writer = csv.writer(file2)

rownum = 0
L = []
for row in reader:
    if not rownum == 0:
        if not row[2] in L:
            L.append(row[2])
            writer.writerow(row[2])

    rownum += 1
Run Code Online (Sandbox Code Playgroud)

我有几个问题:1 - 我在users.csv中的输出如下所示:

h,e,y
b,o,b
j,o,h,n
b,r,a,d
Run Code Online (Sandbox Code Playgroud)

如何删除每个字母之间的逗号?

2 - 我的代码不是很优雅,有没有办法将csv文件作为矩阵导入以选择最后一行,然后在javascript中使用像underscore.js这样的优雅库来删除重复项?

非常感谢

python csv

0
推荐指数
1
解决办法
156
查看次数

Go中的Quicksort实现

我正在尝试实现一个快速排序算法,仅用于学习目的.

到目前为止,我已经提出以下代码:

package main

import (
    "fmt"
)

var arr = []int{20, 43, 52, -1, 43, 29, 34}

func main() {
    fmt.Println("Unsorted: ", arr)
    quick_sort(arr)
    fmt.Println("Sorted: ", quick_sort(arr))
}

func quick_sort(arr []int) []int {
    var recurse func(left int, right int)
    var swap func(i int, j int)
    var partition func(left int, right int, pivot int) int

    swap = func(i int, j int) {
        var temp = arr[i]
        arr[i] = arr[j]
        arr[j] = temp
    }

    partition = func(left int, right int, pivot …
Run Code Online (Sandbox Code Playgroud)

javascript algorithm quicksort go

0
推荐指数
1
解决办法
112
查看次数