• Как сделать индекс по JSONB полю в PostgreSQL?

    @RedHog
    Побуду некропостером
    Судя по всему вам надо создать индекс как описано здесь - https://stackoverflow.com/questions/36075918/postg...

    то есть CREATE INDEX price_btree_idx ON estates ((((properties -> 'price') -> 'val'))::int)
    Ответ написан
    Комментировать
  • Какой движок выбрать для кроссплатформенной 2D-игры?

    @GreatRash
    Godot

    • опенсорс
    • не требует инсталляции (распаковал архив, запустил .exe и пишешь игры)
    • довольно обширное коммьюнити
    • IDE из коробки, интегрированная в движок
    • интегрированная в движок документация
    • тонна поддерживаемых языков: C++, C# (Mono), GDScript (Python-like), Visual Script (Blueprint-like), Python, D, Nim
    • интеграция со Spine
    • встроенный Tilemap Editor (поддержка гексов и изометрии из коробки)
    Ответ написан
    5 комментариев
  • Почему чувствую себя бесполезным и ни на что не способным на первой работе по специальности?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Если не соблюдаете пост (который начался сегодня) - можете нажраться, чтобы снять нервное напряжение. А потом от души послать эту контору "по матушке" и сказать, как я всегда говорю "Пусть сдохнут от зависти те работодатели, кому мы не достались".
    Если написание кода само по себе Вам не приносит удовольствия - лучше в ИТ не идти. Да, байки о гигантских зарплатах основаны на реальности. Да, специалистов не хватает. Но между Вами и этим всем стоит огромная ТОЛПА полуграмотных "формошлепов", ремесленников, способных только на черную работу. Вам придется сначала стать одним из них, а потом подняться выше их - если сможете конечно.
    Вам не повезло с командой, но такие команды - это вовсе не исключение. Сто тысяч подобных команд, где жесточайшая конкуренция, где ты каждый день должен доказывать "коллегам", что ты не хуже их etc.
    Да, есть другие команды. Где коллеги могут подсказать, а начальство не ипет по любому поводу. Ищите.

    И самое главное - не отчаиваться :)
    Ответ написан
    6 комментариев
  • Почему компьютер с треском отключается?

    Jump
    @Jump
    Системный администратор со стажем.
    Почему компьютер с треском отключается?
    Потому что неисправен.
    С подобным ещё не сталкивался, с чем связана проблема?
    Вероятно с треском.
    Ответ написан
    Комментировать
  • Стоит ли обновлять комплектующие моего стационарного ПК?

    longclaps
    @longclaps
    ~20+ вкладок хрома, WebStorm и Photoshop - это, конечно, непосильная нагрузка для 1050ti
    Тут и 1080ti может не хватать.
    Ответ написан
    9 комментариев
  • Почему нет профсоюза IT-работников?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Imho все адекватные люди аполитичны и предпочитают тратить время на зарабатывание денег.
    В текущих реалиях проще эмигрировать, чем тратить время на это вот все.

    А про забастовку, ну право смешно. Вы реально считаете что правительство рассматривать it отрасль как социально значимую? Это скорее что-то непонятное, мешающее свету из телевизора проникать глубь народных масс.

    Тем более что государственных то it компаний практически нет. Будете бастовать внутри своей коммерческой структуры - никому кроме этой структуры вы не навредите.

    Поднимите столько хайпа что государство обратит внимание на регулирование работников - вот тут то вы и взвоете по настоящему.
    Ответ написан
    10 комментариев
  • Переадресация после оплаты Robokassa?

    @Camaro67
    Помог? - жми "Отметить решением"
    Читайте документацию, там найдете информацию об SuccessURL. У Робокассы очень хорошая документация, так что проблем вызвать не должно.
    Ответ написан
  • Какие стратегии повышения зарплаты существуют?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Центральный показатель для бизнеса, а следовательно и руководителей, как людей представляющих интересы этого самого бизнеса - это коэффициент возврата инвестиций (ROI). Соответственно, сотрудник должен приносить компании больше денег, чем потребляет. Естественно, что чем выше разрыв между затратами и прибылью, тем лучше, поэтому фонд оплаты труда руководитель должен держать на том минимальном уровне, который гарантирует бесперебойную работу сотрудников. Один из факторов этой бесперебойности - низкая текучка. Сотрудников терять нежелательно. И чем ценнее для компании сотрудник, чем более он профессионален и/или чем больше на него завязано, тем дороже обходится его потеря. Натурально в деньгах. Придётся затратить больше, чем обычно, денег на поддержание работы без него. Придётся затратить деньги и время (те же деньги) на поиск, найм, введение в работу, возможно, обучение нового сотрудника. При этом он может оказаться совсем неподходящих и цикл придётся повторить. Или может оказаться просто хуже прошлого и эффективность отдела снизится. Поэтому, когда сотрудник приходит просить прибавку, руководитель оценивает может ли этот сотрудник уйти или только блефует, насколько легко его будет заменить, какой урон компании будет нанесён его уходом. Потом руководитель оценивает стоимость расширения ФОТ - есть ли резервы, какой сейчас ROI, будет ли больший ROI от реинвестиции этих средств во что-то другое? Если уход сотрудника будет стоить меньше, чем увеличение ФОТа, сотруднику откажут.

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

    Из этого вывод, стратегия проста - увеличивайте собственный профессиональный уровень на столько, чтобы свободно менять компанию, как только вас что-то перестало устраивать.
    Ответ написан
    4 комментария
  • Как на php из строки в переменной вытащить первые два слова?

    @Azperin
    Дилетант
    Ответ написан
    Комментировать
  • Выключение сайта?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    написать на php контролер, который будет обрабатывать нажатие этой кнопки.
    и не дай бог вам нажать дважды на кнопку ;)

    андекостракшен делают не так.
    точка входа остается не изменной . Проверяется состояние сайта (запросом к базе данных к таблице настроек сайта). И выводиться заглушка или выполнение идет по обычному пути.

    ну а если играться с переименованиями,
    то скопировать рабочий в index.html
    и второй метод скопировать заглушку в index.html

    Но как вы хотите - этот ПРИГЛАШЕНИЕ К ВЗЛОМУ. Файлы с chmod 777 или просто доступные на запись от апача - как оставлять ключи в замочной скважине квартиры.
    Ответ написан
    3 комментария
  • Какие есть способы распарсить дату "Mon, 22 Jan 2018 19:21:00 +0300"?

    @kzoper
    package main
    
    import (
    	"fmt"
    	"log"
    	"time"
    )
    
    func main() {
    	x_time := "Mon, 22 Jan 2018 19:21:00 +0300"
    	t, err := time.Parse("Mon, 02 Jan 2006 15:04:05 -0700", x_time)
    
    	if err != nil {
    		log.Fatal(err)
    	}
    
    	fmt.Println(t)
    }


    playground
    Ответ написан
    Комментировать
  • Какие есть способы распарсить дату "Mon, 22 Jan 2018 19:21:00 +0300"?

    miraage
    @miraage
    Старый прогер
    У Вас строка в другом формате. Попробуйте time.RFC1123Z.
    Ответ написан
    Комментировать
  • Тендеры на сайты. Сложности?

    @Camaro67
    Помог? - жми "Отметить решением"
    Эти тендеры скорее формальность. Там уже заранее все решено: кто его выиграет и кто сколько получит от той суммы, которая там указана. ИМХО.
    Ответ написан
    2 комментария
  • Почему не вызывается метод из другого метода в компоненте?

    @Mariik
    ТУт все дело в том, как Вы используете функции. Все дело в том, что Function Declaration, Function Exoression, Arrow Function по разному оббрабатывают контекст (this).

    В примере Вяечслава срабатывает потому, что у стрелочной функции () =>
    нет своего контекста, те функция срабатывает в контексте класса. А если Вы используете просто function(){} то у этой функции переданной в Event Loop (грубо говоря очередь асинхронного кода) this теряется и начинает ссылаться на глобальный обьект, те уже на window. Ну а у обьекта window как Вы понимаете действительно нет этих методов.

    В общем тут конечно можно долго отвечать, но надеюсь основная идея ясна.
    Ответ написан
    1 комментарий
  • Как называются "заменители тегов" HTML по типу < > и т.д.?

    @Psq
    Информационная безопасность. Пентест.
    Мнемоники (или сущности) html
    Ответ написан
    Комментировать
  • Как вывести из массива количество?

    Stalker_RED
    @Stalker_RED
    Там только один элемент с ключем CATALOG_QUANTITY.
    Более того, я вам по секрету скажу, в массиве не может быть нескольких элементов с одинаковыми ключами.
    count($мойМассив[ЛюбойКлюч]) всегда будет возвращать 1 или 0 (если такой элемент не найден).
    Ответ написан
    3 комментария
  • Uncaught ErrorException openserver?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    ну так вы же бросаете исключение, но его никто не ловит....
    Ответ написан
    4 комментария
  • Как правильно задавать вопросы в переписке?

    @vanillathunder
    Если человек может быстро нагуглить вопрос, значит он уже не плохой специалист.
    Ответ написан
    Комментировать
  • Json decode не пропускает цифры в объектах?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Проблема не в JSON, чего-то вы не то делаете, о чем говорите, всё отлично работает:

    var_dump(json_decode('{"1337":{"Id":"20824","Url":"/coins/1337/overview","ImageUrl":"/media/350976/1337.png","Name":"1337","CoinName":"1337","FullName":"1337 (1337)","Algorithm":"X13","ProofType":"PoW/PoS","FullyPremined":"0","TotalCoinSupply":"314159265359","PreMinedValue":"2353115.7216","TotalCoinsFreeFloat":"N/A","SortOrder":"577"}}'));

    class stdClass#2 (1) {
      public $1337 =>
      class stdClass#1 (13) {
        public $Id =>
        string(5) "20824"
        public $Url =>
        string(20) "/coins/1337/overview"
        public $ImageUrl =>
        string(22) "/media/350976/1337.png"
        public $Name =>
        string(4) "1337"
        public $CoinName =>
        string(4) "1337"
        public $FullName =>
        string(11) "1337 (1337)"
        public $Algorithm =>
        string(3) "X13"
        public $ProofType =>
        string(7) "PoW/PoS"
        public $FullyPremined =>
        string(1) "0"
        public $TotalCoinSupply =>
        string(12) "314159265359"
        public $PreMinedValue =>
        string(12) "2353115.7216"
        public $TotalCoinsFreeFloat =>
        string(3) "N/A"
        public $SortOrder =>
        string(3) "577"
      }
    }

    var_dump(json_decode('{"1337":{"Id":"20824","Url":"/coins/1337/overview","ImageUrl":"/media/350976/1337.png","Name":"1337","CoinName":"1337","FullName":"1337 (1337)","Algorithm":"X13","ProofType":"PoW/PoS","FullyPremined":"0","TotalCoinSupply":"314159265359","PreMinedValue":"2353115.7216","TotalCoinsFreeFloat":"N/A","SortOrder":"577"}}', true));

    array(1) {
      [1337] =>
      array(13) {
        'Id' =>
        string(5) "20824"
        'Url' =>
        string(20) "/coins/1337/overview"
        'ImageUrl' =>
        string(22) "/media/350976/1337.png"
        'Name' =>
        string(4) "1337"
        'CoinName' =>
        string(4) "1337"
        'FullName' =>
        string(11) "1337 (1337)"
        'Algorithm' =>
        string(3) "X13"
        'ProofType' =>
        string(7) "PoW/PoS"
        'FullyPremined' =>
        string(1) "0"
        'TotalCoinSupply' =>
        string(12) "314159265359"
        'PreMinedValue' =>
        string(12) "2353115.7216"
        'TotalCoinsFreeFloat' =>
        string(3) "N/A"
        'SortOrder' =>
        string(3) "577"
      }
    }
    Ответ написан
    2 комментария
  • Откуда берется лишний отступ между блоками?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    css-live.ru/articles/zagadochnye-otstupy-mezhdu-in...

    в общем задай для .container к примеру font-size: 0;
    а у самих .block верни font-size
    Ответ написан
    3 комментария