• Как раз и навсегда отсортировать записи в PostgreSQL?

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

    martin74ua
    @martin74ua Куратор тега Компьютерные сети
    Linux administrator
    У интернета есть два стабильных состояния - только что был и скоро будет.

    Задайте этот же вопрос техподдержке вашего провайдера.
    Ответ написан
    Комментировать
  • Где используются алгоритмы и структуры данных?

    @d-stream
    Готовые решения - не подаю, но...
    Даже в электрочайнике и кнопке смыва воды в унитазе используются алгоритмы. Разве что им редко присваивают божественный или персонифицированный смысл и поэтому не пишут их с заглавной буквы в середине предложения)
    Ответ написан
    Комментировать
  • Для чего нужна утилита DataBase Desktop?

    ipswitch
    @ipswitch
    IT-инженер
    Вообще это что-то типа MySQL Workbench для BDE. Утилита визуальной работы с базами данных BDE под Windows.
    Редактор таблиц простенький, поиск есть.

    Так что скорее всего варианты ответа C и D как минимум.

    Если охота потискать самому:
    forum.biland.ru/viewtopic.php?id=18
    https://sourceforge.net/projects/bbdbd/
    Ответ написан
    Комментировать
  • Где находятся IT-центры в США?

    @MaxLich
    java developer
    Ответ написан
    Комментировать
  • Какие есть мультипротокольные Download-менеджеры?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Aria2
    HTTP, HTTPS, FTP, BitTorrent и Metalink
    Причем умеет тянуть один файл с разных источников и по разным протоколам.
    Ответ написан
    Комментировать
  • Как увеличить скорость записи в базу при парсинге XML файла?

    longclaps
    @longclaps
    Тормоза в первую очередь из-за постоянного создания-удаления соединения, во-вторую - из-за создания-удаления курсора, в третью - из-за постоянного создания query, в четвёртую - из-за коммитов.
    Все эти операции достаточно совершить один раз.

    update Владимир, на самом деле я не предлогал создавать 100500 тивиальных функций, можно без них:
    import cx_Oracle
    import xml.etree.ElementTree as ET
    
    tree = ET.parse(filexml)
    element_xml_root = tree.getroot()
    db = cx_Oracle.connect("SYSTEM", "1234567890", "localhost/ORCL")
    dbcur = db.cursor()
    query_pac = dbcur.prepare('INSERT INTO pac_table (idpac, fam, im, ot)'
                              ' VALUES (:idpac, : fam, : im, : ot)')
    query_usl = dbcur.prepare('INSERT INTO usl_table (idpac, code_usl, date_usl, price_usl)'
                              ' VALUES (:idpac, : code_usl, : date_usl, : price_usl)')
    
    for elem in element_xml_root.findall('ZAP'):
        idpac = elem.find('ID_PAC').text
        fam = elem.find('FAM').text
        im = elem.find('IM') .text
        ot = elem.find('OT') .text
        dbcur.execute(query_pac, (idpac, fam, im, ot))
        for data in elem.findall('DATA'):
            code_usl = data.find('CODE') .text
            date_usl = data.find('DATE') .text
            price_usl = data.find('PRICE') .text
            dbcur.execute(query_usl, (idpac, code_usl, date_usl, price_usl))
    db.commit()
    dbcur.close()

    зы аккуратно - код написан на коленке ) Я не работал с Oracle и, например, не уверен, нужен ли тут коммит - возможно по умолчанию действует автокоммит при вставке одиночной строки.
    Ответ написан
    Комментировать
  • Как сделать поиск по файлу access и вывод?

    @kalapanga
    В базе данных информацию запросами ищут. Из введённых данных формируете текст запроса. Присваиваете полученное соответствующему атрибуту объекта "запрос", который является источником данных для вашего грида. Выполняете запрос, показываете результат. Всё.
    Ответ написан
    Комментировать
  • Как получить список зависимых таблиц MSSQL с помощью запроса?

    @d-stream
    Готовые решения - не подаю, но...
    В принципе все есть в sysobjects и студия ровно оттуда добывает

    конструкции запросов бывают несколько многоэтажными, это работает

    p/s/ по бреду: sql profiler'ом перехватить студийный запрос на поиск зависимостей)
    Ответ написан
    7 комментариев
  • Первая работа в IT. Стоит ли принимать такое решение?

    @spaceatmoon
    Я еще понимаю Fullstack когда и фронт, и бэк, но даже они уже не блещут профессионализмом, а тут еще и мобильная разработка. Мобильники и веб разные направления, а ваш потенциальный работодатель просто экономит деньги. Отказывайтесь.
    Ответ написан
    5 комментариев
  • Надежен ли данный шифр?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Атака "дней рождения" работает на каждом символе с шагом в n ((f(x)+hn) mod n = f(x) mod n), дальше статистика и до свидания.
    Ответ написан
    Комментировать
  • Как настроить среду delphi?

    sabramovskikh
    @sabramovskikh
    Никак
    Ответ написан
    Комментировать
  • Нужно ли самозанятому заключать договор?

    de-iure
    @de-iure
    just a crazy lawyer
    вы все в кучу свалили - самозанятость, регистрация, налоги, образовательная деятельность (репетиторство), договора... поэтому и разобраться не можете...

    По законодательству РФ (налоговому кодексу) физлицо может может относиться либо к самозанятому гражданину, при этом регистрация не требуется, либо иметь статус ИП, и тут статус ИП без регистрации не получить.

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

    У ИП форм налогообложения много - это и доходы 6%, доходы - расходы 15%, ЕНВД, ОСНО, патент и пр... самое оптимальное патент или 6%. Самозанятый гражданин обязан раз в год до 1 апреля следующего года оплачивать со своего дохода НДФЛ 13% и сдать в налоговую декларацию (отчитаться о своих доходах, как например при продаже авто, если оно в собственности была менее 3 лет... но на практике доходы от репетиторства и пр. такой деятельности мало кто показывает и уплачивает НДФЛ, сейчас как раз обсуждается в налоговой как обязать таких граждан платить налоги и сдавать отчетность)

    Что касается договоров... пора бы всем уже не задавать такие вопросы, но страх и жадность берут свое, хочется чтобы у себя любимого все было, но при этом не за что не отвечать... любые гражданско-правовые отношения (у ИП или самозанятых) должны документироваться, т.е. оформляться в форме договора. Договор, в первую очередь нужен, вам чтобы иметь доказательства наличия отношений, чтобы вы могли правомерно потребовать оплаты, чтобы защищать свои интересы в случае возникновения спора (иначе например недовольный клиент, заплатив вам деньги (переводом на карту), напишет заявление в полицию, что вы у него взяли деньги и не отдаете... и придется вам доказывать, что это была оплата за услуги, но какие без договора? а может вы ведете незаконно предпринимательскую деятельность? не платите налоги? (часто и в налоговую пишут жалобы), а если вы находитесь в квартире клиента и возник конфликт, вызвали полицию, как вы докажите, что вы находитесь в чужой квартире с согласия того же клиента без договора, а не незаконно в нее проникли? да и как вы например без согласия родителей (которое фиксируется в договоре) можете вести какую либо деятельность с несовершенно летним? это ж 100% уголовка... таких ситуаций придумать можно сотни не в вашу пользу...)

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

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

    Jump
    @Jump
    Системный администратор со стажем.
    что сейчас в многоядерных системах RAM бывает вся занята, а процы - отдыхают
    Бывает и так, бывает и по другому, это просто один из вариантов.

    А вот интересно, эта память RAM занята сжатыми данными (кодом, данными)?
    Такое бывает иногда.

    Не быстрее будет отдать половину ядер процессам, чтобы они внутри памяти все паковали и распаковывали при обращении
    Нет.

    А то задолбался по 3 минуты ждать переключения между экселевскими окнами, когда их много открыто.
    Добавьте памяти - будут все в памяти, будут быстро переключаться.

    Можно пинать ногами :) если вопрос глупый, но попутно объясните - почему
    Вот представьте - у вас куча инструмента, и материалов.
    Можно их разложить на рабочем столе, чтобы было удобно работать - но это нужен большой стол, иначе все не влезет.
    Можно их плотно запихать в ящик, утрамбовать, и закрыть ящик на замок.

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

    Сейчас норма для комфортной офисной работы - это 8Гб оперативной памяти и SSD диск под систему.
    Ответ написан
    Комментировать
  • Какой эффективный способ отложенной публикации постов реализовать?

    @Yan-s
    При выборке из БД опубликованных постов добавляется условие, выбираются только посты где PublishAt меньше или равно текущему времени.
    Ответ написан
    2 комментария
  • Как развиваться в программировании не привязываясь к языку?

    @PapaStifflera
    Родился, вырос...
    Написать свой язык. И компиляторы под все платформы.
    Ответ написан
    3 комментария
  • Может ли язык быть быстрее языка на котором сам написан его компилятор?

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

    ну и весьма зависит от качеств писаки, тут даже языки не помогают.

    помнится в универе давным-давно была лаба в которой надо было вручную написать прожку на ассемблере, вручую "скомпилировать" ее в двоичный код, ввести его в учебный микропроцессорный комплект на 580вм80, и добится работоспособности.
    так сам понимаешь скорость ручной компиляции в исполняемый код была ужасающе медленной, но время исполнения от этого не страдало...
    Ответ написан
    Комментировать
  • Jabber-клиент под Windows с поддержкой NTLM авторизации, аудио/видео и xep-280?

    apollo2k4
    @apollo2k4
    Буквально пару дней назад XEP-280 в миранду подвезли…
    Ответ написан
    Комментировать
  • Assembler - как первый язык для изучения?

    usdglander
    @usdglander
    Yipee-ki-yay
    Asm как первый язык - это здорово! Проще него сложно что то найти. :)
    Ответ написан
    3 комментария