小编Ski*_*ilo的帖子

如何获取在bash脚本中执行的命令的进程ID?

我有一个脚本我想同时运行2个程序,一个是交流程序,另一个是cpulimit,我想先在后台以"&"启动C程序,然后得到C程序的PID和将它交给cpulimit,它也将在后台以"&"运行.

我尝试在下面这样做,它只是启动第一个程序,永远不会启动cpulimit.

另外,我使用archd中的systemd作为root用户运行它作为启动脚本.

#!/bin/bash

/myprogram &

PID=$!

cpulimit -z -p $PID -l 75 &

exit 0
Run Code Online (Sandbox Code Playgroud)

linux bash shell sh systemd

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

如何在python中将变量插入sqlite数据库?

我的代码似乎运行良好,没有任何错误,但它只是创建一个空的数据库文件,其中没有任何内容,无法弄清楚我在这里做错了什么.

import sqlite3 as lite
import sys
con = lite.connect('test43.db')

def create_db():
    with con:
        cur = con.cursor()
        cur.execute("DROP TABLE IF EXISTS Contacts")
        cur.execute("CREATE TABLE Contacts (First Name TEXT, Last Name TEXT, Phone TEXT, Email TEXT);")
        cur.execute("INSERT INTO Contacts VALUES (?, ?, ?, ?);", (firstname, lastname, phone, email))
        cur.commit()

#Get user input
print ('Enter a new contact')
print ('')
firstname = input('Enter first name: ')
lastname = input('Enter last name: ')
phone = input('Enter phone number: ')
email = input('Enter Email …
Run Code Online (Sandbox Code Playgroud)

sqlite python-3.x

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

无法导入`Imports System.Web.Script.Serialization`

当我尝试时Imports System.Web.Script.Serialization,我在VB 2010中遇到一个错误:

警告:Imports System.Web.Script.Serialization中指定的命名空间或类型不包含任何公共成员或无法找到.确保定义了名称空间或类型,并且至少包含一个公共成员.确保导入的元素名称不使用任何别名.

不知道为什么我不能导入它.

vb.net import namespaces visual-studio-2010

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

列表索引超出范围?

def print_db():
    con = lite.connect('master.db')
    print ('Enter a first name:')
    firstname = input('> ')
    with con:
        cur = con.cursor()
        data = cur.fetchone()
        cur.execute("SELECT * FROM Contacts WHERE First = (?);", (firstname,))
        list_title = ['First Name', 'Last Name', 'Phone', 'Email']
        k = 0
        for i in cur:
            print ("\n")
            for j in i:
                print (list_title[k],)
                print (j)
                if k < 5: k+=1
                else:
                    k = 0

    print (data)
    print ('Enter 1 to return to main menu')
    userinput = input('> ')
    if …
Run Code Online (Sandbox Code Playgroud)

python sqlite python-3.x

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

python tkinter 模块对象不可调用

在 python 3.3.2 中获取模块对象不可调用

from tkinter import *
import tkinter as tk

root = tk()
root.geometry('400x400')
Run Code Online (Sandbox Code Playgroud)

tkinter python-3.x

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