小编Cod*_*e92的帖子

用 Java 启动 Shell 脚本并在退出时销毁所有进程

我需要一些特殊的设置来控制 LED 墙。可悲的是,我无法真正改变我使用的编程语言。我的设置如下所示:

处理(一些疯狂的 java fork ......)草图在启动过程后开始。处理草图扫描文件夹中的子文件夹(可以启动和控制 LED 墙的其他草图)并启动 Web 服务器。服务器呈现一个包含所有扫描文件夹的列表。单击“Webserver”通过 ProcessBuilder 启动选定的 Sketch。处理草图如下所示:

import http.*;
import java.util.*;
import java.lang.*;

SimpleHTTPServer server;
String prog = "";
int ExitValue = 1;
ProcessBuilder preparedsketch;
Process runningsketch;

void setup() {
  SimpleHTTPServer.useIndexHtml = false;
  server = new SimpleHTTPServer(this);
  TemplateFileHandler templateHandler = new ResultFiles("index.ftl");
  server.createContext("", templateHandler);
}


class ResultFiles extends TemplateFileHandler {
  public ResultFiles(String templateFileName) {
    super(templateFileName);
  }
  void createMap() {
    Map<String, String> params = queryToMap();
    if (params.containsKey("prog")) {
      if (params.get("prog").equals(prog)) {
        println("Has not changed"); …
Run Code Online (Sandbox Code Playgroud)

linux bash shell processing

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

fetchone()将int变量设置为tuple

我有一个Python 2.7和SQLite3的项目.

我试图在SQLite3数据库列中存储一个整数变量,然后能够将变量设置为SQLite列的值.

连接正常,列存在,类型为"int".

我正在使用此代码来提取数据:

    Trailcrest.fish_score = c.execute("SELECT fish_score FROM roster WHERE agentnumber = ?;", (AN,) ).fetchone()
Run Code Online (Sandbox Code Playgroud)

当调用包含此代码的def时,我正在调用的"AN"变量作为参数提供.

但是,当我查看Trailcrest.fish_score变量时,虽然数据已写入它,但它已被写为元组,而不是整数.该变量最初包含一个整数.

到底是怎么回事?我该如何解决?(我假设我需要做一些演员,但我不确定.)

python sqlite variables integer tuples

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

使用Windows 7中的默认程序打开PDF

我有一个程序,其中帮助文档位于与.py模块相同的文件夹中的.pdf中.我需要该程序使用系统的默认PDF阅读器打开.pdf.

我在我的程序中使用此代码:

if sys.platform.startswith('darwin'):
    os.system("SlannanHelp.pdf")
elif sys.platform.startswith('linux'):
    os.system("SlannanHelp.pdf")
elif sys.platform.startswith('win32'):
    os.filestart("SlannanHelp.pdf")
Run Code Online (Sandbox Code Playgroud)

但是,当在Windows 7中运行时,我收到以下错误:

回溯(最近通话最后一个):文件 "C:\用户\用户\ MousePaw游戏\ MousePaw实验室\ Slannan\Slannan.py",线1286,在help_event os.filestart( "SlannanHelp.pdf")AttributeError的: '模块'对象没有属性'filestart'

我的猜测是os.filestart可以在NT系统中运行,但不能在Windows 7中运行.是否有适用于Windows 7的命令,或者适用于Windows 7的命令?如果是后者,我如何检查用户是否正在运行NT或7版本的Windows?

提前致谢!

python file sys

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

PHP strtotime 开始这个小时

strtotime("first day of this month", time());用来获取本月的开始,strtotime("midnight", time());的开始以获取当前日期的开始。现在我想获取当前小时的开始时间。

strtotime("last hour", time()); 给我当前小时,负 1。

查看文档,我发现您可以构建表达式来获得所需的时间,但是,我尝试了几次,但被卡住了。“这一小时的第一秒”或“这一小时的第一秒”和“这一小时”(与“现在”相同)都给了我不正确的值。

我将如何使用 获取当前小时的第一时刻的时间戳strtotime

php

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

从按钮单击事件运行外部.exe(例如卸载程序)

我有一个基于VB.net和WPF 4的项目.我的程序有一个"启动板"屏幕,其中包含"播放","演示","用户手册","退出"等按钮.

我也在这个菜单上有一个卸载按钮.单击它时,我需要运行位于程序目录中的.exe文件"uninst000.exe"(可能是计算机上的任何位置,具体取决于安装过程中的用户选项).

我到底该怎么做?

vb.net wpf file

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

在VB.net Code Behind中将WPF RepeatBehavior设置为"none"

如何在VB.net 2010代码中设置WPF 4媒体时间线的重复行为?

我知道以下代码将repeatbehavior设置为永久:

MyMediaTimeline.RepeatBehavior = RepeatBehavior.Forever
Run Code Online (Sandbox Code Playgroud)

但是,似乎没有任何预设用于将重复行为设置为无.我猜我需要做类似下面的事情,但应该怎么做?" 是?

MyMediaTimeline.RepeatBehavior = New RepeatBehavior(?)
Run Code Online (Sandbox Code Playgroud)

作为旁注,我在课堂上面有以下内容.

Imports System.Windows.Media.Animation
Run Code Online (Sandbox Code Playgroud)

vb.net wpf

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

在MouseDown上使对象跟随鼠标并在MouseUp上"粘贴"

我正在使用WPF和VB.net的项目.我想在视觉上模拟"拖动"一个对象(虽然我不想出于目的而使用标准的拖放).

基本上,我有一个标签对象,在它的MouseDown事件中,我希望它跟随640x480实体大小网格内的鼠标光标(但不在它之外!).请注意,此网格位于全屏窗口的中心.同样,对象不应该跟在网格外面的鼠标(我在这里猜测"ClipToBounds = True")

然后,在标签的MouseUp事件上,我希望它保持在当前位置或返回到其原始位置,由另一个对象的MouseEnter属性设置的布尔变量的值确定.

请注意,如果它更容易使用,我可以将网格更改为一个画布.我猜这是可取的.

所以,在那个冗长的解释之后,这是我的问题(双重):

  1. 如何使对象(标签)跟随网格/画布内的鼠标光标,但不在其外部?这需要在标签的MouseDown事件上发生.

  2. 如何使对象"粘住"在当前位置?(由此,我可以弄清楚如何让它自己回到原来的位置.:D)

我支持任何可以帮助我最有效地实现这一目标的人!非常感谢你们.

vb.net wpf cursor-position onmousedown onmouseup

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

在Sqlite3语句中使用变量的问题

我有一个Python 2.7项目的问题.

我正在尝试将变量设置为从sqlite3数据库检索的值,但我遇到了麻烦.这是我到目前为止的代码,以及我收到的错误.是的,连接打开就好了,表,列和指示的行就在那里.

import sqlite3 import Trailcrest

conn = sqlite3.connect('roster.paw')
c = conn.cursor()

def Lantern(AI):
    """Pulls all of the data for the selected user."""
    Trailcrest.FireAutoHelp = c.execute("""select fireautohelp 
                                             from roster 
                                            where index = ?;""", (AI,) ).fetchall()
Run Code Online (Sandbox Code Playgroud)

错误是:

> Traceback (most recent call last):   
> File "<pyshell#4>", line 1, in <module> Lantern(1)
> File "C:\Users\user\MousePaw Games\Word4Word\PYM\Glyph.py", line 20, 
> in Lantern
>     Trailcrest.FireAutoHelp = c.execute("""select fireautohelp from roster where index = ?;""", (AI,)).fetchall()
> OperationalError: near "index": syntax error
Run Code Online (Sandbox Code Playgroud)

python sqlite

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

DrawingArea无法获取XID

我有以下Python 2.7/PyGObject 3.0/PyGST 0.10模块:

from gi.repository import Gtk, Gdk, GdkPixbuf
import pango
import pygst
pygst.require('0.10')
import gst
import Trailcrest
import os, sys
import cairo
from math import pi

class Video:

    def __init__(self):

        def on_message(bus, message): 
            if message.type == gst.MESSAGE_EOS: 
                # End of Stream 
                player.seek(1.0, gst.FORMAT_TIME, gst.SEEK_FLAG_FLUSH, gst.SEEK_TYPE_SET, 5000000000, gst.SEEK_TYPE_NONE, 6000000000)
            elif message.type == gst.MESSAGE_ERROR: 
                player.set_state(gst.STATE_NULL) 
                (err, debug) = message.parse_error() 
                print "Error: %s" % err, debug

        def on_sync_message(bus, message):
            if message.structure is None:
                return False
            if message.structure.get_name() == "prepare-xwindow-id":
                Gdk.threads_enter()
                print …
Run Code Online (Sandbox Code Playgroud)

python gstreamer pygobject python-gstreamer

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

Gtk没有属性'DIALOG_DESTROY_WITH_PARENT'

我试图在Python 2.7/GTK + 3(PyGObject)中创建一个工作对话框.我找到了一个在线教程,它提供了以下代码......

md = Gtk.MessageDialog(window,
        Gtk.DIALOG_DESTROY_WITH_PARENT,
        Gtk.MESSAGE_INFO,
        Gtk.BUTTONS_CLOSE,
        msg)

response = md.run()
Run Code Online (Sandbox Code Playgroud)

但是,运行此会导致错误...

AttributeError:'gi.repository.Gtk'对象没有属性'DIALOG_DESTROY_WITH_PARENT'

我很确定这与上面代码在PyGtk(GTK 2)上工作的事实有关.我该如何工作?

python pygobject

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