小编Tyz*_*zak的帖子

如何在Lucene QueryParser中指定两个字段?

我阅读了如何在QueryParser中合并多个字段?但我没有得到它.

目前我有一个非常奇怪的结构,如:

parser = New QueryParser("bodytext", analyzer)
parser2 = New QueryParser("title", analyzer)
query = parser.Parse(strSuchbegriff)
query2 = parser.Parse(strSuchbegriff)
Run Code Online (Sandbox Code Playgroud)

我能做些什么:

parser = New QuerParser ("bodytext" , "title",analyzer)
query =parser.Parse(strSuchbegriff) 
Run Code Online (Sandbox Code Playgroud)

因此,Parser在字段"title"中的"bodytext"字段中查找搜索单词.

parsing lucene.net field

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

梯度下降似乎失败了

我实现了梯度下降算法以最小化成本函数,以获得用于确定图像是否具有良好质量的假设.我在Octave做到了.这个想法以某种方式基于Andrew Ng 的机器学习类的算法

因此,我有880个值"y",其中包含从0.5到12的值.我在"X"中有880个值,从50到300,可以预测图像的质量.

遗憾的是,算法似乎失败了,经过一些迭代后,theta的值非常小,theta0和theta1变为"NaN".而我的线性回归曲线有奇怪的价值......

这是梯度下降算法的代码:(theta = zeros(2, 1);,alpha = 0.01,iterations = 1500)

function [theta, J_history] = gradientDescent(X, y, theta, alpha, num_iters)

m = length(y); % number of training examples
J_history = zeros(num_iters, 1);

for iter = 1:num_iters


    tmp_j1=0;
for i=1:m, 
    tmp_j1 = tmp_j1+ ((theta (1,1) + theta (2,1)*X(i,2)) - y(i));
end

    tmp_j2=0;
for i=1:m, 
    tmp_j2 = tmp_j2+ (((theta (1,1) + theta (2,1)*X(i,2)) - y(i)) *X(i,2)); 
end

    tmp1= theta(1,1) - (alpha *  ((1/m) * tmp_j1))  
    tmp2= …
Run Code Online (Sandbox Code Playgroud)

machine-learning octave gradient-descent

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

开始游戏开发

我想开始游戏开发.我读了很多文章,但没有走得太远.我正在学习计算机科学并且具有C++经验,一个学期的Java,.NET,(甚至是汇编程序,但我不会从那开头^^)

我想开发像"俄罗斯方块"这样的"小型"游戏,然后再进行某种跳跃和跑步.

我想使用视觉方面("游戏GUI").

我读了很多意见,但我不知道是从C++,C#,Java开始,我还读过有关DirectX和Flash的内容.(我学习一门新语言没有问题.)

我没有找到很好的教程.

- >哪种语言,教程?

提前致谢,

Tyzak

language-agnostic

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

如何使用WaitForSingleObject

为了试用如何使用Win32 API进行编程,我编写了一个创建进程的程序.然后我想检查我的进程是否等待新创建的进程,关闭句柄然后再次检查WaitForSingleObject(第二个进程正在休眠700毫秒)

第一个过程:

#include <iostream>
#include <windows.h>
#include <string>

using namespace std;

