小编yeo*_*uuu的帖子

lodash _.contains string中的多个值之一

在lodash中有没有办法检查字符串是否包含数组中的一个值?

例如:

var text = 'this is some sample text';
var values = ['sample', 'anything'];

_.contains(text, values); // should be true

var values = ['nope', 'no'];
_.contains(text, values); // should be false
Run Code Online (Sandbox Code Playgroud)

javascript lodash

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

Lodash findIndex无法正常工作

为什么lodash在这里返回-1?它显然在那里?

Ignores = ['load', 'test', 'ok'];
alert(_.findIndex(Ignores, 'ok') );
Run Code Online (Sandbox Code Playgroud)

javascript lodash

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

Flexbox中心和右下角的项目

我正在尝试使用flexbox实现以下结果: Flexbox演示

我尝试使用以下html但我无法让它工作.

<div class=" flex-center">
    <div class="flex-item-center">
        <p>
            Some text in box A
        </p>
    </div>
    <div class="flex-item-bottom">
        <p>Some text in box B....</p>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.flex-center {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.flex-item-center {
  align-self: center;
}

.flex-item-bottom {
  align-self: flex-end;
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它看起来像图像?

html5 css3 flexbox

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

Symfony2上传javascript blob

我正在尝试使用blob将使用canvas创建的图像上传到symfony.javascript代码正在运行并正在发送blob.但在控制器中我无法通过验证.当我尝试阅读验证时,它不包含任何错误.

我的Foto.php有问题吗?或者它在我的控制器中?

Javascript发送POST:

var dataURL = canvas.toDataURL("image/png", 0.5);
var blob = dataURItoBlob(dataURL);        
var formData = new FormData();
formData.append('file', blob);

var xhr = new XMLHttpRequest();
// Add any event handlers here...
xhr.open('POST', '{{ path("foto_uploadwebcam" ) }}', true);
xhr.send(formData);


function dataURItoBlob(dataURI) {
    // convert base64/URLEncoded data component to raw binary data held in a string
    var byteString;
    if (dataURI.split(',')[0].indexOf('base64') >= 0)
    byteString = atob(dataURI.split(',')[1]);
    else
        byteString = unescape(dataURI.split(',')[1]);

    // separate out the mime component
    var mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0];

    // write the bytes …
Run Code Online (Sandbox Code Playgroud)

javascript php blob symfony

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

如何提高KnpPaginatorBundle和Doctrine的速度?

我有一个巨大的产品表(100k +行),在我的控制器中我有以下功能:

public function indexAction(Request $request)
    {
        $findProducts = $this->getDoctrine()
           ->getRepository("StockBundle:Product")->findAll();

        $paginator  = $this->get('knp_paginator');
        $producten = $paginator->paginate(
            $findProducts,
            $request->query->getInt('page', 1)/*page number*/,
            20/*limit per page*/
        );

        return $this->render('StockBundle:Default:index.html.twig', 
             array('producten' => $producten));
    }
Run Code Online (Sandbox Code Playgroud)

问题是页面加载大约需要11-12秒,占用233MB的RAM.

我该怎么做才能提高速度并减少内存?

这是我的实体:

/**
 * Product
 *
 * @ORM\Table()
 * @ORM\Entity(repositoryClass="Namespace\StockBundle\Entity\ProductRepository")
 */
class Product
{
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var string
     *
     * @ORM\Column(name="naam_nl", type="string", length=255)
     */
    private $naamNl;

    /**
     * @var string
     *
     * @ORM\Column(name="naam_fr", …
Run Code Online (Sandbox Code Playgroud)

php symfony doctrine-orm knppaginator

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

检查url是否有域名而不是ip

如何检查 url 是否是使用 IP 地址而不是域名创建的?

例如:

http://www.yeouuuuu.com/bla
https://www.bbc.co.uk/something
http://yeou:password@my.service.com/
//return true;
http://172.10.10.100/test
//return false; because there is an IP.
Run Code Online (Sandbox Code Playgroud)

IP4正则表达式:

ipv4 = RegExp('((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|
  [0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])');
Run Code Online (Sandbox Code Playgroud)

javascript

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

我可以在 JavaScript 中动态地将一个类的实例转换为另一个类的实例吗?

python 已经回答了这个问题:我可以动态地将一个类的实例转换为另一个类的实例吗?

但我很好奇这在 ES6/ES2015 的 Javascript 中是否可行。

class A { ... }
class B extends A { ... }
class C extends A { ... }

let test = new B();

// ... After a while I want to have an instance of C instead of B in test.
Run Code Online (Sandbox Code Playgroud)

这可能吗?或者这是一个坏主意?

javascript ecmascript-6

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

加载Angular $窗口的问题

嗨,我正在尝试在下面的模块中使用$ window对象.

var testInterceptor = function($provide,$httpProvider,$window){
    // actual Code
}

angular.module('MyApp')
    .config(testInterceptor);
Run Code Online (Sandbox Code Playgroud)

但该页面正在抛出如下错误

未捕获错误:[$ injector:modulerr]由于以下原因无法实例化模块MyApp:错误:[$ injector:unpr]未知提供者:$ window

请帮我解决这个问题.

angularjs

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

AngularJs无法读取未定义的属性'then'

我有一个包含此功能的authenticationService:

//this.userApi = Restangular.service('api/sessions');

login(user) {
    let that = this;

    this.userApi.post(user).then(function(user) {
        that.session.create(user.sessionId, user.userId, user.username);
        return user;
    });
}
Run Code Online (Sandbox Code Playgroud)

在我的控制器中:

login() {
    this.authService
        .login(that.user)
        .then(function(user) {
            $scope.setCurrentUser(user);

        },
        function(result) {
            console.log('fail', result.status);
        });
}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么我在这一行上得到'无法读取属性'然后'未定义': that.authService.login(that.user).then(function (user) ...

angularjs restangular

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

使用CentOS和Plesk在VPS上合并Linux分区

在我的VPS上,我正在运行Plesk 12.5和CentOS 6.6.

我更新了我的VPS并获得了额外的100G,但不知何故,我创建了一个新分区,而不是将空间添加到现有分区.我在一年前做过这个,因为当时空间不是问题,我离开了.

现在空间正在成为一个问题,我想使用100Gig额外.但是,我不知道如何将新分区合并到Plesk使用的分区中.

下面你看到我的文件系统:

[root@vps dumps]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_plesk-lv_root
                       47G   14G   31G  31% /
tmpfs                 1,9G  8,0K  1,9G   1% /dev/shm
/dev/vda1             485M  169M  292M  37% /boot
/dev/mapper/vg_plesk-lv_tmp
                      504M   17M  462M   4% /tmp
/dev/vda3              99G  188M   94G   1% /mynewpartition
Run Code Online (Sandbox Code Playgroud)

/dev/vda3我认为是需要合并的新分区/dev/mapper/vg_plesk-lv_root.我不确定,因为我没有足够的经验.但那个人每次都是洪水!

linux plesk

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

如何更新包含多个值的arrayList?

我正在创建一个存储到arraylist(项目键,数量和项目的价格)的篮子.如何仅更新数量而不是使用相同的Item键创建另一行.以下是该程序的结果.

Java Book                 1   £48.90

Samsung Galaxy S7         1   £639.50


Speakers                  3   £59.80


Java Book                 2   £48.90


Samsung Galaxy S7         2   £639.50
Run Code Online (Sandbox Code Playgroud)

//////////////////////////////////////////////////

private void ItemsBasket(String name, int qty, String key) throws HeadlessException {

        if (name == null) {
            JOptionPane.showMessageDialog(null, "Please Selecet a key");
            String imageFileName = "./images/" + key + ".png";
            File imageFile = new File(imageFileName);

            if (!imageFile.exists()) {
                imageFileName = "./images/empty.png";
            }

        } else if (qty <= StockData.getQuantity(key)) {


            arList.add(StockData.getName(key) + "\t\t  " + qty + "   " …
Run Code Online (Sandbox Code Playgroud)

java arraylist

-3
推荐指数
1
解决办法
776
查看次数