问题列表 - 第22759页

使用未保存的关联

假设我有两种型号:

class Model1 < ActiveRecord::Base
  has_many :model2

  def save
    self.attr = <sth. complex involving the associated model2 instances>
    super
  end
end

class Model2 < ActiveRecord::Base
  belongs_to :model1
end
Run Code Online (Sandbox Code Playgroud)

覆盖save方法中的语句将发出复杂查询(使用find[或替代命名的范围])来计算某些关联的Model2实例的某些聚合值.问题是当一个新的Model1实例和一些Model2实例一起使用时,该查询save在创建对象后不会返回任何内容,并且将返回所有连续save操作的旧数据(上一代).

有没有办法find在非持久的内存状态下使用?

activerecord ruby-on-rails

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

当按下UITextField/UISearchBar的清除按钮时,iPhone会执行操作

是否可以访问委托方法,以便在UITextField/UISearchBar上按下"清除"按钮时执行其他操作?

谢谢

iphone uitextfield uisearchbar

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

jQuery在ajaxForm之前验证

我正在尝试使用jQuery ajaxForm插件中的"beforeSubmit"选项来验证数据,但即使存在无效的表单字段,表单也会提交.我哪里出错了?谢谢,

$(document).ready(function() { 
function validator(){ 
        $("#commentForm").validate();
}

    $('#commentForm').ajaxForm({ 
        dataType: 'json',
        url: "http://highlandfamilyeyecare.com/contactengine.php",
        beforeSubmit:  validator,
        success:        function(data) { 
            $('ul.form').fadeOut("slow");
            $('ul.form').html(data.formula).slideDown('slow');}
    });
});
Run Code Online (Sandbox Code Playgroud)

和HTML:

<ul class="form">


    <li>    
        <form method="post" action="form.php" id="commentForm">

        <label class="white">Your Name</label>
        <input class="text-input required" type="text" name="name" /></li>

    <li>
        <label class="white">Email</label>
        <input class="text-input required email" type="text" name="email"/></li>

    <li>
        <li><input type='submit' value="Submit" />
        </form></li>

</ul>
Run Code Online (Sandbox Code Playgroud)

validation jquery ajaxform

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

在Javascript中使用document.domain的同源策略解决方法

我在Javascript中遇到了同源策略问题.我已经阅读了使用document.domain变量的解决方法,但我无法使用变通方法.解决方法是您应该能够设置document.domain'example.com',如果您从中运行代码,foo.example.com则可以通过XHR加载数据bar.example.com.

解决方法的详细信息如下:

https://developer.mozilla.org/En/Same_origin_policy_for_JavaScript

