小编Tim*_*wis的帖子

如何排序IEnumerable列表?

我有以下列表:

IEnumerable<Car> cars;
Run Code Online (Sandbox Code Playgroud)

Car对象有一个模型和一年.我想按模型和年份(模型内)对此列表进行排序.

这样做的最佳方式是什么?

c# linq sorting ienumerable

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

在bootstrap页面上居中表

我试图使用bootstrap中心表.

这是html:

<div class="container-fluid">
    <table id="total votes" class="table table-hover text-centered">
        <thead>
            <tr>
                <th>Total votes</th>
                <th> = </th>
                <th>Voter A</th>
                <th> + </th>
                <th>Voter B</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>{{ total_votes }}</td>
                <td> = </td>
                <td>{{ total_voter_a }}</td>
                <td> + </td>
                <td>{{ total_voter_b }}</td>
            </tr>
        </tbody>    
    </table>
</div>
Run Code Online (Sandbox Code Playgroud)

但是,无论我如何调整css,桌子仍然与左边对齐.我确定我错过了一些简单的事情.我还以为container-fluid会让这个表跨越整个页面.

这是css:

.table th {
    text-align: center;
}

.table {
    border-radius: 5px;
    width: 50%;
    float: none;
}
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap

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

如何在Bootstrap中创建"取消"按钮

我有以下Bootstrap标记:

<!-- Text input-->
<div class="form-group">
  <label class="col-md-4 control-label" for="username">Username</label>
  <div class="col-md-4">
  <input id="username" name="username" type="text" placeholder="" class="form-control input-md" required="" maxlength="8" value="">
  </div>
</div>

<!-- Button (Double) -->
<div class="form-group">
  <label class="col-md-4 control-label" for="submit"></label>
  <div class="col-md-8">
    <button id="submit" name="submit" class="btn btn-primary" value="1">Create Profile</button>
    <button id="cancel" name="cancel" class="btn btn-default" value="1">Cancel</button>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

当我单击Create Profile按钮时,表单工作正常,让我知道某些字段是"必需的".但是,当我单击Cancel按钮时,由于不完整的必填字段,我无法离开表单.

Bootstrap中是否有表单取消按钮功能?

html forms cancel-button twitter-bootstrap-3

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

是否可以在没有默认数据库的情况下使用Laravel 4

我正在创建一个从许多不同数据库中读取信息的应用程序,但实际上并没有自己的数据库,因为没有任何信息可以在任何地方写入.

基本上,用户选择记录和类型,应用程序将.pdf根据他们的选择生成文件.我定义了多个连接,app/config/database.php但我不想默认连接到任何连接.有没有办法告诉Laravel 不要连接数据库?我尝试了一些事情(全部app/config/database.php),首先是:

'default' => NULL,
// and 
//'default' => '',
Run Code Online (Sandbox Code Playgroud)

哪两个都回归:

未定义的索引:驱动程序

我也尝试过:

'default' => 'none',

'connections' => array(
    'none' => array(
        'driver' => '',
        'host' => '',
        ...
     ),
 ),
Run Code Online (Sandbox Code Playgroud)

然后返回:

不支持的驱动程序[]

不支持的主机[]

...

最后设置'default' => '',返回:

数据库[]未配置.

我已经找到了在没有数据库连接的情况下使用Laravel模型的方法,但实际上并没有使用Laravel本身.

编辑:

设置与现有mysql连接的连接而不选择数据库"工作":

'default' => array(
    'driver'    => 'mysql',
    'host'      => 'localhost',
    'database'  => '',
    'username'  => '****',
    'password'  => '****',
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => '', …
Run Code Online (Sandbox Code Playgroud)

php database laravel laravel-4

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

Chart JS在工具提示中显示HTML

我一直在与Chart JS的文档进行斗争,试图找出当您将鼠标悬停在特定点上时如何修改折线图工具提示的内容.

基本上,我想在单个点悬停时在所有相同的垂直轴上显示值.我尝试过这样的事情:

tooltips: {
    callbacks: {
        label: function(tooltipItem, data){
            console.log(data);
            var html = "";
            for(var dataset in data.datasets){
                html += "<label>" + data.datasets[dataset].label + ": " + data.datasets[dataset].data[tooltipItem.index] + "%</label><br/>";
            }
            return html;
        }
    },
},
Run Code Online (Sandbox Code Playgroud)

这适用于在每个数据集上循环并<label>Example: 0%<br/></label>为每个数据集附加的程度,但是当我返回该HTML时,工具提示会逐字地显示字符串:

<label>Example1: 1%</label><br/><label>Example2: 5%</label><br/> ...
Run Code Online (Sandbox Code Playgroud)

而不是呈现正确的HTML:

Example1: 1%
Example2: 5%
...
Run Code Online (Sandbox Code Playgroud)

现在,我知道Chart JS版本1.0有tooltipTemplate选项,但我似乎无法弄清楚是否有任何方法可以在tooltips.callbacks.label选项中返回HTML .有关于如何进行自定义工具提示的文档,如果我无法解决这个问题,我将最终使用它,但任何帮助将不胜感激.

javascript chart.js

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

如果 EMR 中的集群资源内存总量小于从 AWS S3 读取的数据集,Spark 如何读取和处理 AWS EMR 中的数据

假设我有一个 AWS 集群,其中包含 1 个主节点实例、5 个核心节点实例和任务节点,最多可自动扩展至 16 个实例。每个主/任务/核心节点具有以下配置:

Master Node : 16Vcore , 128 GB Memory, 600 SSD GB storage
Each Core Node : 4Vcore,16 GB memory,64 GB EBS storage
Each Task Node : 4Vcore,16 GB memory,50 GB EBS storage 
Run Code Online (Sandbox Code Playgroud)

现在,通过上述配置,所有任务节点可用的累积内存为16*16=256 GB ,可用的累积 EBS 存储为50GB*16=800GB。所以这是我的两个疑问(因为我试图完全理解它是如何工作的)

  1. 如果我有一个 HIVE 外部表,其存储位置为 s3,大小为 500 GB(大于所有任务节点可用的总内存 (RAM)),并且我需要读取所有数据以使用 Spark 执行一些分析转换,spark 将如何处理这个问题
  2. 假设在上面的场景中,spark 将溢出的数据溢出到磁盘中(我不确定,但仍然假设)。但是如果 S3 中的数据集超过 1 TB ,这超过了总存储量,会发生什么情况( 800 GB) + 内存 (256 GB) = 1056 GB

amazon-s3 amazon-web-services apache-spark pyspark

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

Laravel - 无法使用用户名在 SMTP 服务器上进行身份验证

使用 Laravel-5.8 发送通知,我收到此错误:

\n\n
Failed to authenticate on SMTP server with username "noblemfd@gmail.com" using 3 possible authenticators. Authenticator LOGIN returned Expected response code 23 \xe2\x96\xb6\n535 5.7.8  https://support.google.com/mail/?p=BadCredentials n13sm8684140wmd.21 - gsmtp\n". Authenticator PLAIN returned Expected response code 235 but got code "535", with message "535-5.7.8 \nUsername and Password not accepted. Learn more at\n535 5.7.8  https://support.google.com/mail/?p=BadCredentials n13sm8684140wmd.21 - gsmtp\n". Authenticator XOAUTH2 returned Expected response code 250 but got code "535", with message "535-5.7.8 \nUsername and Password not accepted. Learn more at\n535 5.7.8 …
Run Code Online (Sandbox Code Playgroud)

laravel

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

Android SMSManager 通用故障

我正在尝试使用android.telephony.SMSManager. 当我向全国各地的某人发送短信时,它可以工作。例如,当我尝试向加利福尼亚发送短信时,它不再起作用。

此外,当我尝试向加利福尼亚发送短信时,它返回RESULT_ERROR_GENERIC_FAILURE错误代码 28。

任何人都知道可能是什么问题?

使用的代码:

SmsManager sms = android.telephony.SmsManager.getDefault(); 
sms.sendTextMessage(getResources().getString(R.string.destination_address),    
null, getResources().getString(R.string.forward), sentPI, deliveredPI);
Run Code Online (Sandbox Code Playgroud)

我还在SEND_SMS清单文件中添加了权限。

提前致谢。

沃特。

android smsmanager

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

Laravel 在控制器中使用非 Laravel composer 包

我正在尝试在 Laravel 控制器中使用非 Laravel composer 包。我已将项目添加到 composer.json 文件中,如下所示:

"require": {
    "laravel/framework": "5.0.*",
    "php": ">=5.4.0",
    "abraham/twitteroauth": "0.5.2"
},
Run Code Online (Sandbox Code Playgroud)

然后我跑了:

composer update
Run Code Online (Sandbox Code Playgroud)

在项目中,它已按预期将软件包安装在 vendor/ 目录中,我在那里看到了它。但是,当将以下代码添加到控制器时:

<?php
namespace App\Http\Controllers;

class HomeController extends Controller {

    use Abraham\TwitterOAuth\TwitterOAuth;

public function index()
{
    $o = new TwitterOauth();
    return view('home');
}
Run Code Online (Sandbox Code Playgroud)

Laravel 返回以下错误:

未找到特性“App\Http\Controllers\Abraham\TwitterOAuth\TwitterOAuth”

我怀疑这与命名空间已经声明的事实有关,但我对 PHP 命名空间的了解不足以解决这个问题。

欢迎任何帮助!

php namespaces laravel laravel-5

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

Laravel Paginate 无法使用 ::where(...)

我对 Laravel 的方法有疑问->paginate()。基本上,我有一个动态查询,根据GET传递给控制器​​的参数,其中包含或不包含子句::where()。如果没有::where(),我可以调用->paginate(100)结果集并将其拆分为 100 页。当尝试使用 执行相同的操作时,::where(...)->paginate(100)我得到 0 个结果。

起初我以为我的查​​询是错误的,但是删除->paginate(100)并替换它->get()会返回预期的结果数量。这是完整的代码:

$search = ((Input::get("search") != "") ? Input::get("search"):"");
$field = ((Input::get("field") != "") ? Input::get("field"):"");
if($search != "" && $field != ""){
    $templates = Template::where($field, "LIKE", $search)
    ->orderBy($sort, $order)
    ->paginate(100); // Fails (0 Results)
    ->get(); // Works (3 Results)
} else {
    $templates = Template::orderBy($sort, $order)
    ->paginate(100);  
}
Run Code Online (Sandbox Code Playgroud)

我不确定为什么->paginate()返回 0 结果。另外,dd($templates)返回整个object(Illuminate\Pagination\Paginator) …

php pagination laravel laravel-4

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