1. Куча / Говнокод #25797

    −3

    1. 1
    Каталог тредов

    Запостил: syoma, 03 Сентября 2019

    Комментарии (97) RSS

    • IT оффтоп:

      #1: https://govnokod.ru/18142 https://govnokod.xyz/_18142
      #2: https://govnokod.ru/18378 https://govnokod.xyz/_18378
      #3: https://govnokod.ru/19667 https://govnokod.xyz/_19667
      #4: https://govnokod.ru/21160 https://govnokod.xyz/_21160
      #5: https://govnokod.ru/21772 https://govnokod.xyz/_21772
      #6: https://govnokod.ru/24063 (потёр пидор сракер) https://govnokod.xyz/_24063
      #7: https://govnokod.ru/24538 https://govnokod.xyz/_24538
      #8: https://govnokod.ru/24815 (потёр пидор сракер) https://govnokod.xyz/_24815
      #9: https://govnokod.ru/24867 https://govnokod.xyz/_24867
      #10: https://govnokod.ru/25328 https://govnokod.xyz/_25328
      #11: https://govnokod.xyz/_25436 https://govnokod.ru/25436 (потёр пидор сракер)
      #12: https://govnokod.xyz/_25471
      #13: https://govnokod.xyz/_25590 (потёр пидор сракер)
      #14: https://govnokod.xyz/_25684
      #15: https://govnokod.xyz/_25694
      #16: https://govnokod.xyz/_25725
      #17: https://govnokod.xyz/_25731
      #18: https://govnokod.xyz/_25762
      #19: https://govnokod.xyz/_25767
      #20: https://govnokod.xyz/_25776
      #21: https://govnokod.xyz/_25798
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоПроведена дезинфекция
      Ответить
    • Самый бессмысленный пост.
      Ответить
      • Это же индекс.
        Ответить
        • Index of govnokod/offtopy
          Ответить
          • CREATE INDEX offtopy ON posts(id) WHERE text LIKE '%оффтоп%'
            Ответить
            • показать все, что скрытоvanished
              Ответить
              • Частичный индекс, а шо такое?
                Ответить
              • Офигеть:
                https://postgrespro.ru/docs/postgresql/12/indexes-partial

                Частичный индекс — это индекс, который строится по подмножеству строк таблицы, определяемому условным выражением (оно называется предикатом частичного индекса). Такой индекс содержит записи только для строк, удовлетворяющих предикату.
                Ответить
                • >все соснули у постгреса

                  ну вот я о чем
                  Ответить
                  • Это неточная цитата! А вдруг какая-нибудь СУБД умеет больше? А вдруг?
                    Ответить
                    • да, ms-sql например
                      но она бабла стоит
                      Ответить
                      • MS-SQL не нужен.

                        Хорошо, согласен на «Постгрес».
                        Ответить
                        • Не нужен тем, кто не знает, зачем он нужен.
                          Ответить
                          • Лоб горит - но иду по лужам,
                            Мне больничный в пизду не нужен.
                            Ответить
                      • Ms-sql — говно помойное
                        Ответить
                        • ну ПОЧЕМУ никто не продает бомжпакеты в семь утра?
                          что, сложно было хотя бы вендинговый автомат в центре города поставить?
                          Ответить
                        • Ты сейчас выглядишь как PHP програмист, у которого пока не возникало потребности использовать какие-то другие языки кроме PHP, но который при этом рассуждает о том, что Lisp -- говно
                          Ответить
                          • Lisp это говно
                            Ответить
                          • Удалось спиздить последний мегабайт программы запуска ракет на «Лиспе». Вот он:
                            )))))))))))))))))))))))))))))))))))))))) )))))))))))))))))))))))))))))))))))))))) )))))))))))))))))))))))))))))))))))))))) )))))))))))))))))))))))))))))))))))))))) )))))))))))))))))))))))))))))))))))))))) )))))))))))))))))))))))))))))))))))))))) )))))))))))))))))))))))))))))))))))))))) )))))))))))))))))))))))))))))))))))))))) )))))))))))))))))))))))))))))))))))))))) )))))))))))))))))))))))))))))))))))))))) )))))))))))))))))))))))))))))))))))))))) )))))))))))))))))))))))))))))))))))))))) )))))))))))))))))))))))))))))))))))))))) )))))))))))))))))))))))))))))))))))))))) )))))))))))))))))))))))))))))))))))))))) )))))))))))))))))))))))))))))))))))))))) )))))))))))))))))))))))))))))))))))))))) )))))))))))))))
                            Ответить
                            • Извините, всё не влезло. Страйко не позволяет публиковать больше 2К в одном комментарии.
                              Ответить
                          • Тебе приходилось устанавливать MS-SQL? Он будет полдня скачиваться, потом полдня устанавливаться, потом на ровном месте сломается, и придётся пердолиться с восстановлением.

                            Любая СУБД лучше, чем MS-SQL.
                            Ответить
                            • За то время, пока ставится MS-SQL, я успею скачать и установить PostgreSQL, MySQL, FirebirdSQL, кучу менее популярных СУБД, развернуть на всех базы и потестировать. А уж такого, чтобы они сами по себе сломались, не бывает, в отличие от микрософтовских продуктов, работоспособность которых зависит от фазы Луны.
                              Ответить
                              • расскажи мне петушок как сделать в постгре или mysql такое
                                https://learn.microsoft.com/en-us/sql/database-engine/configure-windows/soft-numa-sql-server


                                Кстати, что там с автоматически обновляемыми материализованными вью? Завезли наконец?
                                Ответить
                                • Про многоядрёность я не знаю, честно. На VPS этого не дают, мне даже пришлось перекомпилировать «Image Magick» без «OpenMP», потому что с «OpenMP» он на VPS тормозил адово.

                                  На домашней тачке у меня тоже меньше 10 ядер.

                                  В общем, когда прижмёт, буду изучать этот вопрос.
                                  Ответить
                                  • На домашней тачке у тебя, скорее всего, одно гнездо, и потому один контроллер памяти.

                                    А на сервере их два.

                                    Тут спич о том, что надо стараться не ходить в соседнюю NUMA со своего ядра, потому что это медленно.

                                    Гиервизоры можно насьтроить так, чтоб они выдавали тебе процы и память из одной нумы, но и софт может самтак делать. Вот собссно MS-SQL так умеет
                                    Ответить
                                    • Начал читать про NUMA. Встретил термин System Resource Affinity Table (SRAT).
                                      Ответить
                                • За тему про вьюхи спасибо. Надо изучить.

                                  В хуйлоаде, например, такого избегают. Там обходятся максимально простой структурой таблиц, таблицы готовят заранее внешим по отношению к СУБД ПО. Недекларативно, грязно, да, зато не привязано к фишкам СУБД.
                                  Ответить
                                  • >За тему про вьюхи спасибо. Надо изучить.


                                    Даже в постгре их надо обновлять

                                    https://www.postgresql.org/docs/current/rules-materializedviews.html

                                    в MS-SQL не надо:
                                    https://learn.microsoft.com/en-us/sql/t-sql/statements/create-materialized-view-as-select-transact-sql?view=azure-sqldw-latest


                                    В хуйлоаде обычно нет OLTP (сильно нормализованных) таблиц.

                                    Там чаще всего будет OLAP (умышленно денормализованная, с кучей избыточности) таблица чтобы быстро что-то из нее доставать.

                                    Потому что делать восемь джойнов на каждый запрос это для хуйлоада расточительно.

                                    Но это речь о такой хуйлоад когда ты типа Яндекс.
                                    Если у тебя на сайте тыща питухов топчется, то OLTP это ок
                                    Ответить
                                    • Смотри, какой костыль для крошки Мю придумали:

                                      https://github.com/lszel/MariaDB-Materialized-View/blob/main/02_create_materialized_view_table_and_tr iggers.sql

                                      Создаёшь таблицу AS SELECT, а потом триггеры на INSERT, UPDATE, DELETE.

                                      Да, геморрой, если SELECT сложный, а не как тут.
                                      Ответить
                                    • Смотри, что нашёл:

                                      https://flexviews.sourceforge.net/manual.html

                                      https://flexviews.sourceforge.net/flexcdc.html

                                      https://flexviews.sourceforge.net/faq.html

                                      Хранимая проце-дурка плюс утилита, читающая бинлог для автоматического обновления.
                                      Ответить
                                      • В довесок конь-вертер для создания вьюхи:

                                        https://flexviews.sourceforge.net/convert.php

                                        Сложно.
                                        Ответить
                            • Это как оракул на прыщах, где сначал надо развернуть жре, а потом сре


                              Это как передовая фича оракула
                              Ответить
                  • Не может быть такого, что бы передовая фича и не в оракуле.
                    Ответить
              • А в «MySQL» так нельзя, но можно создать вычисляемую колонку, по которой проиндексировать:
                ALTER TABLE `posts` ADD COLUMN `offtopy` TEXT GENERATED ALWAYS
                    AS IF(`text` LIKE '%оффтоп%', `text`, '') VIRTUAL;


                В «MyISAM» нужно обязательно STORED, а в «InnoDB» можно и VIRTUAL.
                Ответить
      • показать все, что скрытоvanished
        Ответить
    • #скрыл
      Ответить
    • Привет syoma как дела
      Ответить
    • Каталог тредов уже не обновляется?
      Ответить
    • Сёма — титушка.
      Ответить
    • How Go’s Error Handling Makes You a Better Coder
      Ответить
      • Если без шуток, то тут есть доля правды, конечно. Go заставляет программиста аккуратно думать про каждую возможную ошибку. Какие есть еще варианты?\\

        1. Монада Result + Матчинг. Ну чуть элегантнее, ок.
        2. Checked exceptions. Заебись, когда платят за количество буков, а так нет.
        3. Unchecked exceptions. Поймай еще немного этих случайных ошибок в случайном месте, да выпей яду.
        4. errno / GetLastError(): для внимательных: факт!
        Ответить
        • В том и дело, что не заставляет. Заставляет - это как раз 1 и 2.
          Ответить
          • ну напоминает, скажем так: функия может вернуть err, и ты должен чото с этим сделать

            Вообще хуйня. Абсолютно все обработки ошибок -- хуйня из под поня. Тому, кто изобретет непидорский способ обработки ошибок поставят помятник, примерно как изобретателю обстракции и энкапсуляции
            Ответить
    • ptn — pdr
      Ответить
    • https://pbs.twimg.com/media/Gn1pRTBW8AA2qKy?format=jpg&name=900x900
      Ответить
    • JavaSript is lul
      JavaScript is kut
      he?
      https://i.postimg.cc/nLJ7BvV9/image.png
      Ответить
    • Умер Паша Техник. Пишут, что его раннее творчество повлияло на многих, особенно альбомы «В гавно» (2005) и «Блевбургер» (2007)
      Ответить
    • Друзья, позвольте дать вам совет. Вы сейсас его не поймете быть может, но потом вы будете мне благодарны, правда.


      Прежде, чем срать в незнакомом туалете, убедитесь в наличии туалетной бумаги. Правда. Мне жаль, что в свое время некому было дать мне такой совет.
      Ответить
      • Мне один чувак рассказывал, сидит он в общественном туалете, вдруг из-под перегородки высовывается купюра, голос соседа: «Будь другом, разменяй на несколько помельче».

        P.S. Это можно в говновозный оффтоп.
        Ответить
    • В чем смысл светлых трусов?
      Я думаю вот в чем:

      Идешь ты поссать ночью, и поскольку сколько хуем ни тряси -- последняя капля всё равно в штанах, на трусах образуется тёмное пятно. Заходишь ты в спальню к тян, с которой у тебя первый секс, и она сразу видит, что ты ссал.

      А если бы трусы тёмные были? А?
      То-то и оно!
      Ответить

    Добавить комментарий