我的示例代码 - 不会产生所需的结果 - 从以下URL运行http://foo.example.com/:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<script>
document.domain = 'example.com';
window.onload = function() {
    var req = new XMLHttpRequest();
    var url = 'http://bar.example.com/';
    req.open('GET', url, true);
    req.onreadystatechange = function (aEvt) {
        if (req.readyState == 4) {
            var elem = document.getElementById('result');
            if (req.status == 200) {
                var data = req.responseText;
            } else {
                var data = …
Run Code Online (Sandbox Code Playgroud)

javascript same-origin-policy

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

生成适度有趣的图像

摘要:你能否在一个像素平面上提出一个数学算法,它会生成一个中等有趣的图像,最好是一个总体上类似的图像?

到目前为止的故事:

曾几何时,我决定努力减少我(无可否认)太多计算机上的周期浪费,并开始以适度有趣的方式生成图像; 使用PRNG和一些聪明的数学来创建总体上类似于某些东西的图像.

或者至少,这是计划.事实证明,聪明的数学需要成为一个聪明的数学家; 我不是.

在某种程度上,我得到了一种偏好直线的方法(因为这些直线通常是我们世界的组成部分),也许过于强烈.结果有点有趣; 或许像城市网格一样:

也许是城市网格?http://totlandweb.info/imggen.out.png

现在问题是正确的:给出这个小程序的源代码; 你可以改进它并提出一种方法,给出更有趣的结果吗?(例如,不是城市网格,但也许是面孔,动物,地理,你有什么)

这也是一种挑战; 我想,因此我已经制定了一些完全随意且同样可选的规则:

  1. 代码中的注释说明了这一切.建议和"解决方案"应该编辑算法本身,而不是周围的框架,除了修复阻止样本编译的错误.

  2. 代码应该使用标准问题C编译器干净地编译.(如果提供的示例没有,哎呀!告诉我,我会修复.:)

  3. 该方法应该是可选的,不需要从友好的邻域数学库中获得帮助,并且总体上使用(P)RNG作为其主要数据输入通道.

  4. 解决方案应该可以通过简单地排除剪切线之间的任何内容(分别表示你不应该在上面和下面编辑的那些)来提供,特别是你需要添加到前导码的效果的声明.

  5. 编辑:有时很容易忘记互联网上的人无法读懂我的想法; 但你去了.除了评估结果并选择最佳结果外,该程序应该在生成图像时至少需要人为干预.

代码需要一个C编译器和libpng来构建; 我不完全相信MinGW编译器提供了必需品,但如果没有,我会感到惊讶.对于Debian,你需要libpng-dev包,对于Mac OS X,你需要XCode工具..

源代码可以在这里下载.

警告:大量代码挥霍传入!

// compile with gcc -o imggen -lpng imggen.c
// optionally with -DITERATIONS=x, where x is an appropriate integer
// If you're on a Mac or using MinGW, you may have to fiddle with the linker flags to find the library and includes.

#include <stdio.h>
#include …
Run Code Online (Sandbox Code Playgroud)

c

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

默认iPhone地址簿人物电话号码标签周围有哪些标签?

我的问题涉及围绕iPhone上联系人列表的Person条目中的某些默认电话号码标签的标记.

我为一个人创建了一个iPhone联系人列表通讯录条目,"John Smith",其中包含以下电话号码条目:

  • 移动(604)123-4567
  • iPhone(778)123-4567
  • 家(604)789-4561
  • 工作(604)456-7891
  • Main(604)789-1234
  • 扩音器(234)567-8990

请注意,前五个标签是"联系人"应用程序提供的默认标签,最后一个标签"megaphone"是自定义标签.

我编写了以下方法来检索和显示地址簿中每个人的标签和电话号码:

-(void)displayPhoneNumbersForAddressBook {
    ABAddressBookRef book = ABAddressBookCreate();
    CFArrayRef people = ABAddressBookCopyArrayOfAllPeople(book);
    ABRecordRef record = CFArrayGetValueAtIndex(people, 0);
    ABMultiValueRef multi = ABRecordCopyValue(record, kABPersonPhoneProperty); 
    NSLog(@"---------" );
    NSLog(@"displayPhoneNumbersForAddressBook" );

    CFStringRef label, phone;
    for (CFIndex i = 0; i < ABMultiValueGetCount(multi); ++i) {
            label = ABMultiValueCopyLabelAtIndex(multi, i);
            phone = ABMultiValueCopyValueAtIndex(multi, i);
            NSLog(@"label: \"%@\"     number: \"%@\"", (NSString*)label, (NSString*)phone);
            CFRelease(label);
            CFRelease(phone);
    }
    NSLog(@"---------" ); 
    CFRelease(multi);
    CFRelease(people);
    CFRelease(book);
}
Run Code Online (Sandbox Code Playgroud)

这是我输入的地址簿条目的输出:

2010-03-08 13:24:28.789 test2m[2479:207] ---------
2010-03-08 13:24:28.789 test2m[2479:207] displayPhoneNumbersForAddressBook …
Run Code Online (Sandbox Code Playgroud)

iphone macos abaddressbook

8
推荐指数
2
解决办法
3141
查看次数

调试浏览器重定向循环

我正在使用CakePHP与Auth和ACL组件.我的页面加载非注册用户,但如果我尝试以注册用户身份登录,我会在浏览器中获得无限重定向循环.

我确信这是某种权限问题,但即使对拥有所有权限的用户也存在问题.防止这种行为的唯一方法是在我的AppController的beforeFilter方法中允许'*'.

调试此类问题的最佳方法是什么?

谢谢!

php debugging cakephp

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

为什么assertEquals()参数在顺序中(预期的,实际的)?

为什么这么多assertEquals()或类似的函数将期望值作为第一个参数而实际的函数作为第二个参数?
这对我来说似乎是违反直觉的,所以这种不寻常的订单有什么特别的原因吗?

debugging assert

52
推荐指数
6
解决办法
2万
查看次数

ASP.NET MVC身份验证通过重定向到登录页面然后返回

我有一个ASP.NET MVC网站.我有许多需要执行身份验证的操作.因此,我需要将用户重定向到登录页面,并在登录后(如果成功)重定向回来.所以我现在要做的是建立一个新的类,smth.有点见下图:

class AuthChecker
 {
    public AuthChecker(string authActionName, string authControllerName)
    {
      //...
    }

    public ActionResult InvokeIfAuthenticated(Func<ActionResult> body, string errorNoAuth, string returnUrl)
    {
         if (Request.IsAuthenticated)
         {
           return body();
         }
         else
         {
           //set returnUrl and return RedirectToAction(authAction);
         }
    }
 }
Run Code Online (Sandbox Code Playgroud)

那可以吗,或者有一些开箱即用的解决方案来管理这种情况?或者可能有更好的解决方案?

authentication asp.net-mvc

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

Active Directory自定义用户配置文件/属性?

我目前正在使用ActiveDirectoryMembershipProvider仅用于在asp.net内置的内部业务应用程序进行身份验证.这就像一个魅力.

我现在希望添加一些功能来处理用户的自定义配置文件信息,理想情况下也存储在Active Directory中.

举一个简单的例子,我们只说自定义属性是FavoriteColor.然后我的目标是让我的应用程序能够为经过身份验证的用户读取此自定义属性.

我已经看了一下ADAM.对于角色提供者来说,这看起来很棒,但我还没有找到任何表明它适用于Profile Provider的东西,或者它甚至可以让我存储像FavoriteColor这样的自定义属性.也许有人知道更好?

我也是Active Directory的新手,所以也许甚至可以选择在其中存储自定义用户属性(如FavoriteColor)?

总的来说,我只是在寻找有关实施此方法的最佳方法的想法?

谢谢!

asp.net adam active-directory profile-provider

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