问题列表 - 第25767页

如何发现本地网络上的 Web 服务器?

假设我在本地网络(例如家庭网络,其中所有计算机通常都有一个 KKKx 形式的 IP,其中 x 是变量)上运行多个服务基本请求的服务器。有没有一种简单的方法可以发现所有此类服务器?我需要找到网络上运行特定 java 服务器应用程序的每个 IP。

java sockets discovery

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

在QScrollArea中的QVBoxLayout中为最初隐藏的窗口小部件保留空间

我正在使用QVBoxLayout来安排垂直堆栈的小部件.QVBoxLayout包含在QScrollArea中.我希望最初隐藏一些小部件,并且仅在选中复选框时显示.这是我正在使用的代码的示例.

MyWidget::MyWidget(QWidget *parent) : QWidget(parent)
{
    QVBoxLayout *layout = new QVBoxLayout(this);

    QLabel *labelLogTypes = new QLabel(tr("Log Types"));

    m_checkBoxCsv = new QCheckBox(tr("&Delimited File (CSV)"));
    m_labelDelimiter = new QLabel(tr("Delimiter:"));
    m_lineEditDelimiter = new QLineEdit(",");
    checkBoxCsv_Toggled(m_checkBoxCsv->isChecked());
    connect(m_checkBoxCsv, SIGNAL(toggled(bool)), SLOT(checkBoxCsv_Toggled(bool)));

    QHBoxLayout *layoutDelimitedChar = new QHBoxLayout();
    layoutDelimitedChar->addWidget(m_labelDelimiter);
    layoutDelimitedChar->addWidget(m_lineEditDelimiter);


    m_checkBoxXml = new QCheckBox(tr("&XML File"));
    m_checkBoxText = new QCheckBox(tr("Plain &Text File"));


    // Now that everything is constructed, put it all together
    // in the main layout.
    layout->addWidget(labelLogTypes);

    layout->addWidget(m_checkBoxCsv);
    layout->addLayout(layoutDelimitedChar);

    layout->addWidget(m_checkBoxXml);
    layout->addWidget(m_checkBoxText);

    layout->addStretch();
}


MyWidget::checkBoxCsv_Toggled(bool checked)
{
    m_labelDelimiter->setVisible(checked);
    m_lineEditDelimiter->setVisible(checked); …
Run Code Online (Sandbox Code Playgroud)

layout qt visibility

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

国际象棋的统计方法?

阅读Google如何解决翻译问题让我思考.是否有可能通过分析数百万个游戏并确定基于(完全?)统计数据的最佳可能移动来构建强大的国际象棋引擎?有几个这样的国际象棋数据库(是一个拥有450万个游戏的数据库),并且可以使用诸如所涉及的玩家的评级,游戏的年龄等因素来对相同(或镜像或反射)位置的移动进行加权.国际象棋理论改进的因素)等.为什么这不是建立国际象棋引擎的可行方法的任何原因?

algorithm statistics chess machine-learning

12
推荐指数
2
解决办法
1972
查看次数

带有类的第一个元素的CSS选择器

我有一堆带有类名的元素red,但我似乎无法class="red"使用以下CSS规则选择第一个元素:

.red:first-child {
    border: 5px solid red;
}
Run Code Online (Sandbox Code Playgroud)
<p class="red"></p>
<div class="red"></div>
Run Code Online (Sandbox Code Playgroud)

这个选择器有什么问题,我该如何纠正?

感谢这些评论,我发现该元素必须是其父母的第一个孩子才能被选中,这与我的情况不同.我有以下结构,这条规则失败,如评论中所述:

.home .red:first-child {
    border: 1px solid red;
}
Run Code Online (Sandbox Code Playgroud)
<div class="home">
    <span>blah</span>
    <p class="red">first</p>
    <p class="red">second</p>
    <p class="red">third</p>
    <p class="red">fourth</p>
</div>
Run Code Online (Sandbox Code Playgroud)

我怎样才能让第一个孩子上课red

css css-selectors

