问题列表 - 第39490页

erlang中Hello World的正确escript?

所以我知道基本的Hello World程序(如输出一个字符串而不是为Erlang设计的字符串学习用spawn和其他东西)如下

-module(hello).
-export([start/0]).

start() ->
  io:format("Hello, World!").
Run Code Online (Sandbox Code Playgroud)

然后我跑了erl

>erl
Run Code Online (Sandbox Code Playgroud)

类型

>c(hello)
Run Code Online (Sandbox Code Playgroud)

然后

>hello
Run Code Online (Sandbox Code Playgroud)

对于escript版本会是这样吗?

#!/usr/bin/env escript
-export([main/1]).

main([]) -> io:format("Hello, World!~n").
Run Code Online (Sandbox Code Playgroud)

然后

chmod u+x hello
Run Code Online (Sandbox Code Playgroud)

hello是文件名吗?

为什么我不能使用与模块相同的格式?(main/0和main())?

erlang

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

Git over SSH 使用不同端口上的 IP 地址

我有一台我想用作 Git 服务器的机器。存储库将有 2 个贡献者。我已经在作为 Windows 机器的服务器上设置了一个 SSH 帐户。我非常关注http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/的博客和步骤。

我可以在服务器上设置 git --bare init 它确实创建了一些文件夹,但它没有 .git 文件夹 - 我认为它应该是这样的。

我使用 ssh -p -port ssh://xx.xx.xxx 连接到 ssh

但是,当我尝试使用连接时

git push ssh://xx.xx.xxx:port/myrepository.git

myrepository.git 是我在服务器上创建的裸仓库。

我收到一条错误消息,说它似乎不是一个有效的存储库。

请告诉我可能有什么问题??我有一种感觉,我缺少 SSH 的一些配置。我是 SSH 和 git 的新手。

谢谢

windows git ssh ip-address msysgit

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

如何以编程方式获取Linux机器上登录的用户数量?

我想知道是否可以用 C 语言以编程方式获取 Linux 机器上登录的用户数量?我做了一些研究并发现了 utmp.h,但由于并非所有程序都使用 utmp 日志记录,我认为它不够准确。预先感谢任何愿意提供帮助的人。

编辑:我很抱歉没有更具体,但是当我说登录用户时,我指的是任何通过 shell 登录的用户。基本上,当您运行不带命令行参数的 who 命令时,您会得到什么。

c linux bash

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

C#如何调用参数数量未知的方法

我在这里达到了我的技能极限.我甚至不知道这是否可行 - 但我希望是这样.

我正在制作一个命令处理程序(文本).对于每个,Add()您可以指定所需参数的数量及其类型.例如:

void Add(string commandName, int requiredParameters, params Type[] paramTypes) { }
Add("test", 2, typeof(string), typeof(int));
Run Code Online (Sandbox Code Playgroud)

所以一个示例命令是:/test hello 7.命令处理程序检查以确保类型是正确的,例如,如果第二个参数不能转换为int,它将失败.

现在我遇到的问题是我想传递一个方法Add().(如果所有检查都通过,命令处理程序将调用此方法,并使用所需参数调用它).因此,所讨论的方法可以根据传入的内容包含任意数量的参数Add().

我该如何实现这一目标?代表不起作用抱怨参数不匹配.我尝试过这样的事情:

void Add<T1, T2>(..., Action<T1, T2> method) { }
Add(..., new Action<string, int>(cmd_MyMethod));
Run Code Online (Sandbox Code Playgroud)

但我必须为很多类型创建一个Add()方法.例如Add<T1, T2, T3, T4, etc>,它也使得输入调用变得很麻烦Add().

希望作为一个字符串传递给调用的方法,然后用this.GetType().GetMethod()得到它的句柄.虽然这种方式是理想的,但是当我进行模糊处理时它会变得混乱.

有谁知道有任何方法可以做到这一点?提前致谢.

.net c# reflection visual-studio

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

什么使"SqlMethods"方法有效?

简单地说,是什么让方法像SqlMethods.DateDiffDay工作一样?

方法签名如下所示:

public static int DateDiffDay(DateTime startDate, DateTime endDate);
Run Code Online (Sandbox Code Playgroud)

所以内部(或通过一些魔法外部)发生的事情使得这项工作:

var query = from a in db.TableA
            group a by SqlMethods.DateDiffDay(a.Start, a.End) into g
            select g.Key;
Run Code Online (Sandbox Code Playgroud)

...为什么将它隐藏在我自己的方法中会使它失败(不是我试图以任何理由这样做,只是试图更好地理解它):

var query = from a in db.TableA
            group a by MyOwnDateDiffDay(DateTime startDate, DateTime endDate) into g
            select g.Key;

