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

Гайсы что означает runtime error на acmp

RUNTIME ERROR
 

RUNTIME ERROR  

1223   1   17:02, 13th August, 2020


Как я могу вычислить чей-то возраст в C#?

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

c#   .net   datetime    

1323   25   16:03, 1st July, 2020


Вычислить относительное время в C#

Учитывая конкретное значение DateTime , как я могу отобразить относительное время, например:

  • 2 часа назад
  • 3 дня назад
  • месяц назад

c#   datetime   time   datediff   relative-time-span    

626   25   16:03, 1st July, 2020


Определите timezone пользователя

Существует ли стандартный способ для веб-сервера определить timezone пользователя на веб-странице?

Возможно, из заголовка HTTP или части строки user-agent ?

html   browser   timezone   user-agent   timezone-offset    

1059   24   16:03, 1st July, 2020


Как использовать сокет C API в C++ на z/OS

У меня возникли проблемы с получением C сокетов API для правильной работы в C++ на z/OS .

Хотя я включаю sys/socket.h, я все еще получаю ошибки времени компиляции, говорящие мне, что AF_INET не определен.

Я упускаю что-то очевидное, или это связано с тем, что нахождение на z/OS делает мои проблемы намного более сложными?


Update : при дальнейшем расследовании я обнаружил, что есть #ifdef , который я поражаю. Очевидно, z/OS не будет счастлив, если я не определю, с какими "type" сокетами я использую:

#define _OE_SOCKETS

Теперь я лично понятия не имею, для чего это _OE_SOCKETS на самом деле, так что если там есть программисты z/OS сокетов (все 3 из вас), возможно, вы могли бы дать мне краткое описание того, как это все работает?


Тестовое Приложение

#include <sys/socket.h>

int main()
{
    return AF_INET;
}

Компиляции/Link Выход :

cxx -Wc,xplink -Wl,xplink -o inet_test inet.C

"./inet.C", line 5.16: CCN5274 (S) The name lookup for "AF_INET" did not find a declaration.
CCN0797(I) Compilation failed for file ./inet.C. Object file not created.

Проверка sys/sockets.h действительно включает в себя определение, которое мне нужно, и, насколько я могу судить, оно не блокируется никакими операторами #ifdef.

Однако я заметил, что он содержит следующее:

#ifdef __cplusplus
  extern "C" {
#endif

который инкапсулирует в основном весь файл. Не уверен, что это имеет значение.

c++   c   sockets   mainframe   zos    

518   9   16:03, 1st July, 2020


Надежный таймер в консольном приложении

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

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

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

Я попробовал добавить цикл while true , но тогда основной поток слишком занят, когда таймер действительно выключается.

c#   .net   vb.net   timer    

489   2   16:03, 1st July, 2020


Тип файла Microsoft Office 2007, типы Mime и идентифицирующие символы

Где я могу найти список всех типов MIME и идентифицирующих символов для файлов Microsoft Office 2007?

У меня есть форма загрузки, которая ограничивает загрузку на основе расширений и идентифицирующих символов, но я не могу найти типы Office 2007 MIME.

Кто-нибудь может помочь?

mime   file-type   office-2007    

442   1   16:03, 1st July, 2020


Гарантируется ли разрешение gettimeofday() в микросекундах?

Я портирую игру, которая изначально была написана для Win32 API, на Linux (ну, портирую порт OS X порта Win32 на Linux).

Я реализовал QueryPerformanceCounter , дав uSeconds с момента запуска процесса:

BOOL QueryPerformanceCounter(LARGE_INTEGER* performanceCount)
{
    gettimeofday(&currentTimeVal, NULL);
    performanceCount->QuadPart = (currentTimeVal.tv_sec - startTimeVal.tv_sec);
    performanceCount->QuadPart *= (1000 * 1000);
    performanceCount->QuadPart += (currentTimeVal.tv_usec - startTimeVal.tv_usec);

    return true;
}

Это, в сочетании с QueryPerformanceFrequency() , дающим постоянную 1000000 в качестве частоты , хорошо работает на моей машине, давая мне 64-битную переменную, которая содержит uSeconds с момента запуска программы.

Так это портативное устройство? Я не хочу обнаружить, что он работает по-другому, если kernel был скомпилирован определенным образом или что-то подобное. Однако меня вполне устраивает, что он не переносится на что-то другое, кроме Linux.

linux   winapi   visual-c++   unix   timer    

541   10   16:03, 1st July, 2020


Как вы разветвляетесь и сливаетесь с TortoiseSVN?

Как вы ветвлений и слияний с Apache Subversion, используя клиент TortoiseSVN?

svn   tortoisesvn   branch   branching-and-merging    

427   3   16:03, 1st July, 2020


Анатомия " утечки памяти"

В перспективе .NET:

  • Что такое утечка памяти ?
  • Как вы можете определить, утечка ли вашего приложения? Что же это за последствия?
  • Как можно предотвратить утечку памяти?
  • Если у вашего приложения есть утечка памяти, она исчезает при завершении процесса или убивается? Или утечки памяти в вашем приложении влияют на другие процессы в системе даже после завершения процесса?
  • А как насчет неуправляемого кода, доступ к которому осуществляется через COM Interop и / или P/Invoke?

.net   performance   memory-leaks   com-interop    

639   15   16:03, 1st July, 2020


Встраивание Windows Media плеера для всех браузеров

Мы используем WMV видео на внутреннем сайте, и мы встраиваем их в веб-сайты. Это довольно хорошо работает в Интернете Explorer, но не на Firefox. Я нашел способы заставить его работать в Firefox, но затем он перестает работать в Internet Explorer.

Мы пока не хотим использовать Silverlight, тем более что не можем быть уверены, что все клиенты будут работать под управлением Windows XP с установленным Windows Media плеером.

Есть ли какой-то универсальный код, который встраивает WMP в оба Интернета Explorer и Firefox, или нам нужно реализовать некоторые user-agent-detection и поставить разные HTML для разных браузеров?

windows   embed   media    

602   9   16:03, 1st July, 2020


Система непрерывной интеграции для кодовой базы Python

Я начинаю работать над хобби-проектом с кодовой базой Python, и я хотел бы создать некоторую форму непрерывной интеграции (т. е. запуск батареи тест-кейсов каждый раз, когда производится регистрация и отправка электронных писем nag ответственным лицам, когда тесты терпят неудачу), подобную CruiseControl или TeamCity .

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

python   continuous-integration   extreme-programming    

604   7   16:03, 1st July, 2020


Как написать на Web.Config в Medium Trust?

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

Я смягчил все проблемы, кроме одной.

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

c#   asp.net   medium-trust    

475   1   16:03, 1st July, 2020


Развертывание баз данных сервера SQL из теста в жизнь

Мне интересно, как вы, ребята, управляете deployment базой данных между 2 SQL серверами, а именно SQL Server 2005. Теперь есть развитие и живое. Поскольку это должно быть частью buildscript (стандартный пакет windows, даже с текущей сложностью этих сценариев я мог бы переключиться на PowerShell или около того позже), Enterprise Manager/Management Studio Express не учитываются.

Не могли бы вы просто скопировать файл .mdf и прикрепить его? Я всегда немного осторожен при работе с двоичными данными, так как это, похоже, проблема совместимости (даже если разработка и live должны работать в одной и той же версии сервера в любое время).

Или-учитывая отсутствие "EXPLAIN CREATE TABLE" в T-SQL - вы делаете что-то, что экспортирует существующую базу данных в SQL-скрипты, которые можно запустить на целевом сервере? Если да, то есть ли инструмент, который может автоматически сбрасывать заданную базу данных в запросы SQL и который запускается из командной строки? (Опять же, Enterprise Manager / Management Studio Express не учитываются).

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

Теперь я слышу много замечательных вещей о продуктах Red Gate , но для хобби-проектов цена немного завышена.

Итак, что вы используете для автоматического развертывания баз данных сервера SQL из теста в жизнь?

sql-server   sql-server-2005   deployment   release-management    

414   14   16:03, 1st July, 2020


Самый эффективный код для первых 10000 простых чисел?

Я хочу напечатать первые 10000 простых чисел. Может ли кто-нибудь дать мне наиболее эффективный код для этого? Очищения:

  1. Это не имеет значения, если ваш код неэффективен для n >10000.
  2. Размер кода не имеет значения.
  3. Вы не можете просто жестко кодировать значения любым способом.

performance   algorithm   primes    

725   4   16:03, 1st July, 2020


.Net XML комментарий к документации API

Существует ли простой способ создать документацию в стиле MSDN из выходных данных Visual Studio XML?
Я не настолько терпелив, чтобы создать хороший xslt для этого, потому что я знаю, что я не первый человек, который пересек этот мост.

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

Я знаю, что у кого-то там есть действительно хорошее мертвое простое решение.

Я повторяю здесь, потому что я думаю, что мое форматирование сделало этот абзац неинтересным для чтения:

Я дал Сэнд-Кастлу попробовать, но мне было очень трудно его настроить. На самом деле я имею в виду нечто гораздо более простое.

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

visual-studio   xslt   documentation   sandcastle   xml-comments    

584   6   16:03, 1st July, 2020


Добавление метода к существующему экземпляру объекта

Я читал, что можно добавить метод к существующему объекту (т. е. не в определении класса) в Python.

Я понимаю, что это не всегда хорошо делать. Но как это сделать?

python   oop   methods   monkeypatching    

585   17   16:03, 1st July, 2020


Отображение содержимого Flash в приложении C# WinForms

Как лучше всего отобразить содержимое Flash в приложении C# WinForms? Я хотел бы создать пользовательский элемент управления (аналогичный текущему PictureBox), который сможет отображать изображения и содержимое flash.

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

c#   winforms   flash   adobe   macromedia    

520   2   16:03, 1st July, 2020


Повреждение кучи под Win32; как найти?

Я работаю над многопоточным приложением C++, которое разрушает кучу. Обычные инструменты для обнаружения этого повреждения кажутся неприменимыми. Старые сборки (18 месяцев) исходного кода демонстрируют такое же поведение, как и самый последний релиз, поэтому это было сделано в течение длительного времени и просто не было замечено; с другой стороны, исходные дельты не могут быть использованы для определения того, когда была введена ошибка - в репозитории есть много изменений кода.

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

Такое поведение, по-видимому, связано с мощностью CPU или пропускной способностью памяти; чем больше у каждой машины есть, тем легче она падает. Отключение ядра hyper-threading core или двухъядерного ядра снижает скорость (но не устраняет) повреждения. Это наводит на мысль о проблеме, связанной со сроками.

А теперь вот в чем загвоздка:
Когда он выполняется в облегченной среде отладки (скажем, Visual Studio 98 / AKA MSVC6), повреждение кучи достаточно легко воспроизводится - проходит десять или пятнадцать минут, прежде чем что-то ужасно выходит из строя и возникают исключения, например alloc; при работе в сложной среде отладки (Rational Purify, VS2008/MSVC9 или даже Microsoft Application Verifier) . система становится привязанной к скорости памяти и не падает (привязка к памяти: CPU не становится выше 50% , индикатор диска не горит, программа работает так быстро, как может, коробка потребляет 1.3G из 2G RAM). Итак, у меня есть выбор между возможностью воспроизвести проблему (но не идентифицировать причину) или возможностью идентифицировать причину или проблему, которую я не могу воспроизвести.

Мои текущие лучшие догадки о том, куда идти дальше:

  1. Получите безумно грубый ящик (чтобы заменить текущий ящик dev: 2Gb RAM в E6550 Core2 Duo ); это позволит повторить сбой, вызывающий неправильное поведение при работе в мощной среде отладки; или
  2. Перепишите операторы new и delete , чтобы использовать VirtualAlloc и VirtualProtect для обозначения памяти как доступной только для чтения, как только это будет сделано. Бегите под MSVC6 и пусть OS поймает плохого парня, который пишет в освобожденную память. Да, это признак отчаяния: кто, черт возьми, переписывает new и delete ?! Интересно, будет ли это так же медленно, как в случае с Purify и др.

И нет: доставка с встроенным прибором Purify-это не вариант.

Коллега только что прошел мимо и спросил "Stack Overflow? Are we getting stack overflows now?!?"

А теперь вопрос: как мне найти корруптор кучи?


Обновление: балансировка new[] и delete[] , похоже, прошла долгий путь к решению этой проблемы. Вместо 15 минут приложение теперь работает примерно за два часа до сбоя. Но пока еще нет. Есть еще какие-нибудь предложения? Повреждение кучи сохраняется.

Обновление: сборка выпуска под Visual Studio 2008 кажется значительно лучше; текущие подозрения основываются на реализации STL , которая поставляется с VS98 .


  1. Воспроизвести проблему. Dr Watson создаст дамп, который может быть полезен в дальнейшем анализе.

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

Другой попыткой может быть использование WinDebug в качестве инструмента отладки, который является довольно мощным и в то же время легким.

В данный момент это опять же происходит: не очень-то помогает, пока что-то не пойдет не так. Я хочу поймать вандала с поличным.

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

Я не питаю больших надежд, но отчаянные времена требуют этого...

И вы уверены , что все компоненты проекта имеют правильные настройки библиотеки времени выполнения ( C/C++ tab, категория генерации кода в настройках проекта VS 6.0)?

Нет, я не буду, и завтра я проведу пару часов, просматривая рабочее пространство (58 проектов в нем) и проверяя, что все они компилируются и связываются с соответствующими флагами.


Обновление: это заняло 30 секунд. Выберите все проекты в диалоговом окне Settings , снимите флажок, пока не найдете проекты, которые не имеют правильных настроек (все они имели правильные настройки).

c++   windows   multithreading   debugging   memory    

757   15   16:03, 1st July, 2020


Использование свойства объекта по умолчанию для свойства метода

Я пытаюсь сделать это (что приводит к неожиданной ошибке T_VARIABLE):

public function createShipment($startZip, $endZip, $weight = $this->getDefaultWeight()){}

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

public function createShipment($startZip, $endZip, weight = 0){
    if($weight <= 0){
        $weight = $this->getDefaultWeight();
    }
}

php   parameters   error-handling    

476   4   16:03, 1st July, 2020


Передать по ссылке или передать по значению?

При изучении нового языка программирования одним из возможных препятствий, с которыми вы можете столкнуться, является вопрос о том, является ли язык по умолчанию pass-by-value или pass-by-reference .

Итак, вот мой вопрос ко всем вам, на вашем любимом языке, как это на самом деле делается? И каковы же возможные подводные камни ?

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

language-agnostic   oop   parameters   pass-by-reference   pass-by-value    

634   11   16:03, 1st July, 2020


Как создать филиал?

Как создать ветку в SVN?

svn   version-control   branch   branching-and-merging    

446   9   16:03, 1st July, 2020


Что такое прогрессивное повышение?

Джефф упомянул концепцию 'Progressive Enhancement', когда говорил об использовании JQuery для записи stackoverflow.

После быстрого Google, я нашел пару обсуждений на высоком уровне об этом.

Может ли кто-нибудь порекомендовать хорошее место для начала работы в качестве программиста.

В частности, я писал веб-приложения в PHP и хотел бы использовать YUI для улучшения страниц, которые я пишу, но многие из них кажутся очень основанными на JavaScript, причем большая часть Ослиной работы выполняется с использованием JavaScript. Для меня это кажется немного излишним, так как просмотр сайта без Javascript, вероятно, сломает большую его часть.

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

В идеале, я хотел бы посмотреть, как вы начинаете создавать статический HTML, а затем добавляете к нему YUI (или какую-то структуру Ajax), чтобы получить преимущества более богатого клиента?

ajax   progressive-enhancement    

506   8   16:03, 1st July, 2020


Что такое прогрессивное повышение?

Джефф упомянул концепцию 'Progressive Enhancement', когда говорил об использовании JQuery для записи stackoverflow.

После быстрого Google, я нашел пару обсуждений на высоком уровне об этом.

Может ли кто-нибудь порекомендовать хорошее место для начала работы в качестве программиста.

В частности, я писал веб-приложения в PHP и хотел бы использовать YUI для улучшения страниц, которые я пишу, но многие из них кажутся очень основанными на JavaScript, причем большая часть Ослиной работы выполняется с использованием JavaScript. Для меня это кажется немного излишним, так как просмотр сайта без Javascript, вероятно, сломает большую его часть.

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

В идеале, я хотел бы посмотреть, как вы начинаете создавать статический HTML, а затем добавляете к нему YUI (или какую-то структуру Ajax), чтобы получить преимущества более богатого клиента?

ajax   progressive-enhancement    

540   8   16:03, 1st July, 2020


Найти узел, щелкнутый в контекстном меню

Как узнать, в каком узле древовидного списка было активировано контекстное меню? Например, щелкните правой кнопкой мыши узел и выберите нужный пункт в меню.

Я не могу использовать свойство TreeViews' SelectedNode , потому что узел был только щелкнут правой кнопкой мыши и не выбран.

c#   winforms   treeview   contextmenu    

521   9   16:03, 1st July, 2020


Какое лучшее решение для обработки онлайн-платежей?

Должен быть доступен для не-U.S. компании, простота установки, надежное, дешевое, настраиваемый, и т. д. Каковы ваши переживания?

payment    

361   13   16:03, 1st July, 2020


Как удалить временную часть значения datetime (сервер SQL)?

Вот что я использую:

SELECT CAST(FLOOR(CAST(getdate() as FLOAT)) as DATETIME)

Я думаю, что может быть лучший и более элегантный способ.

Требования:

  • Это должно быть как можно быстрее (чем меньше отливок, тем лучше).
  • Конечным результатом должен быть тип datetime , а не строка.

sql-server   datetime   date-conversion    

517   0   16:03, 1st July, 2020


Установка объектов на Null/Nothing после использования in .NET

Следует ли вам установить все объекты в null (Nothing в VB.NET), как только вы закончите с ними?

Я понимаю, что в .NET необходимо избавиться от любых экземпляров объектов, реализующих интерфейс IDisposable , чтобы освободить некоторые ресурсы, хотя объект все еще может быть чем-то после его удаления (отсюда свойство isDisposed в формах), поэтому я предполагаю, что он все еще может находиться в памяти или, по крайней мере, частично?

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

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

MSDN статьи НИКОГДА не делают этого в примерах, и в настоящее время я делаю это так, как не могу видишь, какой вред. Однако я столкнулся со смешением мнений, поэтому любые комментарии полезны.

c#   .net   vb.net   memory-management   null    

529   14   16:03, 1st July, 2020


Что такое хороший шаблон использования Mercurial для этой установки?

У нас есть два разработчика в одной и той же закрытой (тьфу, глупый gov) сети, другой разработчик в паре минут езды по дороге, а четвертый разработчик на полпути через всю страну. Электронная почта, ftp, и удаление media - все возможные способы передачи для людей, не находящихся в одной сети.

Я являюсь одним из двух разработчиков закрытых сетей, считайте нас "master" location.

Что такое лучшая настройка Mercurial / шаблон для группы? Каков наилучший способ trasmit изменения в / из удаленных разработчиков? Поскольку я отвечаю за это, я решил, что мне нужно будет сохранить по крайней мере один мастер-РЕПО с другим локальным РЕПО, в котором я могу развиваться. Каждый другой человек должен просто нуждаться в Клоне мастера. Это правда? Я думаю, это также делает меня ответственным за слияние?

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

version-control   mercurial   dvcs    

457   3   16:03, 1st July, 2020


Должны ли папки в решении соответствовать пространству имен?

Должны ли папки в решении соответствовать пространству имен?

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

Имя проекта и пространство имен: MyCompany.Project.Section .

В этом проекте есть несколько папок, которые соответствуют разделу пространства имен:

  • Папка Vehicles имеет классы в пространстве имен MyCompany.Project.Section.Vehicles
  • Папка Clothing имеет классы в пространстве имен MyCompany.Project.Section.Clothing
  • и т.д.

Внутри этого же проекта находится еще одна папка rogue

  • Папка BusinessObjects имеет классы в пространстве имен MyCompany.Project.Section

Есть несколько таких случаев, когда папки создаются для "organizational convenience".

Мой вопрос таков: каков стандарт? В библиотеках классов папки обычно соответствуют структуре пространства имен или это смешанный пакет?

c#   .net   namespaces    

523   7   16:03, 1st July, 2020


Рекомендуемые шрифты для программирования?

Какие шрифты вы используете для программирования, и для чего language/IDE? я использую Consolas для всей моей работы в Visual Studio, любые другие рекомендации?

fonts   development-environment    

530   25   16:03, 1st July, 2020


Что называется узлом в WebSpere сети Deployment

При установке сервера приложений WebSphere с сетью Deployment узлом является:

  1. физическая машина
  2. экземпляр оперативной системы
  3. логический набор экземпляров WAS, который не зависит от физической машины или экземпляра OS

deployment   websphere   cluster-computing    

473   4   16:03, 1st July, 2020


Виртуальная машина, поддерживающая несколько дисплеев

Есть ли способ получить MS virtual PC 2007 для поддержки нескольких дисплеев? Или есть другой продукт виртуальной машины, который позволит мне работать с несколькими дисплеями?

В компании, в которой я работаю, мы делаем все наши разработки в виртуальных машинах. В настоящее время мы используем MS Virtual PC 2007 для этого. Я хотел бы иметь возможность распространять дисплей моей машины на несколько дисплеев, но я не знаю, как это сделать. Любой совет будет оценен по достоинству.

hardware   virtual   monitor   environment    

394   5   16:03, 1st July, 2020


Ошибка ADMA5026E для сети сервера приложений WebSphere Deployment

Что я делаю неправильно, что я получаю ошибку ADMA5026E, когда deployment приложение с консолью NetworkDeployment?

deployment   websphere    

378   1   16:03, 1st July, 2020


Уменьшить размер элемента управления меню ASP.NET (без сторонних библиотек)

У меня есть довольно простое управление меню ASP.NET 2.0 с использованием файла sitemap и обрезки безопасности. Есть только 21 вариант меню, но результаты HTML меню-это колоссальные 14k. сайт размещен в интрасети нашей компании и должен быть сервером для людей по всему миру с ограниченной пропускной способностью, поэтому я хотел бы уменьшить размер меню.

Каков наилучший способ сделать это? У кого-нибудь есть хорошая рекомендация? У меня есть следующие ограничения:

  • Решение не должно ссылаться на какие-либо файлы 3-й части DLL (получение одобрения было бы кошмаром)
  • Приходится работать с IE 6

CSS и JavaScript в порядке, пока они работают с IE 6.

asp.net   size   menu    

437   2   16:03, 1st July, 2020


Версия ASP.NET от Joomla

Кто-нибудь когда-нибудь находил/использовал приложение ASP.NET, подобное Joomla?
Мне нужно настроить быстрый и грязный CMS на сервере Windows, и наш клиент не хочет, чтобы мы использовали что-то другое, кроме ASP.NET.


asp.net   content-management-system   joomla    

470   13   16:03, 1st July, 2020


Ошибка ADMA5026E для сети сервера приложений WebSphere Deployment

Что я делаю неправильно, что я получаю ошибку ADMA5026E, когда deployment приложение с консолью NetworkDeployment?

deployment   websphere    

417   1   16:03, 1st July, 2020


Уменьшить размер элемента управления меню ASP.NET (без сторонних библиотек)

У меня есть довольно простое управление меню ASP.NET 2.0 с использованием файла sitemap и обрезки безопасности. Есть только 21 вариант меню, но результаты HTML меню-это колоссальные 14k. сайт размещен в интрасети нашей компании и должен быть сервером для людей по всему миру с ограниченной пропускной способностью, поэтому я хотел бы уменьшить размер меню.

Каков наилучший способ сделать это? У кого-нибудь есть хорошая рекомендация? У меня есть следующие ограничения:

  • Решение не должно ссылаться на какие-либо файлы 3-й части DLL (получение одобрения было бы кошмаром)
  • Приходится работать с IE 6

CSS и JavaScript в порядке, пока они работают с IE 6.

asp.net   size   menu    

479   2   16:03, 1st July, 2020


Версия ASP.NET от Joomla

Кто-нибудь когда-нибудь находил/использовал приложение ASP.NET, подобное Joomla?
Мне нужно настроить быстрый и грязный CMS на сервере Windows, и наш клиент не хочет, чтобы мы использовали что-то другое, кроме ASP.NET.


asp.net   content-management-system   joomla    

556   13   16:03, 1st July, 2020


Memcached предел куска

Почему существует жестко заданный предел куска (.5 Мег после сжатия) в memcached ? Кто-нибудь перекомпилировал их, чтобы поднять его? Я знаю, что не должен посылать большие куски, как это вокруг, но эти дополнительные тяжелые куски случаются для меня время от времени и сеют хаос.

membership    

496   1   16:03, 1st July, 2020


HTML комментарии ломаются

У меня есть страница, которая генерируется, которая вставляет комментарий HTML в верхней части страницы. Внутри комментария находится команда *nix-style.

<!-- command --option value --option2 value2 --option3 -->

Этот комментарий полностью разрывает страницу. Что не так с комментарием, чтобы вызвать это, и почему это так?

html   xml   comments   sgml    

434   3   16:03, 1st July, 2020


Используют ли люди венгерские Соглашения об именовании в реальном мире?

Стоит ли изучать конвенцию или это проклятие для читабельности и ремонтопригодности?

conventions   hungarian-notation   self-documenting-code    

548   20   16:03, 1st July, 2020


Rational Purify не удается перейти к утечкам памяти

Поэтому моя компания использует восхитительно ошибочную программу Rational Purify (как плагин для Microsoft Visual Developer Studio) для управления утечками памяти. Программа соизволила позволить вам нажать на утечку памяти после того, как вы столкнулись с ней, а затем перейти к строке, на которой происходит утечка.

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

У кого-нибудь с опытом Purify есть идеи, как я могу исправить эту проблему или иметь хорошее руководство, чтобы посмотреть?

memory-leaks   purify    

461   5   16:03, 1st July, 2020


Выбрали компактный рамках/нарезание резьбы - MessageBox отображается над другими элементами управления после того, как опция

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

  • Нажимает кнопку
  • Метод проверяет наличие обновлений, возвращается счетчик.
  • Если больше 0, то спросите пользователя, если они хотят установить с помощью MessageBox.Show().
  • Если да, то он проходит через цикл и вызывает BeginInvoke() в методе run() каждого обновления, чтобы запустить его в фоновом режиме.
  • В моем классе обновления есть некоторые события, которые используются для обновления индикатора выполнения и т. д.

Обновления индикатора выполнения в порядке, но MessageBox не полностью очищается от экрана, потому что цикл обновления начинается сразу после нажатия пользователем кнопки да (см. снимок экрана ниже).

  • Что я должен сделать, чтобы сделать messagebox исчезнуть мгновенно до начала цикла обновления?
  • Должен ли я использовать потоки вместо BeginInvoke()?
  • Должен ли я выполнять начальную проверку обновления в отдельном потоке и вызывать MessageBox.Show() из этого потока?

Код

// Button clicked event handler code...
DialogResult dlgRes = MessageBox.Show(
    string.Format("There are {0} updates available.\n\nInstall these now?", 
    um2.Updates.Count), "Updates Available", 
    MessageBoxButtons.YesNo, 
    MessageBoxIcon.Question, 
    MessageBoxDefaultButton.Button2
);

if (dlgRes == DialogResult.Yes)
{
    ProcessAllUpdates(um2); 
}

// Processes a bunch of items in a loop
private void ProcessAllUpdates(UpdateManager2 um2)
{
    for (int i = 0; i < um2.Updates.Count; i++)
    {
        Update2 update = um2.Updates[i];

        ProcessSingleUpdate(update);

        int percentComplete = Utilities.CalculatePercentCompleted(i, um2.Updates.Count);

        UpdateOverallProgress(percentComplete);
    }
}

// Process a single update with IAsyncResult
private void ProcessSingleUpdate(Update2 update)
{
    update.Action.OnStart += Action_OnStart;
    update.Action.OnProgress += Action_OnProgress;
    update.Action.OnCompletion += Action_OnCompletion;

    //synchronous
    //update.Action.Run();

    // async
    IAsyncResult ar = this.BeginInvoke((MethodInvoker)delegate() { update.Action.Run(); });
}

Скриншот

Windows Mobile Bug

c#   winforms   multithreading   compact-framework    

586   3   02:34, 7th August, 2020


Каков наилучший способ поиска ALL вашей памяти при разработке на компактной платформе?

Я использовал CF Remote Performance Monitor, однако это, похоже, только отслеживает память, инициализированную в управляемом мире, в отличие от неуправляемого мира. Ну, я могу только предполагать это, поскольку числа, перечисленные в профилировщике, намного меньше максимально допустимого (32 Мб на CE 5). Профилирование конкретного приложения с помощью RPM показало мне, что общее использование всех кэшей удается получить только около 12 МБ, а затем медленно сжимается, поскольку (я предполагаю) что-то неуправляемое начинает требовать больше памяти. Ползунок памяти в системе также показывает, что устройство очень мало памяти. Если я убью процесс, ползунок покажет, что вся память возвращается. Так что он должен (?) быть этим управляемым процессом, который поглощает память.

Есть ли простой(иш?) мода как можно отслеживать неуправляемое использование памяти каким-то образом, что может позволить мне сопоставить его с соответствующими вызовами P/Invoke?

EDIT: для всех вас, повторных тегов, это не так .NET, помечая вопрос таким образом, путает вещи. Это.NETCF / Компактный Каркас. Я знаю, что они кажутся похожими, но они разные, потому что .NET скалы в то время как CF в основном просто обертка вокруг NotImplementedException.

compact-framework   windows-ce    

473   3   16:30, 17th August, 2020


.Чистая рамки зависимостей

При разработке настольного приложения в .NET, возможно ли не требовать .NET Framework? Является ли разработка программного обеспечения в .NET предпочтительным способом разработки настольных приложений? Какой язык программирования наиболее часто используется компаниями-разработчиками программного обеспечения для разработки настольных приложений?

Является ли требование фреймворка .NET просто предполагаемым на основе Windows OS вы установили, следовательно, почему они перечисляют требования к версии Windows OS?

.net   frameworks   dependencies    

495   15   13:52, 17th August, 2020


XPath и пространства имен по умолчанию

Что стоит за XPath и поддержкой пространств имен? Разве XPath как спецификация предшествует пространствам имен? Если у меня есть документ, в котором элементам было дано пространство имен по умолчанию:

<foo xmlns="uri" />

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

Есть ли стандарт, который применяется к этому?

Мой подход немного хаковат, но он, кажется, работает нормально; я удаляю объявление xmlns с помощью поиска / замены, а затем применяю XPath.

string readyForXpath = Regex.Replace(xmldocument, "xmlns=\".+\"", String.Empty );

Это справедливый подход или кто-то решил это по-другому?

c#   xml   xpath   namespaces    

648   5   20:55, 26th August, 2020


GCC проблема: использование члена базового класса, который зависит от аргумента шаблона

Следующий код компилируется не с помощью gcc, а с помощью Visual Studio:

template <typename T> class A {
public:
    T foo;
};

template <typename T> class B: public A <T> {
public:
    void bar() { cout << foo << endl; }
};

Я получаю ошибку:

test.cpp: в функции-члене ' void B::bar()’:

test.cpp:11: ошибка: ‘foo’ не был объявлен в этой области видимости

Но так и должно быть! Если я изменю bar на

void bar() { cout << this->foo << endl; }

затем он компилируется, но я не думаю, что мне нужно это делать. Есть ли что-то в официальных спецификациях C++, что GCC следует здесь, или это просто причуда?

c++   templates   base-class   class-members   name-lookup    

420   5   15:59, 21st August, 2020


Есть ли движок wiki, который поддерживает создание страниц с помощью email?

Я хочу объединить всю свободную информацию о компании, в которой я работаю, в базу знаний. A wiki, похоже, является способом пойти, но большая часть соответствующей информации похоронена внутри файлов PST, и потребовались бы века, чтобы убедить людей вручную переводить свои электронные письма один за другим (включая вложения) на страницы wiki. Поэтому я ищу движок wiki, который поддерживает создание страниц с помощью email, то есть способен получать email (поддерживая обычный текст, html и вложения), а затем создавать соответствующую страницу. Поддержка индексации файлов и поиск дубликатов были бы огромным бонусом.

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

email   wiki   mime   wiki-engine    

423   2   09:22, 17th August, 2020


Дебаты по дизайну: каковы хорошие способы хранения и управления версионными объектами?

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

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

  • Проблема: проблема, которую необходимо решить
  • Решение: предлагаемое решение одной или нескольких проблем
  • Отношение: отношение между двумя проблемами, двумя решениями или проблемой и решением. Далее разбивается на:
    • Родитель-ребенок - своего рода категоризация / иерархия дерева
    • Перекрытие-степень, в которой два решения или две проблемы действительно решают одну и ту же концепцию
    • Адреса-степень, в которой проблема обращается к решению

Мой вопрос касается временной природы этих вещей. Проблемы возникают, а затем исчезают. Решения имеют ожидаемую дату разрешения, но она может быть изменена по мере их разработки. Степень взаимосвязи может меняться с течением времени по мере развития проблем и решений.

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

Позже: возможно, я должен сделать это более конкретным вопросом, хотя ответ @Eric Beard стоит того.

Я рассмотрел три проекта баз данных. Я буду достаточно каждого, чтобы показать свои недостатки. Мой вопрос: Что выбрать, или вы можете придумать что-то лучше?

1: проблемы (и отдельно, решения) являются самореферентными в управлении версиями.

table problems
  int id | string name | text description | datetime created_at | int previous_version_id

  foreign key previous_version_id -> problems.id

Это проблематично, потому что каждый раз, когда я хочу новую версию, я должен дублировать всю строку, включая этот длинный столбец description .

2: Создайте новый тип отношений: версия.

table problems
  int id | string name | text description | datetime created_at

Это просто перемещает отношения из таблиц проблем и решений в таблицу отношений. Та же проблема дублирования, но, возможно, немного "cleaner", так как у меня уже есть абстрактная концепция отношений.

3: Используйте более Субверсионную структуру; переместите все атрибуты проблемы и решения в отдельную таблицу и версируйте их.

table problems
  int id

table attributes
  int id | int thing_id | string thing_type | string name | string value | datetime created_at | int previous_version_id

  foreign key (thing_id, thing_type) -> problems.id or solutions.id
  foreign key previous_version_id -> attributes.id

Это означает, что для загрузки текущей версии проблемы или решения я должен извлечь все версии атрибута, отсортировать их по дате, а затем использовать самую последнюю. Это может быть не так уж и страшно. Что кажется мне действительно плохим, так это то, что я не могу проверить эти атрибуты в базе данных. Этот столбец value должен быть свободным текстом. Я могу сделать столбец name ссылкой на отдельную таблицу attribute_names , которая имеет столбец type ,но это не заставляет правильный тип в таблице attributes .

еще позже: ответ на комментарии @Eric Beard о внешних ключах с несколькими таблицами:

Увы, то, что я описал, является упрощенным: есть только два типа вещей (проблемы и решения). На самом деле у меня есть около 9 или 10 различных типов вещей, поэтому у меня будет 9 или 10 столбцов внешних ключей под вашей стратегией. Я хотел использовать наследование одной таблицы, но эти вещи имеют так мало общего, что было бы крайне расточительно объединять их в одну таблицу.

architecture   time   rdbms   versions    

494   5   12:22, 29th August, 2020


лучший способ сохранения данных в веб-службе .NET

У меня есть веб-служба, которая запрашивает данные из этого файла json, но я не хочу, чтобы веб-служба каждый раз обращалась к этому файлу. Я думаю, что, возможно, я могу хранить данные где-то еще (возможно, в памяти), чтобы веб-служба могла просто получить данные оттуда в следующий раз, когда она попытается запросить те же самые данные. Я вроде бы понимаю, что нужно сделать, но я просто не знаю, как это сделать на самом деле. Как мы сохраняем данные в веб-сервисе?

Обновление: оба предложения, кэширование и использование статических переменных, выглядят хорошо. Может быть, мне стоит использовать оба варианта, чтобы сначала посмотреть на один, а если его там нет, то использовать второй, если его там тоже нет, тогда я посмотрю на файл json.

.net   web-services   json   memory   persistence    

408   4   11:53, 19th August, 2020


Каков общий консенсус в отношении поддержки Windows 2000?

Каков общий консенсус относительно поддержки Windows 2000 для распространения программного обеспечения? Поддерживают ли люди Windows XP SP2+ для разработки нового программного обеспечения или это все еще слишком ограничительно?

windows   deployment   compatibility    

430   9   13:24, 5th August, 2020


Лучшее решение .NET для часто изменяемой базы данных

В настоящее время я разрабатываю небольшое приложение CRUD. Их база данных-это огромный беспорядок и будет часто меняться в течение следующих 6 месяцев до года. Что бы вы порекомендовали для моего слоя данных:

1) ORM (если да, то какой?)

