
Pavel
23.05.2018
11:36:28
ишак

Анатолий
23.05.2018
11:36:48
"дали сайт - на будешь ответственным"
ишак
Ну проект реально небольшой, там фронта работ даже на одного много

Google

Artem
23.05.2018
11:38:39
кто сталкивался с такой ошибкой npm
14 verbose stack SyntaxError: Unexpected token < in JSON at position 494280
14 verbose stack at JSON.parse (<anonymous>)
14 verbose stack at module.exports (/usr/lib/node_modules/npm/lib/utils/parse-json.js:3:15)
14 verbose stack at BB.join (/usr/lib/node_modules/npm/lib/install/read-shrinkwrap.js:31:20)
npm i вызываю и вот такое
в parse-json 3 строчка
return JSON.parse(stripBOM(content))

Pavel
23.05.2018
11:39:17
ох дикуха, когда-то была не помню даже как пофиксил, расскажешь когда решиш проблему)

Artem
23.05.2018
11:39:37
да я чужой проект пытаюсь поднять, нефига не получается)
уже все версии ноды перебровал фиг там)

Maksim
23.05.2018
11:40:29

Bogdan
23.05.2018
11:44:06

Oleg
23.05.2018
11:45:05
прикольно :)
есть чуть более простой для понимания код. тут безо всяких оптимизаций, он просто работает ) :
function matrix (m, n) {
var currentIndex = 0;
var result = '';
for (var i = 0; i < n; i ++) {
var arr = Array(m).fill();
var numbersStr = arr.map((item, itemIndex) => `$${currentIndex+itemIndex+1}${itemIndex < arr.length ? '' : ','}`).join();
currentIndex += m;
result += `(${numbersStr})${currentIndex < m * n ? ',' : ''}`;
}
return result;
}
только m и n здесь в другом порядке

Bogdan
23.05.2018
11:49:31
что-ж, покажу свой вариант
const rowPlaceholder = new Array(ITEM_PER_ROW).fill(0);
const values = _.map(objLst,(ignored, rowIndex) => `(${
_.map(
rowPlaceholder,
(ignored, itemIdx)=>'$'+(rowIndex*ITEM_PER_ROW+itemIdx+1)
).join(', ')
})`)
.join(", ");
lodash можено выкинуть, так как уже есть .fill(0)

Google

Yan
23.05.2018
12:32:19
без массивов и андерскоров
const iterator = 20;
const sequence = 3;
let result = ''
for (let i = 0; i < iterator; i++) {
const firstItem = i === 0;
const lastItem = i === iterator - 1;
const endOfSequence = i % sequence === sequence - 1;
const tail = (lastItem || endOfSequence) ? '' : ', ';
if (firstItem) result += '(';
result += '$' + i + tail;
if (lastItem) {
result += ')'
} else if (endOfSequence && !firstItem) {
result += '), ('
}
}

Alexey
23.05.2018
12:46:46
Подскажите, пожалуйста, как из массива объектов выдернуть значения? (id, к примеру)
Пройтись по массиву, потом по каждому объекту в поисках нужного значения или как-то лаконичнее можно?
Результат выполнения sql-запроса (через pg-native) возвращает
[ { id: '1', region_id: 1, code: '001', metrics: [ '1', '2' ] } ]

Stepan
23.05.2018
12:47:29

Andrey
23.05.2018
12:47:36

Dmitriy
23.05.2018
12:49:00
Подскажите плж-та как можно после результата отправки post запроса добавить результат на страницу в виде html шаблона:
axios.post('/task/store', data)
.then((res) => {
// вывести шаблон с результатом
})
.catch((err) => console.log(err));
},
Например у меня есть vue компонент, как мне инициализировать вывод vue шаблона после успешной отправки?
Заранее спасибо.

Alexey
23.05.2018
12:54:05

Valera
23.05.2018
13:34:49
Привет
Кто-то подключал сабмодули (гит) в phpStorm?

Yan
23.05.2018
13:35:17
тут жеж чат не про гит и не похапе

Kateryna
23.05.2018
14:19:21
Всем привет. Есть вопрос по owlcarousel2
Прикрутила к странице слайдер, инициализирую видео, на http протоколе всё работает. На https при инициализации подставляется видео с несекьюрными ссылками. Сталкивался ли кто-то с такой проблемой и как фиксили?

Stepan
23.05.2018
14:40:35

Kateryna
23.05.2018
14:41:14
т.е. на этапе инициализации он прогружает в DOM iframe с информацией
и она несекьюрна

Stepan
23.05.2018
14:44:00

Kateryna
23.05.2018
14:44:21
https://owlcarousel2.github.io/OwlCarousel2/demos/video.html
Вот собственно дока

Google

Kateryna
23.05.2018
14:45:02
И у них кстати всё ок на странице

Andrey
23.05.2018
14:45:56
Owl просто формирует контент
работает с тем что есть , не понимаю что вы от него хотите

Stepan
23.05.2018
14:47:04

Kateryna
23.05.2018
14:47:11
Да

