@JSlang

Страница 814 из 2237
Lulz
09.04.2017
17:42:28
спасибо

Дмитрий
09.04.2017
17:44:46
RTFM, как говорится

Google
Lulz
09.04.2017
17:57:49
Поржал
серьезно, на это две стрчоки уже много

Каїн
09.04.2017
17:58:07
Да я о том что пару дней назад работало

Lulz
09.04.2017
17:58:20
а это да, но вот причина в том, что воскресенье не учел

vik
09.04.2017
19:15:24
Ребята, киньте каким гайдом по телеграм ботам - как изолировать на nodejs переменные для каждого ТГ юзера. Суть в том, пользователи сохраняют свои данные в переменных и затык в том, что переменные у всех получаются общие. Как это все сделать независимым?)

vik
09.04.2017
19:22:41
С массивом интересно. Попробую :)

vik
10.04.2017
05:21:17
Спасибо) так же нашел такое для ботов тг https://www.npmjs.com/package/telegraf-session-redis

Rafael
10.04.2017
06:37:18
Ребзь, а ни у кого нет статейки про различия между pull и push подходами для vDOM?

Что-то ещё нового есть в react-fibers кроме очередь с приоритетами?

Pavel
10.04.2017
06:54:00
Из render можно возвращать примитивы и массивы.

Rafael
10.04.2017
06:54:51
Из render можно возвращать примитивы и массивы.
И все? Больше ничего? Из серьезного

Google
Pavel
10.04.2017
06:56:24
А что еще нужно? Это лишь база для новых фич.

Rafael
10.04.2017
06:58:47
А что еще нужно? Это лишь база для новых фич.
2 года разработки ради внедрения очереди с приоритетами, что-то я не очень в это верю

Кирилл
10.04.2017
07:45:55
Что-то ещё нового есть в react-fibers кроме очередь с приоритетами?
- pause work and come back to it later. - assign priority to different types of work. - reuse previously completed work. - abort work if it's no longer needed.

Rafael
10.04.2017
07:47:59
Кирилл
10.04.2017
07:53:46
3й пункт, в доках есть описание того, как это работает?
At any time, a component instance has at most two fibers that correspond to it: the current, flushed fiber, and the work-in-progress fiber. The alternate of the current fiber is the work-in-progress, and the alternate of the work-in-progress is the current fiber. A fiber's alternate is created lazily using a function called cloneFiber. Rather than always creating a new object, cloneFiber will attempt to reuse the fiber's alternate if it exists, minimizing allocations.

есть но понятно чуть больше чем ничего

Rafael
10.04.2017
07:55:13
есть но понятно чуть больше чем ничего
ну и последний вопрос, в доках нормально написать про то, как они присобачили туда очередь с приоритетами? не только зачем, но и как, методы разные, есть там такое?

хочу попробовать свой костыль написать j4f

Кирилл
10.04.2017
07:56:32
дока немногословна, да и сама технология не закончена. как выложат - будет и дока наверняка и исходники

Yaroslav
10.04.2017
07:58:09
Всем привет, посоветуйте книгу для изучения js, где меньше научных слов ))) больше практики иначе засыпаю(((

Кирилл
10.04.2017
08:02:03
исходников нет чтоли еще??
ну хотя есть try-it-now, но я не смотрел... да и смысл, в работеж еще

Rafael
10.04.2017
08:03:09
ну хотя есть try-it-now, но я не смотрел... да и смысл, в работеж еще
да не, мне для баловства, хочу попробовать запатчть vDOM vuejs с чем-то подобным, просто в исходниках поковыряться

Дмитрий
10.04.2017
08:22:38
И все? Больше ничего? Из серьезного
Fiber — это не для разработчиков фича, это, блин, другая архитектура)

Кирилл
10.04.2017
08:26:38
react/master же, ну))
я имел в виду зарелизят) а пока http://isfiberreadyyet.com/

Google
Митко Соловец?
10.04.2017
09:00:25
всем привет! Ребят подскажите, а какие инструменты есть для динамического конфигурирования UI? Чтобы выбрал элементы, которые будут на странице - сгенерировал - получил результат. Или это только самому писать?

Aleksandr
10.04.2017
09:02:38
jqueryui есть

Andrey
10.04.2017
09:12:18
может кто объяснить, почему так?



? ethorz
10.04.2017
09:15:13
без \ попробуй

и замени там на одинарные

Rafael
10.04.2017
09:15:24
Потому что на третей позиции у тебя \

Кароч у тебя невалидный json

Отдельно \ воспринимается как отдельный символ, а не как экранирующий

Vladimir
10.04.2017
09:17:09
убери одинарные кавычки вначале и в конце.

Andrey
10.04.2017
09:17:25
Это понятно, но почему хром нормально парсит только что сгенерированную строку JSON.parse(JSON.stringify(...)), а если я строку ввожу сам - нет

Andrey
10.04.2017
09:18:43
т.е результат будет "{\"foo\":\"bar\"}"

и так как это значение строки, то в JSON.parse мы должны передать ' "{\"foo\":\"bar\"}" ' ?

Andrey
10.04.2017
09:20:35
Я запутался и не могу понять, что не так

Rafael
10.04.2017
09:20:45
Нах ты экранируешь двойные ковычки?

Vladimir
10.04.2017
09:21:04
JSON.parse('"{\\"foo\\":\\"bar\\"}"')

Andrey
10.04.2017
09:21:08
я передаю в JSON.stringify строку с JSON

Митко Соловец?
10.04.2017
09:21:54
jqueryui есть
А что скажете о webix.com?

Google
Кирилл
10.04.2017
09:50:05
Я запутался и не могу понять, что не так
вся штука в том, что если ты вызываешь JSON.parse('{\"foo\":\"bar\"}') интерпретатор использует символы экранирования для строкового литерала и получается что на вход JSON.parse получается уже "{"foo": "bar"}"

надо использовать \\ чтобы сэкранировать символ экранирования для строкового литерала, чтобы этот символ сэкранировал кавычки в литерале json строки

Admin
ERROR: S client not available

Andrey
10.04.2017
09:52:05
Спасибо

Кирилл
10.04.2017
09:52:49
то же самое с регулярками происходит

Alex
10.04.2017
09:55:01
Всем привет!

Примите новенького?

Eduard
10.04.2017
09:56:53
Назови пароль

Anton
10.04.2017
09:57:45
есть но понятно чуть больше чем ничего
Есть ролик на ютюб с последнего реакт конф

Кирилл
10.04.2017
09:58:13
Есть ролик на ютюб с последнего реакт конф
да я смотрел его, все равно как то не постиг дзен

Alex
10.04.2017
09:59:13
пароль: ES2016 подойдет?)

Олег
10.04.2017
10:00:30
WRONG

Alexander
10.04.2017
10:00:32
пароль: ES2016 подойдет?)
Вы не можете использовать старый пароль

Alex
10.04.2017
10:01:29
Alexander
10.04.2017
10:02:01
но а если стэк требует ? =(
Нужно использовать обходные пути. Babel например

Ай чёт я сам запутался

Alex
10.04.2017
10:03:45
ага ) И я о том же ) короче не суть)

А тут принято делиться опытом, задавать вопросы и прочее? )

Олег
10.04.2017
10:07:47
тут принято переходить сразу к делу

Дмитрий
10.04.2017
10:10:10
Но если что для самого простого есть другой чат

Google
Alex
10.04.2017
10:11:59
Есть сырой html текстом. В нем нужно все относительные урлы заменить на абсолютные. ищу регуляркой (src=['|"]([a-z0-9\/\.]*)['|"]|href=['|"]([a-z0-9\/\.]*)['|"]) она находит всю строку src="/bla/bla2/bla.bla" и отдельные группы. Как заменить именно группу, а не всю строку? Ищу replace`ом

Но если что для самого простого есть другой чат
Я не новичок, поэтому чат новичков пропустил мимо )

Alex
10.04.2017
10:26:29
да, но если я сделаю герэксп на определение именно урла (/bla/bla/la.bla) он может найти что угодно в тексте. Поэтому далаю такой более уточненый поиск

вышел из ситуации таким способом, но хотелось бы чего-то более изящного... const changeUrl = (data, newUrl) => { let req = /(src=['|"]([a-z0-9\/\.]*)['|"]|href=['|"]([a-z0-9\/\.]*)['|"])/ig; return data.replace(req, (str, p1, p2, p3) => { if(p2) return str.replace(p2, newUrl+p2); if(p3) return str.replace(p3, newUrl+p3); return ''; }); };

Дмитрий
10.04.2017
10:44:36
Блин, чёт жесть, хитрый запрос

Konstantin
10.04.2017
10:44:51
(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\'\/\=\\\+&%\$#_]*)?

Дмитрий
10.04.2017
10:45:03
Во во

Alex
10.04.2017
10:45:47
так мне нужно найти все относительные урлы

Дмитрий
10.04.2017
10:45:49
Когда регэксп начал равняться ширине строки regex101, я понял, что одним запросом это лучше не решать))

Вся строка -> match через отедльный регэксп с поиском уже по ней, как-то так наверное

Страница 814 из 2237