所以我知道基本的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())?
我有一台我想用作 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 的新手。
谢谢
我想知道是否可以用 C 语言以编程方式获取 Linux 机器上登录的用户数量?我做了一些研究并发现了 utmp.h,但由于并非所有程序都使用 utmp 日志记录,我认为它不够准确。预先感谢任何愿意提供帮助的人。
编辑:我很抱歉没有更具体,但是当我说登录用户时,我指的是任何通过 shell 登录的用户。基本上,当您运行不带命令行参数的 who 命令时,您会得到什么。
我在这里达到了我的技能极限.我甚至不知道这是否可行 - 但我希望是这样.
我正在制作一个命令处理程序(文本).对于每个,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()得到它的句柄.虽然这种方式是理想的,但是当我进行模糊处理时它会变得混乱.
有谁知道有任何方法可以做到这一点?提前致谢.
简单地说,是什么让方法像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) 我想在数据框中创建一个现有列的副本,该副本被多个行偏移.
例如,如果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配合使用的快速循环免费版本将是首选.这里的目的是将时间序列数据分解为长达一年的各种滞后,然后以各种方式分析结果.
我正在为下一个函数编写测试:
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模块捕获输出?
我已经对网络和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) 我正在努力想弄清楚如何为我的班级平衡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) 哪个声明/实例更好?为什么?
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# ×3
.net ×2
ajax ×1
algorithm ×1
avl-tree ×1
bash ×1
binary-tree ×1
c ×1
c++ ×1
class ×1
constructor ×1
erlang ×1
facebook ×1
git ×1
ip-address ×1
javascript ×1
jquery ×1
linq ×1
linq-to-sql ×1
linux ×1
msysgit ×1
nosetests ×1
object ×1
python ×1
python-nose ×1
r ×1
reflection ×1
ssh ×1
unit-testing ×1
windows ×1
xts ×1