小编Chr*_*itz的帖子

Bootstrap:类引用

这可能看起来像一个愚蠢的问题,但是有一个官方的bootstrap类引用吗?我在网站上看了一眼,却找不到一个.

我正在寻找一些例子,我会看到类似的东西:

<div class="container-fluid">
Run Code Online (Sandbox Code Playgroud)

我该如何弄清楚所有contain-fluid标签的作用?我是否希望通过css挖掘每个班级来查看规则,然后判断它将如何影响我的页面?这似乎是一种快速做出假设并在以后遇到问题的方法.

在某个地方有我正在遗漏的官方参考吗?我已经看到了第三方编制的一些课程列表,但似乎总是会落后于新的变化并且可能包含内涵的假设.

css twitter-bootstrap

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

PDO返回错误"无法找到具有已知工作DSN的驱动程序"

我正在尝试通过php的PDO类连接到odbc数据库:

$dsn = 'odbc:CS_HDZipCodes32bit';
$username = 'demo';
$password = 'skdemo!';

$connection = new PDO($dsn, $username, $password);

die( var_dump( $connection ) );
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,我得到错误:

致命错误:未捕获异常'PDOException',消息'无法在C:\ inetpub\wwwroot\pdoClass.php中找到驱动程序:7堆栈跟踪:#0 C:\ inetpub\wwwroot\pdoClass.php(7):PDO- > __ construct('odbc:CS_HDZipCo ...','demo','skdemo!')#7 {main}在第7行的C:\ inetpub\wwwroot\pdoClass.php中抛出

$dsn值是我在ODBC管理器中创建的DSN的名称.

odbc经理的dsns

我知道这个特定的DSN有效,因为我能够构建另一个演示文件并通过odbc_connect以下方式成功连接:

$connection = odbc_connect("CS_HDZipCodes32bit", 'demo', 'skdemo!');

if(!$connection){
    die('connection failed');
}

$statement = "SELECT * FROM ZipCodes";

$result = odbc_exec($connection, $statement);


// Outputs the zips as expected
var_dump(odbc_result_all($result));
Run Code Online (Sandbox Code Playgroud)

我一直在挖掘PDO-ODBC文档以及其他在线资源,但我无法弄清楚为什么PHP在从PDO尝试时无法找到驱动程序.

有任何想法吗?

更新

我打开我的phpinfo页面以确保按照Marc B的评论安装odbc驱动程序:

phpini中的odbc

看起来安装了驱动程序,除非这是一个不同的驱动程序.

另一个更新

在进一步检查我的phpini每个Marc B的附加注释时,看起来我没有安装POD ODBC特定驱动程序:

在此输入图像描述

所以在这里,如果我安装了pdo的ODBC驱动程序,odbc …

php odbc pdo dsn

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

即使使用Web中间件,Laravel 5.2会话值也不会持久存在

我有一个Laravel 5.2项目,我正在使用它作为我正在构建的javascript客户端的模拟API.稍后将使用不同的Laravel项目替换模拟API功能.目前,我只需要能够提交API调用并获得预期的响应.

在我的模拟API中,我将身份验证状态存储在会话中.

我遇到的问题是我放入会话的值不是在http调用之间持久存在.

session put不是持久的gif

这看起来类似于我发现的不同stackoverflow帖子,但问题是我已经在web为我的API组使用中间件了.

我认为它可能是我的存储文件夹的权限(我使用默认的file会话驱动程序),vagrant是所有者并具有写访问权限:

存储目录权限

另外,如果它是权限问题,我认为它会产生运行时错误.

还有什么我想念的吗?

编辑

这是以下内容Config::get('session'):

config :: get('session')的内容

是的,这个StartSession类包含在web中间件组中:

Web中间件组中的StartSession类

以下是浏览器会话cookie与在Web服务器上创建的会话文件的镜头:

浏览器cookie与会话文件

这是请求的内容:

请求内容

session laravel laravel-5.2

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

Javascript数组无法作为数组访问

我正在使用twitter API,我遇到了一个非常令人困惑的问题.

我有以下脚本:

const Twitter = require('twitter-api-stream')
const twitterCredentials = require('./credentials').twitter

const twitterApi = new Twitter(twitterCredentials.consumerKey, twitterCredentials.consumerSecret, function(){
    console.log(arguments)
})

twitterApi.getUsersTweets('everycolorbot', 1, twitterCredentials.accessToken, twitterCredentials.accessTokenSecret, (error, result) => {
    if (error) {
        console.error(error)
    }
    if (result) {
        console.log(result) // outputs an array of json objects
        console.log(result.length) //outputs 3506 for some reason (it's only an array of 1)
        console.log(result[0]) // outputs a opening bracket ('[')
        console.log(result[0].text) // outputs undefined
    }
})
Run Code Online (Sandbox Code Playgroud)

这是调用以下函数与twitter交互:

