Pull to refresh
-1
0
Send message

Раскраска текстов в html и React

Reading time8 min
Views3K
Добавить разметку в текст руками легко. Можно разметить текст прямо здесь, на Хабре, а потом скопировать на сайт. Можно сделать поиск с заменой в Notepad++ или в Atom.

Если это 1 текст. Если текстов много, хочется иметь инструмент для выделения фрагментов текста html-тегами или формирование исходного кода для React. На Питоне это не сложно (несколько строк кода на цвет).



Если вы знаете Питон и регулярные выражения, переходите по ссылке.

Там и примеры, и исходные коды. Под катом подробное описание.
Читать дальше →
Rating0
Comments0

Разработка интерфейса на нескольких экранах. Шаг к использованию ИИ

Reading time2 min
Views2.4K
Для того, чтобы ознакомиться с прототипом системы нужно минимум 2 браузера (или 2 компьютера).

Откройте форму из репозитория в режиме редактирования(edit). В другом браузере (на другом компьютере, планшете, смартфоне) откройте ту же форму в режиме просмотра (show). При редактировании формы все изменения будут отображаться в реальном времени на всех подключенных устройствах.

Для подключения выберите любое число от 1 до 9999 и запомните его. Это будет ваш логин и пароль на всех устройствах. Если ваша форма начнет меняться без вашего участия, значит, кто-то использует то же число, что и вы. Выйдете из системы (Logoff) и зайдите с другим числом.

Перейти в репозиторий форм


Читать дальше →
Total votes 18: ↑5 and ↓13-8
Comments3

Ошибка в новой версии Google Chrome (73.0.3683.75)

Reading time1 min
Views3.5K
При прорисовке нескольких iframe на странице не отрабатывает padding-top, в результате нижний iframe накладывается на верхний. При этом указатель мышки работает со сдвигом, т.е. указывает на элемент, который должен быть в этом месте, а не на тот, который видит пользователь.

Лечится заменой padding-top на margin-top:

image

правильно:

image
Читать дальше →
Total votes 23: ↑9 and ↓14-5
Comments5

Multi-page SPA на Питоне

Reading time15 min
Views12K
Мост между Python и React

Сова – это нано-фреймворк, который можно встроить в другие фреймворки.
Картинка с sova.online, на котором запущено 3 http сервера:
http://sova.online/ — просто Falcon
http://sova.online:8000/ — просто Django
http://sova.online:8001/ — просто Python (логин: 1, пароль: 1)
Там же исходные коды и инструкция по установке. Там же нет рекламы.


Читать дальше →
Total votes 22: ↑15 and ↓7+8
Comments17

Информация для администраторов СЭД «Обращения граждан»

Reading time1 min
Views2.1K
2 марта 2017 рабочей группой при Администрации Президента РФ утвержден новый типовой общероссийский тематический классификатор обращений граждан, организаций и общественных объединений. Файл разослан в регионы в PDF.

Для тех, кто будет парсить текст, и редко работает с re, напомню выражение для Питона:
Исходный список:

0002.0013.0140.0282 Управление в сфере научной и научно-технической деятельности
0002.0013.0140.0282.0006 Иные подвопросы

r'((([\d]{4}\.){3,4}[\d]{4})([\s\S]+?))[\d]{4}\.'
возвращает фрагмент текста,
имеющий начало (код вопроса):
(([\d]{4}\.){3,4}[\d]{4}) — три или четыре группы по 4 цифры с точкой + еще 4 цифры

середину:
([\s\S]+?) — текст вопроса

и конец:
[\d]{4}\. — 4 цифры с точкой (код следующего вопроса)
Читать дальше →
Total votes 4: ↑3 and ↓1+2
Comments0

Видео-чат через браузер. WebRTC — это просто, если есть библиотека

Reading time8 min
Views14K

Я работаю с MFF и GH. Дружат ли другие браузеры с WebRTC, можно узнать, зайдя на sipjs.com — там без регистрации можно полюбоваться на себя в двух экземплярах (если есть веб-камера), послать себе сообщение или файл. И все это на одной странице. Неинтересно. Интересно, когда я на одной странице, а мой визави на другой. Демо-пример нужно чуть-чуть подправить...


Читать дальше →
Total votes 15: ↑9 and ↓6+3
Comments10

Объектно-ориентированная охота на мамонта (записки делопроизводителя)

Reading time6 min
Views2.9K
Объектно-ориентированная охота на мамонта (записки делопроизводителя).

При написании статьи ни один мамонт не пострадал.

«Охота на мамонта» — одна из первых абстракций, созданных предками на стене в пещере.
Любуясь на шедевр, дальновидный вождь наверняка думал о там, как повысить эффективность охоты. Сам думал, потому что бизнес-аналитиков не было. Если бы были и пытались оптимизировать охоту, мы бы сейчас кормили морковкой мамонтов в зоопарке, а фраза «Россия – родина слонов» ни у кого не вызывала сомнений.

Как бы описал бизнес-аналитик охоту на мамонта, если бы мудрые предки его вовремя не съели?
Читать дальше →
Total votes 16: ↑5 and ↓11-6
Comments7

ООБД без ООП

Reading time6 min
Views6K
Лично мне не надо объяснять, что такое ООП. Я сам в первую очередь мыслю существительными и только во вторую — глаголами.
Но речь не о том, кто как мыслит; я хочу обсудить ситуацию, когда отказ от привычных механизмов ООП упрощает работу с объектами.

Как, пример, можно вспомнить добрым словом Lotus Notes, где имя формы хранилось внутри документа. Создавая форму LN, мы тем самым описываем новый UI класс, в котором можно добавлять свойства и переопределять методы (Queryopen, Postsave и пр.). При этом новый объект, созданный с помощью этой формы, не связан с ней механизмом наследования. Форма – это свойство объекта, и в LN есть команда «SwitchForm», с помощью которой можно открыть объект с другой формой, естественно, с вызовом других методов. Неопределенные свойства при этом вернут пустую строку.
Читать дальше →
Total votes 10: ↑5 and ↓50
Comments20

Information

Rating
Does not participate
Registered
Activity