问题列表 - 第44802页

rspec,未知属性问题

我正在通过(优秀)railstutorial.org网站上有一个关于rspec的基本问题.

当我在新用户模型上运行以下测试时,我收到"未知属性:用户名"消息和失败的测试.

  before(:each) do
   @attr = { :lname_e => "User", :fname_e => "Test", :email => "user@example.com", :username => "testUser" }
  end

  it "should create a new instance given valid attributes" do
    User.create!(@attr)
  end
Run Code Online (Sandbox Code Playgroud)

错误语法是

Failures:
  1) User should create a new instance given valid attributes
     Failure/Error: User.create!(@attr)
     unknown attribute: username
     # ./spec/models/user_spec.rb:11:in `block (2 levels) in <top (required)>'
Run Code Online (Sandbox Code Playgroud)

该字段位于users表(字符串)中,它在模型中为attr_accessible,在控制台中,我可以在测试中创建具有完全相同语法的用户.创建初始表后,通过迁移添加了此"用户名"字段,是否还需要在此处更新其他文件?

谢谢,

testing rspec ruby-on-rails

14
推荐指数
2
解决办法
3040
查看次数

为什么APNS需要获得Entrust ssl证书的ssl

大家为什么苹果给了委托ssl的链接,是否有必要? http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingWIthAPS/CommunicatingWIthAPS.html 请参阅第一个注释:

注意:要与APN建立TLS会话,必须在提供商的服务器上安装Entrust Secure CA根证书.如果服务器运行的是Mac OS X,则此根证书已存在于钥匙串中.在其他系统上,证书可能不可用.您可以从Entrust SSL证书网站下载此证书.

iphone ssl apple-push-notifications

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

检测PHP变量是否为引用/引用

在PHP中是否有办法确定给定变量是否是对另一个变量的引用和/或是否由另一个变量引用?我感谢可能无法将检测"引用"和"引用"分开,因为php.net上的注释设置$a=& $b意味着" $ a和$ b在这里完全相同.$ a不指向$ b或者反之亦然.$ a和$ b指向同一个地方. "

如果无法确定给定变量是否为引用/引用,是否有一种通用的方法来确定两个变量是否是彼此的引用?同样,对php.net 的评论提供了进行这种比较的函数 - 尽管它涉及编辑其中一个变量并查看其他变量是否同样受影响.如果可能的话,我宁愿避免这样做,因为我正在考虑的一些变量大量使用魔法吸气剂/设定器.

此实例中请求的背景是编写调试函数以帮助详细查看结构.

php php-internals

24
推荐指数
2
解决办法
4924
查看次数

如何通过ASP.NET MVC中的Ajax提交表单?

我有一个由几个部分视图组成的视图,其中一个用Edit按钮显示用户信息.

Edit单击该按钮时,我对另一个进行ajax调用Action,返回一个Partial View加载到JQuery-UI模式对话框中的调用.

如何通过Ajax提交此编辑表单并更新UserInfo主页上的部分视图?

.net c# asp.net-mvc jquery asp.net-mvc-3

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

在android上一次触摸两个视图

这是我的布局:

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" >

    <SeekBar 
        android:id="@+id/seekBar1" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        />
    <TextView 
        android:id="@+id/textView1" 
        android:layout_width="fill_parent" 
        android:layout_height="60dip">
        </TextView>
    <SeekBar 
        android:id="@+id/seekBar2" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我希望能够同时移动两个SeekBars(我将用作滑块),每个都用不同的手指同时移动.

我怎么做到这一点?

android view android-layout

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

为什么使用ReaderWriterLockSlim不会使我的Dictionary线程安全?

我写了一小段代码,可以快速读取和写入多个线程的字典.我使用ReaderWriterLockSlim来保护代码,并且仍然收到了涉嫌尝试添加重复密钥的异常.

