小编Mar*_*arc的帖子

Flexbox:两个元素在flex方向上彼此重叠:row

我想要实现以下目标:


我的第一次尝试是使用辅助div(绿色):

的jsfiddle

我在这里可以做的是使用JavaScript将移动屏幕上的puple和orange元素移出帮助器.但必须采用简单的CSS方式.


我的第二次尝试是删除帮助程序并构建移动布局:

的jsfiddle


有没有办法将两个元素放在一起flex-direction: row?(第二次尝试)

css flexbox

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

Yii2要求所有Controller和Action登录

在我的sitecontroller中,我这样写

    'access' => [
        'class' => AccessControl::className(),
        'rules' => [
            [
                'actions' => ['login', 'error'],
                'allow' => true,
            ],
            [
                'actions' => ['logout', 'index' ,'call-back'], // add all actions to take guest to login page
                'allow' => true,
                'roles' => ['@'],
            ],
        ],
    ],
Run Code Online (Sandbox Code Playgroud)

所以,如果我进行索引或回拨操作,我将重定向到登录页面.但我必须为每个控制器的所有动作做这件事.你能告诉我最好的办法吗?

php yii yii2

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

在React中变异道具

我有一个React组件,通过它接收一个或多个对象props.我想做的事情就是重新订购这些道具.但是,似乎React重新渲染仅在state更改时发生.

现在我在父对象中处理了排序并传递方法来处理作为prop的排序,但理想情况下我希望负责渲染这些对象的组件也处理排序.

夹紧propsstate似乎不错,但什么是在这里做的最好的事情?

javascript reactjs

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

PHP处理由分号分隔的CSV文件

我有一个具有以下结构的csv文件:

a; b; c,c c; d
Run Code Online (Sandbox Code Playgroud)

当我尝试处理它时,它表示偏移量2和3未定义.我花了一段时间才意识到这是由于,并且不知道如何解决这个问题.如果我删除,一切运行正常.

这是我的处理功能:

function process_csv($file) {

    $file = fopen($file, "r");
    $data = array();

    while (!feof($file)) {
        $csvdata = fgetcsv($file);

        $data[] = explode(';', $csvdata[0]);
    }

    fclose($file);
    return $data;
}
Run Code Online (Sandbox Code Playgroud)

试图fgetcsv($file);fgetcsv($file, '"');,但没有帮助.

php

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

当我尝试在yii框架中执行查询时,重置了连接

当我尝试连接到我的数据库时,一切正常,但是当我尝试使用query()命令执行SQL语句时,我收到此错误:

连接被重置

页面时重置了与服务器的连接

页面无法加载.

$sql = <<<SQL
SELECT
1
FROM
dual
SQL;
$oci=Yii::app()->db;
$command = $oci->createCommand($sql);
$dataReader = $command->query();
Run Code Online (Sandbox Code Playgroud)

我正在尝试在index.php页面中执行此操作,如果我对最后一行进行注释,则页面加载成功.

我测试了连接,echo isset(Yii::app()->db);我得到了1.

我正在oci8Pdo.OciDbConnection上课.

编辑:

print_r($ command)结果:

CDbCommand Object ( [params] => Array ( ) [_connection:private] => OciDbConnection Object 
( [pdoClass] => Oci8PDO [connectionString] => oci:dbname=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=********)(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=********)));
[username] => ***** [password] => ******* [schemaCachingDuration] => 0
[schemaCachingExclude] => Array ( ) [schemaCacheID] => cache
[queryCachingDuration] => 0 [queryCachingDependency] => [queryCachingCount] => 0 
[queryCacheID] => cache …
Run Code Online (Sandbox Code Playgroud)

php oracle oracle-call-interface yii

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

如何设置select的值以匹配&tokenize jquery

我正在尝试将某个函数绑定到select字段时将某些东西粘贴到它中(它在允许多个样式和select2:matcher/tokenize后看起来像一个输入字段)但在IE中它总是截断任何包含新行字符的粘贴文本.

