小编Sha*_*men的帖子

从Windows控制台启动一个gui程序,然后让它"自行分离"

我正在尝试修改一个传统的Delphi 5应用程序,以便可以从它的图标/通过资源管理器或从控制台(命令行)启动它.当它从控制台启动时,我希望程序从控制台进程中分离出来,这样控制台就可以继续执行其他指令而无需等待我的程序终止.

我想在'批处理'文件中使用它,这样我可能会;

@echo off
rem step 1 - do some stuff here
rem
rem step 2 - launch my app
c:\myfolder\myapp
rem
rem step 3 - do some more stuff here

并且在步骤2中启动我的应用程序后,控制台进程将继续执行到第3步.

很多年前,我确信我已经做过这件事,但我对我究竟做了什么感到困惑.我不想为我的主Windows应用程序编写一个小的控制台应用程序'启动器' - 我95%确定在'普通'Delphi GUI应用程序中有这样做的方法.

我想我可以使用vbscript或powershell或某些东西用某种'nowait'参数'执行'我的程序但是客户端熟悉批处理文件,我真的不想通过建议他改变他的脚本来打乱applecart安装额外的东西 - 无论如何我正在对可执行文件进行更改,为他勾选这个框也很棒.

任何人?:-)

delphi console batch-file

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

如何mapreduce谷歌云存储文件?

从应用程序引擎的MapReduce控制台(myappid.appspot.com/mapreduce/status)我有input_reader定义映射缩减:mapreduce.input_readers.BlobstoreLineInputReader了我与一个普通Blob存储文件成功使用,但不以工作使用create_gs_key从云存储创建Blobkey.当我运行它时,我收到错误"BadReaderParamsError:找不到密钥THEKEY的blobinfo".输入阅读器检查是否存在BlobInfo.这有什么工作吗?不应该BlobInfo.get(BLOBKEY FROM CS)返回一个blobinfo?

要从谷歌云存储文件中获取blob_key,我运行这个:

from google.appengine.ext import blobstore
READ_PATH = '/gs/mybucket/myfile.json'
blob_key =  blobstore.create_gs_key(READ_PATH)
print blob_key
Run Code Online (Sandbox Code Playgroud)

google-app-engine google-cloud-storage

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

我正在尝试在ndb中使用带有filter()的@classmethod并收到错误.NDB新手

我有这个类方法的自定义用户模型:

@classmethod
def by_name(cls, name):
    u = User.query().filter('name =', name).get()
    return u
Run Code Online (Sandbox Code Playgroud)

我得到这个错误:

TypeError('Cannot filter a non-Node argument; received %r' % arg)
Run Code Online (Sandbox Code Playgroud)

这是我第一次使用NDB,代码使用db和all().所以我知道这是一个简单的修复.

提前致谢.

python google-app-engine app-engine-ndb

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

是否可以通过方法名称调用C#委托

代替

if (somecondition == 1) 
{
    int result = new myDelegate(MyClass.myMethod1); 
}
else 
{
    int result = new myDelegate(MyClass.myMethod2);
}
Run Code Online (Sandbox Code Playgroud)

有可能做这样的事情

int result = new myDelegate("MyClass.myMethod" + i.ToString()); }
Run Code Online (Sandbox Code Playgroud)

c#

0
推荐指数
2
解决办法
407
查看次数

解析错误:符号处不会有其他符号

username =  self.request.get('username')
groupName =  db.GqlQuery("SELECT group FROM Person WHERE name = :1", username).get()
Run Code Online (Sandbox Code Playgroud)

我收到错误"Parse Error:在符号组中没有其他符号".怎么了?


objPerson = Person.get_by_key_name(username) # load
self.response.out.write(str(objPerson))
Run Code Online (Sandbox Code Playgroud)

它返回"无"

google-app-engine gql google-cloud-datastore

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

为什么这个数据存储区通过密钥返回None来查询?

1)当我执行此查询时:

contract_record = Contract(book_number = 42, initial_page = 420, final_page = 442)
contract_record.put()
contract_key = contract_record.key()
contract = db.GqlQuery("SELECT * FROM Contract WHERE __key__ = KEY('Contract', '$[contract_key]')").get()
Run Code Online (Sandbox Code Playgroud)

结果是无.为什么?

2)如何通过密钥进行此查询,而不是key_id?(像这样:

contract_id = contract_record.key().id()
contract = db.GqlQuery("SELECT * FROM Contract WHERE __key__ = KEY('Contract', '$[contract_id]')").get()
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

python google-app-engine gql datastore

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