public static int MyOwnDateDiffDay(DateTime startDate, DateTime endDate)
{
    return SqlMethods.DateDiffDay(startDate, endDate);
}
Run Code Online (Sandbox Code Playgroud)

.net c# linq linq-to-sql

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

R创建列的副本,其中新列偏移某个固定量

我想在数据框中创建一个现有列的副本,该副本被多个行偏移.

例如,如果column2是column1的副本,则偏移1,则

> dataframe
$column1
[1] 1 2 3 4 5

$column2
[1] 0 1 2 3 4
Run Code Online (Sandbox Code Playgroud)

我使用以下代码取得了一些成功:

offset7 <- rep(0, 7)
dataframe$column1.prev7 = c(offset7, dataframe$column1[1:(length(dataframe$column1)-7)])
Run Code Online (Sandbox Code Playgroud)

但是,如果我偏移30或更多,它就会开始出错.我的数据足够长,这不会成为偏移量大于行数的问题.错误是:

Error in dataframe$column1[1:(length(dataframe$column1) - 30)] : 
  only 0's may be mixed with negative subscripts
Run Code Online (Sandbox Code Playgroud)

提前致谢!一个与plyr配合使用的快速循环免费版本将是首选.这里的目的是将时间序列数据分解为长达一年的各种滞后,然后以各种方式分析结果.

r xts

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

如何在python中使用nosetest/unittest断言输出?

我正在为下一个函数编写测试:

def foo():
    print 'hello world!'
Run Code Online (Sandbox Code Playgroud)

所以,当我想测试这个函数时,代码将是这样的:

import sys
from foomodule import foo
def test_foo():
    foo()
    output = sys.stdout.getline().strip() # because stdout is an StringIO instance
    assert output == 'hello world!'
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用-s参数运行nosetests,测试会崩溃.如何通过unittest或nose模块捕获输出?

python unit-testing python-nose nosetests

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

如何在AJAX驱动的页面上添加Facebook"赞"按钮

我已经对网络和Stack Overflow进行了拖网搜索,并且没有找到这个问题的充分答案.在我开始寻找自己的解决方案的试错过程之前,我想我会转向Stack Overflow智囊团,看看是否已经成功实施.

我有一个AJAX驱动的页面,适用于非JavaScript浏览器和SEO.AJAX版本中的每次单击都可以由唯一的URL表示.

我想要做的是动态更改按钮的HREF.我确实理解这个标签在运行时被转换为标准HTML(即变成讨厌的表/ iframe布局).

我只是想知道是否有人对如何在AJAX驱动的页面上实现这个FB类按钮有任何见解?

提前干杯:)

编辑:

您如何看待我刚刚攻击的这种方法?看到它有什么大问题吗?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>

    <script src="JS/jquery/jquery.js" type="text/javascript"></script>
    <script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>

    <script language="javascript" type="text/javascript">
        $("document").ready
        (
            function ()
            {
                CreateNewLikeButton("http://www.yahoo.com")

                $("a#ChangeToGoogle").click
                (
                    function (e)
                    {
                        e.preventDefault();
                        CreateNewLikeButton("http://www.google.ca")
                    }
                );

            }
        );

        function CreateNewLikeButton(url)
        {
            var elem = $(document.createElement("fb:like"));
            elem.attr("href", url);
            $("div#Container").empty().append(elem);
            FB.XFBML.parse($("div#Container").get(0));
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <a id="ChangeToGoogle" href="#">Change To Google</a>
    <div id="Container">
        <fb:like href="http://www.NEVER_LINK_TO_THIS_12345.com"></fb:like>
    </div>
    </form>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery facebook

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

平衡AVL树(C++)

我正在努力想弄清楚如何为我的班级平衡AVL树.我已经插入了这个:

Node* Tree::insert(int d)
{
    cout << "base insert\t" << d << endl;
    if (head == NULL)
        return (head = new Node(d));
    else
        return insert(head, d);
}

Node* Tree::insert(Node*& current, int d)
{
    cout << "insert\t" << d << endl;
    if (current == NULL)
        current = new Node(d);
    else if (d < current->data) {
        insert(current->lchild, d);
        if (height(current->lchild) - height(current->rchild)) {
            if (d < current->lchild->getData())
                rotateLeftOnce(current);
            else
                rotateLeftTwice(current);
        }
    }
    else if (d > current->getData()) {
        insert(current->rchild, d);
        if (height(current->rchild) …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm binary-tree avl-tree data-structures

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

在构造函数中或在类的顶部创建一个对象

哪个声明/实例更好?为什么?

public class MainWindow
{
   private Test _test;

   public MainWindow()
   {
       _test = new Test();
   }
}
Run Code Online (Sandbox Code Playgroud)

要么

public class MainWindow
{
   private Test _test = new Test();

   public MainWindow()
   {

   }
}
Run Code Online (Sandbox Code Playgroud)

c# constructor class object instantiation

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