小编lit*_*tro的帖子

如何从shell脚本中使用pastebin?

是否可以在bash shell脚本中使用pastebin(可能通过其"API"功能)?我如何发送http-post?如何取回网址?

url bash shell http pastebin

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

通过包含nohup的ssh启动远程脚本

我想通过ssh远程启动脚本,如下所示:

ssh user@remote.org -t 'cd my/dir && ./myscript data my@email.com'
Run Code Online (Sandbox Code Playgroud)

该脚本执行各种工作正常,直到与nohup行:

nohup time ./myprog $1 >my.log && mutt -a ${1%.*}/`basename $1` -a ${1%.*}/`basename ${1%.*}`.plt $2 < my.log 2>&1 &
Run Code Online (Sandbox Code Playgroud)

它应该启动程序myprog,将其输出传递给mylog并发送一封电子邮件,其中包含myprog创建的一些数据文件作为附件,日志作为正文.虽然当脚本到达此行时,ssh输出:

与remote.org的连接已关闭.

这里有什么问题?

谢谢你的帮助

ssh bash nohup mutt

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

微小的c ++结构的行为

如果我定义一个结构,如:

struct tiny
{
    long t;
};
Run Code Online (Sandbox Code Playgroud)

它会像long函数参数一样被处理,例如,参数如下:

void myfunc(tiny x)
{ ... }
Run Code Online (Sandbox Code Playgroud)

long通过实际被推入堆栈,像参数一样处理?

从本质上讲,tiny结构只是与其唯一成员一样大吗?

谢谢

c++ struct

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

更有效的稀疏矩阵元素访问器

我用成员写了一个小的稀疏矩阵类:

std::map<int,std::map<int,double> > sm;
Run Code Online (Sandbox Code Playgroud)

下面的方法是我用来访问矩阵元素的函数,如果通过迭代器不可能的话:

double matrix::operator()(int r,int c) const
{
    std::map<int,std::map<int,double> >::const_iterator i = sm.find(r);
    if(i==sm.end()) { return 0.0; }
    std::map<int,double>::const_iterator j = i->second.find(c);
    if(j==i->second.end()) { return 0.0; }
    return j->second;
}
Run Code Online (Sandbox Code Playgroud)

仍然需要经常调用此函数.有人知道如何改进这个功能吗?谢谢你.

c++ stl map sparse-matrix

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

标签 统计

bash ×2

c++ ×2

http ×1

map ×1

mutt ×1

nohup ×1

pastebin ×1

shell ×1

sparse-matrix ×1

ssh ×1

stl ×1

struct ×1

url ×1