Результаты поиска
Решение линейного уравнения
Мне нужно программно решить систему линейных уравнений в C, Objective C или (при необходимости) C++.
Вот пример уравнений:
-44.3940 = a * 50.0 + b * 37.0 + tx
-45.3049 = a * 43.0 + b * 39.0 + tx
-44.9594 = a * 52.0 + b * 41.0 + tx
Исходя из этого, я хотел бы получить наилучшее приближение для a , b и tx .
Что может быть лучшей альтернативой копирования файлов, чем Windows default?
Мне нужно скопировать сотни гигов случайных файлов на моем компьютере, и я довольно подозрительно отношусь к использованию ванильной копии файла, встроенной в Windows.
Я не хочу, чтобы он висел на "ты уверен?", "Ты действительно уверен?", "Even zip files?", "Surely not read-only files too!" петля, как только я отойду.
Я не хочу, чтобы он работал часами, а затем неожиданно остановился: "кто-то однажды открыл этот файл, и поэтому я не буду его копировать!- а потом отменить всю копию или просто уйти без указания того, что было сделано и какая работа осталась.
С какими программами управления файлами у вас есть опыт работы? Что вы посоветуете?
Этот вопрос связан с моим другим вопросом: Как я могу использовать старый жесткий диск PATA на моем новом компьютере SATA-only?
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.
Версия ASP.NET от Joomla
Кто-нибудь когда-нибудь находил/использовал приложение ASP.NET, подобное Joomla?
Мне нужно настроить быстрый и грязный CMS на сервере Windows, и наш клиент не хочет, чтобы мы использовали что-то другое, кроме ASP.NET.
Версия ASP.NET от Joomla
Кто-нибудь когда-нибудь находил/использовал приложение ASP.NET, подобное Joomla?
Мне нужно настроить быстрый и грязный CMS на сервере Windows, и наш клиент не хочет, чтобы мы использовали что-то другое, кроме ASP.NET.
Как вы делаете системную интеграцию?
Мне интересно, как разные люди решают интеграцию систем. У меня есть ощущение, что в последние годы все больше и больше работы ушло на интеграцию систем и что потребность в такого рода работе также будет возрастать.
Мне интересно, решаете ли вы ее, разрабатывая свои собственные небольшие сервисы, которые затем подключаются, или используете какой-то продукт (WebSphere, BizTalk, мул и т. д.). Я также думаю, что было бы интересно узнать, как такие решения управляются и поддерживаются (как вы решаете проблемы безопасности, инструментирования и т. д.), Какие проблемы вы испытывали с вашим решением и так далее.
Учитывая N2 CMS, но беспокоился о производительности. Оправдано ли это?
Hy, кто-нибудь работал с системой управления контентом N2( http://www.codeplex.com/n2 ). Если да, то как он работает, производительность мудрая(при большой нагрузке)? Это кажется довольно простым и легким в использовании.
Адриан
444   5   11:04, 24th August, 2020
Манипуляция изображениями в asp.net/c# без System.Drawing/GDI+
Есть ли какая-либо альтернативная библиотека обработки изображений для .net? я бы предпочел что-то управляемое и с открытым исходным кодом.
Я спрашиваю об этом по двум причинам:
- В прошлом я сталкивался с трудными для отладки ошибками GDI+ с System.Drawing
- Я читал, что использование System.Drawing в asp.net веб-приложениях не поддерживается 100%.
Спасибо!
edit: уточнение, я знаю, что System.Drawing может работать с asp.net веб-приложениями - я использовал его в прошлом. Мне действительно просто интересно, есть ли какие-либо управляемые библиотеки манипуляций с изображениями для .net :)
Ошибка отсечения чертежа .Net
Функция GDI+ DrawLines имеет ошибку отсечения, которую можно воспроизвести, выполнив следующий код c#. При выполнении кода появляются два пути строк, которые должны быть идентичными, потому что оба они находятся внутри области отсечения. Но когда область отсечения установлена, один из сегментов линии не рисуется.
protected override void OnPaint(PaintEventArgs e)
{
PointF[] points = new PointF[] { new PointF(73.36f, 196),
new PointF(75.44f, 32),
new PointF(77.52f, 32),
new PointF(79.6f, 196),
new PointF(85.84f, 196) };
Rectangle b = new Rectangle(70, 32, 20, 164);
e.Graphics.SetClip(b);
e.Graphics.DrawLines(Pens.Red, points); // clipped incorrectly
e.Graphics.TranslateTransform(80, 0);
e.Graphics.ResetClip();
e.Graphics.DrawLines(Pens.Red, points);
}
Установка режима антиали на графическом объекте решает эту проблему. Но это не настоящее решение.
Кто-нибудь знает обходной путь?
Как определить, открыт ли конкретный файл в Windows?
Один из моих любимых инструментов для linux - это lsof -настоящий швейцарский армейский нож!
Сегодня мне стало интересно, какие программы в системе WinXP имели конкретный открытый файл. Существует ли какая-либо эквивалентная утилита для lsof? Кроме того, файл, о котором идет речь, был на сетевом ресурсе, поэтому я не уверен, что это усложняет дело.
Каков наилучший способ переименования (перемещения) ветвей файловой системы в .NET?
Я хотел бы рекурсивно переименовывать файлы и папки, применяя операцию замены строки.
E.g. Слово "shark" в файлах и папках должно быть заменено словом "orca".
C:\Program Files\Shark Tools\Wire Shark\Sharky 10\Shark.exe
следует переместить в:
C:\Program Files\Orca Tools\Wire Orca\Orcay 10\Orca.exe
Та же операция, конечно, должна быть применена и к каждому дочернему объекту на каждом уровне папок.
Я экспериментировал с некоторыми членами классов System.IO.FileInfo и System.IO.DirectoryInfo , но не нашел простого способа сделать это.
fi.MoveTo(fi.FullName.Replace("shark", "orca"));
Это не делает трюк.
Я надеялся, что есть какой-то "genius" способ выполнить такую операцию.
Как может Perlsystem() напечатать команду, которую он выполняет?
В Perl вы можете выполнять системные команды, используя system() или ` (backticks). Вы даже можете записать выходные данные команды в переменную. Однако это скрывает выполнение программы в фоновом режиме, так что человек, выполняющий ваш сценарий, не может его видеть.
Обычно это полезно, но иногда я хочу посмотреть, что происходит за кулисами. Как сделать так, чтобы выполняемые команды печатались на terminal, а выходные данные этих программ-на terminal? Это будет .bat эквивалент "@echo on".
Какая версия Vista лучше всего подходит для машины разработчика?
Microsoft говорит, что Visual Studio 2008 может быть установлен на любой версии Vista (за исключением started edition).
Но я не уверен, если домашние выпуски не вызывают проблем с отладкой, виртуальными машинами, IIS, MS SQL 2008 и всеми другими инструментами, которые используют разработчики или с некоторыми старыми инструментами, такими как Visual Basic 6.0.
Кажется, что Vista Business будет лучшим, но домашние издания гораздо более популярны.
Или, было бы остаться с Windows XP Pro?
Решение deployment, CM, InstallShield
Люди,
У нас есть 4 или 5 утилит, которые работают в сочетании с нашим приложением. Эти утилиты представляют собой либо .bat файлов, либо VB приложения, PowerBuilder и т. д. Я пытаюсь управлять этими utils в системе управления версиями и пытаюсь найти лучший способ назначить им версии. Прямо сейчас разработчики используют метаданные системы управления версиями-в частности, метку-для хранения номера версии инструмента.
Моя цель состоит в том, чтобы иметь индивидуальные пакеты InstallShield для каждой утилиты, а также простые средства для управления и назначения номеров версий этим пакетам.
Вы бы рекомендовали отдельный файл .ini с информацией, или хранить информацию в самом файле InstallShield .ism, или просто использовать информацию о метаданных из средства управления версиями?
UPDATE :
Мне нравится эта идея, Орион. Но у меня есть одна забота. Скрипт, увеличивающий номер версии... он не может быть достаточно умен, чтобы увеличить основное число и т. д. право. напр. если один из utils имеет версию 1.2.3, и мы находимся в точке, где новая версия является 2.0.0. Сценарий может быть не в состоянии справиться с этим.
Я думаю, что это во многом связано с нашими методами ветвления-у нас их нет. Люди думали, что раз уж утили такие маленькие, то источник может и не нуждаться в ответвлениях.
412   3   22:42, 20th August, 2020
Зачем идти на 64-битную ОС?
По этому вопросу:
- Какая версия Vista лучше всего подходит для машины разработчика?
- Vista или XP для машины разработчика
Люди рекомендуют 64 бит, можете ли вы объяснить, почему? Это просто так, что вы можете иметь больше, чем 3 ГБ адресуемого RAM, что 32 бит дает вам?
И как извлечь выгоду из всей этой дополнительной RAM?
Я перешел от 64-битного XP обратно к 32-битному из-за того, что 90% программного обеспечения, которое я использовал, было только 32-битным, и у меня были проблемы с драйверами и некоторым программным обеспечением с 64-битным.
Смешивание 32-битного и 16-битного кода с nasm
Это вопрос систем низкого уровня.
Мне нужно смешать 32-битный и 16-битный код, потому что я пытаюсь вернуться в реальный режим из защищенного режима. Как немного справочной информации, мой код делает это сразу после загрузки GRUB, поэтому у меня нет какой-либо надоедливой операционной системы, чтобы сказать мне, что я могу и не могу сделать.
В любом случае, я использую [BITS 32] и [BITS 16] с моим assembly, чтобы сообщить nasm, какие типы операций он должен использовать, но когда я тестирую свой код, используйте bochs, похоже, что для некоторых операций bochs не выполняет код, который я написал. Похоже, что ассемблер застрял в экстрах 0x66 и 0x67, что смущает bochs.
Итак, как я могу заставить nasm успешно собрать код, где я смешиваю 32-битный и 16-битный код в одном файле? Есть ли какой-то трюк?
Рекомендации по системе управления контентом
Менеджмент думает об изменении систем управления контентом. Что вы делаете use/recommend?
- Какое решение UCM использует ваша компания?
- Насколько велика ваша компания?
- Вы довольны реализацией?
Текущая настройка:
- Компания, в которой я работаю, использует
Oracle ECM(ранее Stellent UCM). - У нас есть где-то более 10 000 сотрудников по всей Австралии, Новый Зеландия и Индонезия.
- Это работает! Я уже некоторое время работал с этой системой. Я могу видеть где первоначальная реализация пошла не так. Его 3 года спустя и это время переписывать! (Трехлетний зуд?)
Решение deployment, CM, InstallShield
Люди,
У нас есть 4 или 5 утилит, которые работают в сочетании с нашим приложением. Эти утилиты представляют собой либо .bat файлов, либо VB приложения, PowerBuilder и т. д. Я пытаюсь управлять этими utils в системе управления версиями и пытаюсь найти лучший способ назначить им версии. Прямо сейчас разработчики используют метаданные системы управления версиями-в частности, метку-для хранения номера версии инструмента.
Моя цель состоит в том, чтобы иметь индивидуальные пакеты InstallShield для каждой утилиты, а также простые средства для управления и назначения номеров версий этим пакетам.
Вы бы рекомендовали отдельный файл .ini с информацией, или хранить информацию в самом файле InstallShield .ism, или просто использовать информацию о метаданных из средства управления версиями?
UPDATE :
Мне нравится эта идея, Орион. Но у меня есть одна забота. Скрипт, увеличивающий номер версии... он не может быть достаточно умен, чтобы увеличить основное число и т. д. право. напр. если один из utils имеет версию 1.2.3, и мы находимся в точке, где новая версия является 2.0.0. Сценарий может быть не в состоянии справиться с этим.
Я думаю, что это во многом связано с нашими методами ветвления-у нас их нет. Люди думали, что раз уж утили такие маленькие, то источник может и не нуждаться в ответвлениях.
510   3   20:27, 4th August, 2020
Зачем идти на 64-битную ОС?
По этому вопросу:
- Какая версия Vista лучше всего подходит для машины разработчика?
- Vista или XP для машины разработчика
Люди рекомендуют 64 бит, можете ли вы объяснить, почему? Это просто так, что вы можете иметь больше, чем 3 ГБ адресуемого RAM, что 32 бит дает вам?
И как извлечь выгоду из всей этой дополнительной RAM?
Я перешел от 64-битного XP обратно к 32-битному из-за того, что 90% программного обеспечения, которое я использовал, было только 32-битным, и у меня были проблемы с драйверами и некоторым программным обеспечением с 64-битным.
Кросс-платформенное отслеживание доступа к файлам
Я хотел бы иметь возможность отслеживать чтение/запись файлов конкретных вызовов программ. Никакой информации о фактических транзакциях не требуется, только имена файлов, участвующих.
Есть ли кросс-платформенное решение для этого?
Каковы различные методы, специфичные для платформы?
На Linux я знаю, что есть strace/ptrace (если есть более быстрые методы, которые тоже были бы хороши).
Я думаю, что на mac os есть ktrace.
А как насчет Windows?
Кроме того, было бы удивительно, если бы можно было блокировать (останавливать) доступ к файлам до некоторого более позднего времени.
Спасибо!
Как я могу прочитать содержимое каталога в Perl?
Как заставить Perl считывать содержимое данного каталога в массив?
Backticks может это сделать, но есть ли какой-то метод, использующий 'scandir' или аналогичный термин?
Каков наилучший способ узнать linux или BSD kernel внутренностей?
Я хотел бы получить более глубокое знание внутренних компонентов операционной системы. Управление процессами, управление памятью и тому подобное.
Я думал о том, чтобы учиться, узнавая либо linux, либо BSD kernel.
Какой из них kernel лучше для целей обучения?
Что лучшее место, чтобы начать?
Можете ли вы порекомендовать какие-нибудь хорошие книги?
Семейный Сайт CMS
Я ищу CMS, который был бы невероятно удобным для пользователя и имел бы следующие функции:
- очень простая доска объявлений (не требуется вход в систему)
- родословная
- область рассказывания историй
- раздел фотографий
- раздел новостей
Есть ли что-нибудь там, как это, что действительно легко настраивается? Я уже связался с Мамбо и семейными связями, но мне не нравилось ни то, ни другое. В прошлом я просто программировал свои собственные веб-сайты, из-за отсутствия легко реализуемых функций. Тем не менее, я предполагаю, что есть что-то, что мне нужно там просто так, что я не могу найти. Спасибо.
Я не хочу, чтобы кто-то входил в систему, например. Это для семейного веб-сайта, и большая часть моей семьи действительно не знает, что такое веб-сайт, не говоря уже о том, как его использовать. Я хочу супер простой сайт с огромными кнопками и не так много отвлекающих факторов. Семейные связи-хороший пример того, что я хочу, за исключением того, что фотоальбом ужасен. Я хочу, чтобы люди отправляли сообщения без входа в систему или регистрации, и не видели эту способность на сайтах mambo, которые я смотрел.
получить информацию о системе OS-го уровня
В настоящее время я создаю приложение Java, которое может работать на многих разных платформах, но в первую очередь на вариантах Solaris, Linux и Windows.
Удалось ли кому-нибудь успешно извлечь такую информацию, как текущее используемое дисковое пространство, использование CPU и память, используемая в базовом OS? А как насчет того, что потребляет само приложение Java?
Предпочтительно я хотел бы получить эту информацию без использования JNI.
Что означает "VM Size" в Диспетчере задач Windows?
Виртуальная память с точки зрения размера компьютера-это
[способ заставить программу] думать так имеет большой спектр смежных адреса; но в действительности части его в настоящее время используется разбросаны вокруг RAM, и неактивные части являются сохранено в файле на диске. ( Википедия )
Я бы интерпретировал размер виртуальной машины в диспетчере задач Windows либо как общее адресируемое пространство виртуальной памяти, либо как объем памяти, который процесс в настоящее время использует в виртуальном пространстве памяти.
Но в Диспетчере задач размер WM во многих случаях меньше, чем использование Mem, что должно быть равно количеству RAM, которое использует процесс. Поэтому я полагаю, что размер WM означает что-то другое?
C++: открытие файла в неисключительном режиме
Я должен разработать приложение, которое анализирует файл журнала и отправляет определенные данные на сервер. Он должен работать как на Linux, так и на Windows.
Проблема возникает, когда я хочу протестировать систему роллинга журналов (которая добавляет .1 к имени создаваемого нового с тем же именем). На Windows (еще не протестирован на Linux) я не могу переименовать файл, который я открыл с помощью std::ifstream () (эксклюзивный доступ?) даже если я открою его в "input mode" (ios::in).
Существует ли кросс-платформенный способ открыть файл неисключительным способом?
Получить `df`, чтобы показать обновленную информацию о FreeBSD
Недавно у меня закончилось место на диске на сервере FreeBSD. Я усек файл, который вызывал проблемы, но я не вижу отражения изменений при запуске df . Когда я запускаю du -d0 в разделе, он показывает правильное значение. Есть ли какой-либо способ заставить эту информацию обновляться? Что заставляет выход здесь быть другим?
Лучшая архитектура для обработки изменений файловой системы?
Вот такой сценарий:
Я пишу приложение, которое будет следить за любыми изменениями в определенном каталоге. Этот каталог будет заполнен тысячами файлов в минуту каждый с "almost" уникальным GUID. Формат файла такой:
GUID.dat где GUID = = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (внутреннее содержимое не имеет отношения, но это просто текстовые данные)
Мое приложение будет представлять собой форму, которая имеет одно текстовое поле, которое показывает все файлы, которые добавляются и удаляются в режиме реального времени. Каждый раз, когда появляется новый файл, я должен обновить textbox с этим файлом, но сначала я должен убедиться, что этот полу-уникальный GUID действительно уникален, если это так, обновите textbox с этим новым файлом.
Когда файл удаляется из этого каталога, убедитесь, что он существует, а затем удалите его, обновите textbox соответствующим образом.
Проблема в том, что я использую его .NET filewatcher и кажется, что есть внутренний буфер, который взрывается каждый раз, когда входит (buffersize + 1)-й файл. Я также попытался сохранить внутренний список в своем приложении и просто добавить каждый файл, который входит, но позже выполните проверку unique-GUID, но без кубиков.
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
Вроде всё. Сталкивались?
Colinux и ext4?
Задача — доступ к ext4 разделам из windows.
Проблема — в colinux используется достаточно старое ядро(2.6.26.8). К нему есть модуль ext4dev, но… монтируются только файловые системы для которых есть пометка test_fs. Пометка устанавливается легко — tune2fs -E test_fs /dev/*** и все работает — до следующего запуска linux в котором ФС монтируется не как тестовая и пометка автоматически удаляется при fsck.
Да, конечно, можно просто монтировать ФС не через fstab, а скриптом, в котором предварительно делать tune2fs, но это выглядит как какой то костыль. Хотелось бы «правильного» решения.
Colinux и ext4?
Задача — доступ к ext4 разделам из windows.
Проблема — в colinux используется достаточно старое ядро(2.6.26.8). К нему есть модуль ext4dev, но… монтируются только файловые системы для которых есть пометка test_fs. Пометка устанавливается легко — tune2fs -E test_fs /dev/*** и все работает — до следующего запуска linux в котором ФС монтируется не как тестовая и пометка автоматически удаляется при fsck.
Да, конечно, можно просто монтировать ФС не через fstab, а скриптом, в котором предварительно делать tune2fs, но это выглядит как какой то костыль. Хотелось бы «правильного» решения.
а kenai.com вообще уже всё или можно надеяться, что оживёт?
собственно вчера пытался там зарегистрироваться, но так и не получилось :(
з.ы. а какие ещё есть подобные сервисы и чтобы полностью поддерживались NetBeans'ом, как kenai.com?
343   1   11:21, 23rd August, 2020