2) Linq2Sql

3) Хранимые Процедуры

4) Параметризованные Запросы

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

Примечание: у меня нет большого опыта работы с ORM (только немного SubSonic) и, как правило, используют хранимые процедуры, поэтому, возможно, это будет путь. Я хотел бы узнать Ling2Sql или NHibernate, если бы это позволяло ситуацию, которую я описал выше.

.net   database   change-management    

502   12   18:22, 21st August, 2020


sn.exe сбой с сообщением об ошибке отказано в доступе

Я получаю сообщение об ошибке Access is Denied, когда использую инструмент strong name для создания нового ключа для подписи .NET assembly. Это прекрасно работает на машине Windows XP, но не работает на моей машине Vista.

PS C:\users\brian\Dev\Projects\BELib\BELib> sn -k keypair.snk

Microsoft (R) .NET Framework Strong Name Utility  Version 3.5.21022.8
Copyright (c) Microsoft Corporation.  All rights reserved.

Failed to generate a strong name key pair -- Access is denied.

Что вызывает эту проблему и как ее можно исправить?


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

Да, я пробовал запускать PS и обычную командную строку от имени администратора. Появляется то же самое сообщение об ошибке.

.net   strongname   sn.exe    

496   5   00:28, 4th August, 2020


Обработка часовых поясов в хранилище?

Хранить все в GMT?

Хранить все так, как оно было введено со встроенным смещением?

Делайте математику каждый раз, когда вы оказываете?

Отображение относительного времени "1 минут назад"?

localization   internationalization   timezone   globalization    

445   3   09:54, 1st August, 2020


Модульное тестирование приложения на основе таймера?

В настоящее время я пишу простое мини-приложение на основе таймера в C#, которое выполняет действие n раз каждые k секунд.
Я пытаюсь принять тестовый стиль разработки, поэтому моя цель-модульное тестирование всех частей приложения.

Итак, мой вопрос: есть ли хороший способ модульного тестирования класса на основе таймера?

Проблема, как я вижу, заключается в том, что существует большой риск того, что выполнение тестов займет неудобно много времени, поскольку они должны ждать так и так долго, чтобы желаемые действия произошли.
Особенно если вы хотите получить реалистичные данные (секунды), а не использовать минимальное разрешение по времени, разрешенное фреймворком (1 мс?).
Я использую макет объекта для действия, чтобы зарегистрировать количество раз, когда действие было вызвано, и так, чтобы действие практически не занимало времени.

c#   .net   unit-testing   timer    

475   4   09:37, 26th August, 2020


Обновление схемы базы данных в Entity Framework

Я установил VS SP1 и поиграл с Entity Framework.

Я создал схему из существующей базы данных и попробовал некоторые основные операции.

Большинство из них прошло хорошо, за исключением обновления схемы базы данных.

Я изменил базу данных всеми основными способами:

  • добавлена новая таблица
  • удалил таблицу
  • добавление нового столбца в существующую таблицу
  • удаление столбца из существующей таблицы
  • изменен тип существующего столбца

Первые три прошли хорошо, но изменение типа и удаление столбца не последовали за изменениями базы данных.

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

.net   entity-framework   schema    

530   7   17:07, 28th August, 2020


Структура пространства имен / решения

Я прошу прощения за то, что задаю такой обобщенный вопрос, но это то, что может оказаться сложным для меня. Моя команда собирается приступить к большому проекту, который, как мы надеемся, объединит все случайные одноразовые кодовые базы, которые развивались на протяжении многих лет. Учитывая, что этот проект будет охватывать стандартизацию логических сущностей по всей компании ("Customer", "Employee"), малые задачи, большие задачи, которые управляют малыми задачами, и коммунальные службы, я изо всех сил пытаюсь найти лучший способ структурировать пространства имен и структуру кода.

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

  • Я обсуждаю одно крупное решение с подпроектами, чтобы сделать ссылки проще, но не будет ли это слишком громоздким?
  • Следует ли мне свернуть устаревшую функциональность приложения или оставить ее полностью агностичной в пространстве имен (например, сделать класс OurCRMProduct.Customer по сравнению с общим классом Customer )?
  • Должен ли каждый сервис / проект иметь свои собственные BAL и DAL , или это должен быть совершенно отдельный assembly, на который ссылается все?

У меня нет опыта в организации таких далеко идущих проектов, только разовые, поэтому я ищу любые рекомендации, которые могу получить.

architecture   module   namespaces   legacy    

483   6   05:46, 16th August, 2020


Учитывая N2 CMS, но беспокоился о производительности. Оправдано ли это?

