
Timur
18.04.2018
11:55:46
здравствуйте
у меня вопрос если можно. С чем связано то что vue дублирует элементы?
привязанные по v-model


Anton
18.04.2018
11:56:13
вот код, на клиенте, вроде работает, но как картинку грузануть, хз
<html>
<body>
<input id='pdf' type='file'/>
<div id="image_for_crop"></div>
<!— Use latest PDF.js build from Github —>
<script type="text/javascript" src="https://rawgit.com/mozilla/pdf.js/gh-pages/build/pdf.js"></script>
<script type="text/javascript">
window.PDFJS = window.pdfjsLib;
//
// Disable workers to avoid yet another cross-origin issue (workers need the URL of
// the script to be loaded, and dynamically loading a cross-origin script does
// not work)
//
PDFJS.disableWorker = true;
//
// Asynchronous download PDF as an ArrayBuffer
//
var pdf = document.getElementById('pdf');
pdf.onchange = function(ev) {
if (file = document.getElementById('pdf').files[0]) {
fileReader = new FileReader();
fileReader.onload = function(ev) {
console.log(ev);
PDFJS.getDocument(fileReader.result).then(function getPdfHelloWorld(pdf) {
//
// Fetch the first page
//
const go = async function(){
let h = 0;
for(var pageN = 1; pageN <= pdf.numPages; pageN++){
const page = await pdf.getPage(pageN);
console.log('got a page', pageN);
var scale = 2;
var viewport = page.getViewport(scale);
//
// Prepare canvas using PDF page dimensions
//
var canvas = document.createElement('canvas');
document.body.appendChild(canvas);
var context = canvas.getContext('2d');
canvas.height += viewport.height;
canvas.width = viewport.width;
h+= viewport.height;
//
// Render PDF page into canvas context
//
var task = page.render({ canvasContext: context, viewport: viewport })
await task.promise;
// console.log(canvas.toDataURL('image/jpeg'));
}
//
// Now just add super-glue!
//
const canvi = document.querySelectorAll('canvas');
const totalHeight = Array.prototype.reduce.call(canvi, (height, canvas) => height + canvas.height, 0);
var canvas = document.createElement('canvas');
var context = canvas.getContext('2d');
canvas.height = totalHeight;
canvas.width = canvi[0].width;
let y= 0;
canvi.forEach((src, e) => {
context.drawImage(src, 0, y);
y+=src.height;
});
document.body.innerHTML = ''; // lazily delete the other canvi
document.body.appendChild(canvas);
};
go();
}, function(error){
console.log(error);
});
};
fileReader.readAsArrayBuffer(file);
}
}
</script>
</body>
</html>
он тебе канвас отдает
канвас в картинку и забираешь

Google

Vitaliy
18.04.2018
12:47:01
mdn у всех отвалился?

Rustam
18.04.2018
12:47:32

Danil
18.04.2018
12:55:50
у кого нибудь были проблемы использования технологий vue + gsap на svg элементы?

Dima
18.04.2018
14:19:48
кто-то использовал gulp-javascript-obfuscator? нужен совет)

Alexander
18.04.2018
14:23:58

Andrey
18.04.2018
14:24:16

Nikita
18.04.2018
14:31:07
Ребят, из за чего в parcel.js возможна эта ошибка. При компиляции .html все работает нормально, но если юзаю .pug то выдает
Cannot resolve dependency './../../../../eb7705c0a543d648d9d4589f75974dce.css'

Egor
18.04.2018
14:56:03

Slava
18.04.2018
15:33:35

Ekaterina
18.04.2018
16:20:50
Кто нибудь встречался с такой ошибкой? (webpack + webpack-dev-server + html-webpack-plugin + git)
При попытке подгрузить бандл вылезает
Refused to execute script from 'http://localhost:8080/bundle.js' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.

Alexander
18.04.2018
16:27:33

Ekaterina
18.04.2018
16:29:56
Cannot get

Alexander
18.04.2018
16:30:23
Cannot get
вот это почини и ошибка с MIME type пропадёт, отвечаю )

Google

Ekaterina
18.04.2018
16:33:23
Попробую)

Bogdan
18.04.2018
17:03:42
@riodejaneiro_ua @Bannerets если надо что-то по сложнее чем одну ссылку, то X-Ray крутая штучка, сразу обжект генрит, по указаной спеке
а если у тебя не одна старница а насколько, то node-scrapper тоже пригодится
P.S. таки HTML регулярками парсить это очень плохо, язык не регулярный

Mark
18.04.2018
18:19:47
У вас surge.sh нормально грузит? С ру айпи не грузит, с украинского/румынского ОК
Под РКН попал также, что ли, лул

?? Denis
18.04.2018
18:56:58
Прихожане докладывают - с сегодняшнего совещания в Роскомнадзоре, все совершенно серьезно: "Резюме совещания, закон должен исполняться для всех. В МАЕ БУДЕТ ЗАБЛОКИРОВАН FACEBOOK, а провайдеры сами должны искать способы блокировки, провайдеры сказали, что они "гоняться" не будут. Facebook "отмазывается" тем, что не может отличить российского пользователя от не российского и типа готов бы, но не знает кого и куда переносить. Провайдеры будут блокировать то, что им дают. К вечеру повисла система «Ревизор» у всех операторов большой четверки, скромная железка просто не смогла переварить такое количество адресов.".
вот так вот


