我正在尝试使用python和pyserial通过串口将数据发送到hplc泵.我测试了linux下的电缆和泵(gentoo衍生物),它在那里工作得很好,尽管是root.现在我必须在WinXP机器上使用代码,在尝试打开端口时我总是得到"拒绝访问"错误(我将参数调整为COMxx而不是ttySxx,找到了端口).我尝试了计算机的串口,以及USB2Serial适配器.我听说WinXP在尝试用自编代码解决一些端口时非常严格.这个问题比安装linux有更简单的解决方法吗?
# -*- coding: utf-8 -*-
import sys
import time
import serial
from threading import Thread
"""
usage: cmdCapture workDirectory pictureTime pressureTime
"""
print 'successful import is successful'
workDir=sys.argv[1]
pressureThresh=float(sys.argv[3])
class doCapture(Thread):
def __init__ (self, workDir, pressureThresh):
Thread.__init__(self)
self.workDir=workDir
self.pressureThresh=pressureThresh
self.pressureTimer=0
Run Code Online (Sandbox Code Playgroud)
self.ser=serial.Serial(port='\\.\COM1', baudrate=9600, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, timeout=1)
Run Code Online (Sandbox Code Playgroud)
self.ser.open()
def getPressure(self):
self.ser.write('PR')
return self.ser.read(size=8), timer.timer()
def run(self):
self.pressureTimer=time.timer()
while 1:
if self.pressureTimer<=(time.timer()-self.pressureTime):
self.p=getPressure()
print self.p
myCapture=doCapture(workDir, pressureThresh)
myCapture.start()
Run Code Online (Sandbox Code Playgroud) 有没有办法让a的一部分label.text变得大胆?
label.text = "asd" + string;
Run Code Online (Sandbox Code Playgroud)
希望该string部分是大胆的.
有可能,这怎么办?
请帮我解决lxml的问题
(我是lxml的新手).
如何从下一个文件中获取"评论1":
<?xml version="1.0" encoding="windows-1251" standalone="yes" ?>
<!--Comment 1-->
<a>
<!--Comment 2-->
</a>
Run Code Online (Sandbox Code Playgroud) 我想使用Python来访问一个wav文件并以一种允许我分析它的形式编写它的内容(比方说数组).
我在numpy(1.4.0)上安装了一个较新的版本.但后来我遇到了一组新的错误:
回溯(最近通话最后一个):文件"test.py",7号线,在进口scikits.audiolab文件"/usr/lib/python2.5/site-packages/scikits/audiolab/ 初始化 py"为25行,从pysndfile进口formatinfo,sndfile文件"/usr/lib/python2.5/site-packages/scikits/audiolab/pysndfile/ 初始化的.py",1号线,从_sndfile进口sndfile,格式,available_file_formats,available_encodings文件"numpy的.pxd",第30行,在scikits.audiolab.pysndfile._sndfile中(scikits/audiolab/pysndfile/_sndfile.c:9632)ValueError:numpy.dtype似乎不是正确的类型对象
我放弃使用audiolab并认为我可以使用"wave"包来读取wav文件.我问了一个关于这个的问题,但人们建议改用scipy.好吧,我决定专注于scipy(我有0.6.0版本).
但是,当我尝试执行以下操作时:
来自scipy.io import wavfile
x = wavfile.read('/ usr/share/sounds/purple/receive.wav')
我得到以下内容:
Traceback (most recent call last):
File "test3.py", line 4, in <module>
from scipy.io import wavfile
File "/usr/lib/python2.5/site-packages/scipy/io/__init__.py", line 23, in <module>
from numpy.testing import NumpyTest
ImportError: cannot import name NumpyTest
Run Code Online (Sandbox Code Playgroud)
有没有使用SPARQL查询MongoDB的工具?
我使用RDF模式存储对象(boo Mongo no schema ^^),现在我正在寻找使用SPARQL查询数据存储区的工具/服务器.
我开始编写SPARQL解析器,但如果存在这样的工具,我想我会使用它.
提前致谢.
我有一个托管在临时服务器上的应用程序.如果我通过提供我的凭据来使用我的应用程序,我可以打开URL => http://mysite.com.
但是,如果我将网址更改为http://www.mysite.com,网站会再次显示登录页面以请求凭据(我刚才提供的).
现在在登台服务器上,如果我输入http://mysite.com地址栏,我会被发送到 http://mysite.com.但是当我在地址栏中输入google.com时,我会被带到http://www.google.com.这是怎么回事?
我的问题是:当我的应用程序上线并输入时mysite.com,网址是否会被转换为http://www.mysite.com或者我是否需要做一些事情来将网址转换为包含的网址www?
是否有任何 CoreFoundation 方便的方法来检查类的系谱,如 isKindOfClass ?
提前谢谢你,瓦西利斯
我正在使用JQuery来实现一些AJAX功能.但是当传递复选框的值时,无论是否勾选复选框,都会显示该值.这是我的代码:
$(document).ready(function(){
$('#submitform').click(function(){
$.ajax({
type: "POST",
url: "abs_newabs_check.asp",
data: { allday: $("#allday").val() },
success: callback
});
});
});
function callback(data, status)
{
$("#ajaxdiv").html(data);
}
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?任何帮助赞赏.谢谢.
似乎有几种方法可以执行后台任务.我的用法是让我的应用每隔x分钟获取一次数据馈送,无论我的gui是否正在运行,无论手机是否正在睡眠.
我使用闹钟管理器来安排与广播接收器匹配的意图.在onRecieve方法中,我启动一个服务(startService),它产生一个AsyncTask.任务获取数据并存储它,然后stopSelf()服务.
在onRecieve方法中,我在启动服务之前获取PARTIAL_WAKE_LOCK,并且在调用服务中的stopSelf()之前,我再次释放它.
这真的是最好的方法吗?在这种情况下我甚至需要这项服务吗?
我在这种设置中遇到了奇怪的行为,其中设置工作了几个小时然后突然停止,这使得调试非常困难.
有没有人有一个简单的万无一失的方法来达到同样的目的?
我的主持人有一个cron工作:
/ramdisk/bin/php5 -q /home2/sharingi/public_html/scrape/copyV2.php
Run Code Online (Sandbox Code Playgroud)
这显然没有运行."支持"告诉我这-q是安静模式,这就是为什么我没有收到任何类型的输出电子邮件...
然而,我所有的其他cron工作已经并且正在运行-q并且已经向我发送输出电子邮件......数月.
我在四处寻找,却找不到-q旗帜的作用,你能告诉我吗?