Hy, кто-нибудь работал с системой управления контентом N2( http://www.codeplex.com/n2 ). Если да, то как он работает, производительность мудрая(при большой нагрузке)? Это кажется довольно простым и легким в использовании.

Адриан

asp.net   performance   .net-3.5   content-management-system   n2    

446   5   11:04, 24th August, 2020


Есть ли хорошие инструменты для создания временных рамок?

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

Я пробовал использовать радарные диаграммы Visio 2007, а также Excel 2007, но не смог получить желаемых результатов. шаблоны временной шкалы в Visio не очень хороши, а использование радарных диаграмм в Excel приводит к загромождению данных.

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

@Darren:
Первая ссылка выглядит великолепно. Спасибо! Вторая ссылка не работала в Firefox и была отображена как ASCII. Он прекрасно открылся в 1929 году.
И да, это для конечных пользователей. Поэтому я хочу, чтобы он выглядел как можно более презентабельно, если вы понимаете, что я имею в виду.
Еще раз спасибо!

charts   timeline    

372   6   03:09, 20th August, 2020


Как избавиться от класса в .net?

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

MyClass.Dispose()

и освободить все используемое пространство переменными и объектами в MyClass ?

.net   memory   dispose    

611   20   11:58, 15th August, 2020


Загрузить XmlNodeList в XmlDocument без цикла?

Я изначально задал этот вопрос на RefactorMyCode, но там не получил ответа...

В принципе, я просто пытаюсь загрузить XmlNodeList в XmlDocument , и мне было интересно, есть ли более эффективный метод, чем цикл.

Private Function GetPreviousMonthsXml(ByVal months As Integer, ByVal startDate As Date, ByVal xDoc As XmlDocument, ByVal path As String, ByVal nodeName As String) As XmlDocument
    '' build xpath string with list of months to return
    Dim xp As New StringBuilder("//")
    xp.Append(nodeName)
    xp.Append("[")
    For i As Integer = 0 To (months - 1)
      '' get year and month portion of date for datestring
      xp.Append("starts-with(@Id, '")
      xp.Append(startDate.AddMonths(-i).ToString("yyyy-MM"))
      If i < (months - 1) Then
        xp.Append("') or ")
      Else
        xp.Append("')]")
      End If
    Next

    '' *** This is the block that needs to be refactored ***
    '' import nodelist into an xmldocument
    Dim xnl As XmlNodeList = xDoc.SelectNodes(xp.ToString())
    Dim returnXDoc As New XmlDocument(xDoc.NameTable)
    returnXDoc = xDoc.Clone()
    Dim nodeParents As XmlNodeList = returnXDoc.SelectNodes(path)
    For Each nodeParent As XmlNode In nodeParents
      For Each nodeToDelete As XmlNode In nodeParent.SelectNodes(nodeName)
        nodeParent.RemoveChild(nodeToDelete)
      Next
    Next

    For Each node As XmlNode In xnl
      Dim newNode As XmlNode = returnXDoc.ImportNode(node, True)
      returnXDoc.DocumentElement.SelectSingleNode("//" & node.ParentNode.Name & "[@Id='" & newNode.Attributes("Id").Value.Split("-")(0) & "']").AppendChild(newNode)
    Next

    '' *** end ***
    Return returnXDoc
End Function

xml   vb.net   xmldocument   xmlnode   xmlnodelist    

521   1   18:54, 16th August, 2020


Как объединить два проекта в Mercurial?

У меня есть два отдельных репозитория mercurial. На данный момент имеет смысл, что они "become one", потому что я хочу работать над двумя проектами одновременно.

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

  1. Как объединить эти два проекта?
  2. Это хорошая идея, или я должен это сделать держать их отдельно друг от друга?

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

mercurial    

434   3   04:29, 11th August, 2020


Mercurial застрял " в ожидании блокировки"

Получил синий экран в windows при клонировании репозитория mercurial.

После перезагрузки я теперь получаю это сообщение почти для всех команд hg:

c:\src\>hg commit
waiting for lock on repository c:\src\McVrsServer held by '\x00\x00\x00\x00\x00\
x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
interrupted!

Google тут не поможет.

Есть какие-нибудь советы?

mercurial    

520   11   04:38, 6th August, 2020


Есть ли "concise" способ сделать пространство имен в JavaScript?

Я часто сталкивался с сайтами, которые помещали все свои JavaScript внутри структуры namespace вдоль линий:

namespaces = { com : { example: { example.com's data} }

Однако безопасная настройка этого по отношению к другим пространствам имен, по-видимому, требует относительно большого количества кода (определенного как > 2 строки). Мне было интересно, знает ли кто-нибудь краткий способ сделать это? Кроме того, есть ли относительно стандартный/последовательный способ структурировать его? Например, присоединяется ли пространство имен com непосредственно к глобальному объекту или оно присоединяется через объект пространства имен?

[Edit: упс, очевидно, {com = { ... } } не достигнет ничего близкого к тому, что я намеревался, благодаря Shog9 за указание на это.]

javascript   namespaces    

490   6   15:49, 10th August, 2020


Можете ли вы поделиться своими секретами или лучшими практиками для решения проблем?

Я слышал, что Кент Бек, который руководит XP , использовал так много цветных карандашей, чтобы стимулировать свой мозг, когда ему нужно было решить эту проблему. Я попробовал метод Кента, и он действительно сработал для меня. Я не знаю почему.

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


Резюме: Люди рекомендуют следующие вещи:

  • Сделай что-нибудь еще: сходите на рыбалку, прогуляйтесь,
  • Поговорите с другими людьми: Разбейте проблему на части Проверка кода
  • TDD
  • Опыт
  • Повторите & Повторить
  • Сосредоточьтесь на понимании того, в чем заключается проблема

extreme-programming    

484   19   13:54, 7th August, 2020


Сколько времени вашего рабочего дня уходит на кодирование?

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

Когда вам нужно оценить количество времени, которое вы потратите на работу над чем-то, сколько часов в день вы тратите на кодирование? Что занимает остальные некодирующие часы?

Находите ли вы, что тратите больше или меньше часов, чем ваши товарищи по команде на кодирование? Вы чувствуете, что выполняете больше или меньше работы, чем они?

Каковы ваши условия работы? Личный кабинет, общий офис, командная комната? Кодирование в одиночку или в паре? Как ваше рабочее состояние изменило количество времени, которое вы тратите на кодирование каждый день? Если вы можете работать из дома, это помогает или вредит вашей производительности?

Какую методологию разработки вы используете? Водопад? Agile? Повлиял ли переход от одной методологии к другой на ваши часы кодирования в день?

Самое главное: довольны ли вы своей производительностью? Если нет, то какое единственное изменение вы бы сделали, которое оказало бы на него наибольшее влияние?

estimation   time-management    

430   9   21:06, 1st October, 2020


Разработка для нескольких мониторов

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

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

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

Ваша помощь будет оценена по достоинству. Спасибо.

user-interface   hardware   monitor   environment    

456   7   14:40, 9th August, 2020


У вас есть "Slack" времени?

У команды CodePlex есть политика слабого времени, и это очень хорошо сработало для них.

  • Джим Ньюкирк и я использовали его для работы над проектом xUnit.net .
  • Джонатан Ванагел использовал его для работы над SvnBridge .
  • Скотт Денсмор и я использовали его для работы над прототипом ObjectBuilder 2.0.

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

У вас была формализованная политика слабости в вашей команде? Как же это получилось?

Отредактировано: я просто понял, что не определяю Slack. Для тех, кто не читал книгу, Slack-это то, что Google "20% time": вам дается некоторый кусок вашего day/week/month/year, на котором вы можете работать над вещами, которые не обязательно напрямую связаны с вашей работой day-to-day, но могут иметь косвенную выгоду (очевидно, если вы работаете над вещами, которые совершенно не полезны для вашей работы или вашей компании, ваш менеджер, вероятно, не будет очень хорошо думать о том, как вы потратили время: - p).

time-management    

385   6   04:54, 9th August, 2020


php Zend / MVC без mod_rewrite

Я видел, что это упоминается во многих блогах по сети, но я считаю, что это должно обсуждаться здесь. Что мы можем сделать, когда у нас есть фреймворк MVC (меня интересует ZEND) в PHP, но наш хост не предоставляет mod_rewrite? Есть ли какие-нибудь "short-cuts"? Можем ли мы каким-либо образом передать управление (чтобы между страницами могло возникнуть сопоставление)? Есть идеи? Спасибо :-)

php   model-view-controller   zend-framework    

433   5   11:13, 18th August, 2020


Ресурсы по теме wordpress-развитие

Каковы наилучшие ресурсы для разработки темы Wordpress? В настоящее время я нахожусь в стадии запуска собственного блога и не хочу использовать одну из многих бесплатных тем. У меня уже есть тема для моего сайта, поэтому я хочу прочитать о лучших практиках.

Любые советы о том, как начать работу, будут очень приветствоваться :)


Теперь я создал свою тему (wohoo!), и подумал, что я должен суммировать лучшие ресурсы, которые я нашел. Посмотрим..

Ресурсы:

Вдохновение:

wordpress   themes    

498   12   04:29, 25th August, 2020


Начало работы с плагином Picasa

Кто-нибудь здесь знает какие-либо ресурсы о том, как начать писать плагин для Google Picasa? Я люблю его для управления фотографиями, но у меня есть некоторые идеи о том, как это может быть лучше.

  • Riya-esque facial search: учитывая достаточно большой корпус лиц и фотографий (люди, как правило, часто повторяются в альбомах отдельных лиц (семья, друзья), я бы подумал, что можно было бы сделать какую-то полуработающую версию этого. И с 13 + концертами / 7 годами фотографий, это было бы очень хорошо для поиска.
  • Загрузить в Facebook EDIT: кто-то уже сделал очень хорошую версию
  • На самом деле, загружайте в любую собственность, отличную от Google.

Я знаю, что есть определенные Плагины APIs и Picasa2Flickr, и мне было интересно, видел ли кто-нибудь какие-либо ресурсы по этой теме или имел какой-либо опыт

api   plugins   picasa   photo-management    

393   3   21:46, 20th August, 2020


Как сделать пользовательский установщик профиля клиента .net?

Для .net 3.5 SP1 у Microsoft есть новый профиль клиента, который устанавливает только подмножество .net 3.5 SP1 на машины пользователя Windows XP.

Я знаю, как сделать мой профиль клиента сборки готовым. И я читал статьи о том, как реализовать инсталлятор для ClickOnce или MSI .

Но я уже использовал программу установки Inno для своего проекта и хотел бы продолжать ее использовать (как экспресс-пользователь, я не могу легко сделать MSIs), мне нужно знать, как использовать установщик клиентского профиля в пользовательской среде.

Есть статья о схеме Deployment.xml, но нет указаний на то, как ее написать, упаковать или что-то еще. Может ли кто-нибудь объяснить этот процесс? Поиск статей, на которые я ссылался в одиночку, был болезненным опытом поиска.

deployment   .net-3.5   installer   installation   .net-client-profile    

514   3   02:30, 4th August, 2020


Предотвращение утечек памяти с помощью прикрепленных моделей поведения

Я создал "attached behaviour" в своем приложении WPF, которое позволяет мне обрабатывать нажатие клавиши Enter и переходить к следующему элементу управления. Я называю его EnterKeyTraversal.IsEnabled, и вы можете увидеть код на моем блоге здесь .

Моя главная проблема сейчас заключается в том, что у меня может быть утечка памяти, так как я обрабатываю событие PreviewKeyDown на UIElements и никогда явно не "unhook" событие.

Как лучше всего предотвратить эту утечку (если она действительно существует)? Следует ли мне сохранить список элементов, которыми я управляю, и отцепить событие PreviewKeyDown в событии Application.Exit? Удалось ли кому-нибудь добиться успеха с привязанным поведением в своих собственных приложениях WPF и придумать элегантное решение для управления памятью?

.net   wpf   memory    

525   11   22:53, 27th August, 2020


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

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

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

То, что я по существу хочу, - это то, что делает subversion для кода, но для наших файлов documents/psd/pdf.

Я понимаю, что subversion также обрабатывает двоичные файлы, но я чувствую, что это может быть немного излишним для наших целей. Ему не обязательно нужны все колокола и свистки полной системы управления версиями, но что-то, что устраняет необходимость в инкрементном именовании (Notes_1.23.doc) и уменьшает вероятность перезаписи чего-то по ошибке.

Он также должен быть мультиплатформенным, обрабатывать большие файлы (100 МБ+) и использоваться некоторыми нетехническими людьми.

version-control   versioning   file-management    

492   8   10:20, 24th August, 2020


RGB для монохромного преобразования

Как преобразовать значения RGB пикселя в одно монохромное значение?

colors   rgb   monochrome    

506   6   10:02, 4th August, 2020


GLUT всплывающие меню

Легко ли создать всплывающие меню GLUT для моего приложения OpenGL? Если да, то как?

opengl   glut   menu    

508   1   09:41, 29th August, 2020


Кто-нибудь использовал NUnitLite с каким-либо успехом?

Недавно я начал работу над Compact Framework, и мне было интересно, есть ли у кого-нибудь рекомендации по модульному тестированию за пределами того, что находится в VS 2008. MSTest-это нормально, но отладка тестов-это кошмар, и тестовый бегун очень медленный.

Я вижу, что NUnitLite на codeplex-это вариант, но он не выглядит очень активным; он также находится в дорожной карте для NUnit 3.0,но кто знает, когда это выйдет. У кого-нибудь был успех с этим?

unit-testing   windows-mobile   compact-framework   nunit    

477   2   20:51, 18th August, 2020


Альфа-смешивание цветов в компактной структуре .NET 2.0

В полной платформе .NET вы можете использовать метод Color.FromArgb() для создания нового цвета с Альфа-смешиванием, например::

Color blended = Color.FromArgb(alpha, color);

или

Color blended = Color.FromArgb(alpha, red, green , blue);

Однако в Compact Framework (2.0 конкретно) ни один из этих методов не доступен, вы только получаете:

Color.FromArgb(int red, int green, int blue);

и

Color.FromArgb(int val);

Первый из них, очевидно, даже не позволяет ввести Альфа-значение, но документация для последнего показывает, что "val"-это 32-битное значение ARGB (как 0xAARRGGBB в отличие от стандартного 24-битного 0xRRGGBB), поэтому было бы разумно просто построить значение ARGB и передать его функции. Я попробовал это сделать со следующим:

private Color FromARGB(byte alpha, byte red, byte green, byte blue)
{
    int val = (alpha << 24) | (red << 16) | (green << 8) | blue;
    return Color.FromArgb(val);
}

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

Кто-нибудь получил это, чтобы работать на компактной основе?

c#   .net   graphics   compact-framework    

586   5   20:32, 22nd 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


Проблемы с DB после публикации с помощью мастера публикации базы данных из MSFT

Я работаю на довольно большом количестве сайтов DotNetNuke, и иногда (я еще не выяснил общий фактор), когда я использую мастер публикации базы данных от Microsoft для создания сценариев для сайта, который я создал на своем сервере разработки, после запуска сценариев на хосте (обычно GoDaddy.com) и загрузки файлов сайта, я получаю ошибку... Я 99.9% уверен, что это не связано с файлом, поэтому не уверен, с чего начать в DB. К сожалению, с DotNetNuke вы не получаете YSOD, но общую ошибку, без реального способа найти фактическое исключение, которое произошло.

Мне просто любопытно, если у кого-то были подобные проблемы deployment с использованием мастера публикации базы данных, и если да, то как они их преодолели? Я владею набором инструментов RedGate, но некоторые хосты, такие как GoDaddy, не позволяют вам напрямую подключаться к своим серверам...

sql   deployment   dotnetnuke    

456   7   23:43, 2nd August, 2020


Почему VS 2005 продолжает давать мне ошибку" 'x' неоднозначно в пространстве имен 'y'"?

Баунти: я пошлю $5 через paypal за ответом, который исправит эту проблему для меня.

Я не уверен, какой параметр VS я изменил или это параметр web.config или что, но я продолжаю получать эту ошибку в списке ошибок, и все же все решения строятся нормально. Вот несколько примеров:

Error   5   'CompilerGlobalScopeAttribute' is ambiguous in the namespace 'System.Runtime.CompilerServices'. C:\projects\MyProject\Web\Controls\EmailStory.ascx  609 184 C:\...\Web\
Error   6   'ArrayList' is ambiguous in the namespace 'System.Collections'. C:\projects\MyProject\Web\Controls\EmailStory.ascx.vb   13  28  C:\...\Web\
Error   7   'Exception' is ambiguous in the namespace 'System'. C:\projects\MyProject\Web\Controls\EmailStory.ascx.vb   37  21  C:\...\Web\
Error   8   'EventArgs' is ambiguous in the namespace 'System'. C:\projects\MyProject\Web\Controls\EmailStory.ascx.vb   47  64  C:\...\Web\
Error   9   'EventArgs' is ambiguous in the namespace 'System'. C:\projects\MyProject\Web\Controls\EmailStory.ascx.vb   140 72  C:\...\Web\
Error   10  'Array' is ambiguous in the namespace 'System'. C:\projects\MyProject\Web\Controls\EmailStory.ascx.vb   147 35  C:\...\Web\

    [...etc...]

Error   90  'DateTime' is ambiguous in the namespace 'System'.  C:\projects\MyProject\Web\App_Code\XsltHelperFunctions.vb   13  8   C:\...\Web\

Как вы можете себе представить, это действительно раздражает, так как везде в коде есть синие волнистые подчеркивания, и отфильтровать соответствующие ошибки в области списка ошибок практически невозможно. Я проверил значения по умолчанию ASP.Net web.config и machine.config, но там, похоже, ничего не выделялось.


Edit: вот некоторые из источников, где происходят ошибки:

'Error #5: whole line is blue underlined'
<%= addEmailToList.ToolTip %>

'Error #6: ArrayList is blue underlined'
Private _emails As New ArrayList()

'Error #7: Exception is blue underlined'
Catch ex As Exception

'Error #8: System.EventArgs is blue underlined'
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

'Error #9: System.EventArgs is blue underlined'
Protected Sub sendMessage_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles sendMessage.Click

'Error #10: Array is blue underlined'
Me.emailSentTo.Text = Array.Join(";", mailToAddresses)

'Error #90: DateTime is blue underlined'
If DateTime.TryParse(data, dateValue) Then

Edit: GacUtil результаты

C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\gacutil -l mscorlib

Microsoft (R) .NET Global Assembly Cache Utility.  Version 1.1.4318.0
Copyright (C) Microsoft Corporation 1998-2002. All rights reserved.

The Global Assembly Cache contains the following assemblies:

The cache of ngen files contains the following entries:
        mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c5619
34e089, Custom=5a00410050002d004e0035002e0031002d003800460053002d003700430039004
40037004500430036000000
        mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c5619
34e089, Custom=5a00410050002d004e0035002e0031002d0038004600440053002d00370043003
900450036003100370035000000

Number of items = 2
"C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\gacutil" -l mscorlib

Microsoft (R) .NET Global Assembly Cache Utility.  Version 2.0.50727.42
Copyright (c) Microsoft Corporation.  All rights reserved.

The Global Assembly Cache contains the following assemblies:

Number of items = 0

Edit: интересные результаты от ngen:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen display mscorlib /verbose

Microsoft (R) CLR Native Image Generator - Version 2.0.50727.832
Copyright (C) Microsoft Corporation 1998-2002. All rights reserved.

NGEN Roots:

mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=5a00410050002d004e0035002e0031002d003800460053002d00330037004200430043003300430035000000 
    ScenarioDefault 
        mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=5a00410050002d004e0035002e0031002d003800460053002d00330037004200430043003300430035000000 
            DisplayName = mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
            Native image = {7681CE0F-F0E7-F03A-2B56-96345589D82B}
            Hard Dependencies:
            Soft Dependencies:
mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
    ScenarioNoDependencies 
        mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
            DisplayName = mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
            Native image = {7681CE0F-F0E7-F03A-2B56-96345589D82B}
            Hard Dependencies:
            Soft Dependencies:

NGEN Roots that depend on "mscorlib":
[...a bunch of stuff...]

Native Images:

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

В нативных образах должен быть только один mscorlib, правильно? Как я могу избавиться от остальных?

.net   visual-studio   visual-studio-2005   namespaces    

463   8   14:28, 29th August, 2020


Ошибка Visual Studio: неожиданно не удалось выполнить задачу "GenerateResource"

При построении решения VS 2008 с 19 проектами я иногда получаю:

The "GenerateResource" task failed unexpectedly.
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
   at System.IO.MemoryStream.set_Capacity(Int32 value)
   at System.IO.MemoryStream.EnsureCapacity(Int32 value)
   at System.IO.MemoryStream.WriteByte(Byte value)
   at System.IO.BinaryWriter.Write(Byte value)
   at System.Resources.ResourceWriter.Write7BitEncodedInt(BinaryWriter store, Int32 value)
   at System.Resources.ResourceWriter.Generate()
   at System.Resources.ResourceWriter.Dispose(Boolean disposing)
   at System.Resources.ResourceWriter.Close()
   at Microsoft.Build.Tasks.ProcessResourceFiles.WriteResources(IResourceWriter writer)
   at Microsoft.Build.Tasks.ProcessResourceFiles.WriteResources(String filename)
   at Microsoft.Build.Tasks.ProcessResourceFiles.ProcessFile(String inFile, String outFile)
   at Microsoft.Build.Tasks.ProcessResourceFiles.Run(TaskLoggingHelper log, ITaskItem[] assemblyFilesList, ArrayList inputs, ArrayList outputs, Boolean sourcePath, String language, String namespacename, String resourcesNamespace, String filename, String classname, Boolean publicClass)
   at Microsoft.Build.Tasks.GenerateResource.Execute()
   at Microsoft.Build.BuildEngine.TaskEngine.ExecuteInstantiatedTask(EngineProxy engineProxy, ItemBucket bucket, TaskExecutionMode howToExecuteTask, ITask task, Boolean& taskResult)   C:\Windows\Microsoft.NET\Framework\v3.5

Обычно это происходит после того, как VS работает около 4 часов; единственный способ заставить VS правильно компилироваться-закрыть VS и запустить его снова.

Я на машине с 3 ГБ Ram. TaskManager показывает, что рабочий набор devenv.exe равен 578060K, а все выделение памяти для машины равно 1.78GB. У него должно быть более чем достаточно ram, чтобы генерировать ресурсы.

visual-studio   out-of-memory    

559   8   04:21, 18th August, 2020


Создание автономных приложений в JavaScript

С увеличением мощности фреймворков JavaScript, таких как YUI, JQuery и Prototype, а также инструментов отладки, таких как Firebug, создание приложения полностью на стороне браузера JavaScript выглядит как отличный способ сделать простые приложения, такие как головоломки и специализированные калькуляторы.

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

Правка: да, Gears и cookies можно использовать для локального хранения, но вы не можете легко получить доступ к файлам и другим объектам, которые уже есть у пользователя. Вы также не можете сохранить данные в файл для пользователя без того, чтобы они не вызывали некоторые функции браузера, такие как печать в PDF или сохранение страницы в виде файла.

javascript   deployment   web-applications   browser    

451   14   19:20, 1st August, 2020


Есть ли у кого-нибудь реальный опыт работы с CSLA?

Главное веб-приложение моей компании взывает к хорошему набору библиотек, чтобы сделать его каким-то образом доступным и масштабируемым, и один из моих коллег предложил CSLA. Так что я купил книгу, но как :

программисты больше не читают книг

Я хотел оценить мнение сообщества SOFlow об этом.

Итак вот мои вопросы:

  1. Как люди могут использовать CSLA?
  2. Какие есть плюсы и минусы?
  3. Действительно ли CSLA не вписывается в TDD?
  4. Какие у меня есть альтернативы?
  5. Если вы перестали его использовать или решили отказаться от него, то почему?

.net   frameworks   csla    

455   23   16:54, 7th August, 2020


Требования, спецификации и управление в среде Agile

Моя компания пыталась принять методологию scrum со смешанным успехом. Тезисы-это некоторые области, где у нас были проблемы. Как вы справляетесь с этим?

  1. Отслеживание требований от Маркетинг продукта через к продукту. Мы пробуем JIRA отслеживать все требования по отдельности и назначать выпуск каждому из них по мере его выбора для реализации.
  2. Кто создает истории? Товар Менеджмент, который не знает достаточно для эффективного создания небольших историй, разработчики, у которых может не быть домена знание, аналитик между ними?
  3. Функциональные характеристики
    1. вы пишете их или просто пытаетесь ввести в историю определение?
    2. Вы пишете функционально спецификации на историю? За функцию?
    3. Как вы видите взаимосвязь между функциональными характеристиками и историями?
  4. отвечая на вопрос от людей с VP в их названии "what are we going to get by [8 months from now]?"

agile   scrum   product-management    

409   5   17:06, 4th August, 2020


Рекомендации по управлению и развертыванию больших приложений JavaScript

Каковы некоторые стандартные методы управления приложением среднего размера JavaScript? Меня беспокоит как скорость загрузки браузера, так и простота и ремонтопригодность разработки.

Наш код JavaScript примерно равен "namespaced" как:

var Client = {
   var1: '',
   var2: '',

   accounts: {
      /* 100's of functions and variables */
   },

   orders: {
      /* 100's of functions and variables and subsections */
   }

   /* etc, etc  for a couple hundred kb */
}

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

Часто ли у вас есть несколько файлов "source" JavaScript, которые получают "compiled" в один окончательный сжатый файл JavaScript? Есть еще какие-нибудь полезные советы или рекомендации?

javascript   web-applications   deployment    

487   8   16:45, 27th August, 2020


Использование Visual Studio для разработки для C++ для Unix

Есть ли у кого-нибудь истории сражений, которыми можно поделиться, пытаясь использовать Visual Studio для разработки приложений для Unix? И я не говорю об использовании .NET с виртуальной платформой Mono или Wine, работающей под ним.

Наша компания насчитывает около 20 разработчиков, работающих под управлением Windows XP/Vista и разрабатывающих в основном для Linux & Solaris. До недавнего времени мы все входили в основной сервер Linux и модифицировали/строили код старым добрым способом: Emacs, Vi, dtpad - выбирайте сами. Затем кто - то сказал: "Эй, мы живем в темные века, мы должны использовать IDE".

Поэтому мы попробовали некоторые из них и решили, что Visual Studio была единственной, которая отвечала бы нашим требованиям к производительности (да, я уверен, что IDE X-это очень хороший IDE, но мы выбрали VS).

Проблема в том, как настроить среду, чтобы файлы были доступны локально для VS, но также доступны для сервера сборки? Мы решили написать плагин Visual Studio-он записывает наши файлы локально и на сервер сборки всякий раз, когда мы нажимаем "Save", и у нас есть немного жирная кнопка "sync", которую мы можем нажать, когда наши файлы изменяются на стороне сервера (например, когда мы обновляем последние файлы с нашего сервера управления версиями).

Плагин также использует функцию внешней системы сборки Visual Studio, которая в конечном итоге просто ssh встраивается в сервер сборки и вызывает нашу локальную утилиту "make" (которая является Boost Build v2 - имеет большую проверку зависимостей, но очень медленно запускается в результате, т. е. 30-60 секунд, чтобы начать). Результаты передаются обратно в Visual Studio, так что разработчик может нажать на ошибку и перейти к соответствующей строке кода (довольно гладко на самом деле). Сервер сборки использует GCC и кросс-компилирует все наши сборки Solaris.

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

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

Мысли, истории, помощь?

c++   visual-studio   unix   development-environment    

568   13   18:49, 10th August, 2020


Это действительно YAML?

Поэтому для моего анализа текста в вопросе C# я был направлен на YAML. Я бьюсь об стену с этой библиотекой, которую мне рекомендовали, так что это быстро.

heading:
 name: A name
 taco: Yes
 age: 32

heading:
 name: Another name
 taco: No
 age: 27

И так далее. Это действительно так?

validation   yaml   well-formed    

496   8   21:39, 29th August, 2020


Как автоматизировать повторяющиеся задачи после сборки?

Я запускаю решение для веб-сайта ASP.NET с несколькими другими проектами в нем. Я знаю, что проекты MSBuild способны на это, но разве это лучший способ? Легко ли их создать? Является ли nAnt, CruiseControl.NET или любое другое решение лучше?

Когда я создаю сайт (используя Web Deployment проекты ), могу ли я автоматизировать часть сборки, чтобы она не копировала определенные папки из проекта в папку выпуска? Например, у меня есть папки с локальными поисковыми индексами, изображениями и другими содержательными частями папки, но они никогда не нужны и не загружаются при развертывании проекта.

Я также рассматриваю этот тип решения для автоматического увеличения номеров сборки и версий.

c#   asp.net   visual-studio-2005   msbuild   web-deployment-project    

401   7   11:07, 1st August, 2020


Цветовая тема Visual Studio

Какую цветовую тему Visual Studio вы используете? Или просто дефолт?

visual-studio   themes   color-scheme    

556   19   12:12, 27th August, 2020


Как заставить разработчиков использовать wiki

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

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

wiki не очень структурирован, но я не уверен, что это проблема, пока вы можете искать то, что вам нужно.

Какие-нибудь намеки?

documentation   wiki   mediawiki    

447   13   14:50, 7th August, 2020


Чтение из .msg файлов

Мне нужно прочитать из файла Outlook .MSG в .NET без использования COM API для Outlook (потому что он не будет установлен на машинах, на которых будет работать мое приложение). Существуют ли какие-либо бесплатные сторонние библиотеки для этого? Я хочу извлечь из, до, CC и BCC полей. Поля даты отправки / получения будут хороши, если они также хранятся в файлах MSG.

c#   outlook   email   message   msg    

499   7   04:15, 3rd August, 2020


Как перенаправить siteA на siteB с записями A или CNAME

У меня есть 2 хоста и я хотел бы указать поддомен на хосте один на поддомен на хосте два:

subdomain.hostone.com --> subdomain.hosttwo.com

Я добавил запись CNAME, чтобы разместить ту, которая указывает на subdomain.hosttwo.com, но все, что я получаю, - это ошибка "400 Bad Request".

Кто-нибудь видит, что я делаю не так?

dns   web-hosting   cname    

439   7   23:01, 14th August, 2020


Лучший способ реализовать грязный флаг в EF

Вы можете легко использовать события PropertyChanges для установки флага. Но как вы легко сбросить его после сохранения в ObjectContext ?

frameworks   entity    

416   2   21:06, 1st October, 2020


Как проверить процедуры численного анализа?

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

Одно из ограничений, которое я вижу для чего-то вроде тестирования умножения матриц, заключается в том, что очевидные тесты (например, наличие одной матрицы, являющейся идентификатором) не могут полностью проверить функциональность кода.

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

testing   numerical    

439   3   03:46, 1st August, 2020


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

Скажем, у нас есть следующий метод:

private MyObject foo = new MyObject();

// and later in the class

public void PotentialMemoryLeaker(){
  int firedCount = 0;
  foo.AnEvent += (o,e) => { firedCount++;Console.Write(firedCount);};
  foo.MethodThatFiresAnEvent();
}

Если класс с этим методом создается экземпляр и метод PotentialMemoryLeaker вызывается несколько раз, происходит ли утечка памяти?

Есть ли какой-нибудь способ отцепить этот обработчик событий lambda после того, как мы закончим вызывать MethodThatFiresAnEvent ?

memory-leaks   lambda   event-handling    

453   5   01:32, 3rd August, 2020


Разделение чего и как-дизайн в среде Agile

В среде agile (scrum), как вы получаете управление продуктом для создания достаточно небольших элементов невыполненной работы или историй, не имея их делать весь дизайн, который не является их специальностью? Другими словами, как вы отделяете what (бизнес-требования) от how (дизайн) в agile development?

agile   scrum   product-management    

412   4   07:01, 6th August, 2020


Последние / Rack deployment

Я знаю, что это довольно экзотично, но я хочу развернуть веб-приложение Ruby (не на основе Rails, а на основе Rack, поэтому он подключается к большинству серверов Ruby просто отлично) с использованием JRuby. Google и друзья дают мне несколько историй успеха, но в основном rails связаны, а если нет, то никаких подробностей о deployment не предоставляется. Фреймворк, который я использую, - это Ramaze, если это имеет значение.

Любая помощь будет принята с благодарностью.

ruby   deployment   web-applications   jvm   rack    

378   2   23:07, 10th August, 2020


.net решение подрывной лучшие практики?

Есть так много примеров того, как настроить свои проекты dotnet, но ни один из них не соответствовал нашей ситуации.

У нас есть одно решение с несколькими приложениями, несколькими зависимостями. В настоящее время мы находимся на SourceSafe и планируем перейти к subversion, но нам трудно правильно организовать наш источник.

  • Пример решения

    • Приложения app1
    • Приложения app2
    • BizObjects
    • DataAccess
    • CustomControls
  • Зависимости

    • BizObjects - >DataAccess
    • Приложения app1->CustomControls
    • Приложения app1->BizObjects
    • Приложения app1->DataAccess
    • Приложения app2->CustomControls
    • Приложения app2->BizObjects

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

В случае App1 мы имеем App1.exe, BizObjects.dll, DataAccess.dll и CustomControls.dll. У нас есть тот же набор зависимостей для App2 из-за BizObjects ссылки DataAccess -- но это определяется вручную. У нас нет системы для идентификации дерева зависимостей.

Каждая из зависимостей для "release" - это идентификатор файла и версии. И одно и то же приложение может содержать разные версии каждого файла для разных рабочих нагрузок.

  1. Где в мире мы ошиблись? Неужели мы ошиблись?
  2. Как мы можем структурировать исходное дерево svn для удовлетворения требований deployment?
    • или
  3. как мы можем реструктурировать код, чтобы лучше поддерживать стратегию deployment, которая имеет смысл для нашей установки?

У нас есть старое и чрезмерно разработанное решение (казалось бы) относительно простой проблемы. Может ли кто-нибудь направить меня/нас в правильном направлении?

edit: я прочитал этот вопрос и вспомнил, что у нас также есть те же области dev/test/prod, через которые должен проходить код.

visual-studio   svn   version-control   deployment   configuration-management    

443   2   19:52, 15th August, 2020


Как выполнить синтаксический анализ и конвертировать DateTime в формат даты-времени RFC 3339?

Как преобразовать структуру DateTime в ее эквивалент RFC 3339 форматированного строкового представления и / или проанализировать это строковое представление обратно в структуру DateTime? Формат даты-времени RFC-3339 используется в ряде спецификаций, таких как формат синдикации Atom.

.net   datetime   rfc3339   atom-feed    

564   4   06:10, 3rd August, 2020


Экранирование содержимого тега XML

У меня есть простой запрос CAML, как

<Where><Eq><Field="FieldName"><Value Type="Text">Value text</Value></Field></Eq></Where>

И у меня есть переменная, чтобы заменить Value text . Как лучше всего проверить / экранировать текст, который подставляется здесь в фреймворке .NET? Я сделал быстрый поиск в интернете по этой проблеме, но все, что я нашел, было System.Xml.Convert класс, но это, кажется, не совсем то, что мне нужно здесь.

Я знаю, что мог бы пойти с XmlWriter здесь, но кажется, что много кода для такой простой задачи, где мне просто нужно убедиться, что часть Value text хорошо отформатирована.

.net   xml   frameworks   escaping   encode    

541   6   22:51, 25th August, 2020


Каков наилучший способ аутентификации через WCF?

Каков наилучший способ реализации аутентификации через WCF?

Я бы предпочел не использовать WS-*, поскольку он должен быть независимым от транспорта.

Должен ли я "свернуть свой собственный"? Есть ли какие-либо рекомендации для этого (articles/blog сообщений)?
Или есть какой-то способ (и должен ли я) использовать встроенные поставщики членства и профилей ASP.NET на стороне сервера?

.net   asp.net   wcf   authentication   membership    

447   5   02:06, 9th August, 2020


iFrame Лучшие Практики

У меня есть большой, hi-def JavaScript-интенсивный графический баннер для сайта, который я разрабатываю. Каково мнение каждого об использовании iframes, чтобы вы взяли на себя время загрузки только один раз? Есть ли CSS альтернатива iframe?

Не стесняйтесь просматривать сайт .

Это очень большая незавершенная работа.

html   css   iframe    

433   6   11:27, 6th August, 2020


Есть ли способ предотвратить переопределение метода в подклассах?

Кто-нибудь знает о языковой функции или технике в C++, чтобы предотвратить чрезмерное использование дочерним классом определенного метода в родительском классе?

class Base {
public:
    bool someGuaranteedResult() { return true; }
};

class Child : public Base {
public:
    bool someGuaranteedResult() { return false; /* Haha I broke things! */ }
};

Даже если он не является виртуальным, это все равно разрешено (по крайней мере, в компиляторе Metrowerks, который я использую), все, что вы получаете, - это предупреждение о времени компиляции о скрытии невиртуальной наследуемой функции X.

c++   override   metrowerks    

643   14   16:31, 27th August, 2020


Отслеживание Полезной Информации

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

Я иногда расстраиваюсь, когда ищу что-то, что я знал год или два назад. Мои фавориты IE, вероятно, представляют собой хороший кусок интернета в конце 1990-х годов, поэтому ясно, что это не эффективно (по крайней мере для меня). Или я просто старею?

Так.. чем вы занимаетесь?

knowledge-management    

458   12   15:24, 25th August, 2020


Сравнение производительности хранилища RDF с традиционной базой данных

У кого-то есть решение для хранения RDF, например Sesame ? Я ищу обзор производительности такого рода решений по сравнению с традиционным решением для баз данных.

database   performance   rdf   sesame   openrdf    

495   3   20:09, 8th August, 2020


Решение deployment, CM, InstallShield

Люди,

У нас есть 4 или 5 утилит, которые работают в сочетании с нашим приложением. Эти утилиты представляют собой либо .bat файлов, либо VB приложения, PowerBuilder и т. д. Я пытаюсь управлять этими utils в системе управления версиями и пытаюсь найти лучший способ назначить им версии. Прямо сейчас разработчики используют метаданные системы управления версиями-в частности, метку-для хранения номера версии инструмента.

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

Вы бы рекомендовали отдельный файл .ini с информацией, или хранить информацию в самом файле InstallShield .ism, или просто использовать информацию о метаданных из средства управления версиями?


UPDATE :

Мне нравится эта идея, Орион. Но у меня есть одна забота. Скрипт, увеличивающий номер версии... он не может быть достаточно умен, чтобы увеличить основное число и т. д. право. напр. если один из utils имеет версию 1.2.3, и мы находимся в точке, где новая версия является 2.0.0. Сценарий может быть не в состоянии справиться с этим.

Я думаю, что это во многом связано с нашими методами ветвления-у нас их нет. Люди думали, что раз уж утили такие маленькие, то источник может и не нуждаться в ответвлениях.

content-management-system   versioning   installshield   packaging    

413   3   22:42, 20th August, 2020


ADO.NET рамках лица против NHibernate

Таким образом, платформа ADO.NET Entity Framework получила немного плохую прессу (в виде записей в блоге и петиции), но я не хочу спешить с суждением. Я ограничен во времени для экспериментов, но мне было интересно, работал ли кто-нибудь с ним еще с большей эмпирической обратной связью?

Наконец, каковы мысли об использовании NHibernate, который существует уже давно и может быть более зрелым, чем ADO.NET Entity Framework.

nhibernate   entity-framework   orm   ado.net    

440   1   20:03, 9th August, 2020


Какой лучший способ безопасно опубликовать сборку сообщений сайта?

Итак, по вашему опыту, что лучше всего? Есть ли безопасный способ, который также может быть написан / запущен в инструменте автоматизации сборки?

Edit: я должен упомянуть, что это windows/.net, и я буду развертываться в iis6

.net   windows   deployment   iis-6    

427   8   19:09, 29th August, 2020


Как Вы Защищаете database.yml?

В пределах Ruby на Rails приложения database.yml представляет собой обычный текстовый файл, который хранит учетные данные базы данных.

Когда я развертываю свои приложения Rails, у меня есть обратный вызов после развертывания в моем Capistrano рецепт, который создает символическую ссылку в каталоге приложения /config на файл database.yml. Сам файл хранится в отдельном каталоге, который находится вне стандартной структуры каталогов Capistrano /releases. Я chmod 400 файл, так что он читается только пользователем, который его создал.

  • Достаточно ли этого, чтобы заблокировать его? А если нет, то чем еще вы занимаетесь?
  • Кто-нибудь шифрует свои файлы database.yml?

ruby-on-rails   security   deployment    

457   5   15:54, 5th August, 2020


Каковы некоторые хорошие серверы SSH для windows?

Попытка установить сервер SSH на сервере Windows Server 2003. А какие из них хорошие? Желательно с открытым исходным кодом. Я планирую использовать WinSCP в качестве клиента, поэтому сервер, который поддерживает расширенные функции, реализованные этим клиентом, будет отличным.

windows   deployment   ssh   winscp    

398   7   00:43, 7th August, 2020


Работа с PHP сервером и MySQL сервером в разных часовых поясах

Для тех из нас, кто использует стандартные пакеты общего хостинга, такие как GoDaddy или сетевые решения, как вы обрабатываете конверсии datetime, когда ваш хостинг-сервер (PHP) и MySQL сервер находятся в разных часовых поясах?

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

php   mysql   datetime   date   timezone    

467   2   02:50, 7th August, 2020


ярлык для создания карты из списка в groovy?

Я бы хотел немного сортанд для этого:

Map rowToMap(row) {
    def rowMap = [:];
    row.columns.each{ rowMap[it.name] = it.val }
    return rowMap;
}

учитывая то, как обстоят дела с GDK, я бы ожидал, что смогу сделать что - то вроде:

Map rowToMap(row) {
    row.columns.collectMap{ [it.name,it.val] }
}

но я ничего не видел в документах... я что-то упустил? или я просто слишком ленив?

java   collections   groovy   expandometaclass    

508   8   22:24, 16th August, 2020


Лучший способ хранения больших объемов данных с помощью J2ME

Я разрабатываю приложение J2ME, которое имеет большой объем данных для хранения на устройстве (в области 1 МБ, но переменной). Я не могу полагаться на файловую систему, поэтому я застрял в системе управления записями (RMS), которая позволяет использовать несколько хранилищ записей, но каждый из них имеет ограниченный размер. Моя начальная целевая платформа, Blackberry, ограничивает каждый из них до 64 КБ.

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

Существует множество различных типов данных, которые хранятся, но только один набор, в частности, превысит предел в 64 КБ.

java   java-me   rms    

483   8   20:52, 8th August, 2020


Какие библиотеки синтаксического анализа .NET Mime доступны?

У меня есть проект, который использует javax.mail.internet.MimeMessage и другие связанные классы, которые делают анализ mime для писем, которые мы получаем. Это должно быть перенесено .NET.

Какую .Net стороннюю или встроенную библиотеку я могу использовать для замены Java классов, которые я использую?

EDIT: что-нибудь изменилось за последние 9 месяцев с тех пор, как я задал этот вопрос?

.net   mime    

389   7   08:09, 3rd August, 2020


Должны ли пункты меню всегда быть включены? И как вы говорите пользователю?

Одна из вещей, о которой говорилось несколько раз в подкасте, - это то, всегда ли должны быть включены пункты меню, чтобы предотвратить разочарование "WHY ISN'T THIS AVAILABLE!" для конечного пользователя.

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

Поскольку я собираюсь начать работу над довольно значительным кросс-платформенным приложением Windows / Mac, я подумал, что выброшу это, чтобы услышать мудрость толпы SO.

user-interface   usability   menu-items    

481   4   13:21, 6th August, 2020


Мощные инструменты для создания графического интерфейса ОС Х?

Что бы вы порекомендовали для разработки OS X графического приложения, подобного тем, которые возможны в WPF?

Мой конкретный фон находится в Smalltalk & Java, но в настоящее время я работаю в основном в DHTML/.NET (ASP.NET/C#).

wpf   user-interface   macos   frameworks    

444   8   20:07, 21st August, 2020


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

Мы испытываем эту досадную проблему, когда у нас есть контекстное меню на нашем значке в трее, если мы отобразим это контекстное меню, мы должны SetForegroundWindow и вывести его на передний план. Это действительно раздражает и совсем не то, что мы хотим.

Есть ли обходной путь, я замечаю, что Outlook MS Messenger и другие приложения MS не страдают от этого, возможно, они не используют стандартное меню и должны были написать свое собственное ... почему они не выпускают этот код, если у них есть?

В этой статье описывается поведение 'as design': меню для значков уведомлений не работают правильно

Редактировать мы используем C++ / Win32 не формы, поэтому мы используем TrackPopupMenu.

windows   menu   trayicon    

390   1   12:41, 27th August, 2020


как разрешить файлы, начинающиеся с периода и без расширения в windows 2003 server?

Как я могу создать этот файл в каталоге в windows 2003 SP2:

.hgignore

Я получаю ошибку: вы должны ввести имя файла.

mercurial   windows-server-2003   hgignore    

466   2   14:35, 7th August, 2020


Рекомендации по системе управления контентом

Менеджмент думает об изменении систем управления контентом. Что вы делаете use/recommend?

  1. Какое решение UCM использует ваша компания?
  2. Насколько велика ваша компания?
  3. Вы довольны реализацией?

Текущая настройка:

  1. Компания, в которой я работаю, использует Oracle ECM (ранее Stellent UCM).
  2. У нас есть где-то более 10 000 сотрудников по всей Австралии, Новый Зеландия и Индонезия.
  3. Это работает! Я уже некоторое время работал с этой системой. Я могу видеть где первоначальная реализация пошла не так. Его 3 года спустя и это время переписывать! (Трехлетний зуд?)

content-management-system   content-management   ecm    

436   13   03:11, 26th August, 2020


Является ли визуальная память C++ управляемой платформой Dot Net

Недавно я столкнулся с ошибкой при доступе к MAPI через фреймворк .NET (как описано в этой статье). Теперь я остался с серией ошибок нарушения доступа к памяти.

Чтобы обойти эти проблемы, я пытался использовать этот сторонний компонент, который имеет ядро Visual C++. К сожалению, мы все еще имеем те же ошибки.

Я лично никогда не использовал Visual C++, но мой вопрос заключается в следующем: если библиотека C++ компилируется с помощью Visual Studio 2005, используя Visual C++ - будет ли память проекта управляться платформой .NET, а это, следовательно, сделает ее подверженной тем же проблемам, что и библиотеки .NET, которые мы используем? Или я лаю не на то дерево?

.net   visual-c++   memory    

393   3   01:57, 5th August, 2020


Огромное веб-приложение с утечкой памяти в IE 6

У меня есть огромное веб-приложение, которое имеет проблемы с утечкой памяти в IE 6.

Исправление утечки памяти в примере кода 5 строк, демонстрирующем проблему, легко.

Но если у меня есть очень большое приложение, с чего начать?

memory-leaks   internet-explorer-6    

512   4   04:54, 3rd August, 2020


Дженерики в c# и доступ к статическим членам Т

Мой вопрос касается c# и как получить доступ к статическим мемберам ... Ну, я действительно не знаю, как это объяснить (что в некотором роде плохо для вопроса, не так ли?) Я просто дам вам пример кода:

Class test<T>{
     int method1(Obj Parameter1){
         //in here I want to do something which I would explain as
         T.TryParse(Parameter1);

         //my problem is that it does not work ... I get an error.
         //just to explain: if I declare test<int> (with type Integer)
         //I want my sample code to call int.TryParse(). If it were String
         //it should have been String.TryParse()
     }
}

Так что спасибо вам, ребята, за ваши ответы (кстати, вопрос в том, как бы я решил эту проблему без получения ошибки). Это, наверное, довольно простой вопрос для вас!

Спасибо, Никлас


Edit: спасибо всем за ваши ответы!

Хотя я думаю, что фраза try - catch является самой элегантной, я знаю по своему опыту работы с vb, что это действительно может быть облом. Я использовал его один раз, и мне потребовалось около 30 минут, чтобы запустить программу, которая позже заняла всего 2 минуты для вычисления только потому, что я избегал try - catch.

Вот почему я выбрал утверждение swich в качестве лучшего ответа. Это делает код более сложным, но с другой стороны, я думаю, что он будет относительно быстрым и относительно легким для чтения. (Хотя я все еще думаю, что должен быть более элегантный способ ... может быть, на следующем языке, который я изучаю: P )


Хотя, если у вас есть какое-то другое предложение, я все еще жду (и готов принять участие)

c#   generics   static   methods   data-access    

508   12   02:35, 8th August, 2020


Максимальная длина поля заголовка типа содержимого MIME?

Я просто разрабатываю схему для таблицы базы данных, которая будет содержать сведения о вложениях email - их размер в байтах, имя файла и тип контента (т. е. "image/jpg", "audio/mp3", и т. д.).

Кто-нибудь знает максимальную длину, которую я могу ожидать от типа контента?

email   mime    

446   3   14:24, 12th August, 2020


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

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

mercurial   integration   bug-tracking    

476   12   09:28, 23rd August, 2020


Будучи как DRY, насколько это возможно в Ruby на Rails приложение

В настоящее время я использую удивительный плагин attachment-fu для приложения Rails, но как начинающий разработчик я никогда не сталкивался с сценарием, подобным тому, в котором я оказался.

По сути, я использую плагин attachment-fu на двух уровнях.

  1. Это для пользовательских аватаров в классе user.
  2. Это разрешить вложения файлов ( PDFs и т. д.) В системе обмена сообщениями.

Мой вопрос заключается в том , какой наилучшей практикой использования было бы в этих ситуациях оставаться DRY , ясным и последовательным.

Очевидно, что нет смысла определять и выполнять плагин в обоих классах, но есть что-то очень странное для меня (возможно, необоснованное) о том, чтобы просто идти вперед и настраивать все это в классе божественного приложения.

Есть ли что-то между ними, или родительский класс-это путь?

Спасибо!

ruby-on-rails   ruby   model-view-controller   attachment-fu    

380   6   16:01, 12th August, 2020


Есть ли какой-то способ передать данные PUSH с веб-сервера в браузер?

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

Есть ли какой-либо лучший метод (даже с использованием Ajax), кроме частого опроса сервера?

ajax   webserver   comet    

459   18   21:06, 1st October, 2020


Решение deployment, CM, InstallShield

Люди,

У нас есть 4 или 5 утилит, которые работают в сочетании с нашим приложением. Эти утилиты представляют собой либо .bat файлов, либо VB приложения, PowerBuilder и т. д. Я пытаюсь управлять этими utils в системе управления версиями и пытаюсь найти лучший способ назначить им версии. Прямо сейчас разработчики используют метаданные системы управления версиями-в частности, метку-для хранения номера версии инструмента.

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

Вы бы рекомендовали отдельный файл .ini с информацией, или хранить информацию в самом файле InstallShield .ism, или просто использовать информацию о метаданных из средства управления версиями?


UPDATE :

Мне нравится эта идея, Орион. Но у меня есть одна забота. Скрипт, увеличивающий номер версии... он не может быть достаточно умен, чтобы увеличить основное число и т. д. право. напр. если один из utils имеет версию 1.2.3, и мы находимся в точке, где новая версия является 2.0.0. Сценарий может быть не в состоянии справиться с этим.

Я думаю, что это во многом связано с нашими методами ветвления-у нас их нет. Люди думали, что раз уж утили такие маленькие, то источник может и не нуждаться в ответвлениях.

content-management-system   versioning   installshield   packaging    

511   3   20:27, 4th August, 2020


ADO.NET рамках лица против NHibernate

Таким образом, платформа ADO.NET Entity Framework получила немного плохую прессу (в виде записей в блоге и петиции), но я не хочу спешить с суждением. Я ограничен во времени для экспериментов, но мне было интересно, работал ли кто-нибудь с ним еще с большей эмпирической обратной связью?

Наконец, каковы мысли об использовании NHibernate, который существует уже давно и может быть более зрелым, чем ADO.NET Entity Framework.

nhibernate   entity-framework   orm   ado.net    

437   1   00:46, 10th August, 2020


Какой лучший способ безопасно опубликовать сборку сообщений сайта?

Итак, по вашему опыту, что лучше всего? Есть ли безопасный способ, который также может быть написан / запущен в инструменте автоматизации сборки?

Edit: я должен упомянуть, что это windows/.net, и я буду развертываться в iis6

.net   windows   deployment   iis-6    

364   8   13:21, 18th August, 2020


Какие самые важные вещи нужно узнать о .net как менеджере проекта?

Думая о том, чтобы попасть в .net technology project management

У меня был большой опыт работы с проектами PHP: я знаю большинство существующих фреймворков и библиотек, и я написал спецификации и тематические исследования, основанные на этих знаниях.

Что я должен знать о .net? Какие главные ресурсы вы бы рекомендовали мне знать, чтобы я мог быстро учиться и позже оставаться в курсе технологии?

Edit (8.24.08): ответы, которые я получил до сих пор, по существу, обсуждают то, чтобы быть хорошим PM. Спасибо, но это не то, что я имел в виду. Любые .net предметов первой необходимости будут оценены по достоинству.

.net   project-management    

399   5   14:29, 8th August, 2020


Как лучше всего анализировать аргументы командной строки?

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

python   command-line   command-line-arguments    

545   15   05:01, 7th August, 2020


Действительно ли Microsoft Report Viewer Redistributable 2008 требует .NET Framework version 3.5?

Я упаковываю веб-приложение на основе .NET 2.0 для deployment через пакет на основе установщика Windows. Наше приложение использует Report Viewer 2008, и я включаю распространяемый установщик Microsoft Report Viewer 2008. Когда я проверяю страницу загрузки для Report Viewer 2008, она содержит список .NET 3.5 в качестве требования.

Является ли установка .Net 3.5 действительно необходимым средством просмотра отчетов 2008? Мы нацелились на .Net 2.0 для нашего приложения, в нашем коде нет ничего, что использовало бы фреймворки 3.0 или 3.5.

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

.net-3.5   reportviewer   web-deployment-project   reportviewer2008    

637   5   18:49, 17th August, 2020


Обработать содержимое запроса raw HTTP

Я делаю решение для электронной коммерции в ASP.NET, которое использует стандартный сервис платежей на веб-сайте PayPal . Вместе с этим я использую услугу, которую они предлагают ( передача платежных данных), которая отправляет вам информацию о заказе после того, как пользователь завершил платеж. Последнее, что мне нужно сделать, это проанализировать запрос POST от них и сохранить информацию в нем. Содержимое запроса HTTP находится в этой форме :

SUCCESS
имя=Джейн+Мэ
фамилия=Smith
payment_status=завершено
payer_email=janedoesmith%40hotmail.com
payment_gross=3.99
mc_currency=USD
заказ=по+С+купить+в+о+редкая+книга+зеленый+яйца+%26+ветчина

В основном я хочу разобрать эту информацию и сделать что-то значимое, например, отправить ее по электронной почте или сохранить в DB. Мой вопрос заключается в том, что является правильным подходом к разбору необработанных данных HTTP в ASP.NET, а не как сам разбор выполняется.

asp.net   http   e-commerce    

384   5   05:43, 8th August, 2020


ILMerge и веб-ресурсы

Мы пытаемся объединить наши DLL в один для deployment, таким образом ILMerge. Почти все, кажется, работает отлично. У нас есть пара веб-элементов управления, которые используют ClientScript.RegisterClientScriptResource , и это 404-ing после слияния (они работали до слияния).

Например, один из наших элементов управления будет выглядеть так

namespace Company.WebControls
{
  public class ControlA: CompositeControl, INamingContainer
  {
    protected override void OnPreRender(EventArgs e)
    {
        base.OnPreRender(e);
        this.Page.ClientScript.RegisterClientScriptResource(typeof(ControlA), "Company.WebControls.ControlA.js");                
    }      
  }
}

Он будет расположен в проекте WebControls, assembly Company.WebControls. Внизу будет ControlA.cs и ControlA.js. ControlA.js помечается как встроенный ресурс. В AssemblyInfo.cs я включаю следующее:

[assembly: System.Web.UI.WebResource("Company.WebControls.ControlA.js", "application/x-javascript")]

После того, как это будет объединено в CompanyA.dll, как правильно ссылаться на этот веб-ресурс? Командная строка ILMerge выглядит следующим образом (из каталога bin после сборки): "C:\Program Files\Microsoft\ILMerge\ILMerge.exe" /keyfile:../../CompanySK.snk /wildcards:True /copyattrs:True /out:Company.dll Company.*.dll

c#   asp.net   ilmerge   webresource    

512   2   08:13, 21st August, 2020


Утечек памяти .NET

Назовите все возможные способы, с помощью которых мы можем получить утечку памяти .NET?

Я знаю о двух из них:

  1. Неправильно не регистрируются обработчики/делегаты событий .
  2. Отказ от использования динамических дочерних элементов управления в формах Windows:

Пример:

// Causes Leaks  
Label label = new Label();  
this.Controls.Add(label);  
this.Controls.Remove(label);  

// Correct Code  
Label label = new Label();  
this.Controls.Add(label);  
this.Controls.Remove(label);  
label.Dispose();

Обновление: идея состоит в том, чтобы перечислить общие подводные камни, которые не слишком очевидны (например, выше). Обычно считается, что утечки памяти не являются большой проблемой из-за сборщика мусора. Не так, как это было раньше в C++.


Отличная дискуссия, ребята, но позвольте мне уточнить... по определению, если в .NET не осталось ссылки на объект, он будет в какой-то момент собран как мусор. Так что это не способ вызвать утечку памяти.

В управляемой среде я бы счел это утечкой памяти, если бы у вас была непреднамеренная ссылка на какой-либо объект, о котором вы не знаете (отсюда два примера в моем вопросе).

Итак, каковы различные возможные способы, которыми может произойти такая утечка памяти?

.net   optimization   memory-leaks    

473   14   09:49, 17th August, 2020


Если у меня есть строка PHP в формате YYYY-DD-MM и timestamp в MySQL, есть ли хороший способ конвертировать между ними?

Мне интересно провести сравнение между строкой даты и MySQL timestamp. Однако я не вижу легкой конверсии. Неужели я упускаю что-то очевидное?

php   mysql   time   timestamp   date    

412   6   20:11, 27th August, 2020


Удаление узлов из XmlDocument

Следующий код должен найти соответствующий тег проекта и удалить его из XmlDocument, однако когда я тестирую его, он говорит::

Узел, который нужно удалить, не является дочерним для этого узла.

Кто-нибудь знает, как правильно это сделать?

public void DeleteProject (string projectName)
{
    string ccConfigPath = ConfigurationManager.AppSettings["ConfigPath"];

    XmlDocument configDoc = new XmlDocument();

    configDoc.Load(ccConfigPath);

    XmlNodeList projectNodes = configDoc.GetElementsByTagName("project");

    for (int i = 0; i < projectNodes.Count; i++)
    {
        if (projectNodes[i].Attributes["name"] != null)
        {
            if (projectName == projectNodes[i].Attributes["name"].InnerText)
            {                                                
                configDoc.RemoveChild(projectNodes[i]);
                configDoc.Save(ccConfigPath);
            }
        }
    }
}

UPDATE

Исправлено. Я сделал две вещи:

XmlNode project = configDoc.SelectSingleNode("//project[@name='" + projectName + "']");

Заменил цикл For запросом XPath, который не был предназначен для его исправления, просто потому, что это был лучший подход.

Фактическое исправление было:

project.ParentNode.RemoveChild(project);

Спасибо Пэту и Чаку за это предложение.

c#   .net   xml   xmldocument    

456   6   04:35, 1st August, 2020


Есть ли способ вызвать закрытый метод класса из экземпляра в Ruby?

Кроме self.class.send :method, args..., конечно. Я хотел бы сделать довольно сложный метод доступным как на уровне класса, так и на уровне экземпляра, не дублируя код.


UPDATE :

Бранам: это было мое предположение, но я хотел убедиться, что никто другой не нашел обходного пути. Видимость в Ruby сильно отличается от таковой в Java. Вы также совершенно правы, что private не работает с методами класса, хотя это объявит частный метод класса:

class Foo
  class <<self
    private
    def bar
      puts 'bar'
    end
  end
end

Foo.bar
# => NoMethodError: private method 'bar' called for Foo:Class

ruby   scope   visibility   class-method   access-specifier    

575   7   04:20, 27th August, 2020


Каков наилучший способ создания развертываний ClickOnce

Наша команда разрабатывает распределенные приложения winform. Мы используем ClickOnce для deployment и очень довольны этим.

Однако мы обнаружили, что болевая точка с ClickOnce заключается в создании развертываний. У нас есть стандартные среды dev/test/production, и мы должны иметь возможность создавать развертывания для каждого из них, которые устанавливают и обновляют отдельно друг от друга. Кроме того, мы хотим контролировать, какие сборки будут развернуты. Просто потому, что assembly был скомпилирован, не означает, что мы хотим его развернуть.

Очевидным первым выбором для создания развертываний является Visual Studio. Однако VS действительно не решает заявленные проблемы. Следующий на очереди-инструмент SDK, маг. Маг работает OK, но создание развертываний довольно утомительно, и мы не хотим, чтобы каждый разработчик имел наш сертификат подписи кода и пароль.

В итоге мы запустили наше собственное приложение deployment, которое использует версию командной строки Mage для создания файлов манифеста ClickOnce.

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

winforms   deployment   clickonce    

470   2   22:48, 15th August, 2020


Вызов веб-метода интерфейса Project Server из установщика msi

Я использую проект установки Visual Studio web для установки приложения, которое расширяет функциональные возможности Project Server. Я хочу вызвать метод из PSI (интерфейс Project Server) из одного из пользовательских действий моего проекта установки, но каждый раз получаю ошибку "401 Unauthorized access". Что я должен сделать, чтобы получить доступ к PSI? Тот же код, при использовании из консольного приложения, работает без каких-либо проблем.

windows-installer   methods   action    

437   2   17:32, 15th August, 2020


Перечисление членов группы пользователей Windows на удаленной системе с помощью c#

В пределах c#, я должен быть в состоянии

  • Подключитесь к удаленной системе, указав имя пользователя/пароль по мере необходимости
  • Перечислите членов локальной группы в этой системе
  • Получите результаты обратно на исполняющий компьютер

Так, например, я бы подключился к \SOMESYSTEM с соответствующими creds и получил назад список локальных администраторов, включая SOMESYSTEM\Administrator, SOMESYSTEM\Bob, DOMAIN\AlanH, "DOMAIN\Domain администраторов".

Я пробовал это с system.directoryservices.accountmanagement, но у меня возникли проблемы с аутентификацией. Иногда я получаю:

Несколько подключений к серверу или общему ресурсу одним и тем же пользователем, использующим более одного имени пользователя, не допускаются. Отключите все предыдущие подключения к серверу или общему ресурсу и повторите попытку. (Исключение из HRESULT: 0x800704C3)

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

В других случаях моя программа получает неизвестную ошибку, и журнал безопасности на удаленной системе сообщает об ошибке 675, код 0x19, который является KDC_ERR_PREAUTH_REQUIRED.

Мне нужен более простой и менее подверженный ошибкам способ сделать это!

c#   windows   user-management   usergroups    

612   5   09:13, 24th August, 2020


Выталкивание MSI файлов

У меня есть продукт, который традиционно поставляется в виде файла MSI. Он развертывается через какой - то SMS толчок к тысячам рабочих столов нашими различными клиентами. Программное обеспечение, которое мы используем для создания этих инсталляторов, становится длинным в зубе, и мы ищем, чтобы заменить его. Мы уже стандартизировали на InstallAnywhere для большинства наших продуктов, поскольку мы поддерживаем многие операционные системы. К сожалению, InstallAnywhere не может создать MSI файлов.

Мне интересно, требуется ли, чтобы SMS использовал файлы MSI или он может обрабатывать другие типы установщиков (.exe). Если нет, существуют ли программы с открытым исходным кодом для создания файлов MSI?

deployment   installer   windows-installer    

417   3   00:51, 7th August, 2020


Почему я не могу объявить статические методы в интерфейсе?

Тема говорит больше всего - в чем причина того, что статические методы не могут быть объявлены в интерфейсе?

public interface ITest {
    public static String test();
}

Приведенный выше код выдает мне следующую ошибку (по крайней мере, в Eclipse): "недопустимый модификатор для метода интерфейса ITest.test(); разрешены только публичные & абстрактные".

java   interface   methods   static    

717   14   15:51, 6th August, 2020


Какие навыки вам нужны для правильного дизайна UI/Interaction/Functional в веб-приложениях?

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

  • Вы делаете прототип пользовательского интерфейса в первую очередь?
  • Используете ли Вы истории пользователей?
  • Какую-то методологию или передовую практику вы бы рекомендовали или активно пропагандировали?

Короче говоря: какие навыки заставляют вас переходить от сбора требований к AmazingWebApp™?

И наконец: какие книги вы бы порекомендовали?

language-agnostic   project-management   web-applications    

519   9   14:47, 18th August, 2020


System.Web.Caching против блока кэширования корпоративной библиотеки

Для компонента .NET, который будет использоваться как в веб-приложениях, так и в богатых клиентских приложениях, существует два очевидных варианта кэширования: System.Web.Caching или Ent. Библиотека. Блок Кэширования.

  • Что вы используете?
  • Почему?

System.Web.Caching

Является ли это безопасным для использования вне веб-приложений? Я видел смешанную информацию, но думаю, что ответ будет maybe-kind-of-not-really.

Я не собираюсь использовать один из его основных моментов, SqlCacheDependency, но добавление CacheItemUpdateCallback в .NET 3.5 кажется действительно хорошей вещью.

Блок Приложений Кэширования Корпоративной Библиотеки

  • другие блоки уже используются, поэтому зависимость уже существует
  • сохраняемость кэша не требуется; регенерация кэша при перезапуске составляет OK

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

Memcached для клиента Win32 + .NET

Каковы плюсы и минусы, когда вам не нужен распределенный кэш?

caching   .net-2.0   memcached   enterprise-library    

409   4   10:50, 1st August, 2020


Преобразование даты / времени с помощью time.mktime кажется неправильным

>>> import time
>>> time.strptime("01-31-2009", "%m-%d-%Y")
(2009, 1, 31, 0, 0, 0, 5, 31, -1)
>>> time.mktime((2009, 1, 31, 0, 0, 0, 5, 31, -1))
1233378000.0
>>> 60*60*24 # seconds in a day
86400
>>> 1233378000.0 / 86400
14275.208333333334

time.mktime должно возвращать количество секунд с момента начала эпохи. Поскольку я даю ему время в полночь, а эпоха-в полночь, разве результат не должен быть равномерно делим на количество секунд в день?

python   datetime    

474   4   13:42, 12th August, 2020


Мышление программирования веб-фреймворка

Я только начинаю играть с Django/Python и пытаюсь перейти в режим программирования MTV, который просит Django (настаивает). Решение о том, какие функции должны быть методами модели, а не просто быть функцией в представлении, до сих пор было запутанным. Кто-нибудь знает о книге, веб-сайте, блоге, слайд-шоу, все, что обсуждает программирование веб-фреймворка в более общих, абстрактных терминах? Я думаю, что просто книга по объектно-ориентированному программированию сделала бы это, но я чувствую, что это было бы излишним - я искал что-то конкретное для веб-фреймворка.

frameworks   object    

430   6   19:06, 5th August, 2020


Как отправить email в локальное время пользователя на сервере .NET / Sql?

Я пишу программу, которая должна посылать email каждый час на час, но в то же время локально для пользователя.

Скажем, у меня есть 2 пользователя в разных часовых поясах. Джон сейчас в Нью-Йорке, а Фред-в Лос-Анджелесе. Сервер находится в Чикаго. Если я хочу отправить email в 6.30 локально каждому пользователю,мне придется отправить email Джону в 7 вечера по серверному времени и Фреду в 4 часа по серверному времени.

Каков хороший подход к этому в .NET / Sql сервере? Я нашел файл xml со всей информацией о часовом поясе, поэтому я подумываю написать сценарий для импорта его в базу данных, а затем запросить его.

Edit: я использовал “t4znet.dll " и сделал все сравнения на стороне .NET.

sql   .net   sql-server   timezone    

372   3   13:41, 3rd August, 2020


memset() причина прерывания передачи данных

Я получаю некоторые странные, прерывистые, прерывания данных (< 5% времени) в некоторых моих кодах, когда вызываю memset() . Проблема в том, что обычно это не происходит, если код не работает в течение нескольких дней, поэтому его трудно поймать в действии.

Я использую следующий код:

char *msg = (char*)malloc(sizeof(char)*2048);
char *temp = (char*)malloc(sizeof(char)*1024);
memset(msg, 0, 2048);
memset(temp, 0, 1024);
char *tempstr = (char*)malloc(sizeof(char)*128);

sprintf(temp, "%s %s/%s %s%s", EZMPPOST, EZMPTAG, EZMPVER, TYPETXT, EOL);
strcat(msg, temp);

//Add Data
memset(tempstr, '\0', 128);
wcstombs(tempstr, gdevID, wcslen(gdevID));
sprintf(temp, "%s: %s%s", "DeviceID", tempstr, EOL);
strcat(msg, temp);

Как вы можете видеть, я не пытаюсь использовать memset с размером больше, чем то, что изначально выделено с malloc()

Кто-нибудь видит, что может быть не так с этим?

c++   c   memory   windows-mobile    

451   10   10:28, 12th August, 2020


Какой хороший способ проверить, находятся ли две даты в один и тот же календарный день в TSQL?

Вот проблема, с которой я сталкиваюсь: у меня есть большой запрос, который должен сравнить даты в предложении where, чтобы увидеть, если две даты находятся в один и тот же день. Мое текущее решение, которое отстойно, состоит в том, чтобы отправить даты в UDF, чтобы преобразовать их в полночь того же дня, а затем проверить эти даты на равенство. Когда дело доходит до плана запроса, это катастрофа, как и почти все UDFs в предложениях joins или where. Это одно из немногих мест в моем приложении, где я не смог искоренить функции и дать оптимизатору запросов то, что он действительно может использовать для поиска лучшего индекса.

В этом случае слияние кода функции обратно в запрос кажется нецелесообразным.

Мне кажется, я упускаю здесь что-то простое.

Вот функция для справки.

if not exists (select * from dbo.sysobjects 
              where id = object_id(N'dbo.f_MakeDate') and               
              type in (N'FN', N'IF', N'TF', N'FS', N'FT'))
  exec('create function dbo.f_MakeDate() returns int as 
         begin declare @retval int return @retval end')
go

alter function dbo.f_MakeDate
(
    @Day datetime, 
    @Hour int, 
    @Minute int
)
returns datetime
as

/*

Creates a datetime using the year-month-day portion of @Day, and the 
@Hour and @Minute provided

*/

begin

declare @retval datetime
set @retval = cast(
    cast(datepart(m, @Day) as varchar(2)) + 
    '/' + 
    cast(datepart(d, @Day) as varchar(2)) + 
    '/' + 
    cast(datepart(yyyy, @Day) as varchar(4)) + 
    ' ' + 
    cast(@Hour as varchar(2)) + 
    ':' + 
    cast(@Minute as varchar(2)) as datetime)
return @retval
end

go

Чтобы усложнить ситуацию, я подключаюсь к таблицам часовых поясов, чтобы проверить дату по местному времени, которое может отличаться для каждой строки:

where 
dbo.f_MakeDate(dateadd(hh, tz.Offset + 
    case when ds.LocalTimeZone is not null 
    then 1 else 0 end, t.TheDateINeedToCheck), 0, 0) = @activityDateMidnight

[Редактировать]

Я включаю предложение @Todd's:

where datediff(day, dateadd(hh, tz.Offset + 
    case when ds.LocalTimeZone is not null 
    then 1 else 0 end, t.TheDateINeedToCheck), @ActivityDate) = 0

Мое неправильное представление о том, как работает datediff (один и тот же день года в последовательные годы дает 366, а не 0, как я ожидал), заставило меня потратить много усилий.

Но план запроса не изменился. Я думаю, что мне нужно вернуться к чертежной доске со всем этим.

sql   sql-server   tsql   datetime   user-defined-functions    

453   10   19:32, 19th August, 2020


Использование сторонних библиотек / компонентов в производстве

При использовании сторонних библиотек / компонентов в производственных проектах вы строго относитесь к использованию только выпущенных версий указанных библиотек?

Когда вы планируете использовать предварительную или бета-версию библиотеки (в dev? в производстве, при определенных обстоятельствах)?

Если вы столкнулись с ошибкой или недостатком библиотеки, и вы уже решили ее использовать, вы применяете исправление к библиотеке или создаете обходной путь в своем коде?

dependency-management    

340   5   21:14, 7th August, 2020


Как передать несколько строковых параметров скрипту PowerShell?

Я пытаюсь сделать некоторую строку concatenation/formatting,, но она помещает все параметры в первый заполнитель.

Код

function CreateAppPoolScript([string]$AppPoolName, [string]$AppPoolUser, [string]$AppPoolPass)
{
    # Command to create an IIS application pool
    $AppPoolScript = "cscript adsutil.vbs CREATE ""w3svc/AppPools/$AppPoolName"" IIsApplicationPool`n"
    $AppPoolScript += "cscript adsutil.vbs SET ""w3svc/AppPools/$AppPoolName/WamUserName"" ""$AppPoolUser""`n"
    $AppPoolScript += "cscript adsutil.vbs SET ""w3svc/AppPools/$AppPoolName/WamUserPass"" ""$AppPoolPass""`n"
    $AppPoolScript += "cscript adsutil.vbs SET ""w3svc/AppPools/$AppPoolName/AppPoolIdentityType"" 3"

    return $AppPoolScript
}
$s = CreateAppPoolScript("name", "user", "pass")
write-host $s

Выход

cscript adsutil.vbs CREATE "w3svc/AppPools/name user pass" IIsApplicationPool
cscript adsutil.vbs SET "w3svc/AppPools/name user pass/WamUserName" ""
cscript adsutil.vbs SET "w3svc/AppPools/name user pass/WamUserPass" ""
cscript adsutil.vbs SET "w3svc/AppPools/name user pass/AppPoolIdentityType" 3

string   powershell   parameters   arguments    

461   3   01:40, 2nd August, 2020


Как обеспечить пространства имен в JavaScript экземплярами объектов

У меня есть JavaScript "object", построенный таким образом:

function foo()
{
    this.length = 0;
}

foo.prototype.getLength = function()
{
    return this.length;
}

...

Я знаю, как эмулировать пространства имен с объектами singleton JavaScript, но как лучше всего использовать объект "namepace", такой как выше, который будет intanced?

Я знаю, что несколько библиотек JavaScript имеют возможности размещения имен, но я использую jQuery и предпочел бы не добавлять еще одну библиотеку в микс. Я хотел бы иметь возможность предоставить свою собственную, возможно, используя jQuery, внутреннюю схему пространства имен для JS моих объектов,которые должны быть созданы.

Спасибо армированный пластик

javascript   namespaces    

440   5   16:57, 3rd August, 2020


Есть ли Капистрано, сравнимый с windows/.net?

Смотрите заголовок.

.net   windows   deployment   capistrano    

409   3   17:43, 15th August, 2020


Как написать спецификацию, которая является продуктивной?

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

С одной стороны, те многословные документы, которые даны программисту, вероятно, заставят его/ее пропустить несколько вещей. Я лично боюсь документов word spec...I думаю, что это из-за моего чтения style...I я всегда быстро читаю вещи, которые, как я думаю, заставят меня пропустить ключевые моменты.

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

В форме данных он будет отображать форму в ячейках, и в каждой ячейке ввода данных он будет комментировать, какие допустимые значения, какая проверка должна выполняться и т. д.

Я думаю, что, используя эту технику, было меньше шансов упустить то, что нужно было сделать. Кроме того, это было намного проще для модульного тестирования его для разработчика. Тестировщик тоже лучше понимал систему, поскольку она 'performed' до того, как была написана.

Visio-это еще один инструмент для создания дизайна экрана, но я все еще думаю, что Excel имеет лучшее преимущество над ним, учитывая его поддержку VBA и его функции.

Как вы думаете, это должно стать более популярным способом написания спецификации? Я знаю, что это включает в себя немного дополнительной работы со стороны менеджера проекта(или того, кто пишет спецификацию), но выигрыш в том, что huge...I сам мог бы увидеть большой прирост производительности от его использования. И если есть какие-то лучшие форматы спецификаций, которые действительно помогут программисту.

project-management   specs    

371   4   22:21, 7th August, 2020


Что такое хороший начальный текст по функциональному программированию?

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

Так что же является хорошей отправной точкой? Моя цель состоит в том, чтобы иметь возможность использовать функциональный язык программирования для решения простых задач за 6 месяцев или около того, а также возможность переходить к более продвинутым темам, распознавать, когда функциональный язык является правильным инструментом для работы, и использовать язык для решения большего количества проблем в течение 2-3 лет. Мне нравятся книги, в которых много примеров, но также есть проблемы, над которыми нужно работать. Существует ли такая вещь для функциональных языков?

functional-programming   lisp   scheme    

501   15   13:18, 7th August, 2020


Алгоритм нахождения наибольшего простого множителя числа

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

Я думаю, что наиболее эффективным будет следующее:

  1. Найти наименьшее простое число, которое делится чисто
  2. Проверьте, является ли результат деления простым
  3. Если нет, найдите следующий самый низкий
  4. Перейти к 2.

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

Edit: теперь я понял, что мой подход бесполезен, если в игре есть более 2 простых множителей, поскольку Шаг 2 терпит неудачу, когда результат является произведением двух других простых чисел, поэтому необходим рекурсивный алгоритм.

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

algorithm   math   prime-factoring    

769   25   04:44, 25th August, 2020


Бесплатные темы ASP.Net и / или CSS

Где я могу получить некоторые прилично выглядящие бесплатные темы ASP.Net или CSS?

css   asp.net   themes    

438   4   08:17, 19th August, 2020


Картина javax.microedition.lcdui.Graphics на компоненте LWUIT

Каков был бы лучший метод для получения пользовательского элемента (то есть с использованием собственной графики J2ME), окрашенного на элементах LWUIT?

Пользовательский элемент-это реализация из библиотеки сопоставления, которая рисует его содержимое (например, google map) в графический объект. Как можно было бы нарисовать результат непосредственно на элементах LWUIT (на данный момент я пытаюсь нарисовать его на компоненте).

Является ли единственным способом написать оболочку в пакете LWUIT, которая будет раскрывать ее внутреннюю реализацию?

Редактировать:

Джон: ваше решение выглядит как много техники: P то, что я в конечном итоге использовал, это следующая оболочка:

package com.sun.lwuit;

public class ImageWrapper {
  private final Image image;

  public ImageWrapper(final Image lwuitBuffer) {
    this.image = lwuitBuffer;
  }

  public javax.microedition.lcdui.Graphics getGraphics() {
    return image.getGraphics().getGraphics();
  }
}

Теперь я могу получить графический элемент 'native' из LWUIT. Краска на нем-эффективно живопись на изображении LWUIT. И я могу использовать изображение для рисования на компоненте.

И это все еще выглядит как хак :)

Но реальная проблема-это 50 кб накладных расходов кода, даже после запутывания. Но это вопрос для другого поста :)

/JaanusSiim

java   java-me   lwuit    

475   2   22:19, 25th August, 2020


Компонент flvplayback проблемы с памятью

Мой сайт полностью основан на flash, он перемещается вокруг модели 3D, которая была предоставлена мне в виде фрагментов видео, которые я преобразовал в файлы FLV. Я использую компонент FLVPlayback для управления видео внутри моей программы. При выполнении проверок памяти с помощью System.totalMemory я заметил, что всякий раз, когда загружается видео, оно съедает кусок памяти, и даже когда я удаляю из него все прослушиватели событий(все они слабо связаны), удаляю компонент из его родительского элемента, останавливаю видео и null экземпляр компонента, он все равно не вернет эту память.

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

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

actionscript-3   memory   video   flash    

466   5   02:37, 15th August, 2020


Расчет Расстояния Между 2 Городами

Как вы рассчитываете расстояние между 2 городами?

algorithm   math   trigonometry   geography    

514   14   14:42, 24th August, 2020


Естественный язык Дата / Время парсер для .NET?

Кто-нибудь знает о парсере даты и времени .NET, похожем на хронический для Ruby (обрабатывает такие вещи, как "tomorrow" или "3 часа дня в следующий четверг")?

Примечание: Я действительно пишу Ruby (именно так я знаю о хроническом), но этот проект должен использовать .NET.

.net   datetime   nlp    

450   9   20:25, 4th August, 2020


Каков наилучший способ настроить memcached на CentOS для работы с Apache и PHP

Каков самый простой способ установить memcached на CentOS для кого-то нового в мире Linux? Каков наилучший способ включить его для Apache и PHP

php   linux   memcached    

494   3   13:06, 22nd August, 2020


“rusage” статистика

Я пытаюсь использовать статистику “rusage” в своей программе, чтобы получить данные, аналогичные данным инструмента time . Однако я почти уверен, что делаю что-то не так. Значения кажутся правильными, но иногда могут быть немного странными. Я не нашел хороших ресурсов в интернете. Кто-нибудь знает, как сделать это лучше?

Извините за длинный код.

class StopWatch {
public:
    void start() {
        getrusage(RUSAGE_SELF, &m_begin);
        gettimeofday(&m_tmbegin, 0);
    }

    void stop() {
        getrusage(RUSAGE_SELF, &m_end);
        gettimeofday(&m_tmend, 0);
        timeval_sub(m_end.ru_utime, m_begin.ru_utime, m_diff.ru_utime);
        timeval_sub(m_end.ru_stime, m_begin.ru_stime, m_diff.ru_stime);
        timeval_sub(m_tmend, m_tmbegin, m_tmdiff);
    }

    void printf(std::ostream& out) const {
        using namespace std;

        timeval const& utime = m_diff.ru_utime;
        timeval const& stime = m_diff.ru_stime;

        format_time(out, utime);
        out << "u ";
        format_time(out, stime);
        out << "s ";
        format_time(out, m_tmdiff);
    }

private:
    rusage m_begin;
    rusage m_end;
    rusage m_diff;
    timeval m_tmbegin;
    timeval m_tmend;
    timeval m_tmdiff;

    static void timeval_add(timeval const& a, timeval const& b, timeval& ret) {
        ret.tv_usec = a.tv_usec + b.tv_usec;
        ret.tv_sec = a.tv_sec + b.tv_sec;
        if (ret.tv_usec > 999999) {
            ret.tv_usec -= 1000000;
            ++ret.tv_sec;
        }
    }

    static void timeval_sub(timeval const& a, timeval const& b, timeval& ret) {
        ret.tv_usec = a.tv_usec - b.tv_usec;
        ret.tv_sec = a.tv_sec - b.tv_sec;
        if (a.tv_usec < b.tv_usec) {
            ret.tv_usec += 1000000;
            --ret.tv_sec;
        }
    }

    static void format_time(std::ostream& out, timeval const& tv) {
        using namespace std;
        long usec = tv.tv_usec;
        while (usec >= 1000)
            usec /= 10;
        out << tv.tv_sec << '.' << setw(3) << setfill('0') << usec;
    }
}; // class StopWatch

c++   unix   time   profiling    

449   0   20:25, 28th August, 2020


Каковы лучшие веб-фреймворки MVC на рынке?

Я ищу веб-фреймворк для перемещения приложений на основе windows в сеть.

Основными требованиями к WF являются следующие:

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

model-view-controller   web-frameworks    

434   19   10:13, 1st August, 2020


Каковы плюсы и минусы различных веб-фреймворков Java?

Я рассматриваю возможность создания собственного веб-сайта с использованием Java и пытаюсь решить, какой фреймворк использовать. Однако при быстром поиске Java фреймворков возвращается более 50 вариантов на выбор!

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

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

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

java   web-frameworks   rich-internet-application    

642   24   11:26, 9th August, 2020


Каковы некоторые примеры реализации шаблонов проектирования с использованием JavaScript?

Я умеренно квалифицированный программист, использующий JavaScript, но я не гуру. Я знаю, что вы можете делать с ним довольно мощные вещи, просто я не видел ничего, кроме довольно простых манипуляций DOM. Мне интересно, могут ли люди привести некоторые примеры традиционных концепций дизайна, таких как фабричный метод, Singleton и т. д. с использованием JavaScript. В каких случаях эти шаблоны будут использоваться в интернете?

javascript   design-patterns   singleton   strategy-pattern   factory-method    

441   10   01:27, 25th August, 2020


Как управляемая память .net обрабатывает типы значений внутри объектов?

public class MyClass
{
    public int Age;
    public int ID;
}

public void MyMethod() 
{
    MyClass m = new MyClass();
    int newID;
}

Насколько я понимаю, верно следующее:

  1. Ссылка m живет в стеке и выходит из области видимости при выходе MyMethod().
  2. Тип значения newID живет в стеке и выходит за пределы области действия при выходе MyMethod().
  3. Объект, созданный оператором new, живет в куче и становится возвращаемым GC, когда MyMethod() завершает работу, предполагая, что никакой другой ссылки на объект не существует.

Вот мой вопрос:

  1. Существуют ли типы значений внутри объектов в стеке или куче?
  2. Является ли бокс / распаковка типов значений в объекте проблемой?
  3. Есть ли какие-либо подробные, но понятные ресурсы по этой теме?

Логически я бы предположил, что типы значений внутри классов будут находиться в куче, но я не уверен, что они должны быть упакованы, чтобы попасть туда.

Редактировать:

Рекомендуемое чтение для этой темы:

  1. CLR через C# Джеффри Рихтер
  2. Важно .NET Дон коробки

.net   memory    

459   6   11:50, 4th August, 2020


Выполнение скрипта после определенной задержки с помощью JavaScript

Существует ли какой-либо метод JavaScript, подобный jQuery delay() или wait() (чтобы задержать выполнение скрипта на определенное время)?

javascript   settimeout    

448   14   21:28, 11th August, 2020


В чем разница между ++i и i++?

В C, в чем разница между использованием ++i и i++, и что следует использовать в блоке инкрементации цикла for ?

c   for-loop   post-increment   pre-increment    

8898   21   10:42, 28th August, 2020


Есть ли разница в производительности между i++ и ++i в C?

Есть ли разница в производительности между i++ и ++i , если результирующее значение не используется?

c   performance   optimization   post-increment   pre-increment    

495   13   22:11, 4th August, 2020


C Управление Памятью

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

Может ли кто-нибудь показать мне (с примерами кода) пример того, когда вы должны были бы сделать некоторые "memory management" ?

c   memory    

408   12   08:12, 15th August, 2020


Ошибка подключения адаптера BizTalk DB2

Мои коллеги пытаются подключить BizTalk 2006 R2 через адаптер DB2/MVS к базе данных, размещенной на мэйнфрейме z/OS. При тестировании параметров подключения они получают следующую ошибку

Could not connect to data source 'New Data Source':
The network connection was terminated because the host failed to send any data.
SQLSTATE: 08S01, SQLCODE: -605

При вводе настроек в обычную строку подключения и открытии С.NET код, это нормально. Я новичок в BizTalk и DB2. Может ли кто-нибудь предложить, что нужно искать, когда эта ошибка всплывает?

24 августа 08:

Ну, если нормально .Используется код NET с обычной строкой соединения DB2, соединение может быть выполнено и Запросы отправлены. Этот адаптер DB2 сообщает, что он даже не может сделать правильное рукопожатие соединения, не говоря уже о отправке запросов. Я не уверен в том, какие фактические механизмы задействованы для создания соединения DB2.

25 августа 08:

Согласно этой публикации на форумах MSDN, это, похоже, проблема входа в систему.

Я видел это, и здесь это не так. Если мы поместим имя пользователя в качестве коллекции пакетов, он все равно столкнется с той же проблемой.

26 августа 08:

Из-за нехватки информации о подключении к базам данных mainframe DB2 из продуктов Microsoft я взял на себя задачу проверки необработанных сетевых пакетов, чтобы получить представление о том, что происходит между подключением поставщика .NET DB2 (которое работает) и адаптером BizTalk 2006 DB2 (который бомбит). Я заметил, что трафик DB2 выполняется с использованием протокола DRDA. И в конечном счете пришел к выводу, что метод адаптера BizTalk терпит неудачу из-за того, что записано в пакете ответа сервера SECCHKRM

DRDA (Security Check)
    DDM (SECCHKRM)
        Length: 55
        Magic: 0xd0
        Format: 0x02
            0... = Reserved: Not set
            .0.. = Chained: Not set
            ..0. = Continue: Not set
            ...0 = Same correlation: Not set
            DSS type: RPYDSS (2)
        CorrelId: 0
        Length2: 49
        Code point: SECCHKRM (0x1219)
    Parameter (Severity Code)
        Length: 6
        Code point: SVRCOD (0x1149)
        Data (ASCII): 
        Data (EBCDIC): 
    Parameter (Security Check Code)
        Length: 5
        Code point: SECCHKCD (0x11a4)
        Data (ASCII): 
        Data (EBCDIC): 
    Parameter (Server Diagnostic Information)
        Length: 34
        Code point: SRVDGN (0x1153)
        Data (ASCII): \304\331\304\301@\301\331z@\301\344\343\310\305\325\343\311\303\301\343\311\326\325@\206\201\211\223\205\204
        Data (EBCDIC): DRDA AR: AUTHENTICATION failed

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

.Поставщик сетка DB2

No.     Time        Source                Destination           Protocol Info
      1 0.000000    [client IP]         [DB2 server IP]          TCP      kpop > 50000 [SYN] Seq=0 Win=65535 Len=0 MSS=1460 WS=1
      2 0.000399    [DB2 server IP]          [client IP]         TCP      50000 > kpop [SYN, ACK] Seq=0 Ack=1 Win=16384 Len=0 MSS=1460 WS=0
      3 0.000414    [client IP]         [DB2 server IP]          TCP      kpop > 50000 [ACK] Seq=1 Ack=1 Win=65536 [TCP CHECKSUM INCORRECT] Len=0
      4 0.000532    [client IP]         [DB2 server IP]          DRDA     EXCSAT | ACCSEC
      5 0.038162    [DB2 server IP]          [client IP]         DRDA     EXCSATRD | ACCSECRD
      6 0.041829    [client IP]         [DB2 server IP]          DRDA     ACCSEC | SECCHK | ACCRDB
      7 0.083626    [DB2 server IP]          [client IP]         TCP      50000 > kpop [ACK] Seq=108 Ack=542 Win=65535 Len=0
      8 0.190534    [DB2 server IP]          [client IP]         DRDA     ACCSECRD | SECCHKRM | ACCRDBRM | SQLCARD
      9 0.199776    [client IP]         [DB2 server IP]          DRDA     PRPSQLSTT | SQLATTR | SQLSTT | OPNQRY
     10 0.293307    [DB2 server IP]          [client IP]         TCP      [TCP segment of a reassembled PDU]
     11 0.293359    [DB2 server IP]          [client IP]         TCP      [TCP segment of a reassembled PDU]
     12 0.293377    [client IP]         [DB2 server IP]          TCP      kpop > 50000 [ACK] Seq=870 Ack=1444 Win=64092 [TCP CHECKSUM INCORRECT] Len=0
     13 0.293404    [DB2 server IP]          [client IP]         TCP      [TCP segment of a reassembled PDU]
     14 0.293452    [DB2 server IP]          [client IP]         TCP      [TCP segment of a reassembled PDU]
     15 0.293461    [client IP]         [DB2 server IP]          TCP      kpop > 50000 [ACK] Seq=870 Ack=2516 Win=65536 [TCP CHECKSUM INCORRECT] Len=0
     16 0.293855    [DB2 server IP]          [client IP]         TCP      [TCP segment of a reassembled PDU]
     17 0.293908    [DB2 server IP]          [client IP]         DRDA     SQLDARD
     18 0.293918    [client IP]         [DB2 server IP]          TCP      kpop > 50000 [ACK] Seq=870 Ack=3588 Win=64464 [TCP CHECKSUM INCORRECT] Len=0
     19 0.293957    [DB2 server IP]          [client IP]         DRDA     QRYDSC
     20 0.294008    [DB2 server IP]          [client IP]         DRDA     QRYDTA
     21 0.294017    [client IP]         [DB2 server IP]          TCP      kpop > 50000 [ACK] Seq=870 Ack=4660 Win=65536 [TCP CHECKSUM INCORRECT] Len=0
     22 0.294023    [DB2 server IP]          [client IP]         DRDA     SQLCARD
     23 0.295346    [client IP]         [DB2 server IP]          DRDA     RDBCMM
     24 0.297868    [DB2 server IP]          [client IP]         DRDA     ENDUOWRM | SQLCARD
     25 0.421392    [client IP]         [DB2 server IP]          DRDA     PRPSQLSTT | SQLATTR | SQLSTT | OPNQRY
     26 0.456504    [DB2 server IP]          [client IP]         DRDA     SQLDARD | OPNQRYRM | TYPDEFNAM | QRYDSC | QRYDTA | ENDQRYRM | TYPDEFNAM | SQLCARD
     27 0.456756    [client IP]         [DB2 server IP]          DRDA     RDBCMM
     28 0.488311    [DB2 server IP]          [client IP]         DRDA     ENDUOWRM | SQLCARD
     29 0.498806    [client IP]         [DB2 server IP]          DRDA     PRPSQLSTT | SQLATTR | SQLSTT | OPNQRY
     30 0.630477    [DB2 server IP]          [client IP]         TCP      50000 > kpop [ACK] Seq=5157 Ack=1579 Win=65171 Len=0
     31 0.788165    [DB2 server IP]          [client IP]         DRDA     SQLDARD | OPNQRYRM | TYPDEFNAM | QRYDSC | QRYDTA
     32 0.788203    [DB2 server IP]          [client IP]         DRDA     ENDQRYRM
     33 0.788225    [client IP]         [DB2 server IP]          TCP      kpop > 50000 [ACK] Seq=1579 Ack=5815 Win=64380 [TCP CHECKSUM INCORRECT] Len=0
     34 0.788648    [client IP]         [DB2 server IP]          DRDA     RDBCMM
     35 0.795951    [DB2 server IP]          [client IP]         DRDA     ENDUOWRM | SQLCARD
     36 0.807365    [client IP]         [DB2 server IP]          DRDA     PRPSQLSTT | SQLATTR | SQLSTT | OPNQRY
     37 0.838046    [DB2 server IP]          [client IP]         DRDA     SQLDARD | OPNQRYRM | TYPDEFNAM | QRYDSC | QRYDTA | ENDQRYRM | TYPDEFNAM | SQLCARD
     38 0.838328    [client IP]         [DB2 server IP]          DRDA     RDBCMM
     39 0.841866    [DB2 server IP]          [client IP]         DRDA     ENDUOWRM | SQLCARD
     40 0.973506    [client IP]         [DB2 server IP]          TCP      kpop > 50000 [ACK] Seq=1906 Ack=6304 Win=65482 [TCP CHECKSUM INCORRECT] Len=0

BizTalk DB2 адаптер

No.     Time        Source                Destination           Protocol Info
      1 0.000000    [client IP]          [DB2 server IP]          TCP      28165 > 50000 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=8
      2 0.002587    [DB2 server IP]          [client IP]          TCP      50000 > 28165 [SYN, ACK] Seq=0 Ack=1 Win=16384 Len=0 MSS=1460 WS=0
      3 0.010146    [client IP]          [DB2 server IP]          TCP      28165 > 50000 [ACK] Seq=1 Ack=1 Win=65536 Len=0
      4 0.019698    [client IP]          [DB2 server IP]          DRDA     EXCSAT
      5 0.020849    [DB2 server IP]          [client IP]          DRDA     EXCSATRD
      6 0.034699    [client IP]          [DB2 server IP]          DRDA     ACCSEC
      7 0.036584    [DB2 server IP]          [client IP]          DRDA     ACCSECRD
      8 0.042031    [client IP]          [DB2 server IP]          DRDA     SECCHK
      9 0.046350    [DB2 server IP]          [client IP]          DRDA     SECCHKRM
     10 0.046642    [DB2 server IP]          [client IP]          TCP      50000 > 28165 [FIN, ACK] Seq=160 Ack=200 Win=65336 Len=0
     11 0.053787    [client IP]          [DB2 server IP]          TCP      28165 > 50000 [ACK] Seq=200 Ack=161 Win=65536 Len=0
     12 0.056891    [client IP]          [DB2 server IP]          DRDA     ACCRDB
     13 0.058084    [DB2 server IP]          [client IP]          TCP      50000 > 28165 [RST, ACK] Seq=161 Ack=295 Win=0 Len=0

Интересно наблюдать за происходящим .Провайдер NET выдает различные пакеты протокола DRDA внутри в одном сегменте TCP. С другой стороны, адаптер BizTalk размещает только один пакет протокола на сегмент TCP. Я не знаю, почему это так. Однако на данный момент я думаю, что это отвлекающий маневр, и истинная разница, вызывающая сбой аутентификации, заключается в обмене данными DRDA. Я не знаю протокола DRDA, поэтому мне придется изучить его, прежде чем я смогу понять его больше.

18 сентября 08:

На данном этапе проблема все еще не решена, так как получение сотрудничества от команды DB2 DBA и помощи от Microsoft было встречено со многими препятствиями.

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

Адаптер BizTalk DB2 в основном использует драйвер Microsoft ODBC для DB2 . Другие успешные тесты программного обеспечения используют драйвер IBM DB2 ODBC или драйвер IBM DB2 ODBC-IBMCL1 . Конфигурация параметров драйвера IBM отличается от драйвера Microsoft. Но мы не видим каких-либо явно критических различий, которые могут привести к неудачной проверке подлинности для драйвера Microsoft.

db2   biztalk   mainframe   zos   biztalk2006r2    

399   3   19:35, 5th August, 2020


Каков ваш опыт проверки программных моделей?

  • Для каких типов приложений вы использовали проверку моделей ?
  • Какой инструмент проверки модели вы использовали?
  • Как бы вы суммировали свой опыт w/ этой техники, в частности, в оценке ее эффективности в обеспечении более высокого качества программного обеспечения?

В ходе моих исследований у меня была возможность использовать Spin, и это вызвало мое любопытство относительно того, сколько фактической проверки модели происходит и какую ценность получают организации из нее. В моем опыте работы я работал над бизнес-приложениями, где (естественно)нет никакого рассмотрения применения формальной проверки к логике. Я бы очень хотел узнать о SO людях, которые проверяют опыт и мысли по этому вопросу. Станет ли проверка моделей когда-нибудь более широко используемой развивающейся практикой, которую мы должны иметь в нашем инструментарии?

algorithm   correctness   formal-methods   formal-verification   model-checking    

452   5   10:02, 7th August, 2020


Хранимая процедура и время ожидания

Я запускаю длинную хранимую процедуру процесса.

Мне интересно, если в случае тайм-аута или любого случая отключения с базой данных после инициирования вызова хранимой процедуры. Он все еще работает и реализует изменения на сервере?

database   stored-procedures   timeout    

438   3   08:51, 15th August, 2020


Семейный Сайт CMS

Я ищу CMS, который был бы невероятно удобным для пользователя и имел бы следующие функции:

  • очень простая доска объявлений (не требуется вход в систему)
  • родословная
  • область рассказывания историй
  • раздел фотографий
  • раздел новостей

Есть ли что-нибудь там, как это, что действительно легко настраивается? Я уже связался с Мамбо и семейными связями, но мне не нравилось ни то, ни другое. В прошлом я просто программировал свои собственные веб-сайты, из-за отсутствия легко реализуемых функций. Тем не менее, я предполагаю, что есть что-то, что мне нужно там просто так, что я не могу найти. Спасибо.


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

plugins   content-management-system    

370   7   22:43, 7th August, 2020


получить информацию о системе OS-го уровня

В настоящее время я создаю приложение Java, которое может работать на многих разных платформах, но в первую очередь на вариантах Solaris, Linux и Windows.

Удалось ли кому-нибудь успешно извлечь такую информацию, как текущее используемое дисковое пространство, использование CPU и память, используемая в базовом OS? А как насчет того, что потребляет само приложение Java?

Предпочтительно я хотел бы получить эту информацию без использования JNI.

java   memory   resources   system    

429   15   03:10, 8th August, 2020


pyGame в приложении pyGTK

Как лучше всего использовать PyGame (SDL) в приложении PyGTK?

Я ищу метод, который позволяет мне иметь область рисования в окне GTK и в то же время иметь возможность управлять событиями GTK и SDL.

python   gtk   pygtk   sdl   pygame    

446   7   00:45, 24th August, 2020


Что является лучшим детектором утечки свободной памяти для программы C/C++ и ее плагина DLLs?

У меня есть .exe и много подключаемых модулей .dll, которые загружает .exe. (У меня есть источник для обоих.) Кросс-платформенное (с исходным кодом) решение было бы идеальным, но платформа может быть сужена до WinXP и Visual Studio (7.1/2003 в моем случае).

Встроенный детектор утечки VS дает только строку, из которой был вызван new/malloc, но у меня есть оболочка для распределения, поэтому лучше всего использовать полный символический стек trace.

Детектор также мог бы обнаружить утечку как в .exe, так и в сопутствующих ему подключаемых модулях .dll.

c++   c   visual-studio   memory-leaks    

472   7   21:40, 2nd August, 2020


Java платформа конфигурации

Я нахожусь в процессе отсеивания всех жестко закодированных значений в библиотеке Java и задаюсь вопросом, какой фреймворк будет лучшим (с точки зрения нулевой или close-to-zero конфигурации) для обработки конфигурации во время выполнения? Я бы предпочел файлы конфигурации на основе XML, но это не так важно.

Пожалуйста, отвечайте только в том случае, если у вас есть практический опыт работы с фреймворком. Я ищу не Примеры, а опыт...

java   xml   configuration   frameworks   configurationmanager    

428   14   23:44, 27th August, 2020


Вывод метки времени компиляции в исполняемом файле Visual C++?

Как я могу вставить информацию о компиляции timestamp в исполняемый файл, который я строю с помощью Visual C++ 2005? Я хочу иметь возможность выводить что-то подобное, когда я выполняю программу:

Эта сборка XXXX была скомпилирована в dd-mm-yy, hh:mm.

где дата и время отражают время, когда был построен проект. Они не должны изменяться при каждом последующем вызове программы, если только она не будет перекомпилирована.

c++   visual-c++   execution   compile-time    

602   6   09:09, 2nd August, 2020


На что я обращаю внимание при найме операционного директора?

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

  • Какой тип личности лучше всего подходит?
  • Должны ли они иметь техническое образование (как программист? как sysadmin?)
  • Важен ли возраст? Мы должны искать кого-то старше 30 лет?
  • Существуют ли какие-либо конкретные виды хобби, среды, другие внешние индикаторы, которые показывают, что кто-то является операционным Богом/Богиней (я знаю, как определить технический/творческий выродок, но не операционный.)

project-management    

474   3   01:14, 13th August, 2020


Как я могу узнать имя исполняющего ?exe?

Компактная платформа не поддерживает Assembly.GetEntryAssembly для определения запуска .exe. Так что есть еще один способ получить имя исполнителя .exe?

EDIT: я нашел ответ в блоге Питера фута: http://peterfoot.net/default.aspx вот код:

byte[] buffer = new byte[MAX_PATH * 2];

int chars = GetModuleFileName(IntPtr.Zero, buffer, MAX_PATH);

if (chars > 0)

{

string assemblyPath = System.Text.Encoding.Unicode.GetString(buffer, 0, chars * 2);

}

[DllImport("coredll.dll", SetLastError = true)]

private static extern int GetModuleFileName(IntPtr hModule, byte[] lpFilename, int nSize);

.net   compact-framework   windows-ce    

374   3   18:49, 28th August, 2020


Браузерная игра - какой фреймворк выбрать?

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

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

Язык программирования вроде как неважен. У меня есть некоторый опыт в PHP и C#,, но я не возражаю, и я даже хотел бы использовать это в качестве оправдания, изучая некоторые новые вещи, такие как Python или Ruby. То, что я действительно хочу, - это что-то с хорошим и процветающим сообществом и множеством примеров и учебных пособий в интернете, чтобы помочь мне.

language-agnostic   frameworks    

588   4   01:11, 29th August, 2020


Как происходит "stack overflow" и как вы его предотвращаете?

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

memory   stack-overflow    

786   9   14:11, 23rd August, 2020


Compact Framework - есть ли в наличии фреймворк MVC/библиотека?

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

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

Edit: я не ищу информацию о проекте ASP.NET MVC. Я спрашиваю о реализации compact framework 'WinForms' и о том, как реализовать MVC с помощью этого.

c#   model-view-controller   windows-mobile   compact-framework   design-patterns    

553   7   00:19, 3rd August, 2020


Использование MySQLi-что лучше для закрытия запросов

У меня есть привычка сводить использование переменных к минимуму. Поэтому мне интересно, есть ли какое-либо преимущество, которое можно получить следующим образом:

$query = $mysqli->query('SELECT * FROM `people` ORDER BY `name` ASC LIMIT 0,30');

// Example 1
$query = $query->fetch_assoc();

// Example 2
$query_r = $query->fetch_assoc();
$query->free();

Теперь, если я прав, Пример 1 должен быть более эффективным, поскольку $query - это unset , когда я переназначаю его, что должно освободить любую память, связанную с ним. Однако есть метод (MySQLi_Result::free()), который освобождает ассоциированную память - это одно и то же?

Если я не вызываю ::free() , чтобы освободить память, связанную с результатом, но unset , переназначив переменную, я делаю то же самое? Я не знаю, как регистрировать такие вещи - у кого-нибудь есть идеи?

php   mysql   memory   mysqli    

474   2   07:27, 18th August, 2020


Как передать аргументы в пакетный файл?

Мне нужно передать ID и пароль к пакетному файлу во время выполнения, а не жестко закодировать их в файл.

Вот как выглядит командная строка:

test.cmd admin P@55w0rd > test-log.txt

batch-file   arguments    

489   16   01:19, 14th August, 2020


java.lang.IllegalArgumentException: недопустимый в сопоставлении сервлетов

<servlet>
    <servlet-name>myservlet</servlet-name>
    <servlet-class>workflow.WDispatcher</servlet-class>
    <load-on-startup>2</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>myservlet</servlet-name>
    <url-pattern>*NEXTEVENT*</url-pattern>
</servlet-mapping>

Выше приведен фрагмент из Tomcat web.xml . Паттерн URL *NEXTEVENT* при запуске выбрасывает

java.lang.IllegalArgumentException: недопустимый <url-pattern> в сопоставлении сервлетов

Мы будем очень признательны, если кто-то сможет намекнуть на ошибку.

tomcat   servlets   web.xml   illegalargumentexception   servlet-mapping    

417   2   04:15, 13th August, 2020


Синтаксический анализ строки в TimeSpan

У меня есть несколько строк формата xxh:yym, где xx-часы, а yy-минуты, как "05h:30m". Каков элегантный способ преобразования строки этого типа в TimeSpan?

c#   timespan    

455   5   01:19, 13th August, 2020


UITypeEditor и IExtenderProvider

У меня есть экстендер (IExtenderProvider), который расширяет некоторые типы элементы управления с дополнительными свойствами. Для одного из этих свойств у меня есть написано а UITypeEditor. Пока что все работает просто отлично.

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

Простой пример: ExtenderProvider имеет свойство DefaultExtendedValue. В форме я установил значение этого свойства в "My Value". Расширенные элементы управления имеют, через поставщика, свойство ExtendedValue с UITypeEditor. Когда я открываю редактор для свойства ExtendedValue, значение по умолчанию (начальное) должно быть равно "My Value".

Мне кажется, что лучшим местом для этого было бы UITypeEditor.EditValue, как раз перед звонком IWindowsFormsEditorService.DropDownControl или .ShowDialog.

Единственная проблема заключается в том, что я не могу (или не знаю, как это сделать) получить доступ самого поставщика расширителя в EditValue, чтобы прочитать значение рассматриваемого свойства и установить его в UITypeEditor. Контекст дает мне расширенное представление контроль, но в данном случае он мне ни к чему.

Есть ли какой-то способ достичь того, что я пытаюсь? Любая помощь ценится!

Спасибо Том


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

.net   winforms   design-time   uitypeeditor   iextenderprovider    

547   3   07:00, 4th August, 2020


Как можно реализовать FxCop / статический анализ на существующей базе кода

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

static-analysis   fxcop   metrics    

364   4   21:06, 1st October, 2020


Почему перечисления не являются итеративными?

В Java 5 и выше у вас есть цикл foreach, который магически работает на всем, что реализует Iterable :

for (Object o : list) {
  doStuff(o);
}

Однако Enumerable по-прежнему не реализует Iterable , что означает, что для итерации над Enumeration необходимо выполнить следующие действия:

for(; e.hasMoreElements() ;) {
  doStuff(e.nextElement());
}

Кто-нибудь знает, есть ли причина, по которой Enumeration все еще не реализует Iterable ?

Edit: как уточнение, я не говорю о языковой концепции перечисления, я говорю о специфическом классе Java в Java API под названием "перечисление".

java   enumeration   iterable    

355   5   15:23, 6th August, 2020


Тайм-аут не соблюдается в строке подключения

У меня есть долго работающий оператор SQL, который я хочу запустить, и независимо от того, что я помещаю в предложение "timeout=" моей строки подключения, он всегда заканчивается через 30 секунд.

Я просто использую SqlHelper.ExecuteNonQuery() , чтобы выполнить его, и позволяю ему заботиться об открытии соединений и т. д.

Есть ли что-то еще, что может переопределить мой тайм-аут или заставить сервер sql игнорировать его? Я запустил profiler над запросом, и trace не выглядит по-другому, когда я запускаю его в management studio, а не в своем коде.

Management studio завершает запрос примерно за минуту, но даже с тайм-АУ, установленным на 300 или 30000, мой код все равно выходит через 30 секунд.

sql-server   database   timeout    

512   2   15:09, 27th August, 2020


Комментирование LaTeX PDF документов с помощью PDF reader

В настоящее время я пишу свою бакалаврскую диссертацию с latex и использованием TexnicCenter. Я хочу иметь возможность отправлять свой сгенерированный файл pdf людям, и они должны иметь возможность писать комментарии. Похоже, что комментирование не разрешено по умолчанию, как я могу это изменить?

Я использую straight to PDF с pdflatex и acrobat reader 9, чтобы читать и комментировать файлы

pdf   latex   comments   rights-management   texnic-center    

468   5   14:09, 28th August, 2020


C++ управление памятью

Я узнал в колледже, что вы всегда должны освободить свои неиспользуемые объекты, но не то, как вы это делаете на самом деле. Например, правильно структурировать код и так далее. Существуют ли какие-либо общие правила о том, как обрабатывать указатели в C++?

В настоящее время мне запрещено использовать boost. Я должен придерживаться чистого c++, потому что фреймворк, который я использую, запрещает любое использование дженериков.

c++   memory   pointers    

391   8   14:15, 8th August, 2020


Платформа Microsoft .Net установки 3.5 пакетом обновления 1 не удается

На моей машине Vista я не могу установить .Net framework 3.5 SP1. Установка завершается через несколько минут после завершения загрузки необходимых файлов, указав в журнале, что:

[08/26/08,09:46:11] Microsoft .NET Framework 2.0SP1 (CBS): [2] Error: Installation failed for component Microsoft .NET Framework 2.0SP1 (CBS). MSI returned error code 1
[08/26/08,09:46:13] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0SP1 (CBS) is not installed.

Первое, что я сделал, это попытался установить 2.0 SP1, но на этот раз программа установки утверждает, что "product is not supported on Vista system". Хм.

Реальная большая проблема заключается в том, что эта установка не выполняется также при вызове Visual Studio 2008 SP1.

Теперь я искал это в сети, но не нашел реального решения... Любую идею / подсказку? У кого-нибудь были проблемы во время установки SP1?

Спасибо

.net   frameworks   installation    

523   3   17:07, 29th August, 2020


Поиск файлов аварийного дампа для приложения C#

Приложение, которое я пишу, всегда аварийно завершает работу на клиентском компьютере, но я не получаю описания исключений или стека trace.
Единственное, что я получаю, - это отчет о сбое, который windows хочет отправить в Microsoft.
Я хотел бы получить этот файл дампа и исследовать его сам, но я не могу найти его.

Когда я "View the contents of the error report", я могу видеть различные дампы памяти, но я не могу скопировать или сохранить его.

c#   crash   memory-dump    

428   2   00:34, 15th August, 2020


Динамические Имена Элементов

Я хочу преобразовать документ XML. Источник XML выглядит следующим образом:

<svc:ElementList>
    <svc:Element>
        <Year>2007</Year>
    </svc:Element>
    <svc:Element>
        <Year>2006</Year>
    </svc:Element>
    <svc:Element>
        <Year>2005</Year>
    </svc:Element>
</svc:ElementList>

Я хочу превратить это в:

<ElementList>
    <NewTag2007/>
    <NewTag2006/>
    <NewTag2005/>
</ElementList>

Следующая строка кода не работает:

<xsl:element name="{concat('NewTag',Element/Year)}"/>

Выходные данные представляют собой ряд элементов, которые выглядят следующим образом: < NewTag > . (Без пробелов...)

"//Element/Year" , "./Element/Year" и "//svc:Element/Year " тоже не работают. Одна из сложностей заключается в том, что тег "Element" находится в пространстве имен "svc", а тег "Year"-в пространстве имен по умолчанию.

Так или иначе, я столкнулся с проблемой пространства имен или неправильно использую функцию "concat()"?

xml   xslt   namespaces    

407   1   03:51, 11th August, 2020


SQL сервер DateTime сбой преобразования

У меня есть большая таблица с 1 миллионом+ записей. К сожалению, человек, создавший таблицу, решил поместить даты в поле varchar(50) .

Мне нужно сделать простое сравнение дат -

datediff(dd, convert(datetime, lastUpdate, 100), getDate()) < 31

Но он терпит неудачу на convert() :

Conversion failed when converting datetime from character string.

По-видимому, в этой области есть что-то, что ему не нравится, и поскольку существует так много записей, я не могу сказать, просто взглянув на нее. Как я могу правильно очистить все поле даты, чтобы оно не провалилось на convert() ? Вот что у меня сейчас есть:

select count(*)
from MyTable
where
    isdate(lastUpdate) > 0
    and datediff(dd, convert(datetime, lastUpdate, 100), getDate()) < 31

@SQLMenace

Я не беспокоюсь о производительности в этом случае. Это будет одноразовый запрос. Изменение таблицы на поле datetime не является опцией.

@Jon Лимджап

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


@SQLMenace

Проблема скорее всего в том, как хранятся данные, есть только два безопасных формата; ISO YYYYMMDD; ISO 8601 yyyy-mm-dd Thh:mm:ss:mmm (без пробелов)

Разве чек isdate() не позаботится об этом?

Мне не нужна точность 100%. Я просто хочу получить большую часть записей за последние 30 дней.


@SQLMenace

select isdate('20080131') -- returns 1
select isdate('01312008') -- returns 0

@Brian Schkerke

Поместите CASE и ISDATE внутри функции CONVERT().

Спасибо! Вот и все.

sql-server   datetime    

479   10   11:46, 5th August, 2020


Web 2.0 Цветовые Комбинации

Назовите наиболее удобные сочетания цветов для веб-сайтов Web 2.0, такие как фон, цвета кнопок и т. д.?

colors   color-scheme    

477   12   17:10, 10th August, 2020


Разница в производительности между IIf() и If

В Visual Basic существует ли разница в производительности при использовании функции IIf вместо оператора If ?

vb.net   if-statement   iif-function    

556   9   03:48, 10th August, 2020


Как я могу получить путь, где пользователь установил мое приложение Java?

Я хочу открыть диалоговое окно файла в Java, которое по умолчанию соответствует каталогу установки приложения.

Каков наилучший способ получить эту информацию программно?

java   environment-variables    

350   2   07:35, 6th August, 2020


Если IIf() и If()

Недавно я задал вопрос о IIf vs. If и узнал, что в VB есть еще одна функция, называемая If , которая в основном делает то же самое, что и IIf , но является коротким замыканием.

Работает ли эта функция If лучше, чем функция IIf? Превосходит ли оператор If функции If и IIf ?

.net   vb.net   if-statement   iif-function    

443   2   12:39, 4th August, 2020


Как я могу merge мои файлы, когда структура папок изменилась с помощью Borland StarTeam?

Я нахожусь в процессе рефакторинга некоторого кода, который включает перемещение папок вокруг, и я хотел бы регулярно merge, чтобы держать вещи в курсе. Что является лучшим способом, чтобы merge после того, как я переместил папки в моей рабочей копии?

version-control   refactoring   merge   starteam    

482   5   19:37, 9th August, 2020


Является ли DateTime.Now лучшим способом измерения производительности функции?

Мне нужно найти узкое место и нужно как можно точнее измерить время.

Является ли следующий фрагмент кода лучшим способом измерения производительности?

DateTime startTime = DateTime.Now;

// Some execution process

DateTime endTime = DateTime.Now;
TimeSpan totalTimeTaken = endTime.Subtract(startTime);

c#   .net   performance   datetime   timer    

545   15   05:46, 28th August, 2020


Что такое лучшая / очень хорошая библиотека для чтения метаданных?

Сейчас мне особенно интересно читать данные из MP3 файлов (ID3 теги?), но тем больше он может сделать (например EXIF из изображений?) тем лучше без ущерба для способности чтения тегов ID3.

Я заинтересован в создании сценария, который проходит через мои media (прямо сейчас, мои музыкальные файлы) и удостоверяется, что имя файла и путь к каталогу соответствуют метаданным файла, а затем создает журнал несоответствующих файлов, чтобы я мог проверить, что является точным и внести соответствующие изменения. Я думаю, что Ruby или Python (см. связанный вопрос специально для Python ) было бы лучше для этого, но я открыт для использования любого языка на самом деле (и на самом деле, вероятно, предпочел бы язык приложений, такой как C, C++, Java, C# в случае, если этот проект выйдет из строя).

metadata    

433   5   06:28, 9th August, 2020


Scrum-как получить лучший вклад от функциональной / коммерческой команды

Мы-небольшая команда из 3 разработчиков (2 опытных, но новых для данного сектора бизнеса), разрабатывающих функционально сложный продукт. Мы используем Scrum и проводим демонстрацию в конце каждого спринта. Понятно, что у функциональной команды есть много идей, но они не очень хорошо сообщаются команде разработчиков, и демонстрация ставит больше вопросов, чем ответов.

Есть ли у вас какие-либо рекомендации по улучшению качества ввода от функциональных людей?

Дополнительная информация: я думаю, что часть проблемы заключается в том, что нет никаких спецификаций или пользовательских историй как таковых. Лично я думаю, что они должны записывать какие - то требования-какие вещи они должны записывать и до какой сложности, учитывая его процесс agile?

scrum   methodology   requirements    

359   9   00:00, 25th August, 2020


Как вы делаете легкий CMMI?

В моей организации люди считают, что легковес CMMI-это миф, несмотря на доказательства обратного . Каковы ваши впечатления от lightweight CMMI? Вы сделали это, и это хорошо работает для вас?

process   methodology   qa   cmmi    

486   3   04:23, 18th August, 2020


Простое объяснение MapReduce?

Это связано с моим вопросом CouchDB .

Может ли кто-нибудь объяснить MapReduce в терминах, которые могут понять тупицы?

frameworks   mapreduce   glossary    

469   8   12:23, 10th August, 2020


Есть ли способ объединить именованные области в новую именованную область?

У меня есть

class Foo < ActiveRecord::Base
  named_scope :a, lambda { |a| :conditions => { :a => a } }
  named_scope :b, lambda { |b| :conditions => { :b => b } }
end

Я хотел бы

class Foo < ActiveRecord::Base
  named_scope :ab, lambda { |a,b| :conditions => { :a => a, :b => b } }
end

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

 Foo.a(something).b(something_else)

но это не особенно красиво.

ruby-on-rails   rails-activerecord   named-scope    

389   6   03:06, 29th August, 2020


сбор требований

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

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

requirements-management    

497   20   19:04, 12th August, 2020


Развертывание подкаталога Git в Capistrano

Мой главный макет ветви выглядит так:

/ <-- верхний уровень

/client <-- исходные файлы desktop client

/server <-- Rails приложение

Все , что я хотел бы сделать, это просто снять каталог /server в моем deploy.rb, но я не могу найти никакого способа сделать это. Каталог /client огромен, поэтому настройка крючка для копирования /server в / не будет работать очень хорошо, ему нужно только снять приложение Rails.

ruby-on-rails   git   deployment   capistrano    

471   10   07:58, 21st August, 2020


HTML выберите тег с черным фоном-выпадающий треугольник невидим в Firefox 3

У меня есть следующие HTML (обратите внимание, что CSS делает фон черным, а текст белым)

<html>
  <select id="opts" style="background-color: black; color: white;">
    <option>first</option>
    <option>second</option>
  </select> 
</html>

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

Другие браузеры в основном игнорируют CSS, поэтому они тоже хороши.

Firefox 3 однако применяет цвет фона, но оставляет треугольник черным, поэтому вы не можете его видеть, как это

Example

Я не могу понять, как это исправить - кто-нибудь может помочь? Есть ли здесь -moz-select-triangle-color или что-то непонятное вроде этого?

html   css   firefox   drop-down-menu   html-select    

463   6   08:01, 10th August, 2020


Лучшие практики для среды разработки и API dev?

Мой нынешний работодатель использует сторонний хостинг-провайдер CRM, и у нас есть довольно сложный уровень интеграции между двумя системами. Среди возможностей поставщика CRM для разработчиков является создание бизнес-логики на языке Java, как и на таких событиях, как пользователь, нажав на кнопку или отправив новую учетную запись в систему, есть проверка и / или бизнес-логика выстрелить.

Одна из возможностей, которую мы используем, заключается в том, что бизнес-код, запущенный на хост-провайдере, вызывает веб-службы, которые мы размещаем. Канонический пример - это торговый представитель, который вводит новый интерес к продажам и нажимает кнопку, чтобы проверить наши системы, чтобы узнать, можем ли мы идентифицировать этот новый интерес на основе адреса email, имени company/first/last и т. д., И если да, верните внутренний GUID, который представляет этого человека. Все это прекрасно работает для нас, но мы снова и снова натыкаемся на стену, пытаясь настроить разумную среду разработки для работы.

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

В нашем офисе все наши разработчики находятся за брандмауэром, поэтому текущий код не может быть поражен внешним миром, в нашем случае провайдером CRM. Мы могли бы проделать дыры в брандмауэре, но это не идеально с точки зрения безопасности поверхности. Особенно, если # разработчиков, которые должны быть в DMZ, как область высока. В настоящее время мы пробуем одну машину dev в DMZ, а затем удаляемся в нее по мере необходимости для выполнения работы dev, но это создает проблему нехватки ресурсов, если несколько разработчиков нуждаются в коробке, не говоря уже о том, что они делают потенциально конфликтующие изменения (например, разные ветви).

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

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

development-environment   pipeline   api-design    

449   2   04:39, 11th August, 2020


Rails требует RubyGems >= 0.9.4. Пожалуйста, установите RubyGems

Я развертываю в Ubuntu slice на slicehost, используя Rails 2.1.0 (от gem )

Если я попробую mongrel_rails start или script / server, я получу эту ошибку:

 Rails requires RubyGems >= 0.9.4. Please install RubyGems

Когда я набираю gem -v , у меня установлена версия 1.2.0 . Любые быстрые советы о том, на что смотреть, чтобы исправить?

ruby-on-rails   deployment   rubygems    

395   2   12:49, 11th August, 2020


Руководство по написанию фреймворка

Я столкнулся с написанием фреймворка для упрощения работы с большой и сложной библиотекой объектов (ArcObjects). Какие рекомендации вы бы предложили для создания такой структуры? Предпочтительны ли статические методы? Как вы справляетесь с такими вещами, как ведение журнала? Как вы в будущем защитите свой код фреймворка от изменений, которые может внести поставщик?

Я думаю обо всех различных оболочках и помощниках, которые я видел для NHibernate, log4net и кода, который я читал из таких проектов, как NLog и NetTopologySuite , и я вижу так много хороших подходов, но, честно говоря, я не знаю, с чего начать.

BTW-я работаю в C# 3.5, но это больше о рекомендуемом подходе, а не о языке.

frameworks    

525   4   14:12, 1st August, 2020


Compact Framework-как динамически создать тип без конструктора по умолчанию?

Я использую .NET CF 3.5. Тип, который я хочу создать, не имеет конструктора по умолчанию, поэтому я хочу передать строку перегруженному конструктору. Как мне это сделать?

Код:

Assembly a = Assembly.LoadFrom("my.dll");
Type t = a.GetType("type info here");
// All ok so far, assembly loads and I can get my type

string s = "Pass me to the constructor of Type t";
MyObj o = Activator.CreateInstance(t); // throws MissMethodException

c#   reflection   compact-framework    

479   4   15:02, 5th August, 2020


Получить текущий процесс CPU использование в C

На Windows я могу сделать:

HANDLE hProcess = GetCurrentProcess();

FILETIME ftCreation, ftExit, ftKernel, ftUser;

GetProcessTimes(hProcess, &ftCreation, &ftExit, &ftKernel, &ftUser);

SYSTEMTIME stKernel;
FileTimeToSystemTime(&ftKernel, &stKernel);

SYSTEMTIME stUser;
FileTimeToSystemTime(&ftUser, &stUser);

printf("Time in kernel mode = %uh %um %us %ums", stKernel.wHour,
           stKernel.wMinute, stKernel.wSecond, stKernel.wMilliseconds));
printf("Time in user mode = %uh %um %us %ums", stUser.wHour,
           stUser.wMinute, stUser.wSecond, stUser.wMilliseconds));

Как я могу сделать то же самое на *nix?

c   unix   cross-platform   process-management    

476   1   09:32, 2nd August, 2020


Изменение приоритета текущего процесса в C

На Windows я могу это сделать:

HANDLE hCurrentProcess = GetCurrentProcess();

SetPriorityClass(hCurrentProcess, ABOVE_NORMAL_PRIORITY_CLASS);

Как я могу сделать то же самое на *nix?

c   unix   cross-platform   process-management    

382   3   10:26, 8th August, 2020


Генератор шаблона документации

У меня есть большая кодовая база без Javadoc, и я хочу запустить программу для написания скелета с основной информацией Javadoc (например, для параметра каждого метода write @param...),, поэтому мне просто нужно заполнить оставшиеся пробелы.

Кто-нибудь знает хорошее решение для этого?

Редактировать:

JAutodoc - это то, что я искал. Он имеет Ant задач, плагин Eclipse и использует скорость для определения шаблона.

java   documentation   javadoc    

467   6   03:17, 16th August, 2020


Программное обеспечение Deployment в виртуальной среде

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

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

Мы не хотим обременять клиентов установкой и настройкой системы. В общем, мы ищем способ облегчить deployment, установку и настройку боли.

Я думал о том, чтобы использовать метод виртуализации для предварительной установки и предварительной настройки виртуальной машины со всеми необходимыми компонентами. Наши клиенты просто должны mount виртуальный образ и запустить приложение.

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

Какие-нибудь впечатления там?

deployment   configuration   virtualization    

657   5   19:41, 20th August, 2020


Как изменить цвет шрифта экземпляров объектов в Visual Studio

Я знаю, что цвета изменяются в среде > шрифты и цвета, но я не выяснил, какой элемент отображения является объектом.

Может кто-нибудь, пожалуйста, скажите, как я могу покрасить следующий код:

lblMessage.Text = "You have successfully answered my question!"

У меня есть строка окрашена в розовый цвет, я хотел бы lblMessage фиолетовый и то .Текст светло-зеленый.

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

Спасибо

visual-studio-2005   colors   environment    

540   2   09:04, 3rd August, 2020


Книги по Zend Framework

Опытные товарищи, подскажите книги по Zend Framework, на которых вы учились.
Есть Zend Framework in Action, в ней хоть и довольно хорошо все излагается, информация несколько устарела, в связи с выходом новых версий фреймворка.
Официальное руководство довольно тяжкое для осмысления новичку.

Zend   Framework    

362   4   16:08, 29th August, 2020


Есть ли в Google Chrome мастер-пароль?

Имеется в виду возможность «защищать личную информацию, такую как сохранённые пароли и сертификаты, путём их шифрования с использованием мастер-пароля» — как в Firefox.

И если эта возможность отсутствует — то почему такая очевидная (как мне кажется) вещь не реализована?

Google   Chrome   Пароли    

492   6   07:05, 20th August, 2020


Можно ли в Google Chrome поменять страницу ошибки на свою?

Т.е. сменить страницу «браузеру не удалось соединится с узлом www.unknown.host, попробуйте следующее» и тому подобных на свои? И как это сделать? Короткий забег на гугл и в исходники Хромиума не принёс ни ответа, ни намёка. Кто-нибудь задавался такой целью?

Google   Chrome   Chromium    

315   2   04:04, 13th August, 2020


Хочу убрать иконку Evolution из панели gnome [SOLVED]

image

Иконка является частью Indicator Applet. Весь апплет нельзя выключать.

Linux   Gnome   Иконки    

361   4   16:48, 23rd August, 2020


Книги по электронике

Здравствуйте! Мне необходимо подойти к интуитивному понятию всего, в диапазоне от физической электроники до микроконтроллеров AVR. Какие книги можете посоветовать? Если несколько, то в каком порядке читать? Очень желательно, чтобы было меньше воды, все кратко и по делу, что-то вроде конспекта лекций.



Debian squeeze / Gnome — умирает графический интерфейс?

Примерно год назад столкнулся с проблемой: в любой случайный момент графический интерфейс просто перестаёт реагировать на устройства ввода. Все приложения продолжают работать, сообщения в IM приходят, всплывающие окошки появляются, интересно то, что курсор перемещается мышью, но ничего нельзя сделать. Сижу и наблюдаю.


Несколько месяцев назад решалось переключением на соседний рабочий стол и обратно (Ctrl+Alt+вправо). Сейчас же даже это не помогает (хоть и проблема стала встречаться гораздо реже — раз-два в месяц). Приходится открывать консоль и перезапускать gdm. В той же консоли перезапускал hal и dbus — тоже ничего.


За последний год, я думаю, обновилось всё, что только можно: и xorg, и gthumb (иногда при его закрытии и при работе в Gimp всё происходило), и драйвера от nvidia, и несколько полных апгрейдов.


gnome: 2.30+1

xorg: 7.5+6

compiz: 0.8.4-4

nvidia-glx: 256.53


Вроде всё. Сталкивались?

Linux   Gnome   X.Org   X   Window   System    

391   4   12:00, 8th August, 2020


Есть ли плагин в FF для работы с закладками Google.Chrome (теми, что хранятся в Google.Docs)?

Вообщем-то из темы все понятно, поясню только почему пользуюсь ими, а не xmarks или Google.Bookmarks (это еще один механизм закладок для Google.Toolbar).

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

Google   Chrome   Закладки   Mozilla   Firefox    

372   2   00:50, 11th August, 2020


Как в chrome 6 вернуть http:// в адресную строку?

Собственно, сабж.

Google   Chrome   Браузеры    

401   5   12:48, 10th August, 2020


Как уместить все расширения Chrome рядом с адресной строкой?

Имеется такая проблема:
Использую Kubuntu 10.10, Google Chrome 6.0.472.53
Раньше на бору было 3 расширения, из них только 1 влазило в пространство, рядом с адрессной строкой, остальные 2 спрятались под «галочку» рядом. Это для меня не удобно, так как расширения проверяют и оповещают меня о наличии обновлений.

Буквально сегодня установил еще 1 расширение и о чудо — теперь 2 расширения влезли в пространство рядом с адрессной строкой, а 2 (из них 1 новое) остались под злополучной галочкой. При этом при попытке сузить адресную строку ползунком она возвращается на свои места.

Что же за странный глюк, который постоянно оставляет как минимум 2 расширения свернутыми в галочку?) Мне не нужно адресная строка на стопицот километров, мне бы видеть значки всех 4 расширений рядом с адресной строкой.

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

Примечание: раньше пользовался разными версиями хрома на разных осях — такого не было.

Google   Chrome    

313   2   00:05, 18th August, 2020


Как установить java-плагин для Google Chrome под Ubuntu

www.java.com/ru/download/help/testvm.xml — тестовая страница радует гордым «Missing Plug-in».
JRE установлен, интернет прогуглен на тему «chrome plugin java».

Java   Google   Chrome   Браузеры    

437   2   16:36, 13th August, 2020


Как увеличить размер баджей в хроме?

В dev-билде хрома 7.0.503 уменьшился размер баджей и стал трудночитаем:

image

можно ли вернуть прежний размер или это баг?

Google   Chrome   Расширения   для   браузеров    

304   2   02:22, 20th August, 2020


Как искать расширения к Chrome по категориям?

Можно ли искать расширения к Chrome по категориям как это реализовано а FF?

Google   Chrome    

289   3   01:28, 29th August, 2020


Кастомные выпадающие списки (select box) в Chrome и Opera

Моя задача — сделать кастомные селекты для сайта. Решение должно быть максимаьно универсальным, так как движек довольно громоздкий (moodle), и проверить работоспособность решения на всех возможных страницах проекта просто нереально. Большинство готовых решений сильно меняют изначальную верстку элемента и в большинстве своем подходят только для одного селекта на странице, а в moodle их может быть до 5.
Сходу написал такой вариант:
//jquery
$("select").wrap('<span class="sel_wrap"></span>').wrap('<span class="sel_wrap_inner"></span>');

/*Стили*/
.sel_wrap {
    background: url(images/bg_buttonwrap.png) left top no-repeat;
    height: 24px;
    display: inline-block;
    overflow: hidden;
}
.sel_wrap_inner {
    background: url(images/bg_button_drop.png) right top no-repeat;
    display: inline-block;
    height: 24px;
    overflow: hidden;
}
select {
    background: none;
    border: none;
    margin: 3px -24px 0 5px;
}

В итоге вышло вот что:
image
Мне даже понравилось, правда сам выпадающий список налезает частично на фон, но это не существенно в данном случае. Но такое отображение было только в fierfox и ie. В хроме и опере показывает так:
image
Вот этот белый фон убрать не могу никак. Есть идеи?

Opera   CSS   Google   Chrome    

356   5   20:00, 11th August, 2020


Есть ли расширение для Хрома

Есть ли такое, которое растянет левую колонку в Gmail до нужной мне ширины?

Gmail   Google   Chrome    

314   1   01:20, 29th August, 2020


Как уместить все расширения Chrome рядом с адресной строкой?

Имеется такая проблема:
Использую Kubuntu 10.10, Google Chrome 6.0.472.53
Раньше на бору было 3 расширения, из них только 1 влазило в пространство, рядом с адрессной строкой, остальные 2 спрятались под «галочку» рядом. Это для меня не удобно, так как расширения проверяют и оповещают меня о наличии обновлений.

Буквально сегодня установил еще 1 расширение и о чудо — теперь 2 расширения влезли в пространство рядом с адрессной строкой, а 2 (из них 1 новое) остались под злополучной галочкой. При этом при попытке сузить адресную строку ползунком она возвращается на свои места.

Что же за странный глюк, который постоянно оставляет как минимум 2 расширения свернутыми в галочку?) Мне не нужно адресная строка на стопицот километров, мне бы видеть значки всех 4 расширений рядом с адресной строкой.

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