<form method="POST" action="/run" class="ui-widget" onsubmit=" return confirmSubmit(this, 'run',true) ">
    Editor:
    <select name="editor" id="editor" multiple style="width: 200px">
        <option>ALL</option>
    </select>
        <input type="submit" value="Submit">
 </form>
Run Code Online (Sandbox Code Playgroud)

bind('paste')似乎没有在一个<select>对象上工作所以我不得不使用bind('change')

var unitIds = ["Red","Yellow","Green"];

$.each(unitIds, function(i, f) {
        $('select[name="editor"]').append($('<option>').text(f));
    });

$('#pastefromclip').select2({
    matcher: function(term, text) {
                    return text.toUpperCase().indexOf(term.toUpperCase()) === 0;
                },
    tokenizer: function(input, selection, callback) {
                    if (input.indexOf(" ") < 0) return;
                    var parts = input.split(" ");
                for (var i = 0; i < parts.length; i++) {
                    var part = parts[i];
                    if(part.length > …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

最小Numpy数组忽略对角线

我必须找到忽略对角元素的numpy数组的最大值.

np.amax()提供了忽略特定轴的方法.如何忽略所有对角线元素?

python numpy

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

在beforeRemote远程钩子中添加过滤器

我有一个问题我在Loopback的文档中找不到答案.

说我有模特Company和模特Employee.它Company和它之间有1Xn的关系Employees.当/api/Employees被调用时,服务器将返回所有员工.

我只想返回与请求列表的用户在同一公司的员工列表.

为此,我创建了一个远程钩子

     Employee.beforeRemote('find', function(context, modelInstance, next) {
        var reject = function() {
            process.nextTick(function() {
                next(null, false);
            });
        };

        // do not allow anonymous users
        var userId = context.req.accessToken.userId;
        if (!userId) {
            return reject();
        }

        //I get the details of the user who sent the request 
        //to learn which company does he belong to
        Employee.findById(userId, function(err, user) {
            if(!context.req.query.filter) context.req.query.filter={};
            context.req.query.filter.where = {brandId:user.companyId};
            console.log(context.req.query);
            next();
        });

    });
Run Code Online (Sandbox Code Playgroud)

我认为这应该每次都有用,但是看起来它只有当find已经有一些像include这样的查询过滤器时才会起作用 - …

javascript strongloop loopbackjs

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

Yii2 DepDrop kartik

好的我正在尝试使用Kartik Depdrop小部件,但得到此错误500(内部服务器错误)

我有父模型品牌和子模型CarModel

这是我的文件:

CarsController.php

public function actionSubcat() {
    $out = [];
    if (isset($_POST['depdrop_parents'])) {
        $parents = $_POST['depdrop_parents'];
        if ($parents != null) {
            $cat_id = $parents[0];
            $out = self::getSubCatList($cat_id);
            // the getSubCatList function will query the database based on the
            // cat_id and return an array like below:
            // [
            //    ['id'=>'<sub-cat-id-1>', 'name'=>'<sub-cat-name1>'],
            //    ['id'=>'<sub-cat_id_2>', 'name'=>'<sub-cat-name2>']
            // ]
            echo Json::encode(['output'=>$out, 'selected'=>'']);
            return;
        }
    }
    echo Json::encode(['output'=>'', 'selected'=>'']);
}
Run Code Online (Sandbox Code Playgroud)

模型Cars.php

public function getSubCatList($cat_id)
{
    $data=\common\models\CarModel::find()
       ->where(['brand_id'=>$cat_id])
       ->select(['id','name_ru AS name' …
Run Code Online (Sandbox Code Playgroud)

php yii2

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

Yii2依赖注入示例

有人能指出我在Yii2中使用DI容器的实际示例或教程的方向吗?

我一定很厚,但关于这个问题的2.0指南对我来说并不是那么清楚.此外,我所评论的大多数在线教程和示例代码都充斥着Yii::$app单例,这使得测试变得困难.

php dependency-injection yii2

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