小编0xS*_*ina的帖子

这是保留周期吗?

当我在自己保留的区块中对自己打电话时,我通常会收到警告:

[self.someView doSomething:^{
        self.aVar = @"Hello!";
    }];
Run Code Online (Sandbox Code Playgroud)

我要做:

        __weak SomeObject *weakSelf = self;
[self.someView doSomething:^{
        weakSelf.aVar = @"Hello!";
    }];
Run Code Online (Sandbox Code Playgroud)

但是如果我在weakSelf上调用一个方法,并且该方法使用self,那么即使我没有得到警告,这会导致保留周期吗?我在说这个:

        __weak SomeObject *weakSelf = self;
[self.someView doSomething:^{
        weakSelf.aVar = @"Hello!";
        [weakSelf aMethod];
    }];
Run Code Online (Sandbox Code Playgroud)

和aMethod使用 self

cocoa-touch objective-c ios

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

如何每 x 秒调用一次方法?

是否有一个简单的库可以让我每隔 x 秒指定一个非常简单的任务来安排一个非常简单的任务?

我正在寻找以下方面的东西:

Something.after(5) { call_method }
Run Code Online (Sandbox Code Playgroud)

很简单。我是否必须安装像 resque 这样的库,或者是否有可以处理此问题的库?我不是在寻找完整的后台队列处理,只是在 x 秒后调用一个简单的方法。我知道 resque 和 sidekiq ......

我需要从 Rails 或 Sinatra 运行它。

ruby ruby-on-rails sinatra

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

使用Youtube API获取视频的隐私设置

在Youtube视频管理器中,我可以选择将视频设置为a)公共b)私有和c)不公开.

使用Youtube API,是否可以找出当前视频的设置?

谢谢

youtube api youtube-api

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

Redis只保留排序集中的前50个元素

是否有可能在排序集中仅保留前x个元素并删除其他元素?我知道ZREMRANGEBYRANK和ZREMRANGEBYSCORE但是我无法弄清楚除了顶部的x元素之外还使用它们来删除所有内容.

谢谢

redis

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

证明Fibonacci递归算法时间复杂度

我试图在我的算法教科书中通过归纳理解一个证明.这里的作者使用归纳证明T(n)总是大于2 ^(n/2)(这是用于使用递归算法计算第n个斐波纳契数): 在此输入图像描述

我不明白的是最后一步,他在操纵方程式.他是怎么来的:

> 2^(n-1)/2 + 2^(n-2)/2 +1
Run Code Online (Sandbox Code Playgroud)

> 2^(n-2)/2 + 2^(n-2)/2 +1
Run Code Online (Sandbox Code Playgroud)

他只是随机改变 2^(n-1)/22^(n-2)/2.这是一个错误吗?

谢谢.

algorithm computer-science fibonacci time-complexity

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

XCODE 4.2没有显示崩溃线

我刚刚更新到XCODE 4.2.与以前的版本不同,当我的应用程序崩溃时,它会向我显示崩溃的代码行,它在控制台中向我显示:

2011-10-20 08:50:47.342 PipeTracker[19467:15503] -[Job objectForKey:]: unrecognized selector sent to instance 0x8085500
2011-10-20 08:50:47.343 PipeTracker[19467:15503] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Job objectForKey:]: unrecognized selector sent to instance 0x8085500'
*** First throw call stack:
(0x1ca1052 0x1e32d0a 0x1ca2ced 0x1c07f00 0x1c07ce2 0x690a 0x22071d 0x220952 0xaa886d 0x1c75966 0x1c75407 0x1bd87c0 0x1bd7db4 0x1bd7ccb 0x1b8a879 0x1b8a93e 0x190a9b 0x2d1d 0x2c95)
Run Code Online (Sandbox Code Playgroud)

我需要更改设置吗?谢谢.

objective-c xcode4 xcode4.2

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

使用$ _REQUEST时的php空页

我刚开始使用php.我在网页中有一个表单指向handle.php,如下所示:

<form action = "handle.php" method="post">
    <p><b>name:</b> <input type = "text" name = "name" size="20"/><p>
    <input type="submit" name="submit" value="submit my info">
</form>
Run Code Online (Sandbox Code Playgroud)

在我看来handle.php,这就是我所拥有的:

<!DOCTYPE HTML>
<html>
    <head>
        <title> Hello! </title>
    </head>
    <body>
        <?php
        echo "<p>Name: $_REQUEST['name']<p>";
        ?>
        <p> Hi</p>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

此页面显示为完全空白.有趣的是,如果我删除$_REQUEST['name'],那么一切都很好.在我看来,调用$_REQUEST使页面为空(我检查源代码,那里没有).

我究竟做错了什么?谢谢.

php

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

更改rails中当前页面导航链接的类

对不起,我不知道标题应该是什么,所以有人请把它改成最适合我的问题.

基本上,我有一个这样的列表:

<li class="active"><%= link_to "Home", root_path %></li>
<li><%= link_to "About", about_path %></li>
<li><%= link_to "Contact", contact_path %></li>
Run Code Online (Sandbox Code Playgroud)

根据我所在的页面(Home,About,Contant),我希望相应的<li>标签具有class="active"属性.最好的方法是什么?

我有一个类变量@title设置为正在导航的任何页面.

ruby ruby-on-rails

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

Ruby TCPSocket/HTTP请求

我刚开始使用TCPSockets.我只想尝试获取谷歌主页.这是我的代码:

require 'socket'

host = 'http://www.google.com'
port = 80

s = TCPSocket.open host, port
s.puts "GET / HTTP/1.1\r\n"
s.puts "Host: Firefox"
s.puts "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
s.puts "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7"
s.puts "\r\n"

while line = s.gets
  puts line.chop
end


s.close
Run Code Online (Sandbox Code Playgroud)

返回:

HTTP/1.1 302 Document has moved
Location: http://92.242.140.29/?nxdomain=http%3A%2F%2Ffirefox&AddInType=2&PlatformInfo=pbrgen
Run Code Online (Sandbox Code Playgroud)

为什么?我的目标是获取谷歌主页的内容.谢谢

ruby tcpsocket

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

UIPickerView声音

我正在寻找UIPickerView在滚动元素时播放的"滴答"声音.有没有我可以找到这个文件的目录?或者也许是这个文件的链接?

谢谢

cocoa-touch objective-c ios

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