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

Как вставить MathJax формулу на Web-страницу

Помогите вставить формулу на сайт. Как писать формулы

mathjax   сайты   формулы  

597   2   20:27, 20th July, 2020


Как заполнить матрицу по спирали

Нужно заполнить по часовой стрелке

с++   matrix  

565   5   14:30, 21st July, 2020


Процент ширины дочернего элемента в абсолютно позиционированном родительском элементе на Internet Explorer 7

У меня есть абсолютно позиционированный div , содержащий несколько детей, один из которых является относительно позиционированным div . Когда я использую процентную ширину для дочернего элемента div , он сворачивается до '0' ширины на Internet Explorer 7, но не на Firefox или Safari.

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

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

html   css   css3   internet-explorer-7    

515   6   16:03, 1st July, 2020


Разгрузка ByteArray используя Actionscript 3

Как я могу принудительно выгрузить ByteArray из памяти с помощью ActionScript 3?

Я попробовал следующее:

// First non-working solution
byteArray.length = 0;
byteArray = new ByteArray();

// Second non-working solution
for ( var i:int=0; i < byteArray.length; i++ ) {
    byteArray[i] = null;
}

arrays   actionscript-3   flex    

488   8   16:03, 1st July, 2020


SQLStatement.execute()-несколько запросов в одном операторе

Я написал сценарий генерации базы данных в SQL и хочу выполнить его в своем приложении Adobe AIR :

Create Table tRole (
    roleID integer Primary Key
    ,roleName varchar(40)
);
Create Table tFile (
    fileID integer Primary Key
    ,fileName varchar(50)
    ,fileDescription varchar(500)
    ,thumbnailID integer
    ,fileFormatID integer
    ,categoryID integer
    ,isFavorite boolean
    ,dateAdded date
    ,globalAccessCount integer
    ,lastAccessTime date
    ,downloadComplete boolean
    ,isNew boolean
    ,isSpotlight boolean
    ,duration varchar(30)
);
Create Table tCategory (
    categoryID integer Primary Key
    ,categoryName varchar(50)
    ,parent_categoryID integer
);
...

Я выполняю это в Adobe AIR, используя следующие методы:

public static function RunSqlFromFile(fileName:String):void {
    var file:File = File.applicationDirectory.resolvePath(fileName);
    var stream:FileStream = new FileStream();
    stream.open(file, FileMode.READ)
    var strSql:String = stream.readUTFBytes(stream.bytesAvailable);
    NonQuery(strSql);
}

public static function NonQuery(strSQL:String):void {
    var sqlConnection:SQLConnection = new SQLConnection();
    sqlConnection.open(File.applicationStorageDirectory.resolvePath(DBPATH));
    var sqlStatement:SQLStatement = new SQLStatement();
    sqlStatement.text = strSQL;
    sqlStatement.sqlConnection = sqlConnection;
    try {
        sqlStatement.execute();
    } catch (error:SQLError) {
        Alert.show(error.toString());
    }
}

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

flex   actionscript-3   air    

490   3   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    

540   10   16:03, 1st July, 2020


Декодирование T-SQL приведено в C#/VB.NET

Недавно наш сайт был затоплен с возрождением asprox ботнет SQL инъекции атаки. Не вдаваясь в подробности, атака пытается выполнить код SQL, кодируя команды T-SQL в кодированной строке ASCII BINARY. Это выглядит примерно так:

DECLARE%20@S%20NVARCHAR(4000);SET%20@S=CAST(0x44004500...06F007200%20AS%20NVARCHAR(4000));EXEC(@S);--

Я смог расшифровать это в SQL, но я немного опасался делать это, так как я не знал точно, что происходило в то время.

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

CAST(0x44004500...06F007200 AS
NVARCHAR(4000))

Я пробовал все следующие команды без удачи:

txtDecodedText.Text =
    System.Web.HttpUtility.UrlDecode(txtURLText.Text);
txtDecodedText.Text =
    Encoding.ASCII.GetString(Encoding.ASCII.GetBytes(txtURLText.Text));
txtDecodedText.Text =
    Encoding.Unicode.GetString(Encoding.Unicode.GetBytes(txtURLText.Text));
txtDecodedText.Text =
    Encoding.ASCII.GetString(Encoding.Unicode.GetBytes(txtURLText.Text));
txtDecodedText.Text =
    Encoding.Unicode.GetString(Convert.FromBase64String(txtURLText.Text));

Как правильно перевести эту кодировку без использования SQL Server? Возможно ли это? Я возьму код VB.NET, так как я тоже знаком с этим.


Хорошо, я уверен, что я что-то упускаю, так что вот где я нахожусь.

Поскольку мой ввод является основной строкой, я начал с фрагмента закодированной части-4445434C41 (что переводится как DECLA) - и первая попытка была сделать это...

txtDecodedText.Text = Encoding.UTF8.GetString(Encoding.UTF8.GetBytes(txtURL.Text));
...

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

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

while (!boolIsDone)
{
    bytURLChar = byte.Parse(txtURLText.Text.Substring(intParseIndex, 2));
    bytURL[intURLIndex] = bytURLChar;
    intParseIndex += 2;
    intURLIndex++;

    if (txtURLText.Text.Length - intParseIndex < 2)
    {
        boolIsDone = true;
    }
}

txtDecodedText.Text = Encoding.UTF8.GetString(bytURL);

Все выглядит хорошо для первой пары пар, но затем цикл останавливается, когда он добирается до пары "4C" и говорит, что строка находится в неправильном формате.

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

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

c#   sql   vb.net   ascii   hex    

484   2   16:03, 1st July, 2020


ASP.NET Карты Сайтов

Есть ли у кого-нибудь опыт создания поставщиков карт сайтов на основе SQL ASP.NET ?

У меня есть файл по умолчанию XML web.sitemap , который правильно работает с моими элементами управления меню и SiteMapPath , но мне нужен способ для пользователей моего сайта динамически создавать и изменять страницы.

Мне также нужно привязать разрешения на просмотр страниц к стандартной системе членства ASP.NET .

sql   asp.net   xml   sitemap    

470   1   16:03, 1st July, 2020


Java lib или приложение для преобразования файла CSV в файл XML?

Существует ли существующее приложение или библиотека в Java , которое позволит мне конвертировать файл CSV данных в файл XML ?

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

java   xml   csv   data-conversion    

593   16   16:03, 1st July, 2020


XSD DataSets и игнорирование внешних ключей

У меня есть довольно стандартная настройка таблицы в текущем приложении с использованием функций .NET XSD DataSet и TableAdapter . Моя таблица contracts состоит из некоторой стандартной информации о контракте, со столбцом для primary department . Этот столбец является внешним ключом к моей таблице Departments , где я храню основные department name , id, notes . Все это настраивается и функционирует на моем сервере SQL .

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

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

Dim dtDepartment As New DepartmentDataTable()
Dim taDepartment As New DepartmentTableAdapter()

taDepartment.Fill(dtDepartment)

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

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

.net   database   xsd    

384   1   16:03, 1st July, 2020


error_log на виртуальный хост?

На одном сервере Linux под управлением Apache и PHP 5 у нас есть несколько виртуальных хостов с отдельными файлами журнала. Похоже, мы не можем разделить php error_log между виртуальными хостами.

Переопределение этого параметра в <Location> из httpd.conf , по-видимому, ничего не делает.

Есть ли способ иметь отдельные php error_logs для каждого виртуального хоста?

linux   apache   virtualhost    

565   11   16:03, 1st July, 2020


GTK реализация MessageBox

Я пытался реализовать Win32 MessageBox с помощью GTK. Приложение использует SDL/OpenGL,, так что это не приложение GTK.

Я обрабатываю инициализацию (gtk_init ) внутри функции MessageBox следующим образом:

int MessageBox(HWND hwnd, const char* text, const char* caption, UINT type)
{
    GtkWidget *window = NULL;
    GtkWidget *dialog = NULL;

    gtk_init(&gtkArgc, &gtkArgv);
    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    g_signal_connect(G_OBJECT(window), "delete_event", G_CALLBACK(delete_event), NULL);
    g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(destroy), NULL);
    // gcallback calls gtk_main_quit()
    gtk_init_add((GtkFunction)gcallback, NULL);

    if (type & MB_YESNO) {
        dialog = gtk_message_dialog_new(GTK_WINDOW(window), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO, text);
    } else {
        dialog = gtk_message_dialog_new(GTK_WINDOW(window), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, GTK_BUTTONS_OK, text);
    }

    gtk_window_set_title(GTK_WINDOW(dialog), caption);
    gint result = gtk_dialog_run(GTK_DIALOG(dialog));

    gtk_main();

    gtk_widget_destroy(dialog);

    if (type & MB_YESNO) {
        switch (result) {
        default:
        case GTK_RESPONSE_DELETE_EVENT:
        case GTK_RESPONSE_NO:
            return IDNO;
            break;
        case GTK_RESPONSE_YES:
            return IDYES;
            break;
        }
    }

    return IDOK;
} 

Теперь я ни в коем случае не являюсь опытным программистом GTK, и я понимаю, что, вероятно, делаю что-то ужасно неправильное.

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

c   linux   gtk   x11    

568   3   16:03, 1st July, 2020


XML обработка в Python

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

К сожалению, хотя я довольно хорошо знаю модель XML в .NET, я не уверен, каковы плюсы и минусы моделей XML в Python.

У кого-нибудь есть опыт выполнения обработки XML в Python? С чего бы вы посоветовали мне начать? Файлы XML, которые я буду создавать, будут довольно простыми.

python   xml    

589   12   16:03, 1st July, 2020


Программно запустите экран избранного IE Mobile

Есть ли способ запустить экран, т. е. телефон "Favorites" напрямую по указание любого параметра командной строки?

internet-explorer   windows-mobile   pocketpc    

555   3   16:03, 1st July, 2020


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

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

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

python   continuous-integration   extreme-programming    

604   7   16:03, 1st July, 2020


Лучший способ получить доступ к Exchange с помощью PHP?

Я пишу приложение CMS в PHP, и одно из требований заключается в том, что оно должно иметь возможность взаимодействовать с сервером Exchange клиента. Я уже несколько раз писал эту функциональность и всегда использовал для этого WebDAV , но теперь я склоняюсь к этому.

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

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

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

Обновление:

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

Джон, я могу написать веб-сервис в C# для взаимодействия с этими функциями и получить доступ к нему с помощью моего приложения PHP,но это также немного не так.

До сих пор я не уверен, что любой из них лучше, чем WebDAV...

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

php   windows   exchange-server   webdav   mapi    

578   9   16:03, 1st July, 2020


cx_Oracle: Как выполнить итерацию по результирующему набору?

Существует несколько способов перебора результирующего набора. Каков компромисс каждого из них?

python   sql   database   oracle   cx-oracle    

587   3   16:03, 1st July, 2020


Почему провайдер VFP .NET OLEdb не работает в 64-битном Windows?

Я написал службу windows, используя VB, которая считывает некоторые устаревшие данные из баз данных Visual Foxpro, которые будут вставлены в SQL 2005. Проблема заключается в том, что это использование прекрасно работает в Windows server 2003 32-бит, но клиент недавно перешел на Windows 2003 64-бит, и теперь служба не будет работать. Я получаю сообщение, что поставщик VFP .NET OLEdb не найден. Я исследовал, и все, кажется, указывает на то, что нет никакого решения. Любая помощь, пожалуйста...

.net   sql-server-2005   oledb   legacy   visual-foxpro    

651   3   16:03, 1st July, 2020


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

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

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

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

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

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

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

visual-studio   xslt   documentation   sandcastle   xml-comments    

582   6   16:03, 1st July, 2020


Как вы отлаживаете PHP скриптов?

Как вы отлаживаете PHP скрипты?

Я знаю об основной отладке, такой как использование отчетов об ошибках. Отладка точки останова в PHPEclipse также весьма полезна.

Каков наилучший (с точки зрения быстрого и легкого) способ отладки в phpStorm или любом другом IDE?

php   eclipse   debugging   phpstorm   xdebug    

494   25   16:03, 1st July, 2020


Как разбить слово на тире?

Учитывая относительно простую CSS:

div {

  width: 150px;

}
<div>

  12333-2333-233-23339392-332332323

</div>

Как мне сделать так , чтобы строка оставалась ограниченной до width из 150, и просто переносилась в новую строку на дефисе?

html   css   text    

535   11   16:03, 1st July, 2020


Необработанный обработчик исключений в .NET 1.1

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

Я добавил обработчики к Application.ThreadException и AppDomain.CurrentDomain.UnhandledException, которые действительно вызываются. Моя проблема заключается в том, что стандартный диалог ошибки CLR все еще отображается (до вызова обработчика исключений).

Джефф рассказывает об этой проблеме в своем блоге здесь и здесь . Но нет никакого решения. Итак, каков стандартный способ в .NET 1.1 обрабатывать необнаруженные исключения и отображать дружественное диалоговое окно?

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

c#   .net   exception   exception-handling    

544   2   16:03, 1st July, 2020


Получение корневых разрешений на файл внутри vi?

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

sudo vi filename

Есть ли способ предоставить vi sudo права на сохранение файла? Я, кажется, помню, что видел что-то об этом, когда искал что-то о vi некоторое время назад, но теперь я не могу найти это.

linux   unix   vi    

466   11   16:03, 1st July, 2020


Как исправить ошибку "Unprocessed view path found" с плагином ExceptionNotifier в rails 2.1?

После обновления веб-сайта rails 1.2 до 2.1 плагин ExceptionNotifier больше не работает, жалуясь на эту ошибку:

ActionView::TemplateFinder::InvalidViewPath: необработанный путь представления найдено: "/path/to/appname/vendor/plugins/exception_notification/lib/../views". Задайте пути просмотра с помощью #append_view_path, #prepend_view_path, или #view_paths=.

Что вызывает это и как я могу это исправить?

ruby-on-rails   ruby   exception   plugins    

483   2   16:03, 1st July, 2020


Easy-to-Use поддержка регулярных выражений в C++?

Я ищу надежный, easy-to-use, оценщик регулярных выражений для native C++, либо независимый от платформы, либо специфичный для Windows.

Требования:

  • Не могу использовать библиотеки Boost или ACE regex (к сожалению)
  • Не удается использовать .NET Regex (или любой управляемый код)

Главное требование - чтобы он был автономным и открытым.

c++   regex    

456   10   16:03, 1st July, 2020


Почему SQL полнотекстовая индексация не возвращает результаты для слов, содержащих #?

Например, мой запрос выглядит следующим образом, используя SQL Server 2005:

SELECT * FROM Table WHERE FREETEXT(SearchField, 'c#') 

У меня есть полнотекстовый индекс, определенный для использования столбца SearchField, который возвращает результаты при использовании:

SELECT * FROM Table WHERE SearchField LIKE '%c#%'

Я считаю, что # - это специальная буква, поэтому как я могу разрешить FREETEXT правильно работать для запроса выше?

sql   sql-server   sql-server-2005   indexing   full-text-search    

467   2   16:03, 1st July, 2020


Отображение 100 плавающих кубов с помощью DirectX или OpenGL

Я хотел бы отобразить 100 плавающих кубов, используя DirectX или OpenGL .

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

Я прочесал сеть для хорошей серии учебников, и хотя они говорят о том, как сделать 3D примитивов , то , что я не могу найти, - это информация о том, как сделать большое количество 3D примитивов- cubes, spheres, pyramids и так далее.

language-agnostic   opengl   3d   directx    

565   3   16:03, 1st July, 2020


Размер процесса на UNIX

Что такое правильный способ, чтобы получить размер процесс на Solaris, HP-UX и AIX ? Следует ли нам использовать top или ps -o vsz или что-то еще?

unix   size    

441   4   16:03, 1st July, 2020


Обеспечение того, чтобы исключения всегда перехватывались

Исключения в C++ не должны быть пойманы (без ошибок времени компиляции) вызывающей функцией. Таким образом, это зависит от решения разработчика, следует ли ловить их с помощью try/catch (в отличие от Java).

Есть ли способ гарантировать, что брошенные исключения всегда перехватываются с помощью try/catch вызывающей функцией?

c++   exception   try-catch    

514   7   16:03, 1st July, 2020


Как работает индексация баз данных?

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

Сведения о запросах для индексации поля см. В разделе Как индексировать столбец базы данных .

sql   database   performance   indexing   database-indexes    

932   8   16:03, 1st July, 2020


Как индексировать столбец базы данных

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

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

sql   database   indexing    

455   8   16:03, 1st July, 2020


Regex: чтобы вытащить подстроку между двумя тегами в строке

У меня есть файл в следующем формате:

Data Data
Data
[Start]
Data I want
[End]
Data

Я хотел бы захватить Data I want из промежутка между тегами [Start] и [End] , используя Regex. Может ли кто-нибудь показать мне, как это можно сделать?

regex   parsing    

483   9   16:03, 1st July, 2020


Перехват SQL инъекций и других вредоносных веб-запросов

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

В идеале я ищу кросс-платформенное решение (LAMP/.NET), которое находится на более высоком уровне, чем технологический стек; возможно, на уровне веб-сервера или аппаратного обеспечения. Хотя я не уверен, что это существует.

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

sql   xss   sql-injection    

451   8   16:03, 1st July, 2020


Как я могу использовать (n) curses в Ruby?

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

Я читал некоторые учебники / библиотеки по использованию (n) curses , ни один из которых не был особенно полезен в объяснении того, как создать индикатор выполнения "animated" в terminal или использовать curses с Ruby .

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


Обновление

ProgressBar класс был невероятно прямолинейным, прекрасно решил мою проблему.

ruby   unix   curses    

459   4   16:03, 1st July, 2020


Rockbox аудио формат

Как указать обратный вызов для rb->pcm_play_data() ?

c   audio   rockbox    

394   1   16:03, 1st July, 2020


Получить текущего зарегистрированного пользователя OS в Adobe Air

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

flex   air    

480   5   16:03, 1st July, 2020


Сделать XAMPP/Apache служить файл вне htdocs в

Можно ли настроить xampp для обслуживания файла вне каталога htdocs ?

Например, предположим, что у меня есть файл, расположенный следующим образом:

C:\projects\transitCalculator\trunk\TransitCalculator.php

и мой xampp файлов, как правило, подается из:

C:\xampp\htdocs\

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

Редактировать: Редактировать, чтобы добавить Apache на заголовок вопроса, чтобы сделать в более "searchable"

php   apache   xampp   server-configuration    

625   6   16:03, 1st July, 2020


Измените адресную строку URL в приложении AJAX в соответствии с текущим состоянием

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

Как люди справляются с поддержанием RESTfulness в AJAX приложениях?

ajax   url   rest   address-bar    

448   8   16:03, 1st July, 2020


Как вы выражаете двоичные литералы в Python?

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

Я с легкостью нашел ответ на вопрос hex:

>>> 0x12AF
4783
>>> 0x100
256

и восьмеричный:

>>> 01267
695
>>> 0100
64

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


Резюме ответов

  • Python 2.5 и ранее: может выражать двоичный код с помощью int('01010101111',2) , но не с помощью литерала.
  • Python 2.5 и ранее: нет никакого способа выразить двоичные литералы.
  • Python 2.6 бета: вы можете сделать так: 0b1100111 или 0B1100111 .
  • Python 2.6 beta: также позволит 0o27 или 0O27 (второй символ-буква O) представлять восьмеричное число.
  • Python 3.0 beta: то же самое, что и 2.6, но больше не позволяет использовать старый синтаксис 027 для окталов.

python   syntax   binary   integer   literals    

607   6   16:03, 1st July, 2020


Уменьшение количества повторяющихся кодов обработки ошибок в C#?

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

В любом случае, вот в чем проблема:

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

Проблема в том, что у вас есть куча операций IO в нескольких методах этого класса, и вам нужно обернуть каждую из них в логику try-catch / retry.

Вот пример фрагмента кода:

RetryTimer fileIORetryTimer = new RetryTimer(TimeSpan.FromHours(10));
bool success = false;
while (!success)
{
    try
    {
        // do some file IO which may succeed or fail
        success = true;
    }
    catch (IOException e)
    {
        if (fileIORetryTimer.HasExceededRetryTimeout)
        {
            throw e;
        }
        fileIORetryTimer.SleepUntilNextRetry();
    }
}

Итак, как избежать дублирования большей части этого кода для каждой операции file IO в классе? Мое решение состояло в использовании анонимных блоков делегатов и единственного метода в классе, который выполнял переданный ему блок делегатов. Это позволило мне делать подобные вещи другими методами:

this.RetryFileIO( delegate()
    {
        // some code block
    } );

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

c#   exception   error-handling    

530   4   16:03, 1st July, 2020


Как я могу изменить файлы .xfdl? (Обновление #1)

Расширение файла .XFDL определяет форматированные файлы документов XFDL . Они относятся к стандарту форматирования документов и шаблонов на основе XML. Этот формат точно такой же, как формат файла XML, однако содержит уровень шифрования для использования в защищенных коммуникациях.

Я знаю, как просмотреть файлы XFDL с помощью средства просмотра файлов, которое я нашел здесь . Я также могу изменить и сохранить эти файлы, сделав File:Save/Save As. Однако я хотел бы изменить эти файлы на лету. Есть какие-нибудь предложения? Возможно ли это вообще?

Обновление #1: теперь я успешно декодировал и распаковал .xfdl в файл XML, который затем можно редактировать. Теперь я ищу способ перекодировать измененный файл XML обратно в base64-gzip (используя Ruby или командную строку)

ruby   language-agnostic   xfdl    

491   3   16:03, 1st July, 2020


XML Программное Обеспечение Для Редактирования / Просмотра

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

windows   xml   linux    

676   17   16:03, 1st July, 2020


Есть ли опыт работы с буферами протокола?

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

В настоящее время я использую XML в проекте Python для структурированного контента, созданного вручную в текстовом редакторе, и мне было интересно, каково общее мнение о буферах протокола в качестве пользовательского формата ввода. Преимущества скорости и краткости определенно кажутся там, но есть так много факторов, когда речь заходит о фактическом создании и обработке данных.

python   xml   database   protocol-buffers    

534   4   16:03, 1st July, 2020


Как я могу получить совпадения при использовании preg_replace в PHP?

Я пытаюсь схватить заглавные буквы нескольких слов и обернуть их в теги span. Я использую preg_replace для извлечения и упаковки, но он ничего не выводит.

preg_replace("/[A-Z]/", "<span class=\"initial\">$1</span>", $str)

php   regex   html-parsing   preg-replace    

494   4   16:03, 1st July, 2020


Подходят ли когда-нибудь несколько классов DataContext?

Чтобы полностью использовать LinqToSql в приложении ASP.net 3.5, необходимо создать классы DataContext (что обычно делается с помощью конструктора в VS 2008). С точки зрения UI, DataContext-это дизайн разделов вашей базы данных, которые вы хотели бы предоставить через LinqToSql, и является неотъемлемой частью в настройке функций ORM LinqToSql.

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

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

Любые мысли или опыт о том, являются ли множественные DataContexts (соответствующие пространствам имен DB) подходящими вместо (или в дополнение к) одному очень большому классу DataContext (соответствующему всему DB)?

asp.net   .net   linq-to-sql   datacontext    

483   5   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


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

У меня есть 2 базы данных SQLite, одна загружена с сервера (server.db), а другая используется в качестве хранилища на клиенте ( client.db). Мне нужно выполнить различные запросы синхронизации в клиентской базе данных, используя данные из базы данных сервера.

Например, я хочу удалить все строки в таблице client.db tRole и повторно заполнить все строки в таблице server.db tRole .

Другой пример: я хочу удалить все строки в таблице client.db tFile , где fileID не находится в таблице server.db tFile .

В SQL Server вы можете просто префиксировать таблицу с именем базы данных. Есть ли вообще возможность сделать это в SQLite, используя Adobe Air?

actionscript-3   flex   sqlite   air   adobe    

544   3   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


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

У меня есть 2 базы данных SQLite, одна загружена с сервера (server.db), а другая используется в качестве хранилища на клиенте ( client.db). Мне нужно выполнить различные запросы синхронизации в клиентской базе данных, используя данные из базы данных сервера.

Например, я хочу удалить все строки в таблице client.db tRole и повторно заполнить все строки в таблице server.db tRole .

Другой пример: я хочу удалить все строки в таблице client.db tFile , где fileID не находится в таблице server.db tFile .

В SQL Server вы можете просто префиксировать таблицу с именем базы данных. Есть ли вообще возможность сделать это в SQLite, используя Adobe Air?

actionscript-3   flex   sqlite   air   adobe    

719   3   16:03, 1st July, 2020


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

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

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

c#   winforms   treeview   contextmenu    

520   9   16:03, 1st July, 2020


Что такое хорошая веб-сетка, которая принимает данные буфера обмена Excel?

Есть ли хорошие рекомендации для платформы agnostic (т. е. Javascript) grid control / plugin, которая будет принимать вставленные данные Excel и может выдавать данные Excel-совместимого буфера обмена во время копирования?

Я считаю, что данные Excel форматируются как CSV во время операций с буфером обмена "normal".


dhtmlxGrid выглядит многообещающе, но онлайн-демонстрация на самом деле не копирует содержимое в мой буфер обмена!

excel   csv   grid   clipboard    

553   5   16:03, 1st July, 2020


Shell странности перенаправления ввода сценариев

Может ли кто-нибудь объяснить такое поведение? Бегущий:

#!/bin/sh
echo "hello world" | read var1 var2
echo $var1
echo $var2

результаты в ничего не выход, а:

#!/bin/sh
echo "hello world" > test.file
read var1 var2 < test.file
echo $var1
echo $var2

производит ожидаемый результат:

hello
world

Не должен ли канал сделать за один шаг то, что перенаправление на test.file сделало во втором примере? Я попробовал один и тот же код с оболочками dash и bash и получил одинаковое поведение от обоих из них.

linux   bash   shell   ksh   dash-shell    

482   9   16:03, 1st July, 2020


Легкий IDE для Linux

Несмотря на то, что у меня есть надежный и быстрый компьютер (Pentium Dual Core 2.0 с 2 ГБ RAM), я всегда ищу легкое программное обеспечение, чтобы иметь на нем, поэтому он работает быстро, даже когда многие приложения работают одновременно.

В последние несколько недель я постепенно перешел на Linux и хочу установить бесплатный легкий, но полезный IDE для программирования на C++ и PHP. Подсветка Sintax и советы по завершению кода являются обязательными.

Итак, я хотел бы получить от вас несколько предложений, ребята.

php   c++   linux   ide   freeware    

614   15   16:03, 1st July, 2020


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

Я следил за этим отличным учебником по работе с Xen с Ubuntu, но не могу получить консоль в свою виртуальную машину (domU). У меня есть строка extra = '2 console=xvc0' в моем /etc/xen/ hostname_here .cfg файл, как они говорят, но я не могу получить консоль на нем.

Если я статически назначаю IP виртуальной машине, я могу SSH ей, но сейчас мне нужно использовать DHCP, чтобы дать ей адрес (и поскольку это то, что я пытаюсь отладить, есть проблема). Я знаю, что у меня есть бесплатный адрес DHCP (хотя я получаю больше в данный момент), поэтому я не думаю, что это проблема. Я посмотрел на Google и форумы Xen безрезультатно.

Есть идеи?

ubuntu   virtualization   xen    

486   1   16:03, 1st July, 2020


Как я должен перевести координаты пространства экрана в координаты пространства изображения в A WinForms PictureBox?

У меня есть приложение, которое отображает изображение внутри элемента управления Windows Forms PictureBox . Значение SizeMode элемента управления равно Zoom , так что изображение, содержащееся в PictureBox , будет отображаться корректным образом независимо от размеров PictureBox .

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

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

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

c#   winforms   picturebox    

584   2   16:03, 1st July, 2020


SQL Server 2005 For XML Explicit - требуется форматирование справки

У меня есть таблица со структурой, подобной следующей:

------------------------------
LocationID     | AccountNumber
------------------------------
long-guid-here | 12345
long-guid-here | 54321

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

<root> 
    <clientID>12345</clientID>
    <clientID>54321</clientID>
</root>

Лучшее, что я смог сделать до сих пор, это получить его таким образом:

<root clientID="10705"/>

Я использую этот оператор SQL:

SELECT
    1 as tag,
    null as parent,
    AccountNumber as 'root!1!clientID'
FROM
    Location.LocationMDAccount
WHERE
    locationid = 'long-guid-here'
FOR XML EXPLICIT

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


@KG,

Ваш дал мне этот выход на самом деле:

<root>
  <Location.LocationMDAccount>
    <clientId>10705</clientId>
  </Location.LocationMDAccount>
</root>

Я собираюсь придерживаться FOR XML EXPLICIT от Криса Леона на данный момент.

sql   xml   sql-server-2005   formatting   for-xml    

551   5   16:03, 1st July, 2020


Как вы форматируете unsigned long long int, используя printf?

#include <stdio.h>
int main() {
    unsigned long long int num = 285212672; //FYI: fits in 29 bits
    int normalInt = 5;
    printf("My number is %d bytes wide and its value is %ul. A normal number is %d.\n", sizeof(num), num, normalInt);
    return 0;
}

Выход:

My number is 8 bytes wide and its value is 285212672l. A normal number is 0.

Я предполагаю, что этот неожиданный результат связан с печатью unsigned long long int . Как вы делаете printf() an unsigned long long int ?

c   syntax   printf   format-specifiers   long-long    

497   12   16:03, 1st July, 2020


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

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

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

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

634   25   16:03, 1st July, 2020


Выбор инструмента статического анализа кода

Я работаю над проектом, где я кодирую в C в среде UNIX. Я использовал инструмент lint, чтобы проверить свой исходный код. Lint существует уже давно (с 1979 года), может ли кто-нибудь предложить более новый инструмент анализа кода, который я мог бы использовать ? Желательно инструмент, который является бесплатным.

c   unix   testing    

597   15   16:03, 1st July, 2020


Как обновить Ruby Gems из-за прокси (ISA-NTLM)

Брандмауэр, за которым я стою, работает под управлением Microsoft ISA server в режиме NTLM-only. Hash у кого-нибудь есть успех получения их Ruby драгоценных камней для установки/обновления через Ruby SSPI gem или другим способом? ...

или я просто ленивый?

Примечание: rubysspi-1.2.4 не работает.

Это также работает для "igem", части проекта IronRuby

ruby   proxy   rubygems   ironruby    

514   18   16:03, 1st July, 2020


Vista или XP для разработки машины

Я собираюсь получить новый PC от работы, и он будет включать в себя возможность иметь либо Vista Business в качестве OS, либо понижение до XP Pro. Помимо небольшого количества тестов, я никогда не использовал Vista, но в целом я слышал гораздо больше плохих отчетов, чем хороших о Vista. Я не думаю, что аппаратное обеспечение будет проблемой (Intel Core Duo T9300, 4GB RAM, 256MB NVIDIA) с точки зрения производительности. Я просто беспокоюсь об использовании Vista для моей основной системы разработки, учитывая ее историю, когда у меня есть возможность продолжать использовать XP.

Итак, есть ли здесь кто-нибудь, кто имеет опыт работы как с Vista, так и с XP в качестве OS на вашей машине разработки? Если бы вы могли выбрать одно из двух, что бы вы выбрали? Мне нужно будет использовать Visual Studio 2003/2005/2008, SQL Server 2005, виртуальные машины, Office, а также множество многозадачных и многозадачных веб-браузеров.

(Примечание:Я не заинтересован в Microsoft-трепке. Если вы не использовали Vista, но просто слышали о ней плохие вещи, то у вас такой же уровень опыта, как и у меня, и вы, вероятно, не должны отвечать на этот вопрос).

Edit: поскольку я получаю этот компьютер с работы, я бы предпочел использовать одну из предлагаемых операционных систем: 32 bit XP PRO или 32 bit Vista.

operating-system   windows-xp   windows-vista    

527   17   16:03, 1st July, 2020


Языковые ресурсы, специфичные для домена

Я просто слушал старые камни .Net! эпизоды, и я нашел #329 на DSLs , чтобы быть интересным. Моя проблема заключается в том, что я не могу найти хороших онлайн-ресурсов для людей, пытающихся изучить эту технологию. Я получаю основы создания новых дизайнеров, но документы MS на движке T4, используемые инструментами DSL, а затем как интегрировать шаблоны с моделями DSL, отсутствуют.

Кто-нибудь знает о некоторых хороших вводных ресурсах для инструментов MS DSL?

t4   dsl   vsx    

585   12   16:03, 1st July, 2020


Использование Xming X Window Server над VPN

У меня есть Xming X Window Server, установленный на ноутбуке под управлением Windows XP для подключения к некоторым серверам разработки UNIX.

Он прекрасно работает, когда я подключаюсь непосредственно к корпоративной сети в офисе. Однако он не работает, когда я подключаюсь к сети удаленно через VPN.

Когда я запускаю Xming при удаленном подключении, ни один из моих terminal Windows не отображается.

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

Я заметил, что когда я делаю ipconfig при удаленном подключении, мой ноутбук имеет два адреса IP, один из которых назначен ему из сети компании, а локальный адрес IP я настроил для него на моем "local network" из моего modem/router.

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

unix   vpn   xming    

511   9   16:03, 1st July, 2020


Простое решение MOLAP

Для анализа большого количества текстовых журналов я сделал некоторые хакерские действия, которые выглядят так:

  1. Локально импортировать журналы в Access
  2. Перерабатывать ссылке куб с предыдущими MDB в услуги обработки 2000 (Да это 2К)
  3. Используйте Excel для визуализации Куба (он не большой - до миллионов необработанных записей)

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

Есть ли у вас сейчас какие-то инструменты / библиотеки, которые дали бы мне то же самое, но с более легким deployment? Вид встроенного сервиса OLAP ?

Edit: я слышал о Мондриане, но мы не делаем много с Java. Вы видели что-то подобное, сделанное для .Net/Win32 ? Comercial также OK.

database   logging   text-files   olap    

413   4   16:03, 1st July, 2020


Http Auth в букмарклете Firefox 3

Я пытаюсь создать букмарклет для размещения закладок del.icio.us в отдельном аккаунте.

Я проверил его из командной строки, как:

wget -O - --no-check-certificate \
"https://seconduser:thepassword@api.del.icio.us/v1/posts/add?url=http://seet.dk&description=test"

Это прекрасно работает.

Затем я хотел создать букмарклет в моем firefox. Я погуглил и нашел кусочки и куски, и в итоге получил:

javascript:void(
    open('https://seconduser:password@api.del.icio.us/v1/posts/add?url='
          +encodeURIComponent(location.href)
          +'&description='+encodeURIComponent(document.title),
          'delicious','toolbar=no,width=500,height=250'
        )
    );

Но все, что происходит, это то, что я получаю это от del.icio.us:

<?xml version="1.0" standalone="yes"?>
<result code="access denied" />
<!-- fe04.api.del.ac4.yahoo.net uncompressed/chunked Thu Aug  7 02:02:54 PDT 2008 -->  

Если я затем перейду в адресную строку и нажму enter, она изменится на:

<?xml version='1.0' standalone='yes'?>
<result code="done" />
<!-- fe02.api.del.ac4.yahoo.net uncompressed/chunked Thu Aug  7 02:07:45 PDT 2008 -->

Есть идеи, как заставить его работать непосредственно из закладок?

javascript   firefox   delicious-api    

441   4   16:03, 1st July, 2020


SQL Синтаксис Выражения Case?

Каков полный и правильный синтаксис для выражения SQL Case?

sql   sql-server   oracle   syntax   case    

500   8   16:03, 1st July, 2020


Изучение Регулярных Выражений

Я действительно не понимаю регулярных выражений. Можете ли вы объяснить мне их в манере easy-to-follow? Если есть какие-либо онлайн-инструменты или книги, не могли бы вы также ссылаться на них?

regex    

585   1   16:03, 1st July, 2020


Flex / Air обфускация

Я написал (большую часть) приложения в Flex, и я озабочен защитой исходного кода. Я запустил демо - версию trillix swf decompiler и открыл swf-файл, который был установлен в мой каталог Program Files. Я увидел, что все пакеты actionscript, которые я написал, были там. Я не слишком беспокоюсь о пакетах, даже несмотря на то, что существует значительное количество кода, потому что он все еще кажется довольно непригодным для использования без файлов mxml. Я думаю, что они преобразованы в actionscript, или, по крайней мере, я надеюсь. Однако я все же хотел бы исследовать запутанность.

Есть ли у кого-нибудь опыт работы с Flash / Actionscript 3 / Flex обфускаторы? Можете ли вы порекомендовать хороший продукт?

flex   actionscript-3   air   obfuscation    

501   4   16:03, 1st July, 2020


C# и клавиши со стрелками

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

В настоящее время я переопределяю ProcessCmdKey и ловлю ввод стрелки и отправляю событие OnKeyPress. Это работает, но я хочу иметь возможность использовать модификаторы( ALT + CTRL + SHIFT ). Как только я держу модификатор и нажимаю стрелку, никакие события, которые я слушаю, не запускаются.

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

c#   user-interface   directx    

549   2   16:03, 1st July, 2020


Почему это регулярное выражение быстрее?

Я пишу своего рода клиент Telnet в C#, и часть того, что мне нужно разобрать, - это escape-последовательности ANSI/VT100, в частности, только те, которые используются для цвета и форматирования (подробно здесь ).

Один из методов, который у меня есть, - это найти все коды и удалить их, чтобы я мог отображать текст без форматирования, если это необходимо:

    
public static string StripStringFormating(string formattedString)
{
    if (rTest.IsMatch(formattedString))
        return rTest.Replace(formattedString, string.Empty);
    else
        return formattedString;
}

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

static Regex rText = new Regex(@"\e\[[\d;]+m", RegexOptions.Compiled);

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

static Regex rTest = 
              new Regex(@"(\e(\[([\d;]*[mz]?))?)?", RegexOptions.Compiled);

Это не только сработало, но и было на самом деле быстрее и уменьшило влияние на мой текстовый рендеринг. Может кто-нибудь объяснить новичку regexp, почему? :)

regex   ansi    

466   4   16:03, 1st July, 2020


Это действительно расширение против автобоксинга?

Я видел это в ответе на другой вопрос, в отношении недостатков спецификации Java:

Есть еще недостатки и это тонкая тема. Проверить это:

public class methodOverloading{
     public static void hello(Integer x){
          System.out.println("Integer");
     }

     public static void hello(long x){
          System.out.println("long");
     }

     public static void main(String[] args){
         int i = 5;
         hello(i);
     }
}

Здесь "long" будет напечатан (не проверял его сам), потому что компилятор выбирает расширение вместо автоматического бокса. Будьте осторожны при использовании автоматического бокса или не используйте его вообще!

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

На моем первоначальном сканировании я бы согласился с утверждением, что выход будет "long" на основе i , объявленного как примитив, а не объект. Однако, если вы изменились

hello(long x)

к

hello(Long x)

вывод будет печатать "Integer"

Что здесь на самом деле происходит? Я ничего не знаю о компиляторах/интерпретаторах байт-кода для java...

java   primitive   autoboxing    

417   3   16:03, 1st July, 2020


Что такое хорошие регулярные выражения?

Я работал в течение 5 лет в основном в java настольных приложениях, получающих доступ к Oracle базам данных, и я никогда не использовал регулярные выражения. Теперь я ввожу Stack Overflow и вижу много вопросов о них; я чувствую, что что-то пропустил.

Для чего вы используете регулярные выражения?

P.S. извините за мой плохой английский

regex    

336   9   16:03, 1st July, 2020


Откройте локальный файл с помощью AIR / Flex

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

Я ищу способ предложить пользователю открыть / Сохранить как локальный файл, хранящийся в каталоге хранения приложений. Я пробовал использовать классы FileReference + URLRequest, но это вызывает исключение, что ему нужен удаленный url.

Мое последнее средство-просто скопировать файл на их рабочий стол : \

flex   actionscript-3   air    

479   5   16:03, 1st July, 2020


Обеспечение безопасности linux webserver для публичного доступа

Я хотел бы установить дешевую коробку Linux в качестве веб-сервера для размещения различных веб-технологий (PHP & Java EE приходят на ум, но я хотел бы поэкспериментировать с Ruby или Python в будущем).

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

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

linux   security   webserver    

472   12   16:03, 1st July, 2020


Форма загрузки не работает в Firefox 3 с Mac OS X?

Сегодня я столкнулся с этой странной проблемой с пользователем, использующим Mac OS X. У этого пользователя всегда была неудачная загрузка. Форма использует обычный "input type=file". Пользователь может загружать данные с помощью любого браузера, кроме Firefox 3 на своем Mac. Только этот конкретный пользователь видел эту ошибку.

Очевидно, что проблема только с этим конкретным пользователем.

macos   firefox   upload    

613   2   16:03, 1st July, 2020


Откройте локальный файл с помощью AIR / Flex

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

Я ищу способ предложить пользователю открыть / Сохранить как локальный файл, хранящийся в каталоге хранения приложений. Я пробовал использовать классы FileReference + URLRequest, но это вызывает исключение, что ему нужен удаленный url.

Мое последнее средство-просто скопировать файл на их рабочий стол : \

flex   actionscript-3   air    

584   5   16:03, 1st July, 2020


Обеспечение безопасности linux webserver для публичного доступа

Я хотел бы установить дешевую коробку Linux в качестве веб-сервера для размещения различных веб-технологий (PHP & Java EE приходят на ум, но я хотел бы поэкспериментировать с Ruby или Python в будущем).

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

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

linux   security   webserver    

531   12   16:03, 1st July, 2020


Форма загрузки не работает в Firefox 3 с Mac OS X?

Сегодня я столкнулся с этой странной проблемой с пользователем, использующим Mac OS X. У этого пользователя всегда была неудачная загрузка. Форма использует обычный "input type=file". Пользователь может загружать данные с помощью любого браузера, кроме Firefox 3 на своем Mac. Только этот конкретный пользователь видел эту ошибку.

Очевидно, что проблема только с этим конкретным пользователем.

macos   firefox   upload    

567   2   16:03, 1st July, 2020


Как извлечь URL для веб-ссылки ASP.NET из файла конфигурации в Visual Studio 2008?

У меня есть веб-ссылка для нашего сервера отчетов, встроенного в наше приложение. Сервер, на котором живут отчеты, может измениться, и я хотел бы иметь возможность изменить его "on the fly", если это необходимо.

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

Я вручную объехал это на данный момент. Это не большое дело, чтобы установить URL в коде,но я хотел бы выяснить, что такое "proper" способ сделать это в VS 2008. Может ли кто - нибудь дать какие-либо дальнейшие идеи? Спасибо!


В VS2008 , когда я изменяю свойство URL Behavior на Dynamic, я получаю следующий код, автоматически сгенерированный в ссылочном классе.

Могу ли я переопределить этот параметр (MySettings) в web.config? Я думаю, я не знаю, как работает материал настроек.

Public Sub New()
    MyBase.New
    Me.Url = Global.My.MySettings.Default.Namespace_Reference_ServiceName
    If (Me.IsLocalFileSystemWebService(Me.Url) = true) Then
        Me.UseDefaultCredentials = true
        Me.useDefaultCredentialsSetExplicitly = false
    Else
        Me.useDefaultCredentialsSetExplicitly = true
    End If
End Sub

EDIT

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

Согласно: http://msdn.microsoft.com/en-us/library/a65txexh.aspx похоже, что у меня есть объект настроек, на котором я могу установить свойство программно, но мне нужно будет предоставить логику для извлечения этого URL из web.config.

Это новый стандартный способ сделать это в VS2008, или я что-то упустил?

EDIT #2

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

asmx    

396   2   16:03, 1st July, 2020


Почему я не могу использовать блок try вокруг моего вызова super()?

Итак, в Java первая строка вашего конструктора HAS должна быть вызовом super... будь то неявный вызов super() или явный вызов другого конструктора. Вот что я хочу знать: почему я не могу поставить пробный блок вокруг этого?

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

Итак, то, что я хочу сделать, это эффективно:

public class MyClassMock extends MyClass {
    public MyClassMock() {
        try {
            super(0);
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }

    // Mocked methods
}

Но Java жалуется, что супер-это не первое утверждение.

Мой обходной путь:

public class MyClassMock extends MyClass {
    public static MyClassMock construct() {
        try {
            return new MyClassMock();
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }

    public MyClassMock() throws Exception {
        super(0);
    }

    // Mocked methods
}

Является ли это лучшим обходным путем? Почему Java не позволяет мне сделать первое?


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

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

java   exception   mocking   try-catch    

506   7   16:03, 1st July, 2020


Как вы используете переменную в xsl при попытке выбрать узел?

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

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

Пример:

<xsl:variable name="myId" select="@id" />
<xsl value-of select="//Root/Some/Other/Path/Where[@id='{@myId}']/@Name />

Это не работает. Если я заменю {@myId} значением, которое находится в переменной, то она действительно найдет правильный узел,но не будет ничего делать таким образом. Я уверен, что что-то упускаю, или, возможно, есть другой способ сделать это.

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

xslt    

387   2   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


Как указать javascript для запуска при отображении ModalPopupExtender

У ASP.NET AJAX ModalPopupExtender есть свойства OnCancelScript и OnOkScript , но у него, похоже, нет свойства OnShowScript . Я бы хотел указать функцию javascript для запуска при каждом появлении всплывающего окна.

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

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

BTW, мне это было нужно, потому что у меня есть textbox в модале, который я хочу сделать редактором TinyMCE. Но сценарий TinyMCE init не работает с невидимыми текстовыми полями, поэтому мне пришлось найти способ запустить его в то время, когда модальный был показан

asp.net   javascript   asp.net-ajax    

583   8   16:03, 1st July, 2020


Таблицы без первичного ключа

У меня есть несколько таблиц, единственными уникальными данными которых является столбец uniqueidentifier (Guid). Поскольку GUID не являются последовательными (и они генерируются на стороне клиента, поэтому я не могу использовать newsequentialid()), я сделал непервичный, некластеризованный индекс для этого поля ID, а не дал таблицам кластеризованный первичный ключ.

Мне интересно, каковы последствия этого подхода для производительности. Я видел, как некоторые люди предполагают, что таблицы должны иметь автоинкрементный ("identity") int в качестве кластеризованного первичного ключа, даже если он не имеет никакого значения, поскольку это означает, что сам компонент database engine может использовать это значение для быстрого поиска строки вместо того, чтобы использовать закладку.

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

О чем вы думаете? Таблицы должны иметь первичные ключи? Или это нормально-не иметь никаких кластеризованных индексов, если нет никаких разумных столбцов для индексирования таким образом?

sql-server   indexing    

567   6   16:03, 1st July, 2020


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

Для контекста я что-то вроде Новичка emacs. Я не использовал его очень долго, но использую его все больше и больше (мне это очень нравится). Также мне комфортно с lisp, но не очень хорошо знаком с elisp.

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

То, что я делал:

M-C-s ^.*Table\(\(.*\n\)*?GO\)

Обратите внимание, что я использовал новую строку выше , но я обнаружил, что для isearch-forward-regexp вам действительно нужно заменить \n в регулярном выражении на результат C-q Q-j . Это вставляет литеральную новую строку (без завершения команды), позволяя мне поместить новую строку в выражение и сопоставить строки.

Как я могу привязать это к комбинации клавиш?

Я смутно понимаю, что мне нужно создать функцию elisp, которая выполняет isearch-forward-regexp с выражением, но я нечетко разбираюсь в деталях. Я поискал в гугле и нашел большинство документов, которые должны быть немного запутанным.

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


У Майка Стоуна был лучший ответ на данный момент-не совсем то, что я искал, но он работал для того, что мне нужно

Edit-этот вид работал, но после сохранения макроса, когда я вернулся, чтобы использовать его позже, я не мог использовать его с C-x e . (т. е., если я перезагружаю emacs, а затем набираю M-x macro-name, а затем C-x e , я получаю сообщение в минибуфере, например "нет последнего макроса kbd" или что-то подобное)


@Mike камень-Спасибо за информацию. Я попытался создать макрос вот так:

C-x( M-C-s ^.*Table\(\(.*C-q C-J\)*?GO\) C-x)

Это создало мой макрос, но когда я выполнил свой макрос, я не получил того же выделения, которое я обычно получаю, когда использую isearch-forward-regexp . Вместо этого он просто перескочил к концу следующего матча выражения. Так что это действительно не работает для того, что мне нужно. Есть идеи?

Edit: похоже, я могу использовать macros, чтобы делать то, что я хочу, мне просто нужно думать вне коробки isearch-forward-regexp . Я попробую то, что вы предложили.

regex   emacs   lisp    

433   4   11:10, 4th August, 2020


Regex отклонение совпадений из-за Instr

Каков самый простой способ сделать функцию типа "instring" с помощью regex? Например, как я могу отклонить целую строку из-за наличия одного символа, такого как : ? Например:

  • this -хорошо
  • there:is - не в порядке из-за :

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

//foo/bar/baz[1]/ns:foo2/@attr/text()

Для любого теста узла на xpath, который не включает пространство имен?

(/)?(/)([^:/]+) 

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

regex   xpath    

400   5   05:52, 12th August, 2020


Разбор строк с разделителями?

Я смотрю на разбор разделенной строки, что-то в порядке

а,б,c

Но это очень простой пример, и разбор разделенных данных может стать сложным; например

1,"Ваш простой алгоритм, он терпит неудачу", правда

это разнесло бы вашу наивную реализацию string.Split в пух и прах. Есть ли что-нибудь, что я могу свободно use/steal/copy и вставить, что предлагает относительно пуленепробиваемое решение для разбора разделенного текста? .NET, плокс.

Update: я решил пойти с TextFieldParser, который является частью VB.NET's кучи лакомств, спрятанных в Microsoft.VisualBasic.DLL.

c#   text-parsing   delimited-text    

440   9   19:31, 22nd August, 2020


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

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

performance   aptana   jaxer    

462   5   05:47, 17th August, 2020


Какие инструменты FoxPro data tools можно использовать для поиска поврежденных данных?

У меня есть несколько пакетов SQL Server DTS, которые импортируют данные из базы данных FoxPro. Все это прекрасно работало до недавнего времени. Теперь скрипт, который импортирует данные из одной из таблиц FoxPro, выбрасывает в импорт около 470 000 записей. Я просто вытаскиваю данные в таблицу с nullable varchar полями, поэтому я думаю, что это должно быть странная/коррумпированная проблема с данными.

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

FYI, это ошибка, которую я получаю:

Данные для исходного столбца 1 ('field1') недоступны. Поставщик может потребовать, чтобы все столбцы Blob-объектов были самыми правыми в исходном результирующем наборе.

В этой таблице не должно быть никаких столбцов blob-объектов.


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

database   foxpro    

533   6   03:06, 15th August, 2020


Эффективно преобразовать шестнадцатеричную строку в целое число в C?

В C, какой самый эффективный способ преобразовать строку из hex цифр в двоичный unsigned int или unsigned long ?

Например, если у меня есть 0xFFFFFFFE , я хочу int со значением base10 4294967294 .

c   performance   hex   strtol    

751   15   14:49, 8th August, 2020


Обновить Результаты Функции Excel VBA

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

excel   vba   excel-vba   user-defined-functions    

520   8   09:27, 12th August, 2020


Обновить Результаты Функции Excel VBA

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

excel   vba   excel-vba   user-defined-functions    

482   8   04:32, 22nd August, 2020


В C++/Windows как получить сетевое имя компьютера, на котором я работаю?

В приложении C++ Windows (XP и NT, если это имеет значение), над которым я работаю, мне нужно получить сетевое имя, связанное с компьютером, на котором выполняется код, чтобы я мог конвертировать локальные имена файлов из C:\filename.ext в \\network_name\C$\filename.ext. Как бы я это сделал?

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

c++   windows-xp   networking   windows-nt    

802   4   01:01, 8th August, 2020


Стандартная подпись в текст сообщения через сервер Exchange

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

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

Спасибо

outlook   exchange-server    

525   2   23:21, 23rd August, 2020


Как разобрать XML с помощью vba

Я работаю в VBA, и хотите, чтобы разобрать строку, например

<PointN xsi:type='typens:PointN' 
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' 
xmlns:xs='http://www.w3.org/2001/XMLSchema'>
    <X>24.365</X>
    <Y>78.63</Y>
</PointN>

и получите значения X & Y в две отдельные целочисленные переменные.

Я новичок, когда дело доходит до XML, так как я застрял в VB6 и VBA, из-за области, в которой я работаю.

Как мне это сделать?

xml   vba   parsing   xml-parsing    

1051   8   03:12, 8th August, 2020


Форматирование текста в метке WinForm

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

Например:

Dim myLabel As New Label
myLabel.Text = "This is <b>bold</b> text.  This is <i>italicized</i> text."

Который будет производить текст в метке как:

Это жирный текст. Это текст выделен курсивом .

winforms   text   formatting   label    

569   12   22:57, 29th 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    

647   5   20:55, 26th August, 2020


Ускорение работы веб-сайта или приложения ASP.Net

У меня есть Ajax.Net включен ASP.Net 2.0 веб-сайт. Хостинг как для сайта, так и для базы данных находится вне моего контроля, как и схема базы данных. При тестировании на аппаратном обеспечении я действительно контролирую сайт хорошо работает, однако на аппаратном обеспечении клиента есть заметные задержки при перезагрузке или смене страниц.

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

Какие еще существуют способы оптимизации веб-сайта .Net?

UPDATE: Я запустил YSlow на сайте, и области, где я получаю удар сильнее всего, находятся в количестве загружаемых JavaScript и таблиц стилей (23 JS файла и 5 таблиц стилей). Все, кроме одного (основная таблица стилей), были вставлены Ajax.net и Asp. Почему их так много?

asp.net   ajax   optimization   performance    

500   12   07:35, 4th August, 2020


В чем разница между конечной точкой, сервисом и портом при работе с веб-сервисами?

Я использовал Apache CXF, чтобы представить около десяти классов java в качестве веб-служб.

Я создал клиентов, используя CXF, Axis и .NET.

В Axis и CXF генерируется "Service" или "Locator". От этой услуги вы можете получить "Port". "Port" используется для выполнения отдельных вызовов методов, предоставляемых веб-службой.

В .NET "Service" непосредственно предоставляет вызовы веб-службе.

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

Ось:

PatientServiceImplServiceLocator locator = 
    new PatientServiceImplServiceLocator();
PatientService service = locator.getPatientServiceImplPort();

CXF:

PatientServiceImplService locator = new PatientServiceImplService();
PatientService service = locator.getPatientServiceImplPort();

.чистый:

PatientServiceImplService service = new PatientServiceImplService();

java   .net   web-services   cxf   axis    

420   4   23:41, 4th August, 2020


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

Вот пример кода для моего аккордеона:

<mx:Accordion x="15" y="15" width="230" height="599" styleName="myAccordion">
    <mx:Canvas id="pnlSpotlight" label="SPOTLIGHT" height="100%" width="100%" horizontalScrollPolicy="off">
        <mx:VBox width="100%" height="80%" paddingTop="2" paddingBottom="1"  verticalGap="1">
            <mx:Repeater id="rptrSpotlight" dataProvider="{aSpotlight}">            
                <sm:SmallCourseListItem 
                    viewClick="PlayFile(event.currentTarget.getRepeaterItem().fileID);"
                    Description="{rptrSpotlight.currentItem.fileDescription}"
                    FileID = "{rptrSpotlight.currentItem.fileID}"   
                    detailsClick="{detailsView.SetFile(event.currentTarget.getRepeaterItem().fileID,this)}" 
                    Title="{rptrSpotlight.currentItem.fileTitle}"
                    FileIcon="{iconLibrary.getIcon(rptrSpotlight.currentItem.fileExtension)}" />
            </mx:Repeater>
        </mx:VBox>
    </mx:Canvas>
</mx:Accordion>

Я хотел бы включить кнопку в каждый заголовок, например:

wishful" onclick="alert('xss')

flex   actionscript-3    

470   2   10:11, 15th August, 2020


Как я могу получить Unicode символов для правильного отображения подсказки для IMG ALT в IE7?

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

internet-explorer   unicode    

380   3   15:14, 22nd August, 2020


Почему плохой пароль вызывает "заполнение недопустимо и не может быть удалено"?

Мне нужно было какое-то простое строковое шифрование, поэтому я написал следующий код (с большим количеством "inspiration" отсюда ):

    // create and initialize a crypto algorithm
    private static SymmetricAlgorithm getAlgorithm(string password) {
        SymmetricAlgorithm algorithm = Rijndael.Create();
        Rfc2898DeriveBytes rdb = new Rfc2898DeriveBytes(
            password, new byte[] {
            0x53,0x6f,0x64,0x69,0x75,0x6d,0x20,             // salty goodness
            0x43,0x68,0x6c,0x6f,0x72,0x69,0x64,0x65
        }
        );
        algorithm.Padding = PaddingMode.ISO10126;
        algorithm.Key = rdb.GetBytes(32);
        algorithm.IV = rdb.GetBytes(16);
        return algorithm;
    }

    /* 
     * encryptString
     * provides simple encryption of a string, with a given password
     */
    public static string encryptString(string clearText, string password) {
        SymmetricAlgorithm algorithm = getAlgorithm(password);
        byte[] clearBytes = System.Text.Encoding.Unicode.GetBytes(clearText);
        MemoryStream ms = new MemoryStream();
        CryptoStream cs = new CryptoStream(ms, algorithm.CreateEncryptor(), CryptoStreamMode.Write);
        cs.Write(clearBytes, 0, clearBytes.Length);
        cs.Close();
        return Convert.ToBase64String(ms.ToArray());
    }

    /*
     * decryptString
     * provides simple decryption of a string, with a given password
     */
    public static string decryptString(string cipherText, string password) {
        SymmetricAlgorithm algorithm = getAlgorithm(password);
        byte[] cipherBytes = Convert.FromBase64String(cipherText);
        MemoryStream ms = new MemoryStream();
        CryptoStream cs = new CryptoStream(ms, algorithm.CreateDecryptor(), CryptoStreamMode.Write);
        cs.Write(cipherBytes, 0, cipherBytes.Length);
        cs.Close();            
        return System.Text.Encoding.Unicode.GetString(ms.ToArray());
    }

Код, похоже, работает нормально, за исключением того, что при расшифровке данных с неверным ключом я получаю CryptographicException - "Padding is invalid and cannot be removed" - на строке cs.Close() в decryptString.

пример кода:

    string password1 = "password";
    string password2 = "letmein";
    string startClearText = "The quick brown fox jumps over the lazy dog";
    string cipherText = encryptString(startClearText, password1);
    string endClearText = decryptString(cipherText, password2);     // exception thrown

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

c#   .net   exception   encryption    

654   9   10:32, 7th August, 2020


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

Этот вопрос и ответ показывают, как отправить файл в виде массива байтов через веб-службу XML. Сколько накладных расходов генерируется при использовании этого метода для передачи файлов? Я предполагаю, что данные выглядят примерно так:

<?xml version="1.0" encoding="UTF-8" ?>
<bytes>
    <byte>16</byte>
    <byte>28</byte>
    <byte>127</byte>
    ...
</bytes>

Если этот формат правильный, то байты сначала должны быть преобразованы в UTF-8 символов. Каждый из этих символов выделяет 8 байт. Несколько байтов, хранящихся в базе 10, hex, или двоичных символов? Насколько больше выглядит файл, когда он отправляется из-за данных XML и кодировки символов? Встроено ли сжатие в веб-службы?

xml   web-services    

505   5   23:21, 24th 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


"Символы не могут быть загружены" при попытке чтения дампа

У меня есть приложение, которое иногда вызывает BSOD на машине Win XP. Пытаясь узнать больше, я загрузил полученный результат *.DMP файл (от C:\Windows\Minidump), но получить это сообщение, когда в большей части считывания при этом:

*********************************************************************
* Symbols can not be loaded because symbol path is not initialized. *
*                                                                   *
* The Symbol Path can be set by:                                    *
*   using the _NT_SYMBOL_PATH environment variable.                 *
*   using the -y <symbol_path> argument when starting the debugger. *
*   using .sympath and .sympath+                                    *
*********************************************************************

Что это значит, и как мне это сделать?

windows   windows-xp   crash-dumps   bsod    

525   5   10:46, 10th August, 2020


Файл конфигурации приложения

Итак, я не хочу начинать здесь священную войну, но мы находимся в процессе консолидации того, как мы обрабатываем файлы конфигурации наших приложений, и мы изо всех сил пытаемся принять решение о наилучшем подходе. На данный момент каждое приложение, которое мы распространяем, использует свои собственные специальные конфигурационные файлы, будь то файлы свойств (ini style), XML или JSON (внутреннее использование только в данный момент!).

Большая часть нашего кода на данный момент является Java, поэтому мы смотрели на Apache Commons Config , но мы обнаружили, что он довольно многословен. Мы также посмотрели на XMLBeans,но похоже, что это очень много обмана. Я также чувствую, что меня подталкивают к формату XML, но мои клиенты и коллеги опасаются попробовать что-то другое. Я могу понять это с точки зрения клиента, все слышали о XML, но в конце концов, не следует ли использовать правильный инструмент для работы?

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

Edit: действительно должно быть кроссплатформенное решение: Linux, Windows, Solaris и т. д. и выбор библиотеки, используемой для взаимодействия с конфигурационными файлами, так же важен, как и выбор формата.

java   xml   json   cross-platform   configuration-files    

554   15   20:52, 17th August, 2020


Проблема привязки данных ASP.Net AJAX toolkit MaskedEditExtender

У меня есть база данных, которая содержит дату, и мы используем MaskedEditExtender (MEE) и MaskedEditValidator, чтобы убедиться, что даты подходят. Тем не менее, мы хотим, чтобы администраторы могли войти и изменить данные (в частности, дату), если это необходимо.

Как я могу предварительно заполнить поле MEE значением базы данных, когда данные отображаются на странице? Я попытался использовать 'bind' в свойстве 'InitialValue', но он не заполняет textbox.

Спасибо.

asp.net   validation   asp.net-ajax    

459   2   16:24, 29th August, 2020


VS2008 SP1 аварийно завершает работу при отладке файла XSLT

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


Microsoft Visual Studio

Произошла непредвиденная ошибка. Рекомендуется как можно скорее перезапустить приложение.

Ошибка: неопределенная ошибка

Файл: vsee\pkgs\vssprovider\sccprj.cpp

visual-studio-2008   xslt   visual-sourcesafe-plugin    

505   4   07:03, 11th August, 2020


Красивая печать XML файлов на Emacs

Я использую emacs для редактирования моих xml файлов (nxml-mode), и файлы были сгенерированы машиной не имеют никакого красивого форматирования тегов.

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

Есть ли какой-то выход? Или хотя бы какой-нибудь редактор на linux, который может это сделать.

xml   emacs   editor    

536   15   11:40, 2nd August, 2020


Почему Люди Все Еще Создают Каналы RSS?

...

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

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

Хуже всего то, что сайты предоставляют каналы в обоих форматах - какой в этом смысл?!

  • UPDATE (18 Августа): Интересно, этот сайт сам использует Atom для его каналы, а не RSS.

xml   rss   atom-feed    

551   12   07:51, 16th August, 2020


Что означают различные скобки в Ruby?

В Ruby, какая разница между {} и [] ?

{} , по-видимому, используется как для блоков кода, так и для хэшей.

Являются ли [] только для массивов?

Документально это не очень понятно.

ruby   syntax    

558   6   18:28, 22nd August, 2020


Используя каталог XML с Python lxml?

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

python   xml   lxml    

526   3   08:04, 4th August, 2020


Использует ли System.Xml MSXML?

Я разрабатываю приложение C#, которое использует несколько файлов XML и некоторые классы в System.Xml. Коллега настаивает на добавлении распространяемого пакета MSXML6 в нашу установку вместе с платформой .NET, но я не думаю, что платформа .NET использует или нуждается в MSXML в любом случае. Я хорошо знаю, что использование MSXML из .NET не поддерживается, но я предполагаю, что теоретически возможно для самого System.Xml обернуть MSXML на низком уровне. Я не нашел ничего определенного, что .NET имеет свою собственную реализацию, но и не могу найти ничего, что указывало бы на необходимость MSXML.

Помоги мне уладить этот спор. Использует ли System.Xml MSXML?

.net   xml   msxml    

503   5   02:34, 6th August, 2020


Как я могу передать данные со страницы aspx в модальное всплывающее окно ascx?

Я довольно новичок в ASP.NET и пытаюсь узнать, как это делается. Я пришел из фона C#, так что часть кода позади легко, но думать, как веб-разработчик незнаком.

У меня есть страница aspx, которая содержит сетку флажков. У меня есть кнопка, которая кодируется с помощью события Button_Click, чтобы собрать список проверяемых строк и создать переменную сеанса из этого списка. На эту же кнопку ссылается (через TargetControlID) моя страница ascx ModalPopupExtender, которая управляет панелью на странице ascx.

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

Поскольку эти две страницы разделены, я не могу вызвать ModalPopupExtender из кода aspx.cs, я не могу добраться до списка флажков из кода ascx.cs, и я не вижу способа заполнить мою переменную сеанса, а затем программно активировать какую-то другую скрытую кнопку или элемент управления, который затем откроет мое модальное всплывающее окно.

Есть какие-нибудь мысли?

c#   asp.net   asp.net-ajax    

511   3   02:27, 3rd 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


Как добавить тег pre внутрь кодового тега с jQuery?

Я пытаюсь использовать jQuery для форматирования блоков кода, а именно для добавления тега <pre> внутри тега <code> :

$(document).ready(function() {
   $("code").wrapInner("<pre></pre>");
});

Firefox применяет форматирование правильно, но IE помещает весь блок кода в одну строку. Если я добавлю предупреждение

alert($("code").html());

Я вижу, что IE вставил некоторый дополнительный текст в тег pre:

<PRE jQuery1218834632572="null">

Если я перезагружаю страницу, число после jQuery изменяется.

Если я использую wrap() вместо wrapInner(), чтобы обернуть <pre> за пределами тега <code> , то и IE, и Firefox обрабатывают его правильно. Но разве <pre> не должен работать и внутри <code> ?

Я бы предпочел использовать wrapInner() , потому что затем я могу добавить класс CSS к тегу <pre> для обработки всех форматирований, но если я использую wrap() , мне придется поместить форматирование страницы CSS в тег <pre> и форматирование текста/шрифта в тег <code> , или Firefox и IE оба дросселя. Ничего особенного, но я бы хотел, чтобы все было как можно проще.

Кто-нибудь еще сталкивался с этим? Я что-то упустил?

javascript   jquery   html   internet-explorer    

1107   5   04:34, 28th August, 2020


Индекс Базы Данных Без Учета Регистра?

У меня есть запрос, в котором я ищу по строке:

SELECT county FROM city WHERE UPPER(name) = 'SAN FRANCISCO';

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

Мы используем DB2 , и я действительно хочу использовать выражение в индексе, но эта опция, кажется, доступна только на z/OS,, однако мы запускаем Linux. Я все равно попробовал индекс выражения:

CREATE INDEX city_upper_name_idx
ON city UPPER(name) ALLOW REVERSE SCANS;

Но, конечно, он давится на UPPER(имя).

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

EDIT: я готов выслушать решения для других баз данных... он может перейти на DB2...

sql   database   oracle   indexing   db2    

702   6   11:57, 25th August, 2020


Что такое бокс и распаковка и каковы компромиссы?

Я ищу ясный, лаконичный и точный ответ.

В идеале в качестве фактического ответа, хотя ссылки на хорошие объяснения приветствуются.

language-agnostic   boxing   glossary   unboxing    

422   8   06:59, 20th August, 2020


A ThreadStateException возникает при попытке перезапустить поток

Время от времени я получаю System.Threading.ThreadStateException при попытке перезапустить поток. Рассматриваемый код выглядит следующим образом:

// Make sure the thread is done stopping
while (this.mThread.ThreadState == ThreadState.Running)
{ 
    Thread.Sleep(0);
}
// Respawn a thread if the current one is stopped or doesn't exist
if (this.mThread == null || this.mThread.ThreadState == ThreadState.Stopped)
{ 
    this.mThread = new Thread(new ParameterizedThreadStart(Monitor)); }
// Start the thread
if (check)
{ 
    this.mThread.Start(60000); 
}
else
{   
    this.mThread.Start(0); 
}

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

c#   .net   multithreading   exception    

439   3   15:23, 25th August, 2020


Почему моя работа Cron не работает должным образом?

У меня есть работа cron на Ubuntu Hardy VPS, которая работает только наполовину, и я не могу понять, почему. Задание представляет собой сценарий Ruby, который использует mysqldump для резервного копирования базы данных MySQL, используемой приложением Rails, которая затем gzipped и загружается на удаленный сервер с помощью SFTP.

Файл gzip создается и копируется успешно, но это всегда нулевые байты. Тем не менее, если я запускаю команду cron непосредственно из командной строки, Она отлично работает.

Это задание cron:

PATH=/usr/bin
10 3 * * * ruby /home/deploy/bin/datadump.rb

Это datadump.rb:

#!/usr/bin/ruby
require 'yaml'
require 'logger'
require 'rubygems'
require 'net/ssh'
require 'net/sftp'

APP        = '/home/deploy/apps/myapp/current'
LOGFILE    = '/home/deploy/log/data.log'
TIMESTAMP  = '%Y%m%d-%H%M'
TABLES     = 'table1 table2'

log        = Logger.new(LOGFILE, 5, 10 * 1024)
dump       = "myapp-#{Time.now.strftime(TIMESTAMP)}.sql.gz"
ftpconfig  = YAML::load(open('/home/deploy/apps/myapp/shared/config/sftp.yml'))
config     = YAML::load(open(APP + '/config/database.yml'))['production']
cmd        = "mysqldump -u #{config['username']} -p#{config['password']} -h #{config['host']} --add-drop-table --add-locks --extended-insert --lock-tables #{config['database']} #{TABLES} | gzip -cf9 > #{dump}"

log.info 'Getting ready to create a backup'
`#{cmd}`    

# Strongspace
log.info 'Backup created, starting the transfer to Strongspace'
Net::SSH.start(ftpconfig['strongspace']['host'], ftpconfig['strongspace']['username'], ftpconfig['strongspace']['password']) do |ssh|
  ssh.sftp.connect do |sftp|
    sftp.open_handle("#{ftpconfig['strongspace']['dir']}/#{dump}", 'w') do |handle|
      sftp.write(handle, open("#{dump}").read)
    end
  end
end
log.info 'Finished transferring backup to Strongspace'

log.info 'Removing local file'
cmd       = "rm -f #{dump}" 
log.debug "Executing: #{cmd}"
`#{cmd}`
log.info 'Local file removed'

Я проверил и перепроверил все пути, и они верны. Как sftp.yml (учетные данные SFTP), так и database.yml (учетные данные MySQL) принадлежат исполняющему пользователю (deploy) с разрешениями только на чтение для этого пользователя (chmod 400). Я использую 1.1.x версии net-ssh и net-sftp. Я знаю, что они не самые последние, но это то, с чем я знаком в данный момент.

Что может быть причиной сбоя задания cron?

ruby-on-rails   ruby   linux   ubuntu   cron    

438   4   14:06, 11th August, 2020


Что такое бокс и распаковка и каковы компромиссы?

Я ищу ясный, лаконичный и точный ответ.

В идеале в качестве фактического ответа, хотя ссылки на хорошие объяснения приветствуются.

language-agnostic   boxing   glossary   unboxing    

585   8   04:48, 1st August, 2020


A ThreadStateException возникает при попытке перезапустить поток

Время от времени я получаю System.Threading.ThreadStateException при попытке перезапустить поток. Рассматриваемый код выглядит следующим образом:

// Make sure the thread is done stopping
while (this.mThread.ThreadState == ThreadState.Running)
{ 
    Thread.Sleep(0);
}
// Respawn a thread if the current one is stopped or doesn't exist
if (this.mThread == null || this.mThread.ThreadState == ThreadState.Stopped)
{ 
    this.mThread = new Thread(new ParameterizedThreadStart(Monitor)); }
// Start the thread
if (check)
{ 
    this.mThread.Start(60000); 
}
else
{   
    this.mThread.Start(0); 
}

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

c#   .net   multithreading   exception    

522   3   10:47, 3rd August, 2020


Почему моя работа Cron не работает должным образом?

У меня есть работа cron на Ubuntu Hardy VPS, которая работает только наполовину, и я не могу понять, почему. Задание представляет собой сценарий Ruby, который использует mysqldump для резервного копирования базы данных MySQL, используемой приложением Rails, которая затем gzipped и загружается на удаленный сервер с помощью SFTP.

Файл gzip создается и копируется успешно, но это всегда нулевые байты. Тем не менее, если я запускаю команду cron непосредственно из командной строки, Она отлично работает.

Это задание cron:

PATH=/usr/bin
10 3 * * * ruby /home/deploy/bin/datadump.rb

Это datadump.rb:

#!/usr/bin/ruby
require 'yaml'
require 'logger'
require 'rubygems'
require 'net/ssh'
require 'net/sftp'

APP        = '/home/deploy/apps/myapp/current'
LOGFILE    = '/home/deploy/log/data.log'
TIMESTAMP  = '%Y%m%d-%H%M'
TABLES     = 'table1 table2'

log        = Logger.new(LOGFILE, 5, 10 * 1024)
dump       = "myapp-#{Time.now.strftime(TIMESTAMP)}.sql.gz"
ftpconfig  = YAML::load(open('/home/deploy/apps/myapp/shared/config/sftp.yml'))
config     = YAML::load(open(APP + '/config/database.yml'))['production']
cmd        = "mysqldump -u #{config['username']} -p#{config['password']} -h #{config['host']} --add-drop-table --add-locks --extended-insert --lock-tables #{config['database']} #{TABLES} | gzip -cf9 > #{dump}"

log.info 'Getting ready to create a backup'
`#{cmd}`    

# Strongspace
log.info 'Backup created, starting the transfer to Strongspace'
Net::SSH.start(ftpconfig['strongspace']['host'], ftpconfig['strongspace']['username'], ftpconfig['strongspace']['password']) do |ssh|
  ssh.sftp.connect do |sftp|
    sftp.open_handle("#{ftpconfig['strongspace']['dir']}/#{dump}", 'w') do |handle|
      sftp.write(handle, open("#{dump}").read)
    end
  end
end
log.info 'Finished transferring backup to Strongspace'

log.info 'Removing local file'
cmd       = "rm -f #{dump}" 
log.debug "Executing: #{cmd}"
`#{cmd}`
log.info 'Local file removed'

Я проверил и перепроверил все пути, и они верны. Как sftp.yml (учетные данные SFTP), так и database.yml (учетные данные MySQL) принадлежат исполняющему пользователю (deploy) с разрешениями только на чтение для этого пользователя (chmod 400). Я использую 1.1.x версии net-ssh и net-sftp. Я знаю, что они не самые последние, но это то, с чем я знаком в данный момент.

Что может быть причиной сбоя задания cron?

ruby-on-rails   ruby   linux   ubuntu   cron    

464   4   07:06, 15th August, 2020


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

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

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


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

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

extreme-programming    

484   19   13:54, 7th August, 2020


Firefox плагин-сокеты

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

Я знаю, что это классическое ограничение (функция?) протокола запроса/ответа HTTP, но я думаю, что это может быть реализовано как плагин Firefox (кросс-браузерная совместимость не важна для моего приложения). Решения Java/Flash неприемлемы, потому что (насколько я знаю) они живут в коробке и не могут взаимодействовать с DOM.

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

firefox   dom   sockets   plugins    

467   4   11:01, 10th August, 2020


Прокрутка переполнена DIVs с JavaScript

У меня есть div, который использует overflow:auto, чтобы сохранить содержимое внутри div, когда оно изменяется и перетаскивается по странице. Я использую некоторые ajax для извлечения строк текста с сервера, а затем добавляю их в конец div, поэтому содержимое растет вниз. Каждый раз, когда это происходит, я хотел бы использовать JS-scroll div снизу, чтобы самый последний добавленный контент был виден, подобно тому, как будет работать чат или консоль командной строки.

До сих пор я использовал этот фрагмент кода, чтобы сделать это (я также использую jQuery, следовательно, функцию $() ):

$("#thediv").scrollTop = $("#thediv").scrollHeight;

Однако это дало мне противоречивые результаты. Иногда это работает, иногда нет, и он полностью перестает работать, если пользователь когда-либо изменяет размер div или перемещает панель scroll вручную.

Целевой браузер-это Firefox 3, и он развертывается в контролируемой среде, поэтому ему вообще не нужно работать в IE.

Есть идеи, ребята? Этот вопрос поставил меня в тупик. Спасибо!

javascript   jquery   ajax   html   scroll    

455   6   15:11, 21st August, 2020


Назначение {1} в этом регулярном выражении для сопоставления протоколов url

Я читал этот вопрос о том, как разобрать URLs из веб-страниц и имел вопрос о принятом ответе , который предлагал это решение:

((mailto\:|(news|(ht|f)tp(s?))\://){1}\S+)

Решение было предложено csmba , и он приписал его regexlib.com . Вот так так. Кредиты сделаны.

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

В чем смысл {1} ? Это означает "точно одна из предыдущих группировок", верно? Разве это не поведение по умолчанию группировки в регулярном выражении? Будет ли выражение изменено каким-либо образом, если {1} будет удален?

Если бы я увидел это от коллеги, я бы указал на его ошибку, но когда я пишу это, ответ оценивается в 6, а выражение на regexlib.com оценивается как 4 из 5. Так, может быть, я что-то упустил?

regex    

512   4   12:25, 12th August, 2020


Синхронизация браузера на многих компьютерах

Все помнят Google browser sync правильно? Я думал, что это было здорово. К сожалению, Google решил не обновлять сервис до Firefox 3.0. Mozilla разрабатывает замену для Google browser sync, которая будет частью проекта Weave. Я пробовал использовать Weave и обнаружил, что он очень медленный или полностью неоперабельный. Конечно, они находятся на ранней стадии развития прямо сейчас, поэтому я не могу жаловаться.

Эта конкретная проблема синхронизации браузера заставила меня задуматься. Что вы все думаете о Mozilla или о ком-то, кто делает пакет сервера/клиента, который мы, пользователи, могли бы запустить на вашей машине 'main'? Теперь вам просто нужно знать свой собственный IP или иметь какой-то способ объявить об этом вашим клиентским браузерам на работе или где-то еще.

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

firefox   browser   synchronization    

382   4   17:37, 26th August, 2020


ASP.net AJAX Drag/Drop?

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

Пока что я нашел два решения:

  • ReorderList из набора инструментов управления Ajax, который требует немного ручной работы, чтобы убедиться, что изменения сохраняются в базе данных,и который не поддерживает перетаскивание между списками.
  • RadGrid от Telerik, который делает все, что я хочу, но по цене намного превосходит мой бюджет.

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

Кстати, целевой фреймворк-это 3.0.

asp.net   ajax    

407   4   08:15, 23rd August, 2020


Исключение soapexception: отсутствует корневой элемент возникает, когда веб-служба .NET называется от Flex

У меня есть веб-приложение .net, которое имеет приложение Flex, встроенное в страницу. Это приложение flex вызывает веб-сервис .net. Я могу trace процесс выполнения через отладчик и все выглядит отлично, пока я не получу ответ:




soap:ReceiverSystem.Web.Services.Protocols.SoapException: Server was unable to process request

. ---> System.Xml.XmlException: Root element is missing.

   at System.Xml.XmlTextReaderImpl.Throw(Exception e)

   at System.Xml.XmlTextReaderImpl.ThrowWithoutLineInfo(String res)

   at System.Xml.XmlTextReaderImpl.ParseDocumentContent()

   at System.Xml.XmlTextReaderImpl.Read()

   at System.Xml.XmlTextReader.Read()

   at System.Web.Services.Protocols.SoapServerProtocol.SoapEnvelopeReader.Read()

   at System.Xml.XmlReader.MoveToContent()

   at System.Web.Services.Protocols.SoapServerProtocol.SoapEnvelopeReader.MoveToContent()

   at System.Web.Services.Protocols.SoapServerProtocolHelper.GetRequestElement()

   at System.Web.Services.Protocols.Soap12ServerProtocolHelper.RouteRequest()

   at System.Web.Services.Protocols.SoapServerProtocol.RouteRequest(SoapServerMessage message)

   at System.Web.Services.Protocols.SoapServerProtocol.Initialize()

   at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest

 request, HttpResponse response, Boolean& abortProcessing)

   --- End of inner exception stack trace ---

Вызов от flex выглядит хорошо, выполнение через веб-сервис хорошо, но это ответ, который я захватываю через wireshark, что здесь происходит?

Я попробовал несколько веб-методов, от "Hello World" до параматизированного methods...all возвращения с тем же ответом...

Я подумал, что это может иметь какое-то отношение к кодированию с помощью "---&gt",, но я не уверен, как управлять тем, что .net выводит в качестве ответа.

flex   web-services   soap    

729   3   21:47, 10th August, 2020


Стоит ли нам больше поддерживать IE6?

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

internet-explorer   internet-explorer-6    

489   6   12:46, 22nd August, 2020


Python регулярных выражений для выполнения строки невыход

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

>>> import re
>>> mystring = r"This is \n a test \r"
>>> p = re.compile( "\\\\(\\S)" )
>>> p.sub( "\\1", mystring )
'This is n a test r'
>>> p.sub( "\\\\\\1", mystring )
'This is \\n a test \\r'
>>> p.sub( "\\\\1", mystring )
'This is \\1 a test \\1'

Я хотел бы заменить \\[char] на \[char], но обратные ссылки в Python, похоже, не следуют тем же правилам, что и в любой другой реализации, которую я когда-либо использовал. Может кто-нибудь пролить свет?

python   regex   backreference    

481   5   08:28, 19th August, 2020


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

Visual Studio folder structure

Мне нужны некоторые советы относительно того, как я легко могу разделить тестовые запуски для модульных тестов и интеграционного теста в Visual Studio. Часто или всегда я структурирую решение так, как показано на рисунке выше: отдельные проекты для модульных тестов и интеграционных тестов. Модульные тесты выполняются очень часто, в то время как интеграционные тесты естественно выполняются, когда контекст правильно выровнен.

Моя цель-каким-то образом настроить, какие тесты (или тестовые папки) запускать при использовании сочетания клавиш. Предпочтительно, чтобы тесты выполнялись графическим бегуном тестов (ReSharpers). Так например

  • Alt+1 запускает тесты в project BLL.Test,
  • Alt+2 запускает тесты в project DAL.Tests,
  • Alt+3 запускает их оба (т. е. все тесты в папке [Tests], и
  • Alt+4 запускает тесты в папке [Tests.Integration].

TestDriven.net есть возможность запустить только тест в выбранной папке или проекте, щелкнув его правой кнопкой мыши и выбрав выполнить тест(Ы). Быть в состоянии сделать это, но с помощью команды клавиатуры и с графическим тестовым раннером было бы потрясающе.

TestDriven.net test run output

В настоящее время я использую VS2008, ReSharper 4 и nUnit. Но советы по настройке в целом, конечно, тоже ценятся.

visual-studio   unit-testing   configuration   vsx   extensibility    

441   4   14:47, 7th August, 2020


Что такое хороший инструмент Database ERD для Linux?

Я недавно переключился на Linux на своем рабочем компьютере и, будучи новичком в среде рабочего стола Linux, хотел бы найти достойный инструмент ERD для проектирования баз данных. Загрузка обратно в мой раздел Windows каждый раз, когда мне нужно создать диаграмму, будет очень неприятной. Я посмотрел на Dia,но не увидел никаких инструментов DB - только UML, сеть и т. д.

У кого-нибудь есть какие-нибудь рекомендации? Как бы то ни было, я использую Ubuntu (Hardy Heron).

Спасибо.

linux   ubuntu   erd    

463   12   06:49, 6th August, 2020


Включение OpenGL в wxWidgets

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

opengl   wxwidgets    

499   4   20:04, 24th August, 2020


Что происходит с| Pipe-разделителями / переменными в строках соединений?

Я знаю, что |DataDirectory / разрешится до App_Data в приложении ASP.NET, но это жестко задано или есть обобщенный механизм, работающий в соответствии с %environment variables% ?

.net   ado.net   syntax   macros   connection-string    

551   1   09:35, 22nd August, 2020


Flex: существует ли безболезненная программная привязка данных?

До сих пор я только немного занимался разработкой Flex, но я предпочитал подход создания элементов управления программно над файлами mxml, потому что (и , пожалуйста, поправьте меня, если я ошибаюсь!) Я понял, что вы не можете иметь его в обоих направлениях-то есть иметь функциональность класса в отдельном файле класса ActionScript, но иметь содержащиеся элементы, объявленные в mxml.

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

flex   actionscript-3   data-binding   mxml    

435   4   08:53, 20th August, 2020


Как загрузить плагины в .NET?

Я хотел бы предоставить некоторый способ создания динамически загружаемых плагинов в моем программном обеспечении. Типичный способ сделать это-использовать функцию LoadLibrary WinAPI для загрузки dll и вызова GetProcAddress , чтобы получить указатель на функцию внутри этого dll.

Мой вопрос заключается в том, как мне динамически загрузить плагин в приложении C#/.Net?

.net   windows   plugins   add-in   extensibility    

478   7   14:10, 18th August, 2020


Есть ли модуль python для сопоставления regex в файлах zip

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

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

python   regex   zip   text-processing    

537   4   06:12, 16th August, 2020


Использование текстур OpenGL, превышающих размер окна / дисплея

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

opengl   textures    

432   1   11:47, 28th August, 2020


Как вызвать Flex SWF из удаленного домена с помощью Flash (AS3)?

У меня есть Flex swf, размещенный в http://www.a.com/a.swf . У меня есть код flash на другом doamin, который пытается загрузить SWF:

_loader = new Loader();
var req:URLRequest = new URLRequest("http://services.nuconomy.com/n.swf");
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoaderFinish);
_loader.load(req);

На событии onLoaderFinish я пытаюсь загрузить классы из удаленного SWF и создать их:

_loader.contentLoaderInfo.applicationDomain.getDefinition("someClassName") as Class

Когда этот код выполняется, я получаю следующее исключение

SecurityError: Error #2119: Security sandbox violation: caller http://localhost.service:1234/flashTest/Main.swf cannot access LoaderInfo.applicationDomain owned by http://www.b.com/b.swf.
    at flash.display::LoaderInfo/get applicationDomain()
    at NuconomyLoader/onLoaderFinish()

Есть ли способ заставить этот код работать?

flex   flash   actionscript-3   security    

528   3   01:46, 1st August, 2020


У кого-нибудь есть тесты компонентов .Net Excel IO?

Мне нужно получить доступ к книгам Excel из .Net. я знаю все о разных способах сделать это (я написал их в блоге ), и я знаю, что использование собственного компонента .Net будет самым быстрым. Но вопрос в том, какая из составляющих выигрывает? Кто-нибудь проводил сравнительный анализ? Я использую Syncfusion XlsIO, но это очень медленно для некоторых ключевых операций (например, удаление строк в книге, содержащей тысячи именованных диапазонов).

c#   excel   components    

461   3   00:19, 25th August, 2020


Пропорциональный шрифт IDE

Я бы очень хотел видеть пропорциональный шрифт IDE, даже если мне придется построить его самостоятельно (возможно, как расширение для Visual Studio). То, что я в основном имею в виду, - это редактирование кода в стиле MS Word, которое похоже на типографский стиль в книге языка программирования C++.

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

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

ide   fonts   tabs   text-editor    

463   13   10:47, 20th August, 2020


Обратный поиск в строке

Мне нужно быть в состоянии найти последнее появление символа в элементе.

Например:

<mediaurl>http://www.blah.com/path/to/file/media.jpg</mediaurl>

Если я попытаюсь найти его с помощью substring-before(mediaurl, '.') и substring-after(mediaurl, '.') , то он, конечно, будет совпадать с первой точкой.

Как мне получить расширение файла? По сути, мне нужно получить имя файла и расширение из такого пути, но я совершенно не понимаю, как это сделать с помощью XSLT.

xml   xslt    

435   4   19:58, 8th August, 2020


Множественный выбор на WinForms

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

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

winforms   combobox    

620   5   21:06, 1st October, 2020


Может ли прокси-сервер кэшировать SSL GETs? Если нет, то будет ли достаточно шифрования тела ответа?

Может ли (||любой) прокси-сервер кэшировать содержимое, запрошенное клиентом через https? Поскольку прокси-сервер не может видеть строку запроса или заголовки http, я думаю, что они не могут.

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

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

security   encryption   caching   ssl   proxy    

613   6   22:56, 4th August, 2020


[ADO.NET error]: в базе данных 'master' отказано в разрешении создать базу данных. Попытка прикрепить базу данных с автоматическим именем для файла HelloWorld.mdf не удалась

Создать базу данных разрешение запрещено в базе данных 'master'. Попытка прикрепить базу данных с автоматическим именем для файла C:\Documents и Settings\..\App_Data\HelloWorld.mdf потерпели неудачу. База данных с таким же именем существует, или указанный файл не может быть открыт, или он находится на UNC share.

Я нашел эти ссылки:

sql-server   database   ado.net   sql-server-express    

726   7   21:39, 10th August, 2020


PDF генерация из XHTML в среде LAMP

Может ли кто-нибудь порекомендовать хороший инструмент генерации PDF на стороне сервера, который будет работать в среде Linux. Я хочу легко, насколько это возможно, передать ему файл XHTML (с изображениями) и заставить его генерировать PDF из визуализированного источника.

У меня нет большого бюджета, но все, что ниже $1000, должно быть в порядке.

Эндрю

linux   pdf   pdf-generation    

459   8   13:26, 15th August, 2020


Инструмент в Visual Studio 2008 для помощи в локализации

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

Я использовал плагин resharper под названием RGreatX, но мне было интересно, есть ли что-нибудь еще.

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

visual-studio   winforms   internationalization   vsx   extensibility    

458   4   01:34, 18th August, 2020


Расположение пользовательского скрипта linux (debian etch)

В файловой системе linux, где должны быть размещены пользовательские скрипты?

Я думаю, что конкретно python скриптов будет вызван cron.

linux   debian    

626   8   23:55, 22nd August, 2020


Инструменты Управления Подрывной Деятельности

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

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

Спасибо за вашу помощь.

linux   svn    

412   4   07:23, 9th August, 2020


IE7 HTML/CSS margin-нижняя ошибка

Вот такой сценарий:

У меня есть таблица с краем-дном 19px. Ниже у меня есть форма, которая содержит некоторые наборы полей. Один из них плывет прямо. Проблема в том, что маржинальное дно не получает полный 19px в IE7. Я прошел через все ошибки IE7 css/margin/float, которые я могу придумать, и попытался исправить их, но безуспешно. Я уже некоторое время гуглил и не могу найти ничего, что могло бы помочь.

Вот что я попробовал сделать.

  1. Обертывание формы или набора полей в unstyled div. Никаких видимых изменений.
  2. Nixing The margin-bottom on the table and instead wrapping that with a div and giving it a padding-bottom of 19px. Никаких видимых изменений.
  3. Никсирование нижнего края таблицы и добавление div с фиксированной высотой 19px. Никаких видимых изменений.
  4. Ставим клир между столом и полевым набором.

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


Я использую таблицу стилей сброса и имею xhtml переходный doctype.

Edit: у меня также есть панель инструментов IE7 web developer и Firebug. Информация о стиле для обоих браузеров говорит, что у него есть нижний край: 19px; но это явно не для IE7.

html   css   internet-explorer-7    

492   6   14:55, 13th August, 2020


Только принимать определенные ajax запросы от пользователей, прошедших проверку подлинности

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

Например:

Допустим, у меня есть главная страница под названием blog.php (я знаю, творчество изобилует). Предположим также, что существует страница с именем delete.php , которая ищет параметр post_id , а затем удаляет некоторую запись из базы данных.

В этом очень надуманном примере есть некоторый механизм на blog.php, который отправляет запрос через ajax к delete.php, чтобы удалить запись.

Теперь этот механизм будет доступен только аутентифицированным пользователям на blog.php. Но что мешает кому-то просто позвонить delete.php с кучей случайных чисел и удалить все на сайте?

Я сделал быстрый тест, где я установил переменную сеанса в blog.php, а затем сделал вызов ajax в delete.php, чтобы вернуться, если переменная сеанса была установлена или нет (это не было) .

Каков общепринятый способ справиться с такими вещами?


OK. Должно быть, я сошел с ума, когда впервые попробовал это сделать.

Я просто сделал еще один тест, как тот, который я описал выше, и он работал отлично.

php   ajax   authentication    

452   2   09:40, 7th August, 2020


Как мне создать ASCII коды 2 и 3 в командной строке Bash?

Если я нажму Ctrl + B , это должно дать мне ASCII код 2, но Ctrl + C будет интерпретироваться как перерыв.

Поэтому я решил, что мне нужно перенаправить файл. Как я могу получить эти символы в файл?

linux   bash   unix   ascii    

419   3   21:36, 11th 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    

567   13   18:49, 10th August, 2020


Вы действительно можете построить быстрый текстовый процессор с шаблонами дизайна GoF?

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

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

Я знаю, что Eclipse написано в Java, но я не использовал его много, поэтому я не знаю, все ли это так быстро или так же отполировано, как что-то вроде Visual Studio, которая имеет систему редактирования текста на основе C++.


Я использовал только C++ и Java в качестве примеров. Этот вопрос больше связан с накладными расходами, связанными с наличием большого количества объектов в памяти, таких как приложение, такое как текстовый процессор или даже игра.

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

Мне просто интересно, знает ли кто-нибудь о быстром объектно-ориентированном текстовом процессоре или текстовом редакторе, который не был написан на C++, и будут ли они строить его с использованием шаблонов или они забудут много абстрагирования вещей?

java   performance   design-patterns   ide   text-processing    

549   7   21:41, 27th August, 2020


Как определить, открыт ли конкретный файл в Windows?

Один из моих любимых инструментов для linux - это lsof -настоящий швейцарский армейский нож!

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

windows   linux   command-line   filesystems    

547   10   02:30, 23rd August, 2020


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

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

java   xml   validation   xsd    

523   12   06:52, 10th August, 2020


Firefox расширение для записи и повторения взаимодействия с сайтом

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

firefox   testing    

464   6   00:36, 13th August, 2020


Минимизировать javascript HTTP вызовов из AjaxControlToolkit элементов управления?

Мне нравится простота, которую предоставляет инструментарий управления ASP.NET Ajax для разработчиков ASP.NET. Однако я не нашел, что это вообще масштабируемое решение. У меня есть страница с 2 полями ввода даты. Помещая в него элемент управления TextBox и CalendarExtendar для каждого поля даты, я получаю несколько (11, по сути) внешних вызовов Javascript в /ScriptResource.axd?d=xxxx

Есть ли способ контролировать это? Почему это так отстойно? Для чего нужен лучший инструментарий Ajax .NET что может обеспечить равный (или лучший) набор функций, который является более масштабируемым, прямым и полностью настраиваемым? NOT глядя, чтобы изобрести колесо здесь.

javascript   asp.net   ajax   frontend    

514   2   21:06, 1st October, 2020


Как я могу проверить xml против файла DTD в Python

Мне нужно проверить строку XML (а не файл) против файла описания DTD.

Как это можно сделать в python году ?

python   xml   validation   dtd    

482   2   08:56, 8th August, 2020


Изменение разрешения VNC сессии в linux

Я использую VNC для подключения к рабочей станции Linux на работе. На работе у меня есть 20-дюймовый монитор, который работает в 1600x1200, а дома я использую свой ноутбук с разрешением 1440x900. Если я настрою vncserver на работу в 1440x900, я упущу много места на своем мониторе, тогда как если я настрою его на работу в 1600х1200, он не поместится на экране ноутбука, и мне придется прокручивать его все время.

Есть ли какой-нибудь хороший способ изменить размер сеанса VNC на лету?

Мой сервер VNC-это RealVNC E4.x (я не помню точную версию), работающий на SuSE64.

linux   vnc    

1898   15   04:56, 27th August, 2020


Какие инструменты (бесплатные или другие) вы находите полезными для разработки и отладки C#/C++?

Вот некоторые из них, которые я использую (все они находятся в свободном доступе):

Hex Редактор: Hexplorer
Отладчик: WinDbg
Компилятор Документации: SandCastle
Автоматическая Сборка: Круиз Control.Net

c#   c++   debugging   compiler-construction   hex-editors    

492   8   12:39, 11th August, 2020


Чтение Excel файлов из C#

Есть ли свободная или открытая библиотека для чтения файлов Excel (.xls) непосредственно из программы C#?

Он не должен быть слишком причудливым, просто выберите лист и считайте данные в виде строк. До сих пор я использовал функцию Export to Unicode text из Excel и анализировал полученный файл (разделенный табуляцией), но я хотел бы исключить ручной шаг.

c#   .net   excel   ms-office    

1006   25   04:09, 7th 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


C# Автоматическая Очистка Winform Textbox

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

Содержимое должно быть обработано при нажатии enter. Эту часть я думаю, что я понял, но любые предложения будут приветствоваться.

Часть, в которой мне нужна помощь, заключается в том, что после нажатия enter любая запись в textbox должна снова очистить содержимое.

Изменить: textbox управляет частью оборудования RF. То, что пользователь хочет иметь возможность сделать, это ввести настройку и нажать enter. Настройка отправляется на аппаратное обеспечение. Не делая ничего другого, пользователь хочет иметь возможность ввести новую настройку и снова нажать enter.

c#   winforms   textbox    

609   2   20:27, 5th August, 2020


C# включают производного элемента управления на панели инструментов

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

c#   visual-studio   winforms   textbox    

457   2   15:21, 23rd August, 2020


Создание одного интерфейса перезаписывает метод, который он наследует от другого интерфейса в PHP

Есть ли способ в PHP перезаписать метод, объявленный одним интерфейсом в интерфейсе, расширяющем этот интерфейс?

образец:

Я, наверное, делаю что-то не так, но вот что у меня есть:

interface iVendor{
    public function __construct($vendors_no = null);
    public function getName();
    public function getVendors_no();
    public function getZip();
    public function getCountryCode();
    public function setName($name);
    public function setVendors_no($vendors_no);
    public function setZip($zip);
    public function setCountryCode($countryCode);
}

interface iShipper extends iVendor{
    public function __construct($vendors_no = null, $shipment = null);
    public function getTransitTime($shipment = null);
    public function getTransitCost($shipment = null);
    public function getCurrentShipment();
    public function setCurrentShipment($shipment);
    public function getStatus($shipment = null);
}

Обычно в PHP, когда вы расширяете что-то, вы можете перезаписать любой метод, содержащийся в нем (правильно?). Однако, когда один интерфейс расширяет другой, он не позволит вам. Если только я не думаю об этом неправильно... Когда я реализую интерфейс iShipper, мне не нужно заставлять объект Shipper расширять объект Vendor (который реализует интерфейс iVendor). Я просто говорю:

class FedEx implements iShipper{}

и сделать FedEx реализовать все методы из iVendor и iShipper. Однако мне нужно, чтобы функции __construct в iVendor и iShipper были уникальными. Я знаю, что могу вынуть $shipment = null, но тогда было бы не так удобно создавать грузоотправителей (просто передавая vendors_no и отгрузку при создании экземпляра).

Кто-нибудь знает, как сделать эту работу? Мой запасной вариант-установить отправку, позвонив $shipper->setShipment($shipment); на отправителя после того, как я создам его экземпляр, но я надеюсь, что смогу обойти это...

Еще немного объяснений для любопытных:
Объект FedEx имеет методы, которые переходят на сайт FedEx (используя cURL) и получают оценку для рассматриваемой отгрузки. У меня есть объект UPS, объект BAXGlobal, объект Conway и т. д. Каждый из них имеет COMPLETELY различных методов для фактического получения оценки доставки, но все, что система должна знать, это то, что они являются "shipper" и что методы, перечисленные в интерфейсе, могут быть вызваны на них (поэтому он может обрабатывать их все точно так же и перебирать их в массиве "shippers", вызывая getTransitX() , чтобы найти лучшего отправителя для отгрузки).

Каждый "Shipper" также является "Vendor", хотя и рассматривается как таковой в других частях системы (получение и ввод DB и т. д. Наш дизайн данных-это куча дерьма, поэтому FedEx хранится прямо рядом с такими компаниями, как Dunder Mifflin в таблице "Vendors", что означает, что он получает все свойства каждого другого поставщика, но нуждается в дополнительных свойствах и методах, предоставляемых iShipper).

php   oop   interface   extends    

456   2   11:08, 9th August, 2020


Вызов .NET веб-службы (WSE 2/3, WS-Security) из Java

Мне нужно позвонить в веб-сервис, написанный на .NET из Java. Веб-служба реализует стек WS-Security (либо WSE 2, либо WSE 3, это не ясно из имеющейся у меня информации).

Информация, которую я получил от поставщика услуг, включала WSDL, файл policyCache.config, некоторый пример кода C# и пример приложения, которое может успешно вызвать службу.

Это не так полезно, как кажется, потому что не ясно, как я должен использовать эту информацию для написания клиента Java. Если запрос веб-службы не подписан в соответствии с политикой, то он отклоняется службой. Я пытаюсь использовать Apache Axis2 и не могу найти никаких инструкций, как я должен использовать файл policyCahce.config и WSDL для создания клиента.

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

Кто-нибудь сделал это успешно?

java   .net   axis2   ws-security   wse    

527   5   04:55, 22nd August, 2020


Убедите Firefox отправить заголовок If-Modified-Since поверх HTTPS

Как я могу убедить Firefox (3.0.1, если это имеет значение) отправить заголовок If-Modified-Since в запросе HTTPS? Он отправляет заголовок, если запрос использует обычный HTTP, и мой сервер послушно выполняет его. Но когда я запрашиваю тот же ресурс с того же сервера, используя вместо этого HTTPS (т. е. просто меняя http:// в URL на https://), то Firefox вообще не отправляет заголовок If-Modified-Since. Это поведение предписано спецификацией SSL или чем-то еще?

Вот некоторые примеры пар запрос / ответ HTTP и HTTPS, извлеченные с использованием расширения Live HTTP Headers Firefox, с некоторыми различиями в полужирном шрифте:

HTTP request/response:

http://myserver.com:30000/scripts/site.js

GET /scripts/site.js HTTP/1.1
Host: myserver.com:30000
User-Agent: Mozilla/5.0 (...) Gecko/2008070206 Firefox/3.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
If-Modified-Since: Tue, 19 Aug 2008 15:57:30 GMT
If-None-Match: "a0501d1-300a-454d22526ae80"-gzip
Cache-Control: max-age=0

HTTP/1.x 304 Not Modified
Date: Tue, 19 Aug 2008 15:59:23 GMT
Server: Apache/2.2.8 (Unix) mod_ssl/2.2.8 OpenSSL/0.9.8
Connection: Keep-Alive
Keep-Alive: timeout=5, max=99
Etag: "a0501d1-300a-454d22526ae80"-gzip

HTTPS request/response:

https://myserver.com:30001/scripts/site.js

GET /scripts/site.js HTTP/1.1
Host: myserver.com:30001
User-Agent: Mozilla/5.0 (...) Gecko/2008070206 Firefox/3.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive

HTTP/1.x 200 OK
Date: Tue, 19 Aug 2008 16:00:14 GMT
Server: Apache/2.2.8 (Unix) mod_ssl/2.2.8 OpenSSL/0.9.8
Last-Modified: Tue, 19 Aug 2008 15:57:30 GMT
Etag: "a0501d1-300a-454d22526ae80"-gzip
Accept-Ranges: bytes
Content-Encoding: gzip
Content-Length: 3766
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/javascript

UPDATE: установка browser.cache.disk_cache_ssl в true сделала трюк (что странно, потому что, как указывает Николай, все еще есть кэш памяти). Добавление заголовка "Cache-control: public" в ответ также сработало. Спасибо!

firefox   https    

471   2   10:47, 23rd August, 2020


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

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

Кажется, что regex будет отличным инструментом для этого, однако я оцениваю свои знания regex на "slim to none".

Поэтому я использую PHP и перебираю этот блок текста строка за строкой и по строкам, как это:

Seat 1: fabulous29 (835 in chips)

Seat 2: Nioreh_21 (6465 in chips)

Seat 3: Big Loads (3465 in chips)

Seat 4: Sauchie (2060 in chips)

Я хочу извлечь seat number, name, & chip count , поэтому формат

Seat [number]: [letters&numbers&characters] ([number] in chips)

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

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

php   regex    

558   11   18:33, 28th August, 2020


Шаблоны для проверки таможенных документов XML

У меня есть веб-приложение, которое генерирует набор данных среднего размера XML для использования третьей стороной.
Я подумал, что было бы неплохо предоставить некоторую форму документа схемы для XML, который я создаю, поэтому я вставил XML в Visual Studio и получил его для создания XSD.
Раздражает то, что мой XML не проверяет на XSD, который был сгенерирован!

Может быть, лучше свернуть свой собственный XSD?
Как насчет различных документов схемы, таких как DTDs, Relax NG или Schematron?

Ключ в том, что я хотел бы иметь возможность проверить мой документ с помощью C#.

Каковы ваши стратегии проверки XML?

c#   xml   visual-studio   schema    

387   2   21:56, 9th August, 2020


Как вы используете обратные ссылки на PCREs в PHP?

Я читаю эту страницу PHP RegEx, но либо я что-то упускаю, неправильно читаю что-то, или это не работает так, как они говорят. Я предполагаю, что это один из первых двух.

$str = preg_replace("([|]\d*)", "\1;", $str);

php   regex    

392   1   21:42, 28th August, 2020


Как сделать поиск без учета регистра с помощью модификатора шаблона, используя меньше?

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

/something to search for/i

unix   search   case-insensitive   less-unix    

511   5   20:40, 26th August, 2020


Очистка пользовательского ввода с помощью Python

Как лучше всего очистить пользовательский ввод для веб-приложения на базе Python? Существует ли одна функция для удаления HTML символов и любых других необходимых комбинаций символов, чтобы предотвратить атаку XSS или SQL инъекций?

python   xss    

676   7   05:33, 9th August, 2020


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

Завтра у меня будет новый диск 1 TB. Каков наилучший способ разделить это пространство для рабочей станции разработки?

Самая большая проблема, которую я думаю, что у меня будет, заключается в том, что некоторые разделы (вероятно, /usr) станут маленькими после небольшого использования. Другие разделы, вероятно, огромны. Например, диск подкачки в настоящее время составляет 2 ГБ (2x 1GB RAM), но он почти никогда не используется (только один раз, о котором я знаю).

linux   storage   disk-partitioning    

490   10   12:55, 12th August, 2020


SQL Сервер Полнотекстового Поиска

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

В настоящее время пользователь может ввести в поле имя, которое ищет 3 разных varchar седла. Имя, Фамилия, Отчество

Так сказать, у меня есть 3 строки со следующей информацией.

1-Филлип-Джей-Фрай

2-Эми-NULL-Вонг

3-Лео-NULL-Вонг

Если пользователь вводит имя, например 'Fry', он возвращает строку 1. Однако, если они входят в Филлип Фрай, или фр, или Фил, они ничего не получают.. и я не понимаю, почему он это делает. Если они ищут Вонга, они получают строки 2 и 3, если они ищут Эми Вонг, они снова ничего не получают.

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

Вот этот запрос.

....
@Name nvarchar(100),
....
--""s added to prevent crash if searching on more then one word.
DECLARE @SearchString varchar(100)
SET @SearchString = '"'+@Name+'"'
SELECT Per.Lastname, Per.Firstname, Per.MiddleName
FROM Person as Per
INNER JOIN CONTAINSTABLE(Person, (LastName, Firstname, MiddleName), @SearchString) 
AS KEYTBL
ON Per.Person_ID = KEYTBL.[KEY]
WHERE KEY_TBL.RANK > 2
ORDER BY KEYTBL.RANK DESC;  
....

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

sql-server   search   full-text-search    

475   5   03:11, 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    

540   6   22:51, 25th August, 2020


Как создать образец XML документов из их DTD или XSD?

Мы разрабатываем приложение, которое включает в себя значительное количество преобразований XML. У нас нет никаких правильных входных тестовых данных как таковых, только файлы DTD или XSD. Мы хотели бы сами генерировать наши тестовые данные из этих файлов. Есть ли простой / бесплатный способ сделать это?

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

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

xml   xsd   dtd   test-data    

1915   19   02:29, 12th August, 2020


Какие инструменты вы используете для разработки приложений C++ на Linux?

Я разрабатываю приложения C++ в среде Linux. Инструменты, которые я использую каждый день, включают Eclipse с плагином CDT, gdb и valgrind.
Какие инструменты используют другие люди? Есть ли что-нибудь для Linux, что соперничает с изяществом Microsoft Visual Studio?

c++   linux   eclipse   gdb   valgrind    

546   24   11:52, 23rd August, 2020


Как отправить файл в виде вложения email с помощью командной строки Linux?

Я создал скрипт, который работает каждую ночь на моем сервере Linux, который использует mysqldump для резервного копирования каждой из моих баз данных MySQL в файлы .sql и упаковывает их вместе в сжатый файл .tar. Следующий шаг, который я хочу сделать, - это отправить этот tar-файл через email на удаленный сервер email для безопасного хранения. Я смог отправить сырой скрипт в теле email, передав резервный текстовый файл в mailx примерно так:

$ cat mysqldbbackup.sql | mailx backup@email.com

cat повторяет текст файла резервной копии, который передается в программу mailx с адресом получателя email, передаваемым в качестве аргумента.

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

linux   email   command-line    

803   21   12:14, 18th August, 2020


IE6 - не удается загрузить обычный JPG

Попробуйте загрузить этот обычный файл .jpg в Internet Explorer 6.0. Я получаю сообщение об ошибке, говорящее, что картинка не загружается. Попробуйте его в любом другом браузере, и он отлично работает. - Что случилось? Файл .jpg - это просто обычная картинка, находящаяся на веб-сервере. Я даже могу создать простую веб-страницу:

<a href="http://www.zodiacwheels.com/images/wheels/blackout_thumb.jpg">blah</a>

и используйте правый клик + сохранить цель как с IE6, чтобы сохранить его на моем рабочем столе, и это действительный файл JPG. Однако он не будет загружаться в браузере!

Почему?!

Я даже попытался проверить ответ заголовка и тип MIME, и это выглядит нормально:

andy@debian:~$ telnet www.zodiacwheels.com 80
Trying 72.167.174.247...
Connected to zodiacwheels.com.
Escape character is '^]'.
HEAD /images/wheels/blackout_thumb.jpg HTTP/1.1
Host: www.zodiacwheels.com

HTTP/1.1 200 OK
Date: Wed, 20 Aug 2008 06:19:04 GMT
Server: Apache
Last-Modified: Wed, 20 Aug 2008 00:29:36 GMT
ETag: "1387402-914ac-48ab6570"
Accept-Ranges: bytes
Content-Length: 595116
Content-Type: image/jpeg

Сайт должен уметь работать с IE6, почему он не загружает простой файл .jpg?

internet-explorer   image   rgb   jpeg   cmyk    

531   6   02:18, 5th August, 2020


Различия между файлами unix и windows

Правильно ли я предполагаю, что единственная разница между "windows files" и "unix files" - это прорыв линии?

У нас есть система, которая была перемещена с машины windows на машину unix, и у нее возникли проблемы с форматом.

Мне нужно автоматизировать перевод между unix/windows, прежде чем файлы будут доставлены в систему в нашем "transportsystem". Вероятно, мне понадобится что-то, чтобы определить текущий формат и что-то, чтобы преобразовать его в другой формат. Если это просто новая строка, то это большая разница, тогда я рассматриваю просто чтение файлов с java.io. Насколько я знаю, они способны справиться и с тем, и с другим с помощью readLine. А затем просто напишите каждую строчку обратно с помощью

while (line = readline)
    print(line + NewlineInOtherFormat)
....

Резюме:

samjudson :

Это только разница в текстовых файлах, где UNIX использует однострочный канал (LF) для обозначения новой строки, Windows использует возврат каретки/линейный канал (CRLF), а Mac использует только CR.

на что Себжир подробно отвечает:

OS X использует LF, так же как UNIX - MacOS 9 и ниже использовали CR, хотя

Mo

Кроме того, может существовать разница в кодировке символов для национальных символов. Там нет "unix-encoding", но многие linux-варианты используют UTF-8 в качестве кодировки по умолчанию. Mac OS (который также является unix) использует свою собственную кодировку (macroman). Я не уверен, что такое кодировка по умолчанию windows.

McDowell

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

Cheekysoft

Однако другой набор проблем, с которыми вы можете столкнуться, может быть связан с кодировкой символов single/multi-byte. Если вы видите странные неожиданные символы (не в end-of-line), то это может быть причиной. Особенно если вы видите квадратные поля, вопросительные знаки, перевернутые вопросительные знаки, дополнительные символы или неожиданные акцентированные символы.

Сади

На unix файлы, которые начинаются с a . они скрыты. На windows это флаг файловой системы, к которому у вас, вероятно, нет легкого доступа. Это может привести к тому, что файлы, которые должны быть скрыты, теперь становятся видимыми на клиентских компьютерах.

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

java   windows   unix   file    

551   6   04:58, 1st August, 2020


Unix подсистема для windows

Одной из основных функций для Windows Vista Enterprize и Ultimate является подсистема Unix для windows, которая позволяет писать posix... вещи? В любом случае, я не в своей лиге говорить об этом... Кто-нибудь использует эту функцию? Или объяснить это...

Я почти ничего не знаю о программировании Unix.

windows   posix    

542   5   21:06, 1st October, 2020


Большие, сложные объекты как результат работы веб-службы

Еще раз здравствуйте, дамы и господа!

OK, вслед за моим другим вопросом о результатах веб-службы ASP.NET, Прокси-классах и преобразовании типов . Я пришел к той части своего проекта, где мне нужно надеть свою мыслительную шапочку.

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

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

В данном случае, это то, что я бы очень, очень, очень хотел! хотелось бы избежать!

Так что, это заставило меня задуматься, как еще мы могли бы это сделать?

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

Что вы думаете по этому поводу?

c#   asp.net   xml   web-services   serialization    

467   4   10:42, 1st August, 2020


Какое программное обеспечение центра сертификации доступно?

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

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

Я предпочитаю системы на базе linux, и я бы предпочел систему командной строки, а не GUI.

Кто-нибудь есть некоторые предложения?

linux   openssl   certificate-authority    

478   7   08:50, 27th August, 2020


Mac iWork / Автоматизация Страниц

Существует богатая модель сценариев для Microsoft Office, но не так с Apple iWork, и в частности страниц текстового процессора. Хотя есть некоторые крючки AppleScript, похоже, что лучший подход-это манипулировать базовыми данными XML.

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

... we hold these truths to be self evident, that </page>
<page>all men are created equal, and are ...

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

У кого-нибудь есть какие-нибудь мысли по этому поводу?

xml   automation   applescript   iwork    

525   0   21:06, 1st October, 2020


Включение кнопки в WPF в зависимости от ListBox.SelectedIndex

У меня есть довольно классическая ситуация UI - два ListBoxes с именами SelectedItems и AvailableItems -идея заключается в том , что элементы, которые вы уже выбрали, живут в SelectedItems, в то время как элементы, доступные для добавления в SelectedItems (т. е. каждый элемент, который еще не там), живут в AvailableItems .

Кроме того, у меня есть кнопки < и > для перемещения текущего выбора из одного списка в другой (в дополнение к двойному щелчку, который отлично работает).

Можно ли в WPF настроить стиль / триггер для включения или отключения кнопок перемещения в зависимости от того, что было выбрано в любом ListBox? SelectedItems находится слева, поэтому кнопка < переместит выбранный AvailableItems в этот список. Однако, если никакие элементы не выбраны ( AvailableItems.SelectedIndex == -1 ), я хочу, чтобы эта кнопка была отключена ( IsEnabled == false ) - и наоборот для других list/button.

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

wpf   listbox    

458   2   14:47, 14th August, 2020


Рекомендации по синтаксическому анализу AS3 XML

У меня были некоторые проблемы с разбором различных типов XML внутри flash (в частности, FeedBurner RSS файлов и YouTube Data API ответов). Я использую URLLoader для загрузки файла XML, а после Event.COMPLETE создаю новый объект XML. 75% время от времени это работает нормально, и время от времени я получаю этот тип исключения:

TypeError: Error #1085: The element type "link" must be terminated by the matching end-tag "</link>".

Мы думаем, что проблема заключается в том, что XML является большим, и, возможно, событие Event.COMPLETE запускается до того, как XML фактически загружается с URLLoader . Единственное решение, которое мы придумали, - это установить таймер на событие, и по существу "wait a few seconds", прежде чем начать анализировать данные. Конечно, это не может быть лучшим способом сделать это.

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

Update Sept 2 2008 мы пришли к следующему выводу, что в этот момент в коде срабатывает исключение:

data = new XML(mainXMLLoader.data);

//  calculate the total number of entries.
for each (var i in data.channel.item){
    _totalEntries++;
}

Я разместил оператор try/catch вокруг этой части и в настоящее время отображаю сообщение об ошибке на экране, когда это происходит. Мой вопрос заключается в том, как неполный файл дойдет до этой точки, если bytesLoaded == bytesTotal ?


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


@Theo: Спасибо за подсказку ignoreWhitespace. Кроме того, мы определили, что событие вызывается до его готовности (мы провели несколько тестов трассировки mainXMLLoader.bytesLoaded + "/" + mainXMLLoader.bytesLoaded

xml   flash   actionscript-3   rss   fileparse    

564   10   01:33, 24th August, 2020


Использование ocx в консольном приложении

Я хочу быстро протестировать ocx. Как мне удалить этот ocx в консольном приложении. Я нашел несколько учебных пособий в CodeProject, но они неполные.

c++   visual-c++   console   activex    

413   3   09:11, 28th August, 2020


Как создать дамп ядра в Linux при ошибке сегментации?

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

linux   bash   unix   coredump   tcsh    

495   12   01:32, 13th August, 2020


AnkhSVN не удается подключиться из-за прокси-сервера

Хорошо, это может быть немного рискованно, но у меня возникли проблемы с подключением AnkhSVN из Visual Studio 2005 к внешнему серверу SVN. Есть сетевой прокси-сервер в пути, но я не могу найти способ в AnkhSVN настроить прокси-сервер и, кажется, не обнаруживаю конфигурацию прокси-сервера Internet Explorer. Есть ли какой-либо способ решить эту проблему, или это, скорее всего, просто не сработает?

visual-studio   svn   visual-studio-2005   proxy   ankhsvn    

463   2   14:28, 16th August, 2020


Зачем идти на 64-битную ОС?

По этому вопросу:

Люди рекомендуют 64 бит, можете ли вы объяснить, почему? Это просто так, что вы можете иметь больше, чем 3 ГБ адресуемого RAM, что 32 бит дает вам?

И как извлечь выгоду из всей этой дополнительной RAM?

Я перешел от 64-битного XP обратно к 32-битному из-за того, что 90% программного обеспечения, которое я использовал, было только 32-битным, и у меня были проблемы с драйверами и некоторым программным обеспечением с 64-битным.

windows-vista   windows-xp   64-bit   operating-system    

554   12   00:14, 23rd August, 2020


Запретить проглатывание исключений элементом управления WebBrowser

Я использую System.Windows.Forms.WebBrowser, чтобы сделать представление a-la начальной страницы Visual Studio. Однако, похоже, что элемент управления ловит и обрабатывает все исключения, молча погружая их! Не нужно говорить, что это очень неудачное поведение.

void webBrowserNavigating(object sender, WebBrowserNavigatingEventArgs e)
{
    // WebBrowser.Navigating event handler
    throw new Exception("OMG!");
}

Приведенный выше код отменит навигацию и проглотит исключение.

void webBrowserNavigating(object sender, WebBrowserNavigatingEventArgs e)
{
    // WebBrowser.Navigating event handler
    try
    {
        e.Cancel = true;
        if (actions.ContainsKey(e.Url.ToString()))
        {
            actions[e.Url.ToString()].Invoke(e.Url, webBrowser.Document);
        }
    }
    catch (Exception exception)
    {
        MessageBox.Show(exception.ToString());
    }
}

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

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

.net   winforms   exception-handling   webbrowser-control    

433   2   04:48, 2nd August, 2020


cURL добавление whitespace к контенту публикации?

Я пытаюсь POST против сервера поставщика, используя PHP 5.2 с cURL. Я читаю в документе XML для публикации на их сервере, а затем читаю в ответе:

$request = trim(file_get_contents('test.xml'));
$curlHandle = curl_init($servletURL);
curl_setopt($curlHandle, CURLOPT_POST, TRUE);
curl_setopt($curlHandle, CURLOPT_POSTFIELDS, array('XML'=>$request));
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curlHandle, CURLOPT_HEADER, FALSE);  # Have also tried leaving this out
$response = curl_exec($curlHandle);

Этот код, сам по себе, работает OK, но другой сервер возвращает ответ от его парсера XML, заявляющего:

Содержание не допускается в prolog

Я посмотрел эту ошибку, и это обычно вызвано whitespace до XML, но я убедился, что сам файл XML не имеет whitespace, и trim() должен очистить это в любом случае. Я сделал TCPDump по соединению, пока я запускал код, и это то, что отправляется:

POST {serverURL} HTTP/1.1
Host: {ip of server}:8080
Accept: */*
Content-Length: 921
Expect: 100-continue
Content-Type: multipart/form-data; boundry:---------------------------01e7cda3896f

---------------------------01e7cda3896f
Content-Disposition: form-data; name="XML"

[SNIP - the XML was displayed]

---------------------------01e7cda3896f--

До и после строки [SNIP] есть видимый whitespace, когда я переигрываю сеанс в Ethereal. Это то, что вызывает проблему, и если да,то как я могу ее удалить, или я смотрю слишком далеко, и это может быть проблемой с сервером, на котором я публикую?

php   xml   curl    

501   3   16:03, 23rd August, 2020


Дата создания скомпилированного исполняемого файла (VC++ 2005)

Дата создания исполняемого файла, связанного в VS2005, не устанавливается в реальную дату создания файла .exe . Только полная перестройка установит текущую дату, повторная ссылка не сделает этого. Очевидно, что файл установлен на некоторую дату, которая взята из одного из файлов проекта.

Итак: есть ли способ заставить компоновщика установить дату создания на реальную дату ссылки?

date   executable    

365   4   23:21, 26th August, 2020


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

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

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

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

linux   unix   stack-trace   sigsegv    

475   4   08:26, 29th August, 2020


Рекомендуем инструмент для управления расширенными свойствами в SQL server 2005

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

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

sql-server   extended-properties    

473   2   09:29, 24th August, 2020


Как изменить значок строки заголовка в Adobe AIR?

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

Однако мне удалось изменить его в системном трее.

flex   air    

408   2   21:20, 17th August, 2020


Как получить метку Combobox, чтобы исчезнуть в Flex

У меня есть комбо-бокс, который сидит внутри панели в Flex 3. В основном я хочу, чтобы исчезла панель, используя эффект затухания в ActionScript. Я могу заставить fade работать нормально, однако метка комбо-бокса не исчезает. У меня была такая же проблема с кнопками и обнаружил, что их шрифты должны быть встроены. Не проблема. Я встроил шрифт, который я использовал, и метки кнопок исчезли правильно. Я пробовал аналогичный подход к комбинированному окну, но он не исчезает с выбранной метки элемента.

Вот что я сделал до сих пор: Добавьте код для шрифта в верхней части моего MXML в сценарий:

[Embed("assets/trebuc.ttf", fontName="TrebuchetMS")]
public var trebuchetMSFont:Class;

В моей функции инициализации

//register the font.
Font.registerFont(trebuchetMSFont);

combobox-е mxml:

<mx:ComboBox id="FilterFields" styleName="FilterDropdown" 
  left="10" right="10" top="10"
  fontSize="14">
  <mx:itemRenderer>
    <mx:Component>
      <mx:Label fontSize="10" />
    </mx:Component>
  </mx:itemRenderer>
</mx:ComboBox>

И стиль, который я написал, чтобы получить шрифты, примененные к комбинированному окну:

.FilterDropdown
{
  embedFonts: true;
  fontFamily: TrebuchetMS;
  fontWeight: normal;
  fontSize: 12; 
}

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

flex   actionscript-3    

492   5   16:37, 26th 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    

507   8   22:24, 16th August, 2020


Доступ к серверу Exchange без Outlook

Существует ли способ доступа к серверу Exchange, который не включает IMAP или POP3 без Outlook?

Не похоже, что Outlook Express поддерживает Exchange (только IMAP and POP3).

email   outlook   exchange-server   email-client    

489   7   03:23, 1st August, 2020


Как отслеживать текстовый файл в реальном времени

Для отладки в несколько закрытой системе мне приходится выводить текст в файл.

Кто-нибудь знает инструмент, работающий на windows (консольный или нет), который обнаруживает изменения в файле и выводит их в режиме реального времени?

monitoring   text-files    

677   23   17:12, 5th August, 2020


В чем разница между сканированием таблиц и сканированием кластеризованных индексов?

Поскольку и A Table Scan , и a Clustered Index Scan по существу сканируют все записи в таблице, почему Кластеризованное сканирование индекса предположительно лучше?

В качестве примера-какова разница в производительности между следующими, когда есть много записей?:

declare @temp table(
    SomeColumn varchar(50)
)

insert into @temp
select 'SomeVal'

select * from @temp

-----------------------------

declare @temp table(
    RowID int not null identity(1,1) primary key,
    SomeColumn varchar(50)
)

insert into @temp
select 'SomeVal'

select * from @temp

sql   sql-server   indexing    

442   3   19:19, 1st August, 2020


Почему **find** ничего не находит?

Я ищу файлы скриптов shell, установленные в моей системе, но найти не работает:

$ find /usr -name *.sh

Но я знаю, что есть тонна сценариев там. Например:

$ ls /usr/local/lib/*.sh
/usr/local/lib/tclConfig.sh  
/usr/local/lib/tkConfig.sh

Почему не находит работу?

bash   unix   shell   ksh    

383   3   03:36, 14th August, 2020


Что я здесь сделал не так? [Javascript Regex]

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

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

<form method="post" action="/" onsubmit="return check_form()">
    <input type="text" id="display-name" name="display-name" maxlength="255" />
    <input type="submit" />
</form>
<script type="text/javascript">
<!--
    var name_regex = /^([a-zA-Z0-9_])+/

    function check_form()
    {
        if (!name_regex.test(document.forms[0].elements[0].value))
        {
            document.forms[0].elements[0].focus()
            alert("Your display name may only contain letters, numbers and underscores")
            return false
        }
    }
-->
</script>

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

javascript   regex    

443   8   04:24, 25th August, 2020


Как установить плагин для QtWebKit

Я запускаю коммерческий снимок Qt 4.5 и хочу использовать плагин, который я скачал (это файл .so) в моем QWebView . Есть ли конкретное место, куда мне нужно поместить этот файл? Могу ли я захватить его с помощью QWebPluginFactory ?

c++   linux   qt   user-interface   qtwebkit    

532   4   03:42, 13th August, 2020


Скрытие пароля сетевого прокси в текстовых файлах на Linux/UNIX-likes

Как правило, в большой сети компьютер должен работать за аутентифицированным прокси-сервером - любые соединения с внешним миром требуют имя пользователя / пароль, который часто используется пользователем для входа в email, workstation и т. д.

Это означает необходимость поместить сетевой пароль в файл apt.conf , а также, как правило, переменные окружения http_proxy, ftp_proxy и https_proxy , определенные в ~/.profile

Я понимаю, что с помощью apt.conf вы можете установить chmod 600 (что не является по умолчанию на Ubuntu/Debian!), но в нашей системе есть люди, которым нужны корневые привилегии .

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

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

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

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

linux   security   unix   proxy   apt    

554   9   06:27, 12th August, 2020


Как сопоставить путь устройства linux с именем диска windows?

Я пишу приложение, которое на каком-то этапе выполняет низкоуровневые дисковые операции в среде Linux. Приложение на самом деле состоит из 2 частей, одна работает на Windows и взаимодействует с пользователем, а другая-это часть linux, которая работает с LiveCD. Пользователь выбирает Windows букв диска, а затем часть linux выполняет действия с соответствующими разделами. Проблема заключается в поиске соответствия между буквой диска Windows (например, C:) и именем устройства linux (например, /dev/sda1). это мое текущее решение, которое я оцениваю как уродливое:

  • храните информацию о разделах (например, букву диска, количество блоков, серийный номер диска и т. д.) в Windows в некотором заранее определенном месте (т. е. в корне системного раздела).

  • прочитайте список разделов из /proc/partitions. получите только те разделы, которые имеют основной номер для SCSI или IDE жестких дисков и второстепенный номер, который идентифицирует их как реальные разделы, а не целые диски.

  • Попробуйте mount каждый из них с помощью файловой системы ntfs или vfat. Проверьте, содержит ли смонтированный раздел информацию, хранящуюся в приложении Windows.

  • После нахождения необходимой информации, написанной приложением Windows, сделайте фактический матч. Для каждого раздела, найденного в /proc/partitions, приобретите серийный номер диска (через hdio_get_identity syscall), количество блоков (от /proc/partitions) и смещение диска (/sys/blocks/drive_path/partition_name/start), сравните это с информацией Windows и, если это соответствует - сохраните букву диска Windows вместе с именем устройства linux.

В этой схеме есть несколько проблем:

  • Это отвратительно. Запись данных в Windows, а затем чтение их в Linux превращает тестирование в кошмар.

  • Основной номер устройства linux сравнивается только с устройствами IDE или SCSI. Это, вероятно, не удастся, т. е. на дисках USB или FireWire. Можно добавить эти типы дисков, но ограничение приложения только известным подмножеством возможных устройств кажется довольно плохой идеей.

  • похоже, HDIO_GET_IDENTITY работает только на дисках IDE и SATA.

  • /sys/block hack не может работать на других дисках, кроме IDE или SATA.

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

P.S. Язык приложения-C++. Я не могу это изменить.

c++   linux   drives    

522   6   20:51, 8th August, 2020


TortoiseSVN side-by-side неверная конфигурация

После обновления до последней версии TortoiseSVN (1.5.2.13595) его контекстное меню больше не доступно.

При попытке запустить его вручную, я получаю эту ошибку:

The application has failed to start because its side-by-side configuration is incorrect.
Please see the application event log for more detail

Журнал приложений показывает это

Activation context generation failed for "C:\Program Files\TortoiseSVN\bin\TortoiseSVN.dll". 
Dependent Assembly Microsoft.VC90.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30411.0" could not be found. 
Please use sxstrace.exe for detailed diagnosis.

tortoisesvn   winsxs    

351   2   04:51, 20th August, 2020


Bash Обработка Труб

Кто-нибудь знает, как bash обрабатывает отправку данных по каналам?

cat file.txt | tail -20

Выводит ли эта команда все содержимое file.txt в буфер, который затем считывается tail? Или эта команда, скажем, выводит содержимое file.txt строка за строкой, а затем делает паузу в каждой строке для обработки хвоста, а затем запрашивает дополнительные данные?

Причина, по которой я спрашиваю, заключается в том, что я пишу программу на встроенном устройстве, которое в основном выполняет последовательность операций с некоторым куском данных, где выход одной операции отсылается в качестве входа следующей операции. Я хотел бы знать, как linux (bash) справляется с этим, поэтому, пожалуйста, дайте мне общий ответ, а не конкретно, что происходит, когда я запускаю "cat file.txt | tail -20".

Заранее благодарим вас за ваши ответы!

EDIT: Shog9 указал на соответствующую статью Википедии, это не привело меня непосредственно к статье, но это помогло мне найти это: http://en.wikipedia.org/wiki/Pipeline_% 28Unix%29#реализация , которая действительно имела информацию, которую я искал.


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

Я спрашиваю, как это handled/implemented., так как обе программы не могут работать одновременно, как данные передаются из stdin в stdout? Что произойдет, если первая программа генерирует данные значительно быстрее, чем вторая программа? Выполняет ли система просто первую команду до тех пор, пока она не завершится или не заполнится буфер stdout, а затем переходит к следующей программе и так далее в цикле, пока не останется больше данных для обработки, или есть более сложный механизм?

linux   bash   pipe   device    

445   3   22:04, 18th August, 2020


Выражение Против Утверждения

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

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

c#   language-features   expression    

489   18   19:20, 11th August, 2020


Как правильно создать приложение с одним экземпляром WPF?

Используя C# и WPF под .NET (а не Windows формы или консоль), как правильно создать приложение, которое можно запустить только в одном экземпляре?

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

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

c#   .net   wpf   mutex    

887   25   05:37, 29th August, 2020


Есть ли причины не использовать JSONP для AJA~X запросов?

Если вы создаете приложение AJA~Xy , есть ли какие-либо недостатки в использовании запросов/ответов JSONP , даже если вы не планируете использовать запросы cross-domain ?

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

Редактировать:

Я нашел это , что также предполагает security and error handling в качестве потенциальных проблем...

Там нет обработки ошибок. script injection либо работает, либо нет. Если есть ошибка из injection, она попадет на страницу, и за исключением обработчика ошибок с широким окном (плохо, плохо, очень плохо), вам нужно убедиться, что возвращаемое значение действительно на server side .

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

и безопасность:

В интернете есть документы, которые могут помочь, но в качестве беглой проверки я бы проверил реферер в скрипте server side .

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

javascript   ajax   json   jsonp    

375   4   23:30, 19th August, 2020


Транспонировать/распаковать функцию (обратная zip)?

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

Например:

original = [('a', 1), ('b', 2), ('c', 3), ('d', 4)]
# and I want to become...
result = (['a', 'b', 'c', 'd'], [1, 2, 3, 4])

Есть ли встроенная функция, которая делает это?

python   list   matrix   transpose    

578   6   10:27, 1st August, 2020


В файле DDS можно ли обнаружить текстуры с 0/1 Альфа-битами?

В моем движке мне нужно иметь возможность обнаруживать текстуры DXT1, которые имеют тексели с 0 alpha (например, вырез для оконной рамы). Это легко для текстур, которые я сжимаю сам, но я не уверен в текстурах, которые уже сжаты.

Есть ли простой способ узнать из заголовка, содержит ли изображение DDS Альфа?

graphics   directx   directdraw   dds-format    

544   4   01:45, 21st August, 2020


Принудительное оформление атрибутов классов / методов

Следуя моему недавнему вопросу о больших, сложных объектах Как результате веб-службы . Я думал о том, как я могу гарантировать, что все будущие дочерние классы сериализуются в XML.

Теперь, очевидно, я мог бы реализовать интерфейс IXmlSerializable , а затем бросить в него читателя / писателя, но я хотел бы избежать этого, поскольку это означает, что мне нужно создавать экземпляр читателя/писателя всякий раз, когда я хочу это сделать, и 99.99% времени я буду работать со строкой, поэтому я могу просто написать свой собственный.

Однако, чтобы сериализовать до XML, я просто украшаю класс и его членов Xml? ?? атрибуты ( XmlRoot , XmlElement и др.) и затем передать его в XmlSerializer и StringWriter , чтобы получить строку. И это все хорошо. Я намерен поместить метод для возврата строки в общий метод утилиты, поэтому мне не нужно беспокоиться о типе и т. д.

То, что меня беспокоит, заключается в следующем: если я не украшаю класс(ы) необходимыми атрибутами, ошибка не возникает до времени выполнения.

Есть ли способ применить украшение атрибута? Можно ли это сделать с помощью FxCop? (Я еще не использовал FxCop)

UPDATE:

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

Определенно нравится идея использовать отражение, чтобы сделать это в тестовом случае, а не прибегать к FxCop (например, чтобы держать все вместе).. Ответ Фредрика Калсета был фантастическим, спасибо за включение кода, поскольку мне, вероятно, потребовалось бы немного копать, чтобы понять, как это сделать самому!

+1 к другим ребятам за аналогичные предложения :)

c#   xml   serialization   coding-style   .net-attributes    

535   5   04:59, 1st August, 2020


Странная желтая панель всплывает: "Microsoft Data Access-службы удаленных данных

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

"Этот веб-узел хочет запустить следующее дополнение:" Microsoft Data Доступ К Удаленным Данным Служб Дат... от 'Microsoft Corporation'. Если Вы доверяете веб-узлу и надстройке и хотите разрешить ей запуск, кликните сюда..."

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

security   internet-explorer-7    

520   1   01:31, 21st August, 2020


Загрузка раздела конфигурации System.ServiceModel с помощью ConfigurationManager

Используя C# .NET 3.5 и WCF, я пытаюсь записать некоторые конфигурации WCF в клиентском приложении (имя сервера, к которому подключается клиент).

Очевидный способ-использовать ConfigurationManager для загрузки раздела конфигурации и записи необходимых мне данных.

var serviceModelSection = ConfigurationManager.GetSection("system.serviceModel");

Кажется, что всегда возвращается null.

var serviceModelSection = ConfigurationManager.GetSection("appSettings");

Работать отлично.

Раздел конфигурации присутствует в App.config, но по какой-то причине ConfigurationManager отказывается загружать раздел system.ServiceModel .

Я хочу избежать ручной загрузки файла xxx.exe.config и использования XPath, но если мне придется прибегнуть к этому, я сделаю это. Просто кажется, что это немного халтура.

Есть какие-нибудь предложения?

c#   .net   xml   wcf   configurationmanager    

527   5   15:48, 14th August, 2020


Как сделать список с флажками в Java Swing?

Каков был бы лучший способ иметь список элементов с checkbox каждый в Java Swing?

I.e. a JList с элементами, которые имеют некоторый текст и A checkbox каждый?

java   swing   jcheckbox    

625   9   05:58, 5th August, 2020


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

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

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

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

memory-leaks   internet-explorer-6    

512   4   04:54, 3rd August, 2020


Как вы внедряете двоичные данные в XML?

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

UPDATE: я получил это, работая с классом Base64 из библиотеки кодеков apache commons, На случай, если кто-то еще пытается сделать что-то подобное.

java   xml   binary   binary-data    

823   12   06:26, 28th August, 2020


Как я могу перенаправить пользователя на настраиваемую страницу 404 в ASP.NET MVC вместо того, чтобы бросать исключение?

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

Например, пользователь запрашивает http://www.nosite.com/paeges/1 ( должно быть /pages/). Как мне сделать так, чтобы они были перенаправлены на экран 404, а не на экран исключений?

asp.net-mvc   exception   routes    

479   3   02:28, 27th August, 2020


Алгоритм для выполнения вычисления RFC в Java

RFC для класса Java-это набор всех методов, которые могут быть вызваны в ответ на сообщение объекту класса или каким-либо методом в классе. RFC = M + R, где M = количество методов в классе. R = общее число других методов, непосредственно вызываемых из M.

Мышление C-это то .класс и J-это то .java файл, из которого нам нужно вычислить RFC.

class J{

 a(){}
 b(){}
 c(){
   e1.e();
   e1.f();
   e1.g();
 }
 h(){
   i.k();
   i.j();
  }
  m(){}
  n(){
   i.o();
   i.p();
   i.p();
   i.p();
  }
}

здесь M=6 и R=9 (Не беспокойтесь о вызове внутри цикла. Это рассматривается как один вызов)

Вычисление M легко. Загрузите C с помощью загрузчика классов и используйте отражение, чтобы получить количество методов.

Вычисление R не является прямым. Нам нужно подсчитать количество вызовов метода из класса. Только первый уровень.

Для вычисления R я должен использовать regex. Обычно формат будет (вызовы без использования . не учитываются)

[variable_name].[method_name]([zero or more parameters]);

или

[variable_name].[method_name]([zero or more parameters])

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

[variable_name].[method_name]([zero or more parameters]).method2();

это становится двумя вызовами метода

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


UPDATE:
@McDowell похоже, что с помощью BCEL я могу упростить весь процесс. Дай мне попробовать.

java   regex   algorithm   reflection    

556   4   20:01, 19th August, 2020


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

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

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

ajax   webserver   comet    

457   18   21:06, 1st October, 2020


Mac iWork / Автоматизация Страниц

Существует богатая модель сценариев для Microsoft Office, но не так с Apple iWork, и в частности страниц текстового процессора. Хотя есть некоторые крючки AppleScript, похоже, что лучший подход-это манипулировать базовыми данными XML.

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

... we hold these truths to be self evident, that </page>
<page>all men are created equal, and are ...

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

У кого-нибудь есть какие-нибудь мысли по этому поводу?

xml   automation   applescript   iwork    

463   0   15:03, 6th August, 2020


Включение кнопки в WPF в зависимости от ListBox.SelectedIndex

У меня есть довольно классическая ситуация UI - два ListBoxes с именами SelectedItems и AvailableItems -идея заключается в том , что элементы, которые вы уже выбрали, живут в SelectedItems, в то время как элементы, доступные для добавления в SelectedItems (т. е. каждый элемент, который еще не там), живут в AvailableItems .

Кроме того, у меня есть кнопки < и > для перемещения текущего выбора из одного списка в другой (в дополнение к двойному щелчку, который отлично работает).

Можно ли в WPF настроить стиль / триггер для включения или отключения кнопок перемещения в зависимости от того, что было выбрано в любом ListBox? SelectedItems находится слева, поэтому кнопка < переместит выбранный AvailableItems в этот список. Однако, если никакие элементы не выбраны ( AvailableItems.SelectedIndex == -1 ), я хочу, чтобы эта кнопка была отключена ( IsEnabled == false ) - и наоборот для других list/button.

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

wpf   listbox    

476   2   21:31, 1st August, 2020


Рекомендации по синтаксическому анализу AS3 XML

У меня были некоторые проблемы с разбором различных типов XML внутри flash (в частности, FeedBurner RSS файлов и YouTube Data API ответов). Я использую URLLoader для загрузки файла XML, а после Event.COMPLETE создаю новый объект XML. 75% время от времени это работает нормально, и время от времени я получаю этот тип исключения:

TypeError: Error #1085: The element type "link" must be terminated by the matching end-tag "</link>".

Мы думаем, что проблема заключается в том, что XML является большим, и, возможно, событие Event.COMPLETE запускается до того, как XML фактически загружается с URLLoader . Единственное решение, которое мы придумали, - это установить таймер на событие, и по существу "wait a few seconds", прежде чем начать анализировать данные. Конечно, это не может быть лучшим способом сделать это.

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

Update Sept 2 2008 мы пришли к следующему выводу, что в этот момент в коде срабатывает исключение:

data = new XML(mainXMLLoader.data);

//  calculate the total number of entries.
for each (var i in data.channel.item){
    _totalEntries++;
}

Я разместил оператор try/catch вокруг этой части и в настоящее время отображаю сообщение об ошибке на экране, когда это происходит. Мой вопрос заключается в том, как неполный файл дойдет до этой точки, если bytesLoaded == bytesTotal ?


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


@Theo: Спасибо за подсказку ignoreWhitespace. Кроме того, мы определили, что событие вызывается до его готовности (мы провели несколько тестов трассировки mainXMLLoader.bytesLoaded + "/" + mainXMLLoader.bytesLoaded

xml   flash   actionscript-3   rss   fileparse    

576   10   07:52, 26th August, 2020


Использование ocx в консольном приложении

Я хочу быстро протестировать ocx. Как мне удалить этот ocx в консольном приложении. Я нашел несколько учебных пособий в CodeProject, но они неполные.

c++   visual-c++   console   activex    

486   3   10:12, 2nd August, 2020


Как создать дамп ядра в Linux при ошибке сегментации?

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

linux   bash   unix   coredump   tcsh    

483   12   16:53, 5th August, 2020


AnkhSVN не удается подключиться из-за прокси-сервера

Хорошо, это может быть немного рискованно, но у меня возникли проблемы с подключением AnkhSVN из Visual Studio 2005 к внешнему серверу SVN. Есть сетевой прокси-сервер в пути, но я не могу найти способ в AnkhSVN настроить прокси-сервер и, кажется, не обнаруживаю конфигурацию прокси-сервера Internet Explorer. Есть ли какой-либо способ решить эту проблему, или это, скорее всего, просто не сработает?

visual-studio   svn   visual-studio-2005   proxy   ankhsvn    

382   2   08:18, 19th August, 2020


Зачем идти на 64-битную ОС?

По этому вопросу:

Люди рекомендуют 64 бит, можете ли вы объяснить, почему? Это просто так, что вы можете иметь больше, чем 3 ГБ адресуемого RAM, что 32 бит дает вам?

И как извлечь выгоду из всей этой дополнительной RAM?

Я перешел от 64-битного XP обратно к 32-битному из-за того, что 90% программного обеспечения, которое я использовал, было только 32-битным, и у меня были проблемы с драйверами и некоторым программным обеспечением с 64-битным.

windows-vista   windows-xp   64-bit   operating-system    

432   12   21:01, 12th August, 2020


Запретить проглатывание исключений элементом управления WebBrowser

Я использую System.Windows.Forms.WebBrowser, чтобы сделать представление a-la начальной страницы Visual Studio. Однако, похоже, что элемент управления ловит и обрабатывает все исключения, молча погружая их! Не нужно говорить, что это очень неудачное поведение.

void webBrowserNavigating(object sender, WebBrowserNavigatingEventArgs e)
{
    // WebBrowser.Navigating event handler
    throw new Exception("OMG!");
}

Приведенный выше код отменит навигацию и проглотит исключение.

void webBrowserNavigating(object sender, WebBrowserNavigatingEventArgs e)
{
    // WebBrowser.Navigating event handler
    try
    {
        e.Cancel = true;
        if (actions.ContainsKey(e.Url.ToString()))
        {
            actions[e.Url.ToString()].Invoke(e.Url, webBrowser.Document);
        }
    }
    catch (Exception exception)
    {
        MessageBox.Show(exception.ToString());
    }
}

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

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

.net   winforms   exception-handling   webbrowser-control    

412   2   20:05, 14th August, 2020


cURL добавление whitespace к контенту публикации?

Я пытаюсь POST против сервера поставщика, используя PHP 5.2 с cURL. Я читаю в документе XML для публикации на их сервере, а затем читаю в ответе:

$request = trim(file_get_contents('test.xml'));
$curlHandle = curl_init($servletURL);
curl_setopt($curlHandle, CURLOPT_POST, TRUE);
curl_setopt($curlHandle, CURLOPT_POSTFIELDS, array('XML'=>$request));
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curlHandle, CURLOPT_HEADER, FALSE);  # Have also tried leaving this out
$response = curl_exec($curlHandle);

Этот код, сам по себе, работает OK, но другой сервер возвращает ответ от его парсера XML, заявляющего:

Содержание не допускается в prolog

Я посмотрел эту ошибку, и это обычно вызвано whitespace до XML, но я убедился, что сам файл XML не имеет whitespace, и trim() должен очистить это в любом случае. Я сделал TCPDump по соединению, пока я запускал код, и это то, что отправляется:

POST {serverURL} HTTP/1.1
Host: {ip of server}:8080
Accept: */*
Content-Length: 921
Expect: 100-continue
Content-Type: multipart/form-data; boundry:---------------------------01e7cda3896f

---------------------------01e7cda3896f
Content-Disposition: form-data; name="XML"

[SNIP - the XML was displayed]

---------------------------01e7cda3896f--

До и после строки [SNIP] есть видимый whitespace, когда я переигрываю сеанс в Ethereal. Это то, что вызывает проблему, и если да,то как я могу ее удалить, или я смотрю слишком далеко, и это может быть проблемой с сервером, на котором я публикую?

php   xml   curl    

441   3   06:46, 29th August, 2020


Дата создания скомпилированного исполняемого файла (VC++ 2005)

Дата создания исполняемого файла, связанного в VS2005, не устанавливается в реальную дату создания файла .exe . Только полная перестройка установит текущую дату, повторная ссылка не сделает этого. Очевидно, что файл установлен на некоторую дату, которая взята из одного из файлов проекта.

Итак: есть ли способ заставить компоновщика установить дату создания на реальную дату ссылки?

date   executable    

342   4   06:50, 11th August, 2020


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

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

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

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

linux   unix   stack-trace   sigsegv    

421   4   08:11, 12th August, 2020


Рекомендуем инструмент для управления расширенными свойствами в SQL server 2005

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

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

sql-server   extended-properties    

358   2   06:38, 9th August, 2020


XML Serialization и унаследованные типы

Следуя из моего предыдущего вопроса , я работал над тем, чтобы моя объектная модель сериализовалась до XML. Но теперь я столкнулся с проблемой (quelle surprise!).

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

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

Поэтому я немного покопался в Google и теперь понимаю, почему он не работает. В том, что XmlSerializer на самом деле делает некоторые умные размышления, чтобы сериализовать объекты в/из XML, и поскольку он основан на абстрактном типе, он не может понять, с чем, черт возьми, он говорит . Хорошо.

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

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

c#   xml   inheritance   serialization   xml-serialization    

520   7   16:53, 23rd August, 2020


Есть ли способ заставить Firefox игнорировать недействительные ssl-сертификаты?

Я поддерживаю несколько веб-приложений. Среды разработки и контроля качества используют недопустимые/устаревшие ssl-сертификаты.

Хотя в целом это хорошо, что Firefox заставляет меня нажимать десятки раз, чтобы принять сертификат, это довольно раздражает.

Есть ли конфигурационный параметр, чтобы заставить Firefox (и, возможно, IE тоже) принять любой ssl-сертификат?

EDIT: я принял решение, которое сработало. Но спасибо всем людям, которые посоветовали использовать самозаверяющие сертификаты. Я полностью осознаю, что принятое решение оставляет меня с зияющей дырой безопасности . Тем не менее мне лень менять сертификат для всех приложений и всех сред...

Но я также советую всем решительно оставить проверку включенной!

firefox   ssl    

2733   9   05:44, 27th August, 2020


Как я могу регистрировать необнаруженные исключения в PHP?

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

php   exception   error-handling   error-logging    

1554   7   04:29, 8th August, 2020


JavaScript профилировщик в IE

Кто-нибудь знает инструмент для профилирования JavaScript в IE?

Список доступных:

javascript   performance   internet-explorer   profiling    

581   7   16:07, 12th August, 2020


Любой эквивалент ReSharper для Xcode?

Я полный новичок Xcode/Objective-C/Cocoa, но я быстро учусь и действительно начинаю получать удовольствие от освоения нового языка, платформы и парадигмы.

Однако есть одна вещь, поскольку я так долго использовал Visual Studio с R#, я был испорчен инструментами кодирования, такими как рефакторинг и завершение и т. д., и, насколько я могу судить, Xcode имеет довольно ограниченную встроенную поддержку для этого материала.

На этой ноте, кто-нибудь знает, доступны ли какие-либо надстройки или что-то еще для среды Xcode, которые добавляют помощники кодирования, такие как автоматическое создание скелетов реализации из определения интерфейса класса и т. д.?

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

objective-c   xcode   macos   refactoring    

422   5   13:53, 1st August, 2020


.Нетто - Excel ListObject авто на привязку

Я разрабатываю надстройку Excel 2007 с помощью Visual Studio Tools for Office (2008). У меня есть один лист с несколькими ListObjects на нем, которые привязаны к datatables при запуске. Когда они связаны, они автоматически изменяются правильно.

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

ListObject не может быть связан, потому что он невозможно изменить размер в соответствии с данными. То ListObject не удалось добавить новые строки. Это может быть вызвано невозможность перемещать объекты ниже объект списка.

Внутреннее исключение: "Insert method of Range class failed"
Причина: Microsoft.Office.Tools.Excel.FailureReason.CouldNotResizeListObject

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

Базовая структура кода :

//at startup
DataTable tbl = //get from database
listObj1.SetDataBinding(tbl);
DataTable tbl2 = //get from database
listObj2.SetDataBinding(tbl2);  

//in buttonClick event handler
DataTable tbl = //get different info from database
//have tried with and without unbinding old source
listObj1.SetDataBinding(tbl);              <-- exception here
DataTable tbl2 = //get different info from database
listObj2.SetDataBinding(tbl2);

Обратите внимание, что это исключение возникает даже тогда, когда ListObject сжимается, а не только когда он растет.

c#   .net   excel   data-binding   vsto    

564   3   03:55, 10th August, 2020


Выполнение JavaScript из Flex: эта функция javascript опасна?

У меня есть приложение flex, которое нуждается в возможности генерировать и выполнять JavaScript. Когда я говорю это, я имею в виду, что мне нужно выполнить raw JavaScript, который я создаю в своем приложении Flex (а не только существующий метод JavaScript)

В настоящее время я делаю это, раскрывая следующий метод JavaScript:

function doScript(js){ eval(js);}

Затем я могу сделать что-то подобное в Flex (примечание: Я делаю что-то более существенное, чем окно предупреждения в реальном приложении Flex):

ExternalInterface.call("doScript","alert('foo'));

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

Есть ли лучший способ сделать это?

javascript   flex   exploit    

400   6   08:49, 11th August, 2020


Изображение UriSource и привязка данных

Я пытаюсь привязать список пользовательских объектов к изображению WPF, как это:

<Image>
    <Image.Source>
        <BitmapImage UriSource="{Binding Path=ImagePath}" />
    </Image.Source>
</Image>

Но это не работает. Это ошибка, которую я получаю:

"Свойство 'UriSource' или свойство 'StreamSource' должно быть установлено."

Что я упускаю из виду?

.net   wpf   data-binding   xaml    

524   6   09:48, 17th 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


Как удалить недопустимые шестнадцатеричные символы из источника данных на основе XML до построения XmlReader или XPathDocument, использующего эти данные?

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

Примечание:

  • Решение должно обрабатывать XML источники данных, использующие символы кодировки, отличные от UTF-8, например: указание кодировки символов на декларация документа XML. Нет искажение кодировки символов источник при зачистке недопустим шестнадцатеричные символы были а главное препятствие.
  • Удаление недопустимых шестнадцатеричных символов должно удалять только шестнадцатеричные кодированные значения, так как часто можно найти значения href в данных, которые содержат строку, которая будет соответствовать строке шестнадцатеричного символа.

Фон:

Мне нужно использовать источник данных на основе XML, который соответствует определенному формату (например, Atom или каналы RSS), но я хочу иметь возможность использовать источники данных, которые были опубликованы и содержат недопустимые шестнадцатеричные символы в спецификации XML.

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

c#   xml   validation   encoding    

703   14   09:48, 23rd August, 2020


Найти символические ссылки с Python

Если я вызываю os.stat() на сломанном symlink, python создает исключение OSError . Это делает его полезным для поиска их. Однако есть несколько других причин, по которым os.stat() может вызвать подобное исключение. Есть ли более точный способ обнаружения сломанной symlinks с Python под Linux?

python   linux   symlink    

550   7   02:33, 2nd August, 2020


DCOM: CoCreateInstanceEx возвращает E_ACCESSDENIED

Я работаю над приложением DCOM с сервером и клиентом на двух машинах, на обеих из которых работает WinXP с пакетом обновления 2. На обеих машинах я вошел в систему с одним и тем же именем пользователя и паролем.

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

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

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

Update: когда серверное приложение работает на коробке Windows 2000, я не получаю эту ошибку; CoCreateInstanceEx возвращает S_OK.

security   windows-xp   dcom    

493   5   19:35, 28th August, 2020


Мой том консоли сервера VMware ESX пошел только для чтения. Как я могу сохранить свой VMs?

Два тома RAID, VMware kernel/консоль, работающая на RAID1, vmdks живут на RAID5. Ввод логина на консоли просто приводит к ошибкам SCSI, без запроса пароля. Хвала, VMs на самом деле все еще работает. Однако мы думаем, что после перезагрузки kernel может не запуститься снова, и VMs будет отключен.

У нас есть резервные копии базы данных и диска VMs, но не резервные копии самих vmdks.

Какие у меня варианты?

Наша текущая лучшая идея-это

  1. Используйте конвертер VMware для создания живых VMDK из запущенного VMs, как если бы это была миграция P2V.
  2. Перезагрузите хост-сервер и запустите диагностику RAID, выясните, что в "h" произошло
  3. Попробуйте снова запустить ESX, возможно, после восстановления его Тома RAID
  4. Возможно, придется переустановить ESX на его Томе и повторно подключить VMs
  5. Если это не работает, присоедините vmdks "live", созданные на шаге 1, к другому хосту VM.

vmware   recovery   esx    

408   1   23:47, 2nd August, 2020


Silverlight против Flex

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

Большинство наших разработок осуществляется с помощью .NET. Я пытаюсь сделать толчок к созданию Silverlight вместо этого, так как это будет лучше использовать преимущества .NET разработчиков в штате. Я предпочитаю платформу Silverlight платформе Flex по той простой причине, что Silverlight-это весь код .NET. У нас в штате больше .NET разработчиков, чем Flash/Flex разработчиков, и большинство наших Flash/Flex разработчиков-графические художники (не настоящие программисты). Единственная причина, по которой они сейчас стремятся к Flex, - это то, что это кажется логичным шагом от Flash.

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

Итак, вот мой вопрос: если я собираюсь пойти на встречу, чтобы похвалить Silverlight, почему компания хочет пойти с Silverlight вместо Flex? Кроме очевидного "не у всех есть Silverlight", каковы плюсы и минусы для каждого?

.net   flex   flash   silverlight    

499   22   12:11, 14th August, 2020


Symantec для резервного копирования exec ошибка 11г сообщений RALUS

Я пытаюсь сделать резервную копию файловой системы сервера RedHat Enterprise Linux v4 с помощью Symantec Backup Exec 11d (Rev 7170). Резервный сервер-это Windows Server 2003.

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

Однако, когда я запускаю реальную резервную копию, задание не выполняется сразу во время фазы "processing" с ошибкой:

e000fe30-произошел сбой связи.

Я пробовал открывать порты (10000, 1025-9999) и т. д. Но никакой радости. Есть идеи?

backup   redhat   backupexec   symantec    

429   2   04:00, 23rd August, 2020


Получить имя приложения из Windows XP вырезать и вставить?

Это немного длинный выстрел, но если кто-то может понять это, вы, ребята, можете...

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

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

java   windows-xp   clipboard    

353   2   14:18, 28th August, 2020


Управления исходным кодом в Visual студии, изолированные Shell

Я разрабатываю изолированный Shell , который обслуживает "дизайнеров / специальных создателей контента", выполняющих конкретные задачи, используя Shell. Поскольку они работают с файлами,они должны иметь возможность использовать TFS для управления версиями. Это в основном связано с тем, что разработчики также будут работать с теми же файлами из TFS, но с использованием Visual studio 2008.

После просмотра и поиска я все еще не мог найти команду Explorer, чтобы быть доступным для Shell. Спрашивая на MSDN форумах, приведите меня к ответу, что "this is not supported yet in the Isolated Shell". Ну, тогда весь смысл отдавать shell не оправдан, если вы хотите использовать систему управления версиями для своих файлов. Идея состоит не в том, чтобы воссоздать все и разработать инструмент windows и т. д. с использованием поставщика TFS API.

В книге Visual Studio Extensibility book by Keyven Nayyeri есть пример, который только заходит так далеко в эту проблему добавления поставщика sc.

Кто - нибудь работал над разработкой Visual Studio 2008 Isolated Shell applications/environment? пожалуйста, предоставьте комментарии, вопросы-все, что вы должны поделиться, кроме следующих тем, в которых я уже участвовал.

Темы с форумов MSDN:


Спасибо за ваш ответ. Да, вы правы, мы приобретем CALs для пользователей, не покупая им Visual Studio, это направление, которое мы будем принимать.

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

Я имею в виду, у меня есть пользователь, он устанавливает мое приложение VS Shell, у него нет командной системы VStudio на его машине. Теперь, если я приобрету CAL для TFS и установлю Team Explorer, как вы думаете, он будет автоматически доступен в приложении VS Shell?

Есть идеи? вы работали над тем, чтобы это произошло?

Спасибо

visual-studio   vsx   extensibility    

511   2   06:39, 7th August, 2020


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

У меня есть пакет SSIS, который экспортирует данные в пару файлов Excel для передачи третьей стороне. Чтобы заставить его работать как запланированное задание на 64-разрядном сервере, я понимаю, что мне нужно установить шаг как тип CmdExec и вызвать 32-разрядную версию DTExec. Но мне кажется, что я не могу правильно передать команду в строке соединения для файлов Excel.

Пока что у меня есть это:

DTExec.exe /SQL \PackageName /SERVER OUR2005SQLSERVER /CONNECTION 
LETTER_Excel_File;\""Provider=Microsoft.Jet.OLEDB.4.0";"Data 
Source=""C:\Temp\BaseFiles\LETTER.xls";"Extended Properties=
""Excel 8.0;HDR=Yes"" /MAXCONCURRENT " -1 " /CHECKPOINTING OFF /REPORTING E

Это дает мне ошибку: Option "Properties=Excel 8.0;HDR=Yes" is not valid.

Я попробовал несколько вариантов с кавычками, но пока не смог сделать это правильно.

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

UPDATE:

Спасибо за вашу помощь, но я решил пока пойти с файлами CSV, поскольку они, похоже, просто работают на 64-битной версии.

sql-server   excel   ssis    

620   5   13:42, 15th August, 2020


Как включить мультисэмплинг для программы wxWidgets OpenGL?

Мультисэмплинг -это способ применения полноэкранного сглаживания (FSAA) в приложениях 3D. Мне нужно использовать мультисэмплинг в моей программе OpenGL, которая в настоящее время встроена в wxWidgets GUI. Есть ли способ сделать это? Пожалуйста, отвечайте только в том случае, если вы знаете подробные шаги для достижения этой цели.

Я знаю о включении мультисэмплинга с использованием WGL (Win32 extensions to OpenGL). Однако, поскольку моя программа OpenGL не написана в MFC (и я хочу, чтобы код был переносимым на несколько платформ), это не вариант для меня.

opengl   wxwidgets   multisampling    

603   1   17:30, 4th August, 2020


Существует ли утилита Unix для добавления временных меток к stdin?

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

cat somefile.txt | prepend-timestamp

(Прежде чем вы ответите sed, я попробовал это:

cat somefile.txt | sed "s/^/`date`/"

Но это только один раз вычисляет команду date при выполнении sed, поэтому тот же timestamp неправильно добавляется к каждой строке.)

unix   shell   awk    

519   17   01:53, 29th August, 2020


Базы Данных Модульного Тестирования

Этим летом я разрабатывал базовое приложение ASP.NET/SQL Server CRUD, и модульное тестирование было одним из требований. Я столкнулся с некоторыми неприятностями, когда пытался протестировать их с помощью базы данных. Насколько я понимаю, модульные тесты должны быть:

  • не имеющий гражданства
  • независимые друг от друга
  • повторяемость с теми же результатами т. е. отсутствие постоянных изменений

Эти требования, по-видимому, противоречат друг другу при разработке базы данных. Например, я не могу проверить Insert(), не убедившись, что вставляемые строки еще не существуют, поэтому мне нужно сначала вызвать Delete(). Но что, если их там еще нет? Тогда мне нужно было бы сначала вызвать функцию Exists().

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

Другое решение, которое я нашел, заключается в том, чтобы обернуть вызовы функций в транзакцию, которая может быть легко откатана, как у Роя Ошерова XtUnit . Это работа, но она включает в себя другую библиотеку, другую зависимость, и это кажется немного слишком тяжелым решением для данной проблемы.

Итак, что же сделало сообщество SO, столкнувшись с этой ситуацией?


tgmdbm сказал:

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

Так что, если я правильно прочитал это, на самом деле нет никакого способа эффективно провести модульное тестирование уровня доступа к данным. Или же "unit test" уровня доступа к данным будет включать тестирование, скажем, команд SQL/, генерируемых классами, независимо от фактического взаимодействия с базой данных?

database   unit-testing   transactions   xtunit    

484   9   09:10, 17th August, 2020


Adobe AIR: обработка объектов JSON с сервера

У меня есть скрипт, который извлекает объекты с удаленного сервера через вызов Ajax. Сервер возвращает объекты в нотации JSON.

Однако, в Adobe AIR, существует ограничение на использование eval() по соображениям безопасности. Поэтому я могу получать ответы с удаленного сервера, но не могу превратить их обратно в объекты JavaScript. Есть ли обходной путь для этой проблемы? Я хотел бы использовать JSON для моих JavaScript объектов, так как он может быть использован почти сразу.

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


Обновление:

Спасибо Тео и jsight за их ответы;

Одна важная вещь, которую я узнал сегодня, заключается в том, что я действительно могу использовать библиотеки ActionScript, используя

<script src="lib/myClasses.swf" type="application/x-shockwave-flash"></script>
тег расширен на Adobe AIR. Проверьте ссылку Тео для получения более подробной информации!

javascript   ajax   json   air    

439   5   11:46, 24th August, 2020


Пишете ли вы исключения для конкретных вопросов или общие исключения?

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

emailUtil.sendEmail(userId, "foo");

public void sendEmail(String userId, String message) throws MailException {
    /* ... logic that could throw a MailException */
}

MailException может быть брошен по ряду причин, проблем с адресом email, проблем с шаблоном почты и т.д.

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

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

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

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

c#   java   exception    

396   11   21:06, 1st October, 2020


Сложность замены Regex

Ответа на этот вопрос я нигде не получил. Какова сложность выполнения Regex-го совпадения и замены?

Edit: я работаю в python. Но хотелось бы знать в целом о самых популярных языках / инструментах (java, perl, sed).

regex   complexity-theory    

483   7   02:04, 29th August, 2020


Как вы передаете сообщения/ошибки уровня обслуживания на более высокие уровни с помощью MVP?

В настоящее время я пишу приложение ASP.Net от UI вниз. Я внедряю архитектуру MVP, потому что я устал от Winforms и хотел чего-то, что имело лучшее разделение проблем.

Таким образом, с MVP презентатор обрабатывает события, вызванные представлением. Вот некоторый код, который у меня есть, чтобы иметь дело с созданием пользователей:

public class CreateMemberPresenter
{
    private ICreateMemberView view;
    private IMemberTasks tasks;

    public CreateMemberPresenter(ICreateMemberView view) 
        : this(view, new StubMemberTasks())
    {
    }

    public CreateMemberPresenter(ICreateMemberView view, IMemberTasks tasks)
    {
        this.view = view;
        this.tasks = tasks;

        HookupEventHandlersTo(view);
    }

    private void HookupEventHandlersTo(ICreateMemberView view)
    {
        view.CreateMember += delegate { CreateMember(); };
    }

    private void CreateMember()
    {
        if (!view.IsValid)
            return;

        try
        {
            int newUserId;
            tasks.CreateMember(view.NewMember, out newUserId);
            view.NewUserCode = newUserId;
            view.Notify(new NotificationDTO() { Type = NotificationType.Success });
        }
        catch(Exception e)
        {
            this.LogA().Message(string.Format("Error Creating User: {0}", e.Message));
            view.Notify(new NotificationDTO() { Type = NotificationType.Failure, Message = "There was an error creating a new member" });
        }
    }
}

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

Допустим, могут отображаться следующие сообщения уровня сервиса:

  • Учетная запись электронной почты уже существует (сбой)
  • Ссылка на введенного пользователя не существует (сбой)
  • Длина пароля превышает допустимую длину хранилища данных (сбой)
  • Участник создан успешно (success)

Предположим также, что на уровне сервиса будет больше правил, которые UI не может предвидеть.

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


Редактировать не по OP: слияние в последующих комментариях, которые были опубликованы в качестве ответов OP


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

tgmdbm, мне нравится умное использование выражения lambda там!


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

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

Вот как выглядит CreateUserView, когда ведущий обработал ServiceLayerException:

Create a user

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

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

c#   asp.net   exception   mvp   n-tier-architecture    

525   3   08:19, 15th August, 2020


PostgreSQL: индексы GIN или GiST?

Из той информации, которую я смог найти, они оба решают одни и те же проблемы - более эзотерические операции, такие как удержание массива и пересечение (&&,@>, <@, и т. д.). Однако мне было бы интересно получить совет о том, когда использовать тот или иной метод (или ни один из них).
Документация PostgreSQL содержит некоторую информацию об этом:

  • GIN поиск по индексу примерно в три раза быстрее, чем GiST
  • GIN индексация занимает примерно в три раза больше времени, чем GiST
  • GIN индексы обновляются примерно в десять раз медленнее, чем GiST
  • GIN индексы в two-to-three раз больше, чем GiST

Однако мне было бы особенно интересно узнать, есть ли влияние на производительность, когда объем памяти для индексирования начинает уменьшаться (т. е. размер индекса становится намного больше, чем доступная память)? Мне сказали на канале #postgresql IRC, что GIN должен хранить весь индекс в памяти, иначе он не будет эффективен, потому что, в отличие от B-дерева, он не знает, какую часть читать с диска для конкретного запроса? Вопрос был бы таков: верно ли это (потому что мне тоже говорили обратное)? Имеет ли GiST такие же ограничения? Существуют ли другие ограничения, о которых я должен знать при использовании одного из этих алгоритмов индексирования?

postgresql   indexing   gin   gist-index    

514   1   13:09, 11th August, 2020


IntelliSense для объектов XElement со схемой XML

Читая статью под названием "Increase LINQ Query Performance" в июльском журнале MSDN, автор утверждает, что использование Imports в VB, предоставляющего путь к схеме в текущем проекте, включит IntelliSense для XElement. В предоставленном коде он использует операторы типа xelement.@name для восстановления значений атрибутов и так далее.

Я не пробовал это сам в VB, но я хотел бы использовать это в C#., это действительно похоже на LINQ до XSD.

Есть ли эквивалент в C#? кажется, что невозможно использовать пространство имен внутри кода C#, нет эквивалента using для этого оператора Import .

c#   linq   xsd   linq-to-xml   vb.net-to-c#    

471   1   09:46, 8th August, 2020


Неужели так уж плохо поймать общее исключение?

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

exception    

345   15   00:24, 9th August, 2020


XmlHttpRequest возвращаемые значения

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

  • Обычная HTML . Пусть запрос форматирует данные и возвращает их в удобном формате.
    Преимущество: легко потребляется на странице вызова.
    Недостаток: очень жесткий, застревает с фиксированной компоновкой.

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

  • JSON . Пусть запрос возвращает JSON, потребляет его с помощью javascript, рендерит HTML соответственно.
    Преимущество: легче 'OO-ify' javascript делает запрос.
    Недостаток: вероятно, не так прост в использовании, как предыдущие два варианта.

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

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

javascript   ajax    

496   5   21:06, 1st October, 2020


Разница между `/dev/ttyS0` и `/dev/ttys0`?

В Linux, в чем разница между /dev/ttyS0 и /dev/ttys0 ?

Я знаю, что первый-это serial port, но как насчет второго, с маленьким s ?

linux   serial-port    

832   3   18:38, 26th August, 2020


Использование Regex для генерации строк, а не для их сопоставления

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

Спасибо

java   regex    

756   11   11:36, 4th August, 2020


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

В рамках выпуска нашего продукта мы отправляем двоичные файлы сервера Apache HTTP, которые мы скомпилировали на нашей машине разработки (UNIX).

Мы говорим нашим клиентам установить двоичные файлы (на их серверах UNIX) в той же структуре каталогов, в которой мы его скомпилировали. Для некоторых клиентов это не подходит, например, там, где есть ограничения на то, где они могут устанавливать программное обеспечение на своих серверах, и они не хотят компилировать Apache самостоятельно.

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

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

Кому-нибудь удалось это сделать ?

apache   unix   httpserver    

570   4   23:05, 5th August, 2020


Т. е. вопросы зоны безопасности

Я разрабатываю веб-сайт, который будет использоваться в корпоративной интрасети, которая использует JCIFS и NTLM для автоматической аутентификации пользователей, не требуя от них входа в систему. Все, кажется, работает в IE 6, но некоторые пользователи запрашивают свои пароли в IE 7.

Мы добились некоторого успеха, заставив пользователей изменить свой параметр входа в систему на "Automatic logon using current username and password" (инструменты > Свойства обозревателя > вкладка безопасности > выберите локальная интрасеть > пользовательский уровень > полностью в нижней части аутентификация пользователя > вход в систему), но у нас все еще есть несколько пользователей, которые получают приглашения имени пользователя/пароля.

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

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

internet-explorer   ntlm   intranet   jcifs   security-zone    

454   3   23:51, 22nd August, 2020


Как поздно привязать 32-битные/64-битные библиотеки во время выполнения

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

У меня есть C++ DLL для рендеринга 3D, который мы продаем клиентам. Для пользователей .NET мы будем иметь обертку CLR вокруг него. C++ DLL может быть построен как в 32-х, так и в 64-битных версиях, но я думаю, что это означает, что нам нужно иметь две оболочки CLR, так как CLR привязывается к конкретному DLL?

Скажем, теперь у нашего клиента есть приложение .NET, которое может быть либо 32, либо 64-битным, и что это чистое приложение .NET, которое оставляет CLR, чтобы разработать его из одного набора сборок. Вопрос в том, как код приложения может динамически выбирать между нашими 32-битными и 64-битными комбинациями CLR/DLL во время выполнения?

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

c#   .net   64-bit   clr   x86-64    

462   3   15:34, 2nd August, 2020


WCF push к клиенту через брандмауэр?

Смотрите также, Как информирует сервер WCF клиент WCF об изменениях? (Лучше решение тогда простой опрос, например Комент или длинный опрос)

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

Требования:

  • WCF
  • Клиенты подключаются к серверу через порт tcp 80 (netTcpBinding).
  • Сервер возвращает информацию с нерегулярными интервалами (от 1 минуты до нескольких часов).
  • Пользователи не должны настраивать свои брандмауэры, серверные толчки должны проходить через брандмауэры, у которых закрыты все входящие порты. TCP дуплекс на том же соединении необходим для этого, двойная привязка не работает, так как порт должен быть открыт на клиентском брандмауэре.
  • Клиенты посылают сердцебиения на сервер через регулярные промежутки времени (возможно, каждые 15 минут), чтобы сервер знал, что клиент все еще жив.
  • Сервер-это IIS7 с WAS.

Решение, по-видимому, дуплекс netTcpBinding. На основании этой информации:

WCF через брандмауэры и NATs

Сохранение открытых соединений в IIS

Но мне еще предстоит найти образец кода, который работает.. Я попытался объединить образцы "Duplex" и "TcpActivation" из образцов WCF Microsoft, но безуспешно. Пожалуйста, кто-нибудь может указать мне пример кода, который работает, или построить небольшой пример приложения. Большое спасибо!

.net   wcf   firewall   push   duplex    

493   6   16:41, 26th August, 2020


Мой regex слишком сильно совпадает. Как мне заставить его остановиться?

J0000000: Transaction A0001401 started on 8/22/2008 9:49:29 AM
J0000010: Project name: E:\foo.pf
J0000011: Job name: MBiek Direct Mail Test
J0000020: Document 1 - Completed successfully

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

В этом случае я хочу захватить все после "Project Name" до той части, где он говорит "J0000011:" (11 будет каждый раз другим числом).

Вот тот regex, с которым я играл

Project name:\s+(.*)\s+J[0-9]{7}:

Проблема в том, что он не останавливается, пока не достигнет J0000020: в конце.

Как заставить regex остановиться при первом появлении J[0-9]{7} ?

regex    

482   5   10:25, 13th August, 2020


jQuery AJAX против UpdatePanel

У нас есть страница с тонной jQuery (примерно 2000 строк), которую мы хотим обрезать b/c это кошмар обслуживания, и его может быть проще поддерживать на сервере. Мы подумали о том, чтобы использовать для этого UpdatePanel. Однако нам не нравится тот факт, что UpdatePanel отправляет всю страницу обратно на сервер.

javascript   jquery   asp.net   ajax   updatepanel    

474   4   06:14, 25th August, 2020


Прохождение с комментарием, мульти-линии (свободного пространства) regex для функции preg_match

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

Я пробовал это, но меня просто тошнит.

preg_match(
    '^J[0-9]{7}:\s+
    (.*?)             #Extract the Transaction Start Date msg
    \s+J[0-9]{7}:\s+Project\sname:\s+
    (.*?)             #Extract the Project Name
    \s+J[0-9]{7}:\s+Job\sname:\s+
    (.*?)             #Extract the Job Name
    \s+J[0-9]{7}:\s+',
    $this->getResultVar('FullMessage'),
    $atmp
);

Есть ли способ передать regex в приведенной выше форме preg_match?

php   regex    

414   5   14:00, 17th August, 2020


Рекомендации по отлову и повторному выбрасыванию исключений .NET

Какие рекомендации следует учитывать при перехвате исключений и повторном их отбрасывании? Я хочу убедиться, что InnerException объекта Exception и стек trace сохранены. Есть ли разница между следующими блоками кода в том, как они обрабатывают это?

try
{
    //some code
}
catch (Exception ex)
{
    throw ex;
}

Против:

try
{
    //some code
}
catch
{
    throw;
}

c#   .net   exception-handling   rethrow    

430   11   12:46, 16th August, 2020


Каковы основные различия между программированием для Windows XP и для Vista?

С точки зрения разработчика настольных приложений, есть ли разница между разработкой для Windows XP и разработкой для Windows Vista?

windows-vista   windows-xp    

497   4   01:41, 18th August, 2020


Как найти имя столбца Excel, которое соответствует заданному целому числу?

Как бы вы определили имя столбца (например, "AQ" или "BH") n-го столбца в Excel?

Edit: языковой агностический алгоритм для определения этого является здесь главной целью.

algorithm   excel   language-agnostic    

606   20   12:57, 8th August, 2020


Настроить сокет Java на fail-fast при отключении?

У меня есть порт прослушивания на моем сервере, к которому я подключаюсь с помощью класса Java и интерфейса Socket , i.e.

Socket mySocket = new Socket(host,port);

Затем я хватаю OutputStream, украшаю PrintWriter в режиме автозапуска, и я смеюсь - за исключением того, что порт прослушивания закрывается. Тогда я получаю

tcp4       0      0  *.9999                 *.*                    LISTEN
tcp        0      0  127.0.0.1.45737        127.0.0.1.9999         CLOSE_WAIT

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

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

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

Спасибо всем

java   exception   sockets   networking    

453   3   01:10, 14th August, 2020


Как выполнить подстановку Perl в строке, сохраняя при этом оригинал?

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

Обычно я просто копирую строку в новую переменную, а затем привязываю ее к s/// regex, который делает замену на новую строку, но мне было интересно, есть ли лучший способ сделать это?

$newstring = $oldstring;
$newstring =~ s/foo/bar/g;

regex   perl   replace    

405   7   04:29, 4th August, 2020


Как сделать так, чтобы ведущие нули могут быть зачищены при импорте excel doc с использованием c#

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

c#   asp.net   excel   ado.net    

555   8   08:56, 8th August, 2020


CSV (или лист в XLS) до SQL создание (и вставка) операторов с .Net?

Есть ли у кого-нибудь техника для создания команд SQL table create (и Data insert) прагматически из CSV (или листа в a .xls) файл?

У меня есть сторонняя система баз данных, которую я хотел бы заполнить данными из файла csv (или листа в файле xls), Но поставляемый импортер не может создать структуру таблицы автоматически, как это делает импорт. В моем файле csv есть много таблиц с большим количеством столбцов, поэтому я хотел бы автоматизировать процесс создания таблиц, а также импорт данных, если это возможно, но я не уверен, как приступить к созданию инструкции create...

.net   sql   csv   xls    

477   4   15:49, 10th August, 2020


XML Лучшие Практики Сбора Данных

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

Вариант А

<School>
    <Student Name="Jack" />
    <Student Name="Jill" />
    <Class Name="English 101" />
    <Class Name="Math 101" />
</School>

Вариант В

<School>
    <Students>
        <Student Name="Jack" />
        <Student Name="Jill" />
    </Students>
    <Classes>
        <Class Name="English 101" />
        <Class Name="Math 101" />
    </Classes>
</School>

xml    

354   4   10:58, 22nd August, 2020


Лучший метод для разбора различных пользовательских документов XML в Java

Каков наилучший метод для разбора нескольких дискретных пользовательских документов XML с помощью Java?

java   xml    

412   6   16:54, 3rd August, 2020


Необходимо проверить условие таймаута ajax

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

asp.net   ajax   testing    

373   3   21:04, 14th August, 2020


Предложения по Ajax среде разработки для PHP

Я программист C/C++ профессионально, но я создал несколько личных веб-сайтов, используя PHP and MySQL .

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

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

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

php   javascript   ajax   ide    

465   6   10:58, 18th August, 2020


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

Я никогда не могу вспомнить различия в синтаксисе регулярных выражений , используемых инструментами типа grep и AWK, или языками типа Python и PHP. Как правило, Perl имеет самый обширный синтаксис, но меня часто ограничивают ограничения даже egrep ("extended" grep ).

Есть ли сайт, который перечисляет различия в краткой и easy-to-read моде?

regex   grep    

402   3   16:55, 8th August, 2020


Как IE7 определяет зону безопасности сайта

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

security   internet-explorer-7   security-zone    

504   4   00:57, 13th August, 2020


Создать EXE из SWF, используя Flex 3, не требуя AIR?

У меня есть простое небольшое тестовое приложение, написанное на Flex 3 (MXML и некоторые AS3). Я могу скомпилировать его в SWF просто отлично, но я хотел бы сделать его в EXE, чтобы я мог дать его нескольким моим коллегам, которые могут найти его полезным.

С Flash 8 я мог бы просто нацелить EXE вместо SWF, и это обернуло бы SWF в проектор, и все работало нормально. Есть ли эквивалент этому, используя Flex 3 SDK, который в конечном итоге не требует AIR?

Примечание: у меня нет Flex Builder, я просто использую бесплатный Flex 3 SDK.

flex   actionscript-3   flash    

497   3   03:18, 25th August, 2020


Кто-нибудь программирует в Visual Foxpro там?

Есть ли кто-нибудь, кто программирует в Visual Foxpro?

Я застрял, поддерживая унаследованную систему foxpro. Хотел бы знать, кто еще там использует Foxpro.

Добавлено 9/11/2008: спасибо всем вам, кто откликнулся!

foxpro    

1438   19   17:39, 7th August, 2020


Запуск Apache рядом с другим веб-сервером?

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

  • Я знаю, что можно запустить два веб-сервера на разных портах; но есть ли способ настроить их так, чтобы они могли работать на одном порту (т. е. они оба работают на порту 80)?
  • Веб-серверы не будут обслуживать файлы из одних и тех же доменов. Например, Apache может обслуживать документы из foo.domain.com, а другой веб-сервер будет обслуживать документы из bar.domain.com.

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

linux   apache    

429   3   13:09, 26th August, 2020


Каков наилучший способ настроить memcached на CentOS для работы с Apache и PHP

Каков самый простой способ установить memcached на CentOS для кого-то нового в мире Linux? Каков наилучший способ включить его для Apache и PHP

php   linux   memcached    

494   3   13:06, 22nd August, 2020


C++ IDE для Linux?

Я хочу расширить свои горизонты программирования до Linux. Хороший, надежный базовый набор инструментов очень важен, а что может быть более простым, чем IDE?

Я мог бы найти эти SO тем:

Я не ищу легкий IDE. Если IDE стоит этих денег, то я заплачу за него, поэтому он не должен быть бесплатным.

Тогда мой вопрос:

Что хорошего, C++ Программирование IDE доступно для Linux?

Минимумы довольно стандартны: подсветка синтаксиса, завершение кода (например, intellisense или его аналог Eclipse) и интегрированная отладка (например, basic точка прерывания).

Я сам искал его, но их так много, что почти невозможно отделить хорошее от плохого вручную, особенно для такого человека, как я, у которого мало опыта кодирования C++ в Linux. Я знаю, что Eclipse поддерживает C++ , и мне очень нравится, что IDE для Java, но хорошо ли это для C++ и есть ли что-то лучше?

Во втором посте действительно есть несколько хороших предложений, но мне не хватает того, что именно делает sugested IDE настолько хорошим для пользователя, каковы его (dis)преимущества?

Может быть, поэтому мой вопрос должен быть:

Что вы предлагаете (учитывая ваш опыт) и почему?

c++   linux   ide    

602   25   08:39, 18th 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


Могу ли я захватить события клавиатуры Windows Mobile PIE?

Кто-нибудь знает способ захвата событий клавиатуры (keyup / keydown) в Portable IE под Window mobile? Я заметил, что ключевые события не поддерживаются в JS, и хотел бы придумать решение, которое работает без каких-либо дополнений на стороне клиента.

internet-explorer   windows-mobile   key-events    

350   1   06:38, 9th August, 2020


IE 7 + избранное

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

internet-explorer   bookmarks   favorites    

505   1   02:53, 25th August, 2020


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

У меня уже давно сложилось впечатление, что goto никогда не следует использовать, если это возможно. Просматривая libavcodec (который написан в C) на днях, я заметил, что он используется многократно. Выгодно ли вообще использовать goto в языке, поддерживающем циклы и функции? Если да, то почему?

c   exception-handling   language-agnostic   goto    

510   24   04:33, 26th August, 2020


Код классический ASP в Linux

Что я должен использовать для кода Classic ASP под Linux. Я действительно пытался использовать Emacs и Vim, но у меня нет времени, чтобы изучить их.

Что я ищу:

  • Подсветка синтаксиса
  • Браузер Кода (Ctags)
  • Предпочтительно какой-то кодовый инсайт

Что-то вроде Ultra Edit или E-texteditor.

linux   asp-classic   editor    

484   2   15:04, 11th August, 2020


Устройство ввода стилуса / планшета

Мне нужно сделать презентацию WebCast в ближайшее время и нужно сделать некоторые "whiteboarding" во время этого WebCast. Есть ли у кого-нибудь рекомендации по устройству ввода стилуса/планшета? Кто-нибудь когда-нибудь использовал такое устройство ввода с функцией доски WebEx?

армированный пластик

webex    

390   2   14:25, 20th August, 2020


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

Я хотел бы получить более глубокое знание внутренних компонентов операционной системы. Управление процессами, управление памятью и тому подобное.
Я думал о том, чтобы учиться, узнавая либо linux, либо BSD kernel.
Какой из них kernel лучше для целей обучения?
Что лучшее место, чтобы начать?
Можете ли вы порекомендовать какие-нибудь хорошие книги?


linux   operating-system   kernel   bsd   osdev    

567   12   06:27, 13th August, 2020


Лучше всего regex поймать атаку XSS (Межсайтовый сценарий) (в Java)?

Джефф действительно написал об этом в Sanitize HTML . Но его пример находится в C#, и я на самом деле больше заинтересован в версии Java. У кого-нибудь есть лучшая версия для Java? Достаточно ли хорош его пример, чтобы просто преобразовать непосредственно из C# в Java?

[Update] я поставил награду за этот вопрос, потому что SO не был так популярен, когда я задавал этот вопрос, как сегодня (*). Что же касается всего, что связано с безопасностью, то чем больше людей в нее заглядывают, тем лучше!

(*) На самом деле, я думаю, что он все еще был в закрытом бета-тестировании

java   html   regex   xss    

503   9   03:01, 6th August, 2020


Как написать аддон Firefox?

Каковы некоторые ресурсы для начала написания дополнения Firefox? Есть ли где-нибудь API руководство? Есть ли где-нибудь учебник по началу работы? Есть ли где-нибудь доска для обсуждения разработчиков?

firefox   firefox-addon   add-on    

568   6   23:18, 1st August, 2020


Рекомендации, необходимые для хороших AI ссылок

Меня попросили помочь в проекте XNA с AI. Я не совсем новичок в концепциях (pathfinding, flocking и т. д.), но это будет первый код "real". Я был бы очень благодарен за любые ресурсы (ссылки или книги); я хочу убедиться, что я делаю это правильно.

xna   artificial-intelligence    

545   13   04:45, 2nd August, 2020


Важно ли использовать библиотеки для управления XML?

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

java   xml    

448   11   14:25, 25th August, 2020


Отладка asp.net с firefox и visual studio.net-очень медленная по сравнению с IE

Отладка asp.net веб-сайтов/веб-проектов в visual studio.net 2005 с Firefox загружается медленнее чем использование IE.

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

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

Овации Джон

редактировать

извините, Роб, я не очень хорошо объяснился (снова). Я предпочитаю Firefox для отладки (firebug и т. д)

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

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

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

debugging   firefox   visual-studio-2005    

415   4   07:39, 13th August, 2020


Как научиться MDX

В настоящее время я изучаю OLAP & MDX после многих лет разработки реляционных баз данных.

Какие-нибудь советы по началу работы в MDX? Каковы лучшие книги и ресурсы для изучения MDX?

ssas   olap   mdx    

894   10   01:57, 9th August, 2020


Почему я не могу явно передать аргумент типа в универсальный метод Java?

Я определил функцию Java:

static <T> List<T> createEmptyList() {
    return new ArrayList<T>();
}

Один из способов назвать это так:

List<Integer> myList = createEmptyList(); // Compiles

Почему я не могу вызвать его, явно передавая аргумент универсального типа? :

Object myObject = createEmtpyList<Integer>(); // Doesn't compile. Why?

Я получаю ошибку Illegal start of expression от компилятора.

java   generics   syntax    

383   4   04:41, 18th August, 2020


Высота пролета в Firefox

Используя CSS, я пытаюсь указать высоту тега SPAN в Firefox, но он просто не принимает его (IE делает это, как ни странно).

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

Я попробовал установить атрибут стиля CSS из:

display: inline
для DIV, но Firefox, похоже, все равно возвращается к поведению SPAN и снова игнорирует атрибут height.

css   firefox    

489   9   21:06, 1st October, 2020


Объединение значений из разных файлов в один файл CSV

У меня есть несколько файлов, содержащих значение в каждой строке.

EDIT :

Я понял ответ на этот вопрос, когда писал сообщение, и не понял, что я отправил его по ошибке в неполном состоянии.

Я пытался это сделать:

paste -d ',' file1 file2 file 3 file 4 > file5.csv

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

regex   linux   unix   shell    

534   5   18:55, 14th August, 2020


100% минимальная высота CSS макет

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

html   css   xhtml    

410   7   15:31, 6th August, 2020


Удаленная отладка PHP сценариев командной строки с помощью Zend?

Я использую Zend Studio для удаленной отладки моих скриптов php на сервере разработки. Он отлично подходит для веб-кода, но могу ли я заставить его работать со сценариями командной строки?

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

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

UPDATE

Я закончил тем, что использовал xdebug с protoeditor over X для отладки.

php   debugging   xdebug   zend-studio    

458   5   12:14, 22nd August, 2020


Как переполнение стека генерирует свой SEO-дружественный URLs?

Что такое хорошее полное регулярное выражение или какой-то другой процесс, который взял бы название:

Как изменить заголовок, чтобы он был частью URL, как переполнение стека?

и превратить его в

how-do-you-change-a-title-to-be-part-of-the-url-like-stack-overflow

то есть используется в SEO-дружественном URLs на Stack Overflow?

Среда разработки, которую я использую, является Ruby на Rails, но если есть какие-то другие решения для конкретной платформы (.NET, PHP, Django), я бы тоже хотел их увидеть.

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

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

regex   language-agnostic   seo   friendly-url   slug    

501   1   10:42, 5th August, 2020


Set и Oldset в sigprocmask()

Я еще не совсем понял, как пользоваться sigprocmask() . В частности, как работают set и oldset и их синтаксис и как их использовать.

int sigprocmask(int how, const sigset_t *set, sigset_t *oldset);

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

c   posix   signals   sigprocmask    

445   1   20:48, 11th August, 2020


Можно ли выполнить AND поиск ключевых слов с помощью FREETEXT() на SQL Server 2005?

Существует запрос , чтобы сделать SO поиска по умолчанию для функциональности стиля AND по сравнению с текущим OR, когда используются несколько терминов.

Официальный ответ был таким:

не так просто, как кажется; мы используем функцию SQL Server 2005 FREETEXT() , и я не могу найти способ указать AND против OR - не так ли?

Итак, есть ли способ?

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

sql-server-2005   search   full-text-search   freetext    

415   3   04:29, 21st August, 2020


Лучший способ запустить приложение Java в качестве демона *nix или службы Windows?

Я ищу лучший метод для запуска приложения Java в качестве демона *NIX или службы Windows. Я заглянул в оболочку сервиса Java, проект Apache Commons 'jsvc' и проект Apache Commons 'procrun' . До сих пор оболочка службы Java выглядит так, как будто это лучший вариант... но мне интересно, есть ли какие-либо другие лицензионные продукты "Open Source friendly".

java   unix   windows-services   daemon    

539   3   20:16, 18th August, 2020


Захват повторяющейся группы

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

H3Y5NC8E-TGA5B6SB-2NVAQ4E0

и вернуть после использования Сплит: H3Y5NC8E TGA5B6SB 2NVAQ4E0

Я проверяю каждый символ по определенному набору символов (обратите внимание, что буквы 'I', 'O', 'U' & 'W' отсутствуют), поэтому использование string.Split не является опцией. Количество символов в каждой группе может варьироваться, и количество групп также может варьироваться. Я использую следующее выражение:

([ABCDEFGHJKLMNPQRSTVXYZ0123456789]{8}-?){3}

Это будет соответствовать ровно 3 группам по 8 символов в каждой. Любой более или менее провалит матч. Это работает постольку, поскольку он правильно соответствует входным данным. Однако, когда я использую метод Split для извлечения каждой группы символов, я просто получаю конечную группу. RegexBuddy жалуется, что я повторил саму группу захвата и что я должен поместить группу захвата вокруг повторной группы. Однако ни одна из моих попыток сделать это не привела к желаемому результату. Я уже пробовал такие выражения как это:

(([ABCDEFGHJKLMNPQRSTVXYZ0123456789]{8})-?){4}

Но это не работает.

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


Обратите внимание, что набор символов не включает в себя весь алфавит. Это часть системы активации продукта. Таким образом, все символы, которые могут быть случайно интерпретированы как числа или другие символы, удаляются. например, буквы 'I', 'O', 'U' & 'W' не входят в набор символов.

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

regex   .net-2.0    

459   9   18:50, 8th August, 2020


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

Я использовал jdom в прошлом, и посмотрел кратко на XOM и DOM4j . Каждый из них, по-видимому, обеспечивает по существу одно и то же, поскольку каждый из них обеспечивает упрощенную оболочку над (очень тупым) стандартом W3C DOM APIs.

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

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

java   xml   dom    

494   3   03:12, 28th August, 2020


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

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

python   pdf   text-extraction   pdf-scraping    

545   13   22:24, 12th August, 2020


Java платформа конфигурации

Я нахожусь в процессе отсеивания всех жестко закодированных значений в библиотеке Java и задаюсь вопросом, какой фреймворк будет лучшим (с точки зрения нулевой или close-to-zero конфигурации) для обработки конфигурации во время выполнения? Я бы предпочел файлы конфигурации на основе XML, но это не так важно.

Пожалуйста, отвечайте только в том случае, если у вас есть практический опыт работы с фреймворком. Я ищу не Примеры, а опыт...

java   xml   configuration   frameworks   configurationmanager    

427   14   23:44, 27th August, 2020


Вывод метки времени компиляции в исполняемом файле Visual C++?

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

Эта сборка XXXX была скомпилирована в dd-mm-yy, hh:mm.

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

c++   visual-c++   execution   compile-time    

600   6   09:09, 2nd August, 2020


Удалите все файлы X в bash, кроме самых последних

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

Чтобы привести более конкретный пример, представьте себе, что некое задание cron каждый час записывает файл (скажем, файл журнала или резервную копию tar-ed) в каталог. Мне бы хотелось, чтобы было запущено еще одно задание cron, которое удаляло бы самые старые файлы в этом каталоге, пока их не станет меньше, скажем, 5.

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

bash   unix   scripting    

770   17   18:11, 2nd August, 2020


Максимальная длина буфера для sendto?

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

unix   sockets   networking   udp   ioctl    

502   3   12:40, 6th August, 2020


Вставить внутрь ... значения ( SELECT ... FROM ... )

Я пытаюсь создать таблицу INSERT INTO , используя входные данные из другой таблицы. Хотя это вполне осуществимо для многих движков баз данных , я всегда стараюсь вспомнить правильный синтаксис для движка SQL дня ( MySQL , Oracle , SQL Server , Informix и DB2 ).

Есть ли в стандарте SQL (например, SQL-92 ) синтаксис серебряной пули, который позволил бы мне вставлять значения, не беспокоясь о базовой базе данных?

sql   database   syntax   database-agnostic   ansi-sql-92    

455   23   08:30, 11th August, 2020


Каков ваш лучший инструмент или методы для получения одного и того же дисплея на IE6/7 и Firefox?

Я не говорю об инструментах, которые позволяют просматривать страницу в комбинациях операционных систем и браузеров, таких как crossbrowsertesting.com, но при создании или выяснении фактического CSS.

css   internet-explorer   firefox   cross-browser    

534   8   03:21, 11th August, 2020


Regex парсить ссылки и описания

C#: что такое хороший Regex для разбора гиперссылок и их описания?

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

Пожалуйста, также рассмотрите возможность получения гиперссылок, которые имеют другие теги в пределах <a> тегов, таких как <b> и <i> .

html   regex    

468   6   15:52, 20th August, 2020


Обработка исключений: контракт против исключительного подхода

Я знаю два подхода к обработке исключений, давайте посмотрим на них.

  1. Контрактный подход.

    Когда метод не делает то, что он говорит, что он будет делать в заголовке метода, он будет вызывать исключение. Таким образом, метод "promises", что он будет выполнять операцию, и если он не работает по какой-то причине, он будет выдавать исключение.

  2. Исключительный подход.

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

Позволяет использовать оба подхода в разных случаях:

У нас есть класс Customer, который имеет метод под названием OrderProduct.

контрактный подход:

class Customer
{
     public void OrderProduct(Product product)
     {
           if((m_credit - product.Price) < 0)
                  throw new NoCreditException("Not enough credit!");
           // do stuff 
     }
}

исключительный подход:

class Customer
{
     public bool OrderProduct(Product product)
     {
          if((m_credit - product.Price) < 0)
                   return false;
          // do stuff
          return true;
     }
}

if !(customer.OrderProduct(product))
            Console.WriteLine("Not enough credit!");
else
   // go on with your life

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

Но вот ситуация, в которой я ошибаюсь в стиле контракта.

Исключительный:

class CarController
{
     // returns null if car creation failed.
     public Car CreateCar(string model)
     {
         // something went wrong, wrong model
         return null;
     }
 }

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

class CarController
{

     public Car CreateCar(string model)
     {
         // something went wrong, wrong model
         throw new CarModelNotKnownException("Model unkown");

         return new Car();
     }
 }

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

exception    

416   5   18:27, 17th August, 2020


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

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

Как я могу это сделать?

flex   data-binding    

449   8   17:16, 16th August, 2020


Активный Элемент Управления X JavaScript

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

Можно ли назначить обработчик событий javascript кнопке в активном элементе управления x, чтобы она запускала действие на странице при нажатии, или нам нужно создать кнопку на самой странице html, которая управляет активным элементом управления X, а затем может запускать любые необходимые действия на странице?

javascript   activex    

416   2   10:10, 24th August, 2020


Как я могу установить textbox в многострочный режим в SSRS?

У меня есть отчет со многими полями, которые я пытаюсь сократить до 1 страницы по горизонтали (мне все равно, будет ли это 2 или 200 страниц по вертикали... просто не хочу иметь дело с 2 страницами шириной по x страницам длиной train-wreck). Тем не менее, он имеет дело с контактной информацией.

Моя идея состояла в том, чтобы сделать:

Name:      Address:   City:      State:    ...
Jon Doe    Addr1      ThisTown    XX       ...    
           Addr2
           Addr3
-----------------------------------------------
Jane Doe   Addr1      ThisTown    XX       ...
           Addr2
           Addr3
-----------------------------------------------

Есть ли какой-то способ установить textbox как многострочный (или результат SQL)? Неужели я пропустил что-то чертовски очевидное?


Свойство CanGrow включено по умолчанию, и я дважды проверил, что это правда. Моя проблема в том, что я не знаю, как заставить линию прерваться. Я получаю 3 адресных поля, которые просто заполняют строку, а затем переносятся в другую. Я пробовал /n, \n (так как я никогда не могу вспомнить, какой Слэш правильно поставить), <br>, <br /> (так как отчет будет просматриваться в элементе управления ReportViewer на веб-сайте ASP.NET). Я не могу придумать никаких других способов обернуть текст.

Есть ли какой-то способ получить результаты из базы данных в виде 3 строк text/characters?

reporting-services   textbox   multiline    

485   8   00:30, 28th August, 2020


Как установить кодировку в .getJSON jQuery

В моем веб-приложении я отправляю некоторые поля формы с помощью метода jQuery $.getJSON() . У меня возникли некоторые проблемы с кодировкой. Набор символов моего приложения- charset=ISO-8859-1, но я думаю, что эти поля представлены с UTF-8 .

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

jquery   ajax   json   character-encoding    

483   5   14:47, 11th August, 2020


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

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

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

java   html   parsing   html-content-extraction    

455   3   22:42, 24th August, 2020


wxpython: как я могу проверить данные перетаскивания в OnDragOver?

Я немного озадачен перетаскиванием в wxPython (но, возможно, эти вопросы относятся и к перетаскиванию в других фреймворках GUI). Фреймворки предоставляют несколько обратных вызовов (OnEnter и OnDragOver), которые предположительно позволяют мне сообщить системе, является ли текущая позиция мыши допустимым местом для удаления того, что перетаскивается. Из этих методов я могу вернуть wx.DragNone, wx.DragCopy и т. д. Что меня озадачивает, так это то, что из этих методов мне не разрешено вызывать GetData, что означает, что мне не разрешено проверять данные, которые пользователь перетаскивает. Если я не могу видеть данные, как я должен знать, является ли это OK для пользователя, чтобы упасть здесь?

python   user-interface   drag-and-drop   wxpython   wxwidgets    

359   2   22:05, 6th 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    

416   2   04:15, 13th August, 2020


Управление пространством собственных имен в .NET XmlWriter

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

Одна из вещей, которые мы делаем, - это преобразование узлов inline и импорт узлов из одного документа XML в другой.

К сожалению, когда вы сохраняете узлы в XmlTextWriter (на самом деле все, что возвращает XmlWriter.Create(Stream) ), определения пространства имен попадают туда, независимо от того, является ли это необходимым (ранее определенным) или нет. Вы получаете вид следующего xml:

<root xmlns:abx="http://bladibla">  
     <abx:child id="A">  
         <grandchild id="B">
             <abx:grandgrandchild xmlns:abx="http://bladibla" />  
         </grandchild>  
     </abx:child>  
</root>

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

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

c#   .net   xml   xmlwriter    

378   3   18:41, 22nd 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


XPath и выбор одного узла

Я использую XPath в .NET для разбора документа XML, по следующим линиям::

XmlNodeList lotsOStuff = doc.SelectNodes("//stuff");

foreach (XmlNode stuff in lotsOStuff) {
   XmlNode stuffChild = stuff.SelectSingleNode("//stuffChild");
   // ... etc
}

Проблема заключается в том, что запрос XPath для stuffChild всегда возвращает дочерний элемент первого элемента stuff , а не rest. Может ли XPath не использоваться для запроса к отдельному XMLElement ?

.net   xpath    

432   4   01:13, 7th August, 2020


Каков самый быстрый способ определить полный URL из относительного URL (учитывая базу URL)

В настоящее время я использую модуль URI::URL для создания полного URL из относительного URL; однако он работает не так быстро, как хотелось бы. Кто-нибудь знает другой способ сделать это, который может быть быстрее?

regex   performance   perl   uri   perl-module    

469   5   05:43, 25th August, 2020


Настройка большого проекта Xcode

У меня есть большой выход из проекта C++ с участием:

  • 4 приложения
  • 50+ библиотеки
  • 20 + сторонних библиотек

Все это отлично строится на Windows с использованием VS8, Linux с использованием QMake (проект использует Qt много). Я также строю его на OS X, используя QMake, но я хотел настроить проект Xcode для обработки его в IDE. Я изо всех сил пытаюсь настроить правильную конфигурацию, чтобы легко определить зависимости, как для внутренних библиотек, так и для третьей стороны. Я могу сделать имущественные листы И.pri файлы в моем (нарушенном) сне, но был бы признателен за некоторые советы по созданию таких больших проектов в Xcode.

Я испытывал с файлами конфигурации Xcode и #including один от другого, но он, похоже, не работает так, как я ожидал бы, особенно при определении стандартных местоположений для заголовочных файлов и т. д.

Есть ли хорошая книга, описывающая процесс настройки Xcode (помните, что это C++, я не хочу изучать ObjC в это время)?

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

Спасибо!

xcode    

424   1   15:55, 14th August, 2020


Разница между событиями проводки с "новым" и без него"

В чем разница (если она есть) между этими двумя строками кода?

tmrMain.Elapsed += new ElapsedEventHandler(tmrMain_Tick);

и

tmrMain.Elapsed += tmrMain_Tick;

Оба, кажется, работают точно так же. Означает ли C#, что вы имеете в виду первое, когда вводите последнее?

c#   events   syntax   delegates    

439   6   16:39, 13th August, 2020


Получение QMake для создания правильного .апп

У меня есть большой выходящий проект C++ с участием:

  • 4 приложения
  • 50+ библиотеки
  • 20 + сторонних библиотек

Проект использует QMake (часть Qt Trolltech), чтобы построить производственную версию на Linux, но я играю вокруг того, чтобы построить ее на MacOS.

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

Я читал в интернете об использовании install_name_tool, но мне было интересно, есть ли процесс для его автоматизации.

(Возможно, ответ заключается в использовании XCode, см. связанный вопрос, но у него будут проблемы с построением uic и moc)

Спасибо

xcode   qt   qmake    

430   3   13:05, 5th August, 2020


Каково общее правило больших пальцев для создания исключения в Java?

Я был в обеих ситуациях:

  • Создание слишком большого количества пользовательских исключений
  • Использование слишком большого количества общих классов исключений

В обоих случаях проект стартовал OK, но вскоре стал накладными расходами на обслуживание (и рефактор).

Итак, какова наилучшая практика создания собственных классов исключений?

java   exception    

446   8   21:37, 11th August, 2020


Как можно реализовать FxCop / статический анализ на существующей базе кода

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

static-analysis   fxcop   metrics    

363   4   21:06, 1st October, 2020


Чередование групп окраски строк в Excel

У меня есть таблица Excel, как это

id | data for id
   | more data for id
id | data for id
id | data for id
   | more data for id
   | even more data for id
id | data for id
   | more data for id
id | data for id
id | data for id
   | more data for id

Теперь я хочу сгруппировать данные одного идентификатора, чередуя цвет фона строк

var color = white
for each row
    if the first cell is not empty and color is white
        set color to green
    if the first cell is not empty and color is green
        set color to white
    set background of row to color

Кто-нибудь может помочь мне с макросом или каким-нибудь кодом VBA

Спасибо

excel   excel-vba   vba    

446   8   23:26, 22nd August, 2020


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

Когда я это сделаю:

$ find / 

Он обыскивает всю систему.
Как мне это предотвратить?

(Этот вопрос возникает из "ответа" на другой вопрос.)

bash   unix   shell   ksh    

354   5   09:58, 2nd August, 2020


Вход в систему безопасности IE6 (отладка через VirtualPC)

Я отлаживаю свое приложение ASP.NET на моем поле Windows XP с виртуальным каталогом, настроенным в IIS (5.1).

Я также запускаю VirtualPC с XP и IE6 для целей тестирования. Когда я подключаюсь к своей реальной машине с виртуальной машины, я ввожу URL: http://machinename/projectname .

Я получаю всплывающее окно безопасности для подключения к моей машине (что я ожидаю), но поле имени пользователя отключено. Я не могу изменить его с machinename\Guest на machinename\username для подключения.

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

asp.net   internet-explorer   iis    

457   2   18:27, 19th August, 2020


Не могли бы вы порекомендовать несколько руководств по Epoll на Linux

Мне нужно знать о Epoll в системе linux.

Не могли бы вы порекомендовать руководство или руководства о библиотеке epoll?

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

Помоги мне. и спасибо вам за чтение.

c++   linux   epoll    

452   2   14:40, 6th August, 2020


ASP.NET JavaScript Обратные Вызовы Без Полного PostBacks?

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

  • Мне не нужно делать никаких обновлений DOM до, после или во время обратных вызовов.
  • Мне не нужна никакая информация со страницы, просто файл cookie сайта, который всегда должен быть отправлен с запросами в любом случае, и значение ID.

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

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

Кроме того, я ограничен ASP.NET 2.0, поэтому я не могу использовать ни одну из новых функций 3.5 framework ASP AJAX, хотя я могу использовать расширения ASP AJAX для платформы 2.0.

ОБНОВЛЕНИЕ
Я решил принять ответ DanP, поскольку он, похоже, именно то, что я ищу. Наш сайт уже использует jQuery для некоторых вещей, поэтому я, вероятно, буду использовать jQuery для выполнения запросов, поскольку по моему опыту он работает намного лучше, чем фреймворк AJAX ASP.

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

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

asp.net   javascript   ajax    

514   9   11:45, 15th August, 2020


Избегайте формирования трафика с помощью ssh на порту 443

Я слышал, что если вы используете порт 443 (обычно используемый для https) для ssh, зашифрованные пакеты выглядят одинаково для вашего провайдера.

Может ли это быть способом избежать пробок shaping/throttling?

linux   ssh   https   trafficshaping    

447   3   07:08, 24th August, 2020


Как сохранить datagrid в excel в vb.net?

Я знаю, что это должно быть легко, но как мне экспортировать/сохранить DataGridView в excel?

vb.net   excel    

460   9   15:04, 27th August, 2020


Поддерживает ли Mono System.Drawing и System.Drawing.Printing?

Я пытаюсь использовать Mono, чтобы загрузить bitmap и распечатать его на Linux, но получаю исключение. Поддерживает ли Mono печать на Linux? Код / исключение приведены ниже:

EDIT: я больше не получаю исключения, но мне все еще интересно, какая поддержка существует. Оставить код для потомков или что-то в этом роде.

private void btnPrintTest_Click(object sender, EventArgs e)
{
    _printDocTest.DefaultPageSettings.Landscape = true;
    _printDocTest.DefaultPageSettings.Margins = new Margins(50,50,50,50);
    _printDocTest.Print();
}

void _printDocTest_PrintPage(object sender, PrintPageEventArgs e)
{
  var bmp = new Bitmap("test.bmp");

  // Determine center of graph
  var xCenter = e.MarginBounds.X + (e.MarginBounds.Width - bmp.Width) / 2;
  var yCenter = e.MarginBounds.Y + (e.MarginBounds.Height - bmp.Height) / 2;

  e.Graphics.DrawImage(bmp, xCenter, yCenter);

  e.HasMorePages = false;
}

c#   .net   linux   printing   mono    

567   2   16:23, 20th 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


Когда выбрать проверенные и непроверенные исключения

В Java (или любом другом языке с проверяемыми исключениями), создавая свой собственный класс исключений, как вы решаете, следует ли его проверять или нет?

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

java   exception   checked-exceptions    

422   18   23:05, 22nd August, 2020


Как я могу заставить "jconsole" работать с Websphere 6.1?

Я развернул некоторые управляемые бобы на WebSphere 6.1, и мне удалось вызвать их через автономный клиент, но когда я пытаюсь использовать приложение "jconsole", распространяемое со стандартным JDK can, оно не может работать.

Удалось ли кому-нибудь соединить jconsole с WAS 6.1?

IBM WebSphere 6.1 поддерживает расширение управления JSR 160 JavaTM (JMX) Remote API. Кроме того, он использует реализацию MX4J ( http://mx4j.sourceforge.net ). Но я не могу заставить его работать ни с "jconsole", ни с "MC4J".

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

java   websphere   jmx   mbeans    

440   7   10:44, 17th August, 2020


Unix shell копирование файлов выравнивание структуры папок

На UNIX bash shell (в частности, Mac OS X Leopard) какой самый простой способ скопировать каждый файл, имеющий определенное расширение, из иерархии папок (включая подкаталоги) в одну и ту же папку назначения (без вложенных папок)?

Очевидно, что существует проблема наличия дубликатов в исходной иерархии. Я бы не возражал, если бы они были переписаны.

Пример: мне нужно скопировать каждый файл .txt в следующей иерархии

/foo/a.txt
/foo/x.jpg
/foo/bar/a.txt
/foo/bar/c.jpg
/foo/bar/b.txt

В папку с именем 'dest' и получить:

/dest/a.txt
/dest/b.txt

unix   shell    

390   5   21:07, 3rd August, 2020


C++: открытие файла в неисключительном режиме

Я должен разработать приложение, которое анализирует файл журнала и отправляет определенные данные на сервер. Он должен работать как на Linux, так и на Windows.

Проблема возникает, когда я хочу протестировать систему роллинга журналов (которая добавляет .1 к имени создаваемого нового с тем же именем). На Windows (еще не протестирован на Linux) я не могу переименовать файл, который я открыл с помощью std::ifstream () (эксклюзивный доступ?) даже если я открою его в "input mode" (ios::in).

Существует ли кросс-платформенный способ открыть файл неисключительным способом?

c++   windows   linux   filesystems    

473   5   22:45, 21st August, 2020


Каковы некоторые примеры, в которых деревья выражений полезны?

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

c#   expression    

401   3   12:08, 23rd August, 2020


Flex инструменты для Mac

Я начинаю разработку с Flex на моем Mac, но я не нахожу хороших инструментов для облегчения разработки (кроме Flex Builder).

Каков ваш любимый выбор для разработки Flex на Mac?

flex   macos    

388   3   15:16, 15th August, 2020


Получение частей a URL (Regex)

Учитывая URL (одна строка):
http://test.example.com/dir/subdir/file.html

Как извлечь следующие части с помощью регулярных выражений:

  1. Поддомен (тест)
  2. Домен (example.com)
  3. Путь без файла (/dir/subdir/)
  4. Файл (file.html)
  5. Путь к файлу (/dir/subdir/file.html)
  6. URL без пути ( http://test.example.com )
  7. (добавьте любое другое, что вы считаете полезным)

regex должен работать правильно, даже если я ввожу следующий URL:

http://example.example.com/example/example/example.html

regex   language-agnostic   url    

688   24   00:55, 23rd August, 2020


Как я могу реинжинирировать график DirectShow?

У меня есть график DirectShow для визуализации фильмов MPEG2/4 из сетевого потока. Когда я собираю график, соединяя контакты вручную, он не визуализируется. Но когда я вызываю Render на GraphBuilder, он делает это нормально.

Очевидно, есть какой-то шаг настройки, который я не выполняю на каком-то фильтре в графике, который выполняет GraphBuilder.

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

Есть ли способ сбросить рабочий график, чтобы посмотреть, как он был собран?

Есть еще идеи для разгадки тайны, которая живет в коробке DirectShow?

Спасибо! -Зет

video   directx   directshow   mpeg    

409   7   07:25, 15th August, 2020


ModalPopupExtender добавление полос прокрутки в SharePoint

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

sharepoint   modalpopupextender    

507   2   12:37, 18th August, 2020


Поиск DOI в документе или странице

Система DOI в принципе не накладывает никаких полезных ограничений на то, что представляет собой разумный идентификатор . Однако, будучи в состоянии вытащить DOIs из PDFs, веб-страниц и т. д. весьма полезна для цитирования информация и т.д.

Существует ли надежный способ определить DOI в блоке текста, не предполагая префикс ' doi:'? (любой приемлемый язык, предпочтительные регексы и предотвращение ложных срабатываний обязательно)

regex   doi    

556   7   02:36, 20th 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    

404   1   03:51, 11th August, 2020


Как HttpOnly cookies работают с AJAX запросами?

JavaScript необходим доступ к файлам cookie, если AJAX используется на сайте с ограничениями доступа на основе файлов cookie. Будут ли файлы cookie HttpOnly работать на сайте AJAX?

Изменить: Microsoft создала способ предотвращения атак XSS, запретив JavaScript доступ к файлам cookie, если указано HttpOnly. FireFox позже принял это. Итак, мой вопрос: если вы используете AJAX на сайте, как StackOverflow, являются ли Http-только файлы cookie опцией?

Правка 2: Вопрос 2. Если целью HttpOnly является предотвращение доступа JavaScript к cookies, и вы все еще можете получить cookies через JavaScript через объект XmlHttpRequest, то в чем смысл HttpOnly ?

Правка 3: Вот цитата из Википедии:

Когда браузер получает такой файл cookie, он должен использовать его как обычно в следующих обменах HTTP, но не делать его видимым для клиентской стороны scripts.[32] флаг HttpOnly не является частью какого-либо стандарта и не реализован во всех браузерах. Обратите внимание, что в настоящее время нет никакой возможности предотвратить чтение или запись сессионного куки через XMLHTTPRequest. [33].

Я понимаю, что document.cookie блокируется, когда вы используете HttpOnly. Но похоже, что вы все еще можете прочитать значения cookie в объекте XMLHttpRequest, допуская XSS. Как HttpOnly делает вас более безопасным, чем? Делая файлы cookie по существу только для чтения?

В вашем примере я не могу написать на ваш document.cookie, но я все еще могу украсть ваш файл cookie и отправить его в свой домен, используя объект XMLHttpRequest.

<script type="text/javascript">
    var req = null;
    try { req = new XMLHttpRequest(); } catch(e) {}
    if (!req) try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {}
    if (!req) try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {}
    req.open('GET', 'http://stackoverflow.com/', false);
    req.send(null);
    alert(req.getAllResponseHeaders());
</script>

Правка 4: Извините, я имел в виду, что вы можете отправить XMLHttpRequest в домен StackOverflow, а затем сохранить результат getAllResponseHeaders() в строку, regex из файла cookie, а затем отправить его во внешний домен. Похоже, что Википедия и ha.ckers согласны со мной в этом, но я хотел бы быть перевоспитанным...

Окончательное редактирование: Ах, очевидно, оба сайта ошибочны, на самом деле это ошибка в FireFox . IE6 & 7 на самом деле являются единственными браузерами, которые в настоящее время полностью поддерживают HttpOnly.

Чтобы повторить все, что я узнал:

  • HttpOnly ограничивает весь доступ к document.cookie в IE7 & и FireFox (не уверен в других браузерах)
  • HttpOnly удаляет информацию о файлах cookie из заголовков ответов в XMLHttpObject.getAllResponseHeaders() в IE7.
  • XMLHttpObjects могут быть отправлены только в домен, из которого они исходят, поэтому нет никакой междоменной публикации файлов cookie.

правка: эта информация, скорее всего, больше не актуальна.

ajax   cookies   httponly    

802   9   20:48, 28th August, 2020


В ASP.NET, каковы различные способы встроенного кода в .аспн?

Могу ли я получить "когда использовать" для этих и других?

<% %>
<%# EVAL() %>

Спасибо

.net   asp.net   syntax    

410   4   22:56, 25th August, 2020


Bash Рег-эксп замена

Есть ли способ выполнить замену строки регулярного выражения на текущей строке в bash?

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

Мой текущий подход заключается в том, чтобы закончить строку, нажать Ctrl + A (чтобы добраться до начала строки), вставить # (чтобы закомментировать строку), нажать enter, а затем использовать синтаксис ^oldword^newword ( ^oldword^newword выполняет предыдущую команду после замены старого слова новым словом).

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

Вероятно, для этого есть какая-то ключевая команда emacs, о которой я не знаю.

Edit: я пробовал использовать vi-mode. Случилось что-то странное. Хотя я и являюсь любящим пользователем vim, у меня были серьезные проблемы с использованием моего любимого bash. Все эти движения пальцев, которые были выжжены в моем подсознании, внезапно перестали работать. Я быстро вернулся к emacs-режиму и подумал, давая emacs попробовать в качестве моего любимого редактора (хотя я думаю, что то же самое может произойти снова).

regex   bash    

448   3   21:29, 5th August, 2020


Должен ли я делать JSPX вместо JSP?

Используя JDeveloper, я начал разрабатывать набор веб-страниц для рабочего проекта. Поскольку в то время я мало что знал о JDev, я побежал в Oracle, чтобы проследить за некоторыми учебниками. Учебники JDev рекомендовали делать JSPX вместо JSP, но на самом деле не объясняли, почему. Вы разрабатываете JSPX страниц? Почему вы решили сделать так? Каковы плюсы / минусы прохождения маршрута JSPX?

jsp   jspx    

516   8   03:30, 25th August, 2020


Инструмент анализа исключений для C++

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

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

Инструмент для windows и Visual Studio был бы предпочтительным, но не необходимым,я всегда мог бы обойти это.

c++   exception   code-analysis    

425   5   17:55, 2nd August, 2020


Создание объектной модели в Ruby из XML DTD

У меня есть документ XML с DTD, и я хотел бы иметь доступ к модели XML, что-то вроде этого:

title = Thing.Items[0].Title

Есть ли способ, в Ruby, для создания такого рода объектной модели на основе DTD? Или я застрял с помощью REXML?

Спасибо!

xml   ruby   dtd    

400   3   23:44, 15th August, 2020


Прокси, который требует аутентификации с помощью эмулятора Android

Удалось ли кому-нибудь заставить эмулятор Android работать за прокси, который требует аутентификации?

Я попытался установить аргумент-http-proxy в значение

http://DOMAIN/USERNAME:PASSWORD@IP:PORT

но у меня ничего не получается.

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

Есть какие-нибудь указания?

android   authentication   proxy    

560   16   19:17, 22nd August, 2020


Сравнение двух схем XML

Существуют ли какие-либо инструменты для эффективного сравнения двух схем XML? Я видел некоторые общие инструменты XML diff, но мне было интересно, есть ли что-нибудь, что знает больше о схемах.

xml   comparison   xsd    

386   1   08:28, 15th August, 2020


Как бы вы обрабатывали ошибки при использовании jQuery.ajax()?

При использовании jQuery с ajax способ представить данные форме, что является лучшим способом, чтобы обрабатывать ошибки? Это пример того, как может выглядеть вызов:

$.ajax({
    url: "userCreation.ashx",
    data: { u:userName, p:password, e:email },
    type: "POST",
    beforeSend: function(){disableSubmitButton();},
    complete: function(){enableSubmitButton();},
    error: function(xhr, statusText, errorThrown){
            // Work out what the error was and display the appropriate message
        },
    success: function(data){
            displayUserCreatedMessage();
            refreshUserList();
        }
});

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

Моя проблема, похоже, заключается в том, что, бросая исключение, ashx вызывает неопределенность statusText и errorThrown .

Я могу добраться до XMLHttpRequest.responseText , который содержит HTML, который составляет стандартную страницу ошибки .net.

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

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

asp.net   jquery   ajax    

395   3   11:42, 2nd August, 2020


Java import/экспорт зависимостей

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

Я вижу, что методы, экспортируемые классами, могут быть перечислены с использованием "javap", но, похоже, нет противоположного объекта для перечисления 'imports'. Возможно ли это сделать?

Это было бы похоже на утилиту dumpbin в разработке Windows, которая может использоваться для перечисления экспорта и импорта DLL.

EDIT: Спасибо за ответы; я проверил все предложения; принял DependencyFinder, поскольку он наиболее близко соответствует тому, что я искал.

java   import   export    

400   4   11:43, 15th August, 2020


Можно ли использовать nHibernate с базой данных Paradox?

Можно ли настроить nHibernate для подключения к базе данных Paradox (*.db файлов)?

database   nhibernate   paradox    

395   1   10:59, 23rd August, 2020


Как настроить поставщика OpenID (сервер) в Ubuntu?

Я хочу войти в переполнение стека с помощью OpenID, но я думал, что настрою свой собственный поставщик OpenID, просто потому, что это сложнее :) как вы это делаете в Ubuntu?

Edit: замена 'server' правильным термином OpenID provider (Identity provider также будет правильным в соответствии с Википедией).

linux   ubuntu   openid    

563   5   04:14, 24th August, 2020


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

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

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

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

c#   .net   visual-studio   exception   stack-trace    

448   1   14:55, 14th August, 2020


Лучший способ извлечь данные из базы данных FileMaker Pro в скрипте?

Моя работа была бы проще или, по крайней мере, менее утомительной, если бы я мог придумать автоматизированный способ (предпочтительно в сценарии Python) извлечения полезной информации из базы данных FileMaker Pro. Я работаю на машине Linux, и база данных FileMaker находится на том же самом LAN, работающем на машине OS X. Я могу войти в веб-интерфейс с моей машины.

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

Это не мой первый выбор,но я бы использовал Perl вместо Python, если бы под рукой было решение Perl-Y.

Примечание: сервисы XML/XSLT (как предлагают некоторые люди) доступны только на FM-сервере, а не на FM Pro. В противном случае, это, вероятно, было бы лучшим решением. ODBC оказывается чрезвычайно трудно даже заставить работать. Существует абсолютно нулевая обратная связь от FM, когда вы настраиваете его, так что вам придется копаться в /var/log/system.log и анализировать неясные сообщения об ошибках.

Вывод : я получил его работу, запустив сценарий python локально на машине, которая запрашивает базу данных FM через соединения ODBC. Скрипт на самом деле является TCPServer, который принимает сокетные соединения от других систем на LAN, выполняет запросы и возвращает данные через сокетное соединение. Мне пришлось сделать это, чтобы обойти тот факт, что FM Pro принимает только ODBC соединений локально (FM сервер требуется для внешних подключений).

python   linux   perl   scripting   filemaker    

533   3   18:17, 18th August, 2020


Eclipse 3.2.2 content assist не находит классы в проекте

В Eclipse 3.2.2 на Linux content assist не находит классы в рамках одного проекта. Обновление выше 3.2 не является опцией, поскольку SWT не доступен выше 3.2 для Solaris.

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

linux   eclipse   eclipse-3.2    

381   4   07:00, 27th August, 2020


Есть ли простой способ сделать html textarea и тип ввода текста одинаково широкими?

Есть ли простой способ получить HTML textarea и входной тип="text" для рендеринга с (приблизительно) равной шириной (в пикселях), который работает в разных браузерах?

Решение CSS/HTML было бы блестящим. Я бы предпочел не использовать Javascript.

Спасибо /Erik

html   css   textarea    

468   12   03:16, 13th August, 2020


XML => HTML с Hpricot и Rails

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

 #!ruby
 require 'hpricot'
 require 'open-uri'
 # load the RedHanded home page
 doc = Hpricot(open("http://redhanded.hobix.com/index.html"))
 # change the CSS class on links
 (doc/"span.entryPermalink").set("class", "newLinks")
 # remove the sidebar
 (doc/"#sidebar").remove
 # print the altered HTML
 puts doc

Которая выглядит простой, элегантный, и удобной для тебя такого. Отлично работает в Ruby, но мой вопрос: Как я могу разбить это в rails?

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

Итак, если бы вы разбирали файл XML из web API и печатали его в nice clean HTML с помощью Hpricot, как бы вы разбили активность по моделям, представлениям и контроллерам, и что бы вы поместили туда?

ruby-on-rails   xml   ruby   hpricot   open-uri    

428   2   20:43, 28th August, 2020


Что же такое Microsoft Expression Studio и как она интегрируется с Visual Studio?

Мой университет является частью MSDNAA, так что я скачал его некоторое время назад, но я только что приступил к его установке. Я предполагаю, что часть из них заменяет FrontPage для веб-редактирования, и там, кажется, есть видеоредактор и редактор векторной графики, но я не думаю, что даже поцарапал поверхность того, что это такое и что он может делать. Может ли кто-нибудь просветить меня, тем более что я не нашел сайт типа "Expression Studio for Dummies".

visual-studio   integration   expression-studio    

560   7   09:55, 27th August, 2020


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

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

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

sql-server   performance   indexing    

523   9   07:59, 24th August, 2020


Определите Родительский Узел Элемента DOMElement

Я перевожу свой код C# для YouTube видео-комментариев в PHP. Чтобы правильно вложить ответы на комментарии, мне нужно перестроить узлы XML. В PHP я использую DOMDocument и DOMXPath, что близко соответствует C# XmlDocument. Я довольно далеко продвинулся в своем переводе, но теперь я застрял на получении родительского узла a DOMElement. В DOMElement не имеет свойства parent_node(), только DOMNode предусматривает, что собственность.

После определения того, что комментарий является ответом на предыдущий комментарий, основанный на строке "in-reply-to" в элементе ссылки, мне нужно получить его родительский узел, чтобы вложить его под комментарий, на который он отвечает:

// Get the parent entry node of this link element
$importnode = $objReplyXML->importNode($link->parent_node(), true);

php   xml   dom    

460   3   21:21, 25th August, 2020


Почему **sort** не сортирует то же самое на каждой машине?

Использование одной и той же команды сортировки с одинаковыми входными данными приводит к различным результатам на разных машинах. Как мне это исправить?

bash   unix   sorting   ksh    

431   4   08:45, 2nd August, 2020


Парсинг XML с использованием unix terminal

Иногда мне нужно быстро извлечь некоторые произвольные данные из файлов XML, чтобы поместить их в формат CSV. Каковы ваши лучшие практики для этого в Unix terminal? Я хотел бы получить некоторые примеры кода, так например, как я могу решить следующую проблему?

Пример ввода XML:

<root>
<myel name="Foo" />
<myel name="Bar" />
</root>

Мой желаемый результат CSV :

Foo,
Bar,

xml   unix   parsing   shell   csv    

430   7   03:58, 13th August, 2020


SharePoint SPContext.List на странице пользовательского приложения

У меня есть пользовательская страница приложения SharePoint, развернутая в папке _layouts. Это пользовательский "new form" для пользовательского типа контента. Во время моих взаимодействий с этой страницей мне нужно будет добавить элемент в свой список. Когда страница загружается впервые, я могу использовать SPContext.Current.List, чтобы увидеть текущий список, с которым я работаю. Но после того, как я заполняю свою форму, и форма отправляет обратно на себя, и IsPostBack-это правда, тогда SPContext.Current.List-это null, поэтому я не могу найти список, в который мне нужно добавить мои вещи.

Это ожидается?

Как я должен сохранить некоторую информацию о моем списке контекста через обратную передачу? Должен ли я просто заполнить некоторый элемент управления asp:hidden идентификатором guid моего списка, а затем просто вытащить его из этого на обратной передаче? Это кажется безопасным, я думаю.

FWIW, это стандартная версия MOSS 2007.

sharepoint   spcontext   applicationpage    

552   4   15:31, 8th August, 2020


В чем разница между группой и матчем внутри .NET - это RegEx?

В чем разница между группой и матчем внутри .NET - это RegEx?

.net   regex    

497   2   16:54, 23rd August, 2020


Использование Interop с C#, Excel сохранить изменение оригинала. Как отрицать это?

Проблема: загрузка шаблона электронной таблицы excel. Использование команды Save с другим именем файла и затем выход из объекта interop. Это приводит к сохранению исходного файла шаблона. Не тот результат, который нравится.

public void saveAndExit(string filename)
{        
    excelApplication.Save(filename);
    excelApplication.Quit();
}

Исходный открытый файл-c:\testing\template.xls Имя передаваемого файла-c:\testing\7777 (дата).в XLS

У кого-нибудь есть ответ?

(Ответ, который я выбрал, был самым правильным и тщательным, хотя wbk.Close() требует параметров, переданных ему. Спасибо.)

c#   excel    

516   4   18:21, 21st August, 2020


Как сделать так, чтобы PictureBox использовало пересчет ближайших соседей?

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

c#   .net   winforms   gdi+   picturebox    

477   4   22:18, 17th August, 2020


Off-the-Shelf C++ Hex Дамп-Код

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

Каждый раз, когда я делаю это, я пишу еще одну процедуру hex-dump с нуля. Я собираюсь сделать это снова, но решил спросить Здесь: есть ли где-нибудь хороший бесплатный код дампа hex для C++?

Особенности, которые я хотел бы:

  • N байт на строку (где N каким-то образом настраивается)
  • дополнительный дамп ASCII/UTF8 рядом с hex
  • настраиваемые отступы, префиксы для каждой строки, суффиксы для каждой строки и т. д.
  • минимальные зависимости (в идеале, я бы хотел, чтобы весь код был в заголовочном файле или был фрагментом кода, который я могу просто вставить)

Edit: уточнение: я ищу код, который я могу легко забросить в свои собственные программы для записи в stderr, stdout, файлы журналов или другие подобные выходные потоки. Я не ищу утилиту дампа командной строки hex.

c++   logging   hex   hexdump    

528   7   13:35, 12th August, 2020


Как создать документ xml в python

Вот мой пример кода:

from xml.dom.minidom import *
def make_xml():
    doc = Document()
    node = doc.createElement('foo')
    node.innerText = 'bar'
    doc.appendChild(node)
    return doc
if __name__ == '__main__':
    make_xml().writexml(sys.stdout)

когда я запускаю приведенный выше код я получаю это:

<?xml version="1.0" ?>
<foo/>

Я хотел бы получить:

<?xml version="1.0" ?>
<foo>bar</foo>

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

python   xml    

405   3   12:43, 19th 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    

462   6   08:01, 10th August, 2020


Windows Vista: не удается загрузить DLL 'x.dll': недопустимый доступ к памяти. (DllNotFoundException)

Сегодня днем я тестировал на коробке клиента, которая имеет Windows Vista (у него был дом, но я тестирую на бизнес-издании с теми же результатами).

Мы используем .DLL, который получает аппаратное обеспечение ID компьютера. Его использование очень просто, и образец программы, которую я создал, работает. Dll - это от AzSdk . На самом деле, это прекрасно работает под Windows XP. Однако, по какой-то странной причине, внутри нашего проекта (намного больше) мы получаем это исключение:

Exception Type:        System.DllNotFoundException
Exception Message:     Unable to load DLL 'HardwareID.dll': Invalid access to memory location. (Exception from HRESULT: 0x800703E6)
Exception Target Site: GetHardwareID

Я не знаю, что может быть причиной проблемы, так как у меня есть полный контроль над папкой. Проект представляет собой приложение форм c#.net Windows, и все работает нормально, за исключением вызова внешней библиотеки.

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

[DllImport("HardwareID.dll")]
public static extern String GetHardwareID(bool HDD,
   bool NIC, bool CPU, bool BIOS, string sRegistrationCode);

И тогда вызывающий код достаточно прост:

private void button1_Click(object sender, EventArgs e)
{
    textBox1.Text = GetHardwareID(cb_HDD.Checked, 
                                  cb_NIC.Checked, 
                                  cb_CPU.Checked, 
                                  cb_BIOS.Checked, 
                                 "*Registration Code*");
}

Когда вы создаете пример приложения, он работает, но внутри моего проекта он не работает. Under XP работает нормально. Есть ли идеи о том, что я должен сделать в Vista, чтобы сделать эту работу? Как я уже сказал, папка и ее подпапки имеют полный контроль над "Everybody".

UPDATE: у меня не установлена Vista SP 1.

UPDATE 2: я установил Vista SP1 и теперь, когда UAC отключен, даже простой пример не работает!!! : (Чертова Виста.

c#   .net   windows-vista   dllnotfoundexception    

605   6   23:18, 10th August, 2020


Графический инструментарий для быстрой разработки?

Я хочу написать интерфейс к приложению, написанному в C/C++.

Я использую Solaris 10 и планирую перенести приложение на некоторые другие архитектуры (сначала Windows).

user-interface   unix   solaris    

402   8   12:32, 17th August, 2020


Как использовать Python distutils?

Я написал небольшой программы в python добавить gtk GUI программы командной строки. Мне было интересно, как я могу создать установщик с помощью distutils. Поскольку это всего лишь интерфейс GUI для приложения командной строки, он все равно работает только в *nix, поэтому я не беспокоюсь о том, что он кросс-платформенный.

моя главная цель-создать пакет .deb для пользователей debian/ubuntu, но я не понимаю make/configure файлов. До сих пор я в основном был веб-разработчиком.

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

Вот несколько полезных ссылок

  • Ubuntu Python Руководство По Упаковке

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

  • Проект Ubuntu MOTU

    Это официальный пакет поддержки проекта на ubuntu. Любой желающий может присоединиться, и есть много учебных пособий и информации о создании пакетов всех типов, которые включают в себя вышеупомянутое "руководство по упаковке python".

  • "Python distutils to deb?"-обсуждение на форуме Ars Technica

    Согласно этому разговору, вы не можете просто использовать дистутилы. Он не соответствует формату упаковки debian (или что-то в этом роде). Я думаю, именно поэтому вам нужен dh_make, как показано в руководстве по упаковке Ubuntu

  • "Команда bdist_deb для distutils

    Здесь есть несколько интересных обсуждений (это также то, как я нашел руководство ubuntu) о соединении zip-файла и shell-скрипта для создания какого-то универсального исполняемого файла (все, что имеет python и bash). странный. Дайте мне знать, если кто-нибудь найдет больше информации об этой практике, потому что я никогда о ней не слышал.

  • Описание формата deb и как distutils вписываются в список рассылки - python

python   linux   installer   debian   distutils    

526   5   23:10, 7th 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


Как лучше всего упаковать и распространить приложение Excel

Я написал инструмент для создания отчетов по базе данных на основе Excel. В настоящее время весь код VBA связан с одним файлом XLS. Пользователь создает отчет, нажав кнопку на панели инструментов. К сожалению, если пользователь не сохранил файл под другим именем, все сообщенные данные будут стерты.

Когда я создал аналогичные инструменты в Word, я могу поместить весь код в шаблон (.точка) файл и вызвать его оттуда. Если я помещу файл шаблона в папку запуска Office, он будет запускаться каждый раз, когда я запускаю Word. Существует ли подобный способ, чтобы упаковать и распространить мой код в Excel? Я пробовал использовать надстройки, но не нашел способа вызвать код из окна приложения.

excel   excel-vba   office-addins   vba    

493   5   12:11, 20th August, 2020


Как получить имя файла tempfile для использования в Linux?

Допустим, я создаю программу в C, которая должна использовать tempfile. Создание специального tempfile в /tmp, вероятно, не очень хорошая идея. Есть ли функция или вызов OS, чтобы предоставить мне имя tempfile, чтобы я мог начать писать и читать из него?

c   linux    

516   6   19:16, 29th August, 2020


Regex, чтобы соответствовать всем тегам HTML, кроме

и

Мне нужно сопоставить и удалить все теги, используя регулярное выражение в Perl. У меня есть следующее:

<\\??(?!p).+?>

Но это все равно совпадает с закрывающим тегом </p> . Есть ли какие-либо подсказки о том, как соответствовать закрывающему тегу?

Обратите внимание, что это выполняется на xhtml.

html   regex   perl    

518   13   18:57, 1st August, 2020


Печать DOM Изменений

То, что я пытаюсь сделать, это изменить цвет фона ячейки таблицы <td>, а затем, когда пользователь переходит к печати страницы, изменения теперь отображаются.

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

element.style.backgroundColor = "#f00"

Это работает на экране в IE и FF, однако, когда вы переходите к просмотру печати, цвета фона теряются.

Я делаю что-то не так?

internet-explorer   firefox   dom   browser   printing    

499   2   10:59, 6th August, 2020


Как синхронизировать историю браузера при использовании Ajax?

Я пишу простое приложение для фотоальбома, используя ASP.NET Ajax.
Приложение использует асинхронные вызовы Ajax для предварительной загрузки следующей фотографии в альбом, не изменяя URL в браузере.

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

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

javascript   asp.net   ajax   hashchange    

449   8   10:30, 14th August, 2020


Альтернатива QNX?

посоветуйте какие либо ОС для систем управления, которые соответствуют данной тематике

QNX   C++    

418   4   18:43, 15th August, 2020


Screen и history?

В своем ubuntu я постоянно использую терминальный мултиплексор Screen. Со своими функциями он справляется на отменно, но вот один прокол у него имеется — это история комманд. С ней происходит непонятное чёрт-те что что, но свои комманды я там найти не могу. Может ли кто-нибудь подсказать как сделать так чтобы история комманд работала как надо?

Linux   bash    

409   4   19:02, 10th August, 2020


На сколько надежен DRDB?

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

Linux   DRBD   GlusterFS    

372   2   14:05, 14th August, 2020


Как решить проблему с кодировкой в связке Evolution + Exchange 2007?

Перехал с Win7 на Ubuntu Lucid. Но так как вся инфраструктура в офисе построена на продуктах Microsoft, то встал вопрос работы с почтой, календарем, контактами и т.д. Exchange 2007.

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

Linux   Microsoft   Exchange    

409   1   00:42, 5th August, 2020


Самый удобный клиент для Livejournal под Linux?

Называя клиент, пишите, пожалуйста, каковы ваши критерии удобства.

Linux    

271   3   07:15, 29th August, 2020


Примеры Openvz user_beancounters

Собираюсь нарезать сервер на контейнеры. Интересуте примеры тарифныx планов на OpenVZ, а именно cat /proc/user_beancounters

Linux   OpenVZ    

386   2   10:32, 11th August, 2020


Посоветуйте книги для изучения реверс-инжиниринга и написания драйверов для USB-устройств

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

Linux   Книги   Программирование    

418   7   19:20, 25th August, 2020


Хочу убрать иконку Evolution из панели gnome [SOLVED]

image

Иконка является частью Indicator Applet. Весь апплет нельзя выключать.

Linux   Gnome   Иконки    

361   4   16:48, 23rd August, 2020


Поиск текста на странице с помощью регулярного выражения в Mozilla Firefox

Есть ли такая возможность в firefox или плагин какой нить?

Mozilla   Регулярные   выражения   Mozilla   Firefox    

398   4   23:11, 25th August, 2020


В чем преимущества fork в unix системах?

В чем отличия от простого запуска **** > /dev/null &?

Многопоточность   *nix-подобные   системы    

384   4   05:46, 16th August, 2020


Подскажите нормальную систему учета трафика под Linux

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

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

Linux   NetFlow   Анализ   посещаемости   сайтов    

376   13   08:37, 11th August, 2020


Файловый менеджер для linux?

посоветуйте, пожалуйста, удобный двухпанельный файл-менеджер для linux.

Linux   Файловые   менеджеры    

456   18   23:37, 13th August, 2020


Wine, игры и открытый драйвер ATI?

Стоит на ноуте Fedora 13, AthlonX2, 2G RAM, ATI Radeon x2300. К сожалению ATI дропнула поддержку не-HD карт в проприетарном драйвере, приходится использовать открытый radeon.


Так вот. Цель порезаться в POP Warrior Within или Fallout 3. На винде все это бегало. Под вайном чето вылетает.


Вообще любая виндовая игруха, которая юзает Direct3d или тормозит или вылетает. Даже Diablo II. Когда в ней ставишь DirectDraw, летает. Direct3d подтормаживает.


Directx в Wine ставил из winetricks.


Внимание вопрос. Это косяк драйвера или все таки можно что то сделать, затюнить, установить какую то DLLку и т.д.?


На winehq пишут что все эти игры идут с Gold статусом, т.е. идут.

Linux   Wine   AMD    

347   0   03:17, 20th August, 2020


Игра про песок в linux?

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

1. Игрокам давалось по кучке песка, игроки могли перемещать свой песок по карте

2. Игроки могли пожирать своим песком чужой.

3. Кто «съест » весь чужой песок тот и выйграл.


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

А теперь внимание вопрос: как называется эта игра?

Linux    

354   2   18:47, 1st August, 2020


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    

390   4   12:00, 8th August, 2020


SPF-record. Внедрять или нет?

Приветствую all.

Продолжаю свой цикл «Идеи для Хабра». Напоминаю, что я администрирую сей сайт в низкоуровневом плане (сервера, ОС, даемоны и взаимодействие всего этого) и меня достаточно сильно интересует мнение моих коллег, имеющих практический опыт использования того, что указано в теме поста. Пока что идет все достаточно вяло, но несколько полезных сведений я уже почерпнул.

Предыдущие вопросы:


На сей раз вопрос крутится вокруг почтовой подсистемы. У нас практически вся почта MX-записями завёрнута на gmail.com. Это достаточно удобно и устраивает почти всех, если, конечно, абстрагироваться от вопросов о «большом брате». Но есть сервера, где в свою очередь крутятся наши сайты, многие из которых рассылают пользователям разные уведомления. С недавнего времени, все письма от некоторых из наших серверов идут к пользователям не напрямую, а через релей, на языке админов «smarthost»: это удобно, так как не надо тонко настраивать штатный sendmail, нужно просто вставить строчку и все. А настроить надо правильно только релей.

Итак, что мы имеем в итоге? Собственно, вся легитимная почта с домена habrahabr.ru идет нашим пользователям только с Гугля и с нашего релея. Т.е. есть хорошая возможность прописать в зоне SPF-запись с ссответствующими данными и с опцией "-all". У этой технологии есть масса плюсов и несколько минусов: один из минусов связывают с возможными проблемами при пересылке писем. Конечно, правильные MTA при пересылке должны изменять заголовки и т.д., но не у всех же все настроено так как нужно.

В связи с вышеизложенным, как вы думаете, стоит ли прописывать жёсткое "-all" или ограничиться только неуверенным "~all"?

P.S. Кстати, DKIM уже работает, релей успешно подписывает исходящую почту. Если ваши почтовые клиенты будут писать о недействительной подписи, дайте знать.

Хабр   SPF   Exim   Почтовый   сервер    

391   4   12:12, 21st August, 2020


Reverse proxy: Squid VS nginx?

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

Проект связан с социальными сетями и нагрузка может возрастать с 10-20 до 100 Мбит/с за 1-2 минуты. Пока облачные сервера стартуют — пройдет ещё пара минут.

Стоит задача обеспечить максимально эффективное быстродействие сайта в этот отрезок времени.


Посоветуйте, что лучше использовать для кеширования: Squid или nginx?


Спасибо.

Nginx   Squid    

406   2   22:15, 16th August, 2020


Клавиатурное сокращение в mc: показать/скрыть скрытые файлы [SOLVED]?

Подскажите клавиатурное сокращение (или способ его создать) для сокрытия/отображения скрытых файлов в mc. А я за это расскажу, что диалог «поиск файла» можно вызвать нажав shift+alt+? (а в меню написано M+?).

Linux   Midnight   Commander    

431   2   06:30, 1st August, 2020


Шейпинг в линуксе (vlan + nat + in/out)?

Знаю, про это написано огромное множество статей, но к сожалению пока что все они ясности не внесли. =(


Есть linux-роутер (в небольшом домовом провайдере, дистр — gentoo), раздающий инет 150+ пользователям.

Необходимо обеспечить ограничение скорости как in, так и out для пользователей согласно их тарифов.

Каждый дом имеет свой vlan, далее все эти vlan-ы приходят в роутер. На выходе один eth интерфейс в интернет. Все юзеры сидят за nat.


Схема получается такая:

{vlan1,vlan2,...,vlann}eth0 => (pc-router)[nat] => eth1


Нужно соответственно ограничить скорость как входящую, так и исходящую для каждого из пользователей согласно его ТП.


Не предлагать: Разнесение по разным тачкам, циску.

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


По идее нужно сделать виртуальный ifb интерфейс, только не могу понять, как его подружить с in+out+nat+vlan.

Linux   Шейпинг   Анализ   посещаемости   сайтов    

409   3   23:32, 8th August, 2020


Nginx проблема настройки на 1-м IP было нескольких доменных имен?

Как настроить nginx чтобы на 1-м IP было несколько сайтов

В google множество информации по настройке apache, а по nginx ничего тольком нет, в том числе и на официальном сайте.

Буду рад любой полезной информации, в идеале конечно бы конфиг.


Счас есть 2 IP на которых по 1 сайту. Второй IP купил чисто для теста. На разных IP все без проблем, пытаюсь сделать на 1-м не выходит.


Часть текущего конфига:


server {

listen 89.248.105.84:80;

server_name termoteks.ru www.termoteks.ru;


root /var/www/vhosts/termoteks.ru/public;

passenger_enabled on;

}


server {

listen 89.248.105.87:80;

server_name eugene-studio.ru www.eugene-studio.ru;


location / {

root /var/www/vhosts/eugene-studio.ru/public;

index index.html index.htm;

}


З.Ы. как ясно из части конфига все крутиться на REE и passenger


З.Ы.Ы. совсем забыл, у меня только nginx и никакого apache

Nginx    

344   2   23:06, 16th August, 2020


Пропал ключ из бэкпортов дебиана. Где искать?

Сегодня утром получил:


# wget -O — backports.org/debian/archive.key

--2010-09-06 08:34:37-- backports.org/debian/archive.key

Resolving backports.org… 194.8.57.6

Connecting to backports.org|194.8.57.6|:80… connected.

HTTP request sent, awaiting response… 404 Not Found

2010-09-06 08:34:37 ERROR 404: Not Found.


Хотя в инструкциях указан именно этот адрес. Никто не в курсе, откуда теперь брать этот файлик?

Linux   Debian    

295   2   12:50, 19th August, 2020


Есть ли плагин в FF для работы с закладками Google.Chrome (теми, что хранятся в Google.Docs)?

Вообщем-то из темы все понятно, поясню только почему пользуюсь ими, а не xmarks или Google.Bookmarks (это еще один механизм закладок для Google.Toolbar).

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

Google   Chrome   Закладки   Mozilla   Firefox    

372   2   00:50, 11th August, 2020


IE открывает сайт только со второго раза. В чём может быть дело?

Ошибка «Internet Explorer не может отобразить эту страницу».
При повторной попытке на сайт пускает. Пациент.

Internet   Explorer    

370   3   03:21, 15th August, 2020


Firefox 4 beta 4 и Tree Style Tab

В 4-й бете, к сожалению, перестал работать вышеупомянутый аддон. Причём практически ко всем аддонам нашёл или обновления, или дев-версии или вообще сторонние правки дополнений, а к Tree Style Tab, увы, так и не смог. Может кто-то знает где можно найти исправленную версию, подскажите, пожалуйста. Понимаю, что надо ждать официальное обновление, но разработчик не выпускал новых версий с начала августа, официального форума тоже не нашёл. Спасибо)

Mozilla   Firefox    

346   3   13:56, 6th August, 2020


Литературу по настройке web-сервера?

Посоветуйте книги, ссылки, статьи и так далее по первоначальной и дальнейшей настройке веб-сервера(LAMP) на базе *nix систем. Чтобы были описаны нюансы настроек, а не просто туториал по установке софта.

Linux   LAMP    

358   1   03:41, 22nd August, 2020


Компьютерная реализация расписного (студенческого) покера?

Добрый день.

Расписной (студенческий) покер. Иностранный близкий аналог Up'n'Down.


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

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

Неужели сделать компьютерную реализацию данной игры настолько сложно?

Спасибо

Sphinx    

296   1   19:16, 7th August, 2020


Аппаратный райд vs Программный?

Поднимаю файлопомойку на фряхе. Материнка Asus m3n78-vm. Встал вопрос какой райд использовать(RAID 1): программный(во фряхе) или аппаратный(в материнке)?

ASUS   RAID   *nix-подобные   системы    

442   17   23:22, 17th August, 2020


Как отучить Firefox 3.6 напоминать мне, что он обновлен после запуска 4.0?

Суть вопроса:
Установлен FF 4.0 Beta 4 и 3.6.9. Если пользоваться 4.0 а затем вернуться в 3.6.9., то в 3.6.9. будет будет благодарить за обновление «Спасибо за то ...», показывать страничку с выбором обоев, которая почему-то страшно тормозит. При повторном открытии конечно же покажет страницу по умолчанию (пустую).

4 после 3.6.9. тоже показывает страницу «спасибо», но она хоть не так тормозит.

Вопрос — как заставить 3.6.9. нормально сосуществовать с 4.0. не показывая каждый раз страницу с обновлением после смены версии?

Mozilla   Firefox    

329   2   14:12, 14th August, 2020


Colinux и ext4?

Задача — доступ к ext4 разделам из windows.

Проблема — в colinux используется достаточно старое ядро(2.6.26.8). К нему есть модуль ext4dev, но… монтируются только файловые системы для которых есть пометка test_fs. Пометка устанавливается легко — tune2fs -E test_fs /dev/*** и все работает — до следующего запуска linux в котором ФС монтируется не как тестовая и пометка автоматически удаляется при fsck.


Да, конечно, можно просто монтировать ФС не через fstab, а скриптом, в котором предварительно делать tune2fs, но это выглядит как какой то костыль. Хотелось бы «правильного» решения.

Linux   Extended   file   system    

374   2   17:20, 29th August, 2020


Как встроить softsub в видеофайл в linux

Нужно встроить субтитры в видео, но не хардсабом. Википедия говорит, что это возможно, но как это сделать не могу найти, везде под встраиванием понимается хардсаб.
P.S. потребовалось для просмотра видео с сабами на xbox 360

Linux   Видео   Субтитры    

431   2   10:51, 20th August, 2020


Как на хабре использовать ссылки вида apt?

В блоге «Убунтариум» зачастую постят статьи о новых программах. Чтобы скачать программу, нужно либо отыскать её где-то на сайте либо в Центре приложений. Для того, чтобы обойти проблему, можно использовать ссылки вида
apt://имя_пакета
Но хабрапарсер вырезает двоеточие в таких ссылках. Так как же вставить такую ссылку?

Linux   Хабр    

332   4   11:11, 29th August, 2020


Отключение Google Talk на Android

Домен привязан к ejabberd и в тоже время используется Google Apps для почты.
Система для синхронизации просит домен с включеным GTalk, временно включил затем выключил потому как конфликтует с обычным жаббером.
Возможно ли отключить сервис или хотябы автовход в Talk. Когда делаю «Sign off» при следующей загрузке опять подключается и выдает ошибку авторизации
В тоже время замечены проблемы с маркетом, когда служба на домене выключена

Android   XMPP   Google   Talk   Мессенджеры    

287   2   00:03, 8th August, 2020


Не могу собрать Nesus из портов на FreeBSD 7.3

Добрый вечер, уважаемое сообщество!
Заранее благодарен за помощь…

собственно сабж…

===> Verifying install for nessus.4 in /usr/ports/security/nessus-libraries
===> Building for nessus-libraries-2.2.9_1
cd libpcap-nessus && make
libtool cc -pipe -O2 -fno-strict-aliasing -pipe -O2 -O2 -fno-strict-aliasing -pipe -I. -I../../include -DHAVE_CONFIG_H -DNESSUS_ON_SSL -DHAVE_SYS_IOCCOM_H=1 -DHAVE_SYS_SOCKIO_H=1 -DHAVE_ETHER_HOSTTON=1 -DHAVE_STRERROR=1 -DHAVE_SOCKADDR_SA_LEN=1 -I. -DHAVE_SSL -I/usr/include/openssl -I/usr/ports/security/nessus-libraries/work/nessus-libraries/include -I/usr/ports/security/nessus-libraries/work/nessus-libraries/libpcap-nessus -c ./pcap-bpf.c
libtool: error: you must specify a MODE.
*** Error code 1



Непонятный мастер — пароль

image

Постоянно выскакивает такое сообщение (FF 3.6). Мастер пароль отключен.
Ввод sdf1d54s1 или Esc приводит к затуханию и моментальному появлению этого же диалогового окна.
Как лечить?

Пароли   Mozilla   Firefox    

314   4   00:55, 15th August, 2020


Postfix проблема с отправкой на внешние email'ы <5.7.1 user@domain.com relay access denied>?

При отправке почты с помощью почтовой программы на внешний email выдает <5.7.1 user@domain.com relay access denied>. Отправка на локальные ящики проходит успешно. Отправка из веб-интерфейса также проходит успешно дяже на внешние ящики.


cat /etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version<br/>
<br/>
# Debian specific: Specifying a file name will cause the first<br/>
# line of that file to be used as the name. The Debian default<br/>
# is /etc/mailname.<br/>
#myorigin = /etc/mailname<br/>
<br/>
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)<br/>
biff = no<br/>
<br/>
# appending .domain is the MUA's job.<br/>
append_dot_mydomain = no<br/>
<br/>
# Uncomment the next line to generate &quot;delayed mail&quot; warnings<br/>
#delay_warning_time = 4h<br/>
<br/>
readme_directory = no<br/>
virtual_alias_maps = hash:/etc/postfix/virtual<br/>
sender_bcc_maps = hash:/etc/postfix/bcc<br/>
mailbox_command = <br/>
home_mailbox = Maildir/<br/>
smtpd_sasl_auth_enable = yes<br/>
smtpd_sasl_security_options = noanonymous<br/>
broken_sasl_auth_clients = yes<br/>
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination<br/>
mydestination = server, localhost.localdomain, , localhost<br/>
mailbox_size_limit = 0<br/>
myorigin = $mydomain<br/>
relayhost = <br/>
mynetworks = 127.0.0.0/8 83.52.232.16/28<br/>
recipient_delimiter = +<br/>
inet_interfaces = all<br/>
inet_protocols = ipv4

Postfix   SMTP   Microsoft   Access    

363   2   15:28, 7th August, 2020


Отсев похожих записей?

Здравствуйте!


У нас в проекте пользователи добавляют материал — это текстовая строка, длинной до 300 символов.

Очень много встречается дубликатов. Хотел бы при добавлении сделать проверку: если добавляемая строка похоже на 90% с уже добавленными, то не давать добавить.


В качестве БД используется MySQL.


На данный момент пришло в голову решение такое:


— убираем из строки все знаки препинания и пробелы

— опускаем в нижний регистр

— делаем md5 хеш полученного

— добавляем хеш в отдельное поле в БД

— при добавлении нового — сверяем, нет ли такого в БД


Решение не самое лучшее, возможно есть что-нибудь по лучше?


P.S. Записей примерно 10 тыс. в сутки добавляется 500 новых. Есть возможность задействовать sphinx, но не нашел в нем похожего функционала.

Sphinx    

340   5   22:30, 29th August, 2020


Как отучить Firefox 3.6 напоминать мне, что он обновлен после запуска 4.0?

Суть вопроса:
Установлен FF 4.0 Beta 4 и 3.6.9. Если пользоваться 4.0 а затем вернуться в 3.6.9., то в 3.6.9. будет будет благодарить за обновление «Спасибо за то ...», показывать страничку с выбором обоев, которая почему-то страшно тормозит. При повторном открытии конечно же покажет страницу по умолчанию (пустую).

4 после 3.6.9. тоже показывает страницу «спасибо», но она хоть не так тормозит.

Вопрос — как заставить 3.6.9. нормально сосуществовать с 4.0. не показывая каждый раз страницу с обновлением после смены версии?

Mozilla   Firefox    

322   2   18:42, 26th August, 2020


Colinux и ext4?

Задача — доступ к ext4 разделам из windows.

Проблема — в colinux используется достаточно старое ядро(2.6.26.8). К нему есть модуль ext4dev, но… монтируются только файловые системы для которых есть пометка test_fs. Пометка устанавливается легко — tune2fs -E test_fs /dev/*** и все работает — до следующего запуска linux в котором ФС монтируется не как тестовая и пометка автоматически удаляется при fsck.


Да, конечно, можно просто монтировать ФС не через fstab, а скриптом, в котором предварительно делать tune2fs, но это выглядит как какой то костыль. Хотелось бы «правильного» решения.

Linux   Extended   file   system    

392   2   12:40, 2nd August, 2020


Как встроить softsub в видеофайл в linux

Нужно встроить субтитры в видео, но не хардсабом. Википедия говорит, что это возможно, но как это сделать не могу найти, везде под встраиванием понимается хардсаб.
P.S. потребовалось для просмотра видео с сабами на xbox 360

Linux   Видео   Субтитры    

441   2   09:47, 29th August, 2020


Как на хабре использовать ссылки вида apt?

В блоге «Убунтариум» зачастую постят статьи о новых программах. Чтобы скачать программу, нужно либо отыскать её где-то на сайте либо в Центре приложений. Для того, чтобы обойти проблему, можно использовать ссылки вида
apt://имя_пакета
Но хабрапарсер вырезает двоеточие в таких ссылках. Так как же вставить такую ссылку?

Linux   Хабр    

359   4   11:09, 17th August, 2020


Отключение Google Talk на Android

Домен привязан к ejabberd и в тоже время используется Google Apps для почты.
Система для синхронизации просит домен с включеным GTalk, временно включил затем выключил потому как конфликтует с обычным жаббером.
Возможно ли отключить сервис или хотябы автовход в Talk. Когда делаю «Sign off» при следующей загрузке опять подключается и выдает ошибку авторизации
В тоже время замечены проблемы с маркетом, когда служба на домене выключена

Android   XMPP   Google   Talk   Мессенджеры    

352   2   17:08, 21st August, 2020


Не могу собрать Nesus из портов на FreeBSD 7.3

Добрый вечер, уважаемое сообщество!
Заранее благодарен за помощь…

собственно сабж…

===> Verifying install for nessus.4 in /usr/ports/security/nessus-libraries
===> Building for nessus-libraries-2.2.9_1
cd libpcap-nessus && make
libtool cc -pipe -O2 -fno-strict-aliasing -pipe -O2 -O2 -fno-strict-aliasing -pipe -I. -I../../include -DHAVE_CONFIG_H -DNESSUS_ON_SSL -DHAVE_SYS_IOCCOM_H=1 -DHAVE_SYS_SOCKIO_H=1 -DHAVE_ETHER_HOSTTON=1 -DHAVE_STRERROR=1 -DHAVE_SOCKADDR_SA_LEN=1 -I. -DHAVE_SSL -I/usr/include/openssl -I/usr/ports/security/nessus-libraries/work/nessus-libraries/include -I/usr/ports/security/nessus-libraries/work/nessus-libraries/libpcap-nessus -c ./pcap-bpf.c
libtool: error: you must specify a MODE.
*** Error code 1



Непонятный мастер — пароль

image

Постоянно выскакивает такое сообщение (FF 3.6). Мастер пароль отключен.
Ввод sdf1d54s1 или Esc приводит к затуханию и моментальному появлению этого же диалогового окна.
Как лечить?

Пароли   Mozilla   Firefox    

403   4   16:18, 10th August, 2020


Postfix проблема с отправкой на внешние email'ы <5.7.1 user@domain.com relay access denied>?

При отправке почты с помощью почтовой программы на внешний email выдает <5.7.1 user@domain.com relay access denied>. Отправка на локальные ящики проходит успешно. Отправка из веб-интерфейса также проходит успешно дяже на внешние ящики.


cat /etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version<br/>
<br/>
# Debian specific: Specifying a file name will cause the first<br/>
# line of that file to be used as the name. The Debian default<br/>
# is /etc/mailname.<br/>
#myorigin = /etc/mailname<br/>
<br/>
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)<br/>
biff = no<br/>
<br/>
# appending .domain is the MUA's job.<br/>
append_dot_mydomain = no<br/>
<br/>
# Uncomment the next line to generate &quot;delayed mail&quot; warnings<br/>
#delay_warning_time = 4h<br/>
<br/>
readme_directory = no<br/>
virtual_alias_maps = hash:/etc/postfix/virtual<br/>
sender_bcc_maps = hash:/etc/postfix/bcc<br/>
mailbox_command = <br/>
home_mailbox = Maildir/<br/>
smtpd_sasl_auth_enable = yes<br/>
smtpd_sasl_security_options = noanonymous<br/>
broken_sasl_auth_clients = yes<br/>
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination<br/>
mydestination = server, localhost.localdomain, , localhost<br/>
mailbox_size_limit = 0<br/>
myorigin = $mydomain<br/>
relayhost = <br/>
mynetworks = 127.0.0.0/8 83.52.232.16/28<br/>
recipient_delimiter = +<br/>
inet_interfaces = all<br/>
inet_protocols = ipv4

Postfix   SMTP   Microsoft   Access    

353   2   04:34, 26th August, 2020


Отсев похожих записей?

Здравствуйте!


У нас в проекте пользователи добавляют материал — это текстовая строка, длинной до 300 символов.

Очень много встречается дубликатов. Хотел бы при добавлении сделать проверку: если добавляемая строка похоже на 90% с уже добавленными, то не давать добавить.


В качестве БД используется MySQL.


На данный момент пришло в голову решение такое:


— убираем из строки все знаки препинания и пробелы

— опускаем в нижний регистр

— делаем md5 хеш полученного

— добавляем хеш в отдельное поле в БД

— при добавлении нового — сверяем, нет ли такого в БД


Решение не самое лучшее, возможно есть что-нибудь по лучше?


P.S. Записей примерно 10 тыс. в сутки добавляется 500 новых. Есть возможность задействовать sphinx, но не нашел в нем похожего функционала.

Sphinx    

301   5   01:03, 16th August, 2020


Первичная настройка Archbang

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

Archbang «из коробки» — это то, к чему бы я пришел допиливая Арч самостоятельно, с нуля, и несколько месяцев. Это для тех, кто хочет спросить «Зачем Archbang вместо обычного Arch»

Есть множество явных вещей, с которыми (почти) каждый русскоязычный пользователь сталкивается сразу после установки Archbang и каждый раз их решает!

Примеры:
— Настройка переключения раскладки и отображения текущей раскладки в «трее»
— Установка Оперы (да, это «не каждый», но есть такие люди :)
— Знаки вопроса вместо имен файлов, например, в плеере
— Допиливание сглаживания шрифтов (после WinXP+GDIPP, шрифты в Archbang выглядят весьма несимпатично)

ВОПРОС:
Можете ли посоветовать какое-нибудь руководство именно подобного плана? Речь идет об обязательной последовательности действий после установки дистра, она всегда одна и та же, возможно кто-то хотя-бы для себя составил план, в каком порядке и что делать сразу после установки? Без подобной «базовой» настройки даже «гуглить» ответы по настройке на русском языке невозможно, с чем я и столкнулся — русской раскладки «из коробки» нет, что естесственно.

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

Arch   Linux    

316   1   05:56, 13th August, 2020


Postfix настройка аутентификация перед отправкой почты?

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

Надеюсь на вашу помощь, спасибо.


PS В Гугле смотрел :)

Postfix   SMTP    

342   1   03:20, 11th August, 2020


Файл сушествует... но "No such file or directory"

Имеется файл, исполняемый бинарник (может ошибаюсь с определением, не профильным делом пришлось заниматься), находится в /usr/local/somedir/sbin. Смотрю ls -l — файл есть, но при попытке обратиться к файлу получаю «No such file or directory». Все действия под рутом, ОСь Debian 5 Lenny. Почему так может быть?

Linux   Debian   Файловые   системы    

498   5   01:51, 3rd August, 2020


Отправка писем через exim4 на домен, равный hostname, если mx запись указывает на другой хост

Есть сайт на VDS, на него указывает домен example.ru


$ hostname

example.ru

$ host example.ru

example.ru has address 92.243.84.xx

example.ru mail is handled by 10 mx1.example.ru.

$ host mx1.example.ru

mx1.example.ru has address 62.165.37.xx


Стоит почтовик exim4. При отправке писем с сайта (php mail()) на этот домен, письма не доходят.


$ php -r "var_dump(mail('user@example.ru', 'text mail', 'test'));"

bool(true)

$ sudo grep user@example.ru /var/log/exim4/mainlog

2010-09-16 13:23:42 1Ow8on-0005Sb-Cu ** user@example.ru: Unrouteable address


При конфигурировании exim4 кроме прочего пишет:


$ sudo dpkg-reconfigure exim4-config

Please enter a semicolon-separated list of recipient domains for which this machine

should consider itself the final destination. These domains are commonly called 'local

domains'. The local hostname (example.ru) and 'localhost' are always added to the list

given here.


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

Предыстория: До этого стоял обычный sendmail, была та же проблема. Нагуглил много примерно одинаковых решений. Вот одно из: forum.lissyara.su/viewtopic.php?f=20&t=21720 Пытался прогнуть sendmail, ничего не получилось, плюнул, поставил exim4, как и человек по ссылке, но проблему не решило.



Virtualmin. Где взять деволтный конфиг для Postfix'а?

Проблема такова: Ставился Virtualmin с ним притянулся Postfix. Все работало, но однажды мне пришлось сделать


aptitude purge postfix


Все конфиги естественно ушли. Теперь когда я ставлю postfix обратно, он сконфигурирован не так как хочет этого virtualmin и все очень плохо работает. Может кто то знает способ вернуть дефолтный конфиг постфиксу, такой каким он был после установки virtualmin.

Linux   Postfix   Webmin    

327   4   04:36, 11th August, 2020


Посоветуйте программу для моделирования БД MySQL под Ubuntu

Нужна программа для проектирования БД MySQL с графическим отображением связей и автоматической генерацией кода для создания таблиц.
Есть ли такая под Линукс и какая лучшая, удобная для новичка?

Linux   MySQL   Проектирование   баз   данных    

396   8   16:15, 10th August, 2020


Flash или AJAX Web IRC клиент

Посоветуйте рабочее решение. Одно из основных требований — способность работать с серверами в кодировке Windows-1251. Возможно, у кого-нибудь из вас есть какие-нибудь наработки, которыми вы можете поделиться.

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

Спасибо.

AJAX   IRC   Adobe   Flash    

321   2   06:26, 7th August, 2020


Странное поведение Firefox при сохранении картинки

Если большую картинку сохранить на компьютер не через мышь-сохранить как, а перетаскиванием на рабочий стол, то в папке C:\Users\UseName\AppData\Local\Temp сохраняется ее .bmp версия. Зачем?

У меня там почти 300Мб таких изображений лежало.

Mozilla   Firefox    

431   3   13:15, 14th August, 2020


Интерфейс для больших многоязычных переводов под Linux

Хочется организовать работу по переводу различных статей, книг и т.п. в Linux более удобно. Пробовал plain-text (отдельный файл для каждого языка) — неудобно. Сейчас перегнал текст в po-формат (gettext), стало вроде удобнее, но все же не идеал.

Нужно примерно следующее:
— Двухколоночный интерфейс (слева оригинал, справа — перевод) или аналогичная организация рабочего пространства
— Разбиение текста на абзацы или предложения (как в poeditor) для удобного понимания что переведено, а что нет с возможностью (не обязательной) отмечать полностью и частично переведенные абзацы
— Процентное выражение переведенной части документа.

Есть ли готовые средства подобного (или хотя бы похожего) функционала в linux?



Генерация xls (excel) файлов в PHP через Spreadsheet_Excel_Writer. Отступ у ячейки

Собственно в этом и есть вопрос. Нужно поставить у ячейки отступ с левого края. В документации ни слова о таком. Есть margin у самого листа. А вот у Format ни padding'a, ни margin'a, ни indent'a не обнаружил.

Использовать phpexcel не представляется возможным.

Спасибо.

PHP   Excel    

401   1   20:23, 9th August, 2020


Версия для печати?

Как убрать служебные пометки со страницы при печати? Дату, заголовок html-страницы, адрес страницы, номер страницы. И чтобы это работало в IE6+.

CSS   HTML   Печать   Internet   Explorer    

280   4   08:40, 11th August, 2020


Flash & ActionScript: с чего начать?

Есть желание изучить Flash и Actionscript. Текущие навыки — PHP, Bash, SQL…
Подскажите, пожалуйста, с чего начать, что почитать — и какой софт необходим?



Firefox при сохранении картинки берет название из alt, можно как-нибудь исправить?

Жутко надоедает каждый раз переименовывать изображения.

Mozilla   Firefox    

439   2   14:32, 19th August, 2020


Nginx + php-fpm + freebsd. проблема?

Собрал из портов nginx и php5 с php-fpm



Создал vhost для nginx

server {<br/>
 server_name site1;<br/>
 listen 80;<br/>
 access_log /server/logs/nginx/site1.access.log;<br/>
 error_log /server/logs/nginx/site1.error.log;<br/>
<br/>
location ~ \.php$ {<br/>
 fastcgi_pass 127.0.0.1:9000;<br/>
 fastcgi_index index.php;<br/>
 fastcgi_param script_FILENAME /server/www/site1$fastcgi_script_name;<br/>
 include fastcgi_params;<br/>
 }<br/>
 <br/>
 location / {<br/>
 root /server/www/site1;<br/>
 }<br/>
 <br/>
<br/>
}<br/>




Добавил в rc.conf

nginx_enable=&quot;YES&quot;<br/>
php_fpm_enable=&quot;YES&quot;<br/>




Запустил nginx и php-fpm

/usr/local/etc/rc.d/php-fpm start<br/>
/usr/local/etc/rc.d/nginx start<br/>




Результат:

PHP страницы не возвращают ничего, даже если это просто текст и там нет скриптов. В error.log nginxа php-fpmа ничего, в server/logs/nginx/site1.error.log тоже ничего.

Код ответа 200.



Кто может разъяснить?

Заранее спасибо.

PHP   Nginx   FreeBSD    

345   2   00:40, 7th August, 2020


Как вытащить аудио дорожки из ISO-образа диска в Linux?

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

cdparanoia работает только с реальными дисководами.

Linux   ISO   Аудио   Компакт-диск    

295   3   20:21, 25th August, 2020


В каких единицах измеряется нагрузка сервера?

Например здесь, что означают цифры и в каких единицах эти значения?

load average: 1.50, 3.09, 6.96


спасибо.

Linux    

391   4   15:09, 6th August, 2020


Как создать свой тип ввода в modx 2.0 Revo?

В Modx есть возможность при создании tv-параметров выбирать тип поля для ввода: картинка, число, текст и другие. Заметил, что некоторые дополнительные пакеты ставят свои поля ввода. Но я пока так и не понял, как можно в системе создавать свои кастомизированные поля ввода. Просвятите?

CMS   PHP   MODX    

399   2   03:27, 1st August, 2020


ExtJS: драг-дроп из DataView в TreePanel?

Никак не могу разобраться, как сделать перетаскивание элемента DataView в TreePanel.

Два дня уже мучаюсь. Чтение доки и гугление до просветления не довели. Самое противное — осознавать, что делаться это должно легко, а я просто упускаю что-то важное.

Если у кого есть в наличии рабочий пример или пинок в нужную сторону — поделитесь, пожалуйста.

ExtJS/Sencha    

307   2   17:04, 8th August, 2020


как настроить nginx в качестве фронтенда для apache на debian, не сломав при этом панель plesk

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

Nginx   Apache   Plesk   Debian    

328   2   04:19, 29th August, 2020


Ubuntu 10.10 + intel 6250 wimax?

Возможно ли в Ubuntu 10.10 завести wimax 6250 (ну или 5150) в режиме «блондинки домохозяйки»? В том смысле что без конфигов на пол-экрана, желательно в режиме гуя. Что-то потыкал, погуглил, ничего хорошего не нашел, хотя в 10,10 вроде есть родная поддержка intel wimax плат.

Linux    

301   1   17:29, 29th August, 2020


Утилита-враппер для юникода?

Ищется консольная утилитка, представляющая собой враппер над другими программами, перекодирующая stdin и stdout как надо. Собственно, нужна она когда коннектишься куда-то по ssh, а там какой-нибудь KOI-8, если не cp1251. Когда в прошлый раз напоролся, подсказали название, но я его, увы, запамятовал. Подскажите, если знает кто.

Linux   Unicode    

295   2   00:34, 16th August, 2020


IE9: как добавить сайт на страничку с популярными сайтами?

А то нажал сдуру на крестик и все теперь…

Internet   Explorer    

357   2   05:44, 22nd August, 2020


Автоматическая сборка .deb пакетов?

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


Так вот при этом у меня нет желания переходить на генту, несмотря на то, что я в принципе неплохо лажу с линуксом.

Итак, у меня нет желания пересобирать вообще все пакеты при обновлении, только некоторые, которыми я пользуюсь особенно часто (chromium или transmission, например).

Знатоки, внимание, вопрос: существует ли инструмент, который бы работал по следующему алгоритму:


1) Я отмечаю пакеты, за которыми бы софтина следила

2) Как только синаптик находит обновления какого-то из этих пакетов, он скачивает не сам пакет, а его исходники.

3) После получения пакета, пакет должен автоматически собраться в deb пакет с учётом оптимизаций

4) Пакет устанавливается так, что он виден синаптику, и ждёт обновлений, после чего процедура повторяется


Итак, такой инструмент существует?

Linux   Debian    

354   3   21:09, 15th August, 2020


Создание образа дисков на удаленной машине?

Гигантов вроде акроникса не предлагать, нужно простое решение для создания образов дисков на удаленных машинах в локальной сети на windows. На самый крайний случай возможна установка linux и использование dd, но может ли он на работающей машине под win удаленно образ создать не мешая никому я не знаю, подскажите (желательно все-таки под win решение).



Стабильный публичный jabber-сервер?

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


Кто чем пользуется и какие ощущения?

XMPP   Мессенджеры    

412   7   16:30, 29th August, 2020


Asterisk лучше поднять на FreeBSD или на Linux?

Всем привет!
Сабж. FreeBSD знаю значительно лучше, из Linux знаю более или менее Debian.
В сервер с * кроме дополнительных езернет контроллеров ничего втыкаться не планируется. Аналог с города приходит в банк каналов Asteroid, по TDMoE отдается *. Одновременно планируется 20-30 вызовов город <-> sip(G 711) клиенты внутри.
зы
и какое железо под это дело брать?

Linux   Asterisk   FreeBSD   Железо    

360   9   03:43, 18th August, 2020


Убрать и добавить www

Возможно ли в nginx при запросе к любому обслуживаемому домену второго уровня прибавлять www. вначале, а для домена третьего уровня убирать? Например:
domain.ru -> www.domain.ru
www.some.domain.ru -> some.domain.ru

Хочу обратить внимание, что заранее имя домена неизвестно.
Хотелось бы увидеть пример конфига

Nginx   Обработка   URL    

366   3   07:26, 13th August, 2020


Сервера для нагруженного проекта?

День добрый, уважаемые!


Несколько сходных вопросов, помогите, пожалуйста, если знаете:


1. Сколько примерно серверов нужно, чтобы выдерживать нагрузку в 100.000 человек в день, пик — 150.000 (проект большой, соц сеть, но оптимизирован под нагрузки)?


При этом: Проекта на Java

Сервер приложений Jboss

БД PostgreSQL или MySQL


2. Какого класса берутся сервера под такие задачи и сколько в среднем стоит один?

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


Спасибо за помощь!

Nginx    

294   9   17:47, 12th August, 2020


Почему FastCGI+Nginx не видят настроек PHP?

Развернул на сервере классическую связку из Apache:8080+Nginx:80+FastCGI. При этом php при обращении к скриптам через 80 порт перестал видеть свои настройки (загружаются дефолтные). Пробовал выставлять настройки в php_value через .htaccess — всё равно они в упор не видятся.

А через 8080 порт все настройки нормально подтягиваются.

Сравните: clio.su/test.php vs. clio.su:8080/test.php (параметр upload_max_filesize для тестирования в php.ini выставлен 4M, в .htaccess 8M, default 2M)



Что нужно подправить в nginx.conf (httpd.conf), чтобы php.ini тоже принимал участие в работе связки через fastcgi? Чувствую, что решается проблема элегантно, но перелопатив яндекс, я не нашёл решения.



PS: И ещё попутный вопрос, тоже связанный с fastcgi. При использовании php функции mail() вся почта теперь отправляется с полем FROM: <www@внутреннее_имя_сервера>… и соответственно заруливается почтовиками по причине недействительности адреса. Переменная php sendmail_from не применяется.



UPD: Небольшое уточнение. У нас spawn_fcgi

PHP   Nginx   FastCGI    

373   4   19:56, 15th August, 2020


Firefox\Chromium: автоматическая подмена доменного имени в запросе?

У нас корпоративный squid режет все запросы на адреса вида *.vkontakte.ru*, но не режет *vk.com*.


Соответственно, вконтактовые музыкальные приложения запускаются по vk.com, но при попытке проиграть композицию лезут на cs*.vkontakte.ru/* и режутся.


Существует ли расширение для Firefox\Chromium, которое могло бы автоматически перенаправлять запросы с *.vkontakte.ru* на *vk.com*?

Система   доменных   имен   Chromium   Squid   Mozilla   Firefox    

320   4   05:50, 13th August, 2020


GMail Mail, Calendar, & Contacts синхронизация?

Здравствуйте!

Настроенные по официальной инструкции iPhone и iPad отлично работают по простоколу Exchange через сервер m.google.com

Но, к сожалению, ни Apple Mail ни MS Outlook не хотят работать подобным образом.

Подскажите в чем проблема.

Google   Gmail   Синхронизация   данных   Microsoft   Exchange    

334   1   19:40, 15th August, 2020


DMZ средствами iptables

Посоветуйте, пожалуйста, как настроить DMZ в iptables — пробросить все порты из внешнего интернета на компьютер в локальной сети? ОС Ubuntu Server 10.04

Linux   Iptables    

455   2   07:50, 15th August, 2020


Посоветуйте linux фаервол/контент-фильтр с указаным функционалом

Делать было нечего… короче когда в очередной раз ставил аддоны для фф, пришла мысля зачем каждый раз при переустановках домашних пользователских ОС ставить постоянно адблок, загружать свои дополнительные фильтры, да и захламлять броузер, если можно с еще большим успехом фильтровать все запросы на домашнем линукс-сервере(роутер, файлопомойка, сидбокс, девсервер итд). Потому возник вопрос, а есть ли уже реализованые такие софтины? чтобы можно было настроить заворачивание пакетов по 80 порту в эту софтину, она фильтровала лишние запросы и возвращала пакеты обратно в стандартный маршрут, а в качестве фильтров использовала блеклисты тогоже адблока с возможностью добавления своих( в идеале через вебморду или плагин для webmin/ajenti).

Я прекрастно понимаю что фильтрацию можно настроить установив проксю, но хочется маленькую и простую софтину вместо такого гиганта как сквид. Да и не вижу смысла плодить лишнюю сущность в виде прокси когда все давно настроено через НАТ с маскарадингом.

Пока в голову приходит только вариант преобразования базы адблока в правила для iptables с дропом запросов по адресам из базы. но тогда теряется громадная часть фильтров которые в виде выражений(*banners* итд)

Linux   Iptables   Блокирование   рекламы    

289   3   20:37, 16th August, 2020


Как отключить root-доступ для android 2.1 на Google Nexus One?

С root-доступом android 2.1 на Nexus One не желает обновляться до следующих версий.

Подскажите, как можно отключить root-доступ?

Android   Google   Nexus    

298   1   16:19, 24th August, 2020


Две раскладки в одном флаконе, LINUX! Реально?

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

То есть буквы: "і, ї, є" печатаются в русской раскладке в сочетании с «ALT» или другой функциональной клавишей.

Linux   Клавиатура   Раскладка   клавиатуры    

330   4   16:41, 11th August, 2020


Initrd и gcc4.5.1 | 4.3

Предыстория:
Я собрал для друга ядро под его железо, при этом у меня получилось два пакета — с образом ядра и с заголовками. Но при этом по загадочной причине у меня стабильно по «sudo make-kpkg --initrd kernel_image kernel_headers» не генерится initrd, я его потом собираю отдельно, когда делаю это для себя.

Теперь вопрос:
Ядро собрано gcc-4.5.1, при этом у друга 4.3, а то и старше. При этом возможности добраться до его компьютера физически нет, интернета там тоже нет, обучать друга это всё делать проблематично. Отсюда вопросы:
1) Используется ли gcc вообще при сборке initrd?
2) Если используется, то важно ли то, что ядро собрано сильно более новой версией?
3) Как правильно сделать initrd на моей машине заранее, если ответы на предыдущие вопросы «да»?

Linux    

317   3   09:59, 12th August, 2020


Какой Linux поставить на восьмилетний атлон?

Доброго здравия, уважаемые хабраотвечатели!



Собственно примерно, не позднее, чем на днях, должны мне отдать за даром компьютер с процессором Атлон, купленный ориентировочно лет так восемь тому назад. Точных характеристик ещё не знаю, но есть подозрения, что это будет что-то из серии Атлон 1100+/256Мб.

Хочу его поставить родителям, пусть в косынку играются, да иногда по интернету сёрфят.

Виндоус ставить не хочу, потому что, потому. (Ну а чем не причина). Думаю о Xubuntu или Lubuntu.

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

Linux    

320   25   12:23, 26th August, 2020


NetBSD 5.0.2 + ZFS?

Кто-нибудь в курсе сабжа? ZFS присутствует в последнем дистре NetBSD или оно пока не включено в дистрибутив?


Хочу BSD систему в Xen Dom0 иметь с удобным управлением томами, что есть в ZFS. Иначе только Linux с LVM останется. :)

ZFS   *nix-подобные   системы    

286   3   19:51, 15th August, 2020


nginx — один домен

Здравствуйте!
Подскажите как настроить nginx чтобы он не воспринимал лишние домены. Сейчас почему то он принимает все домены. Пробовал через
server {
listen 80 default;
server_name _;
access_log /dev/null;
error_log /dev/null;
return 444;
}


Уточню, для своего домена я конфиг сделал, мне нужно чтобы nginx отсекал все лишние домены.

Nginx    

287   8   12:35, 22nd August, 2020


Нужен IE на маке. Посоветуйте виртуальную машину

Здравствуйте!

Есть:
— Рабочая машина под Mac OS X Leopard
— сервис с ошибками в IE

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

WineBottlerCombo не заработал.

Готов платить деньги за качественный софт.

Что посоветуете?

Спасибо!

Виртуальная   машина   Internet   Explorer    

315   6   14:45, 1st August, 2020


amanda и бэкап директории со множеством файлов

Собственно, использую amanda в качестве системы резервного копирования, не удается сделать бэкап /var/mail с её помощью, причина как я понимаю в размере папки и количестве вложенных директорий (около 90 тысяч папок на уровне /var/mail/*), бакула этой проблемой не страдала.

В чём проблема может быть, вернее в чём проблема понятно, как решить?

Linux   Резервное   копирование    

316   1   11:19, 10th August, 2020


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

Господа, поковырялся сегодня с утра и внятного ничего не нашел. Требуется выводить статистику по обращениям к картинкам, картинки ес-но в статике и не хотелось бы их выдавать по средствам скриптов. Как умные люди считают количество обращений к статичному контенту? Смотрел уже и парсеры логов типа wiki.nginx.org/NginxHttpLogRequestSpeed, но что-то подсказывает, что не самый хороший путь решения задачи.



Вот имеется такой модуль wiki.nginx.org/HttpEchoModule#echo_exec но не знаю на счет быстроты работы. Вообщем, у кого были аналогичные задачи, поделитесь вариантами решения. Заранее благодарю за ответ!

Nginx    

394   6   15:30, 8th August, 2020


Выбор cms для контентного проекта?

Какую cms выбрать для контентного проекта? Подскажите, пожалуйста.


Задачи:

1) Публикация статей избранными авторами на главной странице.

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

3) Добавление статических страниц.

4) Комментирование статей зарегистрированными пользователями.

5) Рубрикация статей.


Требования:

1) Скорость.

2) Простота.


Я смотрел следующие:

1) Wordpress

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

2) Livestreet

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

3) Cogear

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


Другие cms не пробовал. Подскажите, какие еще стоит посмотреть.

Блоги   CMS   MODX   Контент    

362   9   05:04, 14th August, 2020


Программа поиска сходства изображений

Есть очень много графиков, сохраненных в графическом формате. Графики генерировались при помощи программы. Однако, в связи с тем, что программист, составляющий программу для создания графиков, мог ошибиться, то другой независимый программист написал собственную программу и так же сгенерировал графики. Теперь осталось сверить их. Но уж совсем не хочется портить зрение и очень хотелось бы автоматизировать этот процесс. Поэтому нужна готовая программу, которая найдет «10 отличий» 2-х изображений. Если есть такие программы — прошу предоставить хотя бы название, а еще бы лучше ссылку на скачивание.



BSD + Xen Dom0 + удобное управление томами?

Я так понимаю Dom0 из BSD систем умеет только NetBSD?


Не нашел никакой инфы по DragonFlyBSD. Может кто в курсе как там дела обстоят?


В идеале конечно хотелось бы поднять Dom0 на моей любимой фре и из нее удобно управлять томами через ZFS.

Но фря не держит Dom0, а NetBSD не держит ZFS. Засада какая-то. А Linux не хочу, хоть в нем LVM и удобен. Ставлю сейчас NetBSD, но вдруг кто-то посоветует еще чего дельного.


И еще а в pkgsrc NetBSD какая версия xenserver лежит? Хотелось бы конечно новую 4.0.1 :)

FreeBSD   ZFS   Xen   *nix-подобные   системы    

327   3   21:46, 16th August, 2020


Систему мониторинга системы для linux?

Есть компьютер с Debian testing, выступает в роли NAT, файлохранилища, торрент раздач и т д. Нужна простая система мониторинга с веб-интерфейсом, за слежением загрузки процессора, пространства на hdd, ОЗУ, загрузка сетевых интерфейсов. Мониторинг через web-интерфейс. Желательно: легкая — не загружать cpu, доступна в репозиториях debian testing, простота настройки. А еще хорошо было бы если программа на ruby.

Linux   Debian   Мониторинг    

303   10   20:37, 11th August, 2020


Sphinx или Яндекс.Сервер?

Собственно сабж. Текста много(4000 тысячи статей, 8 тысяч названий).

Крутится всё с использованием СУБД mysql на linux 2.6.


Интересует, как у обоих продуктов дела с потреблением памяти и качеством выдачи.

MySQL   Sphinx    

408   4   10:39, 21st August, 2020


Самодельное облако на ubuntu enterprise cloud?

У Ubuntu есть специальная редакция для создания частных вычислительных облаков: ubuntu enterprise cloud. О ней написано на www.ubuntu.com/cloud. У меня в распоряжении есть 5 компьютеров, на которых я хотел бы попробовать создать домашнее мини-облако (или кластер, не понимаю разницу). Взявшись это делать методом научного тыка пару дней назад, понял, что не понимаю целый ряд моментов. В результате попытка провалилась. Пошёл в гугл искать сколь угодно приличное руководство о последовательности дейтсвий. И не нашёл такого. Может вы подскажите, где можно его взять/найти?

Linux   Хранение   данных    

387   2   10:27, 9th August, 2020


Проиграть видео с youtube в gnash?

Подскажите пожалуйста, как проиграть потоковое видео с youtube или других сайтов в gnash? Поиск не дал ответа пока, нашёл страничку где есть объяснения, но метод не раскрыт и информация явно устаревшая.

Linux   YouTube    

287   1   23:44, 26th August, 2020


Одинаковые MAC адреса

Кто-нибудь встречал одинаковые mac адреса на конечных сетевых устройствах? Мне утверждают, что видели несколько раз на свичах Zyxel…

ZyXEL   Сетевое   администрирование    

346   5   01:39, 16th August, 2020


Sphinx: поиск только по sql_attr_multi?

А как искать только по фильтру? т.е. что-то типа этого:

$sphinx->SetFilter('tag', array(1,2,3));
$sphinx->Query('*', '*');

SQL   Sphinx    

377   2   20:32, 25th August, 2020


3D модели покупка?

Подскажите пожалуйста ресурс где можно скачать или купить хорошие (качественные) модели для 3DS Max. Заранее благодарен.

3D   3ds   Max    

287   6   08:35, 21st August, 2020


Замена Turbo Assembler в Linux

В универе начали проходить Assembler. В качестве транслитератора нам предлагают использовать TASM, но мне, как пользователю Linux это не совсем удобно. Скажите, есть ли максимально приближенные к TASM транслитераторы под Linux?

Linux   Assembler    

432   1   15:17, 10th August, 2020


Отправка страницы на печать и .htc глюк.

Проблема в следующем: когда нажимаю на ссылку

PRINT

(сайт goo.gl/adi3)

в ИЕ7 выдается ошибка скрипта:

Ошибка: Arg illegal input string in Vector2D
URL: www.art-welly.com/assets/css/pie.htc


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

JavaScript   Internet   Explorer    

386   1   21:06, 1st October, 2020


Настройка nginx для отдачи популярных файлов с SSD

Друзья, ломаю голову над несколько не тривиальной задачей.
Суть: есть файлообменник. Storage-серверы укомплектованы SSD-дисками. Есть план складывать на SSD часто запрашиваемые файлы и отдавать их с них. Подсчетом популярности файлов, копированием и удалением уже не популярных (размеры SSD, увы, ограничены) будет заниматься скрипт в автоматическом режиме.

Проблема — если скрипт сработал и удалил файл в момент того, когда его кто-то скачивает, соединение оборвется с ошибкой.

Наведите на мысль, как реализовать механизм временных локов активных файлов на удаление, либо, может быть, есть какой-то магический способ заставить nginx искать файл в другом location'е (с HDD) при его исчезновении из текущего места? Последнее, конечно, звучит больше как сказка, но мало ли…

Nginx   Твердотельные   накопители   Обмен   файлами    

411   5   08:27, 11th August, 2020


Как сделать Ping с указанием времени отправки/получения пакета?

Необходимо получить строчку типа:
Обмен пакетами с 192.168.213.1 по с 32 байтами данных:
[09:54:01] Ответ от 192.168.213.1: число байт=32 время<1мс TTL=64
[09:54:02] Ответ от 192.168.213.1: число байт=32 время<1мс TTL=64
...

плюс, желательно записать ее в лог. Решения нужно 2, для Windows и Linux.

То что ниже не предлагать, это издевательство:
time /t >> 1.txt & ping -n 1 xxx.yyy.zzz.www >> 1.txt\

UPD: Появилось решение для Windows и для Linux.

Linux   Ping   Управление   временем    

623   3   18:37, 10th August, 2020


Какой сейчас жаббер-сервер принято ставить на впс?

Хочу поставить себе на vps личный жаббер, пока остановился на ejabberd, но может глубокоуважаемый %ALL% посоветует что-нибудь более интересное?


От сервера мне нужна возможность создавать алиасы на аккаунты и использовать несколько доменов за раз.


Есстественно я не прекращаю гуглить и как окончательно сделаю выбор — отпишусь здесь.

UPD: остановился на ejabberd — хороший. Осталось только придушить gtalk для домена :).

Linux   Мессенджеры    

302   2   09:13, 19th August, 2020


Черный список анонимайзеров и прокси-серверов?

Есть ли возможность где-нибудь скачивать обновляемый список анонимайзеров и прокси-серверов? Сервисы типа OpenDNS и Rejector имеют свои недостатки.

Nginx   Анонимность    

336   3   22:19, 26th August, 2020


Терминальная сессия на Linux?

Здравствуйте!


У меня установлен Linux Mint. Туда я поставил free nx (www.nomachine.com). Настроил сервер, клиент. И спокойно могу подключаться и создавать терминальные сессии (стоит Gnome). Мне необходимо настроить пользователей таким образом, чтобы при подключении включалось конкретное приложение (скажем Open Office Word), а при закрытии приложения сессия прекращалась. При этом не было доступа никуда, не было бы ни менюшек, ни терминала… Только работа с конкретным приложением (какое-то подобие citrix thinapp должно получиться). Не подскажете, как это сделать?

Linux    

329   7   01:28, 3rd August, 2020


Sphinx и натуральная сортировка

Такая задача: реализовать сортировку (желательно натуральную) в sphinx по атрибуту.

Проблема в том, что в сфинксе при использовании дельта-индексов сортировка по атрибуту sql_attr_str2ordinal абсолютно не пригодна. Т.к. вот что нам говорит документация: Note that the ordinals are by construction local to each index, and it's therefore impossible to merge ordinals while retaining the proper order. The processed strings are replaced by their sequential number in the index they occurred in, but different indexes have different sets of strings. For instance, if 'main' index contains strings «aaa», «bbb», «ccc», and so on up to «zzz», they'll be assigned numbers 1, 2, 3, and so on up to 26, respectively. But then if 'delta' only contains «zzz» the assigned number will be 1. And after the merge, the order will be broken.

Есть следующая идея:
посчитать численный эквивалент строки, высчитываем название по первым 8 символам
Вот с таким алгоритмом:
По сути мы имеем дело с ограниченным диапазоном символов — цифры, латинский и русский алфавиты в нижнем регистре (68 символов). Такой набор символов можно представить как число в 68-ричной системе счисления. Всё, что мы делаем — переводим число из 68-ричной в 10-ричную систему. Символы мы переводим в десятиричные коды, после чего считаем по формуле a(n) * (68 ** 0) + a(n-1) * (68 ** 1) +… + a(1) * (68 ** n)

Вопрос: правильно ли это? Может есть у кого дельные предложения, вообще в идеале хотелось бы natural sorting.

Sphinx    

291   1   21:06, 1st October, 2020


Обмануть location в nginx

Можно ли обмануть location в nginx? А точнее, канонизирует ли nginx URI (и всегда ли)?

Допустим, хочу ограничить по IP доступ к директории files/private:
location ~ ^/files/private/.*$ {
if ($remote_addr != '127.0.0.1') {return 403;}
...
}

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

Пользователь может запросить, как example.org/files/private/my.zip, так и http://example.org/files/./private/my.zip (обычные браузеры автоматически преобразуют вторую ссылку). Сработает ли мой location во втором случае? Если сработает, то всегда ли nginx канонизирует URI перед прогоном его по конфигурации? Где-нибудь в документации об этом сказано четко?

Nginx    

342   1   22:08, 5th August, 2020


Умный Hex редактор, желательно бесплатный?

Необходимо разобрать некий бинарный файл нетривиальной структуры. Полный мануал по устройству файла у меня есть, осталось только выбрать хорошую тулзу. ОС желательно Win, но подойдёт любая.

Нужен Hex редактор который сможет во время редактирования подсвечивать определённые паттерны и смещения. Сложность в том что часто встречается такие структуры как 2 байта, из которых 10 бит — именование метки, 6 — параметр метки. Т.е. нужно подсвечивать такие битовые комбинации размером от полубайта до нескольких байт.

Пробовал плагин к notepad++, Hex Editor Neo, ещё кучку. Из бесплатных с хайлайтингом вообще ничего не нашёл. Hex Editor Neo паттерны только кратные байту. В убунте в инсталлере всё по hex посмотрел, ничего хайлайтинга вообще не умеет.
UPD: А ещё поддержка юникода в строковом представлении очень пригодится

Hex    

259   7   14:31, 11th August, 2020


FreeBSD 8.0 vs 8.1

Вопрос к BSD-людям.
Насколько популярна сейчас 8.0 среди серверов?
Будет ли адекватным шагом не поддерживать ее в своем софте ради возможностей 8.1?

FreeBSD   Ajenti   *nix-подобные   системы    

360   3   19:45, 3rd August, 2020


Как транслировать звук из Windows 7 на Pulseaudio сервер?

Есть ноут с Windows 7 и сервер с Debian на борту, с поднятым pulseaudio сервером. Как транслировать звук с ноута на сервер?
Для Windows XP, например, существовал Enlightened Sound Driver, но на Windows 7 он явно не работает.

Linux   Компьютерные   сети   Аудио   PulseAudio    

359   3   14:49, 7th August, 2020


с чего начать вспоминать Flash?

Давно занимался флэшом вплотную, неплохо знаю и помню AS2. Но сейчас флэш ушел далеко вперед, появились флекс и куча разных технологий. С чего начать чтобы нагнать упущенное и какие технологии кроме flex появились? (интересует в основном веб разработка на флэше)

Apache   Flex   Adobe   Flash    

254   2   09:47, 15th August, 2020


Ограничения в ext4?

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



Подскажите есть ли подобные ограничения в ext4?

Файловые   системы   Extended   file   system    

331   3   21:06, 1st October, 2020


Поиск в sphinx русских слов

Сфинкс(0.9.9) настроен на работу в кодировке cp1251. Русские слова полностью он ищет нормально, например «недвижимость», а вот «недвиж» или «недвижимос» искать отказывается.

/etc/sphinx/sphinx.conf:
source src1
{
sql_query_pre = SET NAMES cp1251
sql_query_pre = SET CHARACTER_SET_RESULTS=cp1251
sql_query_pre = SET CHARACTER SET cp1251
sql_query_pre = SET SESSION query_cache_type=OFF
}
index ind1
{
morphology = stem_ru
mlock = 0
docinfo = extern
charset_type = sbcs
html_strip = 1
html_remove_elements = style, script
charset_table = как в мануале
enable_star = 1
}

остальные опции стандартные

Sphinx    

445   4   08:53, 4th August, 2020


Виртуальная машина на отдельном рабочем столе

Исходные данные: у меня есть основная система (ubuntu 10.04 32bit) и виртуальная машина с такой же системой для специфических задач под VirtualBox, которую мне периодически нужно запускать. Seamless mode штука, конечно, хорошая, но в данном случае этим пользоваться не очень удобно.

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

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

VirtualBox    

284   1   00:30, 2nd August, 2020


Ubuntu Linux и USB to COM адаптер cp210X установка драйверов?

Есть устройство:
bm8050.jpg


Есть драйвера:
www.masterkit.ru/zip/bm8050_Linux.gz


Как их установить в Linux?


Или у кого есть опыт работы с данным адаптером в Linux?

Linux   USB   Последовательный   порт    

457   1   18:48, 3rd August, 2020


Поиск в sphinx русских слов 2

По мотивам Поиск в sphinx русских слов

Как сделать, чтоб пользователь не добавлял после слова звёздочку (*), но всё находилось. Можно ли это определить в конфиге?

Sphinx    

294   3   09:46, 2nd August, 2020


Возможна работа ActiveX под Linux?

Есть железяка — видеорегистратор, его веб интерфейс использует для работы ActiveX и естественно работает только под IE.
Существует какая-нибудь возможность заставить работать ActiveX под любым другим браузером в Linux?
VirtualBox, Wine, подключение к удаленному рабочему столу не подходит к сожалению…

Linux   Браузеры   ActiveX    

581   4   07:39, 14th August, 2020


Есть ли програмные продукты для организации/индексации/поиска доков в smb шаре?

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

может яндекс.сервер?

или есть что более интереснее

Sphinx   Документооборот   Samba    

373   3   16:32, 28th August, 2020


Yota Jingle в Linux или OS X?

Есть ли у кого-нибудь опыт по сопряжению 4G-модема Yota Jingle c какой-либо ОС, отличной от MS Windows?

Результаты поиска в Интернете мало обнадёживают :(

Linux   Yota   macOS    

459   4   04:52, 9th August, 2020


Посоветуйте книгу по Apache Nginx

Посоветуйте русскоязычную (ые) книги по администрированию Apache и Nginx

Nginx   Apache   Книги    

415   2   11:37, 29th August, 2020


Linux & Torrents: переход с Deluge на KTorrent?

Здравствуйте!


Довольно давно пользуюсь Deluge в качестве основного клиента, но в определенный момент он перестал устраивать меня по ряду причин. Изучив альтернативы, выбрал для себя KTorrent: в нем нашлись все необходимые мне функции, плюс, как пользователя KDE, меня особо привлекли возможности его интеграции в среду.


Проблема в том, что в Deluge накопилась довольно внушительная база из пары сотен торрентов, переносить которые вручную весьма проблематично. Сама собой напрашивается некоторая автоматизация. Только почувствовав, что дело идет к написанию скрипта, руки зачесались и тут же открыли текстовый редактор. :)


Способ вытащить все торренты с указанием папок, где лежат сами скачанные файлы, из Deluge был найден довольно быстро. Но добавить торрент в KTorrent c указанием папки так, чтобы после проверки хэша сразу началась раздача, оказалось делом нетривиальным. Можно просто показать диалог добавления существующего торрента и указать папку там; можно не показывать этот диалог, и тогда скачка выполнится в папку по умолчанию (вот именно, что скачка, а файлы-то уже есть). Но указать папку категорически невозможно. Дошел вплоть до изучения API и D-Bus — там все то же самое.


Может быть кто-то уже проходил этот путь и сможет подсказать как быть?

Заранее спасибо.

Linux   BitTorrent    

375   1   22:20, 13th August, 2020


Модальные диалоговые окна через AJAX?

Суть проблемы:


Есть некая функция (20-ая по списку в call stack). Она вызывает модальное окно.

При переписке GUI на Web UI возник вопрос реализации модальности через AJAX.


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

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


Два неудачных варианта решения:


1. Порезать все 20 функций на 2 части. Все, что до модального окна, и само окно отдается и отрабатывается в первом потоке.

Все что после — во втором. Резать функции на 2 приходится для того, чтобы можно было разделить «до» и «после».


2. Остановить поток, который дошел до модального окна. Создать второй поток, что отдает браузеру модальное окно. По возврату от модального окна — восстанавливать первый поток.


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


Есть ли вариант понормальнее?

AJAX    

287   2   21:06, 1st October, 2020


Windows Port Forwarding

Нужно в Windows 7 форвардить порт на виртуальную машину которая запущена в ней. Гугл выдал пару программ — одна зацикливается и загружает процессор, другая после перезапуска сбрасывает настройки, еще одна не может прочитать файл своей конфигурации, другая просил заплатить. Может кто подскажет какое либо решение?

Подробности такие:
Компьютер (Windows 7 Pro) доступен из интернета, подключение к интернету по VPN, в нем запущен Vmware Player с HostOnly сетью и ОС Linux. В нем запущен некоторый сервер, который Linux Only. Нужно при доступе из интернета к порту 12345 создавалось подключение к порту 12345 в этой виртуальной машине.



Использование proxy_cache_bypass в nginx

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

Nginx   Proxy    

336   2   02:16, 13th August, 2020


Счетчик строк stdout в реальном времени?

Есть скрипт, который что-то делает и в stdout выплевывает строчки. (например tail -f /var/log/messages).

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


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

UPD. решенно силами awk и символа возврата каретки
tailf /some/file.log | awk 'BEGIN {C=0} ; {printf &quot;\r&quot;C++&quot; &quot;}'

UPD2 hacked до использования встроенных переменных:
tailf /some/file.log | awk '{printf &quot;\r&quot;NR}'

Linux   Стандартные   потоки    

414   3   02:42, 17th August, 2020


ubuntu+Yota+ Firefox в автономном режиме

Firefox всегда запускается в «автономном режиме» и приходится снимать соответствующую галку в меню, хотя подключение имеется (yota, madWiMax).
С другими соединениями (WiFi, LAN) этого не происходит.

Yota   Mozilla   Firefox    

377   3   00:55, 9th August, 2020


Ubuntu Install Fest в Киеве?

Время от времени вижу обявление о различных мероприятиях типа Ubuntu Install Fest которые проходят то в Москве, то в Питере, но еще не разу не слышал чотб подобные мероприятия проходили в Киеве. А интересно было б поприсутствовать или даже поучаствовать…


Может кто-то подскажет, есть ли они у нас вообще и если есть где можно у них узнать?

Linux    

263   4   10:48, 20th August, 2020


startx + vga=0x318?

Если добавить параметр vga=0x318 в загрузку ядра, то перестаёт работать команда xstart, пишет ошибку:

[root@node0 ~]# startx
xauth: creating new authority file /root/.serverauth.4559

X Window System Version 7.1.1
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.1.1
Build Operating System: Linux 2.6.18-164.11.1.el5 x86_64 Red Hat, Inc.
Current Operating System: Linux node0 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64
Build Date: 06 March 2010
Build ID: xorg-x11-server 1.1.1-48.76.el5
Before reporting problems, check wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Oct 19 06:25:35 2010
(EE) Unable to locate/open config file
New driver is "mga"
(==) Using default built-in configuration (55 lines)

Fatal server error:
Cannot run in framebuffer mode. Please specify busIDs for all framebuffer devices

XIO: fatal IO error 104 (Connection reset by peer) on X server ":0.0"
after 0 requests (0 known processed) with 0 events remaining.


Если убрать vga=0x318 из menu.lst, то xstart загружается, но в нём низкое разрешение.

Как бы сделать так, чтобы консоль была с vga=0x318 и xstart работал в 1024x768?

RedHat 5.5

Linux    

291   1   13:11, 5th August, 2020


Настройка TextMate'a

1. На Windows пользуюсь редактором RapidPHP, в нём есть такая полезная штука — если курсор внутри скобки(фигурной или обычной), или внутри тега, то скобка или тег подсвечиваются, например, как настроить textmate, что бы он также делал?

2. Вторая полезная штука — если два раз кликнуть по переменной, то в коде подсвечиваются все вхождения этой переменной, в textmate'e есть такая функция? может через расширение какое нибудь?



p.s. Все вокруг восхищаются текстмэйтом, но по моему жалкое пародие на блокнот++ (Документацию читал! всё равно жалкое пародие.), пожалуйста разубедите меня!

TextMate    

257   0   21:06, 1st October, 2020


Обновление ядра на "боевых" серверах?

Здравствуйте господа, я начинающий линуксойд и данный вопрос мне практически не даёт спать — очень интересно.

Каким образом происходит (если происходит) обновление ядра на «боевых» серврах, где-нить в дата-центре у хостинговой компании, которая гарантирует аптайм 99,9%. Ведь без ребута машины на сколько я понимаю на новое ядро не перейти? Значит ядро не обновляется? А какие образом тогда происходит закрытие дыр, которые обнаруживаются со временем в ядре? Может быть есть что то почитать на эту тему, и на тему высоконагруженных систем в целом (в частности больше теория по работе с ними интересует) или это из разряда секретов?

Linux    

347   3   10:22, 27th August, 2020


Материалы по работе с JS в IE

Доброго дня!

Подскажите, пожалуйста, может есть книга какая, или ресурс, где была бы собрана воедино вся информация (ну вернее как можно больше) по написанию кроссбраузерного JS. А то все, что нахожу, как бы гордо себя ни позиционировало — обычно очередной копипаст одних и тех же «трюков». Причем интересуют материалы не по JS в целом, а именно те материалы, где рассказывается, как в IE делать нельзя, а как делать можно только в IE :)

JavaScript   Internet   Explorer    

450   4   23:37, 26th August, 2020


Как создать свой репозиторий для MODx Revolution?

Прогуглил не один час, перелопатил сайт modxcms.com, на форуме искал и нигде нету ничего о том, как создать свой репозиторий пакетов для MODx. В документации написано пользоваться официальным репозиториев.


Есть ли у кого какие идеи?

MODX    

381   1   08:52, 24th August, 2020


Какой Андроидфон лучше, LG GT540 Optimus или Samsung i5800 Galaxy 3?

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

Android   Samsung   LG   Мобильные   устройства   Samsung   Galaxy    

331   3   17:26, 11th August, 2020


Virtualbox и физические жёсткие диски

Дано: хост-систима убунту 10.10 и Win7, установленная на отдельный жёсткий диск. Иногда мне нужно быстро что-то сделать в винде, но перезагружаться туда каждый раз ради двухминутной потребности довольно утомительно. Можно ли её каким-нибудь способом запустить в виртуалбоксе, не создавая из неё отдельный vdmk образ?

update: совет из первого комментария работает отлично, всё подцепилось и работает

VirtualBox   Windows    

379   3   20:12, 29th August, 2020


Sphinx. Множество запросов. PHP API

Здравствуйте.
Со сфинксом знаком мало.
У меня есть 5 страниц. На одной надо искать по всей базе.
Это сделано след. конфигом: pastebin.org/331010
Теперь мне надо как-то произвести поиск по базе где postid = конкретному значению, что-то
вписать в конфиге еще надо?
И что вписать в пхп файле для вывода другого поиска, а не
всей базы?
Надеюсь понятно объяснил :) Спасибо

PHP   Sphinx    

282   1   20:37, 16th August, 2020


Почему Ubuntu потребляет больше энергии чем Windows?

Проигрываю видео при максимальной громкости на весь экран или

просматриваю Web по WiFi.


Под Windows 7 держится ~5 часов.

Под Kubuntu 10.10 только ~2 часа.


У меня Acer Aspire 1810TZ. Изношенность батареи 90%.


Установлены:

acpid

acpi-support

pm-utils

upower


Не устанорвлены:

laptop-mode-tools


Люблю Linux, менять не собираюсь.


Что делать, чтобы он работал не меньше?

Linux   Windows   Ноутбуки   Аккумуляторные   батареи    

347   6   21:44, 3rd August, 2020


Поиск файловой системы для кластера виртуализации

Доброе,

Имеется порядка 10 серверов виртуализации на базе Linux. VE хостятся локально на серверах.

Желание:
Организовать распрделенную fs на серерах, что бы иметь возможность online миграции. + резервирование.

Если у кого есть какой опыт использования распределенных файловых систем — поделитесь пожалуйста.

Спасибо.

Linux   Файловые   системы    

419   6   04:40, 9th August, 2020


Безопасно ли вставлять JSON в HTML

Безопасно ли вставлять JSON со строками, полученными от пользователя, непосредственно в код страницы через тег script? Нельзя ли при этом с помощью специальных html-последовательностей нарушить JSON, сделав XSS? JSON генерируется PHP-функцией json_encode.

Пример.

$queryData = json_encode(array('query' => isset($_GET['query']) ? $_GET['query'] : '', ...));


Шаблон страницы:
<script type="text/javascript">

<?php echo 'var queryData = ' . $queryData . ';' ?>

</script>

HTML   JSON   XSS    

338   3   04:05, 5th August, 2020


WebBrowser Control и IFRAME

Этот вопрос возник при использовании 1С, но помочь мне может человек не знакомый с этой платформой.

Есть некоторая страница, которая содержит IFRAME, эта страница загружается в 1С: Платформе через WebBrowser Control. При дальнейшей работе непосредственно с загруженным в IFRAME документом возникает ошибка: «Access is denied». Данная проблема очень напоминает «Cross domain scripting», но, и файл в WebBrowser'е и IFRAME находятся на одном домене и используют один протокол.

Лично мне кажется, что это проблема самой платформы и я хочу попытаться понять в чем именно ошибка. Есть метод IInternetSecurityManager::GetSecurityId, который непосредственно связан с cross domain scripting, но разработчики платформы говорят, что они его не переопределяли.

В таком случае вопрос: в чем еще может быть проблема возникновения такой ошибки? Спасибо.

Microsoft   Браузеры   C++     ActiveX   Internet   Explorer    

360   1   22:19, 9th August, 2020


KDE и Plasma Netbook: почему не работает спящий режим?

Сменил тип окружения рабочего стола в KDE 4.5.1 с plasma-desktop на plasma-netbook (System Settings->Workspace->Workspace Type).

Перестал работать спящий режим при закрытии крышки, когда работаю от батареи (System Settings->Power Management->Edit Profiles->Powersave->Actions->When laptop lid closes->Suspend to RAM),

а также блокировка экрана (нажатие кнопки с замком ничего не дает, шорткат <Ctrl+Alt+l> тоже).


Если в настройках возвращаю plasma-desktop (никаких перезагрузок и логаутов), все работает исправно. Как и, впрочем, если делать sudo pm-suspend.

Linux   Ноутбуки   KDE    

398   1   08:20, 28th August, 2020


Правило UDEV не работает?

Есть правило udev в /lib/udev/rules.d/99-..., которое стартует необходимый скрипт при присоединении определенного устройства. Устройство определяется по ID производителя и ID продукта.


Подскажите плиз почему скрипт стартует при подключении устройства 5 и более раз.

Linux    

375   1   10:35, 19th August, 2020


Введение в Linux

Последнее время я активно пользуюсь Linux(ubuntu). Сижу, радуюсь, отличная система, всем меня устраивает в принципе.

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

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

Вот и главный вопрос — хочу довольно неплохо разбираться в Linux, с чего начать? Что читать? Киньте хороших мануалов с самого начала объясняющих что и как. Хочу в линуксе свободно плавать, понимать как и что происходит, а не тупо читать маны и копипастом заниматься.

Кидайте, пожалуйста на русском языке.

Linux   Документация   IT-образование    

393   15   17:55, 20th August, 2020


Аддон для Firefox закрывающий табы справа или слева от текущего?

Как многие знают при нажатии правой кнопкой по табу в меню есть пункт «Закрыть другие вкладки», разыскивается аддон позволяющий закрыть все табы справа или слева от текущего. Возможно кто то встречался с похожим?

Mozilla   Firefox    

415   3   14:05, 3rd August, 2020


Как бороться с ошибкой "The connection was reset" на Хабре?

Читая хабр с мобильного 56К-линка (скорость 3G понижается до такого диалапного уровня при исчерпании месячного лимита на траффик), частенько сталкиваюсь с такой проблемой:


Статья загружается, начинаются грузиться комменты, и тут бац, страница пропадает и вместо неё отображается «The connection was reset».


Приходится внимательно следить за ходом загрузки и вовремя вручную нажимать Stop.


Может можно настроить Firefox чтобы при разрыве соединения сервером он оставлял страницу как есть, а не сбрасывал и не заменял её всю экраном ошибки? Может есть какая опция для этого в about:config или расширение?

Хабр   Мобильная   связь   Mozilla   Firefox    

436   3   10:12, 6th August, 2020


Red Hat Enterprise Linux

Когда ожидается релиз RHEL6?
есть какая-нибудь информация?

Linux   Red   Hat   Enterprise   Linux    

312   1   11:42, 15th August, 2020


xen & cpu usage

У меня работает сервер, на нем 8 ядер, centos на борту с ядром под xen.
Запущена виртуалка с конфигом, содержащим

cpus="0-7"
vcpus=8


idle на вдске 1-2%, на реальном сервере — 99%. Сайты, соответственно, открываются долго.
В чем может быть дело?

# xm sched-credit -d vds
{'cap': 0, 'weight': 256}


vds на сервере единственная.

Xen    

419   3   08:53, 28th August, 2020


Отдача картинок с GET параметрами не средствами nginx, а php

Тех. поддержка нашего выделенного сервера в аренду (под их управлением) упорно морочит голову, в ответ на вопрос:

Можно ли сделать, чтобы запросы изображений с GET параметрами отдавались php, а не nginx?
«www.site.ru/upload/articles/58fa0825907dc76e67e8cb1150a7ac36.jpg?w=100&h=100&strict»

При этом, что данная фича работает на нашем старом сервере, который админил фрилансер (но он пропал).

Куда тыкнуть пальцем тех.поддержку?

Спасибо

PHP   Nginx    

342   6   08:10, 25th August, 2020


Firefox и border-right-width bug (решено)

Наблюдаю вот такое:
image

Я файрбагом свойств навтыкал, эффекта нет:
На это скриншоте нет border-right-width: 0px, но оно не помогает

image

Для всех элементов ( table td th ) выставлено
border: 0 none

по запросу firefox border-right-width (bug|error) гугл внятного ничего не выдает.

UPD: код

css

проблема решена — дело было в rules=«all» в шапке таблицы

Internet   Explorer   Mozilla   Firefox    

322   1   22:22, 24th August, 2020


Есть ли альтернатива Microsoft Access?

Подскажите какой программой, кроме Microsoft Access, сделать такой отчет в 4 столбца:

№ — Номер накладной — Отправитель — Получатель

1 — 85456 — Иванов А.В. — Петров Г.А.
2 — 75845 — Смирнов Р.С. — Макаров И.В.

и так далее…

Задача: нужно чтобы второй столбец (Номер Накладной) был уникальным. То есть, если Х номер накладной уже вбит в этот столбец, то это как то информировалось и не давала забить повторно такой же Х номер.

Я знаю у Microsoft Access и Excel есть такая функция, но эти программы такие сложные что трудно управлять.
Хотелось бы найти простую программу для выполнения такого отчета.

Спасибо за ответ.

Microsoft   Excel   Электронная   бухгалтерия   Microsoft   Access    

351   10   10:40, 21st August, 2020


Можно ли сделать так чтобы из Search Box'а в Firefox'е слова поиска исчезали автоматически?

Как-то трудно вопрос сформулировать) Посоветуйте какой нибудь аддон. Или может в настройках есть такая функция.

Mozilla   Firefox    

398   2   11:05, 27th August, 2020


Есть ли способ заставить IE7 правильно расчитать ширину блока внутри абсолютно позиционированного контейнера?

Описание проблемы с тестами: brunildo.org/test/iew_shrink_lay.html
Я кроме использования expression ничего не могу придумать:
.child { width: expression(runtimeStyle.width = parentNode.offsetWidth + 'px') }

CSS   Internet   Explorer    

369   2   03:09, 8th August, 2020


Как быстро сделать сборку программы в ubuntu?

Нужно копировать всю программу по ssh:/
История простая — сформировал программу, поредактировал конфиги.
Там много где чего цепляется, точно не знаю, что и где именно, т.к. первичная установка была автоматической.
Собственно, вопрос — встречал ли кто-нибудь нечто такое, что помогло бы копировать по ssh:/ уже готовую к работе программу, на другой компьютер?
Версии операционок почти идентичны: домашняя машинка на ubuntu 10.04, а сервер на ubuntu 10.04 server.
Пойдет так же решение для быстрой сборки существующей программы, со всеми конфигами, в дистрибутив.

Спасибо.

Linux   SSH   Резервное   копирование    

403   3   08:03, 25th August, 2020


Высокий iowait при копировании больших файлов в Linux

Всегда обращал внимание на одну странность в работе дисковой системы в Linux:
При активном использовании дисков, например при копировании файла (не важно, между разными дисками или нет) загрузка процессора очень сильно вырастает (большая часть приходится на iowait, обычно полностью занимается одно ядро) и система субъективно начинает работать медленнее, становится менее отзывчивой.
Винчестеры у меня SATA2, в биосе раньше стоял режим IDE для SATA, недавно поставил AHCI, разницы не заметил)
Камень — двухядерный Phenom II x2 555.
Тестировал hdparm'ом скорость линейного чтения — для нового терабайтника 100 мбайт/с, для старых винтов по 320Гб — 70 мбайт/с.
Не знаю, насколько эти значения нормальны.
Копирование большого файла со старого винта на новый — около 50 мбайт/с.
Система — ArchLinux x64.

Хотелось бы услышать мнение тех, кто лучше разбирается в работе Linux'а с дисками.

Linux   Жёсткие   диски   SATA   Процессоры    

473   3   12:58, 24th August, 2020


Dropbox для отдельных папок?

Хочется сервис, похожий на Dropbox, но чтобы можно ему скормить несколько отдельных папок, которые он будет синхронизировать (онлайн)? Чтобы на другом компьютере можно было также сделать checkout отдельных папок с сервера и продолжить их синхронизировать. Нужно, чтоб работало в Mac OS, Linux и Win.


Минусы известных мне решений:

Dropbox Selective Sync beta

— синхронизируемые папки все равно должны находиться внутри Dropbox-папки


SVN

— надо где-то искать надежный сервис

— ручной коммит (не следит за изменениями файловой системы, как Dropbox)

— есть сомнения, что SVN'у понравится огромное количество больших бинарных файлов


S3+s3fs+rsync

— синхронизация вручную

— да вообще все сам, все сам :(


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

Спасибо.



Linux RAID: добавить винчестер в рабочую машину?

Итак, есть домашний компьютер с одним жестким диском. Появилось желание добавить второй такой же винчестер на «зеркало».

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

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


Если это невозможно, то какой вариант будет лучше в плане надежности и простоты настройки:
  • воспользоваться утилитой для настройки встроенного RAID-контроллера (просто настроить, но нужен еще один носитель для временного сохранения данных; возможно, что такой вариант будет работать только в Windows, ибо работает только через драйвер, либо искать нужный модуль)
  • сделать RAID средствами ОС Linux (это и хотелось бы узнать)


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

Вот, в общем-то, и всё.

Linux   RAID    

666   1   23:28, 11th August, 2020


Как смотреть ext4 из под Windiws7?

Есть ли нормальный способ смотреть разделы ext4 из под семерки, кроме CoLinux?

Хотелось бы в виндах иметь раздел ext4 как логический диск.

Windows   Extended   file   system    

427   3   18:19, 29th August, 2020


Адаптация RewriteRule под nginx для движка SocialEngine

Друзья, помогите. Пытаюсь запустить SocialEngine напрямую под nginx/php-fpm, без Apache. На вид три простых RewriteRule, но сижу уже второй час безуспешно туплю.

Вот, что в оригинале:

RewriteCond %{REQUEST_URI} /index\.php
RewriteRule (.*) index.php?rewrite=2 [L,QSA]

RewriteCond %{REQUEST_URI} /$
RewriteRule (.*) index.php?rewrite=1 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?rewrite=1 [L,QSA]


Как это будет в конфиге nginx?
Больше всего вопросов вызывает ранее не знакомый мне флаг QSA. Чувствую, подвох где-то в нем.

Nginx   Обработка   URL    

348   2   03:28, 10th August, 2020


Какой социальной сети эти кнопка?

image

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

И как бы вы провели поиск на моём месте, если бы имели только иконку?

Sphinx    

317   3   14:56, 22nd August, 2020


Почему из xbox поддержку ntfs выпилили?

Сабж. На внешних носителях?

NTFS   Игровые   приставки   Microsoft   Xbox    

399   2   07:59, 26th August, 2020


Ответ top. Оцените пожалуйста?

load average: 8.78, 8.57, 9.11<br/>
Tasks: 83 total, 3 running, 80 sleeping, 0 stopped, 0 zombie<br/>
Cpu(s): 58.6%us, 41.4%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st<br/>
Mem: 1048576k total, 1048576k used, 0k free, 0k buffers<br/>
Swap: 0k total, 0k used, 0k free, 0k cached



Все очень плохо?

Linux    

589   7   07:19, 10th August, 2020


Nginx как gzip прокси?

Как сконфигурировать Nginx под следующую задачу:


Есть сервер, который может принимать только non-gzip ответы. Есть удаленный ресурс, с которым надо общаться и использовать gzip траффика (сжатие поддерживается удаленным ресурсом). Из приложения я делаю запрос на локальный адрес Nginx-а, он, в свою очередь делает запрос к удаленному серверу, получает ответ, разжимает его и отдает моему приложению.

Nginx    

291   2   10:14, 13th August, 2020


Sphinx: результат поиска по слову?

Собственно, начал разбираться со Сфинксом. Поставил, сконфигурировал, построил индекс. Произвёл поиск («найти->слово»).

И вот что мне не совсем понятно- может ли Sphinx в результатах поиска отдавать все поля?

Скажем я устанавливаю
sql_query = SELECT id,name,surname FROM test;


И ищу по части слова «Вас». Как мне получить кроме id ещё name и surname? Логика подсказывает, что если я могу найти всех «Вас»<ь>, то индекс хранит и name и surname, так зачем мне лишний раз спрашивать БД о их именах по ид, если я могу получить их у sphinx. Непонятно.


PS: Допускаю, что всё очень просто, но беглый поиск по документации не наталкнул меня на светлые мысли.

Sphinx    

362   4   07:28, 13th August, 2020


Тормозит Firefox

В общем время идёт, а firefox как тормозил так и тормозит.
Наблюдаю с версии 3.6.3 и до сего момента (3.6.12).

Через какое–то время непрерывного серфинга браузер начинает тормозить. Ну то есть через каждые секунд 20–30 замирает на полсекунды–секунду, и потом дальше работает как ни в чем ни бывало. Вот и сейчас я пишу этот пост, а он тормозит. После перезапуска эффект проходит на какое–то время.
Достал уже донельзя. Есть идеи?

Менять браузер не предлагать.

И вот еще что:
Сначала оно тормозило вот тут:
image
image
А потом вот тут:
image

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

Mozilla   Firefox    

376   1   19:53, 22nd August, 2020


Sphinx: ограничение выдачи с использованием REGEXP (или правил)

Возник вопрос- возможно ли ограничить выдачу используя регулярку?
Пример- «Какая-то страшная строка с TTX600MXP» или «Другая строка 700PX» или «Еще строка YYY2000».
Поиск происходит по «600». Если я ищу в режиме «всё равно что справа и слева» *600*, то получаю в результатах также: 1600, 6001, ..., и где-то снизу то что нужно.
Есть ли возможность на стороне sphinx искать [A-zА-я]600[А-zА-я] и выдавать «TTX600», «600W», «RPM600GHY». Тоесть записи, в которых слева или справа от числа есть буквы.

PS: Документацию читал, но там этот вопрос как-то не освещен. Англоязычные форумы вроде как советуют это программно решать, но когда в выдаче пару тысяч результатов это накладно.

Sphinx   Регулярные   выражения    

322   2   20:30, 14th August, 2020


Textmate2: быть или не быть?

Друзья! Может есть у кого какая-нибудь инсайдерская информация о 2-ой версии textmate'а? Ждать ее вообще? Может есть где-нибудь бета/альфа версия для ознакомления?

macOS   TextMate    

303   1   19:58, 14th August, 2020


Как скопировать пароли из Password Manager'а в Firefox'е?

Простым copy — paste. Потому как в некоторых страницах 'Remember password' не действует. А каждый раз вводить по 15 символов как-то не хочется. Может есть аддон или настройка?

Хранение   паролей   Mozilla   Firefox    

416   2   08:13, 13th August, 2020


DropBox — создание папки только для чтения?

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

Логин/пароль учетной записи может быть общедоступным.


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

Dropbox    

393   2   03:16, 1st August, 2020


Настройка дебагера в NetBeans (XDebug) в Firefox-е

Всем привет!
Помогите настроить нормальный дебаг (что бы можно было в FireFox-е выполнять какие-то операции со скриптом) в NetBeans с XDebug.
У меня имеется Win7 с денвером(XDebug установлен и работает нормально, можно дебажить в командной строке).
Как-то нужно настроить NetBeans с XDebug?

php.ini:
zend_extension_ts = Z:/usr/local/php5/ext/php_xdebug-2.1.0-5.2-vc6.dll
xdebug.remote_enable = on
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost
xdebug.remote_port = 9000


Заранее спасибо!

PHP   NetBeans   Xdebug    

308   2   05:10, 4th August, 2020


RHCT/RHCE в Украине?

Подскажите, где проводятся подготовка и прием экзаменов RHCT/RHCE в Украине.


Спасибо!

Red   Hat   Enterprise   Linux    

301   1   20:24, 11th August, 2020


Как определить, какой процесс занимает больше всех время по hdd IO в Linux?

Linux, пачка процессов, винт чем-то занят. Как понять, кто виноват?

Linux    

262   4   01:04, 1st August, 2020


Подскажите маленькую по размеру игру под win использующую directx любой версии

Размером до 5 мб, желательно стратегия казуального типа, но подойдет любая.

Разработка   игр   DirectX    

375   5   01:11, 7th August, 2020


DeadBeef не монтирует диски?

Хороший плеер DeadBeef, всем устраивает, но вся музыка у меня лежит на диске от win7 (перешел на линукс недавно). Так вот, если диск не смонтирован то плеер не видит музыку оттуда, приходится заходить на диск чтоб он смонтировался и музыка начала играть. Нет ли способа заставить плеер монтировать диск автоматом если он не был смонтирован раньше?

Linux    

473   4   22:26, 23rd August, 2020


ExtJS Сборник подсказок/Cheat Sheets

Подскажите, есть или сборник подсказок по ExtJS (методы, функции ...) что бы были собраны на одной странице в виде «простыни»?

ExtJS/Sencha    

320   2   19:05, 8th August, 2020


Как вынести регистрацию на сайте в оффлайн

Всем привет. Есть следующая интересная задача. Создается сервис для большой аудитории, причем только около 40-60 ее процентов будет пользователем интернет. Возник вопрос, каким образом сделать оффлайн регистрацию, чтобы она была еще и простой. Текущие варианты:

  • Создание call-центра;
  • Регистрация по смс;
  • Регистрация с помощью автоответчика, по аналогии с сервисами сотовых операторов.

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

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

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

UPD: В регистрации должны быть ФИО, телефон, регион и профессия, которая на сайт будет выбираться из списка.

Стартапы   Usability   &   UX    

592   7   06:31, 21st August, 2020


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

Реализую Q&A для своего проекта, и никак не могу определиться, какую структуру комментариев к ответам реализовать: линейную или иерархическую. Иерархическая громоздкая, но, на мой взгляд, в большей степени способствует обсуждению ответа. Хотя StackExchange и его клоны используют линейную структуру, и вроде бы особых проблем это ни у кого не вызывает. Так что все-таки лучше выбрать?

Usability   &   UX    

385   4   17:48, 22nd August, 2020


Есть ли дешевые или бесплатные аналоги ProxyCap?

Привет.



Буду краток: ProxyCap за $30 — работает, позволяя не поддерживающим SOCKS5 приложениям работать через него (Outlook etc.)



Бесплатный FreeCap — не работает.



Что делать? Есть ли работающие аналоги proxyCap подешевле?



Да, нужно под WinXP.

SSH   Proxy    

345   6   13:37, 18th August, 2020


Ноутбук перестал грузить линукс с флешки после обновления биос?

Предыстория. На свежекупленном ThinkPad x100e, установщиком арчлинукса, были форматированы разделы с вин7 и восстановительный. Позже, в сети был найден восстановительный образ диска для нетбука S12, по заверениям владельца, подходивший и к моей модели. Была создана загрузочная флешка и семерка благополучно вернулась на свое место.


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


Что это может значить, как это побороть?


P.S. Пока перебиваюсь линуксом установленным wubi.

Linux   Windows   Lenovo   BiOS    

320   3   21:35, 24th August, 2020


Настройка принтера для сети

Имеется — компьютер с Ubuntu 10.10 и принтер, подключенный к нему.
Надо — открыть этот доступ по сети, в идеале с некоей авторизацией по паре логин/пароль, дабы иметь к домашнему принтеру доступ откуда угодно.
Вопрос — реально вообще подобное настроить?

Linux   Компьютерные   сети   Принтеры    

370   2   08:07, 23rd August, 2020


Проблема с Ext.direct + Ext.tree

Никак не могу найти в документации к Ext.js и исходники тоже не помогают в такой проблеме:
Есть дерево (Ext.tree.treepanel).
В него грузятся данные с использованием Ext.direct, конфиг примерно такой:
...
loader: new Ext.tree.TreeLoader({
directFn: docs.getDocList
}),
...


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

ExtJS/Sencha    

248   2   16:17, 27th August, 2020


Виртуализация: 1 большой виртуальный сервер базирующийся на 2х (или более) реальных

Добрый день, знатоки

вопрос:
какие технологии (или даже просто умные слова) вы знаете для создания из 2х (или более) реальных серверов 1 большой сервер?

например:
есть 2 сервера с 32Гб памяти.
нужно сделать 1 с 50Гб.
остальное под мелкие остальные виртуальные машины.

Спасибо :)

Xen   Виртуализация   VMware   Hyper-V    

477   7   10:29, 9th August, 2020


X11 32-bit на Mac OS X 64-bit

Кто-нибудь может подсказать, запускается ли X11 для Snow Leopard 32-bit на Snow Leopard 64-bit, если просто скопировать?

macOS   X   Window   System    

308   3   18:45, 27th August, 2020


Переход с Apache на nginx

Вобщем, сейчас у меня настроена и установлена связка nginx+php-fpm (ubuntu 10.04).

Образовалась следующая проблема: необходимо поставить систему управления проектами qdPM.
А она требует директиву веб-сервера AllowOverride All. Разумеется это касается Апача.
Так как всё-таки заставить данную систему работать под nginx?

вот кусок лога:
2010/11/11 18:23:19 [error] 20285#0: *72 open() "/var/www/*****.ru/pm/qdpm/index.php/home/validateLoginForm" failed (20: Not a directory), client: xx.xx.174.10, server: pm.*****.ru, request: "POST /qdpm/index.php/home/validateLoginForm HTTP/1.1", host: "pm.*****.ru", referrer: "http://pm.*****.ru/qdpm/"

Nginx   Apache    

329   2   09:12, 9th August, 2020


проверка на XSS сайта

Здравствуйте!

Подскажите как можно проверить свои сайты на предмет XSS уязвимостей?

Например, запостить в форму что-то чтобы что-то произошло.

XSS    

279   6   22:41, 19th August, 2020


Консольный XMPP клиент под Windows

Ищу консольный XMPP клиент под Windows. Или клиент умеющий отправлять сообщения своим jid'ом на другой из командной строки Windows.

XMPP   Мессенджеры    

333   1   14:35, 17th August, 2020


Ресайз панелей google docs

В интерфейсе google docs (в ff и google chrome) на экране навигации по документам, если увеличить левую панель, передвинув хэндлер (синий блок между панелью папок и документов) более чем на половину экрана — не удается восстановить прежние габариты панелей в состояние по-умолчанию.
Кто сталкивался или встречал решение?

CSS   JavaScript   Google   Chrome   Google   Drive   Mozilla   Firefox    

381   2   15:12, 19th August, 2020


Как отключить сглаживание шрифта в Firefox 4?

Как отключить сглаживание шрифта в Firefox 4?

Шрифты   Mozilla   Firefox    

368   2   20:25, 16th August, 2020


Ubuntu — зависает ноутбук при попытке отрегулировать яркость экрана?

Ноутбук Acer 4810TZ, видео встроенное (intel). При попытке регулировать яркость виснет наглухо. Ползунки в менеджере не дают никакого эффекта, при нажатии кнопок регулировки появляется индикатор яркости. Яркость можно сменить до загрузки системы, даже в биосе.

Linux   Ноутбуки    

331   4   02:38, 23rd August, 2020


сетевой интерфейс по умолчанию в debian

Здравствуйте,
прошу прощения за нубский вопрос.
У меня есть такие сетевые интферфейсы:

eth1 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:55
inet addr:yyy.yyy.yyy.84 Bcast:yyy.yyy.yyy.255 Mask:255.255.255.0
inet6 addr: --clean-- Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1464826259 errors:0 dropped:0 overruns:0 frame:0
TX packets:1164216652 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1150228826 (1.0 GiB) TX bytes:1092735623 (1.0 GiB)
Interrupt:215 Base address:0x6000

eth1:0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:55
inet addr:yyy.yyy.yyy.85 Bcast:yyy.yyy.yyy.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:215 Base address:0x6000

eth1:1 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:55
inet addr:yyy.yyy.yyy.86 Bcast:yyy.yyy.yyy.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:215 Base address:0x6000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:451764543 errors:0 dropped:0 overruns:0 frame:0
TX packets:451764543 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2821705653 (2.6 GiB) TX bytes:2821705653 (2.6 GiB)

Если я набираю «wget internet.yandex.ru» в консоли, то закачивается страничка с адресом yyy.yyy.yyy.86. Как сделать так, чтобы по умолчанию запрос был через eth1 (yyy.yyy.yyy.84)?

Linux   Debian    

383   4   08:17, 1st August, 2020


nginx и несколько скриптов

Добрый день.
Установил nginx в качестве frontend-а для apache.

У меня есть некоторая папка, и в ней три скрипта, которые должны кешироваться (в них много sql- запросов — а информация обновляется редко).

Каким образом грамотно составить конфиг nginx?

Сейчас вот так

server {
listen 80;
server_name ___ ___;

location / {
proxy_pass ___:8080;
proxy_cache off;
}

location /та самая папка/ {
expires 1d;
access_log off;
proxy_cache itmorating;
proxy_cache_key "$request_method|$http_if_modified_since|$http_if_none_match|$request_uri";
proxy_pass __:8080;
proxy_temp_path /data/www/;
proxy_cache_valid 200 302 10m;
proxy_cache_valid 404 10s;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
}


В данном случае проблема в том, что /script.php и /script.php?123123123 — две разные страницы и кешируются два раза, так что злоумышленник может запросто вызвать переполнение кеша.

Nginx    

300   1   08:41, 12th August, 2020


Sphinx и связанные таблицы

СУБД MySQL.
Есть 2 таблички: компании (company) и адреса (adress).
Связаны между собой отношением один ко многим. — т.е. у одной компании может быть несколько адресов.

У каждого адреса есть координаты: x, y (хранятся как float).

Хочу найти компании, адреса, которых находятся в некой прямоугольной области (то есть необходимо, чтобы x и y находились в заданном диапазоне).

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

Вот чего точно не получится:
— sql_attr_multi не поможет — он умеет работать только с типами uint, timestamp
— sql_joined_field работает только с текстом.

Остается только отсекать у x,y 3-4 знака и переводить их в integer, а затем использовать sql_attr_multi — но этого очень не хочется делать.

Однако, может есть какой-нибудь альтернативный путь? Со sphinx знаком всего 1 день, поэтому всех его возможностей не знаю.

MySQL   SQL   Sphinx    

268   1   08:54, 9th August, 2020


Sphinxsearch проблема с max_matches?

В sphinx.conf max_matches=100000

Через API устанавливаем $cl->SetLimits(0,3000);

Но $cl->Query() при любом запросе возвращает не более 1000 объектов.

Что не так, почему max_matches и SetLimits не снимают дефолтное ограничение?

Sphinx    

333   2   07:33, 3rd August, 2020


Как разделить zip-архив на части при создании [Linux]

Есть большие папки (заведомо больше 2Гб, что является пределом для размера зип-архива по спецификации). Нужно их заархивировать, причем, создав многотомный архив (размеры частей по 500МБ, например).
Весь man zip перечитал — ничего похожего не увидел. zipsplit разбивает на части уже готовый архив (но я не смогу создать его >2ГБ, чтобы потом разбить).
Другие форматы архивов не подходят по многим причинам.
Есть выход из этой проблемы?
Если важно, debian lenny.
Спасибо.

Linux   Zip    

449   3   06:10, 17th August, 2020


Настройка подключения через proxy в Ubuntu Server 10.10

Сервер получает сетевые настройки через DHCP, интернет через прокси.
Пингуется ya.ru но не обновляется и не устанавливаются пакеты.

# sudo apt-get update
# sudo apt-get upgrade


Ничего не получается.

Выполняю в терминале export http_proxy=http://userass@ProxyAddress:Proxy:Port

Ничего не изменяется…

Прописывал в файле /etc/bash.bashhrc вот такие строки
export http_proxy=http://userass@ProxyAddress:ProxyPort
export ftp_proxy=http://userass@ProxyAddress:ProxyPort

Опять не работает

Пробую так:

sudo vi /etc/apt/apt.conf.d/proxy

вставляю это

Acquire::http::Proxy "http://proxy:port/";
Acquire::ftp::Proxy "ftp://proxy:port/";
Acquire::::Proxy "true";


Опять не работает

Гугление не помогло.

Как это настроить?

Linux    

345   9   22:58, 18th August, 2020


Отдача файлов: nginx или ftp?

Есть сервер с несколькими ТБ фильмов, сериалов, музыки. Сейчас сервер нагружен из-за огромного количества скачивающих.

Вопрос: уменьшится ли нагрузка сервера, если вместо ftp использовать nginx?

Nginx   FTP    

396   7   01:15, 24th August, 2020


А как сейчас в Linux с поддержкой ноутбуков с двумя видеокартами?

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

Linux   Видеокарты   Ноутбуки   VGA    

393   3   12:23, 27th August, 2020


История посещений в Javascript

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

AJAX   JavaScript    

313   3   16:22, 5th August, 2020


Выносить ли swap-раздел на флешку?

Есть неттоп, который хотим использовать как мини-сервер. Оперативки там 4Gb(больше не добавишь) и есть воткнутая SD-флешка на 16Гб. Очень хочется вынести на неё swap-раздел, чтобы общее кол-во доступной памяти выросло до 20Гб. Есть несколько вопросов:

1. Что будет если вынуть флешку?)
2. Слышал про ограничение на количество циклов перезаписи для флешек. Не убьется ли она очень быстро при таком использовании?
3. Кто-нибудь РЕАЛЬНО выносил swap на флеш. Какие результаты по быстродействию/надежности?
4. Можно ли использовать два swap-раздела, один на flash (основной), другой на HDD. И будет ли использоваться второй, если вынуть флешку?

Проц стоит Intel® Atom™ Processor 330 (1M Cache, 1.60 GHz, 533 MHz FSB)

Linux   Swap   Adobe   Flash    

349   10   08:30, 13th August, 2020


Файловая система для нереляционных СУБД

Какая файловая система, поддерживаемая в Linux, лучше всего подходит для нереляционных СУБД, например, для db4?



IETester под убунту 10.10

Друзья, сегодня поставил фотошоп цс5 под убунтой! Меня отделяет всего один шаг от сноса винды — это IETester, подскажите какие библиотеки надо поставить чтоб он заработал :)

Сейчас запускается но не создает ни одной вкладки, пишет библиотека не найдена, а какая не пишет.

Linux   Wine    

377   6   13:50, 24th August, 2020


Периодически nginx отдает 404 ошибку?

Сайт то работает в норме, то местами подлагивает.


При добавлении комментариев, новостей может выдать nginx 404 ошибку. Со второго раза проходит все гладко. 502 ошибки не возникало.


На сайте висит 1000 человек.


Что может быть? В какую сторону копать? «To many connections» mysql не выдает.

Nginx    

315   4   12:37, 6th August, 2020


Как лучше разбить диск при установке 2+ ОС?

Имеется нетбук, жесткий диск на 320 Гб.


Сейчас там стоит Win7, но есть необходимость поставить еще как минимум MeeGo. А в будущем — может и Ubuntu или что-нибудь еще =)


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

Linux   Жёсткие   диски   Ноутбуки    

335   5   13:32, 5th August, 2020


Клонирование элементов HTML5 в IE 6-8. Кто придумает как обойти баг?

Приятного времени суток.


Обнаружил своеобразный баг.

После добавления

&lt;!--[if lt IE 9]&gt;
		&lt;s&#99;ript src=&quot;http://html5shiv.googlecode.com/svn/trunk/html5.js&quot;&gt;&lt;/s&#99;ript&gt;
		&lt;![endif]--&gt;



HTML5 элементы в IE 6-8 отображаются нормально.

Но если клонировать узел с HTML5 элементами c помощью .cloneNode(true) или jQuery .clone(true), то все HTML5 элементы будут потеряны.

Как показывает .innerHTML клонированного узла, превращается в <:nav></:nav>.

Если почистить innerHTML с помощью регулярного выражения… элементы просто исчезают без следа.


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


С уважением и надеждой на ответ.

JavaScript   HTML   Internet   Explorer    

437   2   16:09, 8th August, 2020


Linux-дистрибутив для ноутбука

Пытаюсь выбрать Linux-дистрибутив для ноутбука, помогите.
Требования:
1. Консоль, X-сервер не нужен
2. Поднимаемый wlan из консоли

Пара прикладных пунктов, которые не зависят от дистрибутива:
3. Dropbox
4. Консольный редактор с подсветкой синтаксиса© и и сохранением отсупов

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

Linux    

291   7   16:38, 10th August, 2020


Сервис для бэкапа приличных объемов данных (около 400Гб)?

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


Глянул дропбокс — хотят 20 баксов в месяц за 100Гб, причем больше 100Гб нельзя :(


Есть ли еще сервисы, с объемом побольше?



SphinxQL и поиск по заданным полям?

Добрый вечер!


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


Например, есть таблица вида:


Id

Field1

Field2

Field3



FieldN


Она указывается в качестве источника для индексации.


Если выполнять запросы к созданному индексу, то поиск будет производиться по всем полям стразу. Но у пользователя есть возможность указать по каким полям нужно искать, например только по Field2 и Field3.


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

Sphinx    

275   2   14:26, 14th August, 2020


Система мониторинга: RRDtool VS Zabbix?

Что лучше использовать для консолидации статистики с нескольких десятков серверов: RRDtool или Zabbix?

Аргументы очень приветствуются! :)

Системное   администрирование   Zabbix    

462   7   15:03, 23rd August, 2020


/etc/hosts перенаправление целого домена?

Можно ли в /etc/hosts перенаправить все хосты из домена? Нужно что то похожее на:
127.0.0.1 *.local

но что бы работало :)

Скурил man hosts, погуглил но найти не cмог.

Linux   Рынок   доменных   имен    

432   2   20:06, 10th August, 2020


Утилита для бекапов под linux

Разыскивается утилита для выполнения бекапов сайтов на локальную машину под linux.
Требования:
  • Работа по ssh на опциоанльном порту
  • Наличие шедулера
  • Желательно наличие гуи

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



Как правильно установить Firefox 3.6 в Debian?

Имеется рабочая машина с Debian Unstable. В репозитории максимальная версия Firefox(Iceweasel) — 3.5, что крайне угнетает. Версия 3.6 есть в репе Experimental, но переключаться на него побаиваюсь, разгребать косяки мантейнеров на работе некогда.

Поставить обычный собранный FF 3.6 с сайта mozill'ы никаких проблем не составляет, но уж больно некрасиво это.
Как наиболее корректно поставить себе FF 3.6 с возможностью автообновления? В идеале бы добавить одну строчку в sources.list. Есть такое в природе?

Debian   Mozilla   Firefox    

329   2   16:17, 29th August, 2020


Ubuntu, как быть уверенным что с системой все в порядке?

Вопрос может показаться несколько параноидальным, но тем ни менее он сильно меня тревожит. Суть в том что я перешел на linux буквально на этой недели и если в windows я точно знал когда система работает нормально, а когда ее пора сносит то в сейчас я не уверен ни в чем. В win я точно знал что и куда ставлю и где у меня что храниться, то в linux я нахожусь в неведении. Когда я жму установить тот или иной софт качается куча пакетов, могу ли я быть уверенным что при удалении они все стерлись или в том что с качались только нужные пакеты, что все пакеты актуальной версии? У меня ati видио карта и не смотря на то что запускается wow, жестко тормозит и виснет vlc при переходе в full screen, при установке эффектов рабочего стола на максимум приложения разворачиваются по 3 секунды, как мне узнать в чем причина, предел компьютера или кривые дрова на видео? В общем как вы понимаете что в вашей системе все ок или наоборот все плохо?

Linux    

322   6   10:05, 4th August, 2020


Роутинг в Linux, помощь по iptables

Здравствуйте.
В сети (192.168.1.0/24 eth1) есть сервер, у которого есть доступ к ресурсам провайдера (к примеру 78.29.0.0/23 и все они через eth0) и возможностью выхода в интернет через pptp.

Подключаюсь по pptp, появляется интерфейс ppp0.
Для роутинга интернета пишу:
route -net 0.0.0.0/0 dev ppp0
Интернет работает, внутренние ресурсы пингуются.
Прописываю на нем правила для маскарадинга чтобы компьютеры внутренней сети могли выходить в интернет через этот сервер как шлюз.
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
У сети интернет есть, но нет доступа к ресурсам провайдера (судя по traceroute пакеты дальше шлюза 192.168.1.1 не уходят). Каким правилом можно сделать этот доступ?

Linux   Iptables   Сетевое   администрирование    

288   2   06:43, 7th August, 2020


Книги по администрированию Unix?

Здравствуйте! В последнее время интересуюсь администрированием ОС Unix, в частности Debian, FreeBSD. Соответственно, появляется потребность в хороших книгах. На данный момент имею только «Руководство администратора Linux» (Эви Немет) и «Unix в подлиннике» (Юрий Магда). Отличные книги, но все же чувствую необходимость в чем-то еще, не менее профессиональном. Наиболее интересно администрование сетей, работа с протоколами, брандмауэрами, прокси-серверами и т.п. Что может посоветовать хабрасообщество?



Скрыть windows из меню загрузки?

На домашнем ноуте стоит вин7 + сверху убунту. При запуске появляется меню загрузчика (grub) где выбирается несколько вариантов запуска линукса и виндовс последней строкой.

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

Linux   GRUB    

353   10   01:53, 22nd August, 2020


Перенаправлять на другой сервер, если основной не доступен, как?

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

Nginx    

378   4   15:52, 23rd August, 2020


Проблема с click event в ajax

есть код

$(document).ready(function(){
$('.banner_stat').bind( 'click',
function(event){
$.get("index.phtml", { banner:$(this).attr("id")});
});

});


этот код должен срабатывать при клике на элементе(в моем случае это div). В мазиле опере все работает нормально вне зависимости от содержимого дива… в хроме и ie не работает когда внутри дива есть embed. Можно ли исправить это?

AJAX   JavaScript    

282   1   16:49, 5th August, 2020


Linux VServer на RedHat?

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

Linux    

256   1   19:03, 23rd August, 2020


Материалы по современному Javascript?

Пришла пора мне взяться за client-side скриптинг, но с Javascript я знаком поверхностно. В связи с этим нужны следующие материалы:
  • Часто используемые библиотеки (если есть что-то вроде перловского CPAN — вообще замечательно)
  • Справочник по языку
  • Примеры кода — чтобы понять, как сейчас на нем пишут
  • Применение AJAX
  • Ну и напоследок вопрос: кроссбраузерный скриптинг до сих пор является проблемой, или она успешно решена?

AJAX   JavaScript    

272   6   19:43, 19th August, 2020


Совместное использование IP адреса на двух серверах

Есть два виртуальных сервера с HAProxy, размещенные на рахных физических машинах, задача — сделать failover, тоесть поднимать IP адрес на машине которая сейчас доступна, если другая перестанет отвечать.

Все IP адерса из одного пула, бродкаст один и тот же, но одна машина не видит то что другая шлет в бродкаст, поэтому такие решения как keepalived, ucarp, heartbeat не подходят. Почему не видят — незнаю, но так как доступа нету ни к сети ни к ксеновским гипервизорам то с этой стороны ничего не исправить. Что еще можно использовать для достижения результата без бродкаста? (Слать в бродкаст не проблема — все равно придется слать ARP риквест к ближашему роутеру для изменения IP. Проблема — читать другой ВПСке из бродкаста).

Спасибо.

Linux    

306   4   03:01, 18th August, 2020


Посоветуйте локальный кеширующий прокси-сервер (win7)

Есть проблема — не очень быстрый интернет. То есть одновременно комфортно им пользоваться и слушать музыку или смотреть видео довольно сложно. Так как музыка частенько повторяется, было бы клево ее закешировать.

В частности интересует решение под win7. Гугл рекомендует HandyCache, но у меня он со своей функцией справляться отказался (если у кого-нибудь есть опыт его укрощения под win7 — буду очень благодарен).

Кэширование   Proxy   Серверная   оптимизация    

296   10   03:12, 6th August, 2020


Актуальная тема "Русскоязычные домены на apache +nginx"

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

Nginx   Apache   Рынок   доменных   имен    

432   3   02:15, 29th August, 2020


Как удалённо настроить IP, используя только Data Link Layer?

На машинке Debian. Таких машинок в подсети может быть несколько, они отличаются только MAC-ом. Сетевой интерфейс может быть не настроен или настроен неправильно.
Нужен способ (желательно из-под Windows) сделать следующее:
1) «просканировать» подсеть и определить, какие маки соответствуют этим машинкам.
2) на выбранной машине с заданным MAC-ом задать IP, подсеть и шлюз (DHCP не годится: инженер должен прийти один раз с ноутбуком, настроить все машинки и уйти. После этого машины будут работать автономно, даже после перезагрузки).
Т.е. фактически нужна возможность удалённой конфигурации интерфейса с использованием только Data Link Layer.
Вполне допускается (без этого даже не обойтись), чтобы на машинках постоянно работал какой-нибудь сервис, слушающий сеть.

(вопрос от юзера gadub, у которого недостает кармы)

Linux   Debian   Компьютерные   сети    

324   4   15:19, 1st August, 2020


Dropbox html 404

На официальном форуме дропбокса люди тоннами рыдают насчёт ошибки 404 при расшаривании хтмл (в папке Public, всё по уму). Выпало и на мою долю с этим столкнуться.

Удалось ли кому-нибудь решить эту проблему или дождаться её саморазрешения (есть такие упоминания)?

1. Смена расширения на .html.txt позволяет отобразить собственно текст страницы
2. Картинки из папки Public и её подпапок отображаются
3. Адреса и урлы страницы корректные:
\My Dropbox\Public\AB\html\home.html
dl.dropbox.com/u/1234567/AB/html/home.html

HTML   Dropbox    

480   5   00:32, 17th August, 2020


Русские доменные имена в Bind9

Можно ли, а если да, то как, настроить Bind9 с русскими доменными именами?

Linux   Система   доменных   имен   Рынок   доменных   имен    

308   4   21:06, 1st October, 2020


Оверхед ext3/4?

Долго искал в интернете, и что-то ничего внятного найти не могу.

Купил я винчестер на 1,5тб, форматнул его в ext4, и ext4 с настройками по умолчанию съел 26(!)гб. Я знаю про резервирование 5% места, я его отключал. Опытным путем было установлено, что создавалось просто огромное количество inode. Отформатировал с -N 1000000.


Вопросы:

1) Правильно ли я сделал?

2) Почему по умолчанию такой большой оверхед?

Linux   Extended   file   system    

356   2   19:34, 24th August, 2020


Установка Debian на USB флешку

Вобщем, приспичило поставить debian на флешку.
ставил с нетинстал образа, тоже с флешки (unetbootin).

Установка прошла успешно, в конце согласился с установкой grub'а.

Вытаскивыаю установочную флешку, перегружаюсь, вижу приглашение груба.
grub>
всё. на команды загрузить не реагирует. 21я ошибка — нет диска.

ну что ж, загрузился с лив-сиди. поставил груб вручную. sdb1 — тот самый раздел флешки, куда поставился дебиан.
$sudo mount /dev/sdb1 /mnt
$sudo mount --bind /dev /mnt/dev
$sudo mount --bind /proc /mnt/proc
$sudo chroot /mnt
#grub-install /dev/sdb


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

Linux   Debian    

434   3   05:08, 8th 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    

449   10   23:34, 5th August, 2020


Выбор гипервизора — VMware ESXi, VMware ESX, Citrix XenServer?

Постановка задачи

Имеется центральный офис в 80 человек, несколько удаленных офисов (+30 человек), и еще некоторое количество удаленных агентов (+10).


Агенты и удаленные офисы работают через терминалы, офисы объединены VPN.


С виртуализацией работал на уровне VMware Server, WS, VirtualBox и т.д. То есть в основном на обычных рабочих станциях, и в большинстве случаев для тестирования сервисов.


Тут встал вопрос о приведении в порядок серверного оборудования и оптимизации всего этого дела.

VMware ESXi, Citrix XenServer.

Из вышеперечисленного пробовал все, кроме платного ESX.

Панель управления больше понравилась у Citrix XenServer. По возможностям ESXi выигрывает.


Хочется несколько физических машин объединить в кластер, виртуалки и пользовательское файло хранить на NAS или выносной полке (что лучше кстати?). Баалансировку нагрузки было бы очень классно заиметь, снепшоты, и прочие плюшки.


Смотрел еще в сторону Hyper-V Server. Там предложение может даже и более привлекательное, если купить WinSrv2008r2 Ent версии, и получить до 4-х виртуальных ОС Windows в довесок… Но что то уж больно страшно мне отдавать виртуализацию в руки MS.


Кто чем пользуется? Посоветуйте что нибудь =)


Можно рассмотреть и платные варианты VMware Esx, если они очень выгодно отличаются от бесплатных вариантов.

Xen   VMware   ESXi    

492   7   08:51, 10th August, 2020


Какой Jabber-сервер использовать?

Требования: стабильность, поддержка MUC с внешними подключениями, транспорт ICQ(желательно), свежесть серверного ПО, администрация, «которой не всё равно»(иначе говоря, было бы кому стукнуть и решить вопросы говоря либо на русском, либо на английском языке), восстановление пароля через почту/другой жид(не обязательно).

Пробовал несколько серверов, останавливался на jabber.ru, но после того, как 1 час я не мог залогиниться, решил что нужно искать дальше.

Гугл, ВК etc не предлагать, мне нужна полная реализация xmpp и поддержка MUC с внешними подключениями.
Аренду своего VDS или jabber-сервера тоже не предлагать, это запасной вариант.

К слову, можно ли, используя гугл как jabber server, сделать алиас? Хочется в jabber использовать иной логин, но при этом не создавая отдельного ящика.

Google   XMPP   Мессенджеры    

389   11   07:59, 4th August, 2020


Посоветуйте пожалуйста скрипт для организации webproxy

Посоветуйте пожалуйста скрипт для организации webproxy, например как на anonymouse.org/anonwww.html — т.е. вбиваем адрес сайта и дальнейший серфинг по нему осуществляется уже в окошке webproxy.
Хочется что-то надежное, простое, легкое и бесплатное. Все, что видел не укладывается во все эти параметры. Можно и без наворотов (типа поддержки cookies, referer, вырезания скриптов и т.д.). Спасибо.

Proxy    

378   5   16:29, 7th August, 2020


Мониторинг процессов: статистика по системным вызовам

Есть нагиос, который мониторит больше тыщи сервисов (в терминах нагиоса).
те кто вкурсе как работает этот, обвешанный плагинами мониторинг — там происходит много системных вызовов типа exec, и очень много других.
и вообще, в последнее время на sys стало уходить около 50% cpu (против 15% в начале года).
Хочется собрать статистику по системным вызовам, потребленного cpu time.
где-то тут показывали похожую утилитку.

Linux   Мониторинг   Процессоры    

358   1   00:47, 18th August, 2020


Ruby on Rails 3 — Ajax preloader?

Добрый вечер! Подскажите rails way для создания ajax подгрузки контента страницы, например есть шаблон со списком продуктов, и пока он не подгрузился показываем индикатор загрузки. Спасибо за ответы!

AJAX   Ruby   on   Rails    

325   2   21:06, 1st October, 2020


Проксирование *.example.com в *.localTLD?

Необходимо проксировать http запросы *.example.com в *.localTLD, при том если somedomain.localTLD не резольвится нужно выкинуть на дефолтную страничку (думаю, это через error page для 502 Bad gateway можно сделать).


Как в nginx, lighttpd, apache сделать такой хитрый прокси с зарание не определенными доменами?

Nginx   Apache   Lighttpd    

346   2   02:21, 24th August, 2020


Литература, информация о DirectX 11 и OpenCL

Приобрел себе AMD Radeon 5750, хочется пощупать возможности карты не только как пользователю, но и как программисту.
Соответственно интересует информация/литература по Dx11, OpenCL — что почитать, что посмотреть, что позапускать.
Как начального, так и профессионального уровня — с одной стороны, я конечно веб-разработчик, с другой — всегда интересно почитать серьезные вещи.

3D   DirectX   OpenCL    

385   1   13:39, 14th August, 2020


Exim4 + Debian Lenny = я?п?п?я?я? с настройкой?

Привет всем, помогите разобраться с настройкой кодировки при отправке писем!


Вот что отправляю: mail('ххх@ххх.ru', 'My Subject мо сообщение', $message);


Вот строчка из заголовка приходящего письма: Subject: My Subject РјРѕ сообщение


а вот что приходит: Тема: My Subject п п я п п п я п п п п

Linux   Debian   Exim   Кодировка   символов    

398   0   14:02, 6th August, 2020


как долго поддерживаются релизы debian?

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

Linux   Debian   Техническая   поддержка    

397   2   08:52, 3rd August, 2020


Удаленный запуск приложений в Linux?

Здравствуйте!


У меня встала следующая задача: есть юзер, сидящий за компьютером с установленной убунтой. Есть возможность подключиться к этому компьютеру удаленно по SSH. Есть ли какой-нибудь способ «побибикать» как-нибудь этому юзеру =)) Ну а если более формально, запустить какое-нибудь приложение, чтобы оно запустилось в сеансе этого юзера (чтобы он увидел запущенное приложение)?


P.S. Если можно, посоветуйте какое-нибудь приложение, или команду, которая «заставит» юзера обратить на себя внимание =))) Какую-нибудь яркую надпись или сообщение в виде диалога.

Linux   SSH   Удаленный   доступ    

394   0   15:56, 26th August, 2020


Сборка glibc под ARM?

доброго времени суток!

есть задача — собрать образ системы пригоднйо для компиляции c/c++ проектов под ARM (точнее на самом ARM, если ещё точнее то ARM9)

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

проблема возникла при сборке glibc

использую последний glibc (ftp.gnu.org/gnu/glibc/glibc-2.12.1.tar.gz) и порт к нему (ftp.gnu.org/gnu/glibc/glibc-ports-2.12.1.tar.gz)

конфигурация:

../../glibc-2.12.1/configure --build=i686-linux --target=arm-none-linux-gnueabi --host=arm-none-linux-gnueabi --prefix=/home/anatoly/Desktop/ARM/build/glibc-build --enable-add-ons



проходит без ошибок

однако на этапе сборки происходит ошибка:

...<br/>
/home/anatoly/Desktop/ARM/src/glibc-2.12.1/malloc/libmemusage_pic.a(memusage.os): In function `me':<br/>
/home/anatoly/Desktop/ARM/src/glibc-2.12.1/malloc/lmemusage.c:253: undefined reference to `__eabi+read_tp'<br/>
...<br/>



уже неделю бьюсь над ней, не могу побороть.

может кто подскажет где я ошибся?

Linux    

320   2   14:43, 20th August, 2020


Web-морда для Postfix+Dovecot

Есть почта на базе Postfix+Dovecot, хочется симпатичный web-интерфейс к этому делу, сейчас стоит SquirrelMail, но уж больно оно… страшновато. Хочется что то более похожее на owa. Нагуглил Atmail Webmail Client — пока смотрел скрины впал в эйфорию от красоты, но он платный, да и наворотов там много, в принципе кроме приёма/отправки почты и адресной книги больше ничего и не надо, но что то подобно-симпатичное



Как добавлять html и plain text файлы в индекс Sphinx?

В документации Sphinx написано «The data to be indexed can generally come from very different sources: SQL databases, plain text files, HTML files, mailboxes, and so on».


Но в Quick Sphinx usage tour показано только как настроить Sphinx для работы c базой данных Mysql. Как настроить его для работы с html и plain text?

Sphinx   HTML    

285   1   20:01, 8th August, 2020


Бенчмарк для Linux (Debian/Ubuntu)?

Добрый день!

подскажите пожалуйста бенчмарк для линукс-систем (Debian/Ubuntu): Память, проц, жесткий диск.


Неободимо сравнить производительность сервера до/после модернизации.

На данном этапе нужны именно «синтетические» данные.

Linux   Debian   Оценка   производительности    

360   3   23:16, 4th August, 2020


У кого можно взять сервер в аренду?

Подскажите есть ли компании дающие сервер в аренду на несколько дней не в дата-центре а в офис?

Nginx    

292   3   17:04, 19th August, 2020


Проблема с ps/2 pointing device в Ubuntu 10.04

Товарищи, следующая проблема:
В Ubuntu 10.04 в Samsung Q1 Ultra Premium не работает встроенный джойстик, управляющий курсором.
В Windows он в диспетчере устройств отображается как ps/2 устройство.
На Q1 Ultra все работает нормально.
В наличии оба устройства. В каком направлении копать?

Linux   Samsung    

300   1   12:53, 15th August, 2020


Зеркала linux UA-IX?

Подскажите зеркала linux, в частности интересует fedora x86 архитектур из зоны UA-IX, а то в списке официальных — украинский лишь укртелекомовский fedora.vc.ukrtel.net, который не принадлежит сегменту UA-IX.

Linux    

306   3   06:44, 24th August, 2020


Usb-звук в Linux (Ubuntu)

Собственно, есть usb-звукая карта с дилэкстрима (USB 3D SOUND SJ-588).
image
$ lsusb
Bus 003 Device 003: ID 1130:f211 Tenx Technology, Inc. audio headset


Не получается полноценно завести её под убунтой.
Что при использовании Alsa, что Pulseaudio на фоне слышен низкочастотный писк. Т.е. музыка играет, но с фоновым писком.
Проигрыватель — mpd.
вот строчка из конфига, при использовании Pulseaudio:
audio_output {
type "pulse"
name "My Pulse Output"
}

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

Linux   USB    

319   3   17:01, 13th August, 2020


Linux: вывод звука на колонки или наушники?

Добрый день,


Столкнулся с такой проблемой: У меня есть PC под управлением Ubuntu, у него имеется два звуковых jack'а: микрофон и аудиовыход. Микрофон занят микрофоном, а на аудиовыходе — колонки. Появилась потребность также подключить наушники и иметь возможность программно переключать звук между колонками и наушниками. В PC вставлять платы новые нельзя, есть только USB-порты.


Кажется, что для решения этой проблемы нужны внешние аудиокарты с множеством аудиовыходов (например, с 3.1 или 5.1 конфигурацией), но я не уверен, т.к. не имею опыта с ними.


Есть ли у вас подобный опыт или мысли? Поделитесь, пожалуйста.

Linux   Наушники   Акустические   системы    

392   6   16:31, 10th August, 2020


Интересна ли кому-нибудь статья про кроссплатформенную разработку на .NET и Mono?

Коллеги, есть интересный опыт разработки, тестирования и деплоймента веб-приложения с использованием .NET 3.5/Mono 2.8.1/Flex, можно осветить следующие вопросы:

  • Настройка проектов в IDE: VS 2008/ IDEA 9.x / MonoDevelop 2.4
  • Управление конфигурациями — debug, staging, production
  • Полуавтоматический деплоймент
  • Развертывание и базовое конфигурирование связки mono 2.8.1, mod_mono, apache2, nginx под Ubuntu



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

Linux   Mono   .NET   IntelliJ   IDEA   Кроссплатформенность    

281   9   17:36, 10th August, 2020


Статистика пользования интернетом (Ubuntu)

Ищется программа для сбора статистики пользования интернетом. Для Ubuntu. Функционал примерно следующий:

  • Размер принятого/отправленного (за час/день/неделю/месяц/год)
  • Средняя скорость доступа
  • Общее время, которое интернет был подключен (в общем, всё то время, когда включен комп :-)



Откуда появляется последний кадр жизни Ubuntu после ребута?

Сидел читал статью про Wikileaks и у меня зависла напрочь Ubuntu. Не работали даже Alt+SysRq сочетания. После ресета в первый момент запуска X'ов мелькает состояние экрана в том виде, в каком он был до зависания — Хром с открытым Хабром. Интересует вопрос откуда он берётся? Подобный эффект также наблюдается при переключении учётных записей: перед запросом пароля на мнгновение показывается рабочий стол пользователя к которому ты переключаешься в том состоянии, в котором он был перед предыдущей сменой аккаунта.

Linux   X   Window   System    

366   2   00:38, 12th August, 2020


Linux: альтернатива Skype

В связи с топиком Разработка Skype под Linux прекращена у меня в очередной раз возник вопрос, который наконец хочется прояснить.

Есть ли скайпу реальная альтернатива?

Необходимое:
  • Контакт-лист
  • Беспроблемное общение посредством микрофона один на один
  • Возможность аудиоконференций хотя бы на 3-4 человека
  • Возможность видеозвонков также без проблем
  • Поддержка linux и желательно на уровне не хуже skype (например, заставить ekiga кда-то позвонить так, чтобы было слышно, мне не удалось)
  • Возможность звонков наружу (a la skype out)
  • Кросспалтформенность

Желательно:
  • Чат
  • Видеоконференции
  • Симпатичный интерфейс
  • Свободный софт + свободный протокол

Интересует тройка протокол(ы) + клиент + поставщик.

Пробовал и по разным причинам не подошли: gizmo5 (временно заморожена разработка), ekiga (ни разу не завелась по-человечески), qutecom (бывший wengophone, тоже глючный) и т.д. и т.п.

Для звонков на город через SIP (в моём случае, sipnet.ru) я нашёл себе неплохую программу twinkle, но как замена скайпу она не подходит. К тому же уже почти 2 года не выходит новая версия.

P.S. Подойдут истории успеха с тем софтом, что я перечислил :)

Linux   Skype   SIP   Видео    

391   6   00:52, 14th August, 2020


Нужен патч для postfixadmin (отобр. размера почт. папки юзера)

Чтобы отображалось сколько мегабайт у пользователя.
У кого то есть подобное? Или подскажите какую php-функцию нужно вызывать

PS. httpd работает от apache, а почтовые папки имеют пользователем virtmail.

Postfix   Admin    

251   1   23:55, 19th August, 2020


Какую книгу про Linux почитать?

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

Linux   Книги   IT-образование    

417   12   21:21, 24th August, 2020


Про cloud прокси-сервера?

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

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


Или если кто знает — способ быстро настроить такие сервера.

И цену вопроса интересно так же знать.

IIS   Веб-серверы   Proxy    

240   1   07:59, 19th August, 2020


Где искать верстальщиков XAML (Expression Blend)?

Профессия дизайнера/верстальщика XAML для приложений WPF настолько нова, что традиционные каналы не достаточно эффективны.

.NET   WPF   XAML    

364   5   00:18, 18th August, 2020


Pacman (linux game)?

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

Все клоны, которые по дефолту, находятся в ubuntu 10.04 — жалкое подобие.

B altlinux 3.0, если не ошибаюсь, была весьма забавная игрушка.

Linux    

284   5   13:51, 14th August, 2020


Можно на LiveStreet сделать многоязыковую версию?

Собственно сабж.
Можно ли на одном движке сделать версии по языкам в папках /en/ и /ru/ например?

Flexbox   +1   ещё    

335   2   17:56, 13th August, 2020


Postfix и отображаемое имя пользователя

Здравствуйте дамы и господа.

Имеется почтовик на базе postfix+dovecot, с прикрученным mysql и вот какой момент меня несколько расстраивает — отображаемое имя пользователя при отправке сообщения.

При использовании почтового клиента всё просто — отображаемое имя задаётся при создании учётки и всё хорошо, а если этому же пользователю нужно вдруг отправить письмо через web-интерфейс — нужно его отдельно указать в настройках web-интерфейса, что не удобно и как то не правильно, ведь учётки почти создаются при помощи postfixadmin и там же при создании задаётся имя пользователя. Вопрос: можно ли как то использовать по-умолчанию имя пользователя, присвоенное при создании в postfixadmin? ну или хотя бы использовать его если не указано никакого имени, ведь все эти данные доступны из БД.

MySQL   Postfix   Postfix   Admin    

409   1   18:15, 16th August, 2020


Firefox и Safari по-разному отображают шрифты на некоторых сайтах

Вот так Wikipedia выглядит в Firefox, а вот так в Safari. Мне бы было все равно, но читабельность текста в Firefox хуже чем в Safari.

О программах: Mac OS 10.6.5, Firefox 3.6.12, Safari 5.0.3.

Safari   Шрифты   macOS   Mozilla   Firefox    

432   4   10:05, 16th August, 2020


Запретить кеширование text/html для nginx

Добрый день.

Есть сайт который отдает небольшие html странички и кучу графики. Задача поставить впереди ngnix, но так, чтобы он кешировал все кроме Content-Type: text/html.

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

Nginx   Highload    

305   1   07:22, 10th August, 2020


Не доставляются некоторые сообщения на адреса @yandex.ru @rambler.ru

Здравствуйте!

Есть интернет-магазин, который шлет 1-2 письма в минуту (спасибо за заказ, ваш заказ выполнен и т.д.).
Клиенты с ящиками @rambler.ru @yandex.ru (и только с них!) постоянно жалуются, что письмо им не дошло. Причем, некоторым доходит, некоторым нет. Если не дошло — писем в «спаме» нет.

Сервер — Debian 5 Lenny, в качестве STMP сервера стоит: exim4.

sudo grep rambler.ru /var/log/exim4/mainlog

Выдает длинный список таких ошибок:

2010-12-07 15:22:27 1PPwYq-0002i5-KM SMTP error from remote mail server after DATA: host imx1.rambler.ru [81.19.66.234]: 452 4.7.1 Try again later
2010-12-07 15:22:28 1PPwYp-0002i0-Ah SMTP error from remote mail server after DATA: host imx1.rambler.ru [81.19.66.235]: 452 4.7.1 Try again later
2010-12-07 15:22:28 1PPwYp-0002i0-Ah SMTP error from remote mail server after DATA: host imx2.rambler.ru [81.19.88.3]: 452 4.7.1 Try again later
2010-12-07 15:22:29 1PPwYp-0002i0-Ah SMTP error from remote mail server after DATA: host imx2.rambler.ru [81.19.88.5]: 452 4.7.1 Try again later

и

2010-12-07 15:18:09 1PPwTo-0002KU-Kl == xxxxxxxx@rambler.ru R=dnslookup T=remote_smtp defer (-46): SMTP error from remote mail server after DATA: host imx2.rambler.ru [81.19.88.5]: 452 4.7.1 Try again later

В чем может быть дело? Рамблер забанил мой IP (почему тогда некоторые письма доходят)? Или дело в чем-то другом?

Exim    

451   8   04:58, 6th August, 2020


Странный вывод htop. Поясните?

htop выводит странную статистику. Процессы, которые почти не занимают ресурсов, запущены без какой-либо команды.

Поясните, пожалуйста, что это может быть?


<img src="6f7b6793.png" alt=«image»/>


Заранее спасибо.

Linux    

288   3   02:39, 13th August, 2020


DRBD dual primary + iscsi multipath?

Вопрос: если ресурс синхронно (протокол Ц) реплицируется между двумя серверами, каждый из которых имеет для этого ресурса независимый iscsi target, то можно ли эти два target экспортировать как единый ресурс с использованием mutipath?


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

Linux   iSCSI   DRBD   Кластеры    

444   1   18:50, 16th August, 2020


Балтийский банк: работа в Linux?

Всем привет. Не совсем понятно как при карме меньше 5 публиковать какие-либо статьи и блоги, даже в черновики, поэтому
UPD:Всем спасибо за карму, перенос из q&a куда либо не поддерживается, добавил тегов, думаю что кому будет надо — найдет.

Решил накатать mini-howto для сабжа сюда, авось пригодится кому-либо. Итак:

1. Скачиваем отсюда клиент ББ;

2. Устанавливаем с помощью wine ($ wine Cli312_Fiz.exe );

3. Прописываем пути к нашим ключам (либо после установки, либо идем в ~/.wine/drive_c/CLI-BB/InterPro/ и пускаем тут $ wine iproconf.exe где прописываем пути к ключам);

4. В директории ~/.wine/drive_c/CLI-BB/InterPro/ запускаем $ wine intpro.exe ;

5. Запускаем любимый браузер и прописываем настройки http-proxy IP:127.0.0.1 порт 2080 .

6. Идем по адресу bc.isbb/ и вуаля, мы в системе.

Приятной работы.

Linux   Документация   Интернет-банкинг    

409   2   11:52, 6th August, 2020


Литература по XML/XSLT

Добрый вечер.
Ищу сабж, желательно (но не обязательно) на русском, с затронутой темой составления DTD.

Заранее спасибо.

Книги   Документация   DTD   XML    

304   4   00:13, 25th August, 2020


FIFO-пайпы и Unix Sockets?

Какая разница между именоваными fifo-пайпами и юникс-сокетами? Ведь по сути назначение одно и то-же, представление у обоих как inode в файловой системе.

*nix-подобные   системы   Конвейер    

318   3   01:17, 15th August, 2020


Возможен ли XMPP в коммерческом проекте?

Возможно ли использования XMPP для реализации связи в хоть сколько-нибудь платной системе? Не нарушает ли это каких-нибудь лицензий? Если да, то какие обязательства несёт владелец системы перед лицензией и стандартом?



Border-radius + native gradients support in IE7, IE8?

Сейчас делаю сайт, на котором нужно реализовать динамическую настройку дизайна — в админке всякие колорпикеры и т.д. Дизайн использует скругленные углы и градиенты. Я реализовал все это дело с помощью CCS3 и PIE.htc для IE, ну а для старых версий Firefox и Opera просто используется стандартный скин построенный на картинках. И вот мне клиент запостил новый тикет — мол, при загрузке страницы (IE) вначале показывается стандартный скин (1-2 секунды) и потом загружается текущий скин.

У меня 2 варианта как с этим бороться:

1. Плохой. Показывать Loading… с оверлеем пока страница не прогрузится

2. Хороший. Реализовать градиенты через фильтры, который подгружаются сразу с CSS


filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#000000',endColorstr='#ffffff');

-ms-filter: «progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#000000', endColorstr='#ffffff')»;


НО! PIE теперь отказывается скруглять углы. DD_roundies скругляет но убивает бекграунд. Помогите плз!


Здесь можно постить ссылку на проект-сабж?

CSS   Internet   Explorer    

329   5   16:25, 18th August, 2020


Linux from Scratch 6.7?

Есть місль перевести Linux from Scratch 6.7. Будет ли полезнім данній материал на Хабре?

Linux    

329   6   04:36, 28th August, 2020


Можно ли сделать снимок веб-страницы на стороне клиента?

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

На всех рабочих местах Internet Explorer 6.

Internet   Explorer   Веб-разработка   Скриншоты    

332   5   00:33, 14th August, 2020


Postix delayed delivery

Случилась интересная, редкая, тем не менее тупая ситуация.

Есть Windows SBS 2003 + Exchange. Падает раз в сто лет, но бывает.
Перед ним стоит postfix, торчащий наружу. Кажется, не падает никогда.

Когда постфикс принимает письмо, смотрит на имеющиеся в AD электронные адреса, и если таковой есть, пересылает в exchange. Если нет — отбивается.

Упал SBS, лежал все выходные. Все выходные Postfix отбивался от всех писем — ибо проверить адресата не мог.

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

Postfix   Microsoft   Exchange    

301   1   22:14, 25th August, 2020


Создание собственного хостинга Ruby on Rails?

Здравствуйте.

Встала необходимость в разделении пользователей на сервере таким образом, чтобы каждый имел доступ по SSH (управление приложением, развертывание приложения), мог устанавливать собственные гемы, работать с БД (MySQL,PostgreSQL,Sqlite,MongoDB) и т.п.

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

Nginx   Passenger    

398   4   20:06, 17th 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    

454   2   11:52, 15th August, 2020


Postfix. Как сделать доступ на отправку по выбранному EMAIL только выбранным хостам

Метод с my_networks не предлагать, ИМХО, это не верно. Т.е. прописывать хосты нужно не в my_networks.

Т.е., грубо говоря, чтобы при отправке на a@a.ru, если IP-отправителя был не в mynetworks, не a.b.c.d или c.d.e.f — письмо резалось.

Postfix    

339   2   21:55, 29th August, 2020


Синхронизация каталогов?

Дано: компьютер под Windows Server, VPS под управлением CentOS и папка с 40 тысячами файлов.

Найти: способ что попроще и пошустрее синхронизировать папку на VPS и папку в Windows. Главой выступает папка Windows.


На обоих компьютерах рут.

Linux   Синхронизация   данных    

299   5   23:39, 19th August, 2020


Статьи (мануалы) по распределение нагрузки

Ребят. Помогите пожалуйста найти хорошие статьи по настройке распределения нагрузки web-серверов(apache, mysql, postgresql, nginx) для linux. Тоесть есть некоторое количество серверов и планируется запустить на них lamp и распределять нагрузку между ними

Linux   MySQL   PostgreSQL   Nginx   Apache    

316   4   16:36, 9th August, 2020


Motion + ffmpeg. Какие версии рабочие под Linux Debian Lenny?

Какие версии motion и ffmpeg могут работать совместно на системе Linux Debian Lenny?

Linux   Debian   FFmpeg    

388   2   00:57, 1st August, 2020


Открытие Ajax окон скриптом

Здравствуйте!

Есть клиентский сайт-одностраничник на Joomla! Проблема с ним в том, что все дополнительные материалы (страницы) открываются в Ajax окнах и при переходе на эти, открывающиеся, страницы с поисковиков, они показываются в упрощенном шаблоне. Сейчас есть задача, чтобы при заходе на такую страницу, пользователь перенаправлялся на главную страницу и ему открывался этот материал в Ajax окне. Механизм окон реализован через плагин RokBox (демо).

Ссылки имеют вид:
<a href="/extensions/images/stories/demo/rokbox/rs8.jpg"
rel="rokbox[561 350]"
title="Audi RS8 :: Sample Caption for RS8">

Всю голову уже сломал как это сделать. Буду благодарен за любую наводку на полезную информацию.

AJAX    

307   2   01:33, 13th August, 2020


nginx: /message.php?from=<id1>&to=<id2> -> /user/message/new/<id2>

Портирую одно PHP приложение под RoR. Сначала хотел переписать всё с нуля, но требуют вводить новые фичи как можно скорее. Решил поступить так: ищу php скрипты, касающиеся новой фичи, переписываю их под рельсы (работа с той же БД), внедряю. Рельсы крутятся под nginx+passenger. Стоит задача трансляции адресов из пространства php (*.php?*) в RoR REST. Вижу два варианта:
— внутренний rewrite с php на ror для уже портированных скриптов
— определять location с passenger _enabled on для уже портированных скриптов и переписывать запрос уже в ruby приложении (middleware например).

Как бы вы поступили?

Nginx   Passenger    

303   1   20:56, 8th August, 2020


Реинициализация консоли?

Всем привет.

Не знаю, как лучше объяснить. Есть линукс(dingux) на dingoo a320. Используется фреймбуффер для вывода графики на экран.

Есть 2 вопроса:

1) Запускаем любое SDL приложение, убиваем его kill-ом, больше никаких SDL приложений запустить нельзя (Could not initialize SDL: Unable to open a console terminal), и на экране не появляется консоль. Можно ли как-то его реинициализировать без перезагрузки?

2) Есть ли способ форсированного перевода терминала в консольный режим? Например, запущена у нас программа с тем же SDL, и нужно вывести в консольном режиме какое-нибудь сообщение. Я понимаю, что при перерисовке экрана из SDL-ной программы оно пропадет. Нужно что-то вроде когда запускаешь ncurses программу, а другое приложение вывело, например, ошибку на экран, и ее видно из этой ncurses программы.

www.dingoowiki.com/index.php?title=Development:Tutorials:SetupVideo этот код некорректно работает. Консоль появляется, курсор мигает, но ничего не появляется от, например, нажатия кнопок.

Linux    

414   1   00:04, 29th August, 2020


Уровень заряда в продукции Logitech под Linux?

Прошустрил гугл, но так и не сумел найти способа определить уровень заряда в беспроводных устройствах Logitech под Linux. В Win уровень заряда можно увидеть с помощью программы Set Point.


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


P.S. С мышью ещё более-менее всё понятно — наглядный уровень заряда выводится на самом устройстве (у меня Logitech MX Revolution). А вот с клавиатурой (Logitech DiNovo Edge) сложнее. Пока уровень не опустится до 15% его определить не удастся. Разве только, если включить/выключить клавиатуру.

Linux   Logitech   Аккумуляторные   батареи    

446   2   15:09, 9th August, 2020


Linux для начинающего. Debian?

Я в линуксе часодней с неделю наверное. И есть у меня одна паршивая для ITшника особенность, я отвратительно знаю английский… Кто посоветует отличную книгу на русском, которая разъясняет от уровня чайника до уровня уверенного пользователя по Debian Linux (ну или просто по Linux)



Например (бинарные файлы, различные установочники, специальные папки, какая для чего) итд… Вопрос не уровня Хабра, но все же очень прошу помочь выбрать действительно стоящую литературу.



Программирование под UNIX системы я уже на русском нашел.



PS. Еще можете посоветовать литературу по QT. (тоже на русском)



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

Linux   Debian   Qt    

432   12   02:44, 7th August, 2020


Nginx + ISPmanager Lite?

Есть VPS, на ней стоит Debian 5 Lenny. Есть лицензия ISPmanager Lite и собственно она и установлена. Проблема в том, что нужно как-то полностью отказаться от Apache2 и полностью перейти на Nginx с возможностью управления ей прямо из ISP (рестарт nginx, добавление доменов в ее папку и т.п.). Мучаюсь уже неделю, пробовал по разным мануалам в том числе и с хабра.


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

Nginx   Debian   ISPmanager    

392   6   10:17, 12th August, 2020


Оффлайновый аналог Дропбокса?

Очень нравится данный сервис, но по причине лимитированного интернета его использование сильно ограничено.


Может кто подскажет аналог, не требующий интернета и работающий по принципу «настроил и забыл»?

Основная сфера использования: синхронизация между десктопом и ноутбуками.

Синхронизация   данных   Dropbox    

389   7   10:00, 25th August, 2020


Какой стабильный FOSS дистрибутив на ядре Linux выбрать для глубоко изучения?

Колеблюсь между Debian и CentOS. Преимущество первого в установленной на десткопе Ubuntu, поэтому порог входа для меня будет заведомо ниже, чем в CentOS. К плюсам CentOS я отношу то, что это RedHat и он неплохо продается. И много слышал про bug и security back reports, сохраняющие API.

Что посоветуете, habropeople?

P.s. В качестве серьезного коммерческого варианта остановился на Solaris, т.к. в основном использую продукцию Oracle. И это отнюдь не тема для holiwar'a. :-)

Linux   Debian   CentOS    

394   7   20:16, 7th August, 2020


Где взять linux-source-2.6.37, который был в Ubuntu 11.04 до появления в ней 2.6.38?

Привет, Хабр!


Один короткий вопрос: где можно найти пакет, лежавший тут: packages.ubuntu.com/natty/linux-source-2.6.37?

В 11.04 уже пошла .38 версия, а мне нужна именно .37, и именно из natty.

Linux    

279   3   09:46, 3rd August, 2020


Файловая система для Linux и Windows?

Посоветуйте ФС для создания общего раздела для Windows и Linux.

Сам выяснил вот что:


1. NTFS

NTFS-3G медленный, грузит процессор.

На Paragon NTFS многие жалуются (находил в нете), пишут что бывали потери данных.


2. Ext

Есть несколько драйверов для Windows.

Но во всех нет поддержки ext3 и ext4 (3ая есть, но только без журнала, т.е. работать с ней как со второй).

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

Нет драйверов под W7.


3. UDF

Вроде должен нативно поддерживаться в W7.

Создал UDF раздел в Linux, пытаюсь записать данные — получаю сообщение что нет места, хотя свободно больше 259ГБ, даже пустую папку создать невозможно.

Как там с ним в W7 — не проверял еще.


4. coLinux

Слишком медленное решение, хотя поддерживает все.


5. FAT отпадает сразу, т.к. файлы больше 4ГБ.


6. exFAT

Полноценный драйвер для Linux только через FUSE, т.е. тормоза как и с NTFS-3G


Кто что может посоветовать?


— Ubuntu 10.10 x86_64

Windows 7 x86_64

Athlon 64

4 GB RAM

HDD SATA 320GB, 1 part

Linux   Windows   Файловые   системы    

264   11   10:20, 8th August, 2020


С сервера рассылают спам

По логам мунина заметили, что периодически в spool накапливается много писем, а sendmail начиает судорожно их рассылать, анализ показал, что от нас рассылают спам. Сейчас спасаемся тем, что очищаем очередь и рестартим sendmail + убиваем процесс perl.

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

Какие шаги ещё можно предпринять, чтобы найти злосчастный шелл?
image
image

Сервер Centos

Linux   Системное   администрирование    

319   8   15:06, 5th August, 2020


Как организовать консоль для мониторинга (Zabbix+VNC+Video)?

Господа, не могу придумать как в одном интерфейсе вывести несколько датчиков из Zabbix + несколько VNC окон + несколько окон с видео (от IP камер).

Желательно всё это на базе Ubuntu.

Сейчас все «оконечные устройства» настроены и работают. Но как объединить их выводы в один интерфейс для упрощения мониторинга придумать не могу.

Мониторинг   Видеонаблюдение   VNC   Zabbix    

501   2   09:38, 1st 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-аккаунт синхронизация табов так же не работала, подозреваю, что и все остальное работало через раз или не работало вовсе), однако иконки расширений пропали с панели (собственно как и сами расширения, хотя место под каждое отведено и при наведении на него пишется, что такой страницы нет).


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



Комфортный вебсерфинг при скачивании торрентов?

Здравствуйте!

Вопрос простой. Нужно сделать так, чтобы при скачивании торрентов на максимальной скорости (например, utorrent) можно было комфортно серфить по интернету без тормозов. Решении в ограничении скачивания в самом utorrent не подходит — хочется, чтобы как-то были настроены приоритеты и при открывании firefox — приоритет отдавался именно ему.

Спасибо!

BitTorrent   Mozilla   Firefox    

403   6   02:17, 20th August, 2020


Поисковики картинок?

Интересует поиск картинки, похожей на ту, которая в урле, или на upload.

Использую www.tineye.com и www.gazopa.com

1. Есть что лучше?

2. Как-нибудь можно заюзать для этого google?

Sphinx   Поисковые   системы    

393   3   10:32, 6th August, 2020


Странная проблема с ping на gentoo?

Столкнулся с такой проблемкой при ping -f ya.ru у себя:
02:37:47.456428 IP 127.0.0.1.37285 &gt; 127.0.0.1.53: 13364+ PTR? 3.251.250.87.in-addr.arpa. (43)<br/>
02:37:47.456494 IP 127.0.0.1.53 &gt; 127.0.0.1.37285: 13364 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
02:37:47.459406 IP 127.0.0.1.50299 &gt; 127.0.0.1.53: 9445+ PTR? 3.251.250.87.in-addr.arpa. (43)<br/>
02:37:47.459473 IP 127.0.0.1.53 &gt; 127.0.0.1.50299: 9445 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
02:37:47.459486 IP 127.0.0.1 &gt; 127.0.0.1: ICMP 127.0.0.1 udp port 50299 unreachable, length 298<br/>
02:37:52.465455 IP 127.0.0.1.53 &gt; 127.0.0.1.50299: 9445 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
02:37:52.465470 IP 127.0.0.1 &gt; 127.0.0.1: ICMP 127.0.0.1 udp port 50299 unreachable, length 298<br/>
02:37:57.474243 IP 127.0.0.1.59784 &gt; 127.0.0.1.53: 5279+ PTR? 3.251.250.87.in-addr.arpa. (43)<br/>
02:37:57.474385 IP 127.0.0.1.53 &gt; 127.0.0.1.59784: 5279 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
02:37:57.477619 IP 127.0.0.1.40930 &gt; 127.0.0.1.53: 54444+ PTR? 3.251.250.87.in-addr.arpa. (43)<br/>
02:37:57.477721 IP 127.0.0.1.53 &gt; 127.0.0.1.40930: 54444 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)



Сразу скажу — у меня на локалхосте днс-сервер, я делаю пинг без опции -n (с ней всё ок, т.к. нет обращений к днс), с днс-ом всё хорошо, т.к. он честно отвечает.

Ось gentoo dom0 (используется виртуализация xen), 2.6.34-xen-r4 x86_64, профиль hardened/linux/amd64

Обновился до актуальной версии пакаджей.

Перекомпилил на всякий случай ещё ping.

sysctl.conf стоковый за исключением:
net.ipv4.ip_forward = 1<br/>
net.ipv4.conf.all.send_redirects = 0<br/>
net.ipv4.conf.all.force_igmp_version = 2<br/>
net.ipv4.conf.all.rp_filter=0



Небольшой разбор, того, что происходит и в чём странность:
1) 02:37:47.459406 IP 127.0.0.1.50299 &gt; 127.0.0.1.53: 9445+ PTR? 3.251.250.87.in-addr.arpa. (43)<br/>
2) 02:37:47.459473 IP 127.0.0.1.53 &gt; 127.0.0.1.50299: 9445 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
3) 02:37:47.459486 IP 127.0.0.1 &gt; 127.0.0.1: ICMP 127.0.0.1 udp port 50299 unreachable, length 298<br/>
4) 02:37:52.465455 IP 127.0.0.1.53 &gt; 127.0.0.1.50299: 9445 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
5) 02:37:52.465470 IP 127.0.0.1 &gt; 127.0.0.1: ICMP 127.0.0.1 udp port 50299 unreachable, length 298<br/>


1) был запрос на резолв адреса 3.251.250.87.in-addr.arpa. с порта 50299/udp

2) днс-сервер честно ответил ему — типа www.yandex.ru

3) а тут оп-па. 50299/udp уже никто не слушает и ответ принимать некому хотя пинг продолжает работать и после таймаута продолжает успешно пинговать.

4) повторная попытка послать ответ (всего их две)

5) опять — унричбл


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

Linux   Ping   Gentoo   UDP    

371   2   21:27, 26th August, 2020


Какскад через squid с авторизацией на удаленной прокси?

задача — стоит squid на локальном сервере.

есть удаленный прокси с авторизацией по логину и паролю.

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

почитав, я нашел что для этого используется параметр cashe_peer, но никак не могу настроить его.

буду благодарен за помощь.

Linux   Squid   Видеонаблюдение    

419   1   01:43, 21st August, 2020


Работа в терминале (linux ssh) через плохой интернет

У меня в данный момент очень скверный интернет: маленькая скорость, большие задержки. Примерно как через плохой GPRS.

Иногда связь пропадает на несколько минут.

Что можно сделать с ssh-клиентом или сервером, чтобы работать было комфортнее? Возможно, какое-нибудь сжатие, таймауты или еще что-то… Возможно, у mc есть какие-то настройки на эту тему? Сейчас, если команда выполняется на сервере больше нескольких секунд, я вообще не вижу результат, пока не начну вводить что-нибудь с клавиатуры. Можно ли как-то сказать ssh-клиенту, чтобы он настойчивее пытался получить ответ?

PING ya.ru (87.250.251.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=1 ttl=47 time=548 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=2 ttl=47 time=537 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=3 ttl=47 time=886 ms

Linux   SSH   Компьютерные   сети   Терминал    

345   6   06:14, 21st August, 2020


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

Купил на сутки loadimpact.com/ до 1000 юзеров, мне всё это время не нужно, могу паре человек потестить что-нибудь.

Nginx    

269   7   05:35, 12th August, 2020


настройка спутниковой тарелки в линуксе

Имеется Ubuntu 10, только консоль.
Имеется карточка SS2, с дровами.

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

Linux   Антенна    

305   2   21:06, 1st October, 2020


расшаренный между виртуалками /usr

Планируется завести несколько виртуалок под Xen на дебиане или серверной убунте.
Хочется сделать один раздел /usr для всех виртуалок (и, может быть даже, /bin /sbin /lib).

Какие грабли тут могут возникнуть?

Пока вижу только одни:
добавление/обновления какого-нибудь пакета могут привести к изменениям в /etc и /var котрые надо будет как-то хитро переносить в другой раздел.

Debian   Xen   Виртуализация    

268   3   20:00, 8th August, 2020


Как быстро очистить кэш в Хроме?

Всем добрый день,

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

chrome.google.com/extensions/detail/ghgabhipcejejjmhhchfonmamedcbeod?hl=ru

Но оно говорит, что на линуксе не работает. У меня Chromium 9.0.597.84 (72991) Ubuntu 10.10. А ещё по скриншотам у меня создалось впечатление, что если бы оно работало под линуксом, я бы здесь написал, что оно слишком громоздкое :)

Заранее благодарю

Linux   Chromium   Кэширование    

334   1   22:34, 25th August, 2020


Суб доменные сессии через аякс запросы

Вот начал разбирать эту тему, нашел интересную проблему:
Установил параметры в .htacess
php_value session.cookie_domain .portal.my
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule >

В php указал для всех кук те же параметры
session_set_cookie_params(60*60*24*14,'/','.portal.my');
Проверил — все куки нормально ставятся на .portal.my и доступны с любых под доменов. Но проблема возникла в аякс запросах: Параметр «Header set Access-Control-Allow-Origin „*“» разрешает делать аякс запросы на суб домены, но куки, которые с них приходят он игнорирует, хотя фаербаг показывает, что они приходят. Подскажите, как с этим бороться?

AJAX   PHP   HTTP   Cookies    

380   2   03:33, 10th August, 2020


Общение с http-прокси через сокеты на Python?

Проблема проста — хочу передать POST-запрос через http-прокси в Python на сокетах, но или возникают различные ошибки SocketError, или код просто зависает на передаче (send/sendall) или приёме (recv/recvall) данных.



Скажите, в чём причина такого поведения (или, даже лучше, посоветуйте рабочий вариант)?

Python   Proxy    

338   2   22:11, 25th August, 2020


Стартовая страница

Какая стартовая страница по типу igoogle лучшая на ваш взгляд? Посоветуйте чем удобнее пользоваться.

*nix-подобные   системы    

296   1   12:39, 2nd August, 2020


Странный рендеринг шрифтов в IE9 beta

Попутно работая над своим проектом, столкнулся со странной «отрисовкой» шрифтов в Internet Explorer 9.

Тень пала именно на работу браузера, так в остальных интернет-обозревателях, будь то Хром, Опера, либо даже восьмой Интернет Эксплорер — все выглядит отлично. Вот, наглядно в сравнении:

Internet Explorer 9 beta vs. Boomer.by



Мало того, при детальном рассмотрении проблемы, оказалось, что IE9 beta вдобавок своевольно сжал шрифт по ширине.



Internet Explorer 9 beta vs. Boomer.by
Internet Explorer 9 beta vs. Boomer.by



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

А теперь, собственно, к вопросу то :-)

Да, понятно, что это бета, есть шанс что все еще поправится-исправится, но мало ли.

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

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

И даже если знаете, что решения нет, то это тоже будет большой подмогой :-)

CSS   HTML   Шрифты   Internet   Explorer    

398   6   21:06, 4th August, 2020


Недорогой сервер для ESXi(win2008r2,freebsd)?

Бюджет до 30к, на виндовом серваке будет крутиться домен(60пользователей), на фряхе прокся.

Думаю брать или готовый сервак, или самому собрать… что посоветуете?

Серверное   оборудование   VMware   ESXi    

348   5   03:18, 1st August, 2020


Как средствами nginx определить есть ли в запросе знак вопроса?

На сайте ЧПУ, боты долбят страницы вида /?weqdw=14. Как средствами конфигурации nginx определить знак вопроса в запросе и отдать 444 ошибку?

Nginx   Обработка   URL    

316   3   18:25, 17th August, 2020


Как сделать так, чтобы при заходе на domen1.tld:8080, отдавалось содержимое с domen2.tld:8080?

Задача такая, нужно сделать так, чтобы при запросе браузером адреса, к примеру domen1.tld:8080 отдавалось то, что находится на другом физическом компьютере/адресе, например domen2.tld:8080.

Дано:

— 2 компьютера (у обоих роутеры и ОС Debian);

— у первого IP статический, у второго динамический;

— доменное имя (domen1.tld), которое привязано к первому серверу (оно основное и должно быть привязано к первому серверу, по-этому вариант привязки его ко второму серверу или перенос сервиса со второго компьютера на первый, не предлагать) и второе доменное имя (domen2.tld) — динамически обновляемое вторым компьютером;

— на втором компьютере работает некий сервер, с основным доменом, вернее поддоменами, прописанными как SRV и CNAME — записи.


Нужно каким-либо образом сделать так, чтобы при коннекте на основной корневой домен — domen1.tld с портом 8080, коннект шел на второй компьютер и соответственно чтобы данные отдавал второй сервер на котором слушается порт 8080 — domen2.tld:8080.


— Пробовал через SRV-записи, вида:
_http._tcp.domen1.tld. IN SRV 0 5 8080 domen2.tld.<br/>


Но не получилось. «Проброса» не происходит… Браузер не показывает нужного…


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


З.Ы. может быть, с помощью iptables можно это сделать как-то?

UPD: Вопрос частично решился, с помощью проксирования через nginx.

UPD: Вопрос окончательно решился.

Конфиг для Nginx'a для тех кому понадобится:

server {<br/>
  listen 8080;<br/>
  server_name domen1.tld <a href="http://www.domen1.tld;">www.domen1.tld;</a><br/>
    location / {<br/>
      proxy_pass <a href="http://domen2.tld">domen2.tld</a>:8080/;<br/>
      proxy_redirect off;<br/>
      proxy_set_header Host $host:$proxy_port;<br/>
      proxy_set_header X-Real-IP $remote_addr;<br/>
   }<br/>
}<br/>

Nginx    

270   4   17:31, 18th August, 2020


Извлечение AAC+ потока из mp4 контейнера

Имеется AAC+ поток, полученный таким образом:
neroAacEnc -q 1 -cbr 65536 -if /dev/stdin -of /dev/stdout
Проблема в том, что поток идёт в mp4 контейнере, а мне нужен чистый aac+.
Я так и не смог найти способ в реалтайме вынимать aac из mp4 контейнера =(
Может кто-нибудь это делал уже?

Linux   mp4   Видеотрансляция    

326   1   23:11, 20th August, 2020


Навороченную игру под Linux касаемо графики?

Подскажите самую Навороченную игру под Linux касаемо графики?

Linux    

352   10   23:15, 27th August, 2020


Обязательное (необязательное) поле с выбором из списка?

Правильно ли то, что


Есть список. Это может быть какой-либо список: год или пол, или месяц, или тип геометрической фигуры и т.п.


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


Правильно ли я рассуждаю?

Usability   &   UX    

389   1   05:46, 17th August, 2020


Кому вообще нужны кластеры?

Доброго дня.

Появилась ту возможность собрать linux cluster. Маленький, 64 ядра по 5300 богомипсов, 48 гигабайт памяти, около 30 терабайт.

Собрать-то можно. Кому предлагать? Знаете ли кого-то кому нужны кластеры под белые технологии (то есть не под перебор md5)?

Linux   Кластеры    

361   4   09:37, 23rd August, 2020


Безопасный кроссдоменный обмен данными между AJAX и PHP

На одном сервере лежит PHP скрипт, на другом есть сайт, использующий AJAX. Как передавать между ними данные, чтобы гарантировать конфеденциальность и невозможность подделывания (вместо AJAX может быть и Flash, и обычные GET/POST запросы — на сокетах то просто, а нужно вот так вот)?

Единственное, что приходит в голову, это дополнительный скрипт ПХП и сокеты + SSL. Но это не очень удобно (т.к. может использоваться флеш без ПХП). Использование секретных ключей не кажется мне безопасным — флеш или яваскрипт легко стянуть и подстмотреть всю информацию. RSA — в одну сторону отправлю, но в обратную опять же — можно подсмотреть секретный ключ.

Какие есть варианты?

AJAX   PHP   JavaScript   Информационная   безопасность    

424   6   02:07, 22nd August, 2020


QT4: послать сигнал конкретному треду?

Предположим, например, что есть мессенджер — у него серверная часть и клиентская. Каждое клиентское подключение осуществляется в отдельном потоке (QThread). Каждый клиент имеет уникальный идентификатор (например e-mail адрес владельца).


Как я осуществляю передачу сообщения от одного клиента к другому сейчас: каждый тред подписывается на сигнал у сервера. Когда один клиент присылает сообщение, сервер выбрасывает сигнал и все треды смотрят на идентификатор своего клиента — тот тред, у кого он совпадает с адресатом, отправляет сообщение клиенту. Все просто и отлично работает, но у меня подозрения, что это несколько неправильно. Что если клиентов миллионы? Может быть есть более разумный способ?


P.S. Каждый тред имеет также уникальный числовой идентификатор, присваиваемый автоматически при создании. Можно писать в базу соответствие этого ИД и почтового адреса. Но опять же — как послать сигнал треду с конкретным ИД?

Nginx   Qt   Клиент-сервер    

393   1   20:21, 17th August, 2020


MP3 плеер для Linux?

Посоветуйте mp3 плеер, который будет работать в режиме демона с в веб-интерфейсом. Как transmission. Желательно с готовыми deb пакетами.

Linux   MP3   Программные   плееры    

314   2   13:17, 6th August, 2020


В чем сейчас пишут 8-битную музыку?

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

В чем сейчас пишут эту музыку и откуда берут сэмплы?

ASCII   ZX   Spectrum    

352   4   14:33, 7th August, 2020


Прошу помощи у линуксоидов: переопределить репозитории для YUM?

Добрый день, всем.



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



Имею VPS с установленной CentOS, возникла необходимость прикрутить на нем Python+Django, но во всех руководствах необходимо установить дополнительные пакеты, и при попытке запустить yum install… Пишет No… packet available. Я так понимаю yum смотрит в каких-то прописанных провайдером репоизториях и не дает лезть куда-то на внешние. Посему вопрос: где и как посмотреть куда yum лезет при установке и соответственно что там переопределить и какие репо лучше указать?



Заранее всем спасибо за помощь.



PS: Python ктсати установлен но версия старая и yum check-update тоже пишет что нет апдейтов

Linux    

283   2   16:53, 5th August, 2020


Как выключить xscreensaver когда смотрю online телевидение?

Когда смотрю в Firefox'е fullscreen, какое нибудь BBC, после десяти минут включается xscreensaver. Вставать с кровати и дёргать мышью как-то не хочется. Выключать вручную xscreensaver, а после просмотра включать тоже. Может есть возможность от этого избавится?

Linux   Mozilla   Firefox    

320   1   07:42, 12th August, 2020


Помогите с некоторыми статистическами операциями со списками в Excel

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

Excel   Аналитика    

270   2   11:07, 1st August, 2020


Приближённый рассчёт сопротивления воздуха в движке box2d

Надеюсь здесь найдутся люди которые знают как это делается.
Что дано: Есть тело, которое представляет из себя выпуклый многоугольник. Оно движется с какой-то скоростью и возможно вращается вокруг центра масс. Нужно посчитать сопротивление воздуха и/или подъёмную силу.

Рассчёт нужен для физического движка box2d.
Я решил делать так: разбиваем поверхность (периметр) тела на отрезки, для каждого считаем силу сопротивления и применяем её к телу с помощью функций box2d.
По идее, если разбиение сделать достаточно мелким, то результат должен получится адекватным.
Для каждого отрезка я посчитал мгновеннуую скорость его первой точки и нормаль.
Понятно, что сила будет пропорциональна скорости точки (или квадрату скорости), длинне сегмента и косинусу угла между нормалью и скоростью.
Собственно мой вопрос в том, как определить направление силы. Если кто сталкивлся с чем-то подобным — помогите. Буду благодарен за любую помощь

Математика   Физика   Box2D    

421   3   00:48, 18th August, 2020


Ubuntu+LVM2+Grub2 — не запускается на другом компьютере

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

Загрузился с внутреннего харда, сделал update-grub. Grub2, установленный на внутреннем харде, увидел систему на внешнем, добавил ее в список, но при попытке загрузить — та же картина.

Получается, Grub работает нормально, но ядро не подает признаков загрузки. «quiet splash» заменено на «nosplash». Ошибок не видно. Кусок конфига:

menuentry 'Ubuntu, with Linux 2.6.35-26-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod lvm
insmod part_msdos
insmod ext2
set root='(local-root)'
search --no-floppy --fs-uuid --set 675a12ce-9946-42c8-84ac-0b72f2ff88f4
linux /boot/vmlinuz-2.6.35-26-generic root=/dev/mapper/local-root ro nosplash
initrd /boot/initrd.img-2.6.35-26-generic
}


Как оживить систему?

Linux   GRUB   LVM    

300   1   14:48, 22nd August, 2020


Воспроизведение аудио файлов с сервера без возможности их скачивания?

Для проекта потребовалось реализовать функцию, что бы можно было воспроизводить музыкальные файлы которые хранятся на сервер (через простой плеер что то вроде Uppod), без возможности их скачивания с него. Что-то на подобии SoundCloud.

Хотел бы получить хотя бы подсказку.

Nginx   Аудио    

393   10   13:17, 4th August, 2020


Утечка памяти в Linux?

Привет, Хабр.



Такая проблема, на сервере куда-то утекает память.



top — 14:58:30 up 21 days, 16:05, 2 users, load average: 0.66, 0.50, 0.49

Tasks: 145 total, 2 running, 141 sleeping, 2 stopped, 0 zombie

Cpu(s): 15.9%us, 0.0%sy, 0.0%ni, 84.1%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Mem: 8194056k total, 8109096k used, 84960k free, 921072k buffers

Swap: 7815580k total, 764k used, 7814816k free, 6353068k cached







На сервере установлены:

— nginx/0.8.43 (/etc/nginx/nginx.conf, /etc/nginx/sites-enabled/www.hostname.ru

— mysql Ver 14.12 Distrib 5.0.51a, for debian-linux-gnu (x86_64) using readline 5.2 (дефолтный конфиг)

— php5-fpm (php.ini, php5-fpm.conf

PHP 5.3.5-0.dotdeb.0 (fpm-fcgi) (built: Jan 7 2011 00:07:27)

Copyright © 1997-2009 The PHP Group

Zend Engine v2.3.0, Copyright © 1998-2010 Zend Technologies

with Suhosin v0.9.32.1, Copyright © 2007-2010, by SektionEins GmbH



— Sphinx 0.9.9-release (r2117) (indexer --all запускается раз в 5 минут по крону)

— Сайт на CodeIgniter-e, около 5000 HTTP запросов в минуту



Если сервер перезагрузить — всё хорошо, но примерно за неделю вся память сжирается неизвестно куда. Как посмотреть, куда она делась и как её освободить?

Linux    

427   9   20:22, 22nd August, 2020


Кеширование в nginx?

Нужно средствами nginx закешировать на разное время адрес с get-параметрами и без:

/path/ — на 10 секунд;

/path/?something — на сутки.


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


Можно ли это сделать? Nginx собран с модулем perl. Используется proxy_cache.

Nginx   Кэширование    

395   2   07:15, 14th August, 2020


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

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


Буду более точным. Как некоторые могут знать, в ядре с 34 ветки существует модуль vga_switcheroo, отвечающий за переключение hybrid graphics, о нём даже была статья на хабре. Так вот, модуль универсальный и покрывает самые разнообразные связки железа, так что в первых версиях модуль работал нормально только в связке intel+ati radeon. Он заработал относительно нормально, хоть и не без сложностей, в 35й ветке для связки i915+g210m. В 36й ветке в его работе появились баги с зависаниями.


В 37й и в 38й ветках случайные баги превратились в перманентный дедлок ядра. Отлаживать его я не умею, в чём может быть проблема сходу не видно. Проблема не только у меня, она отмечена несколькими топиками на разных форумах и в списках рассылки, но ответа ни на одно сообщение нет. Ядро тестировал как vanilla, так и убунтовское.


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

Linux   VGA    

426   2   06:19, 28th August, 2020


Grub2, Asus и внешний жесткий диск, unknown filesystem

Проблема наблюдалась мной дважды — на ноутбуках Asus EEEPC 700 и 900. Груб, установленный на внутреннем диске ноутбука, не видит разделы внешнего жесткого диска. Диагностировал, вбивая в консоль «root (hd» и нажимая Tab. Сам жесткий диск груб видит, количество разделов тоже определяет правильно, но пишет на каждом unknown filesystem, файлы видеть отказывается, систему загружать тоже. Перепробовал и ext2/3/4, и fat, и даже ntfs, потом понял, что проблема не в ФС, а в грубе или биосе. При этом загруженная система жесткий диск видит прекрасно. Внимание, вопрос: как загрузить систему, установленную на внешнем диске? Поможет ли перенос /boot на внутренний диск?

Linux   ASUS   GRUB    

416   1   01:30, 24th August, 2020


Proxy & Chrome

Здравствуйте. Подскажите пожалуйста расширение для Chrome, которое позволяет указать, через какой прокси сервер соединяться, но не меняет настроек прокси в IE. Знаю, что можно прописать в свойствах ярлыка хрома, но такой способ мне не подходит.

Google   Chrome   Proxy    

259   3   09:07, 10th August, 2020


nginx, время отклика

После установки nginx как фронтенда к Apache график времени отклика стал вот таким (по мониторингу webopulsar):


До установки всё было ровно.

ОС — Ubuntu server 10.04, сайт на Yii (PHP) + APC включен. Загружено не более 50% оперативки, CPU не более 20%. VPS.

nginx.conf, proxy.conf

Nginx    

281   5   01:32, 6th August, 2020


Как запустить Linux на телефоне с ARM-процессором, сенсорным экраном и без клавиатуры?

Добрый день.

Имею телефон HTC Touch Viva (ARM-процессор TI Opal 200MHz). Хочеться из праздного любопытства (и возможно результат выльется в статью) попробовать запустить на нем консоль linux с экранной клавиатурой и пакетным менеджером apt. С чего стоит начать чтение и на какие дистрибутивы/ядра обратить внимание?

Linux   HTC   ARM    

344   7   17:36, 10th August, 2020


Большое кол-во CLOSE_WAIT в Linux

Собственно говоря ситуация следующая. Есть самописный софт обрабатывающий клиентские запросы. Любое завершение сессии работы с клиентов организовано через:
shutdown(sock, SHUT_RDWR);
close(sock);

И со временем на сервере накапливается огромное кол-во соединений со статусом CLOSE_WAIT (до 90 тысяч штук). В чем может быть проблема? shutdown или в каких-то специфических настройках системы? И есть ли возможно организовать автоматической убийство таких висящих соединений (допустим по таймауту)?

Linux    

312   5   17:44, 2nd October, 2020


Удалить файл, созданный www-data?

Есть пользователь user на сервере, и директория www в его домашней папке. В ней находится PHP-скрипт, который позволяет загружать файлы на сервер.


Владельцем всех файлов, загруженных скриптом становится www-data.

Проблема в том, что удалить, зайдя по ssh эти файлы нельзя (Permission denied) ибо user не имеет прав на операции с файлами www-data.


Так как удалить эти файлы?


ОС- Ubuntu Server 10.04.

*nix-подобные   системы    

393   11   07:13, 2nd October, 2020


Firefox, блокировка сохранения файла

В firefox есть диалоговое окно, которое отвечает за выбор что делать с файлом «вы собираетесь открыть файл» и что с ним делать, открыть с помощью программы или сохранить.

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

Mozilla   Firefox    

403   2   08:49, 2nd October, 2020


Дистрибутив линукс для nasa

Собственно встал вопрос выбора дистриба для наса.
Есть в целом фринас в нем все хорошо кроме того что он не видит не которые рейдконроллеры, прикручивать вручную как то не хочется.
В линуксе с этим все хорошо, нашел два дистра более менее адекватных это:
1)Openfiler основное что смущает не обновлялся с 2009 года, в целом самый доточенный дистр из тех что я нашел.
2)CryptoNAS базируется на лайвсиди, есть пакеты для дебиана, нету для centosa.

Есть что то ещё вменяемое? На уровне легко поставить, развернуть рейд, файлуху(ext4,xfs), самбу, фтп, юзеров, квоты.

Linux   NAS    

493   7   21:06, 1st October, 2020


Видео+звук, трансляция

Требуется: наладить трансляцию видео и звука из большой аудитории на сайт. Плюс возможность записи видео и звука (обязательно).
Есть: сервер (будет линуксовый), 2 микрофона, IP-камера (пока не куплена, но выбора полно), хороший выход в инет.
Сделать могу все, просто не сталкивался с подобным заданием и очень поджимают сроки.

Помогите пожалуйста в какую сторону копать. Может есть что готовое open source-ное?
P.S.: готовые промышленные решения не рассматриваются.

Linux   Видео    

334   4   21:06, 1st October, 2020


IPhone и почтовый сервер с шифрованием?

Настроил в организации, в которой сейчас работаю, почтовый сервер (с Б&Ш, как полагается). Проблема в том, что с ним прекрасно работают все известные мне адекватные почтовые клиенты (Thunderbird, Evolution, Roundcube), но не работает iPhone.


Конфигурация такая:

SMTP — Postfix 2.7 с авторизацией и обязательным TLS шифрованием:

smtpd_use_tls = yes

smtpd_tls_auth_only = yes


Ок, на попытку приконнектиться по 25 порту со включённым SSL iPhone мне бодро сообщил, что мой сервер не поддерживает авторизацию (!). Краткий гуглёж показал, что проверка доступных способов подключения к серверу у iPhone тупая, как у кирпича, поэтому на 25 порту он ни в жизнь не приконнектиться. Ладно, не проблема — перенастроил сервер, активировал 587 порт и вот оно чудо: iPhone с абсолютно теми же параметрами без всяких ошибок смог соединиться с сервером. Как номер порта влияет на авторизацию и шифрование — ума не приложу, сервер по обоим портам работает идентично.


И вопросов бы не возникло, если бы не IMAP. Тут у меня стоит Dovecot, опять же, с включённым TLS шифрованием. Как водится, iPhone решил быть оригинальным и на 143 порту коннектиться не стал. Ладно, не вопрос — активировал на сервере устаревший SSL (imaps) и указал iPhone использовать 993 порт. iPhone к серверу подсоединился и даже втянул все письма. Один раз. После этого он неизменно сообщает о том, что сервер не найден и подсоединиться невозможно. Изредка таки соединяется и втягивает как минимум заголовки новых писем, но очень редко. Причём от соединения с интернетом ничего не зависит — и WiFi, и 3G — одна фигня. Логика подсказывает, что у айфона стоят какие-то жутко заниженные таймауты на некоторые операции, поэтому он не дожидаясь ответа рапортует о недоступном сервере. Краткий гуглёж опять-таки показал, что проблема известна давным-давно и касается не только моего корп. сервера, а даже серверов гугла. Проблему уже раза два минимум решали, судя по рапортам эппла, но как показали мои пляски с почтовым сервером — воз и ныне там. Найденное мной решение — использовать POP. Мне это по понятным причинам не подходит полностью.


Внимание вопрос: у меня есть полный доступ к серверам и единственная задача — заставить работать iPhone с полной авторизацией (и IMAP, и SMTP) и полным шифрованием. Софт на серверах (Postfix+Dovecot) я менять не могу, но настроить его могу как угодно. Что, соббсно делать? Куда хоть копать? iPhone вроде как с свежей прошивкой (что-то вроде 4.3.2, точно 4.x, дальше не помню)

iPhone   Postfix   Dovecot    

374   2   13:43, 1st October, 2020


Сайдбар с букмарками для firefox + порт для плагинов от 3 версии к 4?

1. Давно ищу плагин — сайдбар с закладками для фф. Идея такая — есть букмарки в виде иконок, но поскольку место по высоте не хочется терять, то хорошо бы иметь такую панель сбоку. Как, например, можно перетаскивать док на маке.


2. Понравился фф4, но под него ещё не написан очень часто используемый мной плагин. Есть ли какой порт-плагин (не знаю, как это правильно называется), который позволяет использовать плагины из 3 версии для 4?

Закладки   Mozilla   Firefox    

369   2   20:28, 2nd October, 2020


Как в mpd5 использовать внешний dhcp-сервер для выдачи адресов?

Коллеги, возможно ли подружить mpd5 и внешний dhcp-сервер? Или, может быть, есть ещё какой-то способ раздать маршруты подключающимся pptp-клиентам?


На Cisco или RRAS всё работает, а mpd5 как будто вообще этого не умеет.

FreeBSD   DHCP   *nix-подобные   системы    

330   2   21:06, 1st October, 2020


Q-in-Q в сети из D-Link и Linux?

Добрый день.


Имеется схема:

Компьютер---(2)D-Link DES-3028(1)---(2)D-Link DGS-3627G(1)---Сервер

В скобках указаны номера портов, — это линки :)


На сервере поднят интерфейс eth0.12.34.

На DGS создан влан 12, назначен тегированным на порт, смотрящий в сторону 3028 (2й) и на порт, смотрящий в сторону сервера (1й). Настроено правило трансляции create vlan_translation ports 2 cvid 34 add svid 12. Для порта 1 задана роль nni, для 2 — uni. Для всех портов установлен tpid 0x8100.

На DES создан влан 34, назначен тегированным на порт, смотрящий в сторону DGS и унтегированным на порт компьютера.

На сетевом интерфейсе компьютера и на интерфейсе eth0.12.34 назначены ip из одной подсети, пинги ходят, вроде все работает.

Однако, исходящий от компьютера трафик ходит с каким-то явными проблемами. Если замерять скорость при помощи iperf, то в направлении от сервера к компьютеру все в порядке, а в обратном — 10-20 килобит. Если воспользоваться сервисом типа speedtest.net (сервер просто маршрутизирует трафик в интернет, NAT не используется), то тест на download проходит отлично, а тест на upload начинается с большой задержкой и показывает низкие значения. Подобные проблемы наблюдаются при любом исходящем трафике, при использовании различного софта, различных компьютеров, различных DES и даже различных DGS.

При использовании влана с одним тегом все в порядке. При этом на DGS создаем влан 34, назначаем тегированным на 1,2 порты и создаем другое правило трансляции: create vlan_translation ports 1 cvid 34 replace svid 34. На сервере используем влан 34. В этом случае проблем с трафиком нет ни в каком направлении.


Интуиция подсказывает проблему с MTU. Уменьшение MTU на компьютере до 1492 проблему вроде бы решает.


Вопрос: как можно решить проблему, не меняя MTU на компьютере?

Linux   Компьютерные   сети   D-Link    

350   2   21:06, 1st October, 2020


Teamviewer в Kubuntu через proxy

Teamviewer в Kubuntu через proxy — как настроить? У меня при вводе логина пароля и подтверждения почему то просто снова открывает окно авторизации, я в непонятках. Кто нибудь настраивал уже, успешно?

Linux   Proxy   Kubuntu   TeamViewer    

443   1   21:03, 1st October, 2020


Установка кодировки исходящих сообщений Exchange 2010

Доброе время суток,

По умолчанию Outlook 2010 для отправки сообщений использует koi8-r.

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

Я смотрел в сторону CharacterSet из командлета Set-RemoteDomain, но как понял это не решает проблему.

Спасибо.



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

Задумался вот над такой загадкой. А возможно ли идентифицировать пользователя на сайте (заметьте, не аутентифицировать, а просто узнать кто это) ничего у него не спрашивая? Использовать можно Javascript AJAX, PHP, установленные программы на сервере и на компьютере клиента.


Т.е. есть, скажем, 10 человек. У них запущены клиенты, подключенные к серверу. Они заходят на сайт и кликают кнопку и клиент показывает надпись «You clicked!» только тому пользователю, который действительно только что кликнул эту кнопку.


Поначалу, я думал заставить пользователя вводить e-mail. Но ведь кто-то может ввести чужой e-mail и таким образом сообщение увидит не тот. Затем пришла в голову мысль сравнить IP клиента, подключенного к серверу и IP пользователя, зашедшего на сайт. Но возникает вопрос: а будут ли гарантированно эти адреса совпадать? Ответ нет, т.к. на сайт можно прийти под прокси, а клиент может не использовать прокси (или вообще быть запущенным на телефоне — такое тоже допускается, но допустимо затребовать указывать это при регистрации).


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

Nginx   Клиент-сервер    

339   8   04:50, 1st October, 2020


Будет ли интересен топик

Добрый день.
Хочу опубликовать топик о настройке archlinux на нетбуке ASUS Eee PC 1201NL (как только смогу, материал уже готов, а возможности запостить нету). Получилось использовать всё. Он посвящён не столько банальной установке, сколько нюансам.

Будет ли данный материал интересен сообществу?

Linux   Хабр   Ноутбуки    

356   2   21:06, 1st October, 2020


В Chrome на Хабре не работает copy/paste ..

Вернее копировать то копируется, а вот вставляться не хочет.

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

В фаерфоксе работает…

Хабр   Google   Chrome   Резервное   копирование   Mozilla   Firefox    

360   6   13:47, 2nd October, 2020


Как автоматически проставить теги всем закладкам в Firefox?

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

Спасибо

Закладки   Метаданные   Mozilla   Firefox    

322   1   07:03, 2nd October, 2020


Как запустить аналог connectify под ubuntu?

Существует приложение connectify под windows для организации виртуальной точки доступа на ноутбуке с wifi. Каким образом создать подобную точку под ubuntu:

интернет с wifi роутера -> ноутбук -> виртуальная ap на ноутбуке -> раздача интернета другим устройствам.

Linux   Wi-Fi    

346   2   14:00, 2nd October, 2020


Статья-перевод про баг table в старом IE

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

UPD
В твиттере мне написал GreLI и дал ссылку на оригинальную статью и, т.к. переводил он (GreLI уже удален), то перевода на Хабре больше нет.
Статья называлась "«Карма кода» или почему innerHTML не работает в таблицах", лежала в блоге Internet Explorer и начиналась следующим текстом:
Я недавно писал о клиентском яваскрипте для интерфейса, основанном на HTML. Во время работы я столкнулся со свойством браузера Internet Explorer, за которое хотя бы частично ответственен уже 10 лет! Давайте, я это объясню, а также причину и эффективный способ обхода.


Оставлю это сообщение тут, вдруг у кого-то перевод завялялся.

HTML   Internet   Explorer    

323   1   18:01, 1st October, 2020


Не набирается русский текст чере RPD сессию на госте в VirtualBox?

Стоит сервер на базе Ubuntu Server 10.10, там запущен VirtualBox в Headless mode + phpVirtualBox. Запущены виртуальные машины, одна Windows XP, другая Ubuntu 10.10 Desktop. Коннекчусь к ним по VRDP протоколу через клиента «Клиент теминнального сервера». Пробовал также Gnome-RDP, то же самое. Русский текст не набирается ни в винде, ни в убунте, и срабатывает меню. Такое ощущение, что гость путает коды клавиш. Английский текст набирается нормально. В чём может быть дело?

VirtualBox   RDP    

398   3   16:46, 2nd October, 2020


Система виртуализации под Linux

Привет, Хабр.
Суть в следующем. Есть сервер с Debian Lenny без иксов (SSH онли, никакой графики). Хочу туда поставить виртуальную машину, и крутить под ней обычную ВиндуХР (вопрос лицензионности оставим на потом) =)

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

Что посоветуете?

Linux   VirtualBox   Xen   Виртуализация   VMware    

408   10   02:27, 1st October, 2020


Debian автозагрузка команды?

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


Пробовал создать файл local в /etc/init.d/

#!/bin/sh<br/>
comand -param value<br/>



права на исполнение есть

sudo update-rc.d local defaults 80


Результата никакого.


Заранее спасибо

Linux   Debian    

370   5   13:14, 2nd October, 2020


Стабильная fs для /home без кешей?

Как оказалось, XFS очень не любит внезапного отключения питания, (слетели профили двух IDE и Оперы).



Что есть:

XFS с опциями по дефолту на /. Убивает линуксовый планировщик своей злостной тормознутостью при работе с мелкими файлами.



Что хочется:

1. найти FS, которая будет писать изменения на диск немедленно. Нажал Ctrl-S — мигнул светодиод харда. Потому как иначе приходится хранить в свн даже ревизии конфигов.

2. вынести /home/user/caches на отдельный раздел без какого-либо кеширования. Есть что-то быстрее ext2, приспособленное для тысяч мелких файлов и почти рандомный к ним доступ?

XFS   Файловые   системы   Extended   file   system    

395   2   21:06, 1st October, 2020


IPTV на Mac OS X Lion. Как настроить?

После обновления до льва VLC перестал играть iptv. (Поток типа udp://@239.192.1.3:1234)

Для этого на 10.6.6 я ничего не настраивал, оно заиграло из коробки.

На соседнем Airе телевизор показывает, так что проблема определённо не в роутере.


Посему вопрос скорее к настройкам роутинга в Юниксе/Линуксе:

В чём может быть проблема? Куда копать? Чего читать? Как решить?


Спасибо большое!

macOS   UDP   *nix-подобные   системы    

404   4   22:39, 1st October, 2020


exim4 vs gmail smtp vs gmail FROM field

Здравствуйте.

Настроил exim как MTA на vds для отправки почты via gmail smtp. (использую несколько адресов на одном домене в google apps).
Особых корректив не вносил, добавил только это:

gmail_login:
driver = plaintext
public_name = LOGIN
client_send = : myaccount1@gmail.com : mypassword


Все работает, но есть один нюанс:

В поле FROM всегда показывается адрес myaccount1@gmail.com не смотря на то, что в скрипте я явно указываю другой адрес.А хочется видеть правильный адрес (myaccount2@gmail.com или любой другой указанный):

$to = 'myaccount3@gmail.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: myaccount2@gmail.com' . "\r\n" .
'Reply-To: myaccount2@gmail.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

if (mail($to, $subject, $message, $headers)) {
echo 'mail() Success!' . "
\n";
}
else {
echo 'mail() Failure!' . "
\n";
}


В письме будет что-то типа этого:

От: myaccount1@gmail.com
Ответить: myaccoun2@gmail.com

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

Gmail   Exim   SMTP   MTA    

414   2   17:56, 2nd October, 2020


Kакой лучше брать телефон на андроиде из Desire HD, Incredible S или Nexus S?

Помогите, пожалуйста, выбрать какой лучше брать телефон. В desire — больше экран, а в incredible — фронтальная камера, а у nexus — поддержка гугла. Или может 4 и больше дюйма это много и не удобно, так может выбрать Desire или Desire S? Я запутался.

Идеалом был бы Desire HD но от гугла, с двумя камерами и физической клавиатурой :) Но таких пока что нет.

P.S. Телефон не будет использоваться для разработки приложений, по этому, наверно, самые-самые последние обновления мне не нужны, а вот есть ли толк во фронтальной камере?

Спасибо.

Android   HTC   Google   Nexus    

380   6   21:06, 1st October, 2020


Android и Интернет

Вопрос к пользователям андроидофонов. Подумываю о покупке, но интересует вопрос: как ведет себе смартфон в плане интернета? По слухам андроид постоянно куда-то сам лазеет, отсылает всякую статистику и прочие данные. Или всё таки это слухи? Если не слухи, то интересует сколько он сам может «налазеть» в интернете(если самому никуда не заходить и не использовать сетевые программы) и есть ли возможность отключить это?

Компьютерные   сети   Internet   Explorer    

346   14   21:06, 1st October, 2020


Cервис для обмена конфигами?

Вот вчера настраивал кеширование в nginx, столкнулся с некоторыми проблемами обработок ошибок и решил их. До этого я прочитал много мануалов на эту тему, но помогла, как обычно, документация ;)

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


PS Если такого сервиса нет, он был бы полезен тебе, %username%?

Nginx    

289   4   00:30, 2nd October, 2020


Подгрузка контента как в ГуглРидер?

Есть ли готовые решения по подгрузке контента как у гуглридера или как на vk.com/feed без постраничной навигации?

AJAX    

306   1   17:40, 1st October, 2020


Общие папки в Virtualbox (Linux + Windows)

Только-только начал работать с Virtualbox, установил виртуальную машину Windows XP. И пока что все.
Теперь мне надо в Windows запустить программу (исполняемый файл лежит в папке в Linux'е). Сделал эту папку общей (отдал Windows полные права на доступ к папке). Но теперь, запуская виртуальную машину, не могу увидеть эту папку из-под Windows.

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

P.S. Варианты, связанные с получением файла через сеть, не предлагать — компьютер не подключен к сети.

P.P.S.
Основная ОС: Ubuntu Linux 10.10
ОС виртуальной машины: Windows XP Home.

Linux   VirtualBox    

410   7   21:34, 2nd October, 2020


Аудиоплеер под Linux (Ubuntu 9.10)

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

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

Вроде бы как по первым признакам должен был подойти DeaDBeeF — но в нем почему-то категорически отсутствует звук.

Выручайте.

Linux   Аудио    

302   11   23:20, 1st October, 2020


Ваша любимая тема для Gnome

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

Linux   GTK+   Gnome    

268   8   21:06, 1st October, 2020


С последним обновлением ubuntu напрочь перестал работать wacom pen

Интернеты молчат, прежние способы реанимации не работают. Есть мысли?

Linux   Wacom    

403   3   03:36, 2nd October, 2020


VirtualBox: Доступ к локальному серверу на хост-машине из гостевой OS. Как настроить?

Имеется набор:

1) Virtualbox OSE

2) Ubuntu — host OS

3) WinXP — guest OS

4) Веб-сервер на host OS, доступный из нее по адресу: 127.0.0.1:8888/


Вопрос:

Как настроить доступ гостевой OS к веб-серверу на host OS?

VirtualBox   Веб-серверы    

410   3   09:11, 2nd October, 2020


Рекурсивный поиск и замена текста в файлах Linux?

Есть какой-нибудь Debian-пакет для сабжа?

Linux   Debian    

381   2   21:09, 1st October, 2020


ошибка в логах "eth1: link down"

В логах около 3-х сообщений в день. Стоит ли обращать на это внимание или пока не страшно?

meme:~# lspci |grep -i eth
00:08.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a3)
00:09.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a3)


meme:~# ethtool eth1
Settings for eth1:
Supported ports: [ MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: Not reported
Advertised auto-negotiation: No
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 3
Transceiver: external
Auto-negotiation: off
Supports Wake-on: g
Wake-on: d
Link detected: yes


meme:~# uname -a
Linux webtask 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686 GNU/Linux


Auto-negotiation отключено для принудительной работы 100Mb/s Full duplex.

Linux   Debian    

267   4   21:06, 1st October, 2020


qip infium полностью синхронизировать с dropbox

Хотелось бы, чтобы вся история, спсико контактов, аккаунты qip infium хранились бы на dropbox.
Подскажите пожалуйста с решением

Мессенджеры   Dropbox    

330   4   13:05, 2nd October, 2020


PhpStorm 2.0 + XDebug

Приветствую!

Помогите с настройкой PhpStorm 2.0 с XDebug (denwer). А то как-то странно он работает у меня, то дебажится, то нет.

Я захожу в Debug Configuration, добавляю новую PHP WebApplication.
Далее Configuration — Server — добавляю новый:
Host: localhost
Port: 9000
Debugger: XDebug
Use path mappings: no

Нажимаю debug — открывается браузер site.com/?XDEBUG_SESSION_START=18872

PhpStorm пишет только Waiting for incoming connection with ide key '18872' и все.

php.ini:
[xdebug]
zend_extension=\usr\local\php5\ext\php_xdebug-2.1.0-5.3-vc6.dll
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=«dbg

Заранее спасибо!

Xdebug   PhpStorm    

356   3   21:06, 1st October, 2020


android 2.3.3 + nexus one + голосовой ввод

После обновления Nexus One до 2.3.3 (официально, OTA) голосовой ввод (микрофон на клавиатуре) стал работать исключительно на английском, не смотря на язык ввода. Голосовой поиск работает нормально. В настройках голосового ввода ставил и «Русский (Россия)» и «По умолчанию (Русский)».
До обновления (на 2.2.2 и раньше) всё работало нормально.

Android   Google   Nexus    

380   1   18:47, 1st October, 2020


HP 620: проблема с ethernet

Ноут HP Compaq 620 (XN631ES). Поставили Кубунту 10.10, проявляется проблема — нельзя настроить интернет через ethernet со статическим айпи. L1 — проверен.

Ситуация такая — есть роутер, 192.168.1.1, выключаем из работающего десктопа витуху, втыкаем в порт ноута, настраиваем вручную данные (ip 192.168.1.1) — сеть не ловится.

Пробовал загрузится с live-диска ubuntu 9.04 — та же фигня.

Вот логи.

Кабель отключен:
ubuntu@ubuntu:~$ ping 192.168.1.1
connect: Network is unreachable
ubuntu@ubuntu:~$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 1c:c1:de:a0:18:98  
          inet6 addr: fe80::1ec1:deff:fea0:1898/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:101 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:23677 (23.6 KB)
          Interrupt:30 Base address:0xa000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:18 errors:0 dropped:0 overruns:0 frame:0
          TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1538 (1.5 KB)  TX bytes:1538 (1.5 KB)


Включаем кабель:

ubuntu@ubuntu:~$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
From 192.168.1.5 icmp_seq=1 Destination Host Unreachable
From 192.168.1.5 icmp_seq=2 Destination Host Unreachable
From 192.168.1.5 icmp_seq=3 Destination Host Unreachable
^C
--- 192.168.1.1 ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 4024ms
, pipe 3
ubuntu@ubuntu:~$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 1c:c1:de:a0:18:98  
          <b>inet addr:192.168.1.5  Bcast:192.168.1.255  Mask:255.255.255.0</b>
          inet6 addr: fe80::1ec1:deff:fea0:1898/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:<b>111</b> errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:25557 (25.5 KB)
          Interrupt:30 Base address:0xa000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:26 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:2344 (2.3 KB)  TX bytes:2344 (2.3 KB)


Пробовали настраивать как через KNetworkManager, так и через /etc/network/interfaces.

Заметьте, если этот же шнур втыкнуть в десктоп с кубунтой — там всё работает.

Linux   HP   Сетевое   администрирование    

303   2   08:24, 1st October, 2020


Модификация раздела типа "ext3"?

Есть Линух Минт 9. Выделил под ОСь 6 гиг, но чудообразным способом умудрился их забить софтом и прочим.

Пробовал:

1. LiveCD GParted — с другого раздела того же типа смог отнять десяток гиг, но прибавить к основному не смог, при попытке изменения основного раздела пишет что неразмеченного места — 0.

2. Непосредственно под Минтом, тем же ГПардед. Там вообще не дает ничего менять, ибо оно монтировано.

3. Acronis Disk Director 11 — впервые вижу, но два екст3 раздела она определяет как «неизвестный тип».


Как быть? Что ещё попробовать?

Linux   Extended   file   system    

356   1   20:39, 2nd October, 2020


Работа с google buzz из jabber?

Появились ли какие нибудь готовые решения после опубликования api? Гугл выдает только это, а там ни о каком api ещё речи не шло, потому данное решение сейчас выглядит весьма тонким извращением.

Google   XMPP   Мессенджеры    

311   1   19:19, 1st October, 2020


FreeBSD 7.4 Xen DomU?

Киньте, плиз, линком на статью какую или сами на пальцах объясните. Реально-ли вообще? В HVM понятно, что можно, а как насчет PV?

FreeBSD   Xen    

354   3   06:55, 2nd October, 2020


Nginx & geoIP?

А можно ли как-то на уровне самого сервера производить редирект на основе страны посетителя?


Например, есть сервер-1 и сервер-2 — каждый из которых географически расположен в разных странах — страна-1 и страна-2. Можно ли на уровне конфига на сервере-1 отсылать пользователей из страны-2 на сервер-2 и аналогично на сервер-2 отсылать пользователей на сервер-1?


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

Раскидывание пользователей на уровне DNS не является хорошим решением — так как многие прописывают себе публичный DNS Google — таким образом полностью сбивая с толку bind.

Nginx   Геолокация    

297   1   08:26, 2nd October, 2020


LiteSpeed vs. Apache / nginx?

Выбираю новое место для сайта, предлагают установить платный LiteSpeed как альтернативу бесплатным Apache / nginx.



Естественно, на офсайте LiteSpeed пишут, что во много раз всё быстрее, безопаснее и лучше. А вот так ли это на самом деле?



Подскажите, есть ли смысл?

Nginx   Apache   LiteSpeed   Web   Server    

384   5   21:06, 1st October, 2020


Linux: прицепить обратно консоль к процессу?

Дело было из под ssh в bash.


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

Ctrl-Z

$ bg

$ logout


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


Можно ли прицепить обратно вывод программы в консоль/увидеть ее вывод?

Если да, то как?


PS/ я понимаю, что если бы заранее сделать что-то вроде «progname | tee ./log-file», то этого вопроса можно было бы избежать, но процесс прерывать нельзя.


UPD: после повторного логина в jobs не висит, к сожалению.

Linux   bash    

302   6   21:06, 1st October, 2020


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

Добрый день,

Интересует такие проги. Надо проганать звук, которые записывают пользователя, чтоб максимально сделать конфетку. Проект на PHP, проблем обернуть другие языки через консольку нет.

Гугл дает только опцию -nr у ffmpeg-a, но это совсем не оно.

Linux   Аудио    

252   4   21:06, 1st October, 2020


Linux: большое количество файлов в папке — это сколько?

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

Так где правда?

Linux    

354   6   18:43, 1st October, 2020


Как добавить службу Windows

Привет. Установил nginx на Windows XP, надо чтобы команда
start D:\Webserver\nginx-0.9.5\nginx.exe
Выполнялась при включении компьютера.
Насколько я понимаю надо создать службу =)

Nginx    

336   10   21:18, 2nd October, 2020


Nginx config, как?

Привет.


Надо составить правило location, но с nginx/perl знаком слабовато.


При обращении к /original/$ID. jpg|png|gif


Надо чтобы отдавалась картинка по пути


original/

последней символ md5($ID) /

первые 2 символа md5($ID) /

3 и 4 символ md5($ID). jpg|png|gif

Perl   Nginx   Хеширование    

300   5   21:06, 1st October, 2020


Ужасная ошибка с chmod?

Хотел выставить для папки рекурсивно права 644 и ввел команду chmod -R 644 /.

Спохватился поздно, но выполнение команды прервал.

Посоветуйте, как минимизировать ущерб. И реально ли восстановить систему. Или теперь придется ставить с нуля?

Linux    

435   17   16:27, 2nd October, 2020


Существует ли программа для контроля внешнего шума (nexus one android 2.3.3)?

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

Проблема: В соседней комнате спит Мама.

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

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

п.с. Может кто ни будь посоветует какие ни будь другие решения этой проблемы ?))

Android   Аудио   Google   Nexus    

317   2   21:06, 1st October, 2020


Аналог dropbox для музыки с плейлистами

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

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

Есть ли какие варианты?

ВКонтакте   Аудио   Яндекс.Музыка   Dropbox    

349   4   21:06, 1st October, 2020


Где искать разработчика под Одноклассники?

В dev.odnoklassniki.ru никаких ссылок на сообщества нет. На фриланс-биржах разработчиков найти сложно, потому что в большинстве случаев нельзя опубликовать проект прямо для них (уже пробовал, результат не очень). Кто-нибудь может подсказать, где их лучше искать?

Ну и да, если вы сами разработчик, то отпишите, пожалуйста, в личку.

Sphinx   Одноклассники    

330   2   21:06, 1st October, 2020


Загрузка Linux: флэшка или сеть?

Уважаемые хабрапользователи!


Хочу сделать вот что, у меня есть неттоп и в обозримом будущем появится NAS, я хочу /home перенести на NAS подняв на нем NFS, но кроме того мне бы хотелось грузить систему или по сети или с флэшки. Родной винт использовать исключительно для свопа, /tmp и каких-то больших файлов с которыми производится наиболее интенсивная работа и т.д.


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


Заранее благодарю!

Linux   Компьютерные   сети   NAS   NFS    

285   3   13:39, 1st October, 2020


Как правильно писать сайты под 2 и более языка?

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


Пока что склоняюсь к доп. модулю Gettext для Smarty

Язык PHP.


Может есть варианты получше ). Спасибо.

PHP   Интернационализация   и   локализация   Smarty   Gettext    

325   3   12:33, 1st October, 2020


Exim, Google Apps & Unroutable address

Привет, Хабр.
Есть следующая ситуация.

Есть домен, назовём его example.com с почтой, которую обслуживает Google Apps. Есть второй домен, secondexample.com, cлужебный (для внутренних целей).

Возникла необходимость отправлять почту с сайта example.com с тем же доменом.
Для этого было выполнено следующее:
dpkg-reconfigure exim4-config
Выбран «Интернет-сайт», введено доменное имя, запрещен релей для других доменов, и открыт SMTP только для локалхоста, всё отлично.

Потом, в ДНС была внесена следующая запись:
example.com IN TXT v=spf1 a mx ptr ptr:example.com include:_spf.google.com ~all


Вроде всё работает, прекрасно.
Но сегодня обнаружил в логе следующее:

2011-03-11 09:57:06 1PxxDe-0003xb-6j <= root@example.com U=www-data P=local S=3751 id=21160bfc9f300f2c7d24d1b2a3c0eb11@secondexample.com
2011-03-11 09:57:06 1PxxDe-0003xb-6j ** xxxyyyzzz@example.com: Unrouteable address


frontend:/var/log/exim4# exim -bt xxxyyyzzz@example.com
R: system_aliases for xxxyyyzzz@example.com
xxxyyyzzz@example.com is undeliverable: Unrouteable address


И так для всех адресов в этом домене, кроме (!!) root@example.com…

frontend:/var/log/exim4# exim -bt root@example.com
R: system_aliases for root@example.com
R: system_aliases for austin@example.com
R: userforward for austin@example.com
R: procmail for austin@example.com
R: maildrop for austin@example.com
R: lowuid_aliases for austin@example.com (UID 1000)
R: local_user for austin@example.com
austin@example.com
<-- root@example.com
router = local_user, transport = mail_spool


На все остальные домены почта ходит нормально. Что это может быть, и как с этим бороться?
Спасибо!

G   Suite   Exim   Электронная   почта    

370   4   10:10, 2nd October, 2020


Linux-дистрибутив для домашнего сервера на слабой машине?

Приветствуйте! Имеется машина со следующей конфигурацией:

  • Процессор celeron 2гГц
  • ОЗУ 512 mb
  • Два ethernet — интерфейса.


К сожалению, подробнее конфигурацию сейчас я сказать не могу.

Посоветуйте, пожалуйста, linux-дистрибутив для выполнения следующих задач:

  • Раздача интернета в локальную сеть
  • Домашний веб-сервер
  • Mysql-сервер
  • Redis-сервер
  • Кеширующий dns сервер
  • FTP — сервер
  • Небольшой сетевой файловый архив


Заранее благодарю за ответы!

Linux    

424   14   16:58, 2nd October, 2020


Батарейка на nexus one,после обновления прошивки с 2.2.1 до 2.3.3

Какой то ужас, после обновления батарейки не хватает на день, телефон разряжается за 12 часов, при том что я использую его (экран всего 1:20) в чем дело, кто ни будь сталкивался? у моей девушки такой же телефон, и таже проблема, до обновления проблем не было часов 30 работал стабильно (((

Android   Google   Nexus    

326   4   03:59, 1st October, 2020


Dropbox + Ubuntu: обновление, замена иконок

Я сейчас буду глупые вопросы про Dropbox под Ubuntu задавать. Кто знает ответы, прошу помочь. Буду благодарен.

1. Как обновить клиента Dropbox под Ubuntu?
На сайте dropbox.com написано, что последняя версия под Linux — это 1.0.20
Я же у себя в системе среди установленных пакетов вижу:
Dropbox integration for nautilus v0.6.7 (nautilus-dropbox)
А в свойствах самого дропбокса вижу: Dropbox v0.7.110 Installed
т.е. явно версия у меня совсем не последняя.

На их сайте написано, что, мол, если ставить Dropbox из .deb пакета, то это автоматически добавит репозиторий Dropbox в список репозиториев. Однако, этого не произошло.
Вручную добавил в список репозиториев:
http://linux.dropbox.com/ubuntu maverick main
а также импортировал их public-key:
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E
Но даже после этого попытка обновить Dropbox из репозитория ни к чему не приводит:
sudo apt-get update;sudo apt-get upgrade nautilus-dropbox
И тишина, ноль обновлений, как будто в репозитории нет обновлений для Dropbox.

Если забить на репозиторий и скачать с их сайта последний .deb файл, то он просто переустанавливает ту же самую уже установленную версию nautilus-dropbox v0.6.7. По имени этого .deb файла тоже видно, что это версия nautilus-dropbox 0.6.7, а вовсе не Dropbox v1.0.20.

Так как же обновлять Dropbox под Ubuntu?

2. Как заменить в Dropbox иконки области уведомления?
Хочу поставить монохромные иконки в панели под тёмную тему Ubuntu Ambiance.
В ~/.dropbox-dist создал подкаталог icons и накидал туда PNG-файлы монохромных иконок, перезапустил Dropbox — нет никакого результата.
Скачал некий скрипт "install_dropbox_icons" для замены иконок Dropbox — тоже пишет, что всё заменил, но результата не видно.
В интернетах пишут, что в новых версиях Dropbox монохромные иконки можно как-то выбрать прямо в настройках дропбокса, но у меня, похоже, новые версии Dropbox не устанавливаются (см. п.1).

Иконки   Dropbox    

439   3   21:06, 1st October, 2020


Куда класть логи своего приложения в Linux?

Появилась необходимость складирования логов приложения, точнее лог файл один. Подскажите, пожалуйста, куда в Linux принято складывать log файлы? Так, чтобы пользователь ожидал их именно там. Может есть какой-то guide по расположению данных приложения ы Linux? Был бы благодарен за ссылки.

Я пытался положить лог в /var/log но получил пинок от ACL, собственно w туда простому смертному запрещен.


Заранее спасибо!

Linux   Мобильная   разработка   Журналирование    

378   6   13:44, 2nd 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


Linux и интегрированная\дискретная видео карта?

Приветствую!

Ребят, в скором будущем планирую приобрести ноутбук, выбор пал на intel core i3 ядро цена\требования, в чипе имеется интегрированная видео карта, так вот парочка вопросов:

1. как с драйверами под intel видео карты?

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

3. Вы бы что взяли? Требования к видео карте: комфортно работать в окружении гноме3 в будущем и офисные приложения.

Linux   Видеокарты   Intel    

345   4   18:43, 2nd October, 2020


Вопрос по exim и TLS

Привет, хаброчеловеки.
Есть проблемка: сервер с екзимом на борту, задача — отправить емейл при том, что провайдер блочит исходящий 25 порт. На любые конекты отвечает:
tls_on_connect

# telnet smtp.gmail.com 25
Trying 74.125.43.109...
telnet: connect to address 74.125.43.109: Connection refused
telnet: Unable to connect to remote host


Возникла идея сделать так, чтобы екзим конектился не на 25 а на 465 порт. Может кто подскажет как это сделать? Обрыв половину интернета нашел только опцию для конфига — tls_on_connect, прописывать нужно в транспортах.
Прописал так:
remote_smtp:
driver = smtp
tls_on_connect = true


Екзим ругается на ошибку
# exim -v qwe@spam.su
LOG: PANIC DIE
Exim configuration error in line 191 of /usr/local/etc/exim/configure:
option "tls_on_connect" unknown


Может, подскажете что делать, уже мозги сломал.

Exim    

364   1   01:24, 1st October, 2020


Правильно "избавляемся" от GRUB

Привет, Хабр!
На ноуте Win7 и Backtrack. К сожалению, места на HDD не так много и было решено перенести линукс на флеш. Возникает проблема, что если я просто форматну линуксовый раздел, то соответственно убью и загрузчик (уже наступал на эти грабли). Тогда fixmbr fixboot не спасли.
Кто может посоветовать что-нибудь в этой ситуации?

Linux   GRUB    

410   9   16:45, 1st October, 2020


Требуется набор ПО, максимально похожего по функциям на аналоги Windows?

IM клиент типа Qip Infium — с нормальной поддержкой протокола jabber XMPP — qutIM не подключает Вконтакте, Pidgin беден настройками.
Dc++ клиент с функциями наподобие greylink, EiskaltDC++ не подходит, из-за неудобного интерфейса и отсутствия необходимых настроек, как то прозрачное ведение логов, возможность настройки антиспама и удобной работы с чатом/списком пользователей.
Прямой проигрыватель аудио с нормальным звуком, наподобие foobar2000, с поддержкой проигрывания аудио из Вконтакте (Audacious), но без необходимости обновлять библиотеку при запуске (Foobnix, DeadBeef). Возможность добавления назначаемых горячих клавиш.

Система — Ubuntu 10.10 (maverick) Linux 2.6.37.
Под вайном указанные программы работают некорректно, и при изменении их настроек крашатся и больше не запускаются.

p.s. Вопрос от начинающих пользователей свободного/бесплатного ПО, толчком к которому послужил данный опрос.

Linux   Wine   Open   Source   Мессенджеры    

431   10   14:32, 20th September, 2020


Прокачать галерею на сайте

Добрый день!

Есть сайт, на сайте страничка с уменьшенными изображениями галерей. При клике на изображение выпадает окошко (jquery fancybox) и посетитель может просматривать все изображения, которые входят в эту галерею. При клике на вторую уменьшенную картинку смотрит вторую галерею и тд. (Строители, фотки ремонтов квартир поквартирно).

Поступила задача при выпадении окошка «что был предпросмотр как в пикаса». Т.е. сделать превьюшки. Беглай поиск ничего не дал вразумительного, решения есть, но все пока-что не нравятся.

Если кто сталкивался, подскажите рабочие решения, пожалуйста. Может быть даже с вашими реальными примерами. Народ ремонтники, любят красиво… :) Не хочется халтурить… но и времени нету особо. Вобщем хочется обойтись малой кровью.

Спасибо!!!

пс: попап обязателен. Шаблон фиксированный, а изображения крупные. Не хочется тулить их на странице.

jQuery   fancyBox    

362   1   14:32, 20th September, 2020


Сделать интернет-киоск

Есть задача — сделать интернет киоск за минимальные деньги.
Предполагается компьютер на miniITX платформе + монитор + клавиатура + мышь
Для удешевления предполагается использовать флешку, вместо винчестера.

Что должен уметь делать:
— работа только с браузером, ислючение другого ПО, чтобы пользователь не мог ничего нарушить.
— возможность установки стартовой страницы
— русская и английская раскладка
— предпочтительно OpenSource решение

Что за ПО Вы бы порекомендовали?

Linux    

333   5   14:32, 20th September, 2020


Программа для ведения архива документов с возможностью поиска

Я — юрист. Из интернета и из справочных правовых систем постоянно приходится скачивать нормативно-правовые акты и судебную практику. Необходим способ как-то систематизировать накапивающуюся информацию. Хотелось бы иметь возможность категоризации документов (а еще лучше — возможность использования тегов) и удобный поиск (чтобы создать что-то вроде персональной справочной правовой системы).

Sphinx   Архивация   данных   Документооборот    

347   9   14:32, 20th September, 2020


Ubuntu 10.10 + ATI + два разноразмерных монитора

Скриншот Catalyst: yfrog.com/hs77xp

1 — это монитор ноута, 2 — внешний монитор. Проблема в том, что серая область под монитором 1 тоже как бы является рабочим столом, хотя на экране ее не видно. Соответственно туда постоянно «проваливается» мышка. Не то чтобы это критично, но дико нервирует. Вот Catalyst пишет — «Область рабочего стола: 3046х1050», т.е. рабочий стол получается прямоугольный, а мне нужно чтобы он как бы состоял из двух прямоугольников разного размера. Как этого добиться? Много гуглил, читал про xorg.conf, но как решить именно мою проблему так и не понял.

Linux    

362   5   14:39, 2nd October, 2020


ПО для мониторинга состояния сервера

Приветствую!

Коллеги, подскажите, может кто-нибудь сталкивался. Необходимо ПО для мониторинга текущего состояния сервера, желательно чтобы был вебинтерфейс, чтобы заказчик в режиме реального времени мог самостоятельно контролировать работу сервера. Сайт работает на FreeBSD.

Необходимо контролировать:

1. Состояние nginx/апача (работает/не работает, кол-во активных соединений)
2. Доступность сайта работающего под апач
3. Состояние PHP/MySQL
4. Загрузка ЦП / Расход потребляемой памяти (какими процессами)

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

Спасибо.

Nginx   Мониторинг    

267   6   19:32, 1st October, 2020


Как бороться (найти и уничтожить) с руткитом на Linux-сервере (в моём случае, Ubuntu Server)?

Итак, ситуация, к сожалению, стандартна: я не беспокоился о защите сервера, и за это — его сломали. Всё справедливо, никаких претензий к фортуне. Но теперь встал вопрос о недопущении ошибок в будущем.


На VPS стоит Ubuntu Server 10.10 (фаерволл не был включен), когда с него начали брутфорсить кого попало, то моему хостеру посыпались абузы, а он дал мне сутки на то, чтобы я закрыл дыры и отчитался, иначе прибьют мой аккаунт. Хостер Hetzner.de — молодец, другие бы небось сразу бахнули аккаунт, а эти дали время на устранение брешей.


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


Прошу квалифицированных хабровчан подсказать:

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


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

~# sockstat | grep 22<br/>
root sshd 1795 tcp4 79.47.35.666:22 96.156.140.666:54113 ESTABLISHED # моё<br/>
root sshd 17351 tcp4 *:22 *:* LISTEN<br/>
root sshd 17364 tcp4 79.47.35.666:22 2.2.44.3:51557 ESTABLISHED # чужое<br/>
root sshd 17365 tcp4 79.47.35.666:22 2.2.44.3:51557 ESTABLISHED # чужое<br/>
root sshd 18871 tcp4 79.47.35.666:22 96.156.140.666:57163 ESTABLISHED # моё



Попробовал посмотреть, кто вообще юзает ssh:

~# ps ax | grep ssh<br/>
 1795 ? Ss 0:02 sshd: root@pts/0<br/>
17351 ? Ss 0:00 /usr/sbin/sshd -D<br/>
18871 ? Ss 0:00 sshd: root@notty # это точно не моё<br/>
18886 ? Ss 0:00 /usr/lib/openssh/sftp-server<br/>
30370 ? Ss 0:00 sshd: root [priv]<br/>
30371 ? S 0:00 sshd: root [net]<br/>
30373 pts/0 S+ 0:00 grep --color=auto ssh



Бахнул процесс:

~# kill 18871


Врубил фаерволл, добавил правила:

~# ufw status<br/>
Status: active<br/>
<br/>
To Action From<br/>
-- ------ ----<br/>
Apache ALLOW Anywhere<br/>
Postfix ALLOW Anywhere<br/>
Anywhere ALLOW 97.157.140.172<br/>
Anywhere ALLOW 194.247.190.1<br/>
22 LIMIT Anywhere<br/>
21 LIMIT Anywhere<br/>
<br/>
22 DENY OUT Anywhere<br/>
21 DENY OUT Anywhere



И sockstat теперь говорит, что на IP 2.2.44.3 никто уже не лезет.


Пошёл искать кто и как приходил на сервер.

~# cat /var/log/auth.log | grep &quot;Accepted &quot;<br/>
...<br/>
Mar 13 23:23:22 ubuntuserver sshd[27438]: Accepted password for webmaster from 114.80.100.241 port 37966 ssh2<br/>
Mar 13 23:23:22 ubuntuserver sshd[27439]: Accepted password for webmaster from 114.80.100.241 port 47732 ssh2<br/>
...<br/>
Mar 15 07:39:58 ubuntuserver sshd[6320]: Accepted password for webmaster from 79.117.72.150 port 1217 ssh2<br/>
...



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


Но этот webmaster не был в sudoers. Получается, у меня какой-то руткит?


Установил rkhunter и chkrootkit


Первый нашёл такие подозрительности:

[14:57:13] Checking for hidden files and directories [ Warning ]<br/>
[14:57:13] Warning: Hidden directory found: /dev/.udev<br/>
[14:57:13] Warning: Hidden directory found: /dev/.initramfs<br/>
[14:57:13] Warning: Hidden file found: /dev/.blkid.tab: ASCII text<br/>
[14:57:13] Warning: Hidden file found: /dev/.blkid.tab.old: ASCII text



Но в интернетах bugs.launchpad.net/ubuntu/+source/rkhunter/+bug/86153 говорят, что это он зря ругается.


Второй нашёл только это:
Checking `chkutmp'... The tty of the following user process(es) were not found in /var/run/utmp !



Но это были мои же рут-сессии, запущенные внутри screen.


И… получается, что в остальном всё чисто.


Как теперь искать руткит?

Linux    

378   11   13:04, 2nd October, 2020


Организацию дисков на хостинг машине?

Задача такова, есть гипотетическая хостинг машина, на ней кучу всяких сервисов для аккаунта висит: apache, mysql и др. др. — неважно, в общем обычная единица хостинга.



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

Я придумал следующие конфигурации:



Первая конфигурация из 2-х дисков.

1) системные файлы + данные (2 раздела)

2) бекап + временные



По чеснаку 3 диска лучше и поэтому есть вторая конфигурация

1) системные + временные

2) данные

3) бекап



Впервые сталкиваюсь с таким вопросом. Пожалуйста, подскажите, что правильнее или оптимальнее. Может я просто перестраховываюсь в чем-то. Одно скажу u1 с 3-мя дисками чета маловато как-то в природе. Еще могу пояснить, на бекап сервер денег пока маловато. Может у вас есть идеи или опыт получше.



Спасибо за внимание.



UPD:

Идея от Anatole

Третья конфигурация

1 + 2) RAID-1 сист, данные, временные, бекап с разделением разделов.

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

Linux   Системное   администрирование    

319   4   08:51, 2nd October, 2020


Книг или видеоряд по XML XSLT?

Я нагуглил уже много.

Сейчас смотрю вебинары с курсов в баумановке (specialist.ru)
Хочу узнать те источники, которые вас порадовали.

Заранее благодарю всех откликнувшихся.

XSL   &   XSLT   XML    

379   4   14:32, 20th September, 2020


Тонкий клиент под сервер windows 2008?

Поставлена задача организовать 10 рабочих мест в виде тонких клиентов. Подключаться будут к Windows 2008 server stardart. Нужна обязательная поддержка/стабильная работа с принтерами, юсб устройствами.


Интересует — стоит смотреть в сторону Linux или только Windows CE?

Windows   PXE    

348   3   02:23, 1st October, 2020


Анализ графиков загрузки и оптимизация web-сервера?

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

Предыстория: достался в наследство один сайт, расположенный на достаточно мощной vds(8 ядер, 16Gb RAM, Ubuntu Server), сделанный на joomla с несколькими компонентами, один из которых — активно используемый форум. Всё это работало на чистом Apache+MySQL(подавляющее большинство таблиц в MyISAM). Вечером, когда на сайт приходит большое количество человек, он периодически перестаёт отвечать на запросы, т.е. по ssh зайти можно нормально, и работать в консоли, но сам сайт, если и открывается, то очень медленно. В такие моменты LA был около 14-16.

Первым делом я настроил фронтэнд(nginx), для отдачи статики и проксирования остального на апач, и поставил memcached, в котором джумла начала хранить кэш. После этого LA в пиках стал около 4. Какое то время сайт работал нормально, но через несколько дней снова начались проблемы. (LA 8-9+)

В этот раз я решил копать глубже, и, для начала, поставил munin для наблюдения за системой. Затем я установил APC, настроил размер кэша опкода так, чтобы он не переполнялся, попробовал использовать его как хранилище кэша джумлы, но испугался появившейся 100%ной фрагментации, и вернул кэш в memcached. Также я прогнал БД tuningprimer'ом, воспользовался рекомендациями, сделал больше table_cache и open_files_limit, добился того, чтобы кэша хватало. После всего этого максимальный замеченный сегодня LA был равен 5, но пользователи жаловались, что некоторое время сайт был недоступен.

В связи с этим у меня вопрос к хабрасообществу: что ещё можно сделать в этой ситуации и в какую сторону смотреть? Насколько я могу понять, проблему создаёт большое количество запросов к БД, многие даже в slow-log попадают, но что-то сделать с запросами можно только сильно залезая в код компонентов, что хочется делать только в крайнем случае. Какие графики и конфиги показать для лучшего понимания ситуации?

UPD: В планах — попробовать избавиться от apache, оставить только nginx + php-fpm. Нормально ли будет работать APC с такой связкой, и поможет ли мне вообще она?

MySQL   Nginx   Apache   Ubuntu    

377   7   19:05, 25th September, 2020


Подскажите как изменить расширение файла изображения на ".webp", при условии, что файл с расширением webp существует.

Здравствуйте!

запрашивается файл с расширением jpeg или jpg или png

Подскажите как изменить расширение файла изображения на ".webp", при условии, что файл с расширением webp существует.

 

set $ext "";

if ( $http_accept ~* webp ) {

    set $ext ".webp";
}

if ( $request_filename ~ (.+)\.(jpg|jpeg|gif|png|ttf|woff|woff2)$ ) {
    set $file_without_ext $1;
}
set $filenew "{$file_without_ext$ext}";
    
location ~* .+\.(jpg|jpeg|gif|png|ttf|woff|woff2)$ {
    expires 30d;

    if ( -f $filenew) {
        rewrite ^(.+)\.(png|jpe?g)$ $1$ext;
    }
    try_files $uri @apache2;
}

location ~* ^(?!/mysql/).+\.(webp|heic|jpg|jpeg|gif|png|svg|js|css|mp3|bmp|swf|ogg|mpe?g|avi|zip|gz|bz2?|rar|ico|html|htm|txt|ttf|woff|woff2)$ {
    expires 30d;
    try_files $uri @apache2;
}

nginx  

1658   0   15:26, 5th January, 2022


прокидывать exception в блоках try-catch JAVA

я новичок. дали первую таску, одну часть выполнила, на второй встряла. подскажите пожалуйста что конкретно делать тут
"...в сервисных классах кафки нужно прокидывать exception в блоках try-catch, где вызывается log.error(). Нужно будет написать новые эксепшены нашего сервиса и прокидывать их"

мои сервисы
 

@Slf4j
@Component
@RequiredArgsConstructor
public class KafkaListenersService {

    private final KafkaSenderService kafkaSender;
    @Value(value = "${kafka-topics.platform-direction-create}")
    private String platformDirectionCreate;
    @Value(value = "${kafka-topics.platform-direction-update}")
    private String platformDirectionUpdate;
    @Value(value = "${kafka-topics.platform-direction-delete}")
    private String platformDirectionDelete;
    private final ObjectMapper objectMapper;

    @KafkaListener(topics = "${kafka-topics.adapter-direction-create}")
    public void listenerAdapterDirectionCreate(ConsumerRecord<String, JsonNode> myRecord){
        log.info("Get message in topic adapter-direction-create, key {} value {}", myRecord.key(), myRecord.value());

        DirectionRequest directionRequest = null;

        try {
            directionRequest = objectMapper.treeToValue(myRecord.value(), DirectionRequest.class);
        } catch (JsonProcessingException e) {
            log.error("Error reading message: {}", e.getMessage());
        }
        log.info("Created request to create direction: " + directionRequest.getName());

        kafkaSender.sendMessage(platformDirectionCreate, "Create direction", myRecord.value());
    }

    @KafkaListener(topics = "${kafka-topics.adapter-direction-update}")
    public void listenerAdapterDirectionUpdate(ConsumerRecord<String, JsonNode> myRecord){
        log.info("Get message in topic adapter-direction-update, key {} value {}", myRecord.key(), myRecord.value());

        DirectionRequest directionRequest = null;

        try {
            directionRequest = objectMapper.treeToValue(myRecord.value(), DirectionRequest.class);
        } catch (JsonProcessingException e) {
            log.error("Error reading message: {}", e.getMessage());
        }
        log.info("Created request to update direction: " + directionRequest.getName());

        kafkaSender.sendMessage(platformDirectionUpdate, "Update direction", myRecord.value());
    }

    @KafkaListener(topics = "${kafka-topics.adapter-direction-delete}")
    public void listenerAdapterDirectionDelete(ConsumerRecord<String, JsonNode> myRecord){
        log.info("Get message in topic adapter-direction-delete, key {} value {}", myRecord.key(), myRecord.value());

        String id = null;

        try {
            id = objectMapper.treeToValue(myRecord.value(), String.class);
        } catch (JsonProcessingException e) {
            log.error("Error reading message: {}", e.getMessage());
        }
        log.info("Created request to delete direction with id: " + id);

        kafkaSender.sendMessage(platformDirectionDelete, "Delete direction", myRecord.value());
    }
}

----------------------------------------------------------------------------------------------------

@Slf4j
@Service
@RequiredArgsConstructor
public class KafkaSenderService {

    private final KafkaTemplate<String, Object> kafkaTemplate;
    @Value(value = "${acks-timeout-mseconds}")
    private Integer acksTimeoutMseconds;

    public void sendMessage(String topic, String key, Object msg) {
        try {
            kafkaTemplate.send(topic, key, msg).get(acksTimeoutMseconds, TimeUnit.MILLISECONDS);
        } catch (ExecutionException | InterruptedException | TimeoutException e) {
            log.error("Message timeout may not be connected to Kafka! {} , stackTrace {}", e, Arrays.toString(e.getStackTrace()));
        }
        log.info("Sending via Kafka to a topic: {} massage: {}", topic, msg);
    }
}

exception   java   trycatch   кафка  

4381   0   21:11, 11th March, 2023