Найдено результатов: 24

Варианты для HTML выскабливания?

Я подумываю попробовать прекрасный суп, пакет Python для HTML выскабливания. Есть ли еще какие-нибудь HTML выскабливающие пакеты, на которые я должен смотреть? Python-это не требование, мне действительно интересно услышать и о других языках.

История так далеко зашла:

html   web-scraping   html-parsing   html-content-extraction    

634   25   16:03, 1st July, 2020


Нет trace информации при обработке Куба в SSAS

Когда я обрабатываю куб в Visual Studio 2005, я получаю следующее сообщение:

Процесс удался. Trace информация его все еще переводят. Если вы это сделаете не хочу ждать всего этого информация, чтобы прибыть пресс-стоп.

и никакая информация trace не отображается. Куб обрабатывается OK им немного раздражает. Есть идеи? Я получаю доступ к кубам через веб-сервер.

sql-server   visual-studio-2005   ssas   trace   olap    

552   3   08:09, 11th August, 2020


Как интегрировать систему непрерывной интеграции с системой отслеживания ошибок?

Я использую cruisecontrol.rb для CI и FogBugz для отслеживания ошибок, но чем более общие ответы, тем лучше.

Во-первых, это техническая проблема: есть ли API для FogBugz? Есть ли хорошие учебники, или еще лучше, предварительно написанный код?

Во-вторых, это процедурная проблема: что именно должен CI поместить в трекер ошибок, когда сборка ломается? Возможно:

Название: "#{Последний коммиттер} сломал сборку!"

Тело: "# {следы ошибок }"

Я полагаю, что это предполагает ответ на этот вопрос: Должен ли я даже помещать CI breaks в мое отслеживание ошибок?

continuous-integration   bug-tracking   fogbugz   cruisecontrol.rb    

512   3   04:45, 4th August, 2020


Как интегрировать систему непрерывной интеграции с системой отслеживания ошибок?

Я использую cruisecontrol.rb для CI и FogBugz для отслеживания ошибок, но чем более общие ответы, тем лучше.

Во-первых, это техническая проблема: есть ли API для FogBugz? Есть ли хорошие учебники, или еще лучше, предварительно написанный код?

Во-вторых, это процедурная проблема: что именно должен CI поместить в трекер ошибок, когда сборка ломается? Возможно:

Название: "#{Последний коммиттер} сломал сборку!"

Тело: "# {следы ошибок }"

Я полагаю, что это предполагает ответ на этот вопрос: Должен ли я даже помещать CI breaks в мое отслеживание ошибок?

continuous-integration   bug-tracking   fogbugz   cruisecontrol.rb    

509   3   14:53, 13th August, 2020


mysqli или PDO - каковы плюсы и минусы?

В нашем случае мы разделены между использованием mysqli и PDO для таких вещей, как подготовленные заявления и поддержка транзакций. Некоторые проекты используют одно, некоторые другое. Существует очень мало реальной вероятности того, что мы когда-нибудь переедем в другой RDBMS.

Я предпочитаю PDO только по той причине, что он допускает именованные параметры для подготовленных операторов, а насколько мне известно, mysqli этого не делает.

Есть ли еще какие-то плюсы и минусы в выборе одного из них в качестве стандарта, когда мы объединяем наши проекты, чтобы использовать только один подход?

php   mysql   pdo   mysqli   database-abstraction    

882   13   04:14, 25th August, 2020


Статические методы в интерфейсе / абстрактном классе

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

Мне нужен набор классов "helper", каждый из которых имеет свои собственные статические методы, так что если я получу объекты A, B и C от стороннего поставщика, у меня могут быть вспомогательные классы с такими методами, как

AHelper.RetrieveByID(string id);
AHelper.RetrieveByName(string name);
AHelper.DumpToDatabase();

Поскольку мои классы AHelper, BHelper и CHelper в основном будут иметь одни и те же методы, то, по-видимому, имеет смысл переместить эти методы в интерфейс, из которого эти классы затем выводятся. Однако желание, чтобы эти методы были статическими, не позволяет мне иметь универсальный интерфейс или абстрактный класс, из которого все они будут производными.

Я всегда могу сделать эти методы нестатическими, а затем сначала создать экземпляр объектов, таких как

