问题列表 - 第46514页

像NERDTree一样设置netrw

  1. nmap <silent> <f2> :NERDTreeToggle<cr>以前切换过nerdtree窗口.我怎么能和netrw一样呢?

  2. nerdtree窗口未显示在缓冲区列表(:ls)中.netrw列在缓冲区列表中.我怎么能没有列出?

  3. :bn命令工作,但:bp命令在netrw窗口中不起作用.这是一个错误吗?

vim netrw

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

Ruby中动态类型的优点和缺点是什么?

假设我有一个名为Tool的类:

class Tool
    def initialize( name, weight )
        @name = name
        @weight = weight
    end

    attr_reader :name, :weight
    attr_writer :name, :weight

    def to_s
        name + " " + weight
    end
end
Run Code Online (Sandbox Code Playgroud)

Tool如果我愿意,这可以是一个人:

hammer = Tool.new( "Hammer", 14.5 )
pp = Tool.new( "first", "last" )
Run Code Online (Sandbox Code Playgroud)

它很灵活,因为我可以创建一种类型并用于多种用途.但是,如果用户不小心弄错了,肯定会导致错误的数据类型,我们如何跟踪问题呢?
这个想法有哪些优点和缺点?

ruby

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

锚点和哈希值问题

我有以下代码:

<ul class="questions">
<li><a href="#test1">test1</a></li>
<li><a href="#test2">test2</a></li>
<li><a href="#test3">test3</a></li>
</ul>


<div id="test1">test1 text</div>
<div id="test2">test2 text</div>
<div id="test3">test3 text</div>
Run Code Online (Sandbox Code Playgroud)

我使用此脚本在同一页面中突出显示想要的id锚点:

<script type="text/javascript">

$(document).ready(function() {

    $(function() 
    {
        $('a').click(function(event) {

           $(location.hash).css("background-color","red");


        });
    });

});
</script>
Run Code Online (Sandbox Code Playgroud)

锚移动有效但所选id的高亮不起作用,除非我在第一次加载页面后刷新页面,当我点击另一个链接时当前高亮显示不会分散

anchor hash jquery

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

如何阻止循环在Java中运行

如何阻止条件循环运行.例如,如果我编写一个if接受0到100之间值的语句.如果用户输入的数字小于0或大于100,如何停止程序.

