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

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

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

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

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

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

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

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

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

Артём Зубков

Программист
  • 16
    вклад
  • 20
    вопросов
  • 29
    ответов
  • 21%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как в nodejs отследить изменение environment variables?

    romanzhak
    Roman Zhak @romanzhak
    Mathematician
    Watcher можно написать.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Так ли нужен Javascript в современном Front-end?

    Андрей Голуменов @Golumenov
    Сейчас в интернете наблюдается тенденция к построению "толстых клиентов". Соответственно без javascript вы такой клиент не сможете сделать.
    Javascript нужен:
    1. Для общения с сервером без перезагрузки страницы (ajax)
    2. Для расширения возможностей css и html (всевозможные библиотеки и плагины, галереи, скроллинги, рич-элементы форм и т.д.)
    3. Для контроля действий пользователя (обработка форм, кликов по элементам и т.д.)
    4. Всякие специфические штуки (например построение 3-d моделей в браузере, различные интерактивные штуки)
    Кроме того, изучив javascript вам в будущем будет проще изучить node.js, а это уже back-end.
    Ну и чтобы вы сами осознали, киньте в меня линком на крупный популярный современный ресурс, на котором НЕ ИСПОЛЬЗУЕТСЯ javascript.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какой лучше выбрать Visual Studio? 2013 или 2010?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Если любите MILF, берите 2010.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как посчитать, во сколько раз больше число?

    avorsa
    Александр @avorsa
    блин. вот так за.....ваясь на ЕГЭ народ перестает думать вообще
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Есть ли в Google Drive api возможность использовать его как хранилище файлов пользователя chrome app приложения?

    svd71
    svd71 @svd71
    Попробуйте тут почитать.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Непонятный момент в javascript (поведение функции)

    ScorpLeX
    Алексей @ScorpLeX
    Вы хотите получить что, qwerty?
    Тогда стоит вызывать foo как функцию, console.log(foo()); // 'qwerty'
    Вполне логичное поведение.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Возможна ли следующая схема использования SMS-биллинга в качестве оплаты услуг?

    unitpay @unitpay
    Почти все платежные системы пользуются двумя методами. Все они реализованы в системе UnitPay.

    В первом случае (Мобильная коммерция) клиент нажимает оплатить и после чего ему приходит смс с подтверждением платежа, как только клиент платеж подтверждает, платформа агрегатора уведомляет Вас о поступлении средств - услугу можно оказать (автоматически или вручную).

    Второй случай довольно простой и подразумевает прямое смс-сообщение на короткий номер оператора. Этот способ имеет массу недостатков. Нет динамической стоимости смс, высокие отчисления оператору, большая вероятность ошибки клиентов при вводе.

    Мы рекомендуем воспользоваться именно мобильной коммерцией. Это не только удобно но и высокий доход с каждого платежа.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Проксирование кросс-доменных запросов через nginx унифицированный конфиг?

    Anonym
    Николай Васильчук @Anonym
    Программирую немного )
    Здесь есть ответ
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Проксирование кросс-доменных запросов через nginx унифицированный конфиг?

    maxaon
    maxaon @maxaon
    Попробуйте схему указать
    proxy_pass http://$phost
    И посмотрите, правильные ли вы регулярки сделали.
    И какой у вас вид запроса?
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Почему Entity Framework объект всё равно сохраняется, не смотря на context.detach()?

    CrackedSapphire @CrackedSapphire
    Чтобы решить проблему в корне AsNoTracking msdn
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • c# маппинг oracle-таблиц master-detail

    ad1Dima
    ad1Dima @ad1Dima
    А сделать в базе Left Join и потом в оперативке уже собрать это в нужную структуру не вариант?
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как правильно разбить таблицу на partition в Oracle?

    xtender
    xtender @xtender
    Забавно, а где сами даты? ID_DATETIME - это суррогатный ключ на дату в какой-то другой таблице?
    Принципиально, если в таблице нет самого поля секционирования, а есть только суррогат на другую, то можно делать только refence partitioning, а это требует секционирования мастер-таблицы - docs.oracle.com/cd/E11882_01/server.112/e25523/partition.htm#CACIHDII

    Теперь по вопросам:
    1. Как ее правильно разбить на partition по date, если чаще всего отчеты делаются за текущий месяц?

    Кроме отчетов, наверное, еще что-то происходит? :) в целом, необходим целый ряд исследований и тестирований, прежде чем переходить на секционирование.

    И стоит ли делать допустим такое разбиение partition по году затем в subpartition по месяцам.
    не стоит. Если уж режете по дате, то делайте сразу по месяцам, иначе получите лишний оверхед.

    2. Можно ли создание новой партиции сделать автоматическим согласно критерия деления?
    да, смотрите Interval partitioning - docs.oracle.com/cd/E11882_01/server.112/e25523/partition.htm#CACHFHHF

    3. Если структуру перестроить разбить данную таблицу на две.
    Снова Reference partitioning
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как правильно разбить таблицу на partition в Oracle?

    Alexander Lebedev @cawaleb
    Если у вас есть "конечный список" в ID_столбцах, то по нему list партицирование и range по дате. А вообще партицирование у Oracle достаточно дорогое 1/4 от Enterprise лицензии. Может быть лучше разделить на 2 таблицы (последний месяц и все остальное), переливать данные каждый месяц и обращаться к вьюшке созданой на обе при необходимости видеть все.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как правильно разбить таблицу на partition в Oracle?

    Евгений Ульянов @eoltemniyelf
    По вопросу 2 - можно, вот здесь есть пример, как это сделать.

    По вопросу 3 - никак, непосредственно в таблице должен быть ключ, по которому происходит партиционирование (т.к. именно по нему в момент вставки / изменения записи будет определятся, в какую физически таблицу вставлять запись)
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как правильно разбить таблицу на partition в Oracle?

    Евгений Ульянов @eoltemniyelf
    Не работал с Partitions, так что по этой теме не возьмусь отвечать.

    Однако, если проблемы именно с построением отчетности, и требуется ускорить именно отчеты за текущий месяц, возможно, стоит попробовать Materialized Views? Не думали в эту сторону?
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что требуется сделать, что бы отказаться от оплаты IPv4 у облачного сервера в Selectel?

    Влад Животнев @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.

    > — Можно ли как то изловчится и сделать так чтоб на сервере был IPv6 но клиенты, у которых сеть или т.п. не поддерживает данный протокол могли заходить на мои ресурсы?

    ipv4 и ipv6 - это совершенно разные сетевые стеки. Само собой, есть трансляция пакетов между двумя стеками внутри одной машины, но не имея ipv6 адреса обратиться к ipv6-ресурсам нельзя (ближайшая, хоть и не совсем верная, аналогия - .onion). Изловчиться можно - вам нужен другой сервер, на котором есть и ipv4, и ipv6. На нём уже можно настроить проксирование через nginx (или любым другим из миллиардов способом, хоть через VPN). Вот где найти такой сервер - другой вопрос ) Скорее всего, у ваших знакомых есть железка в hetzner ;)

    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что требуется сделать, что бы отказаться от оплаты IPv4 у облачного сервера в Selectel?

    ValdikSS
    ValdikSS @ValdikSS
    Ну, тут сходу есть 3 варианта:
    1. Использовать CloudFlare в качестве IPv6 → IPv4 транзита. В этой статье более подробно.
    2. Использовать Low-end VPS за $15 в год (подобрать можно на lowendbox.com/) с реверс-прокси
    3. Использовать публичные реверс-прокси, например, sixxs. ipv6.google.com.ipv4.sixxs.org/
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Привести текущее состоянии ветки к актуальному состоянию в ветке master?

    Melorian
    Андрей Смирнов @Melorian
    PHP, JAVA-разработчик
    git pull <путь к проекту> master?
    Или просто git merge master
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Подскажите, подойдет ли git для решения такой задачи

    EugeneOZ
    EugeneOZ @EugeneOZ
    Гит придуман ровно для обратного. Неправильная у вас политика контроля кода.
    Ответ написан более трёх лет назад
    13 комментариев
    13 комментариев
  • В чем проблема конфига для subdomain в nginx

    VBart
    VBart @VBart
    nginx.org/en/docs/http/server_names.html
    nginx.org/en/docs/http/converting_rewrite_rules.html
    wiki.nginx.org/IfIsEvil
    wiki.nginx.org/Pitfalls
    man pcresyntax

    Правильный конфиг выглядел бы так:

    server {
        listen 80;
        server_name www.my.com;
        return 301 http://my.com$request_uri;
    }
    
    server {
        listen 80;
        server_name ~^(?<sd>.+)\.my\.com$;
        return 301 http://my.com/$sd$request_uri;
    }
    
    
    server {
    
        listen   80; ## listen for ipv4
        listen   [::]:80 default ipv6only=on; ## listen for ipv6
    
        server_name  my.com;
    
        access_log  /var/log/nginx/artzub.access.log main;
        error_log  /var/log/nginx/artzub.error.log info;
    
        root /var/www;
    
        location / {
            index index.html index.htm;
        }
    
        location ~* \.(?:jpg|ico|gif|png|css|js|svg)$ {
            access_log off;
            expires 30d;
        }
    }
    
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • Следующие →
Самые активные сегодня
  • gim0
    Андрей Мывреник
    • 6 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 5 ответов
    • 0 вопросов
  • Drno
    • 5 ответов
    • 0 вопросов
  • vovka3003
    Владимир Шаблий
    • 5 ответов
    • 0 вопросов
  • Инна Фещук
    • 5 ответов
    • 0 вопросов
  • Rsa97
    Rsa97
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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