Примечание: раньше пользовался разными версиями хрома на разных осях — такого не было.

Google   Chrome    

271   2   22:45, 10th August, 2020


Как установить java-плагин для Google Chrome под Ubuntu

www.java.com/ru/download/help/testvm.xml — тестовая страница радует гордым «Missing Plug-in».
JRE установлен, интернет прогуглен на тему «chrome plugin java».

Java   Google   Chrome   Браузеры    

327   2   07:10, 25th August, 2020


Как увеличить размер баджей в хроме?

В dev-билде хрома 7.0.503 уменьшился размер баджей и стал трудночитаем:

image

можно ли вернуть прежний размер или это баг?

Google   Chrome   Расширения   для   браузеров    

287   2   15:21, 15th August, 2020


Как искать расширения к Chrome по категориям?

Можно ли искать расширения к Chrome по категориям как это реализовано а FF?

Google   Chrome    

272   3   08:01, 28th August, 2020


Кастомные выпадающие списки (select box) в Chrome и Opera

Моя задача — сделать кастомные селекты для сайта. Решение должно быть максимаьно универсальным, так как движек довольно громоздкий (moodle), и проверить работоспособность решения на всех возможных страницах проекта просто нереально. Большинство готовых решений сильно меняют изначальную верстку элемента и в большинстве своем подходят только для одного селекта на странице, а в moodle их может быть до 5.
Сходу написал такой вариант:
//jquery
$("select").wrap('<span class="sel_wrap"></span>').wrap('<span class="sel_wrap_inner"></span>');

