Каковы преимущества и недостатки использования GAC?

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

.net   gac    

424   7   22:28, 8th August, 2020


Где и как купить права на продажу музыкального контента

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

Аудио   Авторское   право    

297   2   22:15, 8th August, 2020


Гигантский NodeManagerLogs от hibernate в weblogic

Один из наших weblogic 8.1s внезапно начал регистрировать гигантские объемы журналов и заполнять диск.

Бревна, которые дает нам Хассель, находятся в

mydrive:\bea\weblogic81\common\nodemanager\NodeManagerLogs\generatedManagedServer1\managedserveroutput.log

и записи в лог-файле-это просто одни и те же записи entrires, повторяемые снова и снова. Такие вещи, как

19:21:24,470 DEBUG [StdRowLockSemaphore] Lock 'TRIGGER_ACCESS' returned by: LLL-SCHEDULER_QuartzSchedulerThread
19:21:31,923 DEBUG [StdRowLockSemaphore] Lock 'STATE_ACCESS' is deLLLred by: QuartzScheduler_LLL-SCHEDULER-NACDLLLF011219763113220_ClusterManager
19:21:31,923 DEBUG [StdRowLockSemaphore] Lock 'STATE_ACCESS' is being obtained: QuartzScheduler_LLL-SCHEDULER-NACDLLLF011219763113220_ClusterManager
19:21:31,923 DEBUG [StdRowLockSemaphore] Lock 'STATE_ACCESS' given to: QuartzScheduler_LLL-SCHEDULER-NACDLLLF011219763113220_ClusterManager
19:21:31,923 DEBUG [StdRowLockSemaphore] Lock 'TRIGGER_ACCESS' is deLLLred by: QuartzScheduler_LLL-SCHEDULER-NACDLLLF011219763113220_ClusterManager
...

19:17:46,798 DEBUG [CascadingAction] cascading to saveOrUpdate: mypackage.config.common.Share
19:17:46,798 DEBUG [DefaultSaveOrUpdateEventListener] reassociated uninitialized proxy
19:17:46,798 DEBUG [Cascade] done processing cascade ACTION_SAVE_UPDATE for: mypackage.config.common.FileLocation
19:17:46,798 DEBUG [Cascade] processing cascade ACTION_SAVE_UPDATE for: mypackage.config.common.FileLocation
19:17:46,798 DEBUG [CascadingAction] cascading to saveOrUpdate: mypackage.config.common.Share
19:17:46,798 DEBUG [DefaultSaveOrUpdateEventListener] reassociated uninitialized proxy

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

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

hibernate   logging   weblogic    

447   2   22:10, 8th August, 2020


Битовые поля в C#

У меня есть структура, которую мне нужно заполнить и записать на диск (на самом деле несколько).

Вот вам пример:

byte-6    
bit0 - original_or_copy  
bit1 - copyright  
bit2 - data_alignment_indicator  
bit3 - PES_priority  
bit4-bit5 - PES_scrambling control.  
bit6-bit7 - reserved  

В C я мог бы сделать что-то вроде следующего:

struct PESHeader  {
    unsigned reserved:2;
    unsigned scrambling_control:2;
    unsigned priority:1;
    unsigned data_alignment_indicator:1;
    unsigned copyright:1;
    unsigned original_or_copy:1;
};

Есть ли какой-либо способ сделать это в C#, который позволил бы мне получить доступ к битам с помощью оператора Dot разыменования структуры?

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

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

c#   bit-fields    

707   11   22:10, 8th August, 2020


Бесплатная хостинг-панель для FreeBSD?

А посоветуйте ее самую, пожалуйста? Критерии: работа под фрей, желательно в джейле. Платные не подходят по причине малого количества клиентов и малой вероятности того, что их сильно прибавится в обозримом будущем. Пока что нашел Domain Technologie Control (DTC), но какая-то она маловменяемая и перегруженная фичами (имхо).

FreeBSD    

299   7   21:53, 8th August, 2020


windows клиенты svn и git