AHelper a = new AHelper();
a.DumpToDatabase();

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

.net   abstract-class   static-methods   interface-design    

477   10   08:20, 10th August, 2020


Инструменты, которые помогут маленькому магазину набрать больше баллов на "тесте Джоэла"

Вопросы #1 - #4 по тесту Джоэла , на мой взгляд, касаются всех используемых инструментов разработки и системы поддержки для разработчиков:

  1. Вы используете систему управления версиями?
  2. Можете ли вы сделать сборку в один шаг?
  3. Вы делаете ежедневные сборки?
  4. У вас есть база данных об ошибках?

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

Для управления версиями я знаю, что Subversion-отличное решение ,и если вы один человек, вы можете даже использовать хранилище SourceGear.

Я использую NAnt для своих более крупных проектов, но еще не настроил скрипт для сборки моих инсталляторов, а также запуска инструментов обфузирования в одном шаге. Есть еще какие-нибудь предложения?

Если вы можете ответить " да " на построение в один шаг, я думаю, что создание ежедневных сборок будет легко, но какие инструменты вы порекомендуете для автоматизации этих ежедневных сборок?

Для одной или двух человек команды уже обсуждалось на SO, что вы можете использовать FogBugz по требованию, но какие еще решения для отслеживания ошибок существуют для небольших команд?

version-control   bug-tracking   dailybuilds    

539   14   10:49, 13th August, 2020


Получение трассировок стека в системах Unix, автоматически

Какие существуют методы автоматического получения стека trace в системах Unix? Я имею в виду не просто получение основного файла или Интерактивное подключение с помощью GDB, а наличие обработчика SIGSEGV, который сбрасывает обратную трассировку в текстовый файл.

Бонусные баллы за следующие дополнительные функции:

  • Сбор дополнительной информации во время аварии (например. конфигурационный файл).
  • Email информация о сбое bundle для разработчиков.
  • Возможность добавить это в общую библиотеку dlopen ed
  • Не требуется GUI

linux   unix   stack-trace   sigsegv    

475   4   08:26, 29th August, 2020


Существует ли система отслеживания ошибок/проблем, которая интегрируется с Mercurial?

Я уже использовал Trac / Subversion раньше, и мне очень нравится интеграция. Мой текущий проект использует Mercurial для распределенной разработки, и было бы неплохо иметь возможность отслеживать проблемы/ошибки и интегрировать это с Mercurial. Я понял, что это может быть сложно с природой DVCS.

mercurial   integration   bug-tracking    

476   12   09:28, 23rd August, 2020


Получение трассировок стека в системах Unix, автоматически

Какие существуют методы автоматического получения стека trace в системах Unix? Я имею в виду не просто получение основного файла или Интерактивное подключение с помощью GDB, а наличие обработчика SIGSEGV, который сбрасывает обратную трассировку в текстовый файл.

Бонусные баллы за следующие дополнительные функции:

  • Сбор дополнительной информации во время аварии (например. конфигурационный файл).
  • Email информация о сбое bundle для разработчиков.
  • Возможность добавить это в общую библиотеку dlopen ed
  • Не требуется GUI

linux   unix   stack-trace   sigsegv    

421   4   08:11, 12th August, 2020


Кросс-платформенное отслеживание доступа к файлам

Я хотел бы иметь возможность отслеживать чтение/запись файлов конкретных вызовов программ. Никакой информации о фактических транзакциях не требуется, только имена файлов, участвующих.

Есть ли кросс-платформенное решение для этого?
Каковы различные методы, специфичные для платформы?
На Linux я знаю, что есть strace/ptrace (если есть более быстрые методы, которые тоже были бы хороши).
Я думаю, что на mac os есть ktrace.
А как насчет Windows?

Кроме того, было бы удивительно, если бы можно было блокировать (останавливать) доступ к файлам до некоторого более позднего времени.

Спасибо!

cross-platform   filesystems   ptrace    

556   3   03:54, 15th August, 2020


Абстракция против сокрытия информации против инкапсуляции

Можете ли вы сказать мне, в чем разница между абстракцией и сокрытием информации в разработке программного обеспечения?