/*Стили*/
.sel_wrap {
    background: url(images/bg_buttonwrap.png) left top no-repeat;
    height: 24px;
    display: inline-block;
    overflow: hidden;
}
.sel_wrap_inner {
    background: url(images/bg_button_drop.png) right top no-repeat;
    display: inline-block;
    height: 24px;
    overflow: hidden;
}
select {
    background: none;
    border: none;
    margin: 3px -24px 0 5px;
}

В итоге вышло вот что:
image
Мне даже понравилось, правда сам выпадающий список налезает частично на фон, но это не существенно в данном случае. Но такое отображение было только в fierfox и ie. В хроме и опере показывает так:
image
Вот этот белый фон убрать не могу никак. Есть идеи?

Opera   CSS   Google   Chrome    

382   5   14:34, 4th August, 2020


Есть ли расширение для Хрома

Есть ли такое, которое растянет левую колонку в Gmail до нужной мне ширины?

Gmail   Google   Chrome    

314   1   01:48, 13th August, 2020


Странное поведение Google Chrome 6

Есть такой кусок кода. Внутри некой функции.

_ondblclick = 'some_function();';
ondblclick = 'some_function();';

alert(_ondblclick);
alert(ondblclick);


В FF3 оба сообщения одинаковые и ожидаемые.
В Chrome 6 — второе сообщение выдает null.

