Результаты поиска
Варианты для HTML выскабливания?
Я подумываю попробовать прекрасный суп, пакет Python для HTML выскабливания. Есть ли еще какие-нибудь HTML выскабливающие пакеты, на которые я должен смотреть? Python-это не требование, мне действительно интересно услышать и о других языках.
История так далеко зашла:
- Python
- Ruby
- .NET
- Perl
- Java
- JavaScript
- PHP
- Большинство из них
Нет trace информации при обработке Куба в SSAS
Когда я обрабатываю куб в Visual Studio 2005, я получаю следующее сообщение:
Процесс удался. Trace информация его все еще переводят. Если вы это сделаете не хочу ждать всего этого информация, чтобы прибыть пресс-стоп.
и никакая информация trace не отображается. Куб обрабатывается OK им немного раздражает. Есть идеи? Я получаю доступ к кубам через веб-сервер.
Как интегрировать систему непрерывной интеграции с системой отслеживания ошибок?
Я использую cruisecontrol.rb для CI и FogBugz для отслеживания ошибок, но чем более общие ответы, тем лучше.
Во-первых, это техническая проблема: есть ли API для FogBugz? Есть ли хорошие учебники, или еще лучше, предварительно написанный код?
Во-вторых, это процедурная проблема: что именно должен CI поместить в трекер ошибок, когда сборка ломается? Возможно:
Название: "#{Последний коммиттер} сломал сборку!"
Тело: "# {следы ошибок }"
Я полагаю, что это предполагает ответ на этот вопрос: Должен ли я даже помещать CI breaks в мое отслеживание ошибок?
512   3   04:45, 4th August, 2020
Как интегрировать систему непрерывной интеграции с системой отслеживания ошибок?
Я использую cruisecontrol.rb для CI и FogBugz для отслеживания ошибок, но чем более общие ответы, тем лучше.
Во-первых, это техническая проблема: есть ли API для FogBugz? Есть ли хорошие учебники, или еще лучше, предварительно написанный код?
Во-вторых, это процедурная проблема: что именно должен CI поместить в трекер ошибок, когда сборка ломается? Возможно:
Название: "#{Последний коммиттер} сломал сборку!"
Тело: "# {следы ошибок }"
Я полагаю, что это предполагает ответ на этот вопрос: Должен ли я даже помещать CI breaks в мое отслеживание ошибок?
509   3   14:53, 13th August, 2020
mysqli или PDO - каковы плюсы и минусы?
В нашем случае мы разделены между использованием mysqli и PDO для таких вещей, как подготовленные заявления и поддержка транзакций. Некоторые проекты используют одно, некоторые другое. Существует очень мало реальной вероятности того, что мы когда-нибудь переедем в другой RDBMS.
Я предпочитаю PDO только по той причине, что он допускает именованные параметры для подготовленных операторов, а насколько мне известно, mysqli этого не делает.
Есть ли еще какие-то плюсы и минусы в выборе одного из них в качестве стандарта, когда мы объединяем наши проекты, чтобы использовать только один подход?
Статические методы в интерфейсе / абстрактном классе
Во-первых, я понимаю причины, по которым интерфейс или абстрактный класс (в терминологии .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();
Однако этот код не кажется мне таким интуитивным. Какие у вас есть предложения? Следует ли мне вообще отказаться от использования интерфейса или абстрактного класса (ситуация, в которой я сейчас нахожусь), или это может быть переработано для выполнения дизайна, который я ищу?
Инструменты, которые помогут маленькому магазину набрать больше баллов на "тесте Джоэла"
Вопросы #1 - #4 по тесту Джоэла , на мой взгляд, касаются всех используемых инструментов разработки и системы поддержки для разработчиков:
- Вы используете систему управления версиями?
- Можете ли вы сделать сборку в один шаг?
- Вы делаете ежедневные сборки?
- У вас есть база данных об ошибках?
Мне просто интересно, какие бесплатные / дешевые (но хорошие) инструменты существуют для небольших магазинов разработки, которые не имеют больших банковских счетов, чтобы использовать их для получения положительного ответа на эти вопросы.
Для управления версиями я знаю, что Subversion-отличное решение ,и если вы один человек, вы можете даже использовать хранилище SourceGear.
Я использую NAnt для своих более крупных проектов, но еще не настроил скрипт для сборки моих инсталляторов, а также запуска инструментов обфузирования в одном шаге. Есть еще какие-нибудь предложения?
Если вы можете ответить " да " на построение в один шаг, я думаю, что создание ежедневных сборок будет легко, но какие инструменты вы порекомендуете для автоматизации этих ежедневных сборок?
Для одной или двух человек команды уже обсуждалось на SO, что вы можете использовать FogBugz по требованию, но какие еще решения для отслеживания ошибок существуют для небольших команд?
Получение трассировок стека в системах Unix, автоматически
Какие существуют методы автоматического получения стека trace в системах Unix? Я имею в виду не просто получение основного файла или Интерактивное подключение с помощью GDB, а наличие обработчика SIGSEGV, который сбрасывает обратную трассировку в текстовый файл.
Бонусные баллы за следующие дополнительные функции:
- Сбор дополнительной информации во время аварии (например. конфигурационный файл).
- Email информация о сбое bundle для разработчиков.
- Возможность добавить это в общую библиотеку
dlopened - Не требуется GUI
Существует ли система отслеживания ошибок/проблем, которая интегрируется с Mercurial?
Я уже использовал Trac / Subversion раньше, и мне очень нравится интеграция. Мой текущий проект использует Mercurial для распределенной разработки, и было бы неплохо иметь возможность отслеживать проблемы/ошибки и интегрировать это с Mercurial. Я понял, что это может быть сложно с природой DVCS.
Получение трассировок стека в системах Unix, автоматически
Какие существуют методы автоматического получения стека trace в системах Unix? Я имею в виду не просто получение основного файла или Интерактивное подключение с помощью GDB, а наличие обработчика SIGSEGV, который сбрасывает обратную трассировку в текстовый файл.
Бонусные баллы за следующие дополнительные функции:
- Сбор дополнительной информации во время аварии (например. конфигурационный файл).
- Email информация о сбое bundle для разработчиков.
- Возможность добавить это в общую библиотеку
dlopened - Не требуется GUI
Кросс-платформенное отслеживание доступа к файлам
Я хотел бы иметь возможность отслеживать чтение/запись файлов конкретных вызовов программ. Никакой информации о фактических транзакциях не требуется, только имена файлов, участвующих.
Есть ли кросс-платформенное решение для этого?
Каковы различные методы, специфичные для платформы?
На Linux я знаю, что есть strace/ptrace (если есть более быстрые методы, которые тоже были бы хороши).
Я думаю, что на mac os есть ktrace.
А как насчет Windows?
Кроме того, было бы удивительно, если бы можно было блокировать (останавливать) доступ к файлам до некоторого более позднего времени.
Спасибо!
Абстракция против сокрытия информации против инкапсуляции
Можете ли вы сказать мне, в чем разница между абстракцией и сокрытием информации в разработке программного обеспечения?
Я в замешательстве. Абстракция скрывает детализацию реализации и информация, скрывающая абстрактные целые детали чего-то.
Update: я нашел хороший ответ для этих трех концепций. Смотрите отдельный ответ ниже для нескольких цитат, взятых оттуда .
637   20   07:05, 10th August, 2020
Абстрагирование от CSS
Позвольте мне кое-что совершенно понятно.
Ненавижу . CSS.
Это нескончаемый кошмар. Каждое незначительное изменение макета кажется взломом. Решения проблем, кажется, часто включают в себя дрожание чисел вокруг, как какой-то шеф-повар пытается решить, сколько именно мускатного ореха положить в его знаменитый рисовый пудинг. Затем возникает проблема с несколькими браузерами, проблемы с несколькими разрешениями.. ..
короче говоря, это боль. Питу, если хотите.
Многие фреймворки стремятся абстрагироваться от HTML (пользовательские теги, компонентная система JSFs), чтобы облегчить работу с этим конкретным чайником рыбы.
Есть ли что-нибудь, что вы, ребята, использовали, что имеет аналогичную концепцию применительно к CSS? Что-то, что делает кучу кросс-браузерной магии для вас, поддерживает такие переменные (почему мне нужно вводить #3c5c8d каждый раз, когда я хочу этот цвет), поддерживает вычисляемые поля (которые являются 'compiled' в CSS и JS) и т. д.
В качестве альтернативы, я даже думаю об этом правильно? Я пытаюсь протолкнуть очень квадратный блок через очень круглое отверстие?
Python модуль для преобразования PDF в текст
Какие модули Python лучше всего подходят для преобразования PDF файлов в текст?
Работает Ли Для Вас Дизайн По Контракту?
Используете ли Вы дизайн по контракту профессионально? Это то, что вы должны сделать с самого начала проекта, или вы можете переключить передачу и начать включать ее в свой жизненный цикл разработки программного обеспечения? Что вы нашли в качестве плюсов / минусов подхода к дизайну?
Я столкнулся с подходом проектирования по контракту в курсе аспирантуры. В академической среде это казалось довольно полезным приемом. Но в настоящее время я не использую дизайн по контракту профессионально, и я не знаю других разработчиков, которые используют его. Было бы неплохо услышать о его фактическом использовании от толпы SO.
Какие библиотеки парсинга HTML вы рекомендуете в Java
Я хочу разобрать некоторые HTML, чтобы найти значения некоторых атрибутов / тегов и т. д.
Какие HTML Парсеры вы рекомендуете? Есть плюсы и минусы?
Как добавить (простую) трассировку в 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
Как включить макрос TRACE в режиме выпуска?
Макрос TRACE может использоваться для вывода диагностических сообщений в отладчик при компиляции кода в режиме отладки . Мне нужны те же самые сообщения в режиме выпуска . Есть ли способ достичь этого?
(Пожалуйста, не тратьте свое время на обсуждение того, почему я не должен использовать TRACE в режиме выпуска :-)
Почему трассировки стека исключений всегда указывают на последнюю строку метода?
У меня проблема с установкой Visual Studio. Когда я получаю исключение, у меня всегда есть неправильные номера строк в стеке trace. В моей кодовой базе всегда есть точка до последней строки каждого метода. В то же время это OK, когда я отслеживаю программы с отладчиком. Что случилось с PDBs?
Нет, я не повторяю исключение для каждого метода.
В каждой строке стека trace у меня есть последняя строка соответствующего метода, в то время как исключение было брошено оператором в середине.
Отладка веб-службы с помощью пакета SOAP
У меня есть веб-служба, которую я создал в C#, и тестовый жгут, предоставленный моим клиентом. К сожалению, мой веб-сервис, похоже,не анализирует объекты, созданные тестовым жгутом. Я считаю, что проблема заключается в сериализации пакета soap.
Используя TCPTrace, я смог получить пакет soap, переданный веб-службе, но только на удаленной машине, поэтому я не могу отладить его там. Есть ли способ вызвать мой локальный веб-сервис с генерируемым пакетом soap, а не мой текущий тестовый жгут, где я вручную создаю объекты и вызываю веб-сервис через веб-ссылку?
машина, на которой я получил пакет soap, была на виртуальной машине, поэтому я не могу связать ее с моей машиной. Я полагаю, что ищу инструмент, в который можно вставить пакет soap, и он, в свою очередь, вызовет мой веб-сервис
Это контроль версий (т. е. Subversion) применяется в отслеживании документов?
Я отвечаю за более чем 100 документов (документ word, а не исходный код), которые нуждаются в доработке разными людьми в моем отделе. В настоящее время все документы находятся в общей папке, где они будут извлекаться, пересматриваться и сохраняться обратно в папку.
Сейчас я ищу "date modified" в общей папке, открываю недавно измененные документы и использую функцию "Track Change" в MS Word для применения изменений. Я нахожу это немного утомительным.
Так будет ли лучше и проще, если я зафиксирую это в базе данных управления версиями?
В основном я хочу сохранить другую версию файла.
Чему я научился из ответов:
Используйте машину времени для сохранения различных версия (или теневая копия в Vista)
Существует разница между текстом и бинарные документы, когда вы используете приложение для контроля версий. (А я и не знал тот)
Diff не будет работать с двоичными файлами
Система уведомлений (ie email) для пересмотра очень хороша
Функция редактирования Google Docs.
Обновление :
Я поиграл с функцией редактирования Google Docs и чувствую, что это почти правильно для меня. Просто немного раздражен слишком частым версионированием (автосохранением).
Но то, что кажется правильным для меня, не означает, что это правильно для моего отдела. Будут ли они в порядке с сохранением всех этих документов с помощью Google?
Xороший софт для управления проектом + багтрекер + контроль версий?
Сразу предупреждаю, что смотрел много чего, и онлайновые сервисы, и оффлайновые приложения, пока остановился на Trac + пара плагинов.
Всем бы неплох, но нет возможности делать многоуровневые задачи (т.е. есть некая общая задача, а внутри нее подзадачи) или тикеты. Слишком плоская схема получается, не для сложных проектов.
504   28   22:30, 11th August, 2020