我想要实现以下目标:

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

我在这里可以做的是使用JavaScript将移动屏幕上的puple和orange元素移出帮助器.但必须采用简单的CSS方式.
我的第二次尝试是删除帮助程序并构建移动布局:

有没有办法将两个元素放在一起flex-direction: row?(第二次尝试)
在我的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)
所以,如果我进行索引或回拨操作,我将重定向到登录页面.但我必须为每个控制器的所有动作做这件事.你能告诉我最好的办法吗?
我有一个React组件,通过它接收一个或多个对象props.我想做的事情就是重新订购这些道具.但是,似乎React重新渲染仅在state更改时发生.
现在我在父对象中处理了排序并传递方法来处理作为prop的排序,但理想情况下我希望负责渲染这些对象的组件也处理排序.
夹紧props成state似乎不错,但什么是在这里做的最好的事情?
我有一个具有以下结构的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, '"');,但没有帮助.
当我尝试连接到我的数据库时,一切正常,但是当我尝试使用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) 我正在尝试将某个函数绑定到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) 我必须找到忽略对角元素的numpy数组的最大值.
np.amax()提供了忽略特定轴的方法.如何忽略所有对角线元素?
我有一个问题我在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这样的查询过滤器时才会起作用 - …
好的我正在尝试使用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) 有人能指出我在Yii2中使用DI容器的实际示例或教程的方向吗?
我一定很厚,但关于这个问题的2.0指南对我来说并不是那么清楚.此外,我所评论的大多数在线教程和示例代码都充斥着Yii::$app单例,这使得测试变得困难.
php ×5
javascript ×3
yii2 ×3
yii ×2
css ×1
flexbox ×1
jquery ×1
loopbackjs ×1
numpy ×1
oracle ×1
python ×1
reactjs ×1
strongloop ×1