Последние сообщения

Страницы: 1 2 [3] 4 5 ... 10
21
Общий раздел / Re: OberonJS
« Последний ответ от vlad Февраль 22, 2017, 02:55:26 pm »
Влад, я сделал модуль для базовых операций со строками. Но вот ASSERT когда срабатывает, нельзя ли указывать в какой он процедуре сработал?

Процедуру вытащить можно, но непонятно зачем, если тебе и так весь стек доступен - см. свойство "stack" у перехваченного исключения.
22
Общий раздел / Re: OberonJS
« Последний ответ от vlad Февраль 22, 2017, 02:20:16 pm »
Добавил обработчики мыши, получился слайдер
https://models.molpit.org/model/52

Слайдер не работает на мобиле. А вот все остальное работает. Профит! :)
23
Общий раздел / Re: OberonJS
« Последний ответ от vlad Февраль 22, 2017, 05:42:24 am »
Влад, а тут Comdiv интересовался, почему проверка индексов так много времени занимает?

Потому что не считать выход за границы ошибкой одно из многих идиотских решений в джаваскрипте :)

Он пример накидал, что разница в 10 раз получается:
https://models.molpit.org/model/59

Да, если есть тест на котором хорошо видно разницу - гляну.
24
Общий раздел / Re: OberonJS
« Последний ответ от Ivan Denisov Февраль 22, 2017, 02:21:26 am »
Влад, я сделал модуль для базовых операций со строками. Но вот ASSERT когда срабатывает, нельзя ли указывать в какой он процедуре сработал?
25
Общий раздел / Re: OberonJS
« Последний ответ от Ivan Denisov Февраль 22, 2017, 12:52:00 am »
Добавил обработчики мыши, получился слайдер
https://models.molpit.org/model/52

В целом осталось добавить базовые преобразователи, доработать модуль работы со строками и можно говорить про некую альфа-версию :-)
26
Общий раздел / Re: OberonJS
« Последний ответ от Ivan Denisov Февраль 21, 2017, 04:26:57 pm »
Влад, а тут Comdiv интересовался, почему проверка индексов так много времени занимает?
Он пример накидал, что разница в 10 раз получается:
https://models.molpit.org/model/59
27
Общий раздел / Re: OberonJS
« Последний ответ от Ivan Denisov Февраль 21, 2017, 04:21:42 pm »
Мне кажется я перемудрил. Достаточно простого encodeURIComponent для кода и он нормально передается через ajax запрос... а опыт сегодняшнего дня с base64 забуду как страшный сон
28
Общий раздел / Re: OberonJS
« Последний ответ от vlad Февраль 21, 2017, 04:10:08 pm »
Вот эти две функции работают с русскими буквами и прочими пи в моем хроме:
function encode( s ) {
  return btoa( unescape( encodeURIComponent( s ) ) );
}
function decode( s ) {
  return decodeURIComponent( escape( atob( s ) ) );
}

encode("варпваπ");
"0LLQsNGA0L/QstCwz4A="

decode("0LLQsNGA0L/QstCwz4A=")
"варпваπ"
29
Общий раздел / Re: OberonJS
« Последний ответ от vlad Февраль 21, 2017, 03:53:00 pm »
вот так заработало!

Да, это типа рекомендованный способ. Видимо проблема где-то в другом месте.
30
Общий раздел / Re: OberonJS
« Последний ответ от Ivan Denisov Февраль 21, 2017, 03:49:42 pm »
Вот вроде есть рецепт тут, и тоже не работает :(
https://scotch.io/tutorials/how-to-encode-and-decode-strings-with-base64-in-javascript
Страницы: 1 2 [3] 4 5 ... 10