TwitterApi.prototype.getUsersTweets = function (screenName, statusCount, userAccessToken, userRefreshToken,cb ) {
    var …
Run Code Online (Sandbox Code Playgroud)

javascript arrays twitter json

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

PHP mysqli - 从预准备语句返回一个关联数组

我正在尝试使用mysqli准备一个语句,以便安全地将变量值传递给查询.所有这一切对我有用,但我遇到的问题是将结果放在一个关联数组中.到目前为止,这是我的结构:

$query = $c->stmt_init();
$query->prepare("SELECT e._id,e.description,e.eventDate,e.eventTime,e.address,e.locationDescription,i.guestId,r.guestId IS NOT NULL AS 'RSVP-ed'  FROM eventList AS e  JOIN inviteList AS i ON e._id = i.eventId LEFT JOIN rsvpList AS r ON r.eventId = e._id AND i.guestId = r.guestId JOIN guestList AS g ON g._id = i.guestId WHERE g.groupName = ?");
$query->bind_param('s',$groupName);
if ($result = $query->execute()){
    $a  = $result->fetch_array(MYSQLI_ASSOC); // this doesn't work :/
} else{
    error_log ("Didn't work");
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我有很多列被传回,所以我不想将它们各自绑定到变量.

最重要的是,最终目标是将json编码的关联数组传递给我的应用程序的其余部分.

我已经在php文档和堆栈交换中查找了这个问题,我找到了建议,但我似乎无法让它们工作.任何人都可以伸出援助之手吗?

php arrays mysqli

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

从子文件夹中调用数据库播种器

我想创建一组数据库种子类,专门用于为我正在编写的测试用例添加数据.

我的计划是将它们放在文件夹中:

app/database/seeds/testData/
Run Code Online (Sandbox Code Playgroud)

然后通过命令调用播种器:

php artisan db:seed --class="testData/myTestSeeder"
Run Code Online (Sandbox Code Playgroud)

但我得到一个"类不存在"的错误.

是否可以调用生活在种子子文件夹中的数据库播种器?我没有在文档中看到明确的"是",但我也没有看到明确的"否".

php laravel-4

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

Eloquent模型中的UUID主键存储为uuid,但返回0

我有一个mysql表,其中我使用UUID作为主键.这是创建迁移:

Schema::create('people', function (Blueprint $table) {
    $table->uuid('id');
    $table->primary('id');
    ...
    $table->timestamps();
}
Run Code Online (Sandbox Code Playgroud)

这会生成以下MySQL架构:

CREATE TABLE `people` (
  `id` char(36) COLLATE utf8_unicode_ci NOT NULL,
  ...
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Run Code Online (Sandbox Code Playgroud)

在我的Eloquent模型中,我有一个创建实例的方法,该实例调用生成UUID的方法:

class Person extends Model
{
    protected $fillable = [
        ...
    ];

    public function make(array $personData){
        $person = new Person;
        $person->setUUID();
        collect($personData)->each(function ($value, $columnName) use($person){
            if(in_array($columnName, $this->fillable)){
                $person->{$columnName} = $value;
            }
        });
        $person->save();
        return $person;
    }

    protected function setUUID(){ …
Run Code Online (Sandbox Code Playgroud)

uuid laravel eloquent

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

无法从环境生产源检索信息

我在我的一个流浪项目中使用木偶作为我的供应者.我正在尝试为自定义bash_profile添加模块.

module_path对木偶被设置为:

 puppet.module_path = "puppet/modules"
Run Code Online (Sandbox Code Playgroud)

我的bash_profile模块的类看起来像这样:

class bash_profile
{
    file
    {
        "/home/vagrant/bash_profile":
            ensure => present,
            source => "puppet:///modules/bash_profile/files/bash_profile"
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的木偶结构的文件结构:

puppet
| manifests
| | phpbase.pp // my main manifest file that has includes for modules
| modules
| | bash_profile
| | | files
| | | | bash_profile // the actual bash_profile file I want to ensure is present on my VM
| | | manifests
| | | | init.pp // the init file …
Run Code Online (Sandbox Code Playgroud)

provisioning puppet vagrant vagrantfile

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

使用 .mjs 文件时解析节点中的路径

我正在使用模块格式在节点中编写一个快速/简单的部署脚本,mjs以便我可以使用模块语法。

我在文件中所做的一件事是根据当前模块的目录从相对路径解析绝​​对路径。

过去我会做类似的事情:

const path = require("path") 

const distPath = path.resolve(__dirname, "..", "dist")
Run Code Online (Sandbox Code Playgroud)

但在模块 js 中我丢失了__dirname符号并收到错误:

ReferenceError: __dirname is not defined
Run Code Online (Sandbox Code Playgroud)

所以我跳到网上看看这是什么 mjs 版本(woof,搜索“mjs 中的解析路径”或任何排列,这是粗略的b/c 一切都指向原始的执行方式:P),以及从什么我了解到我可以这样做:

import { dirname, resolve } from "path"
import { fileURLToPath } from "url"

const distPath = resolve(dirname(fileURLToPath(import.meta.url)), "..", "dist")
Run Code Online (Sandbox Code Playgroud)

这是有效的,但打字很困难。

如果这是正确的方法,那么我只会记住新方法,但这感觉像是一个常见的任务,必须有更好的方法在模块 js 中执行它,但我只是还没有找到它。

还有其他选择吗?

javascript node.js

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

&lt;link rel = preload&gt;必须具有有效的as值

我正在尝试link根据predn上mdn的文档使用标签的preload rel值来预加载视频。

在我的index.html文件中,我将以下内容添加到头部:

<link rel="preload" as="video" type="video/mp4" href="video/2_1.mp4" />
Run Code Online (Sandbox Code Playgroud)

在chrome中,此方法工作正常,可以预加载文件而不会出现问题。

当我在台式机或iphone上在safari 11.3中打开页面时,出现控制台错误消息:

必须有一个有效的as价值

根据文档的“可以预加载哪些类型的内容”部分,其中包含有效值的列表,我肯定使用的是正确的video类型。

我检查了链接标签上的有关移动Safari浏览器预加载的mdn文档,并显示了“兼容性未知”问号。我还检查了caniuse,它似乎表明只要我的移动Safari浏览器版本为11.3,我就可以使用它。

手机和台式机都位于safari 11.3,所以我不确定为什么会出现此错误。

有什么想法/见解吗?

html preload

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