Я в замешательстве. Абстракция скрывает детализацию реализации и информация, скрывающая абстрактные целые детали чего-то.

Update: я нашел хороший ответ для этих трех концепций. Смотрите отдельный ответ ниже для нескольких цитат, взятых оттуда .

encapsulation   abstraction   glossary   ooad   information-hiding    

637   20   07:05, 10th August, 2020


Абстрагирование от CSS

Позвольте мне кое-что совершенно понятно.

Ненавижу . CSS.

Это нескончаемый кошмар. Каждое незначительное изменение макета кажется взломом. Решения проблем, кажется, часто включают в себя дрожание чисел вокруг, как какой-то шеф-повар пытается решить, сколько именно мускатного ореха положить в его знаменитый рисовый пудинг. Затем возникает проблема с несколькими браузерами, проблемы с несколькими разрешениями.. ..

короче говоря, это боль. Питу, если хотите.

Многие фреймворки стремятся абстрагироваться от HTML (пользовательские теги, компонентная система JSFs), чтобы облегчить работу с этим конкретным чайником рыбы.

Есть ли что-нибудь, что вы, ребята, использовали, что имеет аналогичную концепцию применительно к CSS? Что-то, что делает кучу кросс-браузерной магии для вас, поддерживает такие переменные (почему мне нужно вводить #3c5c8d каждый раз, когда я хочу этот цвет), поддерживает вычисляемые поля (которые являются 'compiled' в CSS и JS) и т. д.

В качестве альтернативы, я даже думаю об этом правильно? Я пытаюсь протолкнуть очень квадратный блок через очень круглое отверстие?

css   abstraction    

395   18   08:48, 22nd August, 2020


Python модуль для преобразования PDF в текст

Какие модули Python лучше всего подходят для преобразования PDF файлов в текст?

python   pdf   text-extraction   pdf-scraping    

545   13   22:24, 12th August, 2020


Работает Ли Для Вас Дизайн По Контракту?

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

Я столкнулся с подходом проектирования по контракту в курсе аспирантуры. В академической среде это казалось довольно полезным приемом. Но в настоящее время я не использую дизайн по контракту профессионально, и я не знаю других разработчиков, которые используют его. Было бы неплохо услышать о его фактическом использовании от толпы SO.

design-by-contract    

426   10   16:46, 23rd August, 2020


Какие библиотеки парсинга HTML вы рекомендуете в Java

Я хочу разобрать некоторые HTML, чтобы найти значения некоторых атрибутов / тегов и т. д.

Какие HTML Парсеры вы рекомендуете? Есть плюсы и минусы?

java   html   parsing   html-content-extraction    

455   3   22:42, 24th August, 2020


Как добавить (простую) трассировку в C#?

Я хочу ввести некоторую трассировку в приложение C#, которое я пишу. К сожалению, я никогда не могу по-настоящему вспомнить, как это работает, и хотел бы, чтобы учебник с эталонными качествами проверялся время от времени. Она должна включать в себя:

  • App.config / Web.config материал для добавления при регистрации TraceListeners
  • как настроить его в вызывающем приложении

Вы знаете учебник uber, на который мы должны перейти?

Гленн Славен указал мне верное направление. Добавьте это к вашему App.config/Web.config внутри <configuration/> :

<system.diagnostics>
    <trace autoflush="true">
      <listeners>
        <add type="System.Diagnostics.TextWriterTraceListener" name="TextWriter"
             initializeData="trace.log" />
      </listeners>
    </trace>
</system.diagnostics>

Это добавит TextWriterTraceListener , который будет ловить все, что вы отправляете с Trace.WriteLine и т.д.

EDIT: @DanEsparza указал , что вы должны использовать Trace.TraceInformation , Trace.TraceWarning и Trace.TraceError вместо Trace.WriteLine, поскольку они позволяют вам форматировать сообщения так же, как и string.Format .

Совет: Если вы не добавляете никаких слушателей, то вы все равно можете увидеть вывод trace с помощью программы SysInternals DebugView (Dbgview.exe ): http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx

c#   trace    

378   1   18:06, 28th August, 2020


Как включить макрос TRACE в режиме выпуска?

Макрос TRACE может использоваться для вывода диагностических сообщений в отладчик при компиляции кода в режиме отладки . Мне нужны те же самые сообщения в режиме выпуска . Есть ли способ достичь этого?

(Пожалуйста, не тратьте свое время на обсуждение того, почему я не должен использовать TRACE в режиме выпуска :-)

mfc   macros   trace    

437   5   13:37, 28th August, 2020


Почему трассировки стека исключений всегда указывают на последнюю строку метода?

У меня проблема с установкой Visual Studio. Когда я получаю исключение, у меня всегда есть неправильные номера строк в стеке trace. В моей кодовой базе всегда есть точка до последней строки каждого метода. В то же время это OK, когда я отслеживаю программы с отладчиком. Что случилось с PDBs?

Нет, я не повторяю исключение для каждого метода.

В каждой строке стека trace у меня есть последняя строка соответствующего метода, в то время как исключение было брошено оператором в середине.

c#   .net   visual-studio   exception   stack-trace    

448   1   14:55, 14th August, 2020


Отладка веб-службы с помощью пакета SOAP

У меня есть веб-служба, которую я создал в C#, и тестовый жгут, предоставленный моим клиентом. К сожалению, мой веб-сервис, похоже,не анализирует объекты, созданные тестовым жгутом. Я считаю, что проблема заключается в сериализации пакета soap.

Используя TCPTrace, я смог получить пакет soap, переданный веб-службе, но только на удаленной машине, поэтому я не могу отладить его там. Есть ли способ вызвать мой локальный веб-сервис с генерируемым пакетом soap, а не мой текущий тестовый жгут, где я вручную создаю объекты и вызываю веб-сервис через веб-ссылку?

машина, на которой я получил пакет soap, была на виртуальной машине, поэтому я не могу связать ее с моей машиной. Я полагаю, что ищу инструмент, в который можно вставить пакет soap, и он, в свою очередь, вызовет мой веб-сервис

c#   web-services   soap   tcptrace-pocketsoap    

410   4   05:00, 27th August, 2020


Это контроль версий (т. е. Subversion) применяется в отслеживании документов?

Я отвечаю за более чем 100 документов (документ word, а не исходный код), которые нуждаются в доработке разными людьми в моем отделе. В настоящее время все документы находятся в общей папке, где они будут извлекаться, пересматриваться и сохраняться обратно в папку.

Сейчас я ищу "date modified" в общей папке, открываю недавно измененные документы и использую функцию "Track Change" в MS Word для применения изменений. Я нахожу это немного утомительным.

Так будет ли лучше и проще, если я зафиксирую это в базе данных управления версиями?

В основном я хочу сохранить другую версию файла.


Чему я научился из ответов:

  • Используйте машину времени для сохранения различных версия (или теневая копия в Vista)

  • Существует разница между текстом и бинарные документы, когда вы используете приложение для контроля версий. (А я и не знал тот)

  • Diff не будет работать с двоичными файлами

  • Система уведомлений (ie email) для пересмотра очень хороша

  • Функция редактирования Google Docs.

Обновление :

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

Но то, что кажется правильным для меня, не означает, что это правильно для моего отдела. Будут ли они в порядке с сохранением всех этих документов с помощью Google?

version-control   tracking    

574   20   02:23, 18th August, 2020


Xороший софт для управления проектом + багтрекер + контроль версий?

Сразу предупреждаю, что смотрел много чего, и онлайновые сервисы, и оффлайновые приложения, пока остановился на Trac + пара плагинов.


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



Какой тип представления процесса вы считаете самым удобным для менеджмента проекта?

Интересуют именно малые и средние проекты


-Диаграмма Ганта

-Блок-схема

-Линейная текстовая (схожие с постановкой задач в Trac или Jira)

-Все в голове

-Используем доску с маркерами


Кстати, интересует не только мнение самих менеджеров, но и исполнителей.



Какой тип представления процесса вы считаете самым удобным для менеджмента проекта?

Интересуют именно малые и средние проекты


-Диаграмма Ганта

-Блок-схема

-Линейная текстовая (схожие с постановкой задач в Trac или Jira)

-Все в голове

-Используем доску с маркерами


Кстати, интересует не только мнение самих менеджеров, но и исполнителей.