小编Rom*_*dgz的帖子

将JSeparator添加到DefaultListModel

我想将一些JSeparator添加到JList.我正在使用DefaultListModel,当我尝试:

((DefaultListModel)myListModel).addElement(new JSeparator());
Run Code Online (Sandbox Code Playgroud)

我执行时将其写入JList而不是分隔符:

javax.swing.JSeparator中[,0,0,0x0,无效,alignmentX = 0.0,alignmentY = 0.0,边界= javax.swing.plaf.synth.SynthBorder @ 962d513,标志= 0,MAXIMUMSIZE =,=的minimumSize,首选大小=,取向=水平]

java swing jlist

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

经纬度的正则表达式,格式为 DDMMSSX

哪个是表示为 DDMMSS 的纬度和经度的正则表达式,其中 D 表示度数,M 表示分,S 表示秒,X 是表示北 (N)、南、东或西的字母?

例如,对于北纬 60 度 20 分 15 秒,它将是602015N,对于西经 40 度 50 分 0 秒,它将是0405000W。(请注意纬度总是 6 位数字,经度总是 7 位数字)。

此外,请记住,分和秒必须介于 00 和 59 之间,度数必须介于 0 和 90(纬度)和 0 到 180(经度)之间。

regex

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

C++ 98中的std :: remove_if用法

我正在寻找一种在迭代时擦除矢量中某些元素的智能方法,并找到了这个问题.

当然,它对我不起作用,因为C++ 98没有lambdas.寻找remove_if信息,并在cppreferenc e 找到了这个.这就是我的代码的样子:

#include <algorithm>
#include <vector>

bool isOutageValid(const Outage& outage){
    return outage.getEndTime() >= 0;
}

std::vector<Outage> outages;
// Some stuff to fill the vector

outages.erase(std::remove_if(outages.begin(), outages.end(), isOutageValid));

