我正在制作一个小的python脚本,用于自动登录网站.但我被卡住了.
我正在寻找打印到终端的一小部分html,位于网站上html文件中的这个标签内:
<td class=h3 align='right'> John Appleseed</td><td> <a href="members_myaccount.php"><img border=0 src="../tbs_v7_0/images/myaccount.gif" alt="My Account"></a></td>
Run Code Online (Sandbox Code Playgroud)
但是,如何提取和打印名称,John Appleseed?
顺便说一句,我在Mac上使用Pythons的Mechanize.
我在我的.h中声明了NSTimer,在/ m的viewDidLoad中我有代码:
timer = [NSTimer scheduledTimerWithTimeInterval:kComplexTimer target:self selector:@selector (main) userInfo:nil repeats:YES];
Run Code Online (Sandbox Code Playgroud)
我也有[计时器发布]; 在我的dealloc.
然而,当我退出视图并返回它时,计时器实际上没有释放,它的速度加倍!我如何解决这个问题以及我做错了什么?
谢谢
如何通过在for循环中执行它来缩短以下代码?
NSArray *images = [NSArray arrayWithObjects:
[UIImage imageNamed:@"z1.png"],
[UIImage imageNamed:@"z2.png"],
[UIImage imageNamed:@"z3.png"],
[UIImage imageNamed:@"z4.png"],
[UIImage imageNamed:@"z5.png"],
[UIImage imageNamed:@"z6.png"],
[UIImage imageNamed:@"z7.png"],
[UIImage imageNamed:@"z8.png"],
[UIImage imageNamed:@"z9.png"],
[UIImage imageNamed:@"z10.png"],
[UIImage imageNamed:@"z11.png"],
[UIImage imageNamed:@"z12.png"],
[UIImage imageNamed:@"z13.png"],
[UIImage imageNamed:@"z14.png"],
[UIImage imageNamed:@"z15.png"],
[UIImage imageNamed:@"z16.png"],
[UIImage imageNamed:@"z17.png"],
[UIImage imageNamed:@"z18.png"],
[UIImage imageNamed:@"z19.png"],
nil];
Run Code Online (Sandbox Code Playgroud) 这里的代码不多,但这个问题让我非常讨厌!
.H:
@interface processController : UIViewController {
NSTimer *timer;
}
@property (nonatomic, retain) NSTimer *timer;
Run Code Online (Sandbox Code Playgroud)
.M:
- (void)viewDidLoad {
[super viewDidLoad];
timer = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector (main) userInfo:nil repeats:YES];
}
- (void)main {
NSLog(@"testing");
}
- (void)viewDidUnload {
[self.timer invalidate];
self.timer = nil;
}
Run Code Online (Sandbox Code Playgroud)
奇怪的是,当我解雇这段代码时:
ViewController *main = [[ViewController alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:main animated:YES];
Run Code Online (Sandbox Code Playgroud)
和切换视图,计时器一直开火!我究竟做错了什么?
以随机时间间隔重复执行方法的最佳方法是什么,因此例如方法中的代码在1s,3s,7s,10s,11s,13s,19s,22s等运行.无限的时间?
嗨,我是java新手,所以这似乎有点温顺.无论如何,在objC中,当我想将一个变量插入一个字符串时,我会这样做:
NSString *string = [NSString stringWithFormat:@"test%i", variable];
Run Code Online (Sandbox Code Playgroud)
我怎么在java中这样做?
我有一个字符串,$data = "Name Email ID DOB, Name Email ID DOB, Name Email ID DOB, etc."(带有实际名称,电子邮件ID和DOB数据)
我想根据ID从字符串中提取这些值集中的一个.所以我想要做的是strpos(ID)用来获取字符串中ID的位置,但是我想提取一个从ID之前的第一个逗号开始的子字符串,并在它之后的第一个逗号结束.
例如,$data = "John Doe j@d.com 123 1/01/91, Mary Doe m@d.com 124 1/02/82, Jack Doe ja@d.com 125 1/05/67";.我有$id = 124;,所以我想得到一个子串$substr = "Mary Doe m@d.com 124 1/02/82";
在PHP中执行此操作的最佳方法是什么?
我正在制作一个需要通过互联网接收数据的程序.它是使用DatagramSockets和接收DatagramPackets这样做的.这一切都很好,它收到的字节数组是我所期望的.
但是,当我尝试将字节数组转换为字符串,然后转换为整数时,会发生非常奇怪的事情.
运行下面的代码会parseInt在行上产生NumberFormatException :
String length = new String(data, 1, data.length-1);
System.out.println("length = "+length);
size = Integer.parseInt(length);
System.out.println("size = "+size);
Run Code Online (Sandbox Code Playgroud)
但是,当我检查内容时data,我看到它只包含55,52,49,56,53,0,0,0,0,0,0,0,0,0,0,0,0,这很好,它是字符串"74185".这引发了异常.
当我将"74185"硬编码为length字符串时,一切都运行良好.
这可能会出错?