切换到平铺窗口管理器我有点矛盾.我不久前做了这个开关,我真的很喜欢它,但是对于其他我不喜欢的东西.所以我最终切换回了我可靠的KDE.
但是,当我在我的虚拟桌面之间切换时,我不禁想到如果我能在KDE中拥有一个合适的平铺窗口管理器会有多棒.我知道kwin有一些平铺选项,但恕我直言他们很糟糕!我想要类似于i3的东西,所有的窗户装饰都被完全剥离了.
然后我更进一步思考这个想法,并开始思考如果我能够配置特定的虚拟桌面以获得这个平铺WM而其他人将拥有良好的旧浮动kwin行为,那将是多么令人难以置信的令人敬畏.
所以我问,有人知道这么棒吗?还有什么东西与此类似吗?如果没有这种特定于虚拟桌面的WM功能,即使只是某种方式在KDE中进行适当的平铺窗口管理?
我也很想听听那些对整个窗口管理概念有深刻理解的人,以及为什么如果事实如此,这是不可能的.是什么让它难以实施?
我们在工作中遇到了一个奇怪的问题,我希望这里有人能给我一些关于如何排除故障的想法.
问题是我不能从我的Kubuntu 13.10工作站进行websocket连接.我试过Chrome和Firefox.我支持代理,首先我认为这一定是原因.但是,我让一些同事尝试连接到相同的websocket echo演示,并且除了一个之外所有人都可以.他是唯一一个运行Ubuntu的人(和我一样),其他人在Mac,Windows甚至是RedHat上!他们一切都很好.
好吧,现在对于非常奇怪的部分.我在我的工作站上创建并运行了一个虚拟机(无法连接的虚拟机).VM是一个Lubuntu 13.10,你知道什么,这个darn的东西建立了一个websocket连接就好了!
因此,非常感谢任何有关如何解决此问题或甚至一些解决方案建议的想法.
我有一些数据正在从 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 中做到这一点。我应该制作一个看起来像这样的 …
我们正在使用Gradle Artifactory 插件将工件发布到我们的 Artifactory 服务器(另请参阅这些说明)。
现在我们已经在 Gradle 脚本中添加了任务来构建 Docker 镜像,我们希望将这些镜像推送到我们的 Artifactory(我们已将其配置为 Docker 存储库)。
我已经使用自定义任务设法做到了这一点,但我真的很想将其插入我们当前的工作流程中,以便gradle artifactoryPublish在将我们的其他工件上传到存储库的同时执行此操作。这样做的主要好处是发布机制确保所有模块在推送之前成功构建,我想利用这一点。
那么有人知道插入Gradle Artifactory Plugin 附带docker push的artifactoryPublish任务的最佳方法是什么吗?
我有一个多项目 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) 有人能指出我如何在PySide中创建一个新的QMovie"提供者"吗?
我有一个想要尽可能简单地显示的视频流(没有音频,只有一系列具有未知和可变帧速率的帧).这个例子看起来很完美,只是我的视频来自非传统的来源.它不是文件,而是非标准化格式的网络流.我可以轻松编写接收每个帧的代码,我的想法是创建一个"QMovie提供者",这样我就可以在上面的例子中的标签上显示这个流.
我的第一个想法是只是继承QMovie的子类并覆盖那里的一些函数,但是在阅读文档时我开始对此有了第二个想法,因为我不知道我应该对我的实例读取的"设备"做些什么.
我在前面提到的文档中注意到QMovie使用QImageReader,所以我的下一个想法是扩展该类并让它从我的流中读取帧.然而,这会产生类似的问题,例如,我应该怎么处理"supportedImageFormats()"函数?
我每次收到新的框架时都在尝试直接更新QLabel上的图像,但后来我得到了错误"QPixmap:在GUI线程之外使用pixmaps是不安全的".
所以基本上我有点难过,非常感谢有关如何让QLabel在PySide应用程序中显示我的视频流的任何指针或教程.
我们正在尝试在需要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)