Alex
18.04.2018
19:02:04
Прихожане докладывают - с сегодняшнего совещания в Роскомнадзоре, все совершенно серьезно: "Резюме совещания, закон должен исполняться для всех. В МАЕ БУДЕТ ЗАБЛОКИРОВАН FACEBOOK, а провайдеры сами должны искать способы блокировки, провайдеры сказали, что они "гоняться" не будут. Facebook "отмазывается" тем, что не может отличить российского пользователя от не российского и типа готов бы, но не знает кого и куда переносить. Провайдеры будут блокировать то, что им дают. К вечеру повисла система «Ревизор» у всех операторов большой четверки, скромная железка просто не смогла переварить такое количество адресов.".
Как говорится, пруф или пустозвон.

?? Denis
18.04.2018
19:04:08
подождите до мая :)
завтра спрошу у знакомого сотрудника местного провайдера

Alex
18.04.2018
19:05:15
Я к тому, что это не оригинал источника
Это чат в смысле и вы

Alexander
18.04.2018
19:06:00
За обсуждение блокировок — бан

Денис
18.04.2018
19:07:34
Народ, сори за оффтоп, но скиньте правило про то, чтобы сразу писать "Привет" в одном сообщении с делом пожалуйста

Alex
18.04.2018
19:08:08

Денис
18.04.2018
19:08:40

Artem
18.04.2018
19:10:25
Вечер добрый всем, нужна поомщь. Нужно реализовать lazy load, по мере скролинга вниз по странице. Желательно без использования jquery.

Alex
18.04.2018
19:13:15

dimitriy
18.04.2018
19:27:18
Всем привет,писал приложение на реакте, используя api soundcloud , и походу soundcloud заблочили , вы знаете почему)В общем вопрос,на локалхосте можно ли как-нибудь сделать запросы к soundcloud через vpn?Или это слишком сложно?

Н
18.04.2018
19:29:14

Google

Н
18.04.2018
19:30:47
она у тя не открывается да?

dimitriy
18.04.2018
19:33:02
там должен ответ придти в виде массива, дело в том что запрос идет от localhostа .а localhost я не могу через впн открыть

Н
18.04.2018
19:45:31

dimitriy
18.04.2018
19:46:48
с впн все норм,без ошибка

Н
18.04.2018
19:47:07
ааа
у меня без впн все робит

dimitriy
18.04.2018
19:50:59
а сюда заходит http://soundcloud.com/?

M
18.04.2018
19:51:30
помогите с настройкой eslint+prettier для create-react-app: не может найти этот модуль "Cannot find module 'eslint-plugin-prettier' Referenced from: F:\github\example\.eslintrc" что за нах?

Egor
18.04.2018
19:52:01
yarn add eslint-plugin-prettifier
npm install eslint-plugin-prettifier
?

M
18.04.2018
19:53:37
и у меня пишет вот эту ошибку Cannot find module 'eslint-plugin-prettier'

Egor
18.04.2018
19:54:12
Тогда я, к сожалению, не знаю как помочь. :( Какие-то пути ему нужны.

Александр
18.04.2018
20:01:58
Здравствуйте!
У меня сегодня было собеседование, и мне дали странную задачку.
Я её, конечно, решил. Но мне сказали, что это что-то не то. В общем суть.
Надо было реализовать ООП калькулятор для простейших математический действий
на javascript, но который бы реализовывал какую то польскую нотацию.
Я сделал так
var calc = {
sum: function (a,b){
return a+b;
}
mul: function (a,b){
a*b;
}
// ...
}
Помогите написать тот код, который от меня хотели.

Egor
18.04.2018
20:03:07
Ох.
Нужен парсер строк, в которых указываются примеры определённые, записанные в польской нотации.
Польская нотация это когда знак ставится не между операндами, а перед ними.
Например: + 1 2 - то же самое, что у нормальных людей 1+2.

Roman
18.04.2018
20:05:20

Egor
18.04.2018
20:05:47

Roman
18.04.2018
20:07:08
а... ну я думаю, что просто написать калькулятор, который умеет в польскую нотацию
типа стек, все дела

Google

Admin
ERROR: S client not available

Egor
18.04.2018
20:08:56
А там вложенности не нужно вроде (+ 1 (* 2 3)?

Roman
18.04.2018
20:09:44
наверняка нужно =)

Egor
18.04.2018
20:09:46
Если вложенности не нужно - тогда в самом простом случае можно просто разбивать по пробелам, например, и потом switch/case по первому знаку.

Roman
18.04.2018
20:10:08
ну а если нужна - то все это в рекурсию завернуть
хотя да, простейшие - возможно и без вложенности

Egor
18.04.2018
20:10:34
Можно и в рекурсию.
Либо правда что-то вроде стэка.

Александр
18.04.2018
20:10:50

I am here :)
18.04.2018
20:11:20
очень заинтересовал вопрос ваш, Александр... а кто то может продемонстрировать пример хотя бы?

Egor
18.04.2018
20:11:23
Ну тогда всё элементарно, Уотсон.

Roman
18.04.2018
20:11:37
ну тогда да, разбил по пробелам, первый - оператор, следующие два - операнды
хз где тут ООП только

Egor
18.04.2018
20:11:59

Roman
18.04.2018
20:11:59
может только сделать классы типа Plus, Minus и тд

Egor
18.04.2018
20:12:03
?
Вот уж где реальный изврат.

Roman
18.04.2018
20:12:15
и у каждого будет метод call(a, b)
ну это дичь

Google

Dmitriy
18.04.2018
20:12:21
может просто класс калькулятот и все, все остальное его методы?

Egor
18.04.2018
20:12:39
+

Dmitriy
18.04.2018
20:12:54
так тогда фигня вопрос должен быть

Egor
18.04.2018
20:14:46
Ну про польскую нотацию я бы тоже вот не догнал.

I am here :)
18.04.2018
20:15:05
видимо работодатель поляк был)))

Dmitriy
18.04.2018
20:15:24

Roman
18.04.2018
20:16:02
та ладно, это просто сейчас никто из разработчиков в алгоритмах не шарит