在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) 为什么lodash在这里返回-1?它显然在那里?
Ignores = ['load', 'test', 'ok'];
alert(_.findIndex(Ignores, 'ok') );
Run Code Online (Sandbox Code Playgroud) 我尝试使用以下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)
我怎样才能让它看起来像图像?
我正在尝试使用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) 我有一个巨大的产品表(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) 如何检查 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) 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)
这可能吗?或者这是一个坏主意?
嗨,我正在尝试在下面的模块中使用$ 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
请帮我解决这个问题.
我有一个包含此功能的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) ...
在我的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.我不确定,因为我没有足够的经验.但那个人每次都是洪水!
我正在创建一个存储到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) javascript ×5
angularjs ×2
lodash ×2
php ×2
symfony ×2
arraylist ×1
blob ×1
css3 ×1
doctrine-orm ×1
ecmascript-6 ×1
flexbox ×1
html5 ×1
java ×1
knppaginator ×1
linux ×1
plesk ×1
restangular ×1