小编SnI*_*IpY的帖子

用jq迭代json

我正在解析一个API,它向我发送一个像这样的JSON响应:

{
  "newList": {
    "243": {
      "id": "243",
      "name": "test",
      "create": {
        "date": "2017-08-31 13:57:29"
      }
    },
    "244": {
      "id": "244",
      "name": "test",
      "create": {
        "date": "2017-08-31 13:57:29"
      }
    }
 }
}
Run Code Online (Sandbox Code Playgroud)

我试图通过jq使用bash获取名称和创建日期,因此几乎没有成功.

jq'.newList'确实起作用并将我降低到一个级别,但这还不够.

jq'.newList .243'给了我一个编译错误.此外,243是动态的,可以随时改变.我在这做错了什么?

bash json jq

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

当已经过身份验证的用户访问登录页面时,如何重定向到另一个页面

我想知道如果某个c:ifclausule是否可以重定向用户true

<c:if test="#{loginController.authenticated}">
 //redirect to index page
</c:if>
Run Code Online (Sandbox Code Playgroud)

security authentication redirect servlets jsf-2

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

Yii - 模型单元测试上传表格

我有以下uploadform模型

class TestUploadForm extends CFormModel
{
public $test;

public function rules()
{
    return array(
        array(test, 'file', 'types' => 'zip, rar'),
    );
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,我该如何对此进行单元测试?我尝试过类似的东西:

public $testFile = 'fixtures/files/yii-1.1.0-validator-cheatsheet.pdf';

public function testValidators()
{
    $testUpload = new TestUploadForm;

    $testUpload->test = $this->testFile ;
    assertTrue($testUpload ->validate());

    $errors= $testUpload ->errors;
    assertEmpty($errors);
}
Run Code Online (Sandbox Code Playgroud)

但是,这一直告诉我该字段尚未填写.如何正确地对扩展规则进行单元测试?

phpunit yii

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

HAProxy在服务器配置中使用URL?

现在,我的配置看起来像这样:

server node1 10.20.x.y:80 check
server node2 10.20.x.y:80 check
server node3 10.20.x.y:80 check
Run Code Online (Sandbox Code Playgroud)

在这里使用URLS而不是IP的最佳方法是什么?

像(但这似乎不起作用):

server node1 url-1.google.com:80 check
server node2 url-2.google.com:80 check
server node3 url-3.google.com:80 check
Run Code Online (Sandbox Code Playgroud)

haproxy

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

有条件地渲染JSF组件以进行打印

我想只打印我网页的某个部分(所以不打印整个页面).我怎样才能在JSF中实现这一目标?

printing jsf conditional-rendering

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

Yii从db获取最旧的对象 - findByAttributes

使用FindByAttributes查询我想从我的数据库中获取最旧的元素.

我的代码:

$oMemberLocked = MembersLocked::model()->findByAttributes(array(
        'lockedid' => $this->id,
        'request' => 2,
    ));
Run Code Online (Sandbox Code Playgroud)

MembersLocked对象具有属性"date".

如何获得具有最大日期的元素?

yii

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

Yii CGridview没有过滤

我正在尝试使用YII CGridview来显示一些数据.

这是我的模型搜索功能的主页:

/**
 * Retrieves a list of models based on the current search/filter conditions.
 * @return CActiveDataProvider the data provider that can return the models based on the search/filter conditions.
 */
public function search()
{
    $criteria=new CDbCriteria;
    $criteria->compare('ip',$this->ip,true);
    $criteria->compare('first_use',$this->first_use,true);
    $criteria->compare('last_use',$this->last_use);
    $criteria->compare('memberid',$this->memberid);
    $criteria->compare('countryid',$this->countryid);

    return new CActiveDataProvider(get_class($this), array(
        'criteria'=>$criteria,
    ));
}
Run Code Online (Sandbox Code Playgroud)

这就是我的观点

$this->widget('zii.widgets.grid.CGridView', array(
        'id'=>'iplog-grid',
        'dataProvider'=>$oIPLog->search(),
        'filter'=>$oIPLog,
        'summaryText' => 'showing you {start} - {end} of {count} logged Ips',
        'columns'=>array(
            array(
                'name'=>'ip',
                'type'=>'raw',
            ),
            array(
                'name'=>'first_use',
                'type'=>'datetime',
            ),
            array(
                'name'=>'last_use',
                'type'=>'datetime', …
Run Code Online (Sandbox Code Playgroud)

php filter yii

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