Подскажите лучшие бесплатные клиенты под windows, желательно с интеграцией в проводник/IDE.
Нужно подсадить молодых разрабов на контроль версий.

Git   Subversion    

276   6   21:42, 8th August, 2020


Счётчик закачек файлов

Пожалуй, глупый вопрос, но что-то я не могу найти ничего хорошего на эту тему.
Допустим, у меня есть сервер, на который я периодически выкладываю какие-то файлы. Выкладываю без привязки к каким-то страницам, и даю ссылки на каких-то сторонних сайтах. Статистика гугла и яндекса на скачивания файлов, очевидно, в таком случае не реагируют. Таким образом, получается, что статистика скачиваний остаётся только в /var/log/apache2/access.log. При этом в зависимости от того при помощи какого инструмента человек скачивает файл, в этом логе остаётся от одной до десяти записей на одну скачку файла. Когда я смотрю этот лог вручную, я понимаю, где качал один и тот же человек, а где нет.

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

Apache   Аналитика    

298   1   21:42, 8th August, 2020


QIP 2010. Как перенести данные из обычного профиля в изолированный?

В связи с внедрением джаббера стали ставить QIP 2010. Как потом уже выяснилось заводить уч. записи на @qip.ru необязательно, но у некоторых уже завели. Как перенести данные?

Мессенджеры    

370   2   21:29, 8th August, 2020


Небольшой вопрос по SQL

Приветствую всех! Есть небольшой вопрос к понимающим SQL:

Предположим, есть у нас в базе компании и продукты. Компаний много, продуктов еще больше.
Каждый продукт сопровождается датой его занесения в базу, причём продукты «скоропортящиеся», т.е. по прошествии N дней продукт уже неактуален.

Требуется получить табличку вида (имя компании, кол-во актуальных продуктов).

Итак, представим, что у нас есть следующие таблички:

companies (id, name);
products (id,name,id_company,data)


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

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

Приблизительно получаем такой запрос:

select c.name, count( p.id ) as cnt
from company c left join products p on c.id = p.id_company
where to_days(now()) - to_days(p.data) <= 10
group by c.id


Запрос работает быстро, но неверно: из-за условия не выводит те компании, у которых продуктов нет вообще.

Дальше, в силу усталости и ограниченности знаний SQL, голова пока не думает, взываю к вашей помощи…
Реально ли вообще выкрутиться в такой ситуации одним запросом?

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

SQL    

246   8   21:15, 8th August, 2020


вставить/заменить тег XML в XmlDocument

У меня есть XmlDocument в java, созданный с помощью парсера Weblogic XmlDocument .

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

<customdata>
   <tag1 />
   <tag2>mfkdslmlfkm</tag2>
   <location />
   <tag3 />
</customdata>

Я, например, хочу вставить некоторые URL в тег location:

<location>http://something</location>

но в противном случае оставьте XML как есть.

В настоящее время я использую XMLCursor :

    XmlObject xmlobj = XmlObject.Factory.parse(a.getCustomData(), options);
    XmlCursor xmlcur = xmlobj.newCursor();

    while (xmlcur.hasNextToken()) {
      boolean found = false;
      if (xmlcur.isStart() && "schema-location".equals(xmlcur.getName().toString())) {
        xmlcur.setTextValue("http://replaced");
        System.out.println("replaced");
        found = true;
      } else if (xmlcur.isStart() && "customdata".equals(xmlcur.getName().toString())) {
        xmlcur.push();
      } else if (xmlcur.isEnddoc()) {
        if (!found) {
          xmlcur.pop();
          xmlcur.toEndToken();
          xmlcur.insertElementWithText("schema-location", "http://inserted");
          System.out.println("inserted");
        }

      }
      xmlcur.toNextToken();
    }

Я попытался найти "quick" xquery способ сделать это, так как XmlDocument имеет метод execQuery , но не нашел его очень легким.

У кого-нибудь есть лучший способ, чем этот? Это кажется немного сложным.

java   xml   xquery    

453   4   21:08, 8th August, 2020