小编Pir*_*sB3的帖子

在 init.d 中后台执行 python 脚本

为了与我的 iPhone 交互,我创建了一个通过套接字发送和接收数据的 python 脚本,脚本必须在 emule 之后启动才能工作,我想到了这样的事情:

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/bin/amuled
WEB=/usr/local/bin/amuleweb
NAME=amuled
DESC=amuled
RUNAMULE=no
USER=piros
# ADDED FOR iPhone
SOCKET= /home/piros/amule_scripts/aMuleSocket/aMuleSocket.py
#
Run Code Online (Sandbox Code Playgroud)

进而

case "$1" in
start)
  echo -n "Starting $DESC: "
   su $USER -c "$DAEMON -f"
   while ! netstat -l -n -p -t | grep -q amuled ; do sleep 1 ; done
   su $USER -c "$WEB --quiet & "
   ##iPhone
   su $USER -c "$SOCKET & "
   ##
echo "$NAME."
;;
Run Code Online (Sandbox Code Playgroud)

最大的问题是,尽管我指定了 & 符号,但进程不想在后台运行:( 有什么想法吗??

谢谢!

python bash init.d sysv

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

使用Visual Studio 2010和HG进行版本控制

最近我和我的团队得到了一个用于版本控制的HG存储库,因为这样可以更容易,更好地开发我们的应用程序.

我们正在使用Visual Studio 2010和c#

所有项目都受版本控制..

不幸的是,当我们其中一个人提交时,通常另一个人在打开解决方案时会遇到某种错误(由于VS有各种文件)

我的问题是:应该在版本控制下放置哪些文件?(并在我的情况下删除!)

PS:我们有3个项目:(使用XNA)游戏,内容,测试

非常感谢你!!!

c# version-control mercurial projects-and-solutions visual-studio-2010

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

验证Django ModelForm中的数据

我有一个简单的Package模型

from models import Package
from django import forms

class PackageForm(forms.ModelForm):
class Meta:
    model= Package
    fields= ['name', 'version', 'url', 'description', 'arch', 'dependancies', 'conflicts', 'file']
Run Code Online (Sandbox Code Playgroud)

我如何要求模型在验证中检查文件扩展名(类是FileField)是否为.sh?

有没有办法把它放在模型中?我可以只在视图中管理它吗?

谢谢

编辑:另外,忘了问,模型有一个外键给auth用户模型...这将包含当前用户..模型如何管理?

再次感谢


谢谢你的回答!我抓住了这个......虽然我遇到了问题

包含django.contrib.auth.models的外键用户模型,处理表单时如何告诉modelform将当前用户对象传递给模型实例?我想到了这个......

views.py

def add(request):
if request.method == 'POST':
    the_model= PackageForm(request.user, request.POST, request.FILES)
    if the_model.is_valid():
        the_model.save()
Run Code Online (Sandbox Code Playgroud)

我在modelform中覆盖了init:

from models import Package
from django import forms

class PackageForm(forms.ModelForm):
def __init__(self,user,*args,**kwargs):
        super (PackageForm,self ).__init__(*args,**kwargs) # populates the post
        self.fields['maintainer_name'].queryset = user # adds the user object passed by add in views.py …
Run Code Online (Sandbox Code Playgroud)

django validation django-forms filefield

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

从<InMemoryUploadedFile> Django对象中找到文件路径

我有一个Django应用程序,提交一个包,应该返回其中的值.将表单提交给名为"insert"的视图:

request.FILES['file']
Run Code Online (Sandbox Code Playgroud)

返回文件对象,但它是一种<InMemoryUploadedFile>.我需要的是一种获取上传文件的绝对路径的方法,以便我可以将它提供给将返回所需值的方法

谁知道我怎么能做到这一点?

谢谢

python django filepath django-views django-file-upload

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