小编Nat*_*ggy的帖子

通过另一台Windows服务器上的批处理文件在远程Windows服务器上执行批处理文

我试图从我的Windows服务器调用放置在远程Windows服务器上的批处理文件.我在远程服务器上安装了freeSSHd.我尝试使用putty/plink但没有结果.

我正在使用的命令语法是:

油灰: start E:\putty.exe -ssh user12@serverIP -pw "abcd12" call sample.bat

砰砰: start E:\plink.exe -ssh user12@serverIP -pw "abcd12" cmd.exe -m E://sample.txt

我甚至尝试了上述两个命令的所有变体,如"-m file.txt"等.此外,我可以通过登录到putty控制台执行批处理文件,但不能通过调用我的Windows服务器上的批处理文件.

windows ssh cmd batch-file

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

优化Azure SQL Server中最新/最后一行的表

我在MS Azure SQL DB上有一个表,其中有60,000行,使用SELECT语句开始执行的时间更长.第一列是"ID"列,它是主键.截至目前,没有其他指数.关于这个表的事情是行是基于最近的新闻文章,因此表中的最后一行总是比旧行访问更多.

如果可能的话,当我执行SELECT操作时,如何告诉SQL Server在表结束时开始查询?

另外,我可以用索引做什么来更快地从表中读取并将最后一行作为优先级?

sql-server indexing query-optimization azure azure-sql-database

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

int [] table = new int [10],x; 有效的语法?

当我初始化一个新数组时,我注意到如果我,x仍然编译它.我不确定这里发生了什么.

int[] table = new int[10],x;
for(int x=1; x<11; x++){
    System.out.println("Count is: " + x);
}
Run Code Online (Sandbox Code Playgroud)

如果我尝试运行它,它说已经定义了x.我绝不会以这种方式编写代码,因为它会让人很困惑; 我只是好奇x被定义为什么.

java arrays variable-declaration

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

动态创建Onsen UI元素

是否可以使用JavaScript动态创建Onsen UI元素?官方文件没有说明这一点.

javascript dynamic onsen-ui

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

Visual Studio代码缩进配置和EditorConfig?

我正在使用Visual Studio Code开发Node.js应用程序.我已经通过他们的doc在编辑器中配置缩进空间,但我找不到它.我使用过Sublime Text,所以我习惯了这个选项.

如何以这种方式为Visual Studio Code配置.editorconfig文件?

node.js visual-studio-code

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

改善Q-Learning

我目前正在使用Q-Learning尝试教一个机器人如何在一个充满墙壁/障碍物的房间里移动.它必须从房间的任何地方开始并进入目标状态(例如,这可能是带有门的瓷砖).目前,当它想要移动到另一个磁贴时,它将转到该磁贴,但我想在将来我可能会添加一个随机的机会去另一个磁贴,而不是那个.它只能向上,向下,向左和向右移动.达到目标状态会产生+100,其余的操作将产生0.

我正在使用此处找到的算法,可以在下面的图像中看到.

替代文字 替代文字