Кто знает, почему?

Google   Chrome    

261   1   21:52, 1st August, 2020


Открытие новой вкладки при поиске в Chromium? И ещё по мелочи

Только что понял чего ещё мне реально не хватает в Chromium (6.0.472.53 (57914) Ubuntu 10.04) — автоматического открытия новой вкладки при поиске. В Fiefox такое поведение настраивалось в about:config (его аналогов как я понял тоже нет и не будет :( ) или плагинами типа TMP. Можно как-то настроить, чтобы при наборе url новая вкладка не открывалась, а при поиске — открывалась?

Ну и ещё два вопросика вдогонку, которую тем же TabMix Plus реализовываются в Fx:
Настройка открытия новой вкладки (Ctrl+T) справа от текущей — можно?
Вкладки или в несколько строк (желательно), или со скроллингом, а не ужатие их до «одного пикселя»? Может просто аналог Tab Mix Plus есть (TooMany Tabs смотрел — не то :( )?

Google   Chrome   Google   Plus    

326   2   00:35, 27th August, 2020


Как правильно пользоваться Zend Framework Programmer's Reference Guide?

Изучая Zend Framework по Quick Start всё легко и понятно. Даже этого достаточно, чтобы написать какой-то скрипт.
Если же этого не достаточно, можно использовать туториал от Роба Аллена, что внесёт полное понимание для старта использования ZF.

Но как только хочется начать использовать большие возможности, скажем Zend_Cache мы упираемся в описание с некими примерами кода, которые толком не понятно как правильно использовать. И так, почти со всеми модулями — описание, код есть, а логического примера с применением — нет. Поиск по интернету не даёт большей информации по ним.

%Хабраюзер%, а как ты используешь Programmer's Reference Guide и как понять каким образом правильно использовать функционал ZF?
Учитывая темпы развития ZF литература за ним явно не успевает. В сети есть книга «Zend Framework In Action», но всего на 199 страницах. Так же, буду благодарен на источники полезной информации.

Zend   Framework    

276   2   17:23, 1st August, 2020


Как отключить target="_blank" у ссылок на сайтах? (для Google Chrome)?

Очень раздражает, когда ссылка открывается в новой вкладке без моего спроса. Есть ли способ обрубить все target="_blank'и"? Желательно решение для Google Chrome.

Google   Chrome    

335   2   01:26, 17th August, 2020


Глюк Zen Coding в NPP (notepad++)?

При вызове Zen Coding -> Expand Abbreviation с помощью стандартного Ctrl + E выдает следующее:

d33894154e9889d843bd68dc37120cbe.png


Пытался найти в списке шорткатов, где еще используется ctrl + e, вроде нигде.

Emmet    

308   2   19:03, 25th August, 2020


Кракозябры в Хроме на ровном месте?

Уже второй раз сталкиваюсь и никак не пойму отчего это происходит и как это починить.
f48151f3c56e06d44d1b8b8592365483.png

З.Ы. Скрин сделал из своего профиля здесь.

Google   Chrome    

266   4   18:09, 8th August, 2020


Chrome заблокировал JS для localhost

Собственно, ситуация такая — если я правильно понял, произошло это после того, как в JS-коде я случайно устроил замкнутый цикл по невнимательности. Chrome грузил страничку меньше пары секунд, сразу выдал сообщение о бесконечном редиректе. После устранения бага попытался вновь загрузить страницу и… Оказалось, что Chrome заблокировал исполнение JS на этой странице (localhost). Вот такой значок появился справа в адресной строке:

При нажатии появляется такое меню:

Но во всех настрйках (включая это самое меню) стоит «разрешить JS».
При перезагрузке Chrome можно наблюдать такое уведомление: скрин

При этом содержимое JS-файла абсолютно неважно, хоть полноценное приложение, хоть 1 строка alert(1);

Кто с таким сталкивался? Что это такое?

P.S.: в других браузерах все ок.

JavaScript   Google   Chrome   Компьютерные   сети    

357   6   10:03, 10th August, 2020


Последствия установки Хромиус на флешку?

Еще летом решил опробовать Chrome OS, поставил на флешку Transcend 4Gb JF V60.

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

После решил отформатировать флешку — отформатировал. И все. Она пропала.

На других компьютерах она работает отлично, а именно у меня на ноутбуке Acer eMachines e625 — не видит.

Жду советов, потому что начался семестр и флешка очень нужна!

Google   Chrome   USB-флеш-накопители    

351   3   21:22, 4th August, 2020


Chrome OS на flash (не все так просто)

Видел множество инструкций по установке сего чуда на юсб пен драйв, однако не нашел информации по прописке хрома в GRUB4DOS. Дело в том, что у меня на флешке стоит граб и много разных полезных дистрибов… Попытался замапить образ хрома — при загрузке «неизвестный формат образа». Попробовал открыть его UltraISO — неизвестный формат… Что же это за чудо образ, и можно ли его запихать на флешку вкупе с грабом? Заранее спасибо, хабровчане!

Google   Chrome   USB   GRUB   Adobe   Flash    

369   1   00:16, 24th August, 2020


дорога в Питер на конкурс для разработчиков Chrome Apps

Подскажите, плз, на какой вокзал прибывают поезда из Минска
А то нужно искать где переночевать.

G   Suite   Google   Chrome    

290   4   03:21, 17th August, 2020


Где Chrome хранит синхронизированные расширения?

Судя по всему, одно из установленных у меня расширений роняет Хром при попытке открыть создать новое окно или открыть новое окно в режиме инкогнито. При попытке его удалить из Хрома Хром также падает, и оно не удаляется. В гуглодокументах нашёл только синхронизированные закладки, но не расширения. Где они хранятся и можно ли их удалить вручную?



Автоматический отступ при открытии блока в Zend Studio?

Долго искал в настройках, но так и не нашел. Может ли Zend Studio for Eclipse делать автоматический отступ при открытии нового блока? Очень привык к этому в предыдущем редакторе. Пример:



if (true)<br/>
{<br/>
....return;<br/>
}




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

Eclipse   Zend   Framework    

310   1   15:31, 8th August, 2020


Oracle, .NET и ошибка The provider is not compatible with the version of Oracle client

На девелоперской машине стоит VS2010 и Oracle Developer Tools. На тестовой только .net framework.
Библиотека Oracle.DataAccess.dll из ODT добавлена в референсы и копируется вместе со скомпилированным приложением на тестовую машину. Если библиотеку не копировать, происходит ожидаемый эксепшен:

System.IO.FileLoadException: Could not load file or assembl
y 'Oracle.DataAccess, Version=4.112.1.2, Culture=neutral, PublicKeyToken=89b483f
429c47342' or one of its dependencies. The located assembly's manifest definitio
n does not match the assembly reference. (Exception from HRESULT: 0x80131040)
at ConsoleApplication1.Program.Main(String[] args)


Но при копировании Oracle.DataAccess.dll в папку с приложением происходит другая ошибка:

System.TypeInitializationException: The type initializer fo
r 'Oracle.DataAccess.Client.OracleConnection' threw an exception. ---> Oracle.Da
taAccess.Client.OracleException: The provider is not compatible with the version
of Oracle client
at Oracle.DataAccess.Client.OracleInit.Initialize()
at Oracle.DataAccess.Client.OracleConnection..cctor()
--- End of inner exception stack trace ---
at Oracle.DataAccess.Client.OracleConnection..ctor()
at Test.Program.Main(String[] args)


Да, если установить на клиентскую машину Oracle client из ODT, то всё работает, но не хотелось бы увеличивать размер дистрибутива на ~300Mb.
Как можно решить проблему без установки дополнительного софта?

Oracle   OpenDocument   Visual   Studio    

389   2   06:57, 21st August, 2020


Zend Framework, MSSQL 2008 R2, PDO -> insert lastInsertId?

Как получить lastInsertId если делаешь в зенде

$model-&gt;insert(array(<br/>
 'data1' =&gt; $data1,<br/>
 'data2' =&gt; $data2,<br/>
));<br/>


$model->lastInserId(); — не работает…

PHP   Zend   Framework   SQL   Server    

366   2   21:48, 20th August, 2020


AVR Assembler: разложение числа на цифры

Здравствуйте! Имеется ATMega128 и 8-разрядный регистр r16, в котором находится число от 0 до 255. Нужно получить регистры r17, r18, r19, в которых будут содержаться цифры числа из r16. Как лучше сделать, в какую сторону копать? Предполагаю, нужно воспользоваться деление с остатком. Сначала r16 делить на 100, записать первый разряд, потом остаток делить на 10 — записать второй разряд, и, наконец, конечный остаток записать в третий разряд. Но тут уже возникает другой вопрос — как разделить с остатком? Заранее спасибо.

Atmel   AVR   Assembler    

321   4   09:35, 16th August, 2020


Как добавить тип файла в список поддерживаемых функцией mime_content_type?

Например, есть файл sample.mkv.
Если спросить php про mime-type этого файла, то получим «application/octet-stream». А желательный правильный ответ: "video/x-matroska".
Существует ли некий конфиг в самом php, или в ОСи, или в вебсервере, в который можно добавлять нужные строки соответствия?

PHP   MIME   types    

365   1   15:18, 27th August, 2020


Как при помощи Zend_Soap_Client выполнить запрос при известной WSDL-схеме?

Имеется объект Zend_Soap_Client. Подключаюсь и выполняю запрос так:



$client = new Zend_Soap_Client($uri,<br>
        array(<br>
            'login' => $login,<br>
            'password' => $password,<br>
            'soapVersion' => SOAP_1_1)<br>
        );<br><br>
/*<br>
 * GetIdentityInfo<br>
 *<br>
 */<br><br>
$params = array('Profile' => $profile);<br>
$result = $client->GetIdentityInfo($params);<br>
print($result->GetIdentityInfoResult->any);<br>
print($client->getLastRequest());<br><br>
/*<br>
 * SubmitXml<br>
 * <br>
 */<br><br>
$request = simplexml_load_file('./request.xml');<br>
$filter = simplexml_load_file('./filter.xml');<br><br>
$request = xml2array($request);<br>
$filter = xml2array($filter);<br><br>
$params = array(<br>
    'Profile' => $profile,<br>
    'Request' => $request,<br>
    'Filter' => $filter);<br><br>
$result1 = $client->SubmitXml($params);<br><br>
   function xml2array($xml) {<br>
      $arXML=array();<br>
      $arXML['name']=trim($xml->getName());<br>
      $arXML['value']=trim((string)$xml);<br>
      $t=array();<br>
      foreach($xml->attributes() as $name => $value) $t[$name]=trim($value);<br>
      $arXML['attr']=$t;<br>
      $t=array();<br>
      foreach($xml->children() as $name => $xmlchild) $t[$name]=xml2array($xmlchild);<br>
      $arXML['children']=$t;<br>
      return($arXML);<br>
   }<br><br>




где $request, $filter — XML-данные (сначала как объект, затем преобразуется в массив).



Имеется WSDL-схема. Существенный кусок привожу ниже:



<s:element name="SubmitXml"><br>
<s:complexType><br>
<s:sequence><br>
<s:element maxOccurs="1" minOccurs="0" name="Profile" type="s:string"/><br>
<s:element maxOccurs="1" minOccurs="0" name="Request"><br>
<s:complexType><br>
<s:sequence><br>
<s:any/><br>
</s:sequence><br>
</s:complexType><br>
</s:element><br>
<s:element maxOccurs="1" minOccurs="0" name="Filter"><br>
<s:complexType><br>
<s:sequence><br>
<s:any/><br>
</s:sequence><br>
</s:complexType><br>
</s:element><br>
</s:sequence><br>
</s:complexType><br>
</s:element>




В первом запросе GetIdentityInfo параметр Profile проходит отлично, получаю нормальный ответ.



Во втором запросе SubmitXml параметр Profile также кушает нормально, ибо это type=«s:string». Ругается на Request и Filter ибо это XML в виде массива (или объекта?).



Отвечает:



PHP Fatal error: SOAP-ERROR: Encoding: object hasn't 'any' property in /usr/share/php/libzend-framework-php/Zend/Soap/Client.php on line 1113<br/>
PHP Fatal error: Uncaught SoapFault exception: [Client] SOAP-ERROR: Encoding: object hasn't 'any' property in /usr/share/php/libzend-framework-php/Zend/Soap/Client.php:1113




Вопрос: как быть с параметрами Request и Filter? Как мне их корректно передать? Если объект, то в каком виде?

Я вот вижу этот «any» и близок к разгадке…

В каком виде отдать параметр, соответствующий этому описанию?



<s:complexType><br>
<s:sequence><br>
<s:any/><br>
</s:sequence><br>
</s:complexType>

Zend   Framework   SOAP   WSDL    

334   2   00:41, 18th August, 2020


Как убрать диалоговое окно о долгом выполнении Javascript?

Столкнулся с такой проблемой, юзая AJAX долго происходит соединение и прием/передача данных (медленное соединение и не асихронный ajax) — как бы так сделать чтобы в Google Chrome не вылазило окошко что со страничкой проблемы? Может ключик какой в этом браузере есть для отмены сего окошка?
PS: Вариант с асинхронным ajax не прокатит =(

Google   Chrome    

245   3   06:18, 3rd August, 2020


AVR — с чего начать?

Приветствую! Начал активно изучать микроконтроллеры семейства AVR. Пришло время, когда хочется практиковаться. В связи с этим назрел вопрос, что выбрать для практики? С паяльником я пока что на «Вы», и поэтому хотелось бы получить для начала готовую плату с установленным микроконтроллером и периферией (светодиоды, семисегментные индикаторы, ЖК дисплей, и т.д.). Насколько разумно покупать готовую плану? И, конечно, какую и на базе какого контроллера (ATMega16, ATMega128) выбрать и где лучше покупать (заказывать)? На eBay выбор не особо велик, однако есть интересные с виду экземпляры:


Микроэлектроника   Atmel   AVR    

328   6   08:34, 5th August, 2020


Вопросы на получение сертификата по PHP от Zend?

Кто сдавал, cовпадают ли вопросы на самом экзамене с теми что входят в тесты при подготовке?

Zend   Framework   Профессиональная   сертификация    

418   3   22:33, 12th August, 2020


Audacity в упор не видит библиотеку lame_enc.dll "Библиотека экспорта в mp3 не может быть открыта"?

Столкнулся с тем, что на некоторых компьютерах в организации с ОС Windows XP SP3 Аudacity отказывается кодировать в mp3.


Пробовал версии Audacity 1.2.6 и Audacity 1.3.12. Плагин Lame_v3.98.2_for_Audacity_on_Windows.exe установлен. Библиотека указана. Все равно выдает ошибку. Нагуглить решение не удалось.


О'Сознание Хабра, помогай!

LAME   MP3   Обработка   звука    

425   0   04:02, 14th August, 2020


Как подключить плагин к front контроллеру?

Хочу поместить в плагин разграничение прав доступа, но столкнулся с проблемой создания плагина. Пробовал искать решение в официальном мануале и в других статьях, но там приводятся примеры кода плагина и кода подключения, который сказано нужно написать в Bootstrap. Но суть проблемы в том, что я банально не знаю куда положить написанный файл, что бы зенд его увидел, а при добавлении в Bootstrap кода из примера получаю ошибки.

P.S. структура проекта стандартная, созданная zend_tool.

Zend   Framework    

276   2   23:45, 16th August, 2020


JQuery не устанавливает атрибуты onmouseover и onmouseout в google chrome?

На событие onload вешается функция которая уменьшает большие изображения на странице.


При наведении курсора мыши картинка должна становится оригинального размера. Если делать так

$(this).attr({
        width: width_resized,
        onmouseover: '$(this).attr("width", ' + width + ');',
        onmouseout: '$(this).attr("width", ' + width_resized + ');'    
});


то в лисе и опере работает отлично, а в хроме устанавливается только ширина.

$(this).attr("onmouseover", '$(this).attr("width", ' + width + ');');


Так тоже не работает.


В чем может заключаться проблема?

jQuery   Google   Chrome    

281   2   05:13, 22nd August, 2020


Как перенести закладки с Оперы в Хром?

Давно пользуюсь Оперой. Скопилось много закладок. Сейчас стал активно пользоваться Хромом.

Надо перенести закладки с Оперы в Хром. Обязательно бесплатно и желательно без веб-сервисов и лишних регистраций.

Opera   Google   Chrome   Закладки    

372   1   05:17, 13th August, 2020


Как в Хроме ограничить кэш?

У меня сейчас стоит 8-й Хром Дев-ветка, но меня до сих пор удивляет, почему у него в настройках нельзя поставить ограничение на кэш, как в Опере или Мозилле.
Может ли кто-то мне подсказать как в Хроме можно ограничить кэш.

Opera   Mozilla   Google   Chrome   Кэширование    

352   1   05:00, 10th August, 2020


Проблема связи php и python через memcached?

если совершается set из php в memcache то при попытке сделать get по такому ключу из python получаю:
&gt;&gt;&gt; import sys; print('%s %s' % (sys.executable or sys.platform, sys.version))<br/>
/usr/bin/python2.6 2.6.6 (r266:84292, Sep 15 2010, 15:52:39) <br/>
[GCC 4.4.5]<br/>
&gt;&gt;&gt; import memcache<br/>
&gt;&gt;&gt; import binascii<br/>
&gt;&gt;&gt; m=memcache.Client(['127.0.0.1:11211'], debug=0)<br/>
&gt;&gt;&gt; def php_hash(key):<br/>
... return (binascii.crc32(key) &gt;&gt; 16) & 0x7fff<br/>
... <br/>
&gt;&gt;&gt; m.get((php_hash(mfd.php_nexttime), mfd.php_nexttime))<br/>
Traceback (most recent call last):<br/>
 File &quot;&quot;, line 1, in NameError: name 'mfd' is not defined<br/>
&gt;&gt;&gt; m.get((php_hash('mfd.php_nexttime'), 'mfd.php_nexttime'))<br/>
Traceback (most recent call last):<br/>
 File &quot;&quot;, line 1, in  File &quot;/usr/lib/pymodules/python2.6/memcache.py&quot;, line 779, in get<br/>
 return self._get('get', key)<br/>
 File &quot;/usr/lib/pymodules/python2.6/memcache.py&quot;, line 766, in _get<br/>
 value = self._recv_value(server, flags, rlen)<br/>
 File &quot;/usr/lib/pymodules/python2.6/memcache.py&quot;, line 915, in _recv_value<br/>
 return val<br/>
UnboundLocalError: local variable 'val' referenced before assignment<br/>
<br/>
Устал гуглить может кто ни будь сталкивался?

PHP   Python   Memcached    

322   3   17:19, 24th August, 2020


Zend_Filter_StringTrim некорректно работает с UTF-8?

Обнаружилось, что фильтр для тримминга строк хотя и объявляет «Unicode aware trim method», но не такой уж он «aware trim». Если в него попадает строка, оканчивающаяся на кириллическую прописную «Р», она портится. Вероятно, оттого, что её представление в UTF-8 оканчивается на A0.



Конкретно проблема вылезает вот в этой регулярке:



preg_replace('/^[\s]*|[\s]*$/sSD', '', $value)



Если добавить модификатор u, результат — вообще NULL.



Никто с такой проблемой не сталкивался?

Zend   Framework   Регулярные   выражения    

386   2   16:55, 2nd August, 2020


Zend Captcha — есть ли вариант, который не сохраняет изображения капчи на сервере?

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

Zend   Framework    

306   2   04:28, 3rd August, 2020


Проблема с синхронизацией закладок в хроме?

Такая проблема, я не могу пользоваться полноценно этим браузером и рыдаю в подушку.

Не работает синхронизация закладок. Точнее не работает удаление синхронизированных закладок. С браузера они исчезают когда я их удаляю, но остаются в гугл докс и через время опять появляются в браузере.

Погуглив я понял что такая проблема не у одного меня.

Есть, конечно, выход: переименовать папку букмаркс в гугл докс, переместить ее в другую папку, а потом удалить… но мне бы хотелось делать это одним кликом удаления в панели браузера.

У кого-то есть мысли на этот счет?

Google   Chrome    

270   1   06:15, 13th August, 2020


Где изменить ограничение на размер загружаемого файла при использовании Zendframework?

Столкнулся с такой проблемой, мой проект не хочет грузить файлы больше 2х мб, при валидации формы выходит ошибка «File 'img' exceeds the defined ini size». Поиски в интернете привели всего к одному решению, добавить строку



addValidator('Size', false, 5000000)



к полю загрузки файла, но это не решило проблему.

Zend   Framework    

387   1   04:01, 11th August, 2020


Проблема с Chromium и Google Chrome под Ubuntu

Здравствуйте.

Долгое время пытаюсь безуспешно бороться со следующей проблемой. После непродолжительной работы Chromium или нескольких его запусков перестают отображаться сайты, и показывается пустой экран. Пробовал и хром, и хромиум; стабильные и dev-версии; чистить директории с конфигами и кешами перед переустановкой.

Вывод консоли:
max@xajIa6yga:~$ chromium-browser
[28132:28132:8506780405:ERROR:chrome_dll_main.cc(251)] Gdk: shmget failed: error 28 (No space left on device)

(exe:28474): Gdk-WARNING **: shmget failed: error 28 (No space left on device)
max@xajIa6yga:~$ chromium-browser
[3442:3442:9037808345:ERROR:chrome_dll_main.cc(251)] Gdk: shmget failed: error 28 (No space left on device)


скриншот загрузившейся страницы

Google   Chrome   Chromium    

289   3   15:29, 5th August, 2020


Есть ли у MediaWiki WYSWYG редактор?

Можно ли сделать так, чтобы редактирование статей на движке MediaWiki было по принципу WYSWYG? Например как при написании поста в WordPress.
Есть ли готовые решения для этого?

WYSIWYG   MediaWiki    

308   3   22:26, 18th August, 2020


Вопрос по Zend_Xml_Rpc_Server

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

Реализация клиента
$urlXmlRpcServer = 'http://example.com/xml-rpc';
try
{
$xmlRpcClient = new Zend_XmlRpc_Client($urlXmlRpcServer);
$class = $xmlRpcClient->getProxy();
$check = $class->needString($value);
}
catch(Exception $e)
{}

Реализация сервера
/**
* function needString
* @param string $string
*/
function needString($string)
{
$value = $string;
//Code
}

$server = new Zend_XmlRpc_Server();
$server->addFunction('needString');
echo $server->handle();

Временное решение
/**
* function needString
* @param string $string
*/
function needString($string)
{
ob_start();
print_r($string);
$value = ob_get_clean();
//Code
}

Zend   Framework    

310   1   05:11, 1st August, 2020


Миграция с Zend Studio 5 на Zend Studio 8

Любимая 5.5.1 постепенно становится динозавром. К сожалению (( Оставив все лирические отступления, хотелось бы спросить.
1) Кто-нибудь получил нормальный, ZS5 подобный wordwrap? Без потери подчёркивания синтаксиста, без потери нумерации строк итп?
2) Ctrl+D, в ZS5 имеющий гениальную функцию дублирования строки. в ZS8 получилось настроить его, но как сделать, чтобы новая строка вставлялась вверх, а не вниз текущей? ))) пипец же.
3) Частенько рвётся соединение с ssh|ftp, что в общем нормально. ZS5 игнорил это, ZS8 же сообщает мне это попапом. Как убрать?
4) Возможно ли перенести табы с файлами вниз окна? И реально ли сделать их подобно ZS5, выстраивать их в бесконечные ряды, а не скрывать как в ZS8?
5) Как отучить ZS8 без надобности сканировать FTP?

