小编StF*_*tFS的帖子

我可以在KDE中获得一个合适的平铺窗口管理器吗?

切换到平铺窗口管理器我有点矛盾.我不久前做了这个开关,我真的很喜欢它,但是对于其他我不喜欢的东西.所以我最终切换回了我可靠的KDE.

但是,当我在我的虚拟桌面之间切换时,我不禁想到如果我能在KDE中拥有一个合适的平铺窗口管理器会有多棒.我知道kwin有一些平铺选项,但恕我直言他们很糟糕!我想要类似于i3的东西,所有的窗户装饰都被完全剥离了.

然后我更进一步思考这个想法,并开始思考如果我能够配置特定的虚拟桌面以获得这个平铺WM而其他人将拥有良好的旧浮动kwin行为,那将是多么令人难以置信的令人敬畏.

所以我问,有人知道这么棒吗?还有什么东西与此类似吗?如果没有这种特定于虚拟桌面的WM功能,即使只是某种方式在KDE中进行适当的平铺窗口管理?

我也很想听听那些对整个窗口管理概念有深刻理解的人,以及为什么如果事实如此,这是不可能的.是什么让它难以实施?

linux kde tiling window-managers

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

websocket连接在Ubuntu 13.10中失败

我们在工作中遇到了一个奇怪的问题,我希望这里有人能给我一些关于如何排除故障的想法.

问题是我不能从我的Kubuntu 13.10工作站进行websocket连接.我试过Chrome和Firefox.我支持代理,首先我认为这一定是原因.但是,我让一些同事尝试连接到相同的websocket echo演示,并且除了一个之外所有人都可以.他是唯一一个运行Ubuntu的人(和我一样),其他人在Mac,Windows甚至是RedHat上!他们一切都很好.

好吧,现在对于非常奇怪的部分.我在我的工作站上创建并运行了一个虚拟机(无法连接的虚拟机).VM是一个Lubuntu 13.10,你知道什么,这个darn的东西建立了一个websocket连接就好了!

因此,非常感谢任何有关如何解决此问题或甚至一些解决方案建议的想法.

websocket ubuntu-13.10

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

Pandas DataFrame 的单列中的多个值

我有一些数据正在从 XML 解析为 Pandas DataFrame。XML 数据大致如下所示:

<tracks>
  <track name="trackname1" variants="1,2,3,4,5">
    <variant var="1,2,3">
      <leg time="21:23" route_id="5" stop_id="103" serial="1"/>
      <leg time="21:26" route_id="5" stop_id="17" serial="2"/>
      <leg time="21:30" route_id="5" stop_id="38" serial="3"/>
      <leg time="20:57" route_id="8" stop_id="101" serial="1"/>
      <leg time="21:01" route_id="8" stop_id="59" serial="2"/>
      ...
    </variant>
    <variant var="4,5">
      ... more leg elements
    </variant>
  </track>
  <track name="trackname2" variants="1,2,3,4,5,6,7">
    <variant var="1">
      ... more leg elements
    </variant>
    <variant var="2,3,4,5,7">
      ... more leg elements
    </variant>
  </track>
</tracks>
Run Code Online (Sandbox Code Playgroud)

我将它导入到 Pandas 中,因为我需要能够将这些数据与其他 DataFrame 连接起来,并且我需要能够查询诸如“获取 route_id 5 的变体 1 的所有支路”之类的内容。

我想弄清楚我将如何在 Pandas DataFrame 中做到这一点。我应该制作一个看起来像这样的 …

python pandas

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

通过gradle中的发布机制将docker镜像推送到Artifactory

我们正在使用Gradle Artifactory 插件将工件发布到我们的 Artifactory 服务器(另请参阅这些说明)。

现在我们已经在 Gradle 脚本中添加了任务来构建 Docker 镜像,我们希望将这些镜像推送到我们的 Artifactory(我们已将其配置为 Docker 存储库)。

我已经使用自定义任务设法做到了这一点,但我真的很想将其插入我们当前的工作流程中,以便gradle artifactoryPublish在将我们的其他工件上传到存储库的同时执行此操作。这样做的主要好处是发布机制确保所有模块在推送之前成功构建,我想利用这一点。

那么有人知道插入Gradle Artifactory Plugin 附带docker pushartifactoryPublish任务的最佳方法是什么吗?

artifactory gradle docker

6
推荐指数
0
解决办法
1064
查看次数

从 gradle 中的发布中排除一两个子项目

我有一个多项目 gradle 构建,并且我已将该maven-publish插件应用到subprojects我的主构建文件中的所有项目。

我还在那里定义了一个名为 的默认出版物mavenJava

这一切都很好,现在当我运行时,./gradlew artifactoryPublish我会部署所有子项目中的工件。

但是,我想将我的两个子项目排除在出版本mavenJava出版物之外。

我已经尝试了很多事情,例如在我的主构建文件中的块中定义布尔值()skipDefaultPublish,并将发布定义包含在条件 if 块中,并在我不想要的子项目块中覆盖此变量发布它。这不起作用,gradle 抱怨它。extsubprojectsextCannot configure the 'publishing' extension after it has been accessed.

我尝试过其他方法,但似乎没有任何效果。

我知道唯一可行的是在所有子项目中定义默认发布块,除了我不想发布的子项目,但我有大约 20 个子项目,但只有两个不应该发布这种类型的工件,所以这不会似乎不是最好的做法。

那么有什么方法可以配置所有子项目来发布工件,但只在其中两个子项目中覆盖它,这样它们就不会这样做?

更新

试图澄清我的项目是什么样的。

根构建.gradle

subprojects {
    apply plugin: 'maven-publish'

    publishing {
        publications {
            mavenJava(MavenPublication) {
                from components.java

                artifactId = getCustomProjectId()
                groupId = 'com.our.group.id'
            }
        }
    }

    apply plugin: "com.jfrog.artifactory"

    artifactory {
        contextUrl = ourContextUrl
        publish {
            repository {
                repoKey …
Run Code Online (Sandbox Code Playgroud)

gradle maven-publish

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

使用PySide在QLabel中显示视频流

有人能指出我如何在PySide中创建一个新的QMovie"提供者"吗?

我有一个想要尽可能简单地显示的视频流(没有音频,只有一系列具有未知和可变帧速率的帧).这个例子看起来很完美,只是我的视频来自非传统的来源.它不是文件,而是非标准化格式的网络流.我可以轻松编写接收每个帧的代码,我的想法是创建一个"QMovie提供者",这样我就可以在上面的例子中的标签上显示这个流.

我的第一个想法是只是继承QMovie的子类并覆盖那里的一些函数,但是在阅读文档时我开始对此有了第二个想法,因为我不知道我应该对我的实例读取的"设备"做些什么.

我在前面提到的文档中注意到QMovie使用QImageReader,所以我的下一个想法是扩展该类并让它从我的流中读取帧.然而,这会产生类似的问题,例如,我应该怎么处理"supportedImageFormats()"函数?

我每次收到新的框架时都在尝试直接更新QLabel上的图像,但后来我得到了错误"QPixmap:在GUI线程之外使用pixmaps是不安全的".

所以基本上我有点难过,非常感谢有关如何让QLabel在PySide应用程序中显示我的视频流的任何指针或教程.

python pyqt qpixmap pyside qlabel

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

在Ubuntu上链接libusb不起作用

我们正在尝试在需要libusb的Ubuntu盒子上编译一些代码,但是当它试图链接它时我们不断得到"未定义的引用"错误.

有问题的代码就是这个:https: //gitorious.org/minibox-dcdcusb/minibox-dcdcusb

它需要libusb所以我安装:

apt-get install libusb libusb-dev
Run Code Online (Sandbox Code Playgroud)

然后我运行make并得到以下错误:

?  minibox-dcdcusb git:(master) ? make                    
cc -Wall  main.c -o dcdc-usb `pkg-config --libs libusb` -lm -L. -ldcdc-usb
./libdcdc-usb.so: undefined reference to `usb_get_driver_np'
./libdcdc-usb.so: undefined reference to `usb_interrupt_read'
./libdcdc-usb.so: undefined reference to `usb_find_busses'
./libdcdc-usb.so: undefined reference to `usb_find_devices'
./libdcdc-usb.so: undefined reference to `usb_set_configuration'
./libdcdc-usb.so: undefined reference to `usb_interrupt_write'
./libdcdc-usb.so: undefined reference to `usb_control_msg'
./libdcdc-usb.so: undefined reference to `usb_set_altinterface'
./libdcdc-usb.so: undefined reference to `usb_init'
./libdcdc-usb.so: undefined reference to `usb_set_debug'
./libdcdc-usb.so: undefined reference …
Run Code Online (Sandbox Code Playgroud)

ubuntu linker gcc makefile ld

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