ReaderWriterLockSlim _lock = new ReaderWriterLockSlim();
Dictionary<int, int> _dict = new Dictionary<int, int>();

public SafeDictionaryTester()
{
    for (int i = 0; i < 7; i++)
    {
        _dict.Add(i, i);
    }
}

internal void Execute()
{
    for (int i = 7; i < 10000; i++)
    {
        if (i % 6 == 0)
            new Thread(new ThreadStart(delegate { Print(6); })).Start();
        else if (i % 5 == 0)
            new Thread(new ThreadStart(delegate { Print(5); })).Start();
        else if (i % 4 == 0)
            new Thread(new ThreadStart(delegate { …
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading dictionary readerwriterlockslim

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

我可以在不更改服务的情况下更改WCF ServiceContract接口的命名空间吗?

有没有办法更改WCF ServiceContract接口的.NET命名空间,但仍然使WCF服务向后兼容使用旧的(命名空间除外)ServiceContract的客户端?例如,假设我(在vb.net中):

Namespace MyCompany.MyPoorlyNamedProject
    <ServiceContract(Name:="ThingService")> _
    <CLSCompliant(True)> _
    Public Interface IThingService
        ...
    End Interface
EndNamespace
Run Code Online (Sandbox Code Playgroud)

我想改变它

Namespace MyCompany.MyProject
    <ServiceContract(Name:="ThingService")> _
    <CLSCompliant(True)> _
    Public Interface IThingService
        ...
    End Interface
End Namespace
Run Code Online (Sandbox Code Playgroud)

根本不改变服务.

我试过这样做,但是我从wsdl引用的xsds显示了新的命名空间名称,这似乎是不兼容的.

有任何想法吗?

wcf servicecontract

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

如何保护RESTful Web服务?

我必须实现安全的RESTful Web服务.我已经使用谷歌进行了一些研究但是我被卡住了.

选项:

TLS(HTTPS)+

是否有更多可能的选择?如果OAuth那么什么版本?它甚至重要吗?从我到目前为止所读到的OAuth 2.0与持有令牌(没有签名)似乎是不安全的.

我发现了另一篇关于基于REST的身份验证的非常有趣的文章.

保护您的REST API ......正确的方法

security rest web-services restful-authentication oauth

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

我可以在SQL Server 2008 r2中的服务器级别添加用户定义的函数吗?

我需要创建一个可以在我的SQL实例中的所有数据库中使用的函数.我可以在SQL Server 2008 r2中的服务器级别添加用户定义的函数吗?

sql sql-server-2008

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

PHPExcel用完了256,512和1024MB的RAM

我不明白.XSLX表大约3MB,甚至1024MB的RAM还不足以让PHPExcel将其加载到内存中?

我可能在这里做了一些可怕的错误:

function ReadXlsxTableIntoArray($theFilePath)
{
    require_once('PHPExcel/Classes/PHPExcel.php');
    $inputFileType = 'Excel2007';
    $objReader = PHPExcel_IOFactory::createReader($inputFileType);
    $objReader->setReadDataOnly(true);
    $objPHPExcel = $objReader->load($theFilePath);
    $rowIterator = $objPHPExcel->getActiveSheet()->getRowIterator();
    $arrayData = $arrayOriginalColumnNames = $arrayColumnNames = array();
    foreach($rowIterator as $row){
        $cellIterator = $row->getCellIterator();
        $cellIterator->setIterateOnlyExistingCells(false); // Loop all cells, even if it is not set
        if(1 == $row->getRowIndex ()) {
            foreach ($cellIterator as $cell) {
                $value = $cell->getCalculatedValue();
                $arrayOriginalColumnNames[] = $value;
                // let's remove the diacritique
                $value = iconv('UTF-8', 'ISO-8859-1//TRANSLIT', $value);
                // and white spaces
                $valueExploded = explode(' ', $value);
                $value = …
Run Code Online (Sandbox Code Playgroud)

php phpexcel

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