现在,关于这一点,我有一些问题:

  1. 当使用Q-Learning时,有点像神经网络,我必须区分学习阶段和使用阶段吗?我的意思是,他们在第一张照片上显示的内容似乎是学习的,而在第二张照片中显示的是使用一张.
  2. 我在某处读到,需要无数步才能达到最佳Q值表.真的吗?我说这不是真的,但我必须在这里遗漏一些东西.
  3. 我也听说过TD(时间差异),它似乎用下面的表达式表示:

    Q(a, s) = Q(a, s) * alpha * [R(a, s) + gamma * Max { Q(a', s' } - Q(a, s)]
    
    Run Code Online (Sandbox Code Playgroud)

    对于alpha = 1,只是看起来在图片中首先显示的那个.这个伽玛有什么不同呢?

  4. 如果我尝试一个非常大的房间(例如300x200像素),我会遇到一些并发症.因为它基本上是随机运行的,如果房间非常大,那么从第一个状态到目标状态随机需要花费很多时间.我可以用什么方法加快速度?我想也许有一张桌子上充满了真实和愚蠢,关于那段已经处于该状态的情节.如果是,我会丢弃它,如果不是,我会去那里.如果我已经在所有这些州,那么我会去随机的.这样,它就像我现在正在做的那样,知道我现在做的事情要少一些.
  5. 我想尝试除Q-Values的查找表之外的其他内容,所以我正在考虑使用具有反向传播的神经网络.我可能会尝试为每个动作(向上,向下,向左,向右)设置神经网络,因为它似乎是产生最佳结果的.有没有其他方法(除了SVM,这似乎太难以实现自己),我可以使用和实现,这给我很好的Q值函数近似?
  6. 您是否认为遗传算法在这种情况下会产生良好的结果,使用Q值矩阵作为它的基础?我怎么能测试我的健身功能?它给我的印象是GA通常用于更随机/复杂的事物.如果我们仔细观察,我们会注意到Q值遵循一个明确的趋势 - 在目标附近有较高的Q值,而在距离它们较远的地方有较低的Q值.试图通过GA达成这个结论可能会花费太长时间?

language-agnostic artificial-intelligence reinforcement-learning genetic-algorithm

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

应用程序在Delphi中关闭后如何启动自己的服务?

我有一个应用程序,用户可以以两种不同的方式启动,作为普通应用程序或Windows服务.当服务已经运行时(系统托盘中有一个图标)并且用户尝试启动应用程序(不仅通过单击托盘图标打开,而是再次单击开始>应用程序> Blah blah),说:" 应用程序已作为服务运行,您是否要关闭服务并启动应用程序? "当用户单击"是"时,应用程序将关闭服务并作为普通应用程序启动.

当发生这种情况时,我放置一个标志,指示用户曾停止过该服务,当他们关闭应用程序时,软件会看到该标志并且服务必须再次开始运行,因为它在作为普通应用程序启动之前已关闭.

我试图把:

WinExec(PChar('NET START MyApplicationName'),SW_shownormal);
Run Code Online (Sandbox Code Playgroud)

在这个OnClose事件中,在这一行之前:

ExitProcess(0);
Run Code Online (Sandbox Code Playgroud)

但它表示服务已经运行并关闭应用程序而不启动服务,如果我把它放在该行之后它根本不做任何事情.
有没有办法做到这一点?

当我把ExitProcess(0);它放在它之前它打开一个带有消息的cmd窗口时:

"该服务没有响应控制功能"

然后它关闭应用程序,关闭cmd窗口,它不会启动服务.

windows delphi service

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

从代码和Storyboard实例化自定义按钮 - 如何创建init方法

我想创建一个这样的按钮:

import UIKit

class EKLikeButton: UIButton {

  required init(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)
    self.layer.cornerRadius = 5.0;
    self.layer.borderColor = UIColor.redColor().CGColor
    self.layer.borderWidth = 1.5
    self.backgroundColor = UIColor.blueColor()
    self.tintColor = UIColor.whiteColor()

  }
}
Run Code Online (Sandbox Code Playgroud)

但实现它的唯一方法似乎是在Storyboard中设置一个预先存在的按钮.我希望能够做到:

let btn = EKLikeButton()
btn.frame=CGRectMake(10.0, 10.0, 40.0, 40.0)
Run Code Online (Sandbox Code Playgroud)

但是当我尝试上述内容时,我明白了

在调用中缺少参数'coder'的参数

我如何创建一个可以从Swift中的代码或故事板处理的init函数?

uibutton ios swift

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

如何给ADO.NET参数

我想创建一个将记录添加到数据库的SQL命令。我尝试了以下代码,但似乎无法正常工作:

SqlCommand comand = new SqlCommand("INSERT INTO Product_table Values(@Product_Name,@Product_Price,@Product_Profit,@p)", connect);
SqlParameter ppar = new SqlParameter();
ppar.ParameterName = "@Product_Name";
ppar.Value = textBox1.Text;
MessageBox.Show("Done");
comaand.Parameters.Add(ppar);
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server ado.net

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

在Apache Camel中使用header,body和property

我何时在Apache Camel中使用以下语法?我在样本中使用过,但不明白它的确切用法.

exchange.setProperty("xx","xx");
exchange.getIn().setHeader("YY","YY");
exchange.getIn().setBody("ZZ")
Run Code Online (Sandbox Code Playgroud)

apache-camel

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