问题列表 - 第203837页

Ruby生成器

我试图根据用户输入的名称和团队数量创建一个随机的团队生成器.与此类似https://www.jamestease.co.uk/team-generator/

到目前为止,我已经.split.shuffle输入的字符串转换成数组names,但不知道该如何继续进行.

names = gets.split(",").shuffle

names = ["Aaron", "Nick", "Ben", "Bob", "Ted"]
Run Code Online (Sandbox Code Playgroud)

例如:
假设我想拥有2个团队(名称不必是任何特定的顺序/团队):

team_1 = ["Nick", "Bob"]

team_2 = ["Aaron", "Ben", "Ted"]
Run Code Online (Sandbox Code Playgroud)

任何帮助或提示将不胜感激

ruby

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

当我使用yii2框架运行codeception时,DeepCopy :: recursiveCopy异常

当运行代码时,我得到了很多错误:DeepCopy\DeepCopy :: recursiveCopy.

这是一个让我迷惑的问题!

  1. 当我只有4个单元测试用例时,我使用代码发挥很好: 在此输入图像描述
  2. 当我仍然完整的单位测试案例故事发生..
  3. 在我的测试课中有5个单元测试然后我得到了这个: 在此输入图像描述

这是代码:

public function testGetComplexItemNeeds() {
    $this->specify('[getComplexItemNeeds] : ', function($expected) {
        $actual = \common\services\ConfigService::getComplexItemNeeds('300001');

        expect('getComplexItemNeeds', $actual)->equals($expected);
    }, ['examples' => [
            [0 => [
                    'gold' => 1,
                    'list' => [
                        300018 => 1,
                    ],
                ]
            ],
    ]]);
}
Run Code Online (Sandbox Code Playgroud)

php_error.log:

