小编ohh*_*hho的帖子

如何为ivar编写我自己的setter,即:self.ivar = ...?

这是一个后续问题:self.ivar和ivar之间的区别?:

self.name = @"hello";
Run Code Online (Sandbox Code Playgroud)

我想知道在神奇的 setter方法中做了什么.所以问题是:有人可以发布setter方法的源代码吗?;-) 谢谢!

objective-c

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

从captureStillImageAsynchronouslyFromConnection拍摄高分辨率照片

目前captureStillImageAsynchronouslyFromConnection返回在从640×480像素的图像AVCaptureSessionAVCaptureSessionPreset640x480.

相对低分辨率AVCaptureSessionPreset640x480的原因是我需要处理视频帧.分辨率越低,速度越快.

在某些时候,当我想要拍照时,我想要一张高清图像.如何判断captureStillImageAsynchronouslyFromConnection返回高于640x480的图像?

iphone avfoundation

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

为什么Heroku会给出一个被拒绝的权限错误?

什么时候

$ git clone -v git@heroku.com:testabcde.git Cloning into testabcde...
Run Code Online (Sandbox Code Playgroud)

Heroku回归

Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

什么时候

$ heroku keys
Run Code Online (Sandbox Code Playgroud)

回报

=== 1 key for ohho@gmail.com
ssh-rsa AAAAB3NzaC...lXLyj9YQ== ohho@gmail.com
Run Code Online (Sandbox Code Playgroud)

现在

$ ssh -v git@heroku.com -T

OpenSSH_5.2p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to heroku.com [50.19.85.154] port 22.
debug1: Connection established.
debug1: identity file /Users/ohho/.ssh/identity type -1
debug1: identity file /Users/ohho/.ssh/id_rsa type 1
debug1: identity file /Users/ohho/.ssh/id_dsa type 2
debug1: Remote …
Run Code Online (Sandbox Code Playgroud)

git macos heroku

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

如何防止UITableViewCell从其自己的部分移开?

UITableView有3个部分.只有第二部分中的单元格可以移动:

- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath
{
    BOOL canMove = NO;
    if (indexPath.section == 1) {
        canMove = YES;
    }
    return canMove;
}
Run Code Online (Sandbox Code Playgroud)

但是,B第二部分中的cell()(最初包含A``B``C单元格)可以移动到第一部分(最初只包含T单元格):

在此输入图像描述

如何确保单元格其自己的部分中移动?

iphone objective-c uitableview ios

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

警告:架构的armv7 armv7s'不包含所有必需的架构'arm64'

Xcode项目中有一个警告:

crypto被拒绝作为'libcrypto.a'的隐式依赖,因为它的架构'armv7 armv7s'不包含所有必需的架构'arm64'sasl2被拒绝作为'libsasl2.a'的隐式依赖,因为它的架构'armv7 armv7s'没有包含所有必需的架构'arm64'ssl被拒绝作为'libssl.a'的隐式依赖,因为它的架构'armv7 armv7s'不包含所有必需的架构'arm64'

我应该怎么解决这个警告?

xcode ios

3
推荐指数
2
解决办法
8418
查看次数

生产中使用相同Dropbox API密钥的多个iOS应用程序?

来自Dropbox API文档:

为每个不同的应用使用单个应用密钥

如果您构建多个应用程序,请为您创建的每个应用程序使用一个且只有一个密钥.这使我们在出现问题时更容易调试问题.这就是说,如果你只是建立在不同的平台相同的应用程序(例如,iOS和Android),您可以使用相同的密钥.

听起来像多个应用程序 - 单键只会使调试更难.有没有人用一个应用程序密钥成功部署多个iOS应用程序?

ios dropbox-api

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

如何通过.htaccess控制目录列表的字符集?

我通过添加以下内容启用了public_html下文件夹的目录列表:

选项+索引

在.htaccess文件中.

但是,默认情况下,某些文件未正确列出,因为某些文件名是中文(UTF-8编码).如果将浏览器的字符集编码更改为UTF-8,我可以看到文件名.

如何让浏览器默认看到UTF-8中的文件名?是否有要在.htaccess中添加的参数?我尝试添加:

AddDefaultCharset utf-8

在.htaccess文件中但它不会改变任何东西.

谢谢〜

.htaccess encoding utf-8 cjk

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

gsub的ruby eval('\ 1')可能吗?

我尝试用一​​个valiable的内容替换一个sub-str,其名称与sub-str匹配:

>> str = "Hello **name**"
=> "Hello **name**"
>> name = "John"
=> "John"

str.gsub(/\*\*(.*)\*\*/, eval('\1')) # => error!
Run Code Online (Sandbox Code Playgroud)

上面代码中的最后一行是语法错误.和:

>> str.gsub(/\*\*(.*)\*\*/, '\1')
=> "Hello name"
>> str.gsub(/\*\*(.*)\*\*/, eval("name"))
=> "Hello John"
Run Code Online (Sandbox Code Playgroud)

我想要的是:

str.gsub(/\*\*(.*)\*\*/, eval("name")) # => "Hello John"
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.谢谢!

ruby eval gsub

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

机械化Javascript

我尝试通过Mechanize提交表单,但是,我不确定如何添加由某些Javascript完成的必要表单贵重物品.由于Mechanize尚不支持Javascript,因此我尝试手动添加变量.

表格来源:

<form name="aspnetForm" method="post" action="list.aspx" language="javascript" onkeypress="javascript:return WebForm_FireDefaultButton(event, '_ctl0_ContentPlaceHolder1_cmdSearch')" id="aspnetForm">

<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/..." />

<script type="text/javascript">
<!--
var theForm = document.forms['aspnetForm'];
if (!theForm) {
    theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
// -->
</script>

<script language="javascript">
<!--
var _linkpostbackhit = 0;
function …
Run Code Online (Sandbox Code Playgroud)

javascript ruby-on-rails mechanize

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

SQL-wrappers(activerecord)推荐用于python?

是否有一个用于python的activerecord(任何类似的SQL包装器)?这适合:

  • 用于服务器端python脚本
  • 重量轻的
  • 支持MySQL

我需要做什么:

  • insert(文件名,文件大小,文件md5,文件本身)到(string,int,string,BLOB)列中
  • 如果db中不存在相同的文件(校验和+文件名)

谢谢

python orm activerecord

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