for(vector<Outage>::iterator o=outages.begin(); o!=outages.end(); o++){
    std::cout << o->getStartTime() << " " << o->getEndTime() << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

我正在调试4个中断到一个向量,我知道第一个是无效的,其余的有效.执行擦除后,矢量大小为3,因此看起来没问题.但是如果我用for循环迭代来检查向量中的3次中断,则第二次被删除而不是第一次.

我甚至调试了isOutageValid方法,它是第一个唯一返回false的方法.我有什么错误吗?

c++ vector c++98

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

从 pyqt QWebEngineView 启动 javascript 函数

我打算从 pyqt QWebEngine 执行一个 javascript 函数。我遵循了一个使用地图的示例,并在按下 Qt 应用程序按钮时检索了地图绑定,并编写了一个小示例。

html:

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
</head>

<body>

<script>
    function helloWorld(param1, param2) {
        return "Hello world " + param1 + " " + param2;
    }
</script>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

Python:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QWidget
from PyQt5.QtWebEngineWidgets import QWebEngineView


class MainWindow(QMainWindow):
    def __init__(self, parent=None):
        super(MainWindow, self).__init__(parent)
        self.form_widget = FormWidget(self)
        _widget = QWidget()
        _layout = QVBoxLayout(_widget)
        _layout.addWidget(self.form_widget)
        self.setCentralWidget(_widget)


class FormWidget(QWidget):
    def __init__(self, parent):
        super(FormWidget, self).__init__(parent)
        self.__controls()
        self.__layout()
        self.browser.page().runJavaScript("helloWorld()", self.ready) …
Run Code Online (Sandbox Code Playgroud)

javascript python pyqt pyqt5 qwebengineview

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

Python Pandas 在列中求和一个常量值如果日期介于 2 个日期之间

让我们假设一个使用日期时间作为索引的数据框,其中我们有一个名为“Score”的列,初始设置为 10:

            score
2016-01-01  10
2016-01-02  10
2016-01-03  10
2016-01-04  10
2016-01-05  10
2016-01-06  10
2016-01-07  10
2016-01-08  10
Run Code Online (Sandbox Code Playgroud)

我想从分数中减去一个固定值(假设为 1),但仅当索引在某些日期之间(例如在第 3 天和第 6 天之间)时:

            score
2016-01-01  10
2016-01-02  10
2016-01-03  9
2016-01-04  9
2016-01-05  9
2016-01-06  9
2016-01-07  10
2016-01-08  10
Run Code Online (Sandbox Code Playgroud)

由于我的真实数据框很大,并且我将为每个日期范围和不同的固定值 N 执行此操作,因此我想实现这一点,而无需为每种情况创建一个设置为 -N 的新列。

类似于 numpy 的where函数,但在一定范围内,如果满足条件,则允许我对当前值求和/减去,否则不执行任何操作。有这样的事情吗?

python pandas

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

从其 TableModel 获取 JTable

我有一个函数触发:

public void tableChanged(TableModelEvent e){...}
Run Code Online (Sandbox Code Playgroud)

我从 TableModelEvent 得到了 TableModel :

TableModel model = (TableModel)e.getSource();
Run Code Online (Sandbox Code Playgroud)

但是我需要 JTable 才能在 TablecellBalloonTip 构造器中使用它。如何从 TableModel 中获取 JTable?

java swing jtable tooltip tablemodel

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

效率:8个数组与多维数组

什么更有效?8个数组int8 myArrayx[100],还是多维数int8 myArray[8][100]?我正在使用Microchip PIC微控制器的CCS编译器,我需要在缓冲区中尽可能快地写入,这就是我的问题的原因.

c microchip pic

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

Android布局:一个小部件可滚动,两个固定在底部

我一直问这里或者我在这个布局上遇到的问题好几周了,所以这次我会展示一下我需要的东西:

在此输入图像描述

我总是希望屏幕底部有一个EditText和一个按钮(当键盘出现时,它们必须出现在键盘上,而不是留在键盘下面).免费屏幕的其余部分必须是可滚动的TextView.

编辑:这是现在的代码,遵循罗曼的迹象.一切都按预期工作但滚动.TextView必须是可滚动的,而不是.怎么解决?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <TextView
        android:id="@+id/consola"
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:scrollbars = "vertical"
        android:height="0dip"
        android:layout_weight="1.0"/>

    <LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="bottom">

        <EditText 
        android:id="@+id/editText"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>

        <Button
            android:text="Conectar"
            android:id="@+id/boton"
            android:label="@string/enviar_string"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">
        </Button>
    </LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

xml android textview scrollable android-layout

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

Twitter Bootstrap网格:

我想实现如下所示的网格:

在此输入图像描述

我一直在寻找Twitter Bootstrap网格系统,但由于它面向行,我看不出如何实现这一点.

有没有办法,或者我应该坚持手动css?

css twitter-bootstrap

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

TemplateSyntaxError:无法解析余数

每次尝试访问 Django 模板中的列表时,都会收到此错误。我检查了类似问题的答案,但问题通常是%某处缺少字符或其他字符。据我所知,情况并非如此:

在这里,我传递了一个包含作为键的项目 id 列表和作为每个 id 值的图像 URL 列表的 dict。我知道我应该将它集成到项目模型中,但由于我仍在使用 SQLite3 进行开发,因此无法轻松存储列表。无论如何,我对这个问题很感兴趣。所以:

<a href="{% url 'details_view' item_id=item.id %}"><img class="hover-image" src="{{ img_gallery[item.id][0] }}" alt="">

Exception Value:    
Could not parse the remainder: '['item.id'][0]' from 'img_gallery['item.id'][0]'
Run Code Online (Sandbox Code Playgroud)

另外,昨天我尝试使用 bootstrap4 flex-grid 轻松实现 5 列。由于我使用分页来检索 20 个项目,因此我的想法是对每一行的项目(模型)列表进行切片,例如:

{% for item in items[0:5] %}
Run Code Online (Sandbox Code Playgroud)

而且我也收到了同样的错误,即使这是相关答案中推荐的方法,aboput slicing data through a view.

在这两种情况下,我都找不到问题所在,我认为两者都有某种关联。

我正在使用最新的 Django 1.11.6 和 Python 3.5.2。

python django django-templates

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