小编Dav*_*idM的帖子

如何禁用UITableView选择?

当您点击a中的某一行时UITableView,该行会突出显示并被选中.是否可以禁用此功能,因此点击一行什么都不做?

cocoa-touch uitableview ios

1176
推荐指数
37
解决办法
46万
查看次数

在Python中每x秒重复执行一次函数的最佳方法是什么?

我想永远每60秒在Python中重复执行一个函数(就像目标C中的NSTimer一样).这段代码将作为守护进程运行,实际上就像使用cron每分钟调用python脚本一样,但不需要用户设置.

这个关于用Python实现的cron的问题中,解决方案似乎实际上只是sleep() x秒.我不需要这样的高级功能,所以也许这样的东西可行

while True:
    # Code executed here
    time.sleep(60)
Run Code Online (Sandbox Code Playgroud)

这段代码有可预见的问题吗?

python timer

245
推荐指数
12
解决办法
36万
查看次数

如何在Python中创建守护进程?

在Google上搜索会显示x2代码段.第一个结果是这个代码配方有很多文档和解释,以及下面的一些有用的讨论.

但是,另一个代码示例虽然不包含如此多的文档,但包含用于传递命令(如启动,停止和重新启动)的示例代码.它还会创建一个PID文件,可以方便地检查守护程序是否已在运行等.

这些示例都解释了如何创建守护进程.还有其他事情需要考虑吗?一个样本比另一个好,为什么?

python daemon

237
推荐指数
10
解决办法
27万
查看次数

如何以编程方式创建新的cron作业?

我希望能够以编程方式添加新的cron作业,这样做的最佳方法是什么?

根据我的研究,似乎我可以转储当前的crontab,然后添加一个新的,将其回送到crontab:

(crontab -l ; echo "0 * * * * wget -O - -q http://www.example.com/cron.php") | crontab -
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

unix linux cron

125
推荐指数
8
解决办法
6万
查看次数

如何在Python中使用WSDL(SOAP)Web服务?

我想在Python中使用基于WSDL SOAP的Web服务.我查看了Dive Into Python代码,但SOAPpy模块在Python 2.5下不起作用.

我已经尝试使用肥皂水其中工程部分,但与某些类型的中断(suds.TypeNotFound:类型未找到:"项目").

我也看过Client,但这似乎不支持WSDL.

我看过ZSI,但看起来很复杂.有没有人有任何示例代码?

WSDL是https://ws.pingdom.com/soap/PingdomAPI.wsdl,可以与PHP 5 SOAP客户端一起使用.

python soap web-services

122
推荐指数
6
解决办法
18万
查看次数

Python subprocess.Popen"OSError:[Errno 12]无法分配内存"

注意:这个问题最初是在这里被问到的,但即使没有找到可接受的答案,赏金时间也已过期.我正在重新询问这个问题,包括原始问题中提供的所有细节.

python脚本使用sched模块每60秒运行一组类函数:

# sc is a sched.scheduler instance
sc.enter(60, 1, self.doChecks, (sc, False))
Run Code Online (Sandbox Code Playgroud)

该脚本使用此处的代码作为守护进程运行.

作为doChecks的一部分调用的许多类方法使用进程模块来调用系统函数以获取系统统计信息:

ps = subprocess.Popen(['ps', 'aux'], stdout=subprocess.PIPE).communicate()[0]
Run Code Online (Sandbox Code Playgroud)

这可以在整个脚本崩溃之前运行一段时间,并出现以下错误:

File "/home/admin/sd-agent/checks.py", line 436, in getProcesses
File "/usr/lib/python2.4/subprocess.py", line 533, in __init__
File "/usr/lib/python2.4/subprocess.py", line 835, in _get_handles
OSError: [Errno 12] Cannot allocate memory
Run Code Online (Sandbox Code Playgroud)

脚本崩溃后,服务器上的free -m输出为:

$ free -m
                  total       used       free     shared     buffers    cached
Mem:                894        345        549          0          0          0
-/+ buffers/cache:  345        549
Swap:                 0 …
Run Code Online (Sandbox Code Playgroud)

python linux memory

108
推荐指数
5
解决办法
10万
查看次数

你如何对Celery任务进行单元测试?

Celery文档提到在Django中测试Celery,但如果你没有使用Django,则没有解释如何测试Celery任务.你怎么做到这一点?

python unit-testing celery

96
推荐指数
9
解决办法
4万
查看次数

如何在Linux/UNIX上获取当前的网络接口吞吐量统计信息?

诸如MRTG之类的工具为特定接口(例如eth0)上的当前网络利用率提供网络吞吐量/带宽图.如何在Linux/UNIX上的命令行中返回该信息?

优选地,除了作为标准的系统上可用的东西之外,这不会安装任何东西.

linux networking bandwidth

92
推荐指数
11
解决办法
29万
查看次数

我可以使用Python编写原生iPhone应用程序吗?

使用PyObjC,您可以使用Python为OS X编写Cocoa应用程序.我可以使用Python编写本机iPhone应用程序吗?如果是,如何编写?

python iphone cocoa-touch

88
推荐指数
8
解决办法
16万
查看次数

如何从我自己的原生应用程序中启动Google Maps iPhone应用程序?

苹果开发者文档(链接现在是死的)解释说,如果你把在网页中的链接,然后单击它,而在iPhone上,也作为标准配置提供与iPhone将推出谷歌地图应用程序中使用移动Safari浏览器.

如何在我自己的原生iPhone应用程序中启动具有特定地址的相同Google地图应用程序(即通过Mobile Safari不是网页),就像在联系人中点击地址启动地图一样?

注意:这仅适用于设备本身.不在模拟器中.

google-maps objective-c ios

68
推荐指数
6
解决办法
10万
查看次数