883
推荐指数
12
解决办法
93万
查看次数

C++按返回类型选择函数

我意识到标准C++只能通过参数类型选择函数,而不是返回类型.即我可以做类似的事情:

void func(int);
void func(double);
Run Code Online (Sandbox Code Playgroud)

但不是

double func();
int func();
Run Code Online (Sandbox Code Playgroud)

在前者中,很明显,在后者中,它是暧昧的.是否有任何扩展允许我告诉C++选择哪个函数也可以使用返回类型?

谢谢!

c++ polymorphism function

4
推荐指数
3
解决办法
4175
查看次数

C++矢量矢量

我有一个名为Grid.h的类头文件,其中包含以下2个私有数据对象:

vector<int> column;
vector<vector<int>> row;
Run Code Online (Sandbox Code Playgroud)

一个公共方法,其原型在Grid.h中是这样的:

int getElement (unsigned int& col, unsigned int& row);
Run Code Online (Sandbox Code Playgroud)

上面提到的函数的定义在Grid.cpp中定义如下:

int getElement (unsigned int& col, unsigned int& row)
{
    return row[row][col] ;
}
Run Code Online (Sandbox Code Playgroud)

当我运行该程序时,我收到此错误:

error C2109: subscript requires array or pointer type
Run Code Online (Sandbox Code Playgroud)

什么出错了?

c++ vector

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

如何以编程方式访问iPhone Library文件夹

我听说在这篇TUAW文章中,iPhone应用程序应该停止使用Documents文件夹来存储文件.相反,他们应该使用库文件夹.如何访问Library文件夹以将文件存储到它?

提前致谢!

iphone directory

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

Directory.GetFiles返回整个路径,我只想要文件名?

这是我为扫描文件目录而设置的代码:

Dim fileArray() As String
fileArray = Directory.GetFiles(System.AppDomain.CurrentDomain.BaseDirectory & "help\")
Run Code Online (Sandbox Code Playgroud)

它成功获取目录中的所有文件,但它也获得了绝对路径.例如,其中一个条目fileArray()是:

F:\Project\Project\bin\x86\Debug\help\book_troubleshoot.html
Run Code Online (Sandbox Code Playgroud)

我希望它只是:

book_troubleshoot.html
Run Code Online (Sandbox Code Playgroud)

有没有办法在不解析所有数组条目来修剪路径的情况下执行此操作?

谢谢.

vb.net directory file path

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

SQLite INSERT - ON DUPLICATE KEY UPDATE(UPSERT)

MySQL有这样的东西:

INSERT INTO visits (ip, hits)
VALUES ('127.0.0.1', 1)
ON DUPLICATE KEY UPDATE hits = hits + 1;
Run Code Online (Sandbox Code Playgroud)

据我所知,SQLite中不存在此功能,我想知道的是,如果有任何方法可以实现相同的效果而无需执行两个查询.此外,如果无法做到这一点,您更喜欢什么:

  1. SELECT +(INSERT或UPDATE)
  2. 更新(如果UPDATE失败,则为 + INSERT )

mysql sql database sqlite upsert

92
推荐指数
4
解决办法
8万
查看次数

使用CouchDB的默认行为来版本文档是否真的错了?

这是其中之一"我知道我不应该这样做,但它非常方便." 的问题.对于那个很抱歉.

我计划使用CouchDB存储一堆文档并保留其整个修订历史记录.CouchDB会自动进行版本控制,但强烈建议程序员不要使用它:

"除了并发控制之外,你不能将文档修订用于任何其他目的."

根据我在CouchDB wiki上发现的内容,可以在压缩期间或复制期间删除版本.据我所知,压缩必须始终手动触发,只有当有多个数据库服务器时才会发生复制.

问题是:如果我不运行压缩并且只对我的文档使用单个数据库实例,我可以使用CouchDB的文档版本并期望它能够工作吗?

我可能会遇到哪些其他问题?例如,不运行压缩会损害性能或消耗更多的磁盘空间(比如果我手动处理版本控制)?

versioning couchdb

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