小编Ale*_*eri的帖子

Backbone嵌套集合

我有一个骨干应用程序从服务器检索数据.这些数据是酒店和foreach酒店我有更多的房间.我已将酒店划分为json和另一个json内的房间,如下所示:

hotel.json

[
  {
    "id": "1", 
    "name": "Hotel1"
  }, 
  {
    "id": "2", 
    "name": "Hotel2"
  }, 
  {
    "id": "3", 
    "name": "Hotel3"
  }
]
Run Code Online (Sandbox Code Playgroud)

rooms.json

[
  {
    "id" : "r1",
    "hotel_id" : "1",
    "name" : "Singola",
    "level" : "1"
  },
  {
    "id" : "r1_1",
    "hotel_id" : "1",
    "name" : "Doppia",
    "level" : "2"
  },
  {
    "id" : "r1_3",
    "hotel_id" : "1",
    "name" : "Doppia Uso singol",
    "level" : "1"
  },
  {
    "id" : "r2",
    "hotel_id" : "2",
    "name" : "Singola",
    "level" : …
Run Code Online (Sandbox Code Playgroud)

javascript backbone.js backbone.js-collections

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

如何在sass/scss中转义字符串css?

我有一个包含css值的字符串,我想使用它,但是使用gruntjs会给我一个错误

Syntax error: Invalid CSS after "   @media ": expected media query (e.g. print, screen, print and screen), was "$from-smartphon..."
Run Code Online (Sandbox Code Playgroud)

这是我的变种

$from-smartphone-portrait:         "only screen and (min-width: 1px)";
Run Code Online (Sandbox Code Playgroud)

这就是我所说的:

    @media $from-smartphone-portrait {
        // Smartphone portrait
        body {
            font-size: 12px;
            line-height: 14px;
        }
    }
Run Code Online (Sandbox Code Playgroud)

在LESS我可以在这种模式下逃脱它:

@from-smartphone-portrait:         ~"only screen and (min-width: 1px)";
Run Code Online (Sandbox Code Playgroud)

我怎样才能在SASS/SCSS中做同样的事情?

谢谢

css sass

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

cakephp3未找到类DateTime

我正在尝试将我的cakephp插件从2.X转换为3.

我在这一行的组件插件中有一点问题:

$dStart = new DateTime($now); //$now = date('Y-m-d H:i:s');
Run Code Online (Sandbox Code Playgroud)

给我这个错误:

Error: Class 'CurrencyConverter\Controller\Component\DateTime' not found 
Run Code Online (Sandbox Code Playgroud)

似乎它在我的插件目录中搜索DateTime.我该如何解决?

谢谢

plugins cakephp cakephp-3.0

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

通过ADB Android发送AT命令

我有一项任务正在研究是否可以通过ADB shell将AT命令发送到Android设备.到目前为止,我已经尝试回显AT命令,但它将它们作为普通字符串传递.任何帮助请任何人.

android cmd adb at-command

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

Doctrine插入了许多数据

我正在努力在许多csv中导入300000行.

首先,我使用csv并将每一行导入到数据库中的一个表中.

在我想要解析所有行并插入到右表中时,该数据与某些关系.

所以我试过这个:

    $qb = $this->entityManager->createQueryBuilder();
    $flows = $qb->select('flow')
        ->from('AppBundle:FlowAndata', 'flow')
        ->getQuery()
        ->getResult();

    $countRows = 0;
    foreach ($flows as $row) {
         //some check 
         $entity = new TestTable();
         $entity->setCode($row->getCode());
         //many other fields
         $this->entityManager->persist($entity);
         $this->entityManager->flush();
    }
Run Code Online (Sandbox Code Playgroud)

在这种情况下,每行所有程序大约需要5秒!

现在如果我像这样添加setMaxResults:

    $qb = $this->entityManager->createQueryBuilder();
    $flows = $qb->select('flow')
        ->from('AppBundle:FlowAndata', 'flow')
        ->setMaxResults(100)
        ->getQuery()
        ->getResult();
Run Code Online (Sandbox Code Playgroud)

花了不到1秒!

所以我想要获取所有行并将其拆分为setMaxResult的递归函数,如下所示:

    $qb = $this->entityManager->createQueryBuilder();
    $flows = $qb->select('flow')
        ->from('AppBundle:FlowAndata', 'flow')
        ->getQuery()
        ->getResult();

    $countFlows = count($flows);
    $numberOfQuery = $countFlows / 100;

    for ($i = 0; $i <= $numberOfQuery; $i++) {
         $this->entityManager->clear();
         $qb = …
Run Code Online (Sandbox Code Playgroud)

php mysql doctrine symfony doctrine-orm

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

Symfony4 使用外部类库作为服务

我有一个公开许多类的外部库。

在我的 symfony4 项目中,我想将我的类从供应商声明为具有自动装配和公共的服务。所以我已经将我的库包含在 composer 中,并将这样的 psr 配置添加到 composer.json 中:

"autoload": {
        "psr-4": {
            "App\\": "src/",
            "ExternalLibrary\\": "vendor/external-library/api/src/"
        }
    }
Run Code Online (Sandbox Code Playgroud)

之后,我尝试将我的 services.yaml 更改为 symfony,如下所示:

ExternalLibrary\:
    resource: '../vendor/external-library/api/src/*'
    public: true
    autowire: true
Run Code Online (Sandbox Code Playgroud)

如果我启动测试或运行应用程序会返回此错误:

Cannot autowire service "App\Domain\Service\MyService": argument "$repository" of method "__construct()" references interface "ExternalLibrary\Domain\Model\Repository" but no such service exists. You should maybe alias this interface to the existing "App\Infrastructure\Domain\Model\MysqlRepository" service.
Run Code Online (Sandbox Code Playgroud)

如果我在 services.yaml 中声明该接口,则它可以正常工作:

ExternalLibrary\Domain\Model\Lotto\Repository:
    class: '../vendor/external-library/api/src/Domain/Model/Repository.php'
    public: true
    autowire: true
Run Code Online (Sandbox Code Playgroud)

但是我有很多类,我不想声明每个类,如何在不声明每个服务的情况下修复 services.yaml?

谢谢

php dependency-injection symfony

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

如何正确分离JavaScript视图/逻辑代码

我从带有update/create/delete标志的websocket接收JSON对象.根据这些信息,我要么更新,创建或删除HTML元素并绑定回调.这可能会影响多个HTML元素.

我目前的方法是将所有内容放入通过jquery处理HTML生成的特定对象,例如:

$.("<table>").addChild($("<tr>")).addClass('test')
Run Code Online (Sandbox Code Playgroud)

并绑定事件侦听器.但随着越来越多的代码的添加,它变得非常混乱,现在我正在寻找一种分离代码的正确方法.

有没有关于如何正确做到这一点的想法?构架?也许jQuery模板(这仍然让我在如何干净地添加回调的黑暗中)?

html javascript model-view-controller jquery templates

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

如何获得评论编辑历史记录

在Facebook我们现在可以编辑我们的评论,我们可以通过点击编辑的按钮看到编辑历史.

但我无法通过FQL或图形api获取编辑历史记录,是否有人知道如何获取它?

history comments facebook edit

7
推荐指数
0
解决办法
277
查看次数

PHPExcel保存文件

大家好,我有一个网站,我想创建一个Excel文件,并保存到我的文件夹到我的服务器.我试过这种模式,但每次都要我下载它.我不想要下载,因为在我必须创建许多xls之后是一个报告,没有必要下载但只能保存到文件夹中.这是我的代码:

require_once 'inc/PHPExcel.php';

// Create new PHPExcel object
$objPHPExcel = new PHPExcel();

// Set document properties
$objPHPExcel->getProperties()->setCreator("Alessandro Minoccheri")
                             ->setLastModifiedBy("Alessandro Minoccheri")
                             ->setTitle("Office 2007 XLSX Test Document")
                             ->setSubject("Office 2007 XLSX Test Document")
                             ->setDescription("Generazione report inverter")
                             ->setKeywords("office 2007 openxml php")
                             ->setCategory("");


// Add some data
$objPHPExcel->setActiveSheetIndex(0)
            ->setCellValue('A1', 'Hello')
            ->setCellValue('B2', 'world!')
            ->setCellValue('C1', 'Hello')
            ->setCellValue('D2', 'world!');

// Miscellaneous glyphs, UTF-8
$objPHPExcel->setActiveSheetIndex(0)
            ->setCellValue('A4', 'Miscellaneous glyphs')
            ->setCellValue('A5', 'éàèùâêîôûëïüÿäöüç');

// Rename worksheet
$objPHPExcel->getActiveSheet()->setTitle('Simple');


// Set active sheet index to the first sheet, so Excel opens this as the …
Run Code Online (Sandbox Code Playgroud)

php phpexcel

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

Umbraco - 将xslt变量转换为数据属性

我在xslt中有一个值,我需要把它放到p标签的data-time属性中

 <xsl:value-of select="current()/eventTime" />
 <p class="time" data-time="1">Duration: <xsl:value-of select="current()/eventTime" /> hour(s)</p>
Run Code Online (Sandbox Code Playgroud)

这会产生错误

<p class="time" data-time="<xsl:value-of select="current()/eventTime" />">Duration: <xsl:value-of select="current()/eventTime" /> hour(s)</p>
Run Code Online (Sandbox Code Playgroud)

知道我是怎么做到的吗?

xslt variables umbraco

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