• Как корректно искать по регулярным выражениям в SQL?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Документацию полезно иногда читать.
    В ней шрифтом по фону написано, что
    To use a literal instance of a special character in a regular expression, precede it by two backslash (\) characters. The MySQL parser interprets one of the backslashes, and the regular expression library interprets the other.
    Ответ написан
    1 комментарий
  • Какой сервис озвучки самый естественный по вашему мнению?

    @schilbert
    elevenlabs.io
    Ответ написан
    Комментировать
  • Какой генератор изображений посоветуете для генерации изображений по описанию на основе набора картинок?

    @rPman
    Необходимо дообучить моделью Использовать stable diffusion LoRA (гугли: создание stable diffusion lora), это механизм сохранения информации дообученной модели таким образом чтобы она занимала мало места, всякие UI типа от automatic1111 предоставляют для этого интерфейс.

    Закидываешь туда свои картинки, с текстовыми промптами, описывающие их (это тоже можно автоматизировать но настоятельно рекомендую вычитывать результат) и уже на основе полученной модели генерируешь свои.

    Чтобы идентифицировать свой стиль, добавляешь в промпты соответствующую пометку типа
    <lora:название_модели:коэффициент_влияния_например_1>


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

    @MagicMight
    no magic quotes
    Можно использовать img2img в Stable Diffusion
    Ответ написан
    Комментировать
  • Как новичку въехать в рекламу в яндекс.директ?

    @IlyaAbramov
    За сколько времени можно въехать в тему?

    Смотря какая у вас вводная, будете ли вы работать с реальным проектом или учите для себя. Что собираетесь рекламировать - есть большая разница лить трафик на интернет-магазин или лендинг с одним товаром/услугой.
    Вы планируете настраивать контекст для своих проектов? Тогда вы можете и сами с этом справится.

    Если есть заказ от клиента, и он просит настроить директ, то это уже другой подход. Вы так же можете настроить самостоятельно, если ниша простая, то может и результат в виде стоимости лида будет хороший. Если ниша конкурентная, то тут уже сложнее, тут скорее вопрос о наличии опыта, чем о механическом умении настроить директ. Это же всего лишь инструмент.

    Есть ли какие-нибудь хорошие курсы/ресурсы по делу?

    Есть официальный курс от самого яндекс директа, который можно пройти и понять механизм работы. Есть прекрасная документация от них же. Все остальное можно найти в поиске – сбор и группировка запросов, очистка и так далее.

    Может быть, лучше обратиться к профессионалу?

    Работа с директом подразумевает знание в смежных областях. Нужно понимать, чем отличается хороший сайт от плохого (речь про конверсию конечно же). Часто бывает так, что директ настроен хорошо, а сайт не конвертит или на стороне клиента плохо работает отдел продаж. Так же нужно уметь работать с запросами, понимать намерение (интент) пользователя.

    Например, запрос Забор для дачи из профнастила и Профнастил для забора на даче абсолютно разные. Первый – предложение готового забора, услуги, а второй непосредственно сама продажа листов для забора. Нужно понимать зачем и как должны работать цели, как собрать сегменты.

    Может быть много кликов и переходов, а продаж нет. В таком случае профессионал, как правило, знает куда смотреть. Но опять же, если это действительно заинтересованный в результате человек, который понимает что делает.

    У нас, например, боты кликают по номеру телефона и использовать такую цель как конверсию в директе нельзя. Короче говоря, здесь много нюансов. Если есть возможность на обучение и бюджет на ведение тестовых кампаний, если интересна эта сфера, то можно все сделать самостоятельно.

    Какими сервисами лучше пользоваться?

    Возможно раньше в них был смысл, сейчас нет. Раньше и биддеры себе на сервер устанавливали и крутили. Сейчас и не знаю кто ими пользуется.

    Какой-то еще полезно-дельный совет дадите?

    Специфика работы в директе сейчас такая, что, даже скопировав у кого-то настройки, вы не получите нужного результата. На разных курсах учат настраивать, но никто не дает возможность тестирования на реальном проект. Мало кто говорит о провальных кейсах. Особенно это заметно в сео, когда показывают успешный проект, но не говорят, что домен старый, что до этого сео там никогда не делали и что рост связан с базовым проведением работ.

    Большой бюджет на рекламу не всегда гарантирует хороший результат. На одном проекте (строительные материалы) для каждой категории у меня работают разные связки. Тут увидел взаимосвязь с видом товара, что-то менее габаритное (можно унести в руках или самостоятельно забрать на легковом авто) хорошо работает в РСЯ, а более габаритный товар отлично работает на поиске.
    Ответ написан
    5 комментариев
  • Можно ли openvpn запустить в браузере?

    @Drno
    Нет. Впн работает только на уровне системы. В браузерах работают только прокси
    Ответ написан
    Комментировать
  • Какой сервис предоставляем наиболее полный/актуальный список подсетей по IP/ASN?

    @asmelnik
    Ripe ncc- источник данных
    ripe.net
    Для Европы и части Азии.
    Если глобально:
    IANA+ICAN
    https://www.iana.org/numbers
    Далее 6 RIR-ов.
    Все остальное вторично.
    whois- актуально с отставанием в пару недель.
    Ответ написан
    2 комментария
  • Зависит ли скорость записи в БД от количества в ней записей?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    В общем случае не зависит
    В каждом конкретном случае, если вдруг будет зависеть, надо разбираться отдельно.
    Сам по себе вопрос - это одна из тех проблем, которыми не следует забивать себе голову заранее.
    Ответ написан
    Комментировать
  • Зависит ли скорость записи в БД от количества в ней записей?

    @Akina
    Сетевой и системный админ, SQL-программист.
    1. Меняется/Зависит ли как-то скорость записи в таблицу БД от количества записей в таблице?

    В общем случае нет. Есть факторы, кроме количества записей в таблице, которые влияют на скорость записи гораздо сильнее.

    2. Меняется/Зависит ли как-то скорость записи в таблицу БД от количества таблиц в БД?

    В MySQL - нет.

    3. Меняется/Зависит ли как-то скорость записи в таблицу БД от количества записей в соседних таблицах БД?

    В MySQL - нет. За исключением случая, когда пополняемая таблица имеет внешний ключ на другую таблицу. Но и в этом случае есть факторы, которые влияют на скорость записи гораздо сильнее.

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

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    1) Да, при условии наличия индексов помимо примари кей.
    2) Примерно то же самое - при наличии внешних ключей в эти таблицы запись будет идти медленнее с ростом количества записей и соответственно перестройки индексов.
    3) См. п. 2.
    Ответ написан
    4 комментария
  • Зависит ли скорость записи в БД от количества в ней записей?

    yesbro
    @yesbro
    Думаю, помогаю думать
    1. Меняется/Зависит ли как-то скорость записи в таблицу БД от количества записей в таблице?


    При добавление записи в таблицу обновляются индексы (если они там есть), так что чем больше таблица тем медленнее будет запись (если в таблицы есть индексы кроме primery key). Это можно заметить если начать добавлять большое кол-во строк (построчно) в таблицу с индексами. Сперва добавление будет идти быстро, потом все медленнее и медленнее. Один из способов борьбы с этим - пакетное добавление.
    Ответ написан
    Комментировать
  • Как расшифровать диапазон IP-адресов в конкретные адреса?

    @historydev
    Редактирую файлы с непонятными расширениями
    Во первых это называется подсеть.
    Во вторых зная как это называется, поисковиком воспользоваться не сложно.

    Запрос в гугл - https://www.google.com/search?q=%D0%BF%D0%BE%D0%BB...
    Ссылка из гугла - https://itsecforu.ru/2021/09/03/%F0%9F%90%8D-%D0%B...
    Тест - https://www.online-python.com/cwW3Zo7rVq
    Ответ написан
    1 комментарий
  • Как сильно будет замедлена скорость открытия сайта, если в .htaccess много правил блокировки по ip?

    @Refguser
    Решения для бизнеса: от создания ИМ до...
    На прочтение и отработку каждой сроки аппачу нужно какое-то время. Оно может быть ничтожное, но оно необходимо. И так на каждом запросе, коих на одной странице может быть и сотни. И для каждого пользователя.

    Таким образом "влиять" будет любое кол-во записей (хоть в .htaccess, хоть непосредственно в конфиге). Но
    1) на малых кол-вах этого просто не чувствуется
    2) точной зависимости быть не может, тк этот зависит от многих факторов, начиная с конфигурации сервера.

    И вообще банить по IP - не очень здравая идея. Подходить к такому нужно с величайшей осторожностью и пониманием рисков.
    Ответ написан
    Комментировать
  • Какое время жизни кэша CSS, JS, IMG, WOFF файлов устанавливать на сервере для браузера?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    Если у вас настроен Cache Busting, как я учил в предыдущем вопросе, то указываете время жизни кэша до тепловой смерти вселенной.
    Если Cache Busting не настроен, то нужно его настроить и дальше см. пункт 1.
    Ответ написан
    4 комментария
  • Активно ли разработчики пользуются встроенными в Postgres функциями?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Я давний сторонник производить все вычисления на стороне клиента.
    Проще переползать с базы на базу, не загружаем ресурсы базы, проще параллелить, поддерживать, отлаживать.
    Тоже самое относится к хранимкам и триггерам, это вообще считаю за зло в современом мире. Нет триггерам и хранимкам!
    Ответ написан
    Комментировать
  • Активно ли разработчики пользуются встроенными в Postgres функциями?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Кину 5 копеек по поводу работы с датами. Да это зло. Работа с датами в современном API это
    самый большой технический долг начиная с Unix, когда дата представлялась секундами с 1970 года
    в виде DWORD. Я не встречал ни одного языка программирования и ни одной DBMS где изначально
    была-бы какая-то очень строгая и математичная концепция работы с временем. Везде были ограничители
    в основном завязанные на примитивные типы либо на строки вариативной длины. В Java например
    долгое время экплуатировался тип java.util.Date который сегодня считается дыркой (мутабельность)
    и неточным и его заменяют на java.time.* семейство типов. Параллельно с ним где-то в космосе
    висит java.sql.Date который декларирован в интерфейсах JDBC как основа для БД. С ним-же и работают
    все драйвера реляционных бд.

    По поводу вычислений на application tier. В последнее время DBMS девальвировали. И в основном
    используются в микросервисах как хранилище таблиц без особой логики. В этом есть свои смыслы.
    Например удобнее тестировать и хранить 100% кода в языках Java/Node/C#. Это создает гомогенность
    языка в проекте. В противном случае логику пришлось бы неизбежно резать на 2 слоя и хранить
    половину в application и другую половину деплоить через flyway/liquibase в БД при этом еще и
    не забыть тестировать 100% совместимость тех-же функций для работы дат-времени (никто
    кстати невкурсе что в Oracle год может быть 9999 а java.util.Date мне удалось сгенерировать
    такую Aug 17 09:12:55 EET 292 278 994. .. оптимистичненько доживем до 290 миллионов
    лет хотя проблема comparison этих типов остается) Стандарты ISO помогают но они скорее
    декларируют намерения сохранить нужное значение. Вот и если вы новичек - то я гарантирую
    что вы словите кайф в попытке в Java разобраться в проекте какой тип дат вам брать. И еще
    помножите это все на типы данных БД (их там будет 4 штуки обычно. Парочка для зональных
    и парочка для локальных).

    Использовать или нет функции PG? Ответ - it depends. В некоторых случаях оптимизатор не видит
    индекса если ты делаешь неявный кастинг из строки в дату например. Я тут не уверен надо проверять.
    Но есть старая админская поговорка. Плохой execution plan - проверь типы данных в предикатах.
    Беда реально существует для Spark/Databricks и даже включена в учебный план. По крайней мере int/Long
    различается на уровне Catalyst-optimizer. Вобщем если вы - лентяй то можете лупить строки вместо дат
    и надеятся что SQL машина правильно интерпретирует. Если вы хотите быть точным то делайте CAST или
    to_date с явным описаловом YYYY-MM и т.д.

    Еще один поинт в части где хранить логику. Это я пишу просто для кругозора. Чтобы топик
    не циклился вокруг Постгреса а люди видели пошире. В классических БД данные качаются
    к клиенту.
    Тоесть делаете SELECT * из миллирад строк - и этот миллиард будет прокачан до конца
    когда вы читаете резалт-сет по сети. Такова парадигма. Или курсор. Но суть таже. А в BigData данные
    лежат на месте но к ним "ходит" код
    . Вот такой метафизический парадокс. Сами понимаете что
    тут получается что встроенных функций даже как бы ... и нет. Подчеркиваю разницу.
    Ответ написан
    3 комментария
  • Что такое выражение в SQL?

    @alexalexes
    Выражение, это значит, что в месте между, например, select и запятой может не только выбираться значение столбца (выполняться тривиальное действие):
    select col1, -- извлекли содержимое колонки - вполне тривиальное действие
               col2 from table1

    Но выполнятся более функциональное действие, требующее от планировщика запросов разобрать что-то, что находится до селекта и запятой (почему что-то? - это и есть выражение))) ):
    select (col1 + col2) * 10 as result, -- а тут уже применили ариф. операции - написали выражение
               col2 from table1

    В аргументах функции вы можете передавать не только значения, которые содержатся в колонках, но и как-то предварительно их вычислять с помощью арифметики, склеивания строк, преобразования типа, выбора логического варианта с помощью case, вставлять другую функцию и т.д.
    Ответ написан
    Комментировать
  • Как внутренний элемент сделать больше родительского контейнера?

    bugo_aneo
    @bugo_aneo
    Верстальщик по жизни, буддист, кофеман
    Один из вариантов задать этой обертке отрицательный маргин влево (в данном случае), на нужную вам ширину. Рассчитать по числу левых маргинов у оберток, которые надо перекрыть.
    643519363f05b827119515.jpeg
    Ответ написан
    6 комментариев