Stepan
23.05.2018
14:48:14
Да
а в каком именно месте http возникает?

Kateryna
23.05.2018
14:49:13
когда я инициализирую объект карусели.

Stepan
23.05.2018
14:51:14

Kateryna
23.05.2018
14:56:22
а просто использовать iframe в качестве item не подходит?
Если не получится с этим кейсом - придётся, но не сильно бы хотелось это делать ввиду косяков самого слайдера. Нужно будет дописывать много нюансов по взаимодействию, которые будут подобны функционалу owlcarousel, а время уже поджимает.

Evg
23.05.2018
16:23:00
Всем привет. Кто-нибудь понимает, почему конструкция вида async path => { const module = await import(path) }
выдает ошибку? То есть path надо вручную прописывать

Dmitry
23.05.2018
17:39:40
path то нет. Если это результат функции то так (path) =>...

Roman
23.05.2018
17:41:10

Dmitry
23.05.2018
17:42:24

through.a.haze
23.05.2018
17:43:00

Gali
23.05.2018
17:48:25
Снова я с тупыми вопросами. На js без jquery можно обработать скролл? Что бы при скррлле на 100пх перезаписывалась переменная

Andrey
23.05.2018
17:50:44
Можно. document.AddEventListener("scroll", callback)

Gali
23.05.2018
17:51:25
Да, я это понял. Я не понимаю как к px привязать это все
Все
Озарение

Admin
ERROR: S client not available

Google

Nazar
23.05.2018
18:06:13
помогите мне нужно сделать с div ссылку но внутри этого дива есть пункти меню которие должны бить одельными сылками . Я написал вот такой код ( var menu = document.getElementById('menu');
menu.onclick = function (e) {
window.open("http://www.google.com/");
} )
но проблема в том что весь блок включая ссылки переводит на один сайт

through.a.haze
23.05.2018
18:15:00

Danila
23.05.2018
18:26:48
Про модель request-response, заголовки и тело запроса.
После этого понимание Аякса ограничивается изучением функции в жквери ими фетча
Или*
Ну про асинхронность само собой :)

Yan
23.05.2018
18:30:25

Roman
23.05.2018
18:42:59
чё ты тут забыл? одмены, баньте его

Rodion
23.05.2018
20:15:42
заметил одну несправедливость, зп у it шников многих формируется на основе почасовой работы показателей эффективности, а не по средней по рынку. И это плохо

from
23.05.2018
20:20:02

Ivan
23.05.2018
21:48:20
Нужно сделать игру в пазлы. Соответственно сначала нужно разрезать картинку на части. Как наиболее правильно это сделать? Первое что приходит на ум: взять див подходящего размера и задать фон с нужной позицией. Но насколько это правильный вариант? с точки зрения подхода и производительности?

DeepInside
23.05.2018
22:51:07
Сап, кто-то работал с WebRTC?

?
24.05.2018
04:58:28
?:
Ребята, у меня есть сайт на реакте, который я делаю через create-react-app, и у меня есть сервер, который юзает билд сайта как статику. Клиент юзает апи сервера без проблем, то есть если делается запрос на "/data" отдаются данные клиенту и тд. Так вот, если, например у меня есть роут на сервере "user/:id" где по сути будет приниматься id юзера, то как нормально можно передать его id на сервер и получить этого юзера? Я раньше делал так: на реакте есть реакт-роутер, вот там я и делал этот роут и передавал ид оттуда серверу на адрес, например, getuser. Там из query или body доставал его мидлварай. А есть ли способ чтобы сервер сам давал данные при переходе на страницу юзера? Вообще в этом случае, при просто запросе клиента на роут "user/:id" сервер поймет где там айди?


Бекболот
24.05.2018
05:26:06
всем привет
ребят, нужен помочь по regexp
https://www.w3schools.com/code/tryit.asp?filename=FRMCUSY7GUVP здесь мой скрипт
когда нажимать кнопку текст меняется на {{img=1}},{{img=3}},{{img=5}},{{img=234}}
но мне нужно получить только код (идентификатор) картинки

Google

Алексей
24.05.2018
08:08:23
замени
var res = str.replace(/{{img=([0-9]+)}}/g, function (x) {
resa.push(x);
});
на
var res = str.match(/{{img=[0-9]+}}/gi).map(function(str) {
var id = parseInt(str.match(/[0-9]+/g).shift());
return id;
}).join(",")
еесли не указать join вернет массив из id
вложеная регулярка
либо так
var res = "Mr {{img=1}} Bl{{img=3}}ue {{img=5}}{{img=234}} has a blue house and a blue car.".replace(/{{img=([0-9]+)}}/g, function (x) {
resa.push(x.match(/[0-9]+/g).shift());
});
выбирай любой

Danila
24.05.2018
08:16:39

Алексей
24.05.2018
08:19:41
Ойй ошибся?
var res = str.replace(/{{img=([0-9]+)}}/g, function (x) {
resa.push(x.match(/[0-9]+/g).shift());
});