Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Max

  • 5
    вклад
  • 28
    вопросов
  • 3
    ответа
  • 100%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как разъединить слипшиеся предложения с помощью регулярных выражений? словоСлово -> слово. Слово?

    sotvm
    SOTVM @sotvm
    Умный поймёт, а дураку и так всё равно.
    найитить [a-zа-я ]+([A-ZА-Я][a-zа-я]+[^\s])
    заменить точка пробел $1
    Ответ написан 27 февр.
    Комментировать
    Комментировать
  • Как разъединить слипшиеся предложения с помощью регулярных выражений? словоСлово -> слово. Слово?

    ProgrammerForever
    Григорий Боев @ProgrammerForever Куратор тега Google Sheets
    Учитель, автоэлектрик, программист, музыкант
    =REGEXREPLACE(A1;"([а-яё])([А-ЯЁ])";"$1. $2")
    Демонстрационная таблица
    Ответ написан 27 февр.
    Комментировать
    Комментировать
  • Как проставить нужный символ в строку через каждые 15 символов(не более), не разбивая слова?

    WAR_VIK @WAR_VIK
    Можно так:
    function cutString(str, max) {
          let arr = str.split(' ');
          let res = '', tmp = '';
         for(let word of arr) {
                tmp += word + ' ';
                if(tmp.length > max) {
                       res += tmp.slice(0, -(word.length+2));
                       res += '-' + word + ' ';
                       tmp = '';
                }
          }
          return res;
    }
    Ответ написан 23 февр.
    Комментировать
    Комментировать
  • Как проставить нужный символ в строку через каждые 15 символов(не более), не разбивая слова?

    hahenty
    Сергей Сергей @hahenty
    ('•')
    [...'слова слова слов слова слова слов слова слова слов  '.matchAll( /\S.{10,15}(?=\s|$)/g )].flat()

    как способ. 10 для примерного ограничения по количеству символов снизу.
    Ответ написан 22 февр.
    2 комментария
    2 комментария
  • Как достать то что между 3 и 4 нижним подчеркиванием с помощью регулярных выражений в js?

    amux
    Igor Koch @amux
    alp.ac
    "Gd2_0_we_JB-B-01_6274_jsd_5fwe".split("_")[3];  //
    Ответ написан 11 янв.
    3 комментария
    3 комментария
  • Как в формуле указать последний существующий столбец (в диапазоне)?

    ForestAndGarden
    Александр @ForestAndGarden
    Совершенствовать среду обитания.
    Можно указать столбец, до которого вряд ли доберётесь: AAA, например.

    =SUM(B1:AAA1)
    Ответ написан 04 янв.
    Комментировать
    Комментировать
  • Как в формуле указать последний существующий столбец (в диапазоне)?

    ProgrammerForever
    Григорий Боев @ProgrammerForever Куратор тега Google Sheets
    Учитель, автоэлектрик, программист, музыкант
    вся строка:
    =SUM(1:1)
    до конца строки от столбца D:
    =SUM(D1:1)
    первые 5 строк:
    =SUM(1:5)
    Ответ написан 04 янв.
    2 комментария
    2 комментария
  • Как динамически подставлять названия страниц в формулу из соседней ячейки?

    ProgrammerForever
    Григорий Боев @ProgrammerForever Куратор тега Google Sheets
    Учитель, автоэлектрик, программист, музыкант
    ДВССЫЛ(A1&"!A:C";1)
    Ответ написан 23 дек. 2021
    Комментировать
    Комментировать
  • Как подружить в Laravel 5 where()->orWhere и whereIn()?

    ellrion
    ellrion @ellrion
    смотрите, у вас сейчас билдер делает так `Условие_1 ИЛИ Условие_2 И Условие 3`
    Вы же хотите что бы было `(Условие_1 ИЛИ Условие_2) И Условие 3`
    "Скобки" в ларавелевском билдере добавляются используя анонимку.
    $posts = Posts::where(function ($q) {
        $q->where('status', 1)
            ->orWhere(function($user_post){
                $user_post->where('status', 3)->where('public', 0);
            });
    })
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как оставить только те категории(и его родителя) в которых есть записи?

    Sanes
    Sanes @Sanes
    public function index()
        {
            $categories = Category::withCount('posts')->orderByDesc('posts_count')->get();
            return view('blog.category-index', ['categories' => $categories]);
        }

    В шаблоне отфильтруйте по условию.

    @if($category->posts_count === 0)
    <a href="#" class="uk-icon-link" uk-icon="trash" onclick="deleteCategory({{ $category->id }}, '{{ $category->title }}');"></a>
    <form action="{{ route('category.destroy', $category->id) }}" method="post" id="destroy-{{ $category->id }}">
    	@csrf
    </form>
    @endif
    Ответ написан более года назад
    2 комментария
    2 комментария
  • Как оценить стоимость готового сайта?

    xmoonlight
    xmoonlight @xmoonlight
    https://sitecoder.blogspot.com
    Клиент после запуска платил по договору, потом меньше и меньше ссылаясь на отсутствие средств.
    Отдайте ему то, за что он заплатил по договору.
    Остальное - не его до тех пор, пока он не погасил кредит по проделанным работам.
    Если договор разрешает (у разработчика есть все права на созданный сайт), то можно продать копию ПО, иначе - ничего продавать нельзя (т.к. будут нарушены права заказчика по договору).
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как оценить стоимость готового сайта?

    Lucian
    Andrew Nodermann @Lucian
    https://t.me/BusinessAndFreelance
    Не обязательно продавать сайт, можно попробовать его монетизировать с помощью рекламы к примеру. Слушать вредные советы и удалять ссылки, как тут посоветовали, точно не стоит, а вот договориться с клиентом, что вы будете забирать прибыль с сайта, пока он не оплатит долг, можно.

    Забрасывать продвижение точно не стоит, потому что сайт потенциально уже может приносить доход т.к. судя по вашим словам он находится на первых страницах по высокочастотным запросам. Если не умеете монетизировать, то самое время научиться, могу поделится ссылками, если не знаете как это делается.
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
  • Как оценить стоимость готового сайта?

    lotse8 @lotse8
    Клиент после запуска платил по договору, потом меньше и меньше ссылаясь на отсутствие средств.

    Если есть договор, то сайт принадлежит клиенту и продать его вы не имеете права. Имеете ли право сделать копию на другом домене, надо смотреть договор, что там и как прописано. Проконсультируйтесь с юристом, который занимается этой тематикой. Если юрист даст добро, что можно ставить копию на другом домене, то ставьте копию с несуществующими контактными данными и рассылайте рекламу конкурентам, что сдаете готовый сайт в аренду за ХХХ денег в месяц, который по таким-то запросам висит на первых страницах поисковиков.
    Если же копию использовать нельзя, то значит не судьба.
    В любом случае нужно прекратить продвижение до полной оплаты задолженности по договору. Через два-три месяца сайт опустится вниз и клиент сам к вам придет.
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
  • Как сделать правильный редирект на https://site.ru?

    dodo512 @dodo512
    RewriteEngine On
    
    RewriteCond %{THE_REQUEST} " /index\.php" [OR]
    RewriteCond %{SERVER_PORT} !=443  [OR]
    RewriteCond %{HTTP_HOST}   ^www\. [NC]
    RewriteRule ^(?:index\.php|(.*))$ https://site.ru/$1 [R=301,L]
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Есть ли подобные слайдеры как у гугла и яндекса?

    Dima_So
    Дмитрий Грабко @Dima_So
    Experientia est optima magistra
    Любой слайдер, дальше уже верстка элементов
    idangero.us/swiper
    http://kenwheeler.github.io/slick/
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как вывести определенное количество записей из БД?

    Евгений @Zoten Автор вопроса
    Noob
    Всё, разобрался с Builder'ом, для формирования запросов использовать нужно Query scopes https://octobercms.com/docs/database/model#query-scopes
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Django cms. не запускается созданный сервер. Как исправить?

    Александр @UPSA
    anykey. Я не программист, я просто ленивый.
    если на машине на которой запустили Django есть графический режим - просто зайди в Мозилле 127.0.0.1:8000
    если на машине на которой запустили Django есть только консоль - см. предедущий ответ:
    1) Ctrl+C = выключаем
    2) python manage.py runserver 0.0.0.0:8000
    3) зайди в Мозилле на IP адрес машины.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Django cms. не запускается созданный сервер. Как исправить?

    karabanov
    Александр Карабанов @karabanov Куратор тега Ubuntu
    Системный администратор
    Конечно, ведь джанго запущен в виртуалке и у него там свой лупбек интерфейс. А ты пытаешься подключится к лупбек интерфейсу своей машины.

    Введи ip a и выясни какой IP у виртуалки.
    Запусти джангу командой python manage.py runserver 0.0.0.0:8000
    Подключайся по IP виртуалки и порту 8000
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Ошибка при установке DjangoCms на Windows10. Как его исправить?

    Александр @UPSA
    anykey. Я не программист, я просто ленивый.
    к предыдущим комментариям.
    у вас миграция не выполнилась

    такое ощущение что django-admin.py migrate не хочет делать (если он существует) и к базе не подключается.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Ошибка при установке DjangoCms на Windows10. Как его исправить?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Во-первых, чтобы assoc сработал cmd надо запустить от имени администратора. Во-вторых, скорее всего у вас уже есть ассоциация python с py-файлами. Наконец, судя по скриншоту у вас куда большая проблема, чем невыполняющаяся команда assoc - у вас миграция не выполнилась.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • hacker2001
    • 16 ответов
    • 0 вопросов
  • sergey-kuznetsov
    Сергей Кузнецов
    • 9 ответов
    • 0 вопросов
  • Dr. Bacon
    • 8 ответов
    • 0 вопросов
  • AlexandrVV86
    Александр Варлаков
    • 5 ответов
    • 0 вопросов
  • низкомолекулярный макрос
    • 5 ответов
    • 0 вопросов
  • EveningEugene
    Евгений
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации