我正在编写一个python脚本,充当应用程序和一些外部设备之间的"粘合剂".脚本本身很简单,有三个不同的过程:
但是,这将重复进行,并且对于几个(+/- 200个不同的)设备.因此,一旦它到达设备#200,它将再次开始从设备#001请求数据.我主要担心的是在执行脚本时不要让处理器陷入困境.
更新:我使用三个线程来执行上述操作,每个上述进程使用一个线程.请求/响应是异步的,因为每个响应都包含我需要处理它的所有内容(包括发件人详细信息).
有没有办法允许脚本在后台运行并尽可能少地消耗系统资源?这将在Windows 2003机器上运行.
任何意见,将不胜感激.
当我在iPhone上使用NSXMLParser解析XML时,我有一个奇怪的问题.启动应用程序时,我想预先加载4个表视图,这些视图在后台由RSS-Feeds填充.
当我逐个启动表视图时,而不是加载,解析和显示所有的工作,如魅力.但是当我尝试一次(同时)初始化所有视图时,看起来XML-parser-instances互相干扰.不知何故,来自一个XML-Feed的数据被"广播"到其他不属于的xml-parser实例中.示例:有一个"团队成员"项目,"这是我的名字".当这个错误发生时,添加了另一个xml-feed的字符串,即导致:"这是我的名字58",其中58是来自另一个视图的图表位置.在另一个例子中,"58"似乎错过了.
在我看来,由于NSXMLParser委托方法,这个错误发生了:
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
if (!currentStringValue) {
currentStringValue = [[NSMutableString alloc] initWithCapacity:50];
}
[currentStringValue appendString:string];
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,"通过巧合"字节被附加到不属于它们的字符串.
奇怪的是,NSXMLParser的每个实例都是唯一的,有自己独特的委托,附加到自己的ViewController.每个解析请求产生它自己的后台任务,它有自己的(也是唯一命名的)自动释放池.
我在ViewController中调用NSXMLParser:
// prepare XML saving and parsing
currentStringValue = [[[NSMutableString alloc] initWithCapacity:50] retain];
charts = [[NSMutableArray alloc] init];
NSURL *url = [[NSURL alloc] initWithString:@"http://(SOME XML URL)"];
xmlParser = [[[NSXMLParser alloc] initWithContentsOfURL:url] retain];
//Set delegate
[xmlParser setDelegate:self];
//loading indicator
progressWheel = [[[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(150.0,170.0,20.0,20.0)] autorelease];
progressWheel.activityIndicatorViewStyle = UIActivityIndicatorViewStyleGray;
[self.view addSubview:progressWheel];
[progressWheel startAnimating];
// start loading and …
Run Code Online (Sandbox Code Playgroud) $('textarea').focus(function() {
var img = $(this).css('background-image');
$(this).css('background-image', 'none');
});
$('textarea').blur(function() {
$(this).css('background-image', img);
});
Run Code Online (Sandbox Code Playgroud)
..似乎没有用.我觉得有些不对劲,但我无法弄清楚是什么.
非常感谢您的帮助!
我有一个关于iPhone的非常不寻常的闹钟的想法.但截至目前,我对如何实现这一点有一些想法.首先:暂时忘记后台服务,如何实现触发警报的实际计时器等?一个单独的线程?或者SDK是否包含我错过的任何好的警报功能?因为我需要尽可能节省电池电量.但是现在我没有后台程序.
请告诉我这个,因为它是这个应用程序的一个关键概念,如果它的工作与否.
我想我的应用程序在后台运行,因为它有获得时间每second..and做一些任务,当用户设置一个时间,并希望该应用程序在那个时间做一些任务.. !!
如果我在IB中制作了一堆自定义视图,那么当应用程序awakesFromNib时,如何为每个视图设置背景颜色?
我看到新蜂窝有一个画廊样本.它会向您展示如何通过添加来更改所选文本视图的颜色
android:background="?android:attr/activatedBackgroundIndicator"
Run Code Online (Sandbox Code Playgroud)
到你的textview
但是,列表的行不仅是文本视图,还是线性布局下的视图集合.
为了获得与蜂窝图库列表选择相同的行为,我厌倦了设置此线性布局的背景但它不起作用.选定的行不会将颜色更改为蓝色.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:background=" android:attr/activatedBackgroundIndicator">
<BUNCH OF OTHER VIEWS/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我有一个图标集,使用CSS类来相应地显示它们.就像说,这样:
<div class="icon anchor">This is some text!<br>This is some text!</div>
Run Code Online (Sandbox Code Playgroud)
这将显示图标,但由于图标是背景图像,因此必须将文本移到一边,以腾出空间,使文本不会覆盖图像.这就是我的问题所在.文本被移到一边,但所有文本都被移到一边.我只想要移动需要的东西(可能是第一行).这是我的CSS:
.icon {
background-repeat: no-repeat;
padding-left: 17px;
}
.icon.anchor{
background-image: url(fugue-icons-3.0-src/icons/anchor.png);
}
Run Code Online (Sandbox Code Playgroud) 这是我需要的风格
body{
background: url("img/Background_Home.jpg") no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
margin:0;
}
Run Code Online (Sandbox Code Playgroud)
这是我的...
function actualizar_fondo(imagen){
$('body').css({"background":"url(img/"+imagen+".jpg)"});
$('body').css({"background":"no-repeat center center fixed"});
$('body').css({"-webkit-background-size":"cover"});
$('body').css({"-moz-background-size":"cover"});
$('body').css({"-o-background-size":"cover"});
$('body').css({"background-size":"cover"});
}
Run Code Online (Sandbox Code Playgroud)
结果:甚至没有背景图像(但只有第一行,有效)
我猜......问题在第二行?
我希望能够有一个类列表(例如.bgimg1{},.bgimg2{}, .bgimg3{}
,等等)并随机将一个插入到我的页面的body元素中.
我可以做HTML和CSS,但我是编程luddite,所以请慢慢输入.:)