import java.util.Scanner;
public class TestScores {
    public static void main(String[]args) {
            int numTests = 0;
            double[] grade = new double[numTests];
            double totGrades = 0;
            double average;

            Scanner keyboard = new Scanner(System.in);

            System.out.print("How many tests do you have? ");

            numTests = keyboard.nextInt();
            grade = new double[(int) numTests];
            for (int index = 0; index < grade.length; index++) {
                    System.out.print("Enter grade for Test " + (index + 1) + ": ");
                    grade[index] = keyboard.nextDouble();                               
                    if (grade[index] < 0 || grade[index]> …
Run Code Online (Sandbox Code Playgroud)

java arrays loops

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

EF4的循环引用

我试图将带有子节点的Entity Framework 4对象返回到jQuery JSON AJAX函数,但是我得到一个循环引用错误 - 简而言之,我的方法看起来像这样

[WebMethod]
public static JSONObject Get()
{
  WebHelper.JSONObject lJSONObject = new WebHelper.JSONObject();

  lJSONObject.Object =  Repository.Parent.Include("Child.Child").FirstOrDefault();

  return lJSONObject;
}
Run Code Online (Sandbox Code Playgroud)

如果我不包括子项,则函数可以正常工作,但是对于子项,则会出现循环引用.我有什么想法可以解决这个问题?

c# asp.net jquery json entity-framework-4

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

在Facebook图形API中如何找到所有朋友喜欢的特定书籍或电影

我正在试图弄清楚如何找到我的朋友中有多少人喜欢某个特定的实体.

例如,对于给定的书籍或电影,我如何查看有多少朋友已经喜欢同一本书或电影.

我相信当我们显示fb时会出现信息:像按钮社交插件,但我想得到那个数,所以我可以编程方式显示我朋友之间最受欢迎的书籍等降序排列.

我的后端是PHP,但我也使用Javascript SDK.感谢您提前投入

facebook facebook-fql facebook-graph-api

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

R:计算2个数字时间之间经过的时间,例如944和1733是469分钟

我正在尝试在R中编写一个优雅的函数来计算两个时间戳之间的经过时间,这两个时间戳存储为格式为hmm或hhmm的整数.我想将经过的时间作为整数分钟返回.

到目前为止,这是我的解决方案,可能会大大改进:

#Treatment of varous length inputs:
#1 digit  = m
#2 digits = mm
#3 digits = hmm
#4 digits = hhmm
#5+ digits = failure

elapsedtime <- function(S,E) {
    S<-c(as.character(S))
    E<-c(as.character(E))

    if (length(S)!=length(E)) {
        stop("Invalid input")
    }

    for (i in seq(1:length(S))) {
        if (nchar(S[i])>4) {S[i]<-NA}
        if (nchar(E[i])>4) {E[i]<-NA}

        while (nchar(S[i])<4) {
            S[i]<-paste('0',S[i],sep='')
        }

        while (nchar(E[i])<4) {
            E[i]<-paste('0',E[i],sep='')
        }
        S[i]<-as.character(as.numeric(substr(S[i],1,2))*60+as.numeric(substr(S[i],3,4)))
        E[i]<-as.character(as.numeric(substr(E[i],1,2))*60+as.numeric(substr(E[i],3,4)))

    }
    S<-as.numeric(S)
    E<-as.numeric(E)

    return(E-S)
}
elapsedtime(944,1733) 
elapsedtime(44,33)
elapsedtime(44,133)
elapsedtime(c(944,44),c(1733,33))
elapsedtime(c(44,44),c(33,133))
elapsedtime(944,17335)
elapsedtime(c(944,945),c(1733,17335))
elapsedtime(c(944,945),c(1733,17335,34))
Run Code Online (Sandbox Code Playgroud)

我不太喜欢处理1位和2位数的情况,但我需要能够处理3位或4位数的输入.我在很多日期都运行这个,快速做3/4位数比慢慢做1,2,3或4位更好.

/ edit:更改代码以便在时间向量上正常工作

time datetime r

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

在C程序中使用未完成进程的输出

我在linux环境中使用tcpstat.我想在C程序中捕获它的输出,即使它还没有完成.我尝试使用popen()函数,但它只能在程序完成处理输出.我想在运行时处理tcpstat的输出,当它在标准输出上打印时.我怎么做的?

例如,

$ tcpstat -i wlan0 1
Time:1297790227 n=2 avg=102.50  stddev=42.50    bps=1640.00
Time:1297790228 n=11    avg=86.36   stddev=19.05    bps=7600.00
Time:1297790229 n=32    avg=607.97  stddev=635.89   bps=155640.00
Time:1297790230 n=13    avg=582.92  stddev=585.55   bps=60624.00
Run Code Online (Sandbox Code Playgroud)

上面的输出一直持续到无穷大.因此,当tcpstat将某些内容输出到stdout时,我想在C程序中处理输出.

感谢致敬,

Hrishikesh Murali

c linux

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

Omniauth:如何在运行时设置身份验证提供者详细信息

我有一个可以从2个域访问的Rails应用程序。Facebook要求我为每个域注册一个Facebook应用,并为我提供每个域的凭据。使用Omniauth,我只能指定一组在应用程序启动时设置的凭据。但是,我将根据请求的主机为FB提供不同的凭据。

这里有两个问题:

  1. 如何在运行时更改Facebook的Omniauth凭据?
  2. 如何截获对Facebook的呼叫,检查域并相应地设置凭据?之前的过滤器将不起作用,因为Omniauth使用机架中间件。

任何建议都非常感谢!

rack middleware ruby-on-rails omniauth

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

有没有办法获取传递给Sass mixin的参数数组?

各种新的CSS3属性接受无限的值集,即box-shadow背景渐变.

box-shadow为例,理想的情况是应该能够做到:

@include box-shadow(10px 15px 10px #FF0000, 15px 10px 10px #0000FF);
Run Code Online (Sandbox Code Playgroud)

尽可能多的参数.问题是Sass需要一个确定数量的参数,即使它没有,我知道没有办法循环它们.

到目前为止,我能想到的最好的混合方式是这样的:

@mixin box-shadow($v1: 0 0 10px #CCC, $v2: "", $v3: "", $v4: "", $v5: "") {
  @if $v5 != "" {
    -webkit-box-shadow: $v1, $v2, $v3, $v4, $v5;
    -moz-box-shadow: $v1, $v2, $v3, $v4, $v5;
    -o-box-shadow: $v1, $v2, $v3, $v4, $v5;
    box-shadow: $v1, $v2, $v3, $v4, $v5;
  } @else if $v4 != "" {
    ...
  } @else {
    -webkit-box-shadow: $v1;
    -moz-box-shadow: $v1;
    -o-box-shadow: $v1;
    box-shadow: $v1; …
Run Code Online (Sandbox Code Playgroud)

css sass mixins css3

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