问题列表 - 第46550页

在App结束之前持有的对象:没有Dealloc可以吗?

我不收拾单一对象生活在其中的应用程序的生命dealloc.我应该有什么理由吗?

- (void) dealloc
{
    // never deallocs
    [super dealloc];
}
Run Code Online (Sandbox Code Playgroud)

我有点假设iOS让我有足够的空间来清理我的应用程序的所有内存.是对的吗?

objective-c ios

4
推荐指数
1
解决办法
211
查看次数

如何在Rails 3中为部分添加验证?

这是我得到的错误:

ArgumentError in Home#index

Showing /app/views/clients/_form.html.erb where line #6 raised:

You need to supply at least one validation
Extracted source (around line #6):

3:   render :partial => "clients/form", 
4:          :locals => {:client => client}
5: -%>
6: <% client ||= Client.new 
7:    new_client = client.new_record? %>
8: <%= form_for(client, :html => { :class=>"ajax-form", :id => "client-ajax-form"}, :remote => true, :disable_with => (new_client ? "Adding..." : "Saving...")) do |f| %>
9:  <div class="validation-error" style="display:none"></div>
Run Code Online (Sandbox Code Playgroud)

我的客户端模型如下所示:

class Client < ActiveRecord::Base
  # the …
Run Code Online (Sandbox Code Playgroud)

validation ruby-on-rails-3

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

协作者是否可以在GitHub上提交访问权限?

我注意到的一件事:使用GitHub UI,我将一个协作者添加到存储库.我看到他们在未经我授权的情况下进行了更改.这是一个私人存储库.

使用私有存储库,如何为某人提供读访问权限和写访问权限?

git github

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

使用GET从jqGrid中的列值链接到新页面

我创建了一个包含一些字段的jqGrid,例如:

job_id,名称等

我要做的是使得当点击job_id列中的值时,它会将它们重定向到:

job.php?job_id =(他们点击的值)

我开始尝试使用以下作为我的colModel:

{ name:'job_id', index:'job_id', edittype:'select', formatter:'showlink',
  formatoptions:{baseLinkUrl:'job.php'}, width:50, align:'center' }
Run Code Online (Sandbox Code Playgroud)

但是这会导致重定向到:

job.php?JOB_ID =(ROW_ID)

我做了一些搜索,发现这个软件的开源版本开发人员的帖子建议使用以下colModel和其他JS:

{ name:'job_id', index:'job_id', edittype:'select', formatter:'showlink',
  formatoptions:{baseLinkUrl:'#'}, width:50, align:'center' }

loadComplete: function() {
    var myGrid = $("#home_list");
    var ids = myGrid.getDataIDs();
    for (var i = 0, idCount = ids.length; i < idCount; i++) {
        $("#"+ids[i]+" a",myGrid[0]).click(function(e) {
            var hash=e.currentTarget.hash;// string like "#?id=0"
            if (hash.substring(0,5) === '#?id=') {
                var id = hash.substring(5,hash.length);
                var text = this.textContent;
                location.href="job.php?id="+text;
            }
            e.preventDefault();
        });
    }   
}
Run Code Online (Sandbox Code Playgroud)

但这与IE不兼容.除此之外,当在jqGrid中显示大量行时,加载需要很长时间,比如5秒+ …

jquery json hyperlink jqgrid

7
推荐指数
1
解决办法
1万
查看次数

CAShapeLayer缓慢的用户交互

我有一个CAShapeLayer,它必须做一个简单的任务,在用户的手指指导下移动屏幕.

问题是运动太慢了.该层确实移动,但有一个滞后,感觉很慢.

我有另一个测试应用程序,其中移动UIImage并且没有任何延迟,图像立即移动.

我该怎么做才能克服这个问题?

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{  

    currentPoint = [[touches anyObject] locationInView:self];

}



- (void) touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event
{


    CGPoint activePoint = [[touches anyObject] locationInView:self];
    CGPoint newPoint = CGPointMake(activePoint.x - currentPoint.x,activePoint.y - currentPoint.y);
    curLayer.position = CGPointMake(shapeLayer.position.x+newPoint.x,shapeLayer.position.y+newPoint.y); 
    currentPoint = activePoint;

}

谢谢!

core-animation quartz-graphics uikit cashapelayer cgpath

4
推荐指数
1
解决办法
2071
查看次数

MySQL获取最新的X行,同时按列排序?

我需要获得最新的X行.所以我做了类似的事情

SELECT * FROM `item` ORDER BY `date` DESC LIMIT X
Run Code Online (Sandbox Code Playgroud)

但是我希望按Y列排序返回的项目,其中Y!=date

如何才能做到这一点?

mysql

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

数百万条记录的增量更新

我有一个包含大约1000万行的表.该表由外部过程定期更新(一天几次).该表包含的信息,如果不在更新中,则应删除.当然,在更新完成之前,您不知道它是否在更新中.

现在,我们采用更新开始时间的时间戳.更新完成后,擦除任何"更新"值小于开始时间戳的内容.这现在可以工作,但是当updater进程因任何值崩溃时都会出现问题 - 我们必须以新的时间戳值重新开始.

似乎必须有更强大的东西,因为这是一个常见的问题.有什么建议?

java mysql database

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

使一个node.js服务器与另一个服务器"交谈"的最佳方法是什么?

  • MsgPack?
  • JSON-RPC?
  • Socket.io(可能吗?怎么样?)

编辑:我说的是每个在不同物理机器上的2个节点进程;

我不明白redis如何帮助我...

json-rpc node.js socket.io

7
推荐指数
1
解决办法
6784
查看次数

java - 如何在两个列表之间找到匹配的对象?

给定两个列表,每个列表保持相同的对象类型,我想根据一些属性值在两个匹配的列表之间找到对象.

例如,来自List1的对象L1Obj匹配来自List2,L2Obj的对象,如果L1Obj.a == L2Obj.a AND L1Obj.b == L2Obj.c AND L1Obj.c == L2Obj.c

这些属性不是该类的唯一属性,而是唯一标识列表中对象所需的属性.

我的问题是 - 实现这一目标的最佳方法是什么?

一种方法是基于列表构造HashMaps,使用a + b + c的concataned String值作为索引对象的键.这样我就可以遍历第一个列表,并尝试使用相同的密钥在第二个列表中查找对象.

这听起来怎么样?有没有更好的方法来实现这一目标?

非常感谢所有帮助!


更新:

好的,实际上我还需要更多.找到匹配后,我想用L2Obj的属性覆盖属性L1Obj.x,L1Obj.y,L1Obj.z.HashSet听起来很适合找到匹配,但如果我是对的,它实际上不允许我访问这些匹配.

我该怎么办?

java algorithm list data-structures

8
推荐指数
1
解决办法
8557
查看次数

在没有jQuery的情况下提交表单时不要重新加载页面

我一直在努力提高我的javascript能力,因此我试图用AJAX sans jQuery提交一个表单.由于某种原因,我似乎不可能使用addEventListener(); 使用javascript停止表单提交.

window.addEventListener('load', function(){
    document.forms[0].addEventListener('submit', function(){
        send();
        return false;
    }, false);
}, false);
Run Code Online (Sandbox Code Playgroud)

这段代码 - 独立于我尝试交换返回false的顺序的任何方式; 和函数调用 - 不会停止提交表单,也不会返回send(); (自然地返回false)或returnValue = false; .

我可以阻止页面重新加载,并在使用return false时提交默认方式; 在内联事件监听器中,但我应该使用它吗?有什么想法吗?

javascript javascript-events

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