PHP 195. DeepCopy\DeepCopy :: copyArray($ array = array('0000000025e4802e0000000050ab4f11'=> class tests\codeception\frontend\UnitTester {protected $ scenario = class Codeception\Scenario {...}; protected $ friends = array(. ..)},'0000000025e480490000000050ab4f11'=>类Codeception\Scenario {protected $ test = class tests\codeception\frontend\service\ConfigServiceTest {...}; protected $ steps = array(...);

xdebug:我用xdebug跟踪发现的问题,当函数 …

unit-testing yii2 codeception

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

在 Github 上删除 CNAME

如何阻止我的 Github 网页重定向到过期的 CNAME URL?我知道这需要时间,但我的 Github 页面即使在 1.5 天后也没有停止重定向!我想知道我是否遗漏了任何步骤(我所做的只是删除了 CNAME 文件)。如果我没有遗漏任何步骤,停止重定向通常需要多长时间?我真的需要我的页面尽快可用,因为它是招聘季节。请帮忙!

url cname github

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

PHP、SQL 限制查询通过 php 变量

PHP代码定义变量sqlshowvalue

$sqlshowvalue = 5;
if(isset($_POST['showmore'])) {
     $sqlshowvalue += 5;
}
Run Code Online (Sandbox Code Playgroud)

所以我连接到我的数据库,然后当我使用我刚刚定义的变量在下面运行这个 SQL 查询时,

$result = mysqli_query($conn,"SELECT * FROM comments ORDER BY id DESC limit '$sqlshowvalue'");
Run Code Online (Sandbox Code Playgroud)

所以我使用 mysqli 作为连接到我的数据库的方法,它给了我以下错误:

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in ..
Run Code Online (Sandbox Code Playgroud)

它给我这个错误的原因是因为我的查询中的某些东西是错误的,它必须做的是 $sqlshowvalue,因为如果我只用数字 5 替换 sqlshowvalue(如下所示),它就可以正常工作:

$result = mysqli_query($conn,"SELECT * FROM comments ORDER BY id DESC limit 5");
Run Code Online (Sandbox Code Playgroud)

所以我只是想知道我能做些什么来使限制的值是一个 PHP 变量,我可以更改它并更新页面。

php mysql mysqli

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

Ruby需要另一个文件夹上的模块/类

我是Ruby的新手,我正在尝试理解require其他地方的模块或类定义的好方法.我有这个设置:

test/
  database/
    base.rb
  scripts/
    run.rb
Run Code Online (Sandbox Code Playgroud)

base.rb

module A
  def hi
    puts "It works"
  end
end
Run Code Online (Sandbox Code Playgroud)

run.rb

# I don't know how to require module A here
hi()
Run Code Online (Sandbox Code Playgroud)

现在我知道我可以这样做:require "#{File.dirname(__FILE__)}/database/base"但看起来很脆弱.我想知道是否有办法将文件夹添加到LOAD_PATH特定文件夹或整个应用程序.

ruby

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

测试的未定义方法`users'

我正在尝试编写一个简单的测试,但是当我在Test函数中使用它时,我的应用程序没有检测到'users'关键字:

post_controller_test.rb:

require 'test_helper'

class PostsControllerTest < ActionController::TestCase
  # test "the truth" do
  #   assert true
  # end

  test "should fetch facebook post" do
    sign_in users(:one)
    get(:save_posts_from_facebook_page,{'id'=>'my_id'},{'access_token'=>Rails.application.secrets.fb_access_token})
    assert_response :success
  end
end 
Run Code Online (Sandbox Code Playgroud)

test_helper.rb:

ENV['RAILS_ENV'] ||= 'test'
require File.expand_path('../../config/environment', __FILE__)
require 'rails/test_help'

class ActiveSupport::TestCase
    include Devise::TestHelpers
  # Add more helper methods to be used by all tests here...
end
Run Code Online (Sandbox Code Playgroud)

users.yml:

# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html

one:
  email: hello@testing.com
  encrypted_password: <%= Devise.bcrypt(User,'password') %>
  links: 
  causes: 

two:
  email: MyString
  password: …
Run Code Online (Sandbox Code Playgroud)

unit-testing ruby-on-rails fixtures ruby-on-rails-4

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

Xcode链接器命令失败,退出代码为1 c ++

我写了一系列简单的函数.当我尝试调用最后一个函数时,我收到"链接器命令"错误.语法是正确的但我的程序不会编译.我错过了什么或者这是一个IDE问题吗?

    #include <iostream>
    #include <cstdlib>
    #include <ctime> 
    #include <time.h>

    using namespace std;


    // Function Prototypes
    int   numGen   ();
    int   questSol ();
    int   questAns ();


int main() {

// Store values of functions in variables
    int ans = questAns();
    int sol = questSol();


    if (ans == sol){
        cout << "Very good! Press Y to continue" << endl;
        questAns();
    } else {
        cout << "Incorrect. Please try again" << endl;
        cin >> ans;
        if(ans == sol){
            questAns();
        }
    }


    return 0;

}; …
Run Code Online (Sandbox Code Playgroud)

c++ xcode

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

在迁移期间无法将"RealmSwift.DynamicObject"类型的值转换为MyCustomObject

期间RealmSwift migration,我想从中迁移dynamic var customObject: CustomObjectlet customObjectList = List<CustomObject>().CustomObject是的类型Object

这是迁移中的一大块代码

let newList = List<CustomObject>()
if oldObject!["customObject"] != nil {

   print(oldObject!["customObject"])                  
   var obj = oldObject!["customObject"]
   var result: CustomObject = obj as! CustomObject //Crash
   farList.append(result)
}

newObject!["customObjectList"] = newList
Run Code Online (Sandbox Code Playgroud)

无法将'RealmSwift.DynamicObject'(0x1015c82d0)类型的值转换为'AppName.CustomObject'(0x1006e5550).

我如何实现我想要的?目前我能想到的是创建一个CustomObject并手动为其分配值.

编辑1

我想将一个primaryKey添加到CustomObject.我一直收到重复的主键错误,我很确定分配的密钥是唯一的.

致命错误:'试试!' 表达式意外地引发了错误:Error Domain = io.realm Code = 0"主键属性'resultKey'在迁移后具有重复值."

 migration.deleteData(CustomObject.className())

 if oldObject!["customObject"] != nil {
          let oldSubFar = oldObject!["customObject"] as! MigrationObject
          var newFarDict = oldSubFar.dictionaryWithValuesForKeys(["firstName","secondName"])
          newFarDict["resultKey"] = NSUUID().UUIDString + "v1"


          let newSubFar …
Run Code Online (Sandbox Code Playgroud)

realm realm-migration xcode7 swift2

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

PHP Excel 为公式单元格提供空白输出,直到单击启用编辑

我正在使用 phpexcel 创建一个 xlsx 文件。我在文件中有很多公式。下载文件后,某些公式单元格(并非全部)显示为空白,直到我单击“启用编辑”选项。

我正在使用以下代码:

$objPHPExcel = new PHPExcel();
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="'.$xlsName.'"');
header('Cache-Control: max-age=0');
$objWriter->save('php://output');
Run Code Online (Sandbox Code Playgroud)

使用没有启用编辑选项的早期 Office 版本的用户会出现此处的问题。对他们来说,这些单元格显示为空白。

php excel phpexcel

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

C++:使用未声明的标识符'u8'

const char* hi = "hi"; // ok
const char* hi2 = u8"hi"; // compile error
Run Code Online (Sandbox Code Playgroud)

它导致

错误:使用未声明的标识符'u8'

我的编译器支持C++ 11.

~/Project/cpp ? c++ -v
Apple LLVM version 7.0.0 (clang-700.1.76)
Target: x86_64-apple-darwin15.0.0 
Thread model: posix
Run Code Online (Sandbox Code Playgroud)

c++ utf-8

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