问题列表 - 第35520页

当我从Perl运行它时,为什么我的shell脚本不起作用?

我有这个命令,我加载(example.sh)在unix命令行中运行良好.

但是,如果我使用system或`语法在Perl中执行它,它就不起作用.我猜测某些设置,如环境变量和其他外部sh文件未加载.

是否有一个示例编码以确保它可以工作?

有关编码执行失败的更多更新(我一直尝试使用不同的代码):

push (@JOBSTORUN, "cd $a/$b/$c/$d; loadproject cats; sleep 60;");      
...
my $pm = new Parallel::ForkManager(3);

foreach my $job (@JOBSTORUN) {
    $pm->start and next;
    print(`$job`); 
    $pm->finish;
}

print "\n\n[DONE] FINISHED EXECUTING JOBS\n";
Run Code Online (Sandbox Code Playgroud)

输出消息:

sh: loadproject: command not found
Run Code Online (Sandbox Code Playgroud)

unix perl

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

Android - findViewById(R.id.list)返回null

我有一个在我的应用程序启动时调用的类.

public class MainActivity extends Activity implements NetworkEvent.
Run Code Online (Sandbox Code Playgroud)

在这种情况下,

list = (ListView) findViewById(R.id.list);
Run Code Online (Sandbox Code Playgroud)

工作得很好.但是,如果我通过以下方式调用新意图:

   String[] names = object.names();
Run Code Online (Sandbox Code Playgroud)

Intent myIntent = new Intent(MainActivity.this,SimpleList.class); myIntent.putExtra("名字",姓名); startActivityForResult(myIntent,0);

其中SimpleList定义为:

public class SimpleList extends ListActivity implements NetworkEvent
Run Code Online (Sandbox Code Playgroud)

然后我打电话的时候

   list=(ListView) findViewById(R.id.list);
Run Code Online (Sandbox Code Playgroud)

Log.i("MyApp","List:"+ list);

从SimpleList类中,list为null :(

怎么会?两个类都在同一个包中.

谢谢.

android listactivity android-activity

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

如何为动态生成的输入添加唯一ID?

基本问题; 我有这个代码:

var partipiansRow = '<div class="form-row "><input type="text" id="name" class="textbox" /> <input type="text" class="textbox" id="email" /></div>'

$(".button").live("click", function(){
    $('.form-participants').after(partipiansRow);         
});
Run Code Online (Sandbox Code Playgroud)

它创建了具有2个输入的无限行,如何设置它们的唯一ID?例如:

<div class="form-row "><input type="text" id="name1" class="textbox" /> <input type="text" class="textbox" id="email1" /></div>
<div class="form-row "><input type="text" id="name2" class="textbox" /> <input type="text" class="textbox" id="email2" /></div>
<div class="form-row "><input type="text" id="name3" class="textbox" /> <input type="text" class="textbox" id="email3" /></div>
Run Code Online (Sandbox Code Playgroud)

谢谢.

jquery

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

为什么不自动调用超类__init__方法?

为什么Python设计者决定子类的__init__()方法不会__init__()像其他语言那样自动调用超类的方法?Pythonic和推荐的成语是否真的如下?

class Superclass(object):
    def __init__(self):
        print 'Do something'

class Subclass(Superclass):
    def __init__(self):
        super(Subclass, self).__init__()
        print 'Do something else'
Run Code Online (Sandbox Code Playgroud)

python inheritance delegation subclass superclass

146
推荐指数
7
解决办法
7万
查看次数

如何使用Mongoid判断MongoDB中是否存在集合?

由于Mongoid.master.collection()回报率即使集合不存在的集合,我们可以使用

coll = Mongoid.master.collection('analyticsCachedResult')
if coll.count == 0
  # [...]
end
Run Code Online (Sandbox Code Playgroud)

测试它是否为空集合.另一种方法是循环

Mongoid.master.collections.each do |c|
  return c if c.name == 'analyticsCachedResult'
end
return nil
Run Code Online (Sandbox Code Playgroud)

但有没有更简单的方法来检测它是否存在?

collections mongodb mongoid

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

你如何称呼这种二进制数据类型,以及如何在C#中处理它?

假设我们有一个二进制文件,其中包含2个字节,形成一个整数,相反.

所以例如,字节显示如下:(十六进制)

EB 03 00 00
Run Code Online (Sandbox Code Playgroud)

哪个应解释为:

00 00 03 EB
Run Code Online (Sandbox Code Playgroud)

哪个C#应该能够以十进制形式输入1003.如果你有2个不同变量的内存EB03字节已经存在,这是否可能?有没有一些数学我可以在这里申请1003从数字形成十进制2353?或者我应该完全不同吗?

提前致谢!

c# binary byte file

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

是否有MySql二进制转储格式?或者比纯文本INSERT语句更好的东西?

是否有比转换MySql数据库的纯文本CREATE TABLE和INSERT语句更好(更快或更小)的内容?对于大量数据来说,这似乎非常低效.

我意识到可以复制底层数据库文件,但我认为它们只能在它们来自的相同版本的MySql中工作.

有没有一个我不知道的工具,或者这种缺乏的原因?

mysql dump

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

我怎么知道是否所有<img>使用jQuery加载div

我怎么知道是否所有使用jQuery加载div

我想在#slider div中加载所有img后执行此操作

var imgHeight = $("#slider img").height();
alert(imgHeight);
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

Git:致命:不明确的对象名称:'origin/release_2.6'

我在尝试创建远程跟踪分支时遇到此错误

git co -b release_2.6 origin/release_2.6
warning: refname 'origin/release_2.6' is ambiguous.
warning: refname 'origin/release_2.6' is ambiguous.
fatal: Ambiguous object name: 'origin/release_2.6'.
Run Code Online (Sandbox Code Playgroud)

我只用release_2.6定义了这两个引用

git show-ref | grep "release_2.6"
a71b2da1526f73862464a23aceaa1939a8b1ace2 refs/heads/origin/release_2.6
ed1399936a8cc4cd2feed1851123af861b0ff093 refs/remotes/origin/release_2.6
Run Code Online (Sandbox Code Playgroud)

有谁知道这个错误意味着什么?

干杯

git reference

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

游戏中的网络问题

我正在寻找特定于游戏的网络设计和技巧.我知道一些问题,我对其中一些问题有一些部分解决方案,但可能存在我看不到的问题.我认为没有明确的答案,但我会接受我真正喜欢的答案.我可以想到4类问题.

信号不好

客户端发送的消息需要一些时间才能到达服务器.服务器不能只处理它们FCFS,因为这对于具有较高延迟的玩家是不公平的.对此的部分解决方案是消息的时间戳,但您需要两件事:

  • 能够信任客户的时钟.(我认为这是不可能的.)
  • 您可以测量的持续延迟.您可以对可变延迟做些什么?

很多游戏都使用UDP,这意味着消息可能丢失.在这种情况下,他们会尝试根据已有的信息来估算游戏状态.在连接再次工作后,您如何知道估计的状态是否正确?

在MMO游戏中,服务器处理大量客户端.分配负载的最佳方法是什么?根据游戏中的位置?将一组客户端绑定到服务器?你能避免通过服务器发送一切吗?

球员离开

发生这种情况时,我看到了2种不同的行为.在大多数FPS游戏中,如果主持游戏的玩家(我猜他是服务器)离开了其他玩家无法玩.在大多数RTS游戏中,如果任何玩家离开,其他玩家可以继续玩而不用他.没有专用服务器怎么可能?每个人都知道完整的状态吗?他们是以某种方式转移服务器的角色吗?

获取信息

下一个问题可以通过专用服务器解决,但我很好奇是否可以在没有服务器的情况下完成.在很多游戏中,玩家不应该知道游戏的完整状态.RPS中的战争迷雾和FPS中的墙壁就是很好的例子.但是,他们需要知道某个操作是否有效.(例如,你可以从那里开枪给我,还是你在地图的另一边.)在这种情况下,客户需要验证对未知状态的更改.这听起来像是可以通过巧妙使用加密原语来解决的.有任何想法吗?

作弊

在受信任的客户端环境中,上述一些问题很容易,但不能假设.是否有解决方案可以在80%的普通用户中使用 - 20%的骗子环境?你真的可以制作一个有效的反作弊软件(并且不需要内核模块等荒谬的东西)吗?

我确实阅读了这些问题和一些答案/sf/ask/63111471/但其他答案链接到不可用/受限制的内容.这是一个独立于平台/操作系统的问题,但也欢迎针对特定平台/操作系统的解决方案.

networking latency anti-cheat

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