Огромное спасибо за любые ответы.

Zend   Framework    

278   3   21:06, 1st October, 2020


Ресайз панелей google docs

В интерфейсе google docs (в ff и google chrome) на экране навигации по документам, если увеличить левую панель, передвинув хэндлер (синий блок между панелью папок и документов) более чем на половину экрана — не удается восстановить прежние габариты панелей в состояние по-умолчанию.
Кто сталкивался или встречал решение?

CSS   JavaScript   Google   Chrome   Google   Drive   Mozilla   Firefox    

381   2   15:12, 19th August, 2020


PHP memcache — получить оставшееся время до удаления записи?

Или время добавления записи в memcache.

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


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

PHP   Memcached    

383   2   21:06, 1st October, 2020


Какие расширения Google Chrome вы используете?

Если не лень напишите пожалуйста какие расширения для браузера Google Chrome вы используете.

Google   Chrome   Расширения   для   браузеров    

800   22   21:03, 1st August, 2020


Медленный запуск Google Chrome for Mac?

Приветствую.


У меня и у моих друзей (выборка — три Macbook'a c 10.6.5) медленно запускается Google Chrome.

Работает — хорошо, быстро, приятно. Запускается грустно и медленно.


Последующие запуски (после первого старта браузера) проходят быстрее.

Но первый запуск после перезагрузки системы мучительно медленный.


Конфигурация: Google Chrome 7.0.517.44 (не бета, не developer's)

Эффект наблюдается на: Macbook 4.1, 2.4Ghz, 3Gb DDR2, 10.6.5

+ Macbook Pro 5.1, 2.2Ghz, 2Gb DDR3, 10.6.5 + Macbook 2.1, 2.0Ghz, 3Gb DDR2, 10.6.5


Проведены следующие эксперименты:

— очистка кэша;

— отключение расширений;

— отключение плагинов, flash;


Ощутимого эффекта нет.


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

Google   Chrome   macOS    

393   4   12:38, 5th August, 2020


Фильтрация "комментаторов"

Хотелось бы прикрутить фильтр к Google Chrome и отсеивать посты некоторых комментаторов на Хабре. Просто не хочу тратить время на пропуск в ленте комментариев. Нет человека — нет изжоги.

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

Хабр   Google   Chrome   Контент    

296   2   19:02, 2nd August, 2020


Правильная работа мемкеша?

Здравствуйте.
Использую php + memcached
На странице вывожу 20 видео т.е. от каждого видео картинка, ссылка и название видео.
Также у меня сайт поддерживает много языков. (темплейтер использует )
Как правильно добавлять данные в мемкеш?
Каждую видеозапись кидать в мемкеш с ключом $video. $title. $key и на выходе уже обрабатывать темплейтером фразы <lang ...>
Т.е. на странице будет как минимум 20 «геттов» из мемкеша.
Или же записывать все 20 видео в 1 ключ $language. $video
Но тогда для каждого языка будет по одному ключу.
Языков у меня, допустим, 6
Надеюсь, объяснил номрально, если что — уточню.
Спасибо

PHP   Memcached    

345   3   05:52, 5th August, 2020


-webkit-transform не изменяет фактические размеры DOM-элемента

При повороте элемента на 90° с помощью -webkit-transform заметил такую аномалию, что фактические его размеры не изменяются и контейнер с нефиксированным размером никак не «реагирует».
Такой-вот код:
<style>
.c {
float: left;
overflow: visible;
background: blue;
}
.c div {
display: block;
background: #red;
-webkit-transform: rotate(-90deg);
}
</style>
<div class="c">
<div>12345</div>
</div>


генерирует следющий результат:


Можно ли как-то решить эту проблемму без жесткого указания размеров трансформируемого элемента?

CSS   Safari   Google   Chrome   Webkit   Веб-разработка    

285   1   16:43, 25th August, 2020


Как отключить горячие клавиши в Chrome?

Перебрался недавно на Google Chrome и столкнулся с проблемой.


Я часто пишу посты на одном из форумов на phpbb и использую для оформления bbcode.

В Chrome, например, при выделении текста и нажатии Ctrl+W (Создать гиперссылку) закрывается текущая вкладка.

Вопрос: как настроить преимущество горячих клавиш bbcode над управлением вкладками?

Google   Chrome   BBCode   Горячие   клавиши    

671   3   10:33, 16th August, 2020


Чат на PHP: узкое место БД — как решить?

Есть задача организовать простой чат с веб-интерфейсом и полной историей на действующем сайте на самописном движке (PHP5.3.3/MySQL5.1). Гугление по существующим решениям ничего хорошего не дало, либо избыточно, либо производит ощущение «наколенной поделки» и чаще всего давно не поддерживается, да и хотелось бы иметь одну архитектуру и стиль кодирования. В общем принято решение реализовать самостоятельно. С кодированием особых проблем нет, прототип реализовали, но нагрузочное тестирование с разными вариантами индексов и таблиц показало, что при уже ~20 хостах «читателей» и одним «писателем» в секунду MySQL затыкается (VDS c 1Гб RAM, мускулу половина отдана, и 2ГГц проц, nginx+php-frpm под Debian) даже на денормализованной таблице, т. к. кэшированию средствами БД запросы не поддаются (фильтры у каждого «читателя» свои, ибо приват, фильтрация в серверном приложении вряд ли будет эффективней чем в БД, как мне кажется, а у клиента недопустима). А хотелось бы на этом «железе» хотя бы 40-50 держать помимо основной нагрузки. Что может помочь? Опыта «хайлоад» нет, возникли такие идеи:

— написать демона для чата на субдомене, чтобы читал в основном потоке из БД только при старте (последние N сообщений) или редких специфичных запросах, хранил их у себя в памяти процесса (убивая старые), а писал в БД только «логи» для следующего старта (тогда фильтрация будет эффективна, имхо, плюс её можно будет осуществлять опережающе и инкрементно, храня сами сообщения в едином пуле, а для каждого читателя добавлять в список ссылок на «его» сообщения при поступлении сообщения от «писателя» лично для него или публичного, и удалять их оттуда при прочтении)

— аналогичным образом задействовать мемкэш (хотя пока с трудом представляю как обеспечить целостность, до того только с файловыми кэшами работал, которые сами не «испаряются») для обычного PHP-обработчика (то есть чтобы куча воркеров имела доступ к общему пулу сообщений и инкрементным личным спискам ссылок на них между запросами)

— перевести чат на NoSQL СУБД (какую? главная задача эффективная фильтрация по паре полей последних записей, типа WHERE timestamp > {last_time} (или id>{last_id}) AND (recipient_id IS NULL OR recipient_id={user_id}) ORDER BY timestamp (или id) DESC LIMIT {max_records} )

Что стоит попробовать или ещё какие могут быть варианты? Демона писать не хочется, так как усложнит администрирование и сервера, и собственно чата (аналог IRC команд делать?), опыта работы с кэшем и NoSQL практически нет.

PHP   NoSQL   Базы   данных   Чаты   Memcached    

444   15   14:51, 21st August, 2020


О Ubuntu Unity

Приветствую. Поставил Ubuntu на нетбук (10.10) все нравится, только вот возник как скрыть панель (Unity), т.е. если скажем серфить через Firefox более комфортней мне без нее. (Да можно обойти полноэкранным режимом (но это не то, что надо).
Просьба помочь :)

Linux   Unity   Game   Engine    

390   2   18:02, 22nd August, 2020


Ищу расширение для Firefox или Chrome, умеющее вырезать нужную часть страницы перед сохранением

Объясню сперва для чего мне это нужно — очень удобно книги закидывать в киндл прям по почте. Очень много статей на хабре просто не успеваю читать, хочется их отложить на потом, а для этого просто закинуть в свой киндл. Но т.к. конвертировать долго и отнимает тоже существенную часть времени, то проще просто отправить по почте на адрес киндла html-страничу, вуаля и она уже в моём киндле.
Но вот незадача, конвертируется статья как-то криво, пролистывая шапку я попаю на середину статьи, и приходится листать обратно, чтобы попасть на начало. Короче ужас.
Поэтому было решено страничку предварительно обрезать от лишнего хлама, что позволит, я надеюсь, сконвертировать всё таки статью без ошибок.
В хроме есть замечательное разрешение Print plus, которое позволяет печатать не полностью страницу, а именно теми блоками которые я указываю. Если бы их можно было ещё сохранять в html, цены бы ей не было.
В мозилле тоже было прекрасное расширение (давно уже не польщуюсь мозиллой, поэтому пишу было, но думаю что оно и сейчас есть) — Read it later оно называлось и позволяло сохранять в свой архив странички, также предварительно обрезав всё лишнее что имеется на странице.
И вот, собственно, после безуспешных поисков, попытаюсь задать вопрос хабрасообществу — может кому попадалось на глаза расширение, которое позволяет выбирать участок страницы для сохранения, т.е. выделил нужный div например, и сохранил то что интересно.
Вопрос задал специально таким развёрнутым, быть может кто-то подскажет ещё пути для быстрого закидывания страниц в амазоновскую книжку.

п.с. конвертировать на компьютере абослютно нет желания — тогда процесс сильно растягивается во времени. хочется найти универсальный и быстрый способ.

Google   Chrome   Mobi   Mozilla   Firefox    

451   10   23:34, 5th August, 2020


Как работает memcache?

Здравствуйте…

В стадии разработки проекта столкнулся с вопросом:

Нормально ли в 1 ключ пихать примерно 6 мб текста (объект ютуб класса) т.е. кешировать 6 мб текста в 1 ключе? Таких ключей по 6 мб может быть десятки тысяч.

И еще вопрос: мемкеш хранит данные на HDD или же в оперативной памяти?

Если в оперативной, то максимум я могу записать 64 метра (если предел стоит 64)?


Вчера на локалхосте проверял стату в мемкеше…
Number of bytes this server is allowed to use for storage установлено 64 Mega Bytes

А
Total number of bytes read by this server from network уже 69.00498104098 Mega Bytes

при этом
Number of valid items removed from cache to free memory for new items равен нулю…


Но почему тогда никакой перезаписи не произошло?

PHP   Memcached    

414   6   12:05, 2nd August, 2020


Почему в Chrome нельзя редактировать печеньки?

Вот интересно.

В Хроме отличные developer tools.

Кто-нибудь знает, по каким соображениям они запретили редактировать кукисы, и планируют ли сделать это?

Про Edit This Cookie знаю, но он довольно-таки кривой и сырой. Остальные ещё хуже.

Вот suggestion на гугловском форуме по сабжу.

Или, может есть какие-нибудь плагины, которые позволяют редактировать печеньки прямо в Developer Tools? Ведь удобно же. Как, например, в firebug+firecookie.

Google   Chrome   HTTP   Cookies    

302   3   09:19, 17th August, 2020


Материалы по Zend Framework

Доброго времени суток, уважаемые Хабраюзеры! Хочу попросить у вас названия книг (переведенных или изначально русских) по Zend Framwork или ссылки на объемные статьи

Zend   Framework    

321   4   15:48, 22nd August, 2020


Быстрый перенос ссылок в Chrome

Часто бывает когда нужно переместиться с одного компьютера на другой. Как всегда открыто 20-30 ссылок в хроме.
Какой есть быстрый способ, перенести все ссылки из одного хрома в другой, желательно в 1-2 клика?

Google   Chrome   Закладки    

305   4   10:47, 24th August, 2020


Chrome — проблема с выводом на печать

Приветствую!

Задача: необходимо выводить на печать некий текст с помощью JS.

Создаем iframe вставляем туда текст, и выводим диалоговое окно печати: frames['frame-print'].print();

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

Но в Chrome наблюдается такая проблема, если если закрыть диалоговое окно крестом и или кнопкой Отмена, то при повторном нажатии на печать (js) получаем сообщение: Ignoring too frequent calls to print().

Где-то через минуту начитает опять работать.

Можно ли это как-то обойти или вылечить?

Google   Chrome   Печать    

277   2   20:08, 26th August, 2020


Генератор модельных классов (и/или мапперов) для Zend Framework?

Существуют ли решения, позволяющие генерировать готовые модельные классы с CRUD-функционалом (create, read, update, delete) или ORM-мапперы для приложения, реализуемого на библиотеке Zend Framework, по SQL-дампу базы, подобно тому как это реализовано, например, в Yii framework?

Zend   Framework    

334   1   06:10, 7th August, 2020


Zen-coding в notepad++

Так как же все таки переопределить хоткей Expand Abbreviation CTRL+E?
По умолчанию, CTRL+E вызывает ENQ

Emmet   Notepad++    

342   1   22:48, 13th August, 2020


chrome extensions работа со страницами из расширения

Объясните пожалуйста, как работать из расширения со страницами сайта, получать элементы, вставлять блоки, а так же отслеживать изменения страницы. Я так понимаю, что за это отвечает chrome.tabs, а вот дальше, что использовать и как?
Как писать нотацию я себе представляю, интересует пример работы с открытой страницей.

G   Suite   Google   Chrome   Расширения   для   браузеров    

373   1   03:50, 23rd August, 2020


Как организовать синхронизацию очень разных данных?

Что хочется:

Иметь автоматическую\полуавтоматическую синхронизацию файлов со следующими характеристиками:
  • Синхронизация как автоматическая (через интернет) так и вручную (через флешку) \ полуавтоматически (через локалку).
  • Копия части данных хранится в интернет сторадже ( бесплатное, хотя бы 3 гига), полная копия хранится на флешке (16 гигов).
  • Синхронизируемые каталоги могут находится в произвольном месте (кроме вложенности друг в друга).
  • Хорошая работа с каталогами содержащими проекты под SVN и Mercurial.
  • 3-4 машины с разными возможностями синхронизации — машина с анлим интернетом, с дорогим интернетом (т.е. через флешку большие объемы предпочтительней), ноутбук который оказывается в одной сети с первой. В некоторых случаях — не все папки нужны на каждой машине.
  • Достаточно только под Win
  • Было бы идеально если можно было бы синхронизировать историю SVN и Hg
  • Если где-то что-то ломается или неправильно обновляется — можно сделать откат с рабочей\бэкапной флешки, сказав принудительно — «при сравнении такого каталога — файлы на флешке приоритетнее.»


Что есть сейчас:

Синхронизация через 2 утилиты: LiveMesh и SyncToy


LiveMesh умеет — синхронизация через интернет хранилище (5 гигов) и через локалку\wifi (нет ограничений). Все более-менее автоматически.

Что делает плохо — конфликты убираются в корзину, вариаций не дается. Плохо отрабатывает по SVN (ломает репозиторий), HG +SVN даже страшно пробовать. Синхронизация только целиком, не диффы, т.е. траффик жрет сильно.


SyncToy: Ручная дрезина — все каталоги задаем руками, синхронизация запускается руками.

Что делает плохо — не самый продуманный алгоритм удаления — перед удалением каталога — удалит в индивидуальном порядке каждый файл в нем. Фильтры на игнор настраиваются по индивидуальному абсолютному пути и нет маски. Ломает SVN. Очень много файлов вызывают ступор или краш ( видимо или течет память или неоптимальное использование — забивается все)


Пробовал дропбокс — мало места в инете (бесплатного), хранилище только в одном каталоге (MyDropbox), не умеет по сети (из вкусностей — история как SVN).

Рассматривал вопрос c RSync, не понравилось что надо много всего писать вручную.


Есть сильные сомнения что все это будет хорошо работать с SVN\Hg при таком тупом синхронизировании.

Немного изучал вопрос mercurial<->Svn — консолька вместо автоматического гуя пока не устраивает и слишком много ручной работы для написания батчей ( может я не в курсе и уже есть нормальные решения ?).

Собственно вопрос:

Может кто посоветует полную или частичную замену данной схемы. или хотя бы нормальную работающую схему с синхронизацией snv\hg, без обилия ручной работы.

Готов даже делать отдельную синхронизацию файлов (тут SyncToy работает вполне нормально) и синхронизацию проектов (commit в 2 разные системы, копия в инете (bitbucket) на флешке) разнести.

CVS   Синхронизация   данных   Subversion   Mesh   Mercurial    

276   3   16:40, 22nd August, 2020


Модуль прозрачного кеширования mysql запросов в memcached

Существует ли сабж, как модуль perl?
Хотелось бы делать запросы, не думая, что есть фронтенд в виде memcached, и бэкенд в виде mysql.

Perl   MySQL   Memcached    

299   3   13:41, 19th August, 2020


Переход с hg на git?

Привет, ребята! Я хочу полноценно и полностью перевести некоторые свои проекты с mercurial (Google Code) на git (GitHub).

Я пользовался GC очень долго, но GH меня в итоге впечатлил намного больше.


Но меня интересует две вещи:


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

2. Вменяемый плагин для работы с Нетбинсом. Необходимо немного: «Коммит», «Пуш» — оно пушнулось (желательно, автоматический ввод пароля), «Пул». Всё остальное, как диффы, мерджы, и т.п. — крайне желательно. Можно отдельное гуи-приложение для Линукса на Qt, но это не так интересно


но крайне важен именно первый пункт — перенос всей истории правок. Жду советов, как это красиво осуществить. Заранее спасибо.

Git   GitHub   Системы   контроля   версий   Mercurial    

421   5   14:30, 8th August, 2020


Как в ZF получить объект кеша внутри модели?

Как в Zend Framework можно получить ссылку на объект Zend_Cache (создан в бутстрапе методом __initCache()) изнутри модели, не передавая ссылку на него в конструктор? Например, изнутри контроллера — легко:
$bootstrap = $this->getInvokeArg( 'bootstrap' );
$cache = $bootstrap->getResource( 'Cache' );



P.S.: вариант с Zend_Registry не предлагать.

Zend   Framework    

355   1   09:20, 7th August, 2020


Теория: структура высоконагруженного сервиса?

Хотелось бы от хабралюдей узнать в чем мои суждения неверны. Итак, приступим-с.

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

Каковы мои размышления на тему, вопросы по каждому пункту прямо в нем:

— имеется домен (имя взято с потолка) hls.com

— у регистратора у этого домена прописано максимальное количество DNS серверов (6?), которые собственные и разбросаны по миру (имеет ли это смысл?)

— DNS зона содержит в себе максимальное количество A и AAAA записей (32?) дабы получить DNS round-robin.

— На каждом адресе, указанном в DNS, висит load-balancer (аппаратный или же софтовый? как load-balancer определяет какой сервер выдать, как он определяет самый менее нагруженный сервер?)

— Каждый load-balancer заведует неким количеством ngnix-серверов (или какой-то другой софт, если да, то какой? как ngnix может выбрать сервер самый менее нагруженный?)

— ngnix-сервер заведует неким количеством web-серверов, которые собственно дают контент.

— Каждый web-сервер имеет на машине Apache HTTP, PHP или Ruby и локальный memcached (или локальный не стоит?)

— За web-серверами стоят 2 вида баз данных — там где хранятся связи между объектами и собственно сами объекты. Все из них по условию должны уметь масштабироваться горизонтально.

— В качестве распределенного хранилища объектов используем что-то вроде memcacheDB или BigTable (или какую-то другую? т.е. у каждого объекта есть уникальный ключ, несущий в себе не только ID объекта как таковой но и информацию о типе объекта)

— В качестве распределенного хранилища связей нужно использовать какую-то БД на основе графа (правильно? если да, то какую?)

— Имеется также 2 набора memcached серверов которые кешируют запросы к обоим видам БД.


Хабралюди, мыслю ли я в правильном направлении? Что я не учел? Где почитать? Кто уже делал? Помогите просветлиться в этом.

NoSQL   Highload   Memcached    

287   9   02:01, 5th August, 2020


Докачка файлов в Google Chrome?

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

Google   Chrome   BitTorrent    

400   1   06:33, 28th August, 2020


Вертикальная прокрутка в Google Chrome

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

Google   Chrome    

269   3   12:31, 3rd August, 2020


Как зарепортить мелкую багу в zend/gdata?

Я тут решил попробовать gdata и сразу обнаружил мелкую багу в демках. С одной стороны, хорошо было бы ее зарепортить, чтобы исправили. С другой — нет желания регистрироваться ради этого на их сайте, принимать какие-то соглашения и т.п. Вряд ли я буду принимать активное участие в разработке — не спец я по php. Может, есть какой-то более простой способ (типа, мылом кому-то из разработчиков отписать)? Или, может, здесь есть кто-то, кто может это сделать (я напишу подробности)?

Zend   Framework    

289   1   11:55, 29th August, 2020


Как Chrome определяет язык страницы?

Имеется:
— Drupal 7 с русским переводом
— Контент на сайте на русском языке
— <html… xml:lang=«ru» ...>

Но Chrome упорно говорит, что язык страницы английский и предлагает её перевести.
Как он определяет язык и как заставить его думать, что сайт всё-таки русский?

Drupal   Google   Chrome    

428   6   12:13, 15th August, 2020


Comet-подобный демон на Windows Server 2008R2 на 80 порту при запущенном IIS

Условия задачи:

1. Есть сервер под Windows Server 2008R2 Enterprise.
2. В качестве «боевого» веб-сервера там запущен IIS 7.0

Хочется сделать так, что бы для определенного веб-сайта IIS пробрасывал GET-запросы по адресу /daemon
к локальному сервису (по соединению на сокет или еще как), а остальные запросы отрабатывал самостоятельно.

Само соединение не должно быть при этом закрыто: локальный сервис будет играть роль Comet-подобного демона и отдавать в поток сообщения на протяжении длительного времени.

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

Так заморачиваться приходится для того, что бы не иметь проблем с фаерволами и cross-domain security в JavaScript. Для конечного браузера что запрос к демону, что просто к веб-серверу должны быть идентичны — одинаковый домен, одинаковый порт — только URI разные.

В UNIX-подобных системах такая задача решалась путем написаний модулей к nginx и Apache, а вот в программировании под Windows вообще и .NET в частности я не силен, к сожалению :(.

Решаема ли такая задача в принципе?
В гугле советуют NET.TCP Port Sharing (http://msdn.microsoft.com/en-us/library/ms734772.aspx).
Подойдет ли эта технология к решению задачи?

Или может есть более простые варианты?

IIS   Comet   Windows   Server    

345   4   16:08, 19th August, 2020


QT Creator закрывается при запуске проекта?

Вчера установил Linux Mint с Gnome (на базе убунту)

Если нажать Ctrl+R проект собирается и запускается, но при этом закрывается сам Креатор. В консоль ничего при этом не пишет, но пишет кучу сообщений типа:

(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)' failed

(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed

(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)' failed

** (<unknown>:9791): WARNING **: Invalid borders specified for theme pixmap:
        /usr/share/themes/Mint-X-Metal/gtk-2.0/Scrollbars/stepper-up-insensitive.png,
borders don't fit within the image

(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)' failed

(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)' failed

(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)' failed



при запуске. Как исправить?

Linux   Gnome   Qt   Qt   Creator    

456   2   11:52, 15th August, 2020


Как синхронизировать профиль Chrome (Win <-> Mac) через Dropbox?

Т.к. внутренняя синхронизация Хрома (9.0.597) практически не работает у меня работает плохо (часть закладок синхронизируется, а часть нет), то возник вопрос, о синхронизизации всего профиля с помощью Dropbox. И если на Win я без проблем нашел профиль и перенес его в папку Dropbox, поставив на него симлинк, то в Mac OS X 10.6.6 я этот профиль днем с огнем (spotlight) найти не могу. Прошерстил даже вручную все директории где бы он мог оказаться — все впустую.

В интернетах пишут, что профиль обитает здесь: ~/Library/Application Support/Chrome/Profiles/xxxxxxxx.default/ однако — нет такого пути вообще (в Application Support нет ни Google, ни Chrome, ни Google Chrome).

А теперь вопрос знатокам: где зашифровал свой профиль Chrome?

UPD. Профиль нашелся тут

С помощью симлинков удалось подцепить Хром через дропбокс к другому профилю, закладки появились, что и требовалось, появились табы, что тоже очень хорошо (в стандартной синхронизации Хрома через Google-аккаунт синхронизация табов так же не работала, подозреваю, что и все остальное работало через раз или не работало вовсе), однако иконки расширений пропали с панели (собственно как и сами расширения, хотя место под каждое отведено и при наведении на него пишется, что такой страницы нет).


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



Литература по hibernate, struts?

Подскажите, пожалуйста, качественную литературу по сабжу.

Java   Hibernate   Play   Framework    

274   1   20:14, 8th August, 2020


Плагин уровня VisualSVN для поддержки Mercurial в MSVS2010?

Поискав по интернету, я пришел к выводу, что все используют HgSccPackage, который, к сожалению, по сравнению с VisualSVN не блещет :(


Конкретно очень не хватает следующих фич:

* Окошко pending changes, в котором отображаются все измененные, но не закоммиченные файлы.

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

* Горячих клавиш для перехода к следующему/предыдущему изменению в файле.

* Подменю mercurial в контекстном меню редактора (а не где-то там, в дереве проекта).


p.s. Пока что остановился на HgScc за не имением лучшего, все-таки автоматическое добавление/удаление/переименовывание файлов это уже очень неплохо. :)

Visual   Studio   Mercurial    

421   1   02:54, 28th August, 2020


"Черный список" для Chrome

Подскажите, может быть есть такое расширение. В частности, хочу чтобы на сайтах не грузился яваскрипт с addthis.com и подобных сервисов. Мне они не нужны, а сайты подтормаживают.

Google   Chrome    

273   3   23:53, 26th August, 2020


Proxy & Chrome

Здравствуйте. Подскажите пожалуйста расширение для Chrome, которое позволяет указать, через какой прокси сервер соединяться, но не меняет настроек прокси в IE. Знаю, что можно прописать в свойствах ярлыка хрома, но такой способ мне не подходит.

Google   Chrome   Proxy    

259   3   09:07, 10th August, 2020


Плата за регистрацию разработчика расширений Google chrome

Сегодня сделал небольшое расширение для Хрома. Захотел поделится им с людьми, но с удивлением обнаружил, что за публикацию расширения на chrome.google.com/extensions теперь нужно заплатить Гуглу 5 долларов. Объясняется сия восхитительная фишка, как способ борьбы с вредоносными расширениями.

Соответственно вопрос: можно ли как-то обойти это ограничение, так как мое расширение бесплатно и я не собираюсь зарабатывать на нем деньги? Альтернативный вопрос: как я могу зарабатывать при помощи расширения? Кнопок типа donate на chrome.google.com/extensions я не заметил.

Расширение примитивное: мониторинг рейтинга на askdev.ru.



В Chrome на Хабре не работает copy/paste ..

Вернее копировать то копируется, а вот вставляться не хочет.

Кто нибудь сталкивался с такой проблемой?
Есть решение?

В фаерфоксе работает…

Хабр   Google   Chrome   Резервное   копирование   Mozilla   Firefox    

361   6   13:47, 2nd October, 2020


Расширения для Chrome?

Есть процесс(например плеер) который постоянно работает в background. Необходимо, что бы при открытии popup отображался background. Реально ли это сделать?

Google   Chrome   Расширения   для   браузеров    

340   1   08:49, 1st October, 2020


Cron + Mercurial на Ubuntu?

Привет!


Есть меркуриал с битбакетом, который имеет копию на убунту-серваке. Я хочу сделать, чтобы изменения, производимые локально в меркуриале, автоматически подтягивались на сервак по http, то есть hg pull каждые Х времени. Вручную через ssh все работает, с кроном что-то никак не запускается. Что я сделал:


1. crontab -e

2. Прописал PATH=/var/www/xxx (где лежит проект меркуриала)

3. Поставил отчеты на почту MAILTO=xxxx@xxxx.ru

3. Ниже * * * * * hg pull


Сохраняю, crontab -l видит этот кронтаб, но ничего не происходит, на почту отчеты не приходят. В чем ошибка? И как вообще проверить кроме почты состояние крона, работает или нет?


Спасибо!

Планировщики   задач   Mercurial    

324   2   10:17, 1st October, 2020


Ваша любимая тема для Gnome

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

Linux   GTK+   Gnome    

268   8   21:06, 1st October, 2020


Возможно ли восстановление синхронизированных и утраченных закладок из Google Chrome?

Когда-то, ещё в FF я пользовался Xmarks для синхронизации закладок, при переходе на Chrome — с его помощью их и перенёс. Но затем отказался от него, т.к. в хроме есть и встроенная синхронизация. Всё было хорошо, пока 24 февраля не обновился Xmarks. Обновившись — он быстренько затёр всё, что было в хроме своими закладками, которые у него устарели на пол-года — год. А затем — хром сам мне испортил ещё и на втором компьютере закладки :(.


Подскажите, есть ли возможность откопать откуда-нибудь мои закладки? Гугл не ведёт историю измененией? Блин, могли же задавать вопрос, когда видят, что удаляется несколько десятков закладок!

Google   Chrome    

365   3   05:08, 2nd October, 2020


Нужно Хром расширение для работы с закладками

Мне нравиться легкость Хрома, но работа с закладками просто выносит мозг:
* нет удобного поиска
* нет сортировки
* при добавлении все уровни раскрыты
* нет возможности переносить (d'n'd) папки при добавлении.

В галерее есть расширения, но они больше для работы с Google bookmarks (например YAGBE).

Вобщем подскажите что-нибудь, чтобы было похоже на Firefox.

Google   Chrome   Закладки   Расширения   для   браузеров    

347   2   15:21, 1st October, 2020


Проблема с font-weight у ссылки :visited

Проблема встречается в chrome и в новом FF 4 тоже

Код CSS:
a { font-weight:bold }
a:visited { font-weight:normal;}


Код HTML:
<a href="http://habrahabr.ru/post/222/">Ссылка</a>


В IE7, 8, FF3, Opera 11 посещенная ссылка перестает быть жирной.
В FF4 и Chrome font-weight:normal для посещенной ссылки не срабатывает, она так и остается жирной

Как же заставить её стать нормальной в этих браузерах и из-за чего вообще возникает такая проблема?
Никак не могу разобраться

CSS   Google   Chrome   HTML    

344   1   00:11, 2nd October, 2020


JSONP в UserJS для Chrome

Подскажите как реализовать JSONP в UserJS для Chrome? Я так понимаю что расширения не имеют доступ к глобальному объекту?

1) Т.е невозможно объявить myCallback, чтобы скрипт возвратил myCallback(JSON)

Получить доступ к возвращаемому скриптом:

2) callbackVar = JSON, чтобы была возможность удалить globalObj[callbackVar], а также возможность по таймауту выдать сообщение об ошибке
3) ну или var callbackVar = JSON

также не получается.

Нужно перенести UserJS из Оперы.

Google   Chrome   JSON    

354   1   21:06, 1st October, 2020


Google Webstore у одного меня не работает?

chrome.google.com/webstore?hl=ru

Aw Snap!

An unexpected error occurred, please try again in a few minutes.

Google   Chrome    

297   1   18:20, 1st October, 2020


Список доступных WiFi точек на J2ME?

Всем добрый день!

Пишу это в большей степени разработчикам под J2ME, кто-нибудь в курсе — можно ли выдрать на Java список всех доступных WiFi точек в данный момент? Через IAPInfo получается выдрать только список доступных сетевых соединений, где всякие internet.mts.ru и тд, в котором как раз есть 'Search for WLAN'(вроде так) и самих точек то и нет. Видел уже примеры реализации получения списка WiFi точек на C++под симбиан, но я то пишу на Java. Надеюсь на вашу помощь)

Java   Java   ME   Wi-Fi   Symbian    

326   3   14:26, 2nd October, 2020


Как победить полоску "язык этой страницы %имя_языка , хотите перевести страницу?" в Chrome

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

Машинный   перевод   с   одного   языка   на   другой   Google   Chrome    

337   3   02:58, 1st October, 2020


Gnome: восстановление Nautilus как основного файл-менеджера?

У меня Arch Linux с рабочей средой Gnome.

Возникла необходимость посмотреть на Xfce4, которая успешно была поставлена.

После 1-го входа в Xfce4 — был задан системный вопрос о выборе основного файлового менеджера — выбрал Thunar.

В среде Gnome так же автоматом установился Thunar как основной файловый менеджер.

После полного сноса Xfce4 с удалением всех касательных конфигов, Nautilus не стал основным файл менеджером.

Вход с «Places» выдет ошибку вида:
Could not open location 'file:///home/USER'

Failed to execute child process "/usr/lib/xfce4/exo-1/exo-helper-1" (No such file or directory)


Переустановка Nautilus не дает должных результатов.

Сам Nautilus соответственно запускается командой $ nautilus

Способов восстановления в сети есть несколько, все разные и требуют сильного ковыряния системы и написаны не совсем программистами, соответственно имеют «грязный код» (пример).


Помогите дельным профессиональным советом.


Спасибо.

Linux   Gnome   Arch   Linux   Файловые   менеджеры    

397   3   21:06, 1st October, 2020


YouTube перестал дружить с Chrome и Opera

При попытке посмотреть видео на YouTube в браузерах Chrome или Opera вместо видео вижу вот такую картину



Интересные моменты:
— звук проигрывается без проблем, то есть ролик загружается и начинается воспроизведение.
— такое только на странице с видео (http://www.youtube.com/watch?v=хххххх), а если просматривать на канале пользователя все в порядке.
— после удаления печенек таки можно посмотреть один ролик, но потом начинается тоже самое.
в Firefox никаких аномалий не наблюдаю, там все отлично.

Версии браузеров:
Chrome 10.0.648.133
Opera 11.01
Firefox 3.6.15

Какие будут мысли?

YouTube   Opera   Google   Chrome    

308   7   21:06, 1st October, 2020


Отчет XML

Добрый день. Подскажите, пожалуйста,  в программе для просмотра ответа вводится сотрудник, в отчете он не отоброжается (это имя не принимает участие в сотрировке данных просто вводится и должно отоброжаться в поле сотрудник) 

Fields!Name.Value  

404   3   09:54, 14th October, 2021


Create A Loyalty Program Another Thing Growth Buy Email List Hackers Focus On Is Building Customer Loyalty .

 A loyal customer not only provides a better return on investment but also attracts new customers. Loyalty was one of the main reasons customers chose Amazon over other buy email list e-commerce stores at the start of the COVID-19 pandemic, leading to an increase in Amazon traffic of 100 million. Related:   Keyboard shortcuts for Calendar, Reminders, and Notes on Mac The easiest way to build loyalty is to thank your customers for buy email list choosing your brand over all others. Virtual phone systems are the future of customer retention. If you can connect with your customers personally or provide them with a tailored customer marketing experience, you can increase your growth more than buy email list your competitors. 

You can offer a loyalty discount or membership based on purchases, or you can simply send a thank you card. You can promote your loyalty program using Chatbots WP, for buy email list example. You can design a bot to inform site visitors about your offer and even answer frequently asked questions in a fully automated way. Focus on email marketing optimization Email marketing is a strategy that most WooCommerce store owners use when launching a new product or service. A cloud-hosted telephony solution lets you make calls from any laptop or mobile device. This is especially good for those who have a micro-niche e-commerce store and want to scale it. You can provide real-time support to buy email list your customers and connect with them on an individual level.

However, this technique became saturated over time. You need to move to a more personalized approach based on your individual client. If you start with cold buy email list campaigns hoping that the target audience can convert, you may not get the best results. The easiest way to personalize your email is to use an email automation platform. This type of platform lets you focus on individual aspects using features like segmentation, A/B testing, custom template design, and more. Alternatively, you can couple your email marketing campaign with your social buy email list media to create a 360-degree customer marketing strategy.



Как зайти в Даркнет?!


[url=https://upforme.ru/uploads/0007/65/4b/455/937010.jpg][img]https://upforme.ru/uploads/0007/65/4b/455/t937010.jpg[/img][/url]

[url=https://mg3.at]///MG-нажимай-#ссылка-#тут-#мега-включи впн!!![/url] 

..... Экосистемный ///M-аркетплейс!!!


ВИЗИТКИ: "удалить пробелы"

     ( me ga1 . to) ( mgmarke t6 . at)  ( hidemega . to) ( mgmarke t5 . at )

///Moriarty... Когда ты произносишь данное тебе слово, ты будто произносишь заклинание, которое открывает врата в другой Мир.
 
Под покровом глубокой ночи родилась уникальная цифровая империя — DARKNET-книга MEGA, возникшая в 2015 году и выросшая до статуса главного игрока на рынке стран СНГ. Благодаря безупречному сервису, высокому уровню доверия и строгой конфиденциальности, этот проект сумел объединить миллионы пользователей и обеспечить безопасность каждого шага.

Таинственный создатель площадки остаётся фигурой мифической, вдохновляя слухи и домыслы. Однако именно такая анонимность придаёт проекту особый шарм и обеспечивает ему лидерские позиции на протяжении многих лет.

Кто же скрывается за маской Moriarty? Никто точно не знает, но одно ясно наверняка: он — мастер манипуляции информацией, искусный игрок теневого мира, превращённый собственный проект в синоним свободы и конфиденциальности. Сегодня MEGA остаётся крупнейшим и наиболее безопасным рынком в регионе, продолжая вдохновлять своими возможностями всех любителей скрытого пространства сети.

///M - это словно целая Вселенная, со своей жизненной экосистемой....


[url=https://upforme.ru/uploads/0007/65/4b/455/420582.jpg][img]https://upforme.ru/uploads/0007/65/4b/455/t420582.jpg[/img][/url]
#Телеграмм #каналы #мега: #арттега @art-mega #медиамега @media-mega #мегамемс @mega-mems #мегатг @megamori-666 (удали ТИРЕ)

#профессормегасайт #мегаофициальныйсайт #ссылкамега #купить 
 

Mega  

8   0   01:11, 25th January, 2026