void main()
{
    bool ret;
    bool retwait;

    STARTUPINFO startupinfo;
    GetStartupInfo (&startupinfo);

    PROCESS_INFORMATION pro2info;

    wchar_t wcsCommandLine[] = L"D:\\betriebssystemePRA1PRO2.exe";

    ret = CreateProcess(NULL, wcsCommandLine, NULL, NULL, false, CREATE_NEW_CONSOLE, NULL,
                        NULL, &startupinfo, &pro2info);

    cout<<"hProcess: "<<pro2info.hProcess<<endl;
    cout<<"dwProcessId: "<<pro2info.dwProcessId <<endl;

    if (retwait= WaitForSingleObject (pro2info.hProcess, INFINITE)==true)
        cout<<"waitprocess:true"<<endl; //The process is finished
    else
        cout<<"waitprocess:false"<<endl;

    CloseHandle (pro2info.hProcess);//prozesshandle schließen, "verliert connection"

    if (retwait= WaitForSingleObject (pro2info.hProcess, INFINITE)==true) //When the process has finished
        cout<<"waitprocess:true"<<endl;
    else
        cout<<"waitprocess:false"<<endl;

    //cout<<GetLastError()<<endl; //Output the last …
Run Code Online (Sandbox Code Playgroud)

c++ windows

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

Perl regexp如何只逃避一些字符

我有一个字符串 $regexp_as_string

现在我想将它"转换"为正则表达式/将其用作正则表达式

if ($text_to_search =~ $regexp_as_string)
{
...
}
Run Code Online (Sandbox Code Playgroud)

现在有像"."这样的字符.我想自动逃脱它们 - \Q和\ E应该这样做

 if ($text_to_search =~ /\Q$regexp_as_string\E/)
    {
    ...
    }
Run Code Online (Sandbox Code Playgroud)

有没有办法指定应自动转义的字符列表?因为此刻汽车逃脱的方式例如"|" ,但我想保留它.

regex perl escaping special-characters

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

敏捷开发

在大学里,我们谈到了敏捷编程,但也讨论了在业务中没有使用多少敏捷方法,比如结对编程.

我想知道哪些方法属于敏捷编程(极限编程,结对编程),哪些是真正使用/你使用的.那么迭代和增量开发呢?

编辑:由于"主观和议论"而想要关闭该问题的人.这个问题可以回答,因为敏捷开发是一种定义的表达. http://en.wikipedia.org/wiki/Agile_software_development.更多的用户对此问题感兴趣,关闭它并没有得到很好的考虑

agile methodology

7
推荐指数
4
解决办法
2865
查看次数

Java Swing JList

我在Java Swing中使用JList,但是当我的Dialog打开时,List没有显示.

private JList getJList() {
  if (mylist == null) {
   mylist = new JList();
   mylist.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
   mylist.setSize(new Dimension(154, 106));
   model.addElement("test");
   model.addElement("zwei");
   mylist.setVisible(true);

  }
  return mylist;
 }
Run Code Online (Sandbox Code Playgroud)

列表定义如下:

private JPanel getJContentPane() {
  if (jContentPane == null) {
   jContentPane = new JPanel();
   jContentPane.setLayout(new BorderLayout());
   jContentPane.add(getJList(), BorderLayout.CENTER);

  }
  return jContentPane;
 }
Run Code Online (Sandbox Code Playgroud)

这是一个JContentPane(/ Panel)

public fensterdrei(Frame owner) {
  super(owner);
  initialize();
  }
Run Code Online (Sandbox Code Playgroud)

代码调用getJContentPane():

private void initialize() {
      this.setSize(300, 200); 
      this.setContentPane(getJContentPane()); 
      this.setTitle("Auswahl"); 
} 
Run Code Online (Sandbox Code Playgroud)

java swing jlist

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

比较两个正则表达式与If-Statement失败

我想在perl中比较两个正则表达式,但它失败了:

在[... datafile&row]的数字eq <==>中使用未初始化的值.参数[不同的正则表达式!]在数字eq <==> [...]中不是数字

我想在数组中存储正则表达式,当值尚不存在时.因此,我将当前正则表达式(tmpvar)与数组中的所有元素进行比较.

一般来说是可能的还是我必须使用解决方法?

$pass = new String::Random;
my $array_counter=0;

my @regex_array = ();

push(@regex_array, $pass->randregex($regex_from_file));

#print "@regex_array";
$array_counter++;

while ($array_counter != $anzahl_regex)
{

    print $array_counter;
    my $tmpvar = $pass->randregex($regex_from_file);
    my $tmpcheck = 0;
    my $tmparraylength = scalar (@regex_array);

    for ($i=0; $i<= $tmparraylength ;$i++)
    {

        if ($tmpvar == $regex_array[$i]) # ERROR
        {
            $tmpcheck =1;
        }
    }



    if ($tmpcheck == 0) # es wurde kein duplikat gefunden
    {
        push(@regex_array,$tmpvar);
        $arraycounter++;
    }

    $arraycounter++;

}
Run Code Online (Sandbox Code Playgroud)

regex perl compare

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

perl - 使用反引号代替系统()

我有一个perl脚本,通过使用system()调用其他perl脚本

就像是:

my $returnval= system("perl", $path,$val1, $val2,@myarray);
Run Code Online (Sandbox Code Playgroud)

因为system()只返回退出状态,但我想要脚本的输出,我想使用反引号.

我试过这样的事情:

my $returnval = `$path`;
Run Code Online (Sandbox Code Playgroud)

如何添加脚本应该接收的参数?

其他perl脚本的返回代码应该怎么样?目前它就像

exit ($myreturnedvalue);
Run Code Online (Sandbox Code Playgroud)

(如何)是否可以返回多个值?

perl system return-value backticks

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

Java Textfield焦点

你好我有焦点的问题

mytext= new JTextField();
mytext.requestFocus(true);
gc.fill =GridBagConstraints.HORIZONTAL ;
gc.gridx =3; gc.gridy=4;
gbl.setConstraints(mytext,gc);
jContentPane.add(mytext);
Run Code Online (Sandbox Code Playgroud)

我试过了

mytext.requestFocus();
Run Code Online (Sandbox Code Playgroud)

如何在文本字段中自动选择文本以便标记文本?

java swing focus

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