Результаты поиска
Как обработать input и button методом POST
У меня есть button и input. Я хочу, чтобы при нажатии на button, получить текст, который находится в input.
Как загрузить файл на Codeigniter. How to upload a file to Codeigniter
Не получается загрузить фото на сайте. Опишите как всё должно происходить.
Преобразовать Decimal в Double?
Я хочу использовать трек-бар, чтобы изменить непрозрачность формы.
Это мой код:
decimal trans = trackBar1.Value / 5000;
this.Opacity = trans;
Когда я строю приложение, оно выдает следующую ошибку:
Невозможно неявно преобразовать тип
'decimal'в'double'.
Я пробовал использовать trans и double , но тогда контроль не работает. Этот код прекрасно работал в прошлом проекте VB.NET.
Определите timezone пользователя
Существует ли стандартный способ для веб-сервера определить timezone пользователя на веб-странице?
Возможно, из заголовка HTTP или части строки user-agent ?
Заполнение DataSet или DataTable из результирующего набора запроса LINQ
Как можно представить запрос LINQ как веб-службу ASMX? Обычно с бизнес-уровня я могу вернуть типизированный DataSet или DataTable , который может быть сериализован для транспорта через ASMX.
Как я могу сделать то же самое для запроса LINQ? Есть ли способ заполнить типизированный DataSet или DataTable с помощью запроса LINQ?
public static MyDataTable CallMySproc()
{
string conn = "...";
MyDatabaseDataContext db = new MyDatabaseDataContext(conn);
MyDataTable dt = new MyDataTable();
// execute a sproc via LINQ
var query = from dr
in db.MySproc().AsEnumerable
select dr;
// copy LINQ query resultset into a DataTable -this does not work !
dt = query.CopyToDataTable();
return dt;
}
Как я могу получить результирующий набор запроса LINQ в DataSet или DataTable ? Кроме того, можно ли сериализовать запрос LINQ, чтобы я мог представить его как веб-службу ASMX?
Вызов ошибки в триггере MySQL
Если у меня есть trigger before the update на таблице, как я могу бросить ошибку, которая предотвращает обновление на этой таблице?
Проверьте наличие изменений в таблице сервера SQL?
Как я могу контролировать базу данных сервера SQL на предмет изменений в таблице без использования триггеров или изменения структуры базы данных каким-либо образом? Моя предпочтительная среда программирования-это .NET и C#.
Я хотел бы иметь возможность поддерживать любой SQL Server 2000 SP4 или новее. Мое приложение - это простая визуализация данных для продукта другой компании. Наша клиентская база исчисляется тысячами, поэтому я не хочу вводить требования, чтобы мы изменяли таблицу сторонних поставщиков при каждой установке.
Под "changes to a table" я подразумеваю изменения в табличных данных, а не изменения в структуре таблицы.
В конечном счете, я хотел бы, чтобы изменение инициировало событие в моем приложении, вместо того, чтобы проверять изменения через определенный промежуток времени.
Лучший способ действия, учитывая мои требования (никаких триггеров или модификаций схемы, SQL Server 2000 и 2005), по-видимому, заключается в использовании функции BINARY_CHECKSUM в T-SQL . Вот как я планирую это осуществить:
Каждые X секунд выполняйте следующий запрос:
SELECT CHECKSUM_AGG(BINARY_CHECKSUM(*))
FROM sample_table
WITH (NOLOCK);
И сравните это с сохраненным значением. Если значение изменилось, пройдите по строкам таблицы с помощью запроса:
SELECT row_id, BINARY_CHECKSUM(*)
FROM sample_table
WITH (NOLOCK);
И сравните возвращенные контрольные суммы с сохраненными значениями.
Надежный таймер в консольном приложении
Я знаю, что в .NET есть три типа таймеров (см. сравнение классов таймеров в библиотеке классов фреймворка .NET ). Я выбрал потоковый таймер, поскольку другие типы могут дрейфовать, если основной поток занят, и мне нужно, чтобы это было надежно.
Способ работы этого таймера в управлении таймером помещается на другой поток, поэтому он всегда может тикать вместе с работой, начатой в Родительском потоке, когда он не занят.
Проблема с этим таймером в консольном приложении заключается в том, что, пока таймер тикает на другом потоке, основной поток ничего не делает для закрытия приложения.
Я попробовал добавить цикл while true , но тогда основной поток слишком занят, когда таймер действительно выключается.
Несколько кнопок отправки в форме HTML
Допустим, вы создаете мастер в форме HTML. Одна кнопка идет назад, а другая вперед. Поскольку кнопка назад появляется первой в markup при нажатии клавиши Enter, она будет использовать эту кнопку для отправки формы.
Пример:
<form>
<!-- put your cursor in this field and press Enter -->
<input type="text" name="field1" />
<!-- This is the button that will submit -->
<input type="submit" name="prev" value="Previous Page" />
<!-- But this is the button that I WANT to submit -->
<input type="submit" name="next" value="Next Page" />
</form>
Что я хотел бы сделать, так это решить, какая кнопка используется для отправки формы, когда пользователь нажимает Enter. Таким образом, при нажатии клавиши Enter мастер перейдет на следующую страницу, а не на предыдущую. Вы должны использовать tabindex , чтобы сделать это?
Как добавить существующие комментарии к RDoc в Ruby?
Я хочу отформатировать мои существующие комментарии как 'RDoc comments', чтобы их можно было просматривать с помощью ri .
Каковы некоторые рекомендуемые ресурсы для начала использования RDoc?
Получение Subclipse в Aptana для работы с новейшим выпуском Subversion
Версия Subclipse (1.2.4) , доступная в настоящее время через автоматический менеджер плагинов Aptana, не работает с новейшей версией Subversion.
Однако я вижу на сайте Subclipse, что у них есть 1.4.2 для Eclipse. Поэтому я добавил новый сайт удаленного обновления в свой менеджер обновлений. Когда я попытался установить его, он сказал мне, что мне нужен Майлин 3.0.0 . Поэтому после долгих поисков я нашел Mylyn 3.0.0 и добавил еще один новый сайт удаленного обновления в свой менеджер обновлений. Затем, когда я попытался установить его, он сказал мне, что мне нужен org.eclipse.ui 3.3.0 или эквивалент.
Глядя на детали конфигурации для Aptana, кажется, что он построен против eclipse 3.2.2.
Кто-нибудь знает, есть ли способ обновить версию Eclipse Aptana, которая построена против 3.3.0? Или если есть какой-то другой способ заставить Subclipse работать с самой новой версией Subversion?
Я знаю, что это не обязательно вопрос "programming", но я надеюсь, что это нормально, так как это очень важно для опыта программирования.
Базы данных плоских файлов
Каковы наилучшие методы создания структур базы данных плоских файлов в PHP?
Многие из более зрелых PHP плоских файловых фреймворков, которые я вижу, пытаются реализовать SQL-подобный синтаксис запроса, который в большинстве случаев является избыточным для моих целей (я бы просто использовал базу данных в этой точке).
Есть ли какие-то элегантные трюки, чтобы получить хорошую производительность и функции с небольшими накладными расходами кода?
Как вы разветвляетесь и сливаетесь с TortoiseSVN?
Как вы ветвлений и слияний с Apache Subversion, используя клиент TortoiseSVN?
Лучшие клиенты Subversion для Windows Vista (64bit)
Я уже довольно давно использую TortoiseSVN в среде Windows. Он кажется очень функциональным и хорошо интегрированным в Windows shell, и что еще более важно, его довольно безболезненно обучать коллегам с небольшим или полным отсутствием опыта работы с системой управления версиями. Однако с тех пор, как мы перешли на Windows Vista 64bit, Tortoise была очень глючной и, казалось, вызывала множество аномалий explorer.exe и сбоев. Это произошло как с более старыми версиями программного обеспечения, так и с последней версией (1.5.1 build 13563).
Мне было любопытно, есть ли у кого-нибудь предложения для других клиентов Subversion, которые будут работать на Windows (в частности, Vista 64bit). Разработчики здесь используют различные текстовые редакторы, поэтому использование Visual Studio или Dreamweaver для SVN не является идеальным решением.
Я слышал много хорошего о краеугольном камне и хотел бы иметь нечто подобное для Windows, если он существует.
Я сопоставляю проблемы Vista/explorer с Tortoise, потому что они обычно возникают, когда я использую функциональность в Tortoise. Иногда включение экрана "merge" приведет к тому, что GUI начнет действовать очень странно и в конечном итоге зависнет или упадет.
Я не видел 1.5.2 - я устанавливаю сейчас, возможно, это исправит некоторые мои проблемы.
Декодирование 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" для каждого байта вместо того, чтобы пытаться разобрать его?
Как экспортировать данные из SQL Server 2005 в MySQL
Я бился головой о SQL Server 2005 , пытаясь получить много данных. Мне дали базу данных с почти 300 таблицами в ней, и мне нужно превратить ее в базу данных MySQL. Мой первый вызов состоял в том, чтобы использовать bcp, но, к сожалению, он не производит допустимые CSV - строки не инкапсулируются, поэтому вы не можете иметь дело ни с одной строкой, в которой есть строка с запятой (или что бы вы ни использовали в качестве разделителя), и мне все равно придется вручную написать все инструкции create table, поскольку очевидно, что CSV ничего не говорит вам о типах данных.
Что было бы лучше, если бы существовал какой-то инструмент, который мог бы подключиться как к серверу SQL, так и к серверу MySQL, а затем сделать копию. Вы теряете представления, хранимые процедуры, триггер и т. д., но нетрудно скопировать таблицу, которая использует только базовые типы, из одного DB в другой... так ли это?
Кто-нибудь знает о таком инструменте? Я не возражаю против того, сколько предположений он делает или какие упрощения происходят, пока он поддерживает integer, float, datetime и string. Мне приходится много заниматься обрезкой, нормализацией и т. д. в любом случае, я не забочусь о сохранении ключей, отношений или чего-то подобного, но мне нужен начальный набор данных быстро!
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 в базе данных, приятно.
Встраивание Windows Media плеера для всех браузеров
Мы используем WMV видео на внутреннем сайте, и мы встраиваем их в веб-сайты. Это довольно хорошо работает в Интернете Explorer, но не на Firefox. Я нашел способы заставить его работать в Firefox, но затем он перестает работать в Internet Explorer.
Мы пока не хотим использовать Silverlight, тем более что не можем быть уверены, что все клиенты будут работать под управлением Windows XP с установленным Windows Media плеером.
Есть ли какой-то универсальный код, который встраивает WMP в оба Интернета Explorer и Firefox, или нам нужно реализовать некоторые user-agent-detection и поставить разные HTML для разных браузеров?
Управление версиями SQL база данных сервера
Я хочу, чтобы мои базы данных были под контролем версий. Есть ли у кого-нибудь какие-нибудь советы или Рекомендуемые статьи, чтобы я начал работу?
Я всегда буду хотеть иметь там хотя бы некоторые данные (как упоминает alumb: типы пользователей и администраторы). Мне также часто требуется большая коллекция сгенерированных тестовых данных для измерения производительности.
Как распечатать документ HTML из веб-службы?
Я хочу распечатать HTML из веб-службы C#. Управление веб-браузером является избыточным и не работает хорошо в среде обслуживания, а также не работает хорошо в системе с очень жесткими ограничениями безопасности. Существует ли какая-либо бесплатная библиотека .NET , которая будет поддерживать печать базовой страницы HTML? Вот код, который у меня есть до сих пор, который не работает должным образом.
public void PrintThing(string document)
{
if (Thread.CurrentThread.GetApartmentState() != ApartmentState.STA)
{
Thread thread =
new Thread((ThreadStart) delegate { PrintDocument(document); });
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
}
else
{
PrintDocument(document);
}
}
protected void PrintDocument(string document)
{
WebBrowser browser = new WebBrowser();
browser.DocumentText = document;
while (browser.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
browser.Print();
}
Это прекрасно работает при вызове из потоков типа UI,но ничего не происходит при вызове из потока типа службы. Изменение Print() на ShowPrintPreviewDialog() приводит к следующей ошибке скрипта IE:
Ошибка:
dialogArguments.___IE_PrintType- это null или не объект.URL:
res://ieframe.dll/preview.dlg
И появится небольшое пустое диалоговое окно предварительного просмотра печати.
Аннотирование YouTube видео программно
Я хочу иметь возможность отображать обычное видео YouTube с наложенными аннотациями, состоящими из цветных прямоугольников для каждого кадра. Единственное требование состоит в том, что это должно быть сделано программно.
YouTube теперь имеет аннотации, но требует, чтобы вы использовали их переднюю часть, чтобы создать их вручную. Я хочу иметь возможность генерировать их. Как лучше всего это сделать?
Несколько идей:
- Создайте свой собственный Flash плеер (ew?)
- Каким-то образом нарисуйте над игроком YouTube Flash. Сработает ли это?
- Обратный инженер & угон YouTube системы аннотаций. Либо возня с локальными файлами, либо перенаправление его попытки загрузки комментарий. (используя Greasemonkey? Firefox плагин?)
Идея, которая не считается:
скачать видео
Разбор чисел с плавающей запятой: есть ли алгоритм Catch All?
Одна из самых интересных частей мультикультурного программирования-это числовые форматы.
- Американцы используют 10,000.50
- Немцы используют 10.000,50
- Французы используют 10 000,50
Мой первый подход состоял бы в том, чтобы взять строку, разобрать ее назад, пока я не найду разделитель, и использовать его в качестве десятичного разделителя. В этом есть очевидный недостаток: 10.000 будет интерпретировано как 10.
Другой подход: если строка содержит 2 разных нечисловых символа, используйте последний в качестве десятичного разделителя и отбросьте остальные. Если у меня есть только один, проверьте, не происходит ли это несколько раз, и отбросьте его, если это происходит. Если он появляется только один раз, проверьте, есть ли после него 3 цифры. Если да, то отбросьте его, в противном случае используйте его в качестве десятичного разделителя.
Очевидным "best solution" было бы определить культуру пользователя или браузер, но это не работает, если у вас есть француз, использующий en-US Windows/Browser.
Может быть, фреймворк .net содержит какой-то мифический парсер с плавающей точкой черной магии, который лучше, чем Double.(Try)Parse() , пытается автоматически определить формат чисел?
Создание базы данных SQLite на основе набора данных XSD
Кто-нибудь знает, есть ли способ создать базу данных SQLite на основе XSD DataSet ? В прошлом я просто использовал базовый менеджер SQLite, но хочу немного больше объединить вещи с моей разработкой .NET , если это возможно.
Параллелизм BerkeleyDB
- Каков оптимальный уровень параллелизма, который может разумно поддерживать реализация C++ BerkeleyDB?
- Сколько потоков я могу забить на DB, прежде чем пропускная способность начнет страдать из-за конкуренции ресурсов?
Я прочитал руководство и знаю, как установить количество замков, шкафчиков, размер страницы базы данных и т. д. но мне просто нужен совет от кого-то, кто имеет реальный опыт работы с параллелизмом BDB.
Мое приложение довольно простое, я буду делать gets и puts записей, которые составляют около 1 КБ каждый. Никаких курсоров, никаких удалений.
Передовая Практика: Среда Совместной Работы, Каталог Bin, SVN
Каковы рекомендации по проверке каталогов BIN в среде совместной разработки с использованием SVN? Должны ли ссылки на уровень проекта быть исключены из проверки? Может быть, проще просто добавить все каталоги bin?
Я разрабатываю много сайтов DotNetNuke, и кажется, что в среде с несколькими разработчиками всегда очень сложно правильно настроить среду.
Конечная цель (конечно) состоит в том, чтобы новый разработчик проверил магистраль из SVN, восстановил базу данных DNN и все это просто 'work'...
Существует ли система контроля версий для изменения структуры базы данных?
Я часто сталкиваюсь со следующей проблемой.
Я работаю над некоторыми изменениями в проекте, которые требуют новых таблиц или столбцов в базе данных. Я делаю изменения в базе данных и продолжаю свою работу. Обычно я не забываю записать изменения, чтобы они могли быть воспроизведены в живой системе. Однако я не всегда помню, что я изменил, и не всегда помню, чтобы записать это.
Итак, я делаю толчок к живой системе и получаю большую, очевидную ошибку , что нет NewColumnX, тьфу.
Независимо от того, что это может быть не лучшим решением для данной ситуации, существует ли система контроля версий для баз данных? Меня не волнует конкретная технология баз данных. Я просто хочу знать, существует ли он. Если это случится работать с сервером MS SQL, то отлично.
iPhone приложение в ландшафтном режиме, 2008 систем
Примечание: этот вопрос относится к 2008 году и сейчас представляет только исторический интерес.
Как лучше всего создать приложение iPhone, которое работает в ландшафтном режиме с самого начала, независимо от положения устройства?
Как программно, так и с помощью конструктора интерфейсов.
Выгрузка элемента управления COM при работе в VB6 IDE
Частью моей повседневной работы является поддержание и расширение устаревших приложений VB6. Общий движок написан в C/C++ и VB6 использует эти функции для повышения производительности.
Когда дело доходит до асинхронного программирования, интерфейса C недостаточно, и мы полагаемся на элементы управления COM для запуска событий в VB6.
Моя проблема заключается в том, что когда я регистрирую элемент управления в VB6, VB загружает этот элемент управления в память и не выгружает его, пока я не выйду из VB6 IDE. Поскольку элемент управления загружается все время, я не могу перекомпилировать его в VC6, потому что файл DLL заблокирован.
Решение, которое я нашел, - это не включить элемент управления в VB, а использовать CreateObject() с полным именем моего элемента управления. Проблема в том, что я должен объявить свой элемент управления как объект, потому что VB6 ничего не знает о интерфейсе, который я использую, и у меня нет доступа к IntelliSense, что является болью.
Любая идея, как я могу сказать VB6 выгрузить элементы управления после выхода из приложения или непосредственно в IDE ?
Программно запустите экран избранного IE Mobile
Есть ли способ запустить экран, т. е. телефон "Favorites" напрямую по указание любого параметра командной строки?
Реализация функции "Remember me" в приложении Rails
В моем Rails-приложении есть поле входа с "remember me" checkbox. Пользователи, установившие этот флажок, должны оставаться в системе даже после закрытия браузера. Я отслеживаю, входят ли пользователи в систему, сохраняя их идентификатор в сеансе пользователя.
Но сеансы реализуются в Rails как сеансовые файлы cookie, которые не являются постоянными. Я могу сделать их настойчивыми:
class ApplicationController < ActionController::Base
before_filter :update_session_expiration_date
private
def update_session_expiration_date
options = ActionController::Base.session_options
unless options[:session_expires]
options[:session_expires] = 1.year.from_now
end
end
end
Но это похоже на взлом, что удивительно для такой распространенной функциональности. Есть ли какой-нибудь лучший способ?
Редактировать
Ответ Гарета довольно хорош, но я все равно хотел бы получить ответ от кого-то, кто знаком с Rails 2 (потому что он уникален CookieSessionStore ).
Доморощенное потребление веб-сервисов
Я написал несколько веб-сервисов для приложения .net , теперь я готов их использовать. Я видел множество примеров, когда существует доморощенный код для использования службы в отличие от использования автоматически созданных методов, которые Visual Studio создает при добавлении веб-ссылки.
Есть ли в этом какие-то преимущества?
WinForms ComboBox привязка данных попалась
Предположим, что вы делаете что-то вроде следующего
List<string> myitems = new List<string>
{
"Item 1",
"Item 2",
"Item 3"
};
ComboBox box = new ComboBox();
box.DataSource = myitems;
ComboBox box2 = new ComboBox();
box2.DataSource = myitems
Так что теперь у нас есть 2 поля со списком, привязанные к этому массиву, и все работает нормально. Но когда вы меняете значение одного поля со списком, он меняет BOTH полей со списком на тот, который вы только что выбрали.
Теперь я знаю, что массивы всегда передаются по ссылке (узнал это, когда узнал C :D), но с какой стати поля со списком будут меняться вместе? Я не верю, что элемент управления combo box вообще изменяет коллекцию.
В качестве обходного пути, не это бы достичь функциональности, которая ожидается / желаемый
ComboBox box = new ComboBox();
box.DataSource = myitems.ToArray();
Частые SystemExit в Ruby при совершении HTTP звонков
У меня есть сайт Ruby on Rails, который делает HTTP вызовов к внешней веб-службе.
Примерно раз в день я получаю ошибку SystemExit (stacktrace ниже) email, когда вызов службы не удался. Если я затем попробую точно такой же запрос на моем сайте через несколько минут, он отлично работает. Это происходит с тех пор, как сайт вышел в эфир, и мне не удалось отследить, что вызывает его.
Ruby-это версия 1.8.6, а rails-версия 1.2.6.
У кого-нибудь еще есть эта проблема?
Это ошибка и stacktrace.
В SystemExit произошло /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/fcgi_handler.rb:116:in выход' /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/fcgi_handler.rb:116:in exit_now_handler' /usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/inflector.rb:250:in to_proc' /usr/local/lib/ruby/1.8/net/protocol.rb:133:in называть /usr/local/lib/ruby/1.8/net/protocol.rb:133:in sysread' /usr/local/lib/ruby/1.8/net/protocol.rb:133:in rbuf_fill' /Таймаут usr/local/lib/ruby/1.8/timeout.rb:56:in' /Таймаут usr/local/lib/ruby/1.8/timeout.rb:76:in' /usr/local/lib/ruby/1.8/net/protocol.rb:132:in rbuf_fill' /Readuntil usr/local/lib/ruby/1.8/net/protocol.rb:116:in' / usr/local/lib/ruby/1.8/net/protocol.rb:126:in readline' /usr/local/lib/ruby/1.8/net/http.rb:2017:in read_status_line' /usr/local/lib/ruby/1.8/net/http.rb:2006:in read_new' / usr/local/lib/ruby/1.8/net/http.rb:1047:in запрос' /usr/local/lib/ruby/1.8/net/http.rb:945:in request_get' /usr/local/lib/ruby/1.8/net/http.rb:380:in get_response' / usr/local/lib/ruby/1.8/net/http.rb:543:in начало' /usr/local/lib/ruby/1.8/net/http.rb:379:in get_response'
Лучший способ получить доступ к Exchange с помощью PHP?
Я пишу приложение CMS в PHP, и одно из требований заключается в том, что оно должно иметь возможность взаимодействовать с сервером Exchange клиента. Я уже несколько раз писал эту функциональность и всегда использовал для этого WebDAV , но теперь я склоняюсь к этому.
Я буду запускать сайт на IIS или Apache (без предпочтений) на Windows server 2008. Несколько вещей, которые мне нужно было бы сделать, включают добавление контактов в адресную книгу данного пользователя, отправку электронной почты от имени данного пользователя и запуск отчетов о контактах для пользователя.
Все это довольно легко сделать с WebDAV, но если есть лучший способ, который не требует какой-либо функциональности, которая, вероятно, будет устаревшей в ближайшее время.
Есть какие-нибудь идеи?
Обновление:
Джастин, мне нравится идея использования объектов com, я просто беспокоюсь о поддержании 3-го продукта,чтобы все работало...
Джон, я могу написать веб-сервис в C# для взаимодействия с этими функциями и получить доступ к нему с помощью моего приложения PHP,но это также немного не так.
До сих пор я не уверен, что любой из них лучше, чем WebDAV...
Может ли кто-нибудь показать мне, где я веду себя глупо?
cx_Oracle: Как выполнить итерацию по результирующему набору?
Существует несколько способов перебора результирующего набора. Каков компромисс каждого из них?
Сборка для Windows NT 4.0 с помощью Visual Studio 2005?
Приложение MFC, которое я пытаюсь перенести, использует afxext.h, что приводит к установке _AFXDLL , что вызывает эту ошибку, если я устанавливаю /MT :
Пожалуйста, используйте переключатель /MD для сборки _AFXDLL
Мои исследования на сегодняшний день показывают, что невозможно построить приложение для выполнения на Windows NT 4.0 с помощью Visual Studio (в данном случае C++) 2005.
Неужели это правда? Существуют ли какие-либо обходные пути?
Когда использовать lambda, когда использовать Proc.new?
В Ruby 1.8 есть тонкие различия между proc/lambda, с одной стороны, и Proc.new , с другой.
- В чем же заключаются эти различия?
- Можете ли вы дать рекомендации о том, как решить, какой из них выбрать?
- В Ruby 1.9 proc и lambda отличаются друг от друга. В чем же дело?
Замена уникальных индексированных значений столбцов в базе данных
У меня есть таблица базы данных, и одно из полей (не первичный ключ) имеет уникальный индекс. Теперь я хочу поменять местами значения под этим столбцом для двух строк. Как же это можно было сделать? Два хака, которые я знаю, это:
- Удалите обе строки и вставьте их заново.
- Обновить строки с некоторым другим значением и поменять местами, а затем обновить до фактического значения.
Но я не хочу идти на это, поскольку они не кажутся подходящим решением проблемы. Кто-нибудь может мне помочь?
Соедините PHP с IBM и (AS/400)
У меня есть предстоящий проект, в котором мне нужно будет подключить наш веб-сайт ( PHP5/Apache 1.3/OpenBSD 4.1 ) к нашей серверной системе, работающей на iSeries с OS400 V5R3, чтобы я мог получить доступ к некоторым таблицам, хранящимся там. Я кое-что проверил вокруг, но наткнулся на несколько блокпостов.
Из того, что я видел, расширения DB2 и программное обеспечение DB2 от IBM работают только под Linux. Я попытался скомпилировать расширения со всем программным обеспечением от IBM и даже попробовал их предварительно скомпилированное расширение ibm_db2, но безуспешно. IBM поддерживает только Linux, поэтому я включил эмуляцию Linux в kernel, но это, похоже, ничему не помогло.
Если кто-то столкнулся с тем, что все работает изначально под OpenBSD, это было бы здорово, но я думаю, что мне нужно будет сделать, это настроить второй сервер под управлением CentOS с установленным DB2 (скорее всего, через ZendCore для IBM, так как он, похоже, делает все это для меня) и драйвер, чтобы я мог настроить небольшой сервер транзакций, который я могу разместить и получить представление JSON данных DB2, которые мне нужны.
Может быть, второй вариант кажется излишним или у кого-то еще есть идеи получше?
Встроенная база данных для .net, которая может работать вне сети
Я искал (и до сих пор ищу) встроенную базу данных для использования в приложении .net (c#). Предостережение: приложение (или, по крайней мере, база данных) хранится на сетевом диске, но используется только 1 пользователем одновременно.
Итак, моя первая идея была SQL Server Compact edition . Это действительно хорошо интегрировано, но оно не может работать вне сети.
Firebird, по -видимому, имеет ту же проблему, но интеграция .net, по-видимому, не является действительно первоклассной и в значительной степени недокументирована.
Blackfish SQL выглядит интересно, но пробной версии .net нет. Ценообразование также OK.
Есть ли другие предложения о том, что хорошо работает с .net и работает вне сети без необходимости установки серверного программного обеспечения?
Почему провайдер VFP .NET OLEdb не работает в 64-битном Windows?
Я написал службу windows, используя VB, которая считывает некоторые устаревшие данные из баз данных Visual Foxpro, которые будут вставлены в SQL 2005. Проблема заключается в том, что это использование прекрасно работает в Windows server 2003 32-бит, но клиент недавно перешел на Windows 2003 64-бит, и теперь служба не будет работать. Я получаю сообщение, что поставщик VFP .NET OLEdb не найден. Я исследовал, и все, кажется, указывает на то, что нет никакого решения. Любая помощь, пожалуйста...
Локализация дескрипторов формата даты
Что является лучшим способом, чтобы локализовать формат даты, дескриптора?
Как знает любой человек из культуры, которая не использует формат mm/dd/yyyy, раздражает необходимость вводить даты в этом формате. То.NET framework обеспечивает очень хорошую поддержку локализации, поэтому тривиально анализировать даты в соответствии с культурой пользователей, но вы часто хотите также отобразить полезную подсказку относительно требуемого формата (особенно для различения yy и yyyy, которые взаимозаменяемы в большинстве культур).
Каков наилучший способ сделать это таким образом, чтобы иметь смысл для большинства пользователей (например, dd/M/yyy сбивает с толку из-за изменения регистра и переключения между одной и двумя буквами).
Python и MySQL
Я могу заставить Python работать с Postgresql, но я не могу заставить его работать с MySQL. Основная проблема заключается в том, что на общей учетной записи хостинга у меня нет возможности устанавливать такие вещи, как Django или PySQL, я обычно не могу установить их на свой компьютер, поэтому, возможно, это хорошо, что я не могу установить на хосте.
Я нашел bpgsql действительно хорошим, потому что он не требует установки, это один файл, который я могу посмотреть, прочитать, а затем вызвать функции. Кто-нибудь знает что-то подобное для MySQL?
Решение линейного уравнения
Мне нужно программно решить систему линейных уравнений в 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 .
Редактирование записей базы данных несколькими пользователями
Я разработал таблицы баз данных (нормализованные, на сервере MS SQL) и создал автономный интерфейс windows для приложения, которое будет использоваться несколькими пользователями для добавления и редактирования информации. Мы добавим веб-интерфейс, который позволит осуществлять поиск по всему нашему производственному району в более поздние сроки.
Я обеспокоен тем, что если два пользователя начнут редактировать одну и ту же запись, то последним, кто зафиксирует обновление, будет 'winner', и важная информация может быть потеряна. На ум приходит множество решений, но я не уверен, что создам еще большую головную боль.
- Ничего не делайте и надейтесь, что два пользователя никогда не будут редактировать одну и ту же запись одновременно. - Может быть, никогда и не случится, но что, если это случится?
- Процедура редактирования может хранить копию исходных данных, а также обновления, а затем сравнить, когда пользователь закончил редактирование. Если они отличаются, показывают пользователя и подтверждают обновление -потребуется две копии данных для хранения.
- Добавьте последний обновленный столбец DATETIME и проверьте его соответствие при обновлении, если нет, то покажите различия. - требуется новый столбец в каждой из соответствующих таблиц.
- Создайте таблицу редактирования, которая регистрируется, когда пользователи начинают редактировать запись, которая будет проверена и не позволит другим пользователям редактировать ту же запись. - потребуется тщательное продумывание потока программ, чтобы предотвратить блокировку тупиков и записей, которые будут заблокированы, если пользователь выйдет из программы.
Есть ли какие-то лучшие решения или я должен пойти на одно из них?
CruiseControl.net, msbuild, /p:OutputPath и CCNetArtifactDirectory
В данный момент я пытаюсь настроить CruiseControl.net. До сих пор это работает хорошо, но у меня есть проблема с задачей MSBuild.
Согласно документации, он проходит от CCNetArtifactDirectory до MSBuild. Но как мне его использовать?
Я попробовал это сделать:
<buildArgs>
/noconsolelogger /p:OutputPath=$(CCNetArtifactDirectory)\test
</buildArgs>
Но это не работает. На самом деле, он убивает службу с этой ошибкой:
ThoughtWorks.CruiseControl.Core.Config.Preprocessor.EvaluationException: ссылка на неизвестный символ CCNetArtifactDirectory
Документация довольно скудна, и google und в основном предлагает изменить файл проекта .sln, чего я хочу избежать, чтобы иметь возможность вручную построить этот проект позже - я бы действительно предпочел /p:OutputPath .
Передаются ли переменные PHP по значению или по ссылке?
Передаются ли переменные PHP по значению или по ссылке?
Как вы отлаживаете PHP скриптов?
Как вы отлаживаете PHP скрипты?
Я знаю об основной отладке, такой как использование отчетов об ошибках. Отладка точки останова в PHPEclipse также весьма полезна.
Каков наилучший (с точки зрения быстрого и легкого) способ отладки в phpStorm или любом другом IDE?
Как подключиться к базе данных и выполнить цикл над набором записей в C#?
Каков самый простой способ подключения и запроса базы данных для набора записей в C#?
Как использовать mutex в Visual Basic
Я импортировал библиотеку kernel32 . Итак, у меня есть функция createMutex , но я не совсем уверен в различных параметрах и возвращаемых значениях.
Это классический Visual Basic, а не Visual Basic.NET, но я, вероятно, могу работать с любым языком в форме ответа.
Как исправить ошибку "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=.
Что вызывает это и как я могу это исправить?
Отображение содержимого Flash в приложении C# WinForms
Как лучше всего отобразить содержимое Flash в приложении C# WinForms? Я хотел бы создать пользовательский элемент управления (аналогичный текущему PictureBox), который сможет отображать изображения и содержимое flash.
Было бы здорово иметь возможность загружать содержимое flash из потока видов, а не из файла на диске.
Повреждение кучи под Win32; как найти?
Я работаю над многопоточным приложением C++, которое разрушает кучу. Обычные инструменты для обнаружения этого повреждения кажутся неприменимыми. Старые сборки (18 месяцев) исходного кода демонстрируют такое же поведение, как и самый последний релиз, поэтому это было сделано в течение длительного времени и просто не было замечено; с другой стороны, исходные дельты не могут быть использованы для определения того, когда была введена ошибка - в репозитории есть много изменений кода.
Подсказка для аварийного поведения заключается в том, чтобы генерировать пропускную способность в этом системном сокете передачи данных, которые загружаются во внутреннее представление. У меня есть набор тестовых данных, которые периодически вызывают исключение приложения (различные места, различные причины-в том числе сбой выделения кучи, таким образом: повреждение кучи).
Такое поведение, по-видимому, связано с мощностью CPU или пропускной способностью памяти; чем больше у каждой машины есть, тем легче она падает. Отключение ядра hyper-threading core или двухъядерного ядра снижает скорость (но не устраняет) повреждения. Это наводит на мысль о проблеме, связанной со сроками.
А теперь вот в чем загвоздка:
Когда он выполняется в облегченной среде отладки (скажем, Visual Studio 98 / AKA MSVC6), повреждение кучи достаточно легко воспроизводится - проходит десять или пятнадцать минут, прежде чем что-то ужасно выходит из строя и возникают исключения, например alloc; при работе в сложной среде отладки (Rational Purify, VS2008/MSVC9 или даже Microsoft Application Verifier) . система становится привязанной к скорости памяти и не падает (привязка к памяти: CPU не становится выше 50% , индикатор диска не горит, программа работает так быстро, как может, коробка потребляет 1.3G из 2G RAM). Итак, у меня есть выбор между возможностью воспроизвести проблему (но не идентифицировать причину) или возможностью идентифицировать причину или проблему, которую я не могу воспроизвести.
Мои текущие лучшие догадки о том, куда идти дальше:
- Получите безумно грубый ящик (чтобы заменить текущий ящик dev: 2Gb RAM в
E6550 Core2 Duo); это позволит повторить сбой, вызывающий неправильное поведение при работе в мощной среде отладки; или - Перепишите операторы
newиdelete, чтобы использоватьVirtualAllocиVirtualProtectдля обозначения памяти как доступной только для чтения, как только это будет сделано. Бегите подMSVC6и пусть OS поймает плохого парня, который пишет в освобожденную память. Да, это признак отчаяния: кто, черт возьми, переписываетnewиdelete?! Интересно, будет ли это так же медленно, как в случае с Purify и др.
И нет: доставка с встроенным прибором Purify-это не вариант.
Коллега только что прошел мимо и спросил "Stack Overflow? Are we getting stack overflows now?!?"
А теперь вопрос: как мне найти корруптор кучи?
Обновление: балансировка new[] и delete[] , похоже, прошла долгий путь к решению этой проблемы. Вместо 15 минут приложение теперь работает примерно за два часа до сбоя. Но пока еще нет. Есть еще какие-нибудь предложения? Повреждение кучи сохраняется.
Обновление: сборка выпуска под Visual Studio 2008 кажется значительно лучше; текущие подозрения основываются на реализации STL , которая поставляется с VS98 .
- Воспроизвести проблему.
Dr Watsonсоздаст дамп, который может быть полезен в дальнейшем анализе.
Я приму это к сведению, но меня беспокоит, что доктор Уотсон будет спотыкаться только после того, как это произойдет, а не тогда, когда куча будет растоптана.
Другой попыткой может быть использование
WinDebugв качестве инструмента отладки, который является довольно мощным и в то же время легким.
В данный момент это опять же происходит: не очень-то помогает, пока что-то не пойдет не так. Я хочу поймать вандала с поличным.
Возможно, эти инструменты позволят вам хотя бы сузить проблему до определенного компонента.
Я не питаю больших надежд, но отчаянные времена требуют этого...
И вы уверены , что все компоненты проекта имеют правильные настройки библиотеки времени выполнения (
C/C++ tab, категория генерации кода в настройках проекта VS 6.0)?
Нет, я не буду, и завтра я проведу пару часов, просматривая рабочее пространство (58 проектов в нем) и проверяя, что все они компилируются и связываются с соответствующими флагами.
Обновление: это заняло 30 секунд. Выберите все проекты в диалоговом окне
Settings , снимите флажок, пока не найдете проекты, которые не имеют правильных настроек (все они имели правильные настройки).
Объектно-Ориентированная Байесовская Фильтрация Спама?
Мне было интересно, есть ли хорошая и чистая реализация объектно-ориентированного программирования (OOP) Байесовской фильтрации для классификации спама и текста? Это только для учебных целей.
Как работает индексация баз данных?
Учитывая, что индексация так важна, поскольку ваш набор данных увеличивается в размере, может ли кто-нибудь объяснить, как индексирование работает на уровне базы данных-агностика?
Сведения о запросах для индексации поля см. В разделе Как индексировать столбец базы данных .
Как индексировать столбец базы данных
Надеюсь, я смогу получить ответы для каждого сервера баз данных.
Для получения общих сведений о том, как работает индексация, ознакомьтесь с разделом: как работает индексация базы данных?
Используйте ревизию SVN для обозначения сборки в CCNET
Я использую CCNET в примерном проекте с SVN в качестве системы управления версиями. CCNET настроен для создания сборки при каждом возврате. CCNET использует MSBuild для построения исходного кода.
Я хотел бы использовать последний номер редакции для генерации AssemblyInfo.cs при компиляции.
Как я могу извлечь последнюю версию из subversion и использовать значение в CCNET?
Edit: я не использую NAnt-только MSBuild.
Проекты С Открытым Исходным Кодом Ruby
Я только недавно начал изучать Ruby, и вместо Совета Джеффа в выходные дни...
- Хватит теоретизировать.
- Пиши много программ.
- Учитесь на своих ошибках. ..
Мне было интересно оттачивать свои навыки, помогая сообществу Open Source в этом процессе, поэтому я подумал, что спрошу, есть ли у кого-нибудь предложения по крутым/интересным проектам с открытым исходным кодом, написанным в Ruby, о которых вы знаете или в которых участвуете.
Как создать учетные записи пользователей поддоменов в веб-приложении
Я ищу, чтобы позволить пользователям контролировать поддомен приложения, с которым я играю, так же, как Basecamp, где это customusername.seework.com .
Что требуется на конце DNS , чтобы позволить им создаваться динамически и быть доступными мгновенно.
И как вы рекомендуете бороться с этим в логике сайта? Правило Htaccess для поиска поддомена в DB ?
Насколько большой может быть база данных MySQL, прежде чем производительность начнет снижаться
В какой момент база данных MySQL начинает терять производительность?
- Имеет ли значение физический размер базы данных?
- Имеет ли значение количество записей?
- Является ли любое снижение производительности линейным или экспоненциальным?
У меня есть то, что я считаю большой базой данных, с примерно 15М записями, которые занимают почти 2 ГБ. Основываясь на этих цифрах, есть ли у меня стимул Очистить данные, или я могу позволить им продолжать масштабироваться еще несколько лет?
nAnt все еще поддерживается и подходит для .net 3.5/VS2008?
Я использую MSBuild, чтобы построить свой материал. Я хочу использовать CruiseControl.net как сервер сборки.
Теперь CCNET много ссылается на nAnt, но похоже, что ccnet может сделать большую часть того, что может сделать nant через конфигурацию проекта и msbuild. Кроме того, nAnt кажется немного неподдерживаемым, С бета-релизом, которому уже почти год.
Короче говоря: я на самом деле вполне доволен MSBuild (тем более, что это передний конец компилятора "official") и немного неудобен с nAnt, но я не хочу судить преждевременно.
Каковы были бы причины использовать nAnt вместо MSBuild? Особенно с ccnet, который, кажется, немного перекрывается с nant с точки зрения функций (и добавления связанных с автоматизированной сборкой вещей)
Как я могу использовать (n) curses в Ruby?
Я хотел бы создать индикатор выполнения, чтобы указать состояние пакетного задания a в Ruby .
Я читал некоторые учебники / библиотеки по использованию (n) curses , ни один из которых не был особенно полезен в объяснении того, как создать индикатор выполнения "animated" в terminal или использовать curses с Ruby .
Я уже знаю об использовании отдельного потока для отслеживания хода выполнения данного задания, но не знаю, как приступить к рисованию индикатора выполнения.
Обновление
ProgressBar класс был невероятно прямолинейным, прекрасно решил мою проблему.
Использование MSTest с CruiseControl.NET
Мы уже довольно давно используем CruiseControl с NUnit и NAnt. Для недавнего проекта мы решили использовать платформу тестирования, которая поставляется с Visual Studio, которая до сих пор была адекватной.
Я пытаюсь запустить решение в CruiseControl. Я, наконец, получил саму сборку для работы; однако я не смог получить никаких тестов для отображения в интерфейсе CruiseControl, несмотря на добавление пользовательских задач сборки и компонентов, предназначенных для этого. У кого-нибудь есть окончательная ссылка на инструкции по настройке этой настройки?
Subsonic против NHibernate
Каково же общее мнение о том, когда следует использовать один из этих инструментов по отношению к другому? Я нахожу Subsonic очень полезным с точки зрения быстрого выполнения задач, но в больших проектах он имеет тенденцию не масштабироваться, и это связывает вашу модель домена с вашей моделью базы данных. Именно здесь появляется Nhibernate, поскольку он дает вам облегченные POCOs, которые не связаны с вашей моделью базы данных, но время настройки намного больше.
Измените адресную строку URL в приложении AJAX в соответствии с текущим состоянием
Я пишу приложение AJAX, но по мере того, как пользователь перемещается через приложение, я бы хотел, чтобы URL в адресной строке обновлялось, несмотря на отсутствие перезагрузки страницы. В принципе, я хотел бы, чтобы они могли сделать закладку в любой момент и тем самым вернуться к текущему состоянию.
Как люди справляются с поддержанием RESTfulness в AJAX приложениях?
Как вы выражаете двоичные литералы в 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для окталов.
Механизмы отслеживания изменений схемы DB
Каковы наилучшие методы отслеживания и / или автоматизации изменений схемы DB? Наша команда использует Subversion для управления версиями, и мы смогли автоматизировать некоторые из наших задач таким образом (перемещение сборок на промежуточный сервер, развертывание тестируемого кода на рабочий сервер), но мы все еще делаем обновления базы данных вручную. Я хотел бы найти или создать решение, которое позволит нам эффективно работать на разных серверах с различными средами, продолжая использовать Subversion в качестве бэкенда, через который код и обновления DB передаются на различные серверы.
Многие популярные программные пакеты включают в себя сценарии автоматического обновления, которые обнаруживают версию DB и применяют необходимые изменения. Является ли это лучшим способом сделать это даже в более крупном масштабе (через несколько проектов, а иногда и через несколько сред и языков)? Если да, то есть ли какой-либо существующий код, который упрощает этот процесс, или лучше всего просто запустить наше собственное решение? Кто-нибудь реализовывал что-то подобное раньше и интегрировал его в Subversion post-commit hooks, или это плохая идея?
Хотя решение, поддерживающее несколько платформ, было бы предпочтительнее, мы определенно должны поддерживать стек Linux/Apache/MySQL/PHP, поскольку большая часть нашей работы находится на этой платформе.
Как я могу изменить файлы .xfdl? (Обновление #1)
Расширение файла .XFDL определяет форматированные файлы документов XFDL . Они относятся к стандарту форматирования документов и шаблонов на основе XML. Этот формат точно такой же, как формат файла XML, однако содержит уровень шифрования для использования в защищенных коммуникациях.
Я знаю, как просмотреть файлы XFDL с помощью средства просмотра файлов, которое я нашел здесь . Я также могу изменить и сохранить эти файлы, сделав File:Save/Save As. Однако я хотел бы изменить эти файлы на лету. Есть какие-нибудь предложения? Возможно ли это вообще?
Обновление #1: теперь я успешно декодировал и распаковал .xfdl в файл XML, который затем можно редактировать. Теперь я ищу способ перекодировать измененный файл XML обратно в base64-gzip (используя Ruby или командную строку)
Как передать перечисленные значения в веб-службу
Моя дилемма заключается, в основном, в том, как разделить перечисление между двумя приложениями.
Пользователи загружают документы через интерфейсное приложение, которое находится в интернете. Это приложение вызывает веб-службу внутреннего приложения и передает ему документ. Серверное приложение сохраняет документ и вставляет строку в таблицу документов .
Тип документа (7 возможных типов документов: счет- фактура, договор и т.д.) передается в качестве параметра в метод UploadDocument веб-службы. Вопрос в том, каким должен быть тип (и возможные значения) этого параметра?
Поскольку вам нужно жестко закодировать эти значения в обоих приложениях, я думаю, что это O.K. чтобы использовать описательную строку (счет, контракт, WorkOrder , SignedWorkOrder).
Может быть, лучше создать перечисление DocumentTypes в первом приложении и воспроизвести его также во втором приложении, а затем передать соответствующее целочисленное значение веб-службе между ними?
Есть ли опыт работы с буферами протокола?
Я просто просматривал некоторую информацию о формате обмена данными буферов протокола Google. Кто-нибудь играл с кодом или даже создал проект вокруг него?
В настоящее время я использую XML в проекте Python для структурированного контента, созданного вручную в текстовом редакторе, и мне было интересно, каково общее мнение о буферах протокола в качестве пользовательского формата ввода. Преимущества скорости и краткости определенно кажутся там, но есть так много факторов, когда речь заходит о фактическом создании и обработке данных.
CSV импорт файлов в .Net
Я понимаю, что это вопрос новичка, но я ищу простое решение - кажется, что оно должно быть.
Как лучше всего поместить файл import a CSV в строго типизированную структуру данных? Опять же просто = лучше.
Какой язык вы используете для PostgreSQL триггеров и хранимых процедур?
PostgreSQL интересен тем, что он поддерживает несколько языков для написания хранимых процедур. Какой из них вы используете, и почему?
Любое решение для незаконного исключения операции перекрестного потока?
Когда вы связываете данные в C#, поток, который изменяет данные, вызывает изменение элемента управления. Но если этот поток не является тем, на котором был создан элемент управления, вы получите исключение операции незаконного перекрестного потока.
Есть ли способ предотвратить это?
Наиболее эффективный способ проверки типа объекта
У меня есть значения, сохраненные в виде строк в DataTable , где каждое значение действительно может представлять собой int , double или string (все они были преобразованы в строки во время процесса импорта из внешнего источника данных). Мне нужно проверить и посмотреть, какой тип на самом деле имеет каждое значение.
Что более эффективно для применения (или нет никакой практической разницы)?
- Попробуйте преобразовать его в
int(а затем вdouble). Если преобразование работает, то возвратtrue. Если возникает исключение, вернитеfalse. - Регулярные выражения, предназначенные для соответствия шаблону
intилиdouble - Какой-то другой метод?
Передать по ссылке или передать по значению?
При изучении нового языка программирования одним из возможных препятствий, с которыми вы можете столкнуться, является вопрос о том, является ли язык по умолчанию pass-by-value или pass-by-reference .
Итак, вот мой вопрос ко всем вам, на вашем любимом языке, как это на самом деле делается? И каковы же возможные подводные камни ?
Ваш любимый язык может, конечно , быть всем , с чем вы когда-либо играли: популярным , непонятным , эзотерическим, новым, старым ...
634   11   16:03, 1st July, 2020
Чтение двоичного файла в структуру
Я пытаюсь читать двоичные данные с помощью C#. у меня есть вся информация о расположении данных в файлах, которые я хочу прочитать. Я могу читать данные "кусок за куском", т. е. получать первые 40 байт данных, преобразовывая их в строку, получать следующие 40 байт.
Поскольку существует по крайней мере три слегка отличающихся версии данных, я хотел бы прочитать данные непосредственно в структуру. Это просто кажется гораздо более правильным, чем при чтении его "line by line".
Я попробовал следующий подход, но безрезультатно:
StructType aStruct;
int count = Marshal.SizeOf(typeof(StructType));
byte[] readBuffer = new byte[count];
BinaryReader reader = new BinaryReader(stream);
readBuffer = reader.ReadBytes(count);
GCHandle handle = GCHandle.Alloc(readBuffer, GCHandleType.Pinned);
aStruct = (StructType) Marshal.PtrToStructure(handle.AddrOfPinnedObject(), typeof(StructType));
handle.Free();
Поток-это открытый FileStream, из которого я начал читать. Я получаю AccessViolationExceptio n при использовании Marshal.PtrToStructure .
Поток содержит больше информации, чем я пытаюсь прочитать, так как меня не интересуют данные в конце файла.
Структура определяется следующим образом:
[StructLayout(LayoutKind.Explicit)]
struct StructType
{
[FieldOffset(0)]
public string FileDate;
[FieldOffset(8)]
public string FileTime;
[FieldOffset(16)]
public int Id1;
[FieldOffset(20)]
public string Id2;
}
Код примеров изменен с оригинала, чтобы сделать этот вопрос короче.
Как бы я мог читать двоичные данные из файла в структуру?
Ссылка на макет двоичного файла
Где находятся некоторые хорошие источники информации о структурах макета двоичных файлов?
Если бы я хотел вытащить файл индекса BTrieve , проанализировать заголовки MP3 и т. д. Где можно получить достоверную информацию?
Вы когда-нибудь сталкивались с запросом, который SQL Server не мог выполнить, потому что он ссылался на слишком много таблиц?
Вы когда-нибудь видели там сообщения об ошибках?
-- SQL Server 2000
Не удалось выделить вспомогательную таблицу для разрешения представления или функции.
Было превышено максимальное количество таблиц в запросе (256).-- SQL Server 2005
Слишком много имен таблиц в запросе. Максимально допустимое значение-256.
Если да, то что вы сделали?
Сдался? Убедили клиента упростить свои требования? Денормализовали базу данных?
@(все хотят, чтобы я опубликовал запрос):
- Я не уверен, что смогу вставить 70 килобайт кода в окно редактирования ответа.
- Даже если я смогу это сделать, это не поможет, так как эти 70 килобайт кода будут ссылаться на 20 или 30 просмотров, которые мне также придется опубликовать, так как в противном случае код будет бессмысленным.
Я не хочу, чтобы это прозвучало так, как будто я хвастаюсь здесь, но проблема не в запросах. Запросы являются оптимальными (или, по крайней мере, почти оптимальными). Я потратил бесчисленные часы на их оптимизацию, ища каждый отдельный столбец и каждую отдельную таблицу, которые можно удалить. Представьте себе отчет, содержащий 200 или 300 столбцов, которые должны быть заполнены одним оператором SELECT (потому что именно так он был разработан несколько лет назад, когда это был еще небольшой отчет).
Как я могу определить, блокирует ли веб-клиент рекламу?
Каков наилучший способ записи статистики о количестве посетителей, посещающих мой сайт, которые настроили свой браузер на блокировку рекламы?
Лучшая самобалансировка BST для быстрого ввода большого количества узлов
Я смог найти подробности о нескольких самобалансирующихся BST через несколько источников, но я не нашел хороших описаний, детализирующих, какой из них лучше всего использовать в разных ситуациях (или если это действительно не имеет значения).
Я хочу BST , который является оптимальным для хранения более десяти миллионов узлов. Порядок вставки узлов в основном случайный, и мне никогда не нужно будет удалять узлы, поэтому время вставки-это единственное, что нужно будет оптимизировать.
Я намерен использовать его для хранения ранее посещенных игровых состояний в игре-головоломке, чтобы я мог быстро проверить, была ли уже обнаружена предыдущая конфигурация.
Автогенерация Диаграммы Базы Данных MySQL
Я устал открывать Dia и создавать схему базы данных в начале каждого проекта. Есть ли там инструмент, который позволит мне выбрать определенные таблицы, а затем создать схему базы данных для меня на основе базы данных MySQL? Предпочтительно, чтобы это позволило мне отредактировать диаграмму позже, так как ни один из внешних ключей не установлен...
Вот что я представляю себе схематично (пожалуйста, извините за ужасный дизайн данных, я его не проектировал. Давайте сосредоточимся на концепции диаграммы, а не на фактических данных, которые она представляет для этого примера ;) ):
Каковы основные различия между TDD и BDD?
Разработка на основе тестов была в моде в сообществе .NET в течение последних нескольких лет. Недавно я слышал ворчание в сообществе ALT.NET по поводу BDD. Что это? Чем он отличается от TDD?
Использование нескольких баз данных 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?
Чтение двоичного файла в структуру
Я пытаюсь читать двоичные данные с помощью C#. у меня есть вся информация о расположении данных в файлах, которые я хочу прочитать. Я могу читать данные "кусок за куском", т. е. получать первые 40 байт данных, преобразовывая их в строку, получать следующие 40 байт.
Поскольку существует по крайней мере три слегка отличающихся версии данных, я хотел бы прочитать данные непосредственно в структуру. Это просто кажется гораздо более правильным, чем при чтении его "line by line".
Я попробовал следующий подход, но безрезультатно:
StructType aStruct;
int count = Marshal.SizeOf(typeof(StructType));
byte[] readBuffer = new byte[count];
BinaryReader reader = new BinaryReader(stream);
readBuffer = reader.ReadBytes(count);
GCHandle handle = GCHandle.Alloc(readBuffer, GCHandleType.Pinned);
aStruct = (StructType) Marshal.PtrToStructure(handle.AddrOfPinnedObject(), typeof(StructType));
handle.Free();
Поток-это открытый FileStream, из которого я начал читать. Я получаю AccessViolationExceptio n при использовании Marshal.PtrToStructure .
Поток содержит больше информации, чем я пытаюсь прочитать, так как меня не интересуют данные в конце файла.
Структура определяется следующим образом:
[StructLayout(LayoutKind.Explicit)]
struct StructType
{
[FieldOffset(0)]
public string FileDate;
[FieldOffset(8)]
public string FileTime;
[FieldOffset(16)]
public int Id1;
[FieldOffset(20)]
public string Id2;
}
Код примеров изменен с оригинала, чтобы сделать этот вопрос короче.
Как бы я мог читать двоичные данные из файла в структуру?
Ссылка на макет двоичного файла
Где находятся некоторые хорошие источники информации о структурах макета двоичных файлов?
Если бы я хотел вытащить файл индекса BTrieve , проанализировать заголовки MP3 и т. д. Где можно получить достоверную информацию?
Вы когда-нибудь сталкивались с запросом, который SQL Server не мог выполнить, потому что он ссылался на слишком много таблиц?
Вы когда-нибудь видели там сообщения об ошибках?
-- SQL Server 2000
Не удалось выделить вспомогательную таблицу для разрешения представления или функции.
Было превышено максимальное количество таблиц в запросе (256).-- SQL Server 2005
Слишком много имен таблиц в запросе. Максимально допустимое значение-256.
Если да, то что вы сделали?
Сдался? Убедили клиента упростить свои требования? Денормализовали базу данных?
@(все хотят, чтобы я опубликовал запрос):
- Я не уверен, что смогу вставить 70 килобайт кода в окно редактирования ответа.
- Даже если я смогу это сделать, это не поможет, так как эти 70 килобайт кода будут ссылаться на 20 или 30 просмотров, которые мне также придется опубликовать, так как в противном случае код будет бессмысленным.
Я не хочу, чтобы это прозвучало так, как будто я хвастаюсь здесь, но проблема не в запросах. Запросы являются оптимальными (или, по крайней мере, почти оптимальными). Я потратил бесчисленные часы на их оптимизацию, ища каждый отдельный столбец и каждую отдельную таблицу, которые можно удалить. Представьте себе отчет, содержащий 200 или 300 столбцов, которые должны быть заполнены одним оператором SELECT (потому что именно так он был разработан несколько лет назад, когда это был еще небольшой отчет).
Как я могу определить, блокирует ли веб-клиент рекламу?
Каков наилучший способ записи статистики о количестве посетителей, посещающих мой сайт, которые настроили свой браузер на блокировку рекламы?
Лучшая самобалансировка BST для быстрого ввода большого количества узлов
Я смог найти подробности о нескольких самобалансирующихся BST через несколько источников, но я не нашел хороших описаний, детализирующих, какой из них лучше всего использовать в разных ситуациях (или если это действительно не имеет значения).
Я хочу BST , который является оптимальным для хранения более десяти миллионов узлов. Порядок вставки узлов в основном случайный, и мне никогда не нужно будет удалять узлы, поэтому время вставки-это единственное, что нужно будет оптимизировать.
Я намерен использовать его для хранения ранее посещенных игровых состояний в игре-головоломке, чтобы я мог быстро проверить, была ли уже обнаружена предыдущая конфигурация.
Автогенерация Диаграммы Базы Данных MySQL
Я устал открывать Dia и создавать схему базы данных в начале каждого проекта. Есть ли там инструмент, который позволит мне выбрать определенные таблицы, а затем создать схему базы данных для меня на основе базы данных MySQL? Предпочтительно, чтобы это позволило мне отредактировать диаграмму позже, так как ни один из внешних ключей не установлен...
Вот что я представляю себе схематично (пожалуйста, извините за ужасный дизайн данных, я его не проектировал. Давайте сосредоточимся на концепции диаграммы, а не на фактических данных, которые она представляет для этого примера ;) ):
Каковы основные различия между TDD и BDD?
Разработка на основе тестов была в моде в сообществе .NET в течение последних нескольких лет. Недавно я слышал ворчание в сообществе ALT.NET по поводу BDD. Что это? Чем он отличается от TDD?
Использование нескольких баз данных 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?
Visual Studio " не удалось запустить отладку на веб-сервере. Веб-сервер не ответил своевременно."
Я получаю следующую ошибку довольно регулярно при компиляции в Visual Studio и запуске моего веб-приложения:
"Не удалось запустить отладку на веб-сервере. Веб-сервер не ответил своевременно. Это может быть связано с тем, что другой отладчик уже подключен к веб-серверу."
Обычно это происходит после того, как вы уже отладили приложение один раз. Из командной строки я запускаю "iisreset /restart"", и это устраняет проблему.
Как я могу предотвратить это в первую очередь?
Инструменты/стратегия обфускации .NET
Мой продукт состоит из нескольких компонентов: ASP.NET, Windows Forms App и Windows Service. 95% или около того кода написано в VB.NET.
По соображениям интеллектуальной собственности мне нужно запутать код, и до сих пор я использовал версию dotfuscator, которой уже более 5 лет. Я думаю, что пришло время перейти к инструменту нового поколения. То, что я ищу, - это список требований, которые я должен учитывать при поиске нового обфускатора.
То что я знаю я должен искать до сих пор:
- Serialization/De-serialization . В моем текущем решении я просто говорю инструменту не запутывать никакие члены данных класса, потому что боль от невозможности загрузить данные, которые были ранее сериализованы, просто слишком велика.
- Интеграция с процессом сборки
- Работа с ASP.NET . В прошлом я находил это проблематичным из - за изменения имен .dll (у вас часто есть по одному на страницу), с которыми не все инструменты справляются хорошо.
Как отключить автозаполнение браузера в поле веб-формы / тег ввода?
Как отключить autocomplete в основных браузерах для конкретного input (или form field )?
Каковы эффективные варианты встраивания видео в веб-сайт ASP.NET?
Быстрый взгляд на современный интернет, казалось бы, указывает на то, что Adobe Flash является очевидным выбором для встраивания видео в веб-страницу. Является ли это точным, или это другие эффективные варианты? Влияет ли выбор ASP.NET в качестве платформы на это решение?
Что такое хорошая веб-сетка, которая принимает данные буфера обмена Excel?
Есть ли хорошие рекомендации для платформы agnostic (т. е. Javascript) grid control / plugin, которая будет принимать вставленные данные Excel и может выдавать данные Excel-совместимого буфера обмена во время копирования?
Я считаю, что данные Excel форматируются как CSV во время операций с буфером обмена "normal".
dhtmlxGrid выглядит многообещающе, но онлайн-демонстрация на самом деле не копирует содержимое в мой буфер обмена!
Как я могу использовать T-SQL Group By
Я знаю, что мне нужно иметь (хотя я не знаю, почему) предложение GROUP BY в конце запроса SQL, который использует любые агрегатные функции, такие как count, sum , avg и т. д:
SELECT count(userID), userName
FROM users
GROUP BY userName
Когда еще GROUP BY будет полезен, и каковы последствия для производительности?
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 и получил одинаковое поведение от обоих из них.
Есть ли сочетание клавиш для просмотра всех открытых документов в Visual Studio 2008
Я пытаюсь изучить сочетания клавиш в Visual Studio, чтобы быть более продуктивным. Поэтому я загрузил документ, показывающий многие из Привязок клавиш по умолчанию в Visual Basic при использовании VS 2008 IDE от Microsoft.
Когда я попробовал, что они говорят, это сочетание клавиш для просмотра всех открытых документов ( CTRL + ALT + DOWN ARROW ), я получил совершенно неожиданный результат на моей машине XP; весь мой экранный дисплей был перевернут вверх дном!
Это была шутка кого-то из Microsoft? Я не могу себе представить, какую практическую ценность имело бы это переключение экрана.
Кто-нибудь знает, что такое правильное сочетание клавиш для просмотра всех открытых документов в VS 2008?
О, и если вы попробуете вышеуказанный ярлык, и он перевернет ваш дисплей так же, как и мой, сделайте CTRL + ALT + UP ARROW чтобы переключить его обратно.
Не удается получить консоль для виртуальных машин
Я следил за этим отличным учебником по работе с Xen с Ubuntu, но не могу получить консоль в свою виртуальную машину (domU). У меня есть строка extra = '2 console=xvc0' в моем /etc/xen/ hostname_here .cfg файл, как они говорят, но я не могу получить консоль на нем.
Если я статически назначаю IP виртуальной машине, я могу SSH ей, но сейчас мне нужно использовать DHCP, чтобы дать ей адрес (и поскольку это то, что я пытаюсь отладить, есть проблема). Я знаю, что у меня есть бесплатный адрес DHCP (хотя я получаю больше в данный момент), поэтому я не думаю, что это проблема. Я посмотрел на Google и форумы Xen безрезультатно.
Есть идеи?
Лучше ли создавать классы моделей или придерживаться общего класса утилиты базы данных?
У нас есть простой служебный класс в доме для наших вызовов базы данных (легкая оболочка вокруг ADO.NET), но я думаю о создании классов для каждого database/object. было бы разумно сделать это, или это только выиграло бы, если бы мы использовали полную структуру MVC для ASP.NET?
Итак, у нас есть это:
SQLWrapper.GetRecordset(connstr-alias, sql-statement, parameters);
SQLWrapper.GetDataset(connstr-alias, sql-statement, parameters);
SQLWrapper.Execute(connstr-alias, sql-statement, parameters);
Думая о том, чтобы сделать это:
Person p = Person.get(id);
p.fname = "jon";
p.lname = "smith";
p.Save();
или для нового рекорда -
Person p = new Person();
p.fname = "Jon";
p.lname = "Smith";
p.Save();
p.Delete();
Будет ли это умно, или это будет перебор? Я вижу выгоду для повторного использования, изменения базы данных и maintenance/readability.
Установка объектов на Null/Nothing после использования in .NET
Следует ли вам установить все объекты в null (Nothing в VB.NET), как только вы закончите с ними?
Я понимаю, что в .NET необходимо избавиться от любых экземпляров объектов, реализующих интерфейс IDisposable , чтобы освободить некоторые ресурсы, хотя объект все еще может быть чем-то после его удаления (отсюда свойство isDisposed в формах), поэтому я предполагаю, что он все еще может находиться в памяти или, по крайней мере, частично?
Я также знаю, что когда объект выходит из области видимости, он помечается для сбора, готового к следующему проходу сборщика мусора (хотя это может занять некоторое время).
Таким образом, имея это в виду, будет ли установка его в null ускорить систему освобождения памяти, как это не должно работать, что он больше не находится в области и есть ли какие-либо плохие побочные эффекты?
MSDN статьи НИКОГДА не делают этого в примерах, и в настоящее время я делаю это так, как не могу видишь, какой вред. Однако я столкнулся со смешением мнений, поэтому любые комментарии полезны.
Как я должен перевести координаты пространства экрана в координаты пространства изображения в A WinForms PictureBox?
У меня есть приложение, которое отображает изображение внутри элемента управления Windows Forms PictureBox . Значение SizeMode элемента управления равно Zoom , так что изображение, содержащееся в PictureBox , будет отображаться корректным образом независимо от размеров PictureBox .
Это отлично подходит для визуального вида приложения, потому что вы можете изменить размер окна, как вы хотите, и изображение всегда будет отображаться с использованием его наилучшего соответствия. К сожалению, мне также нужно обрабатывать события щелчка мыши на изображении и нужно иметь возможность переводить координаты пространства экрана в координаты пространства изображения.
Похоже, что легко перевести из пространства экрана в пространство управления, но я не вижу очевидного способа перевести из пространства управления в пространство изображения (т. е. координату пикселя в исходном изображении, которая была масштабирована в поле изображения).
Есть ли простой способ сделать это, или я должен просто дублировать математику масштабирования, которую они используют внутри, чтобы позиционировать изображение и выполнять перевод самостоятельно?
Варианты для HTML выскабливания?
Я подумываю попробовать прекрасный суп, пакет Python для HTML выскабливания. Есть ли еще какие-нибудь HTML выскабливающие пакеты, на которые я должен смотреть? Python-это не требование, мне действительно интересно услышать и о других языках.
История так далеко зашла:
- Python
- Ruby
- .NET
- Perl
- Java
- JavaScript
- PHP
- Большинство из них
Как обновить Ruby Gems из-за прокси (ISA-NTLM)
Брандмауэр, за которым я стою, работает под управлением Microsoft ISA server в режиме NTLM-only. Hash у кого-нибудь есть успех получения их Ruby драгоценных камней для установки/обновления через Ruby SSPI gem или другим способом? ...
или я просто ленивый?
Примечание: rubysspi-1.2.4 не работает.
Это также работает для "igem", части проекта IronRuby
Как легко использовать веб-сервис из PHP
Существует ли какой-либо инструмент для PHP, который можно использовать для генерации кода для использования веб-службы на основе ее WSDL ? Что-то сравнимое с щелчком "Add Web Reference" в Visual Studio или плагином Eclipse, который делает то же самое для Java.
Есть ли какой-либо трюк, который позволяет использовать Management Studio (ver. 2008) функция IntelliSense с более ранними версиями сервера SQL?
Новая версия Management Studio (т. е. та, которая поставляется с SQL Server 2008), наконец, имеет функцию Transact-SQL IntelliSense. Однако out-of-the-box он работает только с экземплярами SQL Server 2008.
Есть ли какой-то обходной путь для этого?
Простое решение MOLAP
Для анализа большого количества текстовых журналов я сделал некоторые хакерские действия, которые выглядят так:
- Локально импортировать журналы в Access
- Перерабатывать ссылке куб с предыдущими MDB в услуги обработки 2000 (Да это 2К)
- Используйте Excel для визуализации Куба (он не большой - до миллионов необработанных записей)
Мой hackery-это успех, и все больше людей требуют доступа к моему инструменту. Как вы видите, я вижу больше автоматизации и проще deployment.
Есть ли у вас сейчас какие-то инструменты / библиотеки, которые дали бы мне то же самое, но с более легким deployment? Вид встроенного сервиса OLAP ?
Edit: я слышал о Мондриане, но мы не делаем много с Java. Вы видели что-то подобное, сделанное для .Net/Win32 ? Comercial также OK.
Как я могу Java запуске приложений несколько, зависимости, собственные библиотеки?
Пример: у меня есть два общих объекта (то же самое должно применяться.файл DLL.) Первый общий объект из сторонней библиотеки, мы будем называть его libA.so. Я завернул некоторые из них с JNI и создал свою собственную библиотеку, libB.so. Теперь libB зависит от libA.
При запуске обе библиотеки находятся в некоторой рабочей области webstart. Мой код java пытается загрузить libB. В этот момент системный загрузчик попытается загрузить libA, который не находится в пути к системной библиотеке (java.library.path не поможет этому). Конечным результатом является то, что libB имеет неудовлетворенную ссылку и не может быть использован.
Я пробовал загружать libA до libB, но это все еще не работает. Кажется, OS хочет сделать эту загрузку для меня. Есть ли способ сделать эту работу, кроме статической компиляции?
Как создать класс, используя шаблон проектирования Singleton в Ruby?
Шаблон singleton-это шаблон проектирования, который используется для ограничения создания экземпляра класса одним экземпляром объекта. Хотя я знаю, как кодировать шаблон singleton в C++ и Java, мне было интересно, знает ли кто-нибудь, как реализовать его в Ruby?
MOSS SSP проблема-сбой входа в базу данных из удаленного SSP
У нас были некоторые проблемы с экземпляром SharePoint в тесте окружающая среда. К счастью, это не производство ;) проблемы начались когда закончился диск с базами данных сервера SQL и индексом поиска из космоса. После этого Служба поиска не будет работать и искать настройки в SSP были недоступны. Восстановление дискового пространства сделал не решить проблему. Поэтому вместо того, чтобы восстанавливать VM, мы решили попробуйте решить эту проблему.
Мы создали новый SSP и изменили ассоциацию всех сервисов на новый SSP. Старый SSP и его базы данных были затем удалены. Поиск результаты для файлов PDF больше не отображаются, но поиск работает в остальном все нормально. MySites также работает OK.
После реализации этого изменения возникают следующие проблемы:
1) в журнале событий приложений появилось сообщение об ошибке аудита, для 'DOMAIN\SPMOSSSvc', которое является учетной записью фермы MOSS.
Event Type: Failure Audit
Event Source: MSSQLSERVER
Event Category: (4)
Event ID: 18456
Date: 8/5/2008
Time: 3:55:19 PM
User: DOMAIN\SPMOSSSvc
Computer: dastest01
Description:
Login failed for user 'DOMAIN\SPMOSSSvc'. [CLIENT: <local machine>]
2) SQL Server profiler показывает запросы от SharePoint, которые ссылаются на старый (удалено) база данных SSP.
Так...
- Где бы эти ссылки на DOMAIN\SPMOSSSvc и старый SSP база данных существует?
- Есть ли способ 'completely' удалить SSP с сервера, и воссоздать? Опция удаления была недоступна (выделена серым цветом), Когда a один SSP находится на месте.
Что называется узлом в WebSpere сети Deployment
При установке сервера приложений WebSphere с сетью Deployment узлом является:
- физическая машина
- экземпляр оперативной системы
- логический набор экземпляров WAS, который не зависит от физической машины или экземпляра OS
Flex / Air обфускация
Я написал (большую часть) приложения в Flex, и я озабочен защитой исходного кода. Я запустил демо - версию trillix swf decompiler и открыл swf-файл, который был установлен в мой каталог Program Files. Я увидел, что все пакеты actionscript, которые я написал, были там. Я не слишком беспокоюсь о пакетах, даже несмотря на то, что существует значительное количество кода, потому что он все еще кажется довольно непригодным для использования без файлов mxml. Я думаю, что они преобразованы в actionscript, или, по крайней мере, я надеюсь. Однако я все же хотел бы исследовать запутанность.
Есть ли у кого-нибудь опыт работы с Flash / Actionscript 3 / Flex обфускаторы? Можете ли вы порекомендовать хороший продукт?
Перетащите элемент управления размещенного браузера
У меня есть программа WinForms, написанная на .NET 2, который размещает элемент управления webbrowser и отображает asp.net страницы с известного сервера.
Я хотел бы иметь возможность перетащить, скажем, узел дерева из treeview в моем приложении winforms в определенное место на размещенной веб-странице и вызвать там событие javascript.
В настоящее время я могу реализовать интерфейс IDocHostUIHandler и получить события drag\drop в элементе управления браузера, а затем вызвать Navigate("javascript:fire_event(...)") в элементе управления для выполнения сценария на странице. Однако я хочу, чтобы это работало только тогда, когда я отбрасываю данные на определенную часть страницы.
Одним из решений, я полагаю, было бы укусить пулю и написать пользовательский плагин браузера в виде элемента управления activex, встроить его в место, куда я хочу упасть, и позволить реализовать необходимые интерфейсы drag\drop.
Это сработает? Есть ли более чистый подход? Могу ли я воспользоваться тем фактом, что элемент управления браузером размещен в моем приложении, и обеспечить дополнительный уровень взаимодействия?
Как клавиатура вниз или вверх между выпадающим "options"?
У меня есть специально построенный динамический выпадающий список на основе ajax [div].
У меня есть поле [input], которое; onkeyup, запускает поиск Ajax, который возвращает результаты в div s и возвращается в использование innerHTML . Эти div s все имеют основные моменты onmouseover так, типичный успешный поиск дает следующую структуру (простите полу-код):
[input]
[div id=results] //this gets overwritten contantly by my AJAX function
[div id=result1 onmouseover=highlight onclick=input.value=result1]
[div id=result2 onmouseover=highlight onclick=input.value=result2]
[div id=result2 onmouseover=highlight onclick=input.value=result2]
[/div]
Это работает.
Однако мне не хватает важных функций за регулярными элементами HTML. Я не могу клавиатуру вниз или вверх между "options".
Я знаю, что javascript обрабатывает события клавиатуры, но; я не смог найти хорошего гида. (Конечно, последующий вопрос будет заключаться в следующем: могу ли я использовать <ENTER> для запуска этого события onclick ?)
В какой момент кто-то должен решить переключить системы баз данных
При разработке ли его веб или рабочий стол в какой момент разработчик должен переключиться с SQLite, MySQL, MS SQL и т. д
Как сделать так, чтобы символ button выглядел так, как будто он нажат?
Используя VS2008, C#, .Net 2 и Winforms как я могу сделать обычный Button вид "pressed"?
Представьте себе, что этот button-это переключатель включения/выключения.
ToolStripButton имеет свойство Checked, а обычный Button-нет.
Это действительно расширение против автобоксинга?
Я видел это в ответе на другой вопрос, в отношении недостатков спецификации 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...
Как ссылаться на несколько версий assembly
Я разрабатываю приложение Sharepoint и использую библиотеку .NET AjaxControlToolkit, мы добавляем пользовательскую страницу aspx в Sharepoint. Sharepoint 2007 работает в режиме причуд, поэтому я внес некоторые изменения в библиотеку AJAX, чтобы заставить ее вести себя так, как она обычно должна. Проблема в том, что другая команда уже использует библиотеку AJAX, и это другая версия с моей. Это вызывает конфликт, потому что в папке bin может быть только один dll с тем же именем.
Из того, что я знаю,.NET должен быть в состоянии справиться с этой ситуацией легко. Я попытался использовать строгое имя и GAC, чтобы решить эту проблему, но он по-прежнему ссылается на dll в папке bin. Если в папке bin нет AjaxControlToolkit.dll, приложение просто не сможет загрузить assembly.
Если я использую полную информацию assembly на моем, как это
<%@
Register
tagprefix="AjaxControlToolkit"
namespace="AjaxControlToolkit"
assembly="AjaxControlToolkit, Version=1.0.299.18064,
PublicKeyToken=12345678abcdefgh,
Culture=neutral"
%>
Это дает мне ошибку компилятора CS0433
Может ли кто-нибудь помочь мне в том, как использовать несколько версий assembly в приложении?
Как продать Python в client/boss/person
Когда вас просят создать систему XYZ и вы просите сделать это в Python над PHP или Ruby, какие основные функции вы можете упомянуть, когда они требуют от вас объяснения?
Бета-Версия Веб-Приложения
Что такое хороший способ заставить людей Альфа-тестировать веб-приложение, которое я делаю. Я хочу, чтобы люди использовали его и получали обратную связь о том, каким образом мне нужно его изменить (потому что их много, но что самое главное?)
Описание: http://adamlerman.blogspot.com/2008/07/budgetjax.html
Сайт: http://www.budgetjax.com для приложения. (Нет реальных документов)
Сейчас очень тяжело.
Что означает эта ошибка SECJ0222E в WebSphere Application Server 5.1
Я нашел это на сайте поддержки IBM :
Проблема не удалось создать JAAS LoginContext из-за непредвиденного исключения.
Ответ пользователя проблема может быть вызвана ошибкой конфигурации.
но у меня нет других указаний и я не могу определить окончательную причину этой ошибки.
Есть предложения?
Ошибка ADMA5026E для сети сервера приложений WebSphere Deployment
Что я делаю неправильно, что я получаю ошибку ADMA5026E, когда deployment приложение с консолью NetworkDeployment?
Блокировка базы данных сервера SQL с помощью PHP
Мне нужна дополнительная безопасность для определенной точки в моем веб-приложении. Поэтому я хочу заблокировать базу данных (SQL Server 2005). Любые предложения или это даже необходимо с SQL сервером?
Редактировать на вопрос:
Запрос не выполняется в автоматическом режиме без регистрации сообщений об ошибках и не происходит внутри транзакции.
окончательное решение:
Я никогда не мог решить эту проблему, однако то, что я сделал, было переключением на MySQL и использованием запроса транзакционного уровня здесь. Это не было главной или даже основной причиной для переключения. У меня были проблемы с сервером SQL, и это позволило мне иметь наш CMS и различные другие инструменты, работающие на одной базе данных. Ранее у нас был сервер SQL и база данных MySQL, работающая для запуска нашего сайта. Порт был немного трудоемким, однако в долгосрочной перспективе я чувствую, что он будет работать намного лучше для сайта и бизнеса.
Больше, чем символ, но меньше, чем капля
Char отлично подходят, потому что они имеют фиксированный размер и, таким образом, делают более быструю таблицу. Однако они ограничены 255 символами. Я хочу держать 500 символов, но blob-это переменная длина, и это не то, что я хочу.
Есть ли способ иметь поле фиксированной длины 500 символов в MySQL или мне придется использовать 2 поля char?
Обеспечение безопасности linux webserver для публичного доступа
Я хотел бы установить дешевую коробку Linux в качестве веб-сервера для размещения различных веб-технологий (PHP & Java EE приходят на ум, но я хотел бы поэкспериментировать с Ruby или Python в будущем).
Я довольно хорошо разбираюсь в настройке Tomcat для запуска на Linux для обслуживания Java EE приложений, но я хотел бы иметь возможность открыть этот сервер, даже просто для того, чтобы создать некоторые инструменты, которые я могу использовать во время работы в офисе. Весь опыт, который я имел с настройкой сайтов Java EE, был связан с приложениями интрасети, где нам было сказано не сосредотачиваться на защите страниц для внешних пользователей.
Каков ваш совет по настройке персонального веб-сервера Linux достаточно безопасным способом, чтобы открыть его для внешнего трафика?
Обучение Ruby на Rails что-нибудь хорошее для Grails?
Моя компания находится в процессе запуска вниз по пути Grails. Причина этого заключается в том, что нынешние разработчики тяжело относятся к Java, но ощущают потребность в языке в стиле MVC для некоторых будущих проектов веб-разработки. Лично я пришел из мира дизайна / юзабилити, но по мере того, как я беру на себя больше ответственности "front-end", я начинаю чувствовать потребность в более интенсивном изучении языка, чтобы я мог кодировать некоторую логику, но особенно интерфейсный код для моего UIs и прочего.
Я пытался попасть в Python/Django лично, но просто никогда не тратил на это слишком много времени. Теперь, когда моя компания находится "jumping" в Grails, я купил " веб-разработку Agile с Rails (3 - е изд-бета)", и я начинаю входить в RoR . Я все еще хотел бы узнать Python в будущем или на стороне, но мой самый большой вопрос-это:
- Должен ли я изучать RoR и иметь более универсальный язык в моем "portfolio", зная, что мои RoR знания будут полезны и для моих потребностей Grails??
-OR-
- Должен ли я просто пропустить RoR и сосредоточиться на изучении Grails, который мне скоро понадобится для работы, и работать над изучением RoR/Django (Ruby/Python) позже?
В основном вопрос вращается вокруг полезности Grails в некорпоративной среде и сходства между Rails и Grails. (и это, пытаясь избежать столетней дискуссии о Python против Ruby (на Rails) :))
Ошибка ADMA5026E для сети сервера приложений WebSphere Deployment
Что я делаю неправильно, что я получаю ошибку ADMA5026E, когда deployment приложение с консолью NetworkDeployment?
Блокировка базы данных сервера SQL с помощью PHP
Мне нужна дополнительная безопасность для определенной точки в моем веб-приложении. Поэтому я хочу заблокировать базу данных (SQL Server 2005). Любые предложения или это даже необходимо с SQL сервером?
Редактировать на вопрос:
Запрос не выполняется в автоматическом режиме без регистрации сообщений об ошибках и не происходит внутри транзакции.
окончательное решение:
Я никогда не мог решить эту проблему, однако то, что я сделал, было переключением на MySQL и использованием запроса транзакционного уровня здесь. Это не было главной или даже основной причиной для переключения. У меня были проблемы с сервером SQL, и это позволило мне иметь наш CMS и различные другие инструменты, работающие на одной базе данных. Ранее у нас был сервер SQL и база данных MySQL, работающая для запуска нашего сайта. Порт был немного трудоемким, однако в долгосрочной перспективе я чувствую, что он будет работать намного лучше для сайта и бизнеса.
Больше, чем символ, но меньше, чем капля
Char отлично подходят, потому что они имеют фиксированный размер и, таким образом, делают более быструю таблицу. Однако они ограничены 255 символами. Я хочу держать 500 символов, но blob-это переменная длина, и это не то, что я хочу.
Есть ли способ иметь поле фиксированной длины 500 символов в MySQL или мне придется использовать 2 поля char?
Обеспечение безопасности linux webserver для публичного доступа
Я хотел бы установить дешевую коробку Linux в качестве веб-сервера для размещения различных веб-технологий (PHP & Java EE приходят на ум, но я хотел бы поэкспериментировать с Ruby или Python в будущем).
Я довольно хорошо разбираюсь в настройке Tomcat для запуска на Linux для обслуживания Java EE приложений, но я хотел бы иметь возможность открыть этот сервер, даже просто для того, чтобы создать некоторые инструменты, которые я могу использовать во время работы в офисе. Весь опыт, который я имел с настройкой сайтов Java EE, был связан с приложениями интрасети, где нам было сказано не сосредотачиваться на защите страниц для внешних пользователей.
Каков ваш совет по настройке персонального веб-сервера Linux достаточно безопасным способом, чтобы открыть его для внешнего трафика?
Обучение Ruby на Rails что-нибудь хорошее для Grails?
Моя компания находится в процессе запуска вниз по пути Grails. Причина этого заключается в том, что нынешние разработчики тяжело относятся к Java, но ощущают потребность в языке в стиле MVC для некоторых будущих проектов веб-разработки. Лично я пришел из мира дизайна / юзабилити, но по мере того, как я беру на себя больше ответственности "front-end", я начинаю чувствовать потребность в более интенсивном изучении языка, чтобы я мог кодировать некоторую логику, но особенно интерфейсный код для моего UIs и прочего.
Я пытался попасть в Python/Django лично, но просто никогда не тратил на это слишком много времени. Теперь, когда моя компания находится "jumping" в Grails, я купил " веб-разработку Agile с Rails (3 - е изд-бета)", и я начинаю входить в RoR . Я все еще хотел бы узнать Python в будущем или на стороне, но мой самый большой вопрос-это:
- Должен ли я изучать RoR и иметь более универсальный язык в моем "portfolio", зная, что мои RoR знания будут полезны и для моих потребностей Grails??
-OR-
- Должен ли я просто пропустить RoR и сосредоточиться на изучении Grails, который мне скоро понадобится для работы, и работать над изучением RoR/Django (Ruby/Python) позже?
В основном вопрос вращается вокруг полезности Grails в некорпоративной среде и сходства между Rails и Grails. (и это, пытаясь избежать столетней дискуссии о Python против Ruby (на Rails) :))
У кого-нибудь есть опыт создания общей библиотеки в MATLAB?
Исследователь создал небольшую симуляцию в MATLAB, и мы хотим сделать ее доступной для других. Мой план состоит в том, чтобы взять симуляцию, очистить несколько вещей и превратить ее в набор функций. Затем я планирую скомпилировать его в библиотеку C и использовать SWIG для создания оболочки Python. В этот момент я должен быть в состоянии вызвать симуляцию из небольшого приложения Django. По крайней мере, я на это надеюсь.
У меня есть правильный план? Кто-нибудь еще делал что-то подобное? Можете ли вы дать мне знать, есть ли какие-либо серьезные подводные камни, о которых я не знаю в данный момент?
Функция подстроки Firebird SQL не работает
Я создал представление на машине, используя функцию подстроки из Firebird, и это сработало. Когда я скопировал базу данных на другую машину, представление было нарушено. Вот как я его использовал:
SELECT SUBSTRING(field FROM 5 FOR 15) FROM table;
И это выход на машине которая не принимает функцию:
token unknown: FROM
Оба компьютера имеют такую конфигурацию:
- IB Expert version 2.5.0.42 для выполнения запросов и работы с базой данных.
- Firebird версия 1.5 как сервер к базе данных.
- Установлена версия администрирования BDE 5.01 с драйверами Interbase 4.0.
Есть идеи о том, почему он ведет себя по-другому на этих машинах?
Как я могу опубликовать и затем перенаправить на внешний URL из ASP.Net?
ASP.NET серверные элементы управления обратной связью на свою собственную страницу. Это приводит к тому, что вы хотите перенаправить пользователя на внешнюю страницу, но по какой-то причине (например, для аутентификации) должны разместить на этой странице сообщение.
HttpWebRequest отлично работает, если вы не хотите перенаправлять, а JavaScript в некоторых случаях подходит, но может стать сложным, если вам действительно нужен код на стороне сервера,чтобы собрать данные для публикации.
Так как же вы одновременно отправляете сообщение на внешний URL и перенаправляете пользователя на результат из вашего кода ASP.NET codebehind?
Когда использовать метод расширения с lambda над LINQtoObjects для фильтрации коллекции?
Я прототипирую некоторые фильтры коллекции C# 3 и наткнулся на это. У меня есть коллекция продуктов:
public class MyProduct
{
public string Name { get; set; }
public Double Price { get; set; }
public string Description { get; set; }
}
var MyProducts = new List<MyProduct>
{
new MyProduct
{
Name = "Surfboard",
Price = 144.99,
Description = "Most important thing you will ever own."
},
new MyProduct
{
Name = "Leash",
Price = 29.28,
Description = "Keep important things close to you."
}
,
new MyProduct
{
Name = "Sun Screen",
Price = 15.88,
Description = "1000 SPF! Who Could ask for more?"
}
};
Теперь, если я использую LINQ для фильтрации, он работает, как и ожидалось:
var d = (from mp in MyProducts
where mp.Price < 50d
select mp);
И если я использую метод расширения Where в сочетании с Lambda, фильтр также работает:
var f = MyProducts.Where(mp => mp.Price < 50d).ToList();
Вопрос: в чем разница, и зачем использовать одно над другим?
Длина объекта JavaScript
Если у меня есть объект JavaScript, скажем
var myObject = new Object();
myObject["firstname"] = "Gareth";
myObject["lastname"] = "Simpson";
myObject["age"] = 21;
существует ли встроенный или общепринятый наилучший способ получения длины этого объекта?
Пользовательские интерфейсы-цвета и макет
Хотя меня особенно интересует информация о веб-приложениях,мне также было бы интересно узнать о разработке настольных приложений. Этот вопрос вызван моей работой на моем личном веб-сайте, а также моей работой, где я разработал несколько функций, но оставил их другим, чтобы они интегрировались в Внешний вид сайта.
Существуют ли какие-либо руководства или эмпирические правила для таких вещей, как цветовые схемы, макеты, форматирование и т. д.? Я хочу обеспечить читаемость и ясность для посетителей, но не быть мягким и скучным одновременно.
Что касается моих знаний в этой области - если вы передадите мне картинку, у меня будет достаточно знаний, чтобы воспроизвести ее на экране, но если вы попросите меня разработать новый интерфейс или переделать существующий, я не знаю, с чего начать.
Каков наилучший способ обернуть время вокруг рабочего дня?
У меня есть ситуация, когда я хочу добавить часы к дате и иметь новую дату вокруг рабочего дня. Я придумал функцию, чтобы определить эту новую дату, но хочу убедиться, что я ничего не забыл.
Часы, чтобы быть добавлены называют "delay". Вместо этого он может легко быть параметром функции.
Пожалуйста, разместите любые предложения. [VB.NET предупреждение]
Private Function GetDateRequired() As Date
''// A decimal representation of the current hour
Dim hours As Decimal = Decimal.Parse(Date.Now.Hour) + (Decimal.Parse(Date.Now.Minute) / 60.0)
Dim delay As Decimal = 3.0 ''// delay in hours
Dim endOfDay As Decimal = 12.0 + 5.0 ''// end of day, in hours
Dim startOfDay As Decimal = 8.0 ''// start of day, in hours
Dim newHour As Integer
Dim newMinute As Integer
Dim dateRequired As Date = Now
Dim delta As Decimal = hours + delay
''// Wrap around to the next day, if necessary
If delta > endOfDay Then
delta = delta - endOfDay
dateRequired = dateRequired.AddDays(1)
newHour = Integer.Parse(Decimal.Truncate(delta))
newMinute = Integer.Parse(Decimal.Truncate((delta - newHour) * 60))
newHour = startOfDay + newHour
Else
newHour = Integer.Parse(Decimal.Truncate(delta))
newMinute = Integer.Parse(Decimal.Truncate((delta - newHour) * 60))
End If
dateRequired = New Date(dateRequired.Year, dateRequired.Month, dateRequired.Day, newHour, newMinute, 0)
Return dateRequired
End Sub
Примечание: это, вероятно,не будет работать, если задержка составляет более 9 часов. Он никогда не должен меняться от 3, до конца.
EDIT: Цель состоит в том, чтобы найти дату и время, которые вы получите в результате добавления нескольких часов к текущему времени. Это используется для определения значения по умолчанию для даты выполнения отправки. Я хочу добавить 3 часа к текущему времени, чтобы получить срок выполнения. Однако я не хочу, чтобы сроки выполнения выходили за пределы 5 вечера в текущий день. Итак, я попытался разделить часы между (сегодня, до 5 вечера) и (завтра, с 8 утра), так что добавление 3 часов к 4 вечера даст вам 19 утра, потому что 1 час добавляется к концу сегодняшнего дня и 2 часа добавляются к началу завтрашнего дня.
Как сохранить древовидную структуру в таблице базы данных с автоматическим увеличением IDs с помощью ADO.NET DataSet и DataAdapter
У меня есть самореферентная таблица ролей, которая представляет собой древовидную структуру
ID [INT] AUTO INCREMENT
Name [VARCHAR]
ParentID [INT]
Я использую ADO.NET DataTable и DataAdapter для загрузки и сохранения значений в эту таблицу. Это работает, если я создаю только дочерние элементы существующих строк. Если я создаю дочернюю строку, а затем создаю дочерний элемент этого ребенка, а затем обновляю, временное значение ID, сгенерированное DataTable, переходит в столбец ParentID. У меня есть следующий набор отношений данных:
dataset.Relations.Add(New DataRelation("RoleToRole",RoleTable.Columns("ID"), RoleTable.Columns("ParentID")))
И когда я создаю новые дочерние строки в DataTable, я вызываю метод SetParentRow
newRow.SetParentRow(parentRow)
Есть ли что-то особенное, что я должен сделать, чтобы заставить поколение ID распространяться рекурсивно, когда я вызываю Update на DataAdapter?
Memcached предел куска
Почему существует жестко заданный предел куска (.5 Мег после сжатия) в memcached ? Кто-нибудь перекомпилировал их, чтобы поднять его? Я знаю, что не должен посылать большие куски, как это вокруг, но эти дополнительные тяжелые куски случаются для меня время от времени и сеют хаос.
Веб-службы на основе документов или RPC
Я нутром чувствую, что веб-сервисы на основе документов предпочтительнее на практике - это опыт других людей? Их легче поддерживать? (Я заметил, что SharePoint использует любой для "document type" в своем интерфейсе WSDL, я думаю, что это делает его документальным).
Кроме того-теперь люди предлагают услуги типа WSDL и Rest для одной и той же функциональности? WSDL популярен для генерации кода, но для таких интерфейсов, как PHP и Rails, они, похоже, предпочитают rest.
Как получить прозрачность PNG, работающую в браузерах, которые изначально ее не поддерживают?
Наш (любимый) дизайнер продолжает создавать файлы PNG с прозрачным фоном для использования в наших приложениях. Я хотел бы убедиться, что эта функция PNG работает и в "older" браузерах. Какое же самое лучшее решение?
правки ниже
@mabwi & @syd-согласен ли я с использованием PNG или нет, не имеет значения. Это проблема, которую я должен решить!
@Tim Sullivan - IE7.js выглядит довольно круто, но я не думаю, что хочу вводить все остальные изменения в приложение. Я хотел бы получить решение, которое устраняет проблему PNG исключительно. Спасибо за ссылку.
Какие инструменты FoxPro data tools можно использовать для поиска поврежденных данных?
У меня есть несколько пакетов SQL Server DTS, которые импортируют данные из базы данных FoxPro. Все это прекрасно работало до недавнего времени. Теперь скрипт, который импортирует данные из одной из таблиц FoxPro, выбрасывает в импорт около 470 000 записей. Я просто вытаскиваю данные в таблицу с nullable varchar полями, поэтому я думаю, что это должно быть странная/коррумпированная проблема с данными.
Какие инструменты вы бы использовали, чтобы отследить такую проблему?
FYI, это ошибка, которую я получаю:
Данные для исходного столбца 1 ('field1') недоступны. Поставщик может потребовать, чтобы все столбцы Blob-объектов были самыми правыми в исходном результирующем наборе.
В этой таблице не должно быть никаких столбцов blob-объектов.
Спасибо за ваши предложения. Я не знаю, является ли это проблемой коррупции наверняка. Я только что начал скачивать FoxPro из своей подписки MSDN, так что я посмотрю, смогу ли я открыть таблицу. SSRS открывает таблицу, она просто задыхается, прежде чем запустить все записи. Я просто пытаюсь понять, с какой пластинкой у него возникли проблемы.
Как вы называете свои значения экземпляра/параметра?
Будучи новичком в Objective-C (но долгосрочный программист C/++) я ищу советы/рекомендации по соглашениям об именах для переменных.
Мое личное предпочтение было бы использовать префикс для переменных экземпляра как для Ясности внутри функций, так и для предотвращения затенения параметров функции. Однако я поклонник свойств, которые исключают префиксы (если вы также не добавляете префиксы именам свойств, что не слишком хорошо работает и выглядит глупо). Точно так же я мог бы использовать соглашение "self.variable", но только если я сделаю EVERYTHING свойством.
Итак, учитывая приведенный ниже код, каков ваш предпочтительный стиль именования для переменных экземпляра / функции? И если вы не беспокоитесь, как вы справляетесь с затенением на парах функций?
@interface GridItem : NSObject
{
CGRect _rect;
...
}
@end
-(void) initFromRect:(CGRect)rect
{
_rect = rect;
...
}
Ваше здоровье!
Почему у Ruby нет настоящего StringBuffer или StringIO?
Недавно я прочитал хороший пост об использовании StringIO в Ruby. Однако автор не упоминает, что StringIO -это просто "I.", нет "O.", вы не можете этого сделать, например:
s = StringIO.new
s << 'foo'
s << 'bar'
s.to_s
# => should be "foo\nbar"
# => really is ''`
Ruby действительно нуждается в StringBuffer точно так же, как и тот, который есть у Java. StringBuffers служат двум важным целям. Во-первых, они позволяют вам проверить выходную половину того, что делает Ruby StringIO. Во-вторых, они полезны для создания длинных струн из маленьких частей-то, что Джоэл напоминает нам снова и снова, в противном случае очень медленно.
Есть ли хорошая замена?
Это правда, что строки в Ruby изменчивы, но это не значит, что мы всегда должны полагаться на эту функциональность. Если stuff является большим, то требования к производительности и памяти этого, например, действительно плохи.
result = stuff.map(&:to_s).join(' ')
"correct" способ сделать это в Java-это:
result = StringBuffer.new("")
for(String s : stuff) {
result.append(s);
}
Хотя мой Java немного заржавел.
Обновить Результаты Функции Excel VBA
Кто-нибудь знает, как я могу заставить пользовательскую функцию повторно оценить себя (на основе измененных данных в электронной таблице)? Я пробовал F9 и Shift + F9 , но они не работают. Единственное, что, кажется, работает, это редактирование ячейки с помощью вызова функции и затем нажатие клавиши Enter. Есть какие-нибудь идеи? Я, кажется, помню, что был в состоянии сделать это...
Насколько велика будет такая база данных?
Я пытаюсь выяснить, насколько большой будет определенная база данных (она еще не создана). Я знаю, сколько строк и какие таблицы будут. Есть ли функция в Oracle, которая скажет мне размер такой теоретической базы данных? Есть ли известная математическая формула, которую я могу использовать? Я знаю, что есть функция для определения размера существующей базы данных, но я хочу знать, насколько она будет большой, прежде чем я ее создам.
Как лучше всего обойти тот факт, что все Java байт подписаны?
В Java нет такого понятия, как беззнаковый байт.
Работая с некоторым низкоуровневым кодом, иногда вам нужно работать с байтами, которые имеют беззнаковые значения больше 128, что заставляет Java интерпретировать их как отрицательное число из-за того, что MSB используется для знака.
Какой хороший способ обойти это? (Говорить не использовать Java-это не вариант)
Обновить Результаты Функции Excel VBA
Кто-нибудь знает, как я могу заставить пользовательскую функцию повторно оценить себя (на основе измененных данных в электронной таблице)? Я пробовал F9 и Shift + F9 , но они не работают. Единственное, что, кажется, работает, это редактирование ячейки с помощью вызова функции и затем нажатие клавиши Enter. Есть какие-нибудь идеи? Я, кажется, помню, что был в состоянии сделать это...
Насколько велика будет такая база данных?
Я пытаюсь выяснить, насколько большой будет определенная база данных (она еще не создана). Я знаю, сколько строк и какие таблицы будут. Есть ли функция в Oracle, которая скажет мне размер такой теоретической базы данных? Есть ли известная математическая формула, которую я могу использовать? Я знаю, что есть функция для определения размера существующей базы данных, но я хочу знать, насколько она будет большой, прежде чем я ее создам.
Как лучше всего обойти тот факт, что все Java байт подписаны?
В Java нет такого понятия, как беззнаковый байт.
Работая с некоторым низкоуровневым кодом, иногда вам нужно работать с байтами, которые имеют беззнаковые значения больше 128, что заставляет Java интерпретировать их как отрицательное число из-за того, что MSB используется для знака.
Какой хороший способ обойти это? (Говорить не использовать Java-это не вариант)
Каков предпочтительный стиль для отдельных заявлений о принятии решений и действиях?
В случае языков, поддерживающих одно решение и действие без скобок, например, в следующем примере:
if (var == true)
doSomething();
Каков предпочтительный способ написания этого текста? Следует ли всегда использовать скобки, или их использование должно быть оставлено в качестве предпочтения отдельного разработчика? Кроме того, зависит ли эта практика от размера блока кода, например, в следующем примере:
if (var == 1)
doSomething(1);
else if (var > 1 && var < 10)
doSomething(2);
else
{
validate(var);
doSomething(var);
}
Лучший Wiki для мобильных пользователей
Большинство программ wiki я представил много "features" на своих страницах. Это хорошо для настольных пользователей, но раздражает при использовании iPhone или другого мобильного устройства.
Я бы предпочел страницы, которые просто имели контент, а также, возможно, кнопку редактирования и кнопку поиска. Редакторы также часто слишком причудливы для мобильных пользователей; простое многострочное поле редактирования было бы лучше для мобильных пользователей, чем куча элементов управления форматированием.
Что такое хороший пакет wiki для мобильных пользователей?
Как запустить удаленные сценарии оболочки из страниц ASP?
Мне нужно создать страницу ASP (классическую, а не ASP.NET), которая запускает удаленные сценарии оболочки на сервере UNIX, а затем захватывает выходные данные в переменные в VBScript внутри самой страницы.
Я никогда не делал ASP или VBScipt раньше. Я попытался google этот материал, но все, что я нахожу, - это ссылки на удаленные сценарии на стороне сервера, ничего конкретного.
Я действительно мог бы использовать:
- Элементарный пример того, как это можно сделать.
- Любые другие лучшие альтернативы для достижения этого безопасным способом.
Существуют ли какие-либо бесплатные / открытые альтернативы этим библиотекам? Есть примеры?
Библиотека чертежей для Ruby
Я пытаюсь закодировать генератор блок-схем для языка, используя Ruby.
Я хотел знать, есть ли какие-либо библиотеки, которые я мог бы использовать для рисования различных фигур для различных элементов блок-схемы и написания текста для этих фигур.
Я бы действительно предпочел не писать код для рисования основных фигур,если бы это было возможно.
Может ли кто-нибудь указать мне на какую-нибудь справочную документацию с примерами использования этой библиотеки?
Вызов веб-REST услуги от классического ASP-страницы
Я хотел бы начать перемещать наши бизнес-слои приложений в коллекцию веб-сервисов REST. Однако большая часть нашей интрасети была построена с использованием классического ASP, и большинство разработчиков, где я работаю, продолжают программировать в классическом ASP. В идеале, чтобы они могли воспользоваться преимуществами уникального набора web APIs, его нужно было бы вызвать с классических страниц ASP.
Я не имею ни малейшего представления, как это сделать.
И DefaultEvent ASP.NET UserControl по
Контур
OK, я гуглил это и уже ожидал большой жир NO! ! Но я подумал, что должен спросить, так как я знаю, что иногда могут быть странные маленькие gem знания, скрывающиеся в головах людей ^_^
Я работаю над некоторыми упражнениями в книге для изучения, и это конкретное упражнение-пользовательские элементы управления. Я собрал элемент управления и хотел бы установить для него DefaultEvent (сделав это для предыдущих элементов управления), поэтому, когда я дважды щелкаю по нему, созданное событие по умолчанию-это то, что я указываю.
NOTE: это стандартный пользовательский элемент управления (.ascx), NOT пользовательский визуализированный элемент управления.
текущий код
Вот определение события класса &:
[System.ComponentModel.DefaultEvent("OKClicked")]
public partial class AddressBox : System.Web.UI.UserControl
{
public event EventHandler OKClicked;
текущий результат
Теперь, когда я дважды щелкаю элемент управления, когда он находится на странице ASPX, создается следующее:
protected void AddressBox1_Load(object sender, EventArgs e)
{
}
Не совсем то, что я ожидал! Итак, мой вопрос:
Можно ли определить DefaultEvent для UserControl? Это хак? Если это не поддерживается, почему?
Примечание: как мы помещаем подчеркивания в код? Кажется, я не могу поставить и избежать char?
Автоматически увеличенный номер редакции не отображается в поле о программе
У меня есть небольшое приложение VB.NET, над которым я работаю, используя полную версию Visual Studio 2005. В свойствах публикации проекта у меня есть параметр автоматически увеличивать ревизию с каждой публикацией .
Проблема в том, что это только увеличивает ревизию в установочных файлах. Похоже, что он не обновляет номер версии в окне About (который является универсальным, встроенным шаблоном About Box). Этот номер версии, похоже, исходит от My.Application.Info.Version .
Что я должен использовать вместо этого, чтобы мой автоматически увеличивающийся номер редакции отображался в поле о программе?
Сортировка составной коллекции
Таким образом, WPF не поддерживает стандартное поведение сортировки или фильтрации для представлений CompositeCollections, так что было бы лучше всего решить эту проблему.
Существует две или более коллекций объектов различных типов. Вы хотите объединить их в единую сортируемую и фильтруемую коллекцию (без необходимости вручную выполнять сортировку или фильтр).
Один из рассмотренных мною подходов заключается в создании новой коллекции объектов с несколькими основными свойствами, включая те, по которым я хотел бы отсортировать коллекцию, и экземпляр объекта каждого типа.
class MyCompositeObject
{
enum ObjectType;
DateTime CreatedDate;
string SomeAttribute;
myObjectType1 Obj1;
myObjectType2 Obj2;
{
class MyCompositeObjects : List<MyCompositeObject> { }
А затем пройдите через мои две коллекции объектов, чтобы построить новую составную коллекцию. Очевидно, что это немного грубый метод, но он будет работать. Я получил бы все стандартные функции сортировки и фильтрации представлений в моей новой коллекции составных объектов, и я мог бы поместить в нее шаблон данных для правильного отображения элементов списка в зависимости от того, какой тип фактически хранится в этом составном элементе.
Какие есть предложения, чтобы сделать это более элегантным способом?
Лучший способ захватить ключевые события в NSTextView?
Я медленно изучаю Objective-C и Cocoa, и единственный способ, который я вижу до сих пор, чтобы захватить ключевые события в текстовых представлениях, - это использовать делегирование, но мне трудно найти полезную документацию и примеры того, как реализовать такое решение. Может ли кто-нибудь указать мне правильное направление или оказать помощь из первых рук?
Как разобрать 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, из-за области, в которой я работаю.
Как мне это сделать?
Форматирование текста в метке WinForm
Можно ли отформатировать определенный текст в метке WinForm вместо того, чтобы разбивать текст на несколько меток? Пожалуйста, не обращайте внимания на теги HTML в тексте этикетки; он используется только для того, чтобы получить мою точку зрения.
Например:
Dim myLabel As New Label
myLabel.Text = "This is <b>bold</b> text. This is <i>italicized</i> text."
Который будет производить текст в метке как:
Это жирный текст. Это текст выделен курсивом .
Варианты лицензирования с открытым исходным кодом для приложения ASP.NET MVC?
Я работаю над личным проектом в ASP.NET MVC, который планирую сделать открытым исходным кодом. В прошлом у меня было открыто довольно много PHP сценариев и UNIX-основанных материалов. Для них я обычно шел с лицензией стиля BSD/Apache, если только я не включал библиотеку, которая препятствовала этому. На стороне Linux/PHP вещей это обычно означало что-то, что было GPL-ed, таким образом, все еще приводя к довольно четкой договоренности.
Однако для этого проекта я пытаюсь выяснить, какие лицензии вообще можно применить к этому проекту, и не нахожу никакого хорошего ресурса, чтобы ответить на этот вопрос. Я знаю, что единственный "real" ответ на этот вопрос будет связан с адвокатом. Однако, поскольку это не то, что принесет доход, если я собираюсь запустить $1000 в проект, я скорее найму графического дизайнера или эксперта по юзабилити, чтобы получить пропуск в приложении, чем заплачу адвокату.
Этот конкретный проект также использует Subsonic для доступа к базе данных и Argotic для разбора RSS, что еще больше усложняет проблему.
Я знаю, что мне разрешено использовать все эти части и что я могу перераспределить свой проект, который использует их все. Однако то, что у меня осталось, - это путаница в отношении того, что полученный проект может/должен быть лицензирован.
Я, вероятно, могу договориться о своем пути через лабиринт для бит Subsonic и Argotic, потому что они уже находятся под лицензиями с открытым исходным кодом, но я не могу быть единственным, кто пытается выяснить, какую лицензию я могу применить к проекту, который я пишу поверх ASP.NET MVC.
В ответ на комментарии:
Я ни в чем не виноват. Я просто пытаюсь вложить ту же заботу в лицензирование и распространение этого конечного приложения, что и в архитектуру и разработку его. Кроме того, я наблюдал, как разрушаются жизни из-за того, что сегодня не обращал внимания на возможно византийские законы об интеллектуальной собственности в книгах.
И, честно говоря, я действительно получил неприятное письмо в прошлом от адвоката компонента с открытым исходным кодом, который я включил в свой собственный проект с открытым исходным кодом, но использовал лицензию, которой они не были довольны.
К сожалению, "an open-source license" не является более конкретным в юридическом смысле, чем выражение "just use a web programming language and you'll be fine". GPL явно является одной из самых популярных лицензий с открытым исходным кодом, а также одной из немногих, которые, на первый взгляд, не могут быть применены к ASP.NET MVC приложениям. Мне интересно, существует ли существующая лицензия, которая может быть "compiled" с другими лицензиями компонентов, которые я использую, не вызывая юридической ошибки "compiler".
Я не говорю, что ответ прост (это не так). Я задал этот вопрос, потому что искренне заинтересован в ответе, который приходит с точки зрения тщательного изучения вопроса. Когда я впервые опубликовал его, я полностью ожидал, что он останется без ответа в течение длительного времени, потому что это не простой вопрос.
Создание PDFs из многостраничных форм в WebObjects
Я хотел бы автоматически генерировать документы PDF из WebObjects на основе многостраничных форм. Предполагая, что у меня есть класс, который может собрать связанные файлы форм (java/wod) есть ли хороший способ затем проанализировать отдельные формы в PDF вместо перехода на экран?
Создание удобочитаемых представлений целого числа
Вот проблема кодирования для тех, кто любит такие вещи. Давайте посмотрим ваши реализации (на вашем языке выбора, конечно) функции, которая возвращает читаемое человеком строковое представление указанного целого числа. Например:
- humanReadable (1) возвращает "one".
- humanReadable (53) возвращает "fifty-three".
- humanReadable (723603) возвращает "seven hundred and twenty-three thousand, six hundred and three".
- humanReadable(1456376562) возвращает "один миллиард четыреста пятьдесят шесть миллионов триста семьдесят шесть тысяч пятьсот шестьдесят два".
Бонусные баллы за особо умные / элегантные решения!
Это может показаться бессмысленным упражнением, но есть ряд реальных приложений для такого алгоритма (хотя поддержка чисел до миллиарда может быть излишней :-)
GCC проблема: использование члена базового класса, который зависит от аргумента шаблона
Следующий код компилируется не с помощью gcc, а с помощью Visual Studio:
template <typename T> class A {
public:
T foo;
};
template <typename T> class B: public A <T> {
public:
void bar() { cout << foo << endl; }
};
Я получаю ошибку:
test.cpp: в функции-члене ' void B::bar()’:
test.cpp:11: ошибка: ‘foo’ не был объявлен в этой области видимости
Но так и должно быть! Если я изменю bar на
void bar() { cout << this->foo << endl; }
затем он компилируется, но я не думаю, что мне нужно это делать. Есть ли что-то в официальных спецификациях C++, что GCC следует здесь, или это просто причуда?
Можно ли быть ambikeyboardrous?
Я переключился на раскладку клавиатуры dvorak около года назад. Теперь я использую dvorak полный рабочий день на работе и дома.
Недавно я отправился в отпуск в Перу и оказался в довольно сложной ситуации. Интернет-кафе были только qwerty (и испанский qwerty, при этом). Я застрял с рутиной hunt-and-peck, которая довольно быстро устарела.
Тем не менее, возможно ли быть "fluent" как в qwerty, так и в dvorak одновременно? Если нет, то есть ли какие-либо хорошие решения ситуации, в которой я оказался?
Переменные привязки в WPF
Я создаю UserControl для богатого TreeView (тот, который имеет контекстные меню для переименования узлов, добавления дочерних узлов и т. д.). Я хочу иметь возможность использовать этот элемент управления для управления или навигации по любым иерархическим структурам данных, которые я создам. В настоящее время он работает для любой структуры данных, которая реализует следующий интерфейс (интерфейс на самом деле не должен быть реализован, однако требуется только присутствие этих членов):
interface ITreeItem
{
string Header { get; set; }
IEnumerable Children { get; }
}
Затем в моем UserControl я использую шаблоны для привязки моего дерева к структуре данных, например:
<TextBlock x:Name="HeaderTextBlock" Text="{Binding Path=Header}" />
То, что я хотел бы сделать, это определить имя каждого из этих членов в моем RichTreeView, позволяя ему адаптироваться к ряду различных структур данных, например:
class MyItem
{
string Name { get; set; }
ObservableCollection<MyItem> Items;
}
<uc:RichTreeView ItemSource={Binding Source={StaticResource MyItemsProvider}}
HeaderProperty="Name" ChildrenProperty="Items" />
Есть ли способ выставить путь привязки внутри UserControl как публичное свойство этого UserControl? Есть ли какой-то другой способ решить эту проблему?
В чем разница между конечной точкой, сервисом и портом при работе с веб-сервисами?
Я использовал 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();
Как я могу улучшить производительность при добавлении InDesign XMLElements через AppleScript?
У меня есть программа AppleScript, которая создает XML тегов и элементов в документе Adobe InDesign. Данные находятся в таблицах, и пометка каждой ячейки занимает .5 секунд. Весь сценарий занимает несколько часов, чтобы закончить.
Я могу опубликовать код внутреннего цикла, но я не уверен, что SO должен быть общим или конкретным. Я предоставлю решать мафии.
[редактировать] Код создает список (до этого цикла), который содержит по одному элементу на строку в таблице. Существует также список, содержащий одну строку для каждого столбца в таблице. Для каждой ячейки программа создает элемент XML и тег XML, объединяя элементы в позициях [строка]/[столбец] двух списков. Он также связывает текст в этой ячейке с вновь созданным элементом.
Я совершенно новичок в AppleScript, поэтому часть этого кода грубо модифицирована из образцов Adobe. Если кодекс ужасен, я не обижусь.
Вот этот код:
repeat with columnNumber from COL_START to COL_END
select text of cell ((columnNumber as string) & ":" & (rowNumber as string)) of ThisTable
tell activeDocument
set thisXmlTag to make XML tag with properties {name:item rowNumber of symbolList & "_" & item columnNumber of my histLabelList}
tell rootXmlElement
set thisXmlElement to make XML element with properties {markup tag:thisXmlTag}
end tell
set contents of thisXmlElement to (selection as string)
end tell
end repeat
EDIT: я перефразировал вопрос, чтобы лучше отразить правильный ответ.
Хорошие ресурсы для проектирования реляционных баз данных
Я ищу book/site/tutorial о лучших практиках для проектирования реляционных баз данных, настройки производительности и т. д. Оказывается, этот вид ресурса немного трудно найти; есть много "here's normalization, here's ER diagrams, have at it,", но не так много на пути реальных примеров. У кого-нибудь есть идеи?
Каковы наиболее важные функциональные различия между C# и VB.NET?
Конечно, есть разница в общем синтаксисе, но какие еще критические различия существуют? Есть же какие -то различия, верно?
Дебаты по дизайну: каковы хорошие способы хранения и управления версионными объектами?
Я намеренно оставляю это довольно расплывчатым на первый взгляд. Я ищу обсуждения и какие вопросы важны больше, чем я ищу трудные ответы.
Я нахожусь в середине разработки приложения, которое делает что-то вроде управления портфелем. Дизайн, который у меня есть до сих пор, - это
- Проблема: проблема, которую необходимо решить
- Решение: предлагаемое решение одной или нескольких проблем
- Отношение: отношение между двумя проблемами, двумя решениями или проблемой и решением. Далее разбивается на:
- Родитель-ребенок - своего рода категоризация / иерархия дерева
- Перекрытие-степень, в которой два решения или две проблемы действительно решают одну и ту же концепцию
- Адреса-степень, в которой проблема обращается к решению
Мой вопрос касается временной природы этих вещей. Проблемы возникают, а затем исчезают. Решения имеют ожидаемую дату разрешения, но она может быть изменена по мере их разработки. Степень взаимосвязи может меняться с течением времени по мере развития проблем и решений.
Итак, вопрос: каков наилучший дизайн для версирования этих вещей, чтобы я мог получить как текущую, так и историческую перспективу своего портфолио?
Позже: возможно, я должен сделать это более конкретным вопросом, хотя ответ @Eric Beard стоит того.
Я рассмотрел три проекта баз данных. Я буду достаточно каждого, чтобы показать свои недостатки. Мой вопрос: Что выбрать, или вы можете придумать что-то лучше?
1: проблемы (и отдельно, решения) являются самореферентными в управлении версиями.
table problems
int id | string name | text description | datetime created_at | int previous_version_id
foreign key previous_version_id -> problems.id
Это проблематично, потому что каждый раз, когда я хочу новую версию, я должен дублировать всю строку, включая этот длинный столбец description .
2: Создайте новый тип отношений: версия.
table problems
int id | string name | text description | datetime created_at
Это просто перемещает отношения из таблиц проблем и решений в таблицу отношений. Та же проблема дублирования, но, возможно, немного "cleaner", так как у меня уже есть абстрактная концепция отношений.
3: Используйте более Субверсионную структуру; переместите все атрибуты проблемы и решения в отдельную таблицу и версируйте их.
table problems
int id
table attributes
int id | int thing_id | string thing_type | string name | string value | datetime created_at | int previous_version_id
foreign key (thing_id, thing_type) -> problems.id or solutions.id
foreign key previous_version_id -> attributes.id
Это означает, что для загрузки текущей версии проблемы или решения я должен извлечь все версии атрибута, отсортировать их по дате, а затем использовать самую последнюю. Это может быть не так уж и страшно. Что кажется мне действительно плохим, так это то, что я не могу проверить эти атрибуты в базе данных. Этот столбец value должен быть свободным текстом. Я могу сделать столбец name ссылкой на отдельную таблицу attribute_names , которая имеет столбец type ,но это не заставляет правильный тип в таблице attributes .
еще позже: ответ на комментарии @Eric Beard о внешних ключах с несколькими таблицами:
Увы, то, что я описал, является упрощенным: есть только два типа вещей (проблемы и решения). На самом деле у меня есть около 9 или 10 различных типов вещей, поэтому у меня будет 9 или 10 столбцов внешних ключей под вашей стратегией. Я хотел использовать наследование одной таблицы, но эти вещи имеют так мало общего, что было бы крайне расточительно объединять их в одну таблицу.
Как я могу создавать виртуальные машины в рамках процесса сборки с использованием MSBuild и MS Virtual Server и/или Hyper-V Server Virtualization?
То, что я хотел бы сделать, - это создать чистый образ виртуальной машины в качестве вывода сборки приложения.
Таким образом, будет создана новая виртуальная машина (с шаблоном все в порядке, с установленным OS и некоторым базовым программным обеспечением) --- новый веб-сайт будет создан в IIS, а вывод сборки веб-приложения будет скопирован в расположение на жестком диске виртуальной машины, и IIS настроен правильно, VM запустится и запустится.
Я знаю, что есть задачи MSBuild для сценария всех административных действий в IIS, но как вы пишете все действия с виртуальными машинами? В частности, создание новой виртуальной машины из шаблона, ее уникальное имя, запуск, настройка и т. д...
В частности, мне было интересно, успешно ли кто-либо реализовал любой сценарий VM как часть процесса сборки.
Обновление: я предполагаю, что с Hyper-V существует другой набор библиотек / APIs для создания сценариев виртуальных машин, кто-нибудь играл с этим? И кто-нибудь с реальным практическим опытом делает что-то подобное?
В Visual Studio вы должны быть членом группы "пользователи" отладка или администраторов, чтобы начать отладку. А что, если вы есть, но это не работает?
На моей машине Windows XP Visual Studio 2003 2005 и 2008 Все жалуются, что я не могу начать отладку своего веб-приложения , потому что я должен быть членом группы отладочных пользователей или группы администраторов. Итак, я администратор, и я добавил пользователей отладки на всякий случай, и он все еще жалуется.
Если не считать переформатирования моей машины и запуска заново, кто-нибудь сталкивался с этим и исправлял его [с помощью какой-то недокументированной команды]?
лучший способ сохранения данных в веб-службе .NET
У меня есть веб-служба, которая запрашивает данные из этого файла json, но я не хочу, чтобы веб-служба каждый раз обращалась к этому файлу. Я думаю, что, возможно, я могу хранить данные где-то еще (возможно, в памяти), чтобы веб-служба могла просто получить данные оттуда в следующий раз, когда она попытается запросить те же самые данные. Я вроде бы понимаю, что нужно сделать, но я просто не знаю, как это сделать на самом деле. Как мы сохраняем данные в веб-сервисе?
Обновление: оба предложения, кэширование и использование статических переменных, выглядят хорошо. Может быть, мне стоит использовать оба варианта, чтобы сначала посмотреть на один, а если его там нет, то использовать второй, если его там тоже нет, тогда я посмотрю на файл json.
Публикация в IIS-лучшие практики
Я не новичок в веб-публикации, но я новичок в публикации на веб-сайте, который часто используется. Ранее приложения на этом сервере не попадали очень часто, но мы развертываем приложение с высоким спросом. Итак, какова наилучшая практика для публикации на реальном веб-сервере?
- Лучше всего подождать до середины о той ночи, когда людей не будет рядом. это (да, я могу в значительной степени полагаться на это ... это интранет и поэтому будут времена неприменение)
- Публиковать при появлении новых обновлений магистраль (зависит от сборки успех конечно же)
- Если 2 истинно, то это кажется плохим, если кто-то использует эту конкретную страницу или DLL, и она перезаписывается. ..
Я уверен, что есть много отличных мест для такого рода вещей, но я не использовал правильные условия поиска google.
Загрузка файлов через веб-службы
Можно ли загрузить файл с компьютера клиента на сервер через веб-службу? Клиент может запускать все, что угодно, от собственного настольного приложения до тонкого клиента ajax.
Каков общий консенсус в отношении поддержки Windows 2000?
Каков общий консенсус относительно поддержки Windows 2000 для распространения программного обеспечения? Поддерживают ли люди Windows XP SP2+ для разработки нового программного обеспечения или это все еще слишком ограничительно?
Возврат больших результатов через веб-сервис
В данный момент я работаю над веб-сервисом, и есть вероятность, что возвращаемые результаты могут быть довольно большими ( > 5 Мб).
Вполне допустимо, чтобы этот набор данных был таким большим, и веб-сервис можно назвать либо синхронизацией, либо асинхронностью, но мне интересно, что думают люди о следующем:
Если соединение потеряно, то весь результирующий набор должен быть регенерировали и отправляли снова. Есть любым способом я могу сделать все что угодно "resume" если соединение потеряно или сбросить?
Является ли отправка результирующего набора такого большого размера вообще уместной? Может быть, лучше реализовать какой-то "paging", где результирующий набор генерируется и хранится на сервере, а клиент может затем загружать куски результирующего набора в меньших количествах и повторно собирать набор в их конце?
Сколько дополнительных накладных расходов генерируется при отправке файла через веб-службу в виде массива байтов?
Этот вопрос и ответ показывают, как отправить файл в виде массива байтов через веб-службу 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 и кодировки символов? Встроено ли сжатие в веб-службы?
Что вы используете в качестве хорошей альтернативы командной системе?
Я хотел бы оценить, какие решения используют другие люди, чтобы получить функциональность командной системы. Мы все знаем, что командная система может быть дорогой для некоторых из нас. Я знаю, что они предлагают небольшую версию team edition с пятью лицензиями и подпиской MSDN, но что делать, если ваша команда больше пяти или вы не хотите использовать Team System?
Лучшее решение .NET для часто изменяемой базы данных
В настоящее время я разрабатываю небольшое приложение CRUD. Их база данных-это огромный беспорядок и будет часто меняться в течение следующих 6 месяцев до года. Что бы вы порекомендовали для моего слоя данных:
1) ORM (если да, то какой?)
2) Linq2Sql
3) Хранимые Процедуры
4) Параметризованные Запросы
Мне действительно нужно решение, которое будет достаточно динамичным (как быстрым, так и легким), где я могу часто заменять таблицы и добавлять/удалять столбцы.
Примечание: у меня нет большого опыта работы с ORM (только немного SubSonic) и, как правило, используют хранимые процедуры, поэтому, возможно, это будет путь. Я хотел бы узнать Ling2Sql или NHibernate, если бы это позволяло ситуацию, которую я описал выше.
Можно ли вернуть объекты из WebService?
Вместо того чтобы возвращать обычную строку, есть ли способ вернуть классические объекты? Если нет, то каковы наилучшие практики? Вы переносите свой объект в xml и перестраиваете объект с другой стороны? Каковы другие возможности?
Обработка часовых поясов в хранилище?
Хранить все в GMT?
Хранить все так, как оно было введено со встроенным смещением?
Делайте математику каждый раз, когда вы оказываете?
Отображение относительного времени "1 минут назад"?
Почему sqlite3-ruby-1.2.2 не работает на OS X?
Я бегу
- OS X 10.5,
- Ruby 1.8.6,
- Rails 2.1,
- sqlite3-ruby 1.2.2
и я получаю следующую ошибку при попытке сгрести db:migrate на приложение, которое работает найти подключен к MySQL.
грабли прервана! нет такого файла для загрузки -- sqlite3 / database
Трубопроводы пароль с помощью smbpasswd
Как я могу передать новый пароль в smbpasswd, чтобы автоматизировать процесс установки.
"Символы не могут быть загружены" при попытке чтения дампа
У меня есть приложение, которое иногда вызывает 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+ *
*********************************************************************
Что это значит, и как мне это сделать?
Стоит ли мне беспокоиться о том, что мой код .NET будет запутан?
Я уверен, что многие читатели на SO использовали отражатель .NET Лутца Редера для декомпиляции своего кода .NET. Я был поражен тем, насколько точно наш исходный код может быть восстановлен из наших скомпилированных сборок.
Мне было бы интересно узнать, сколько из вас используют обфускацию и для каких продуктов?
Я уверен, что это гораздо более важный вопрос для, скажем, приложения .NET, которое вы предлагаете для загрузки через интернет, в отличие от того, что построено специально для конкретного клиента.
Вы запутали свой коммерческий код Java?
Интересно, использует ли кто-нибудь коммерческие/бесплатные java обфускаторы на своем собственном коммерческом продукте. Я знаю только об одном проекте, который на самом деле имел запутывающий шаг в шаге сборки ant для релизов.
Вы что-то путаете? И если это так, то почему вы все путаете?
Действительно ли это способ защитить код или это просто лучшее чувство для developers/managers?
edit: хорошо, я буду точен в своей точке зрения: вы запутываете, чтобы защитить свой IP (ваши алгоритмы, работу, которую вы вложили в свой продукт)? Я не буду запутывать по соображениям безопасности, это не кажется правильным. Поэтому я говорю только о защите вашего кода приложений от конкурентов.
@staffan имеет хороший смысл:
Причина, по которой следует держаться подальше от цепного потока кода, заключается в том, что некоторые из этих изменений делают невозможной эффективную оптимизацию кода для JVM. Фактически это приведет к снижению производительности вашего приложения.
FileNotFoundException для mscorlib.XmlSerializers.DLL, который не существует
Я использую XmlSerializer для десериализации определенного типа в mscorelib.dll
XmlSerializer ser = new XmlSerializer( typeof( [.Net type in System] ) );
return ([.Net type in System]) ser.Deserialize( new StringReader( xmlValue ) );
Это выбрасывает пойманный FileNotFoundException , когда загружается assembly:
"Не удалось загрузить файл или assembly 'mscorlib.XmlSerializers, Версия=2.0.0.0, культура=нейтральная, PublicKeyToken=b77a5c561934e089' или одна из его зависимостей. Система не удается найти указанный файл."
FusionLog:
=== Pre-bind state information ===
LOG: User = ###
LOG: DisplayName = mscorlib.XmlSerializers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=x86
(Fully-specified)
LOG: Appbase = file:///C:/localdir
LOG: Initial PrivatePath = NULL
Calling assembly : System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\localdir\bin\Debug\appname.vshost.exe.Config
LOG: Using machine configuration file from c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config.
LOG: Post-policy reference: mscorlib.XmlSerializers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=x86
LOG: Attempting download of new URL file:///C:/localdir/bin/Debug/mscorlib.XmlSerializers.DLL.
LOG: Attempting download of new URL file:///C:/localdir/bin/Debug/mscorlib.XmlSerializers/mscorlib.XmlSerializers.DLL.
LOG: Attempting download of new URL file:///C:/localdir/bin/Debug/mscorlib.XmlSerializers.EXE.
LOG: Attempting download of new URL file:///C:/localdir/bin/Debug/mscorlib.XmlSerializers/mscorlib.XmlSerializers.EXE.
Насколько я знаю, нет mscorlib.XmlSerializers.DLL, я думаю, что имя DLL было автоматически сгенерировано .Net, ищущим сериализатор.
У вас есть возможность создать myApplication.XmlSerializers.DLL при компиляции для оптимизации сериализации, поэтому я предполагаю, что это часть проверки фреймворка.
Проблема в том, что это, по - видимому, вызывает задержку в загрузке приложения-кажется, что оно зависает на несколько секунд в этот момент.
Есть идеи, как этого избежать или ускорить?
Какая самая страшная авария с базой данных произошла с вами на производстве?
Например: обновление всех строк таблицы customer, поскольку вы забыли добавить предложение where.
- На что это было похоже, осознавая это и сообщая об этом своим коллегам или клиентам?
- Какие уроки были извлечены?
Как я могу удалить узлы из SiteMapNodeCollection?
У меня есть ретранслятор, который перечисляет все дочерние страницы web.sitemap на странице ASP.NET. Его DataSource - это SiteMapNodeCollection . Но я не хочу, чтобы моя страница регистрационной формы появилась там.
Dim Children As SiteMapNodeCollection = SiteMap.CurrentNode.ChildNodes
'remove registration page from collection
For Each n As SiteMapNode In SiteMap.CurrentNode.ChildNodes
If n.Url = "/Registration.aspx" Then
Children.Remove(n)
End If
Next
RepeaterSubordinatePages.DataSource = Children
Метод SiteMapNodeCollection.Remove() выбрасывает a
NotSupportedException: "Collection is read-only".
Как я могу удалить узел из коллекции до DataBinding повторителя?
Программно перечислите WMI классов и их свойств
Существует ли какой-либо известный способ перечисления классов WMI и их свойств, доступных для конкретной системы? Я заинтересован в подходе vbscript, но, пожалуйста, предложите что-нибудь действительно :)
P.S. Отличный сайт.
Автоматизировать добавление записей в wiki
Как только у меня есть переименованные файлы, мне нужно добавить их на страницу project wiki. Это довольно повторяющаяся ручная задача, поэтому я думаю, что могу написать ее, но я не знаю, с чего начать.
Процесс такой:
Got to appropriate page on the wiki
for each team member (DeveloperA, DeveloperB, DeveloperC)
{
for each of two files ('*_current.jpg', '*_lastweek.jpg')
{
Select 'Attach' link on page
Select the 'manage' link next to the file to be updated
Click 'Browse' button
Browse to the relevant file (which has the same name as the previous version)
Click 'Upload file' button
}
}
Не обязательно искать полное решение, как я хотел бы дать ему идти сам.
С чего начать? На каком языке я могу это сделать и насколько это будет сложно?
Как вы можете опубликовать приложение ClickOnce через CruiseControl.NET?
У меня есть CruiseControl.NET версия 1.4, настроенная на моем сервере разработки. Всякий раз, когда разработчик проверяет код, он делает компиляцию.
Теперь мы находимся в том месте, где мы можем начать давать наше приложение тестировщикам. Мы хотели бы использовать ClickOnce для распространения приложения, причем идея заключается в том, что когда тестировщик идет тестировать приложение, у него есть последняя сборка.
Я не могу найти способ сделать так, чтобы это произошло с CruiseControl.NET. Мы используем MSBUILD для выполнения сборок.
Оценка экспрессии и Хождение по деревьям с использованием полиморфизма? (Ала Стив Егге)
Сегодня утром я читал книгу Стива Йегге "когда полиморфизм терпит неудачу", когда наткнулся на вопрос, который его коллега обычно задавал потенциальным сотрудникам, когда они приходили на собеседование в Amazon.
Как пример полиморфизма в действие, давайте посмотрим на классику "eval" вопрос интервью, который (как насколько я знаю) был доведен до Amazon автор: Рон Браунштейн. Вопрос в том довольно богатый, как ему удается зондируйте большое разнообразие важных навыки: OOP дизайн, рекурсия, двоичный код деревья, полиморфизм и время выполнения набор текста, общие навыки кодирования и (если вы хотите сделать его еще более трудным) теория парсинга.
В какой-то момент кандидат с надеждой осознает, что вы можете представлять собой арифметическое выражение в двоичном виде дерево, предполагая, что вы только используете бинарные операторы, такие как" +", "-", "* " ,"/". Листовые узлы - это все числа, а внутренние узлы являются все операторы. Оценка состояния выражение означает ходить по дереву. Если кандидат этого не понимает, вы можете мягко привести их к этому, или если это необходимо, просто скажи им.
Даже если ты расскажешь им, это все равно будет неприятно. интересная проблема.
Первая половина вопроса, которая некоторые люди (чьи имена я буду называть защищать до последнего вздоха, но их инициалы-Вилли Льюис) feel is a Требования К Работе, Если Вы Хотите Позвонить Вы Сами Разработчик И Работаете На Amazon, на самом деле довольно сложно. То вопрос заключается в следующем: как вы идете от Ан арифметическое выражение (например, в a строку), такие как "2 + (2)" к дерево выражения. У нас может быть ADJ вызов по этому вопросу у некоторых точка.
Вторая половина такова: допустим, это проект из 2 человек и ваш партнер, кого мы будем называть "Willie", это ответственный за преобразование строковое выражение в дереве. Вы получаете самая простая часть: вам нужно решить, что именно классы Вилли должен построить дерево С. Вы можете сделать это в любом случае язык, но убедитесь, что вы выбираете один, или Вилли вручит тебе assembly язык. Если он чувствует себя раздраженным, то это будет для процессора то есть нет дольше производится в производстве.
Вы были бы поражены, узнав, сколько кандидатов БОФФ вот этот.
Я не буду давать вам ответ, но ... Стандартное плохое решение предполагает использование состояния переключателя или случая (или просто доброе старомодное каскадное "если"). Один Немного лучшее решение включает в себя использование таблицы указателей функций, и вероятно лучшее решение предполагает использование полиморфизма. Я рекомендуем вам работать через него иногда. Забавная штука!
Итак, давайте попробуем решить эту проблему всеми тремя способами. Как перейти от арифметического выражения (например, в строке), такого как "2 + (2)", к дереву выражений, используя каскадные if, таблицу указателей функций и / или полиморфизм?
Не стесняйтесь решать один, два или все три вопроса.
[update: заголовок изменен, чтобы лучше соответствовать тому, что было в большинстве ответов.]
Каков ваш опыт использования общего интерфейса TIBCO?
Это выглядит интересно, и я немного поиграл с ним, но разработка IDE в веб-браузере в конечном итоге кажется кошмаром.
Есть ли у кого-нибудь опыт его использования и каковы ваши мысли?
Что означают различные скобки в Ruby?
В Ruby, какая разница между {} и [] ?
{} , по-видимому, используется как для блоков кода, так и для хэшей.
Являются ли [] только для массивов?
Документально это не очень понятно.
Как узнать, имеет ли переменная числовое значение в Perl?
Есть ли простой способ в Perl, который позволит мне определить, является ли данная переменная числовой? Что-то в этом роде ... :
if (is_number($x))
{ ... }
это было бы идеально. Метод, который не будет выдавать предупреждения, когда используется переключатель -w , безусловно, предпочтителен.
Возвращение DataTables в WCF/.NET
У меня есть сервис WCF, из которого я хочу вернуть DataTable. Я знаю, что это часто очень обсуждаемая тема, насколько возвращение DataTables является хорошей практикой. Давайте на минуту отложим это в сторону.
Когда я создаю DataTable с нуля, как показано ниже, нет никаких проблем вообще. Таблица создается, заполняется и возвращается клиенту, и все хорошо:
[DataContract]
public DataTable GetTbl()
{
DataTable tbl = new DataTable("testTbl");
for(int i=0;i<100;i++)
{
tbl.Columns.Add(i);
tbl.Rows.Add(new string[]{"testValue"});
}
return tbl;
}
Однако, как только я выхожу и нажимаю на базу данных для создания таблицы, как показано ниже, я получаю CommunicationException "The underlying connection was closed: The connection was closed unexpectedly."
[DataContract]
public DataTable GetTbl()
{
DataTable tbl = new DataTable("testTbl");
//Populate table with SQL query
return tbl;
}
Таблица заполняется правильно на стороне сервера. Он значительно меньше, чем тестовая таблица, которую я прокрутил и вернул, а запрос маленький и быстрый - здесь нет проблем с таймаутами или большой передачей данных. Используются те же самые точные функции и DataContracts/ServiceContracts/BehaviorContracts.
Почему способ заполнения таблицы имеет какое-либо отношение к успешному возвращению таблицы?
Загрузить 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
C# доступ к базе данных: DBNull vs null
У нас есть свой ORM, который мы используем здесь, и предоставляем строго типизированные оболочки для всех наших таблиц БД. Мы также допускаем выполнение слабо типизированного ad-hoc SQL, но эти запросы все равно проходят через один и тот же класс для получения значений из считывателя данных.
При настройке этого класса для работы с Oracle мы столкнулись с интересным вопросом. Лучше ли использовать DBNull.Value, или null? Есть ли какие-то преимущества в использовании DBNull.Value? Кажется, что больше "correct" использовать null, так как мы отделили себя от мира DB, но есть последствия (вы не можете просто слепо ToString() , когда значение null, например), так что это определенно то, что нам нужно сделать сознательное решение.
Индекс Базы Данных Без Учета Регистра?
У меня есть запрос, в котором я ищу по строке:
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...
Каков хороший способ денормализации базы данных mysql?
У меня есть большая база данных нормализованных данных заказа, которые становятся очень медленными для запроса отчетов. Многие из запросов, которые я использую в отчетах, объединяют пять или шесть таблиц и должны исследовать десятки или сотни тысяч строк.
Есть много запросов, и большинство из них были максимально оптимизированы, чтобы уменьшить нагрузку на сервер и увеличить скорость. Я думаю, что пришло время начать хранить копию данных в денормализованном формате.
Есть идеи по поводу подхода? Должен ли я начать с пары моих худших запросов и пойти оттуда?
Каков ваш предпочтительный метод отправки сложных данных через веб-сервис?
Это 2008 год, и я все еще разрываюсь на этом. Поэтому я разрабатываю веб-метод, который нуждается в сложном типе, передаваемом в него и возвращаемом из него. Два варианта, с которыми я играю, это:
Передача и возврат реальных бизнес-объектов с данными и поведением. Когда wsdl.exe запускается, он автоматически создает прокси-классы, которые содержат только часть данных, и они будут автоматически преобразованы в мои реальные бизнес-объекты и из них на стороне сервера. На стороне клиента они будут использовать только тупой тип прокси, и им придется сопоставлять их с некоторыми реальными бизнес-объектами, как они считают нужным. Большой недостаток здесь заключается в том, что если я "own" как серверная, так и клиентская сторона, и я хочу использовать один и тот же набор реальных бизнес-объектов, я могу столкнуться с определенными головными болями с конфликтами имен и т. д. (Поскольку реальные объекты и прокси называются одинаково.)
Забудьте о попытке передать "real" бизнес-объектов. Вместо этого просто создайте простые объекты DataTransfer, которые я буду сопоставлять с моими реальными бизнес-объектами вручную. Они все равно копируются в новые прокси-объекты wsdl.exe, но по крайней мере я не обманываю себя, думая, что веб-сервисы могут изначально обрабатывать объекты с бизнес-логикой в них.
Кстати-кто-нибудь знает, как сказать wsdl.exe, чтобы не делать копию объекта? Разве мы не должны просто сказать ему: "Эй, используй этот существующий тип прямо здесь. Не копируйте его!"
Во всяком случае, пока я вроде как остановился на #2, но мне любопытно, что вы все думаете. У меня есть чувство, что есть гораздо лучшие способы сделать это в целом, и я даже не могу быть полностью точным по всем пунктам, поэтому, пожалуйста, дайте мне знать, что вы испытали.
Update: я только что узнал, что VS 2008 имеет возможность повторно использовать существующие типы при добавлении "ссылки на службу", а не создавать совершенно новый идентичный тип в файле прокси. Сладкий.
Что такое бокс и распаковка и каковы компромиссы?
Я ищу ясный, лаконичный и точный ответ.
В идеале в качестве фактического ответа, хотя ссылки на хорошие объяснения приветствуются.
Что делать Реф, знач и про параметры метода?
Я ищу ясный, лаконичный и точный ответ.
В идеале в качестве фактического ответа, хотя ссылки на хорошие объяснения приветствуются.
Это также относится к VB.Net, но ключевые слова разные- ByRef и ByVal .
Лучшая практика для веб-сервисов
Я создал веб-сервис, и когда я хочу использовать его методы, я создаю его экземпляр в процедуре a, вызываю метод, и я, наконец, избавляюсь от него, однако я думаю, что также можно было бы создать экземпляр веб-сервиса в событии "private void Main_Load(object sender, EventArgs e)".
Дело в том, что если я делаю это первым способом, я должен создавать экземпляр webservice каждый раз, когда мне нужен один из его методов, но в другом случае я должен постоянно поддерживать связь с веб-сервисом, когда я использую его в форме, например.
Я хотел бы знать, какие из этих методов лучше, или если есть гораздо лучший способ сделать это
Стратегия 1
private void btnRead_Click(object sender, EventArgs e)
{
try
{
//Show clock
this.picResult.Image = new Bitmap(pathWait);
Application.DoEvents();
//Connect to webservice
svc = new ForPocketPC.ServiceForPocketPC();
svc.Credentials = new System.Net.NetworkCredential(Settings.UserName, Settings.Password);
svc.AllowAutoRedirect = false;
svc.UserAgent = Settings.UserAgent;
svc.PreAuthenticate = true;
svc.Url = Settings.Url;
svc.Timeout = System.Threading.Timeout.Infinite;
svc.CallMethod();
...
}
catch (Exception ex)
{
ShowError(ex);
}
finally
{
if (svc != null)
svc.Dispose();
}
}
Стратегия 2
private myWebservice svc;
private void Main_Load(object sender, EventArgs e)
{
//Connect to webservice
svc = new ForPocketPC.ServiceForPocketPC();
svc.Credentials = new System.Net.NetworkCredential(Settings.UserName, Settings.Password);
svc.AllowAutoRedirect = false;
svc.UserAgent = Settings.UserAgent;
svc.PreAuthenticate = true;
svc.Url = Settings.Url;
svc.Timeout = System.Threading.Timeout.Infinite;
}
private void btnRead_Click(object sender, EventArgs e)
{
try
{
//Show clock
this.picResult.Image = new Bitmap(pathWait);
Application.DoEvents();
svc.CallMethod();
...
}
catch (Exception ex)
{
ShowError(ex);
}
}
private void Main_Closing(object sender, CancelEventArgs e)
{
svc.Dispose();
}
Как интегрировать систему непрерывной интеграции с системой отслеживания ошибок?
Я использую cruisecontrol.rb для CI и FogBugz для отслеживания ошибок, но чем более общие ответы, тем лучше.
Во-первых, это техническая проблема: есть ли API для FogBugz? Есть ли хорошие учебники, или еще лучше, предварительно написанный код?
Во-вторых, это процедурная проблема: что именно должен CI поместить в трекер ошибок, когда сборка ломается? Возможно:
Название: "#{Последний коммиттер} сломал сборку!"
Тело: "# {следы ошибок }"
Я полагаю, что это предполагает ответ на этот вопрос: Должен ли я даже помещать CI breaks в мое отслеживание ошибок?
512   3   04:45, 4th 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?
Мобильное устройство определяется как не мобильное устройство
Я включил мобильную веб-форму в свой проект asp.net, я думал, что она может/должна быть видна только для моих мобильных пользователей, но я понимаю, что она также может быть видна из любого браузера, я не вижу там проблемы, потому что я мог бы diff доступ с помощью HttpBrowserCapabilities.IsMobileDevice=true и передачи на соответствующую страницу aspx, но это приводит к тому, что при доступе к веб-форме с моего мобильного устройства она идентифицируется как IsMobileDevice = false и отправляет меня на другую страницу.
Как это может быть возможным, что?
Мобильное устройство работает под управлением Pocket PC 2003.
Что такое бокс и распаковка и каковы компромиссы?
Я ищу ясный, лаконичный и точный ответ.
В идеале в качестве фактического ответа, хотя ссылки на хорошие объяснения приветствуются.
Что делать Реф, знач и про параметры метода?
Я ищу ясный, лаконичный и точный ответ.
В идеале в качестве фактического ответа, хотя ссылки на хорошие объяснения приветствуются.
Это также относится к VB.Net, но ключевые слова разные- ByRef и ByVal .
Лучшая практика для веб-сервисов
Я создал веб-сервис, и когда я хочу использовать его методы, я создаю его экземпляр в процедуре a, вызываю метод, и я, наконец, избавляюсь от него, однако я думаю, что также можно было бы создать экземпляр веб-сервиса в событии "private void Main_Load(object sender, EventArgs e)".
Дело в том, что если я делаю это первым способом, я должен создавать экземпляр webservice каждый раз, когда мне нужен один из его методов, но в другом случае я должен постоянно поддерживать связь с веб-сервисом, когда я использую его в форме, например.
Я хотел бы знать, какие из этих методов лучше, или если есть гораздо лучший способ сделать это
Стратегия 1
private void btnRead_Click(object sender, EventArgs e)
{
try
{
//Show clock
this.picResult.Image = new Bitmap(pathWait);
Application.DoEvents();
//Connect to webservice
svc = new ForPocketPC.ServiceForPocketPC();
svc.Credentials = new System.Net.NetworkCredential(Settings.UserName, Settings.Password);
svc.AllowAutoRedirect = false;
svc.UserAgent = Settings.UserAgent;
svc.PreAuthenticate = true;
svc.Url = Settings.Url;
svc.Timeout = System.Threading.Timeout.Infinite;
svc.CallMethod();
...
}
catch (Exception ex)
{
ShowError(ex);
}
finally
{
if (svc != null)
svc.Dispose();
}
}
Стратегия 2
private myWebservice svc;
private void Main_Load(object sender, EventArgs e)
{
//Connect to webservice
svc = new ForPocketPC.ServiceForPocketPC();
svc.Credentials = new System.Net.NetworkCredential(Settings.UserName, Settings.Password);
svc.AllowAutoRedirect = false;
svc.UserAgent = Settings.UserAgent;
svc.PreAuthenticate = true;
svc.Url = Settings.Url;
svc.Timeout = System.Threading.Timeout.Infinite;
}
private void btnRead_Click(object sender, EventArgs e)
{
try
{
//Show clock
this.picResult.Image = new Bitmap(pathWait);
Application.DoEvents();
svc.CallMethod();
...
}
catch (Exception ex)
{
ShowError(ex);
}
}
private void Main_Closing(object sender, CancelEventArgs e)
{
svc.Dispose();
}
Как интегрировать систему непрерывной интеграции с системой отслеживания ошибок?
Я использую cruisecontrol.rb для CI и FogBugz для отслеживания ошибок, но чем более общие ответы, тем лучше.
Во-первых, это техническая проблема: есть ли API для FogBugz? Есть ли хорошие учебники, или еще лучше, предварительно написанный код?
Во-вторых, это процедурная проблема: что именно должен CI поместить в трекер ошибок, когда сборка ломается? Возможно:
Название: "#{Последний коммиттер} сломал сборку!"
Тело: "# {следы ошибок }"
Я полагаю, что это предполагает ответ на этот вопрос: Должен ли я даже помещать CI breaks в мое отслеживание ошибок?
509   3   14:53, 13th 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?
Мобильное устройство определяется как не мобильное устройство
Я включил мобильную веб-форму в свой проект asp.net, я думал, что она может/должна быть видна только для моих мобильных пользователей, но я понимаю, что она также может быть видна из любого браузера, я не вижу там проблемы, потому что я мог бы diff доступ с помощью HttpBrowserCapabilities.IsMobileDevice=true и передачи на соответствующую страницу aspx, но это приводит к тому, что при доступе к веб-форме с моего мобильного устройства она идентифицируется как IsMobileDevice = false и отправляет меня на другую страницу.
Как это может быть возможным, что?
Мобильное устройство работает под управлением Pocket PC 2003.
OpenID аутентификация в Ruby на Rails
Я неофит с Ruby на Rails, но я создал несколько небольших приложений. В любом случае, я действительно заинтересован в OpenID и хотел бы реализовать аутентификацию OpenID и, возможно, некоторые вещи Sreg в приложении Rails. Все исследования, которые я провел, пришли к статьям, которые устарели или просто не работают для меня. Поскольку я так новичок в Rails, мне трудно отлаживать проблемы таким образом...
Как лучше всего реализовать OpenId в Rails?
Как я могу определить скорость CodeIgniter?
Я думаю использовать фреймворк PHP под названием CodeIgniter .
Одна из вещей, которая меня интересует, - это его скорость. Однако у меня нет возможности узнать, насколько быстро это происходит, и я бы предпочел просто не верить на слово их веб-сайту. Кто-нибудь знает, как я сам могу определить его скорость, или кто-то может сказать мне о сайте, который может это сделать?
Каковы преимущества использования единой базы данных для EACH клиента?
В ориентированном на базу данных приложении, которое предназначено для нескольких клиентов, я всегда думал, что "better" будет использовать единую базу данных для ALL клиентов-связывая записи с соответствующими индексами и ключами. Слушая подкаст Stack Overflow, я услышал, как Джоэл упомянул, что FogBugz использует одну базу данных на клиента (так что если бы было 1000 клиентов, то было бы 1000 баз данных). Каковы преимущества использования этой архитектуры?
Я понимаю, что для некоторых проектов клиентам нужен прямой доступ ко всем их данным - в таком приложении очевидно, что каждому клиенту нужна своя база данных. Однако для проектов, где клиенту не нужно обращаться непосредственно к базе данных, есть ли какие-либо преимущества в использовании одной базы данных на клиента? Кажется, что с точки зрения гибкости гораздо проще использовать единую базу данных с одной копией таблиц. Проще добавлять новые функции, легче создавать отчеты и просто легче управлять ими.
Я был довольно уверен в методе "one database for all clients", пока не услышал, как Джоэл (опытный разработчик) упомянул, что его программное обеспечение использует другой подход, и я немного смущен его решением...
Я слышал, как люди цитируют, что базы данных замедляются с большим количеством записей, но любая реляционная база данных с некоторыми достоинствами не будет иметь этой проблемы - особенно если используются правильные индексы и ключи.
Любой вход очень ценится!
Как вы держите две взаимосвязанные, но отдельные системы в синхронизации друг с другом?
Мой нынешний проект развития имеет два аспекта. Во-первых, существует общедоступный веб-сайт, на котором внешние пользователи могут представлять и обновлять информацию для различных целей. Эта информация затем сохраняется на локальном сервере SQL на объекте colo.
Второй аспект - это внутреннее приложение, которое сотрудники используют для управления теми же записями (концептуально)и предоставления обновлений статуса, утверждений и т. д. Это приложение размещается в корпоративном брандмауэре с собственной локальной базой данных сервера SQL.
Эти две сети соединены аппаратным решением VPN, которое является приличным,но явно не самым быстрым в мире.
Эти две базы данных похожи и имеют много общих таблиц, но они не являются 100% одинаковыми. Многие таблицы с обеих сторон очень специфичны для внутреннего или внешнего применения.
Таким образом, возникает вопрос: когда пользователь обновляет свою информацию или представляет запись на общедоступном веб-сайте, Как вы передаете эти данные в базу данных внутреннего приложения, чтобы она могла управляться внутренним персоналом? И наоборот... как ВЫ продвигаете обновления, сделанные сотрудниками, обратно на веб-сайт?
Стоит отметить, что чем больше "real time" таких обновлений происходит, тем лучше. Не то чтобы это было мгновенно, просто достаточно быстро.
До сих пор я думал об использовании следующих типов подходов:
- Двунаправленная репликация
- Веб-сервис взаимодействует с обеих сторон с кодом для синхронизации изменений по мере их внесения (в режиме реального времени).
- Веб-службы взаимодействуют с обеих сторон с кодом для асинхронной синхронизации изменений (с помощью механизма массового обслуживания).
Какой-нибудь совет? Кто-нибудь сталкивался с этой проблемой раньше? Вы придумали решение, которое хорошо сработало для вас?
Синхронизация браузера на многих компьютерах
Все помнят Google browser sync правильно? Я думал, что это было здорово. К сожалению, Google решил не обновлять сервис до Firefox 3.0. Mozilla разрабатывает замену для Google browser sync, которая будет частью проекта Weave. Я пробовал использовать Weave и обнаружил, что он очень медленный или полностью неоперабельный. Конечно, они находятся на ранней стадии развития прямо сейчас, поэтому я не могу жаловаться.
Эта конкретная проблема синхронизации браузера заставила меня задуматься. Что вы все думаете о Mozilla или о ком-то, кто делает пакет сервера/клиента, который мы, пользователи, могли бы запустить на вашей машине 'main'? Теперь вам просто нужно знать свой собственный IP или иметь какой-то способ объявить об этом вашим клиентским браузерам на работе или где-то еще.
Есть несколько проблем, которые я могу придумать с этим: нестатический IPs, открытие портов на вашем локальном компьютере и т. д. Просто кажется, что Mozilla не хочет обрабатывать этот трафик, созданный многими людьми, синхронизирующими свои браузеры. Для них нет способа монетизировать этот трафик, так как все загруженные данные должны быть зашифрованы.
Bootstrapping все еще требует внешней поддержки
Я слышал об идее bootstrapping языка, то есть написания компилятора/интерпретатора для самого языка. Мне было интересно, как это можно сделать, и я немного огляделся, и увидел, что кто-то сказал, что это может быть сделано только одним из них
- написание исходного компилятора на другом языке.
- ручное кодирование исходного компилятора в Assembly, что выглядит как частный случай первого
Мне кажется, что ни то, ни другое на самом деле не является языком в том смысле, что они оба нуждаются в поддержке извне. Есть ли способ на самом деле написать компилятор на своем собственном языке?
mysqli или PDO - каковы плюсы и минусы?
В нашем случае мы разделены между использованием mysqli и PDO для таких вещей, как подготовленные заявления и поддержка транзакций. Некоторые проекты используют одно, некоторые другое. Существует очень мало реальной вероятности того, что мы когда-нибудь переедем в другой RDBMS.
Я предпочитаю PDO только по той причине, что он допускает именованные параметры для подготовленных операторов, а насколько мне известно, mysqli этого не делает.
Есть ли еще какие-то плюсы и минусы в выборе одного из них в качестве стандарта, когда мы объединяем наши проекты, чтобы использовать только один подход?
HTML различия между браузерами
Знаете ли вы о каких-либо различиях в обработке HTML тегов/свойств в разных браузерах? Например, я однажды видел страницу с тегом ввода С полем maxlength, равным "2o". Firefox и Opera игнорируют "o" и устанавливают максимальную длину в 2, в то время как Internet Explorer полностью игнорирует это поле. Может быть, вы знаете еще что-нибудь?
(Примечание: учитывая, что это, вероятно, будет список, было бы здорово, если бы общее название различия было выделено жирным шрифтом, например: различная обработка неустойчивых значений в свойствах тега )
Преобразование enums в удобочитаемые значения
Кто-нибудь знает, как преобразовать значение enum в читаемое человеком значение?
Например:
ThisIsValueA должно быть "This is Value A".
Графический ресурсы развития системы?
Может ли кто-нибудь порекомендовать какие-либо хорошие ресурсы для создания графических пользовательских интерфейсов, предпочтительно в C/C++?
В настоящее время мое самое большое влияние 3DBuzz.com с C++/OpenGL VTMs (видео учебных модулей). Хотя они очень хороши, они охватывают большую область графического программирования, поэтому только скользят по поверхности программирования GUI.
Этот вопрос относится к " как я могу сделать GUI? ", где есть также грубый набросок моей нынешней структуры.
Любой ответ будет оценен по достоинству.
Edit: я только что прочитал некоторые ответы и заметил, что я пропустил некоторые моменты. Мне пришлось ввести вопрос дважды, так как я поймал не ту кнопку и потерял ее.
Я пропустил два важных момента, во-первых: это будет использоваться кросс-платформенный в том числе homebrew на Sony PSP. Во-вторых: я хочу создать систему GUI, а не использовать существующую.
Edit 2: я думаю, что некоторые из вас упускают суть, я не знаю, что использовать существующую систему GUI, которую я хочу построить.
Qt в его текущей форме не переносится на PSP, не говоря уже о чрезмерности такой задачи.
Тем не менее, я решил создать IM-GUI и начал прототипировать код.
Текстовые и графические языки программирования
Я являюсь частью команды робототехники средней школы, и есть некоторые споры о том, какой язык использовать для программирования нашего робота. Мы выбираем между C (или, возможно, C++) и LabVIEW. Для каждого языка есть свои плюсы.
C (++):
- Широко используемый
- Хорошая подготовка к будущему (большинство позиций программирования требуют текстовых программистов.)
- Мы можем расширить нашу кодовую базу C с прошлого года
- Это позволяет нам лучше понять, что делает наш робот.
LabVIEW
- Проще визуализировать программный поток (блоки и провода, а не строки кода)
- Легче учить (мол...)
- "The future of programming is graphical." (вы так думаете?)
- Ближе к фону Robolab, который могут иметь некоторые новые члены.
- Мне не нужно знать, что происходит на самом деле. Просто скажите модулю, чтобы найти красный шар, не нужно знать, как это сделать.
Это очень трудное решение для нас, и мы уже некоторое время обсуждаем его. Основываясь на этих плюсах для каждого языка и на вашем опыте, как вы думаете, что является лучшим вариантом? Имейте в виду, что мы не обязательно стремимся к чистой эффективности. Мы также надеемся подготовить наших программистов к будущему в области программирования.
Также:
- Считаете ли вы, что графические языки, такие как LabVEIW, являются будущим программирования?
- Является ли графический язык более легким для изучения, чем текстовый язык? Я думаю, что они должны быть примерно одинаково сложными для изучения.
- Учитывая, что мы частично укоренены в том, чтобы помогать людям учиться, насколько мы должны полагаться на заранее написанные модули, и насколько мы должны пытаться писать самостоятельно? ("Хорошие программисты пишут хороший код, великие программисты копируют отличный код.- Но разве не стоит сначала стать хорошим программистом?)
Спасибо за совет!
Редактировать: Я хотел бы еще раз подчеркнуть этот вопрос: Капитан команды считает, что LabVIEW лучше для удобства обучения и преподавания. Неужели это правда? Я думаю, что C можно было бы учить так же легко, и задачи начального уровня все еще были бы рядом с C. Мне бы очень хотелось услышать Ваше мнение. Есть ли какая-либо причина, по которой ввод while{} должен быть более сложным, чем создание "while box?" , разве это не так же интуитивно понятно, что программа течет строка за строкой, только модифицированная ifs и циклами, как интуитивно понятно, что программа течет по проводу, только модифицированная ifs и циклами!?
Еще раз спасибо!
Редактировать: Я только что понял, что это относится к теме "language debate." я надеюсь, что это нормально, потому что речь идет о том, что лучше для конкретной отрасли программирования, с определенными целями. Если это не так... Извините...
Предложения по переходу с ASP.NET WebForms на ASP.NET MVC?
ASP.NET MVC обсуждалось на этом форуме несколько раз. Я собираюсь сделать большую миграцию нескольких веб-сайтов с классического ASP/ASP.NET WebForms на ASP.NET MVC и задавался вопросом, какие советы у вас есть с опытом работы в обеих технологиях.
Что у меня есть: типичное приложение ASP.NET с сильно связанной презентацией / бизнес-логикой, всевозможные грязные ASP.NET-generated Javascript cruft и т. д.
Что я хочу: чистый ASP.NET MVC-сгенерированный агностик markup. 'Nuff сказал.
Любые указатели, советы, трюки или gotchas, чтобы быть в курсе?
Спасибо!
В Cocoa вы предпочитаете NSInteger или int, и почему?
NSInteger / NSUInteger -это Cocoa-определенные замены для обычных встроенных типов.
Есть ли какая-то польза от использования типов NS* над встроенными модулями? Что вы предпочитаете и почему? Являются ли NSInteger и int одинаковой шириной на 32-битных / 64-битных платформах?
Исключение 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 возвращения с тем же ответом...
Я подумал, что это может иметь какое-то отношение к кодированию с помощью "--->",, но я не уверен, как управлять тем, что .net выводит в качестве ответа.
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, похоже, не следуют тем же правилам, что и в любой другой реализации, которую я когда-либо использовал. Может кто-нибудь пролить свет?
Как создать файл автоматической сборки для VB.Net в NAnt?
Я взял на себя разработку веб-приложения, ориентированного на платформу .net 1.0 и написанного на языках C# и Visual Basic.
Я решил, что первое, что нам нужно сделать, это уточнить процесс сборки, я написал файлы сборки для проектов C#, но у меня есть тонны проблем с созданием файла сборки для Visual Basic.
По общему признанию, я лично не знаю VB, но похоже, что мне нужно жестко закодировать все импортные и ссылочные файлы в моем файле сборки, чтобы получить что-либо до work...certainly не лучший способ делать вещи...
Например: если я не включу систему пространств имен в файл сборки, я получу несколько ошибок общих неизвестных типов, например: Guid
не NAnt, как правило, требуют этот код VB или является ли код VB нужен можно NAnt-содружественная рефакторинг?
У кого-нибудь есть советы VB NAnt?
Как выполнить модульные тесты в разных папках/проектах отдельно в Visual Studio?
Мне нужны некоторые советы относительно того, как я легко могу разделить тестовые запуски для модульных тестов и интеграционного теста в Visual Studio. Часто или всегда я структурирую решение так, как показано на рисунке выше: отдельные проекты для модульных тестов и интеграционных тестов. Модульные тесты выполняются очень часто, в то время как интеграционные тесты естественно выполняются, когда контекст правильно выровнен.
Моя цель-каким-то образом настроить, какие тесты (или тестовые папки) запускать при использовании сочетания клавиш. Предпочтительно, чтобы тесты выполнялись графическим бегуном тестов (ReSharpers). Так например
- Alt+1 запускает тесты в project BLL.Test,
- Alt+2 запускает тесты в project DAL.Tests,
- Alt+3 запускает их оба (т. е. все тесты в папке [Tests], и
- Alt+4 запускает тесты в папке [Tests.Integration].
TestDriven.net есть возможность запустить только тест в выбранной папке или проекте, щелкнув его правой кнопкой мыши и выбрав выполнить тест(Ы). Быть в состоянии сделать это, но с помощью команды клавиатуры и с графическим тестовым раннером было бы потрясающе.
В настоящее время я использую VS2008, ReSharper 4 и nUnit. Но советы по настройке в целом, конечно, тоже ценятся.
442   4   14:47, 7th August, 2020
Как получить доступ к Ruby AST из кода уровня C?
Я понимаю, что Ruby 1.8 AST проходит во время выполнения с использованием оператора big switch, и многие вещи, такие как вызов метода в классе или родительском модуле, включают интерпретатор, который смотрит вверх и вниз по дереву, когда он идет. Есть ли простой способ получить доступ к этому AST в Ruby C расширение? Связано ли это с расширением Ruby API или требует взлома внутренних структур данных напрямую?
Триггеры базы данных
В прошлом я никогда не был поклонником использования триггеров в таблицах базы данных. Для меня они всегда представляли собой некий "magic", который должен был произойти на стороне базы данных, далеко - далеко от контроля моего кода приложения. Я также хотел ограничить объем работы, которую должен был выполнять DB, поскольку это обычно общий ресурс, и я всегда предполагал, что триггеры могут быть дорогостоящими в сценариях с высокой нагрузкой.
Тем не менее, я нашел несколько примеров, когда триггеры имели смысл использовать (по крайней мере, на мой взгляд, они имели смысл). Однако недавно я оказался в ситуации, когда мне иногда может понадобиться "bypass" спусковой крючок. Я чувствовал себя очень виноватым из-за необходимости искать способы сделать это, и я все еще думаю, что лучший дизайн базы данных облегчил бы необходимость этого обхода. К сожалению, этот DB используется несколькими приложениями, некоторые из которых поддерживаются очень несговорчивой командой разработчиков, которая кричала бы об изменениях схемы, поэтому я застрял.
Что там за общий консесус насчет триггеров? Любишь их? Ненавидеть их? Думаете, они служат какой-то цели в некоторых сценариях? Считаете ли вы, что необходимость обойти триггер означает, что вы "делаете это неправильно"?
Что такое хороший инструмент Database ERD для Linux?
Я недавно переключился на Linux на своем рабочем компьютере и, будучи новичком в среде рабочего стола Linux, хотел бы найти достойный инструмент ERD для проектирования баз данных. Загрузка обратно в мой раздел Windows каждый раз, когда мне нужно создать диаграмму, будет очень неприятной. Я посмотрел на Dia,но не увидел никаких инструментов DB - только UML, сеть и т. д.
У кого-нибудь есть какие-нибудь рекомендации? Как бы то ни было, я использую Ubuntu (Hardy Heron).
Спасибо.
Как создать неориентированный граф C++ Boost и пройти его в первом порядке поиска (DFS)?
Как создать неориентированный граф C++ Boost и пройти его в первом порядке поиска (DFS)?
Flex: существует ли безболезненная программная привязка данных?
До сих пор я только немного занимался разработкой Flex, но я предпочитал подход создания элементов управления программно над файлами mxml, потому что (и , пожалуйста, поправьте меня, если я ошибаюсь!) Я понял, что вы не можете иметь его в обоих направлениях-то есть иметь функциональность класса в отдельном файле класса ActionScript, но иметь содержащиеся элементы, объявленные в mxml.
С точки зрения производительности разница невелика, но программная привязка данных кажется несколько менее тривиальной. Я посмотрел, как компилятор mxml преобразует выражения привязки данных. В результате получается куча сгенерированных обратных вызовов и гораздо больше строк, чем в представлении mxml. Итак, вот в чем вопрос: есть ли способ сделать привязку данных программно, которая не включает в себя мир боли?
Boost предупреждения с VC++ 9
Когда библиотека / заголовки Boost используется с компиляторами VC++ 9 (Visual C++ 2008 Express Edition или Visual Studio 2008), генерируется множество предупреждений о нежелательных явлениях. Они бывают 2 вида:
- Предупреждение о настройке wp64 значения.
- Предупреждение о версии компилятора.
Как я могу отключить эти предупреждения?
Как загрузить плагины в .NET?
Я хотел бы предоставить некоторый способ создания динамически загружаемых плагинов в моем программном обеспечении. Типичный способ сделать это-использовать функцию LoadLibrary WinAPI для загрузки dll и вызова GetProcAddress , чтобы получить указатель на функцию внутри этого dll.
Мой вопрос заключается в том, как мне динамически загрузить плагин в приложении C#/.Net?
Увеличение разрешения захвата камеры в OpenCV
В моей программе C/C++ я использую OpenCV для захвата изображений из моего webcam. Камера (Logitech QuickCam IM) может снимать в разрешениях 320x240 , 640x480 и 1280x960 . Но, по какой-то странной причине, OpenCV дает мне изображения только с разрешением 320x240 . Вызовы для изменения разрешения с помощью cvSetCaptureProperty() с другими значениями разрешения просто не работают. Как я могу снимать изображения с другими разрешениями, возможными с помощью my webcam?
GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT ошибки
Я использую FBO s в моем коде OpenGL, и я вижу ошибки компиляции на GL\_FRAMEBUFFER\_INCOMPLETE\_DUPLICATE\_ATTACHMENT\_EXT . В чем причина этого и как я могу это исправить?
Как заставить Powershell запустить пакетный файл, а затем оставаться открытым?
Например; со старой командной строкой это будет:
cmd.exe /k mybatchfile.bat
Использование шрифтов GLUT bitmap
Я пишу простое приложение OpenGL , которое использует GLUT . Я не хочу свернуть свой собственный код рендеринга шрифтов, вместо этого я хочу использовать простые шрифты bitmap, которые поставляются с GLUT . Каковы шаги, чтобы заставить их работать?
RGB для монохромного преобразования
Как преобразовать значения RGB пикселя в одно монохромное значение?
Доступ к переменным состояния OpenGL в Cg
Мне нужно получить доступ к переменным состояния OpenGL (таким как матрицы MVP) в моей программе Cg shader. Я передаю эти значения в мою программу Cg shader вручную, используя вызовы, такие как cgGLSetStateMatrixParameter() в моем коде C/C++. Есть ли более простой способ сделать это?
Управляемый хостинг системы управления версиями и непрерывная интеграция с CVSDude и CruiseControl.net
Для моего собственного проекта дома я использую довольно отличный управляемый хостинг subversion от CVSDude . Поскольку сейчас я работаю только над кодом, я не использую CruiseControl.net, однако я ожидаю, что это изменится в ближайшие пару месяцев и потребуется полный процесс сборки, чтобы начать при регистрации.
Кому-нибудь удалось заставить CruiseControl.net работать с CVSDude? У моего коллеги Майка есть этот пост в блоге , где кто-то из CVSDude сказал::
"Вы можете использовать наше средство обратного вызова после фиксации, чтобы вызвать URL на вашем сервер, который передает переменные, относящиеся к последней проверке (переменные подробно описано в нашей спецификации). В вашем скрипте CGI будут эти переменные и выполняйте любые необходимые задачи, например, обновление круиз-контроля и т. д."
Звучит очень мило. Но действительно ли кто-нибудь сделал это с cruisecontrol?
Почему документация PyObjC так плоха?
Например, http://developer.apple.com/cocoa/pyobjc.html еще на ОС Х Тигр 10.4, 10.5 не Леопард.. И это официальная документация Apple для него..
Официальная страница PyObjC одинаково плоха, http://pyobjc.sourceforge.net/
Это так плохо, что сбивает с толку.. Я рассматриваю возможность изучения Ruby в первую очередь потому, что материал RubyCocoa намного лучше документирован, и есть много достойных учебников ( например, http://www.rubycocoa.com/ ), а также из-за набора инструментов Shoes GUI..
Даже этот японский учебник badly-auto-translated более полезен, чем rest документации, которую я мог бы найти..
Все, что я хочу сделать, это создать довольно простые приложения Python с Cocoa GUI..
Может ли кто - нибудь пролить свет на ужасную документацию или указать мне на некоторые учебники, которые не просто дают вам огромные блоки кода и предполагают, что вы знаете, что делает NSThread.detachNewThreadSelector_toTarget_withObject_("queryController", self, None) ..?
Настройка производительности 64bit .NET
Я знаю, что .NET -это JIT , скомпилированный в архитектуру, на которой вы работаете непосредственно перед запуском приложения, но оптимизирует ли компилятор JIT для 64-битной архитектуры вообще?
Есть ли что-то, что нужно сделать или рассмотреть при программировании приложения, которое будет работать на 64bit system ? (т. е. улучшит ли использование Int64 производительность и сможет ли компилятор JIT автоматически заставить Int64 работать на 32-битных системах?)
Битовые поля в C#
У меня есть структура, которую мне нужно заполнить и записать на диск (на самом деле несколько).
Вот вам пример:
byte-6
bit0 - original_or_copy
bit1 - copyright
bit2 - data_alignment_indicator
bit3 - PES_priority
bit4-bit5 - PES_scrambling control.
bit6-bit7 - reserved
В C я мог бы сделать что-то вроде следующего:
struct PESHeader {
unsigned reserved:2;
unsigned scrambling_control:2;
unsigned priority:1;
unsigned data_alignment_indicator:1;
unsigned copyright:1;
unsigned original_or_copy:1;
};
Есть ли какой-либо способ сделать это в C#, который позволил бы мне получить доступ к битам с помощью оператора Dot разыменования структуры?
Для нескольких структур я могу просто сделать сдвиг битов, завернутый в функцию доступа.
У меня есть множество структур для обработки таким образом, поэтому я ищу что-то, что легче читать и быстрее писать.
Как я могу остановить MATLAB от возврата до завершения работы скрипта командной строки?
Я вижу в справке MATLAB (matlab -h), что могу использовать флаг -r для указания m-файла для запуска. Я замечаю, что когда я делаю это, MATLAB, кажется, начинает сценарий,но сразу же возвращается. Скрипт работает нормально, но главное приложение уже вернулось.
Есть ли какой-либо способ заставить MATLAB вернуться только после завершения команды? Если вы вызываете его из отдельной программы, кажется, что проще дождаться процесса,чем использовать файл или сокеты для подтверждения завершения.
Для иллюстрации приведем пример функции waitHello.m :
function waitHello
disp('Waiting...');
pause(3); %pauses 3 seconds
disp('Hello World');
quit;
И я пытаюсь запустить это с помощью:
matlab -nosplash -nodesktop -r waitHello
Кто-нибудь использовал NUnitLite с каким-либо успехом?
Недавно я начал работу над Compact Framework, и мне было интересно, есть ли у кого-нибудь рекомендации по модульному тестированию за пределами того, что находится в VS 2008. MSTest-это нормально, но отладка тестов-это кошмар, и тестовый бегун очень медленный.
Я вижу, что NUnitLite на codeplex-это вариант, но он не выглядит очень активным; он также находится в дорожной карте для NUnit 3.0,но кто знает, когда это выйдет. У кого-нибудь был успех с этим?
Пропорциональный шрифт IDE
Я бы очень хотел видеть пропорциональный шрифт IDE, даже если мне придется построить его самостоятельно (возможно, как расширение для Visual Studio). То, что я в основном имею в виду, - это редактирование кода в стиле MS Word, которое похоже на типографский стиль в книге языка программирования C++.
Я хочу установить табуляторы для моих отступов и выстроить подписи функций и строки операторов присваивания, которые могут быть указаны в точках вместо фиксированных позиций символов. Я также хотел бы жирным шрифтом и курсивом. Различные размеры шрифтов и даже таблицы стилей было бы здорово.
Кто-нибудь видел что-нибудь подобное там или знает лучший способ начать строить его?
Как я должен обрабатывать autolinking в wiki контент страницы?
Под автолинковкой я подразумеваю процесс, с помощью которого wiki ссылок, встроенных в содержимое страницы, генерируются либо в гиперссылку на страницу (если она существует), либо в ссылку на создание (если страница не существует).
С помощью парсера, который я использую, это двухэтапный процесс-сначала анализируется содержимое страницы и извлекаются все ссылки на страницы wiki из источника markup. Затем я передаю массив существующих страниц обратно в синтаксический анализатор, прежде чем будет создан окончательный HTML markup.
Каков наилучший способ справиться с этим процессом? Похоже, что мне нужно сохранить кэшированный список каждой отдельной страницы на сайте, а не извлекать индекс заголовков страниц каждый раз. Или лучше проверить каждую ссылку отдельно, чтобы увидеть, существует ли она? Это может привести к большому количеству запросов к базе данных, если список не был кэширован. Будет ли это по-прежнему жизнеспособно для более крупного сайта wiki с тысячами страниц?
Как организовать запросы набора данных для повышения производительности
Я не знаю, когда, чтобы добавить к набору данных адаптера таблицы или запроса с помощью панели инструментов. Разве это имеет какое-то значение?
Я также не знаю, где создавать экземпляры адаптеров.
- Должен ли я сделать это в
Page_Load? - Должен ли я просто сделать это, когда я собираюсь использовать его?
- Открываю ли я новое соединение при создании нового экземпляра?
Это не кажется очень важным, но каждый раз, когда я создаю запрос, маленький голос в моем мозгу задает мне эти вопросы.
Как избежать использования курсоров в Sybase (T-SQL)?
Представьте себе сцену, вы обновляете какой-то устаревший код Sybase и натыкаетесь на курсор. Хранимая процедура создает результирующий набор в таблице #temporary, которая полностью готова к возвращению, за исключением того, что один из столбцов не очень удобочитаем, это буквенно-цифровой код.
Что нам нужно сделать, так это выяснить возможные различные значения этого кода, вызвать другую хранимую процедуру для перекрестной ссылки на эти дискретные значения, а затем обновить результирующий набор новыми расшифрованными значениями:
declare c_lookup_codes for
select distinct lookup_code
from #workinprogress
while(1=1)
begin
fetch c_lookup_codes into @lookup_code
if @@sqlstatus<>0
begin
break
end
exec proc_code_xref @lookup_code @xref_code OUTPUT
update #workinprogress
set xref = @xref_code
where lookup_code = @lookup_code
end
Итак, хотя это может вызвать у некоторых людей учащенное сердцебиение, это действительно работает. Мой вопрос в том, как лучше всего избежать такого рода вещей?
_NB: для целей этого примера вы также можете представить, что результирующий набор находится в области 500k строк и что существует 100 различных значений look_up_code и, наконец, что невозможно иметь таблицу со значениями внешней ссылки, так как логика в proc_code_xref слишком arcane._
Статические методы в интерфейсе / абстрактном классе
Во-первых, я понимаю причины, по которым интерфейс или абстрактный класс (в терминологии .NET/C#) не может иметь абстрактных статических методов. Мой вопрос тогда больше сосредоточен на лучшем дизайнерском решении.
Мне нужен набор классов "helper", каждый из которых имеет свои собственные статические методы, так что если я получу объекты A, B и C от стороннего поставщика, у меня могут быть вспомогательные классы с такими методами, как
AHelper.RetrieveByID(string id); AHelper.RetrieveByName(string name); AHelper.DumpToDatabase();
Поскольку мои классы AHelper, BHelper и CHelper в основном будут иметь одни и те же методы, то, по-видимому, имеет смысл переместить эти методы в интерфейс, из которого эти классы затем выводятся. Однако желание, чтобы эти методы были статическими, не позволяет мне иметь универсальный интерфейс или абстрактный класс, из которого все они будут производными.
Я всегда могу сделать эти методы нестатическими, а затем сначала создать экземпляр объектов, таких как
AHelper a = new AHelper(); a.DumpToDatabase();
Однако этот код не кажется мне таким интуитивным. Какие у вас есть предложения? Следует ли мне вообще отказаться от использования интерфейса или абстрактного класса (ситуация, в которой я сейчас нахожусь), или это может быть переработано для выполнения дизайна, который я ищу?
Множественный выбор на WinForms
Каков наилучший способ реализации варианта множественного выбора в формах Windows? Я хочу применить один выбор из списка, начиная со значения по умолчанию.
Похоже, что ComboBox будет хорошим выбором, но есть ли способ указать непустое значение по умолчанию?
Я мог бы просто установить его в коде в какой-то соответствующей точке инициализации, но я чувствую, что чего-то не хватает.
Как добавить "Project Description" в FogBugz?
Когда я создаю новый проект (или даже когда я редактирую образец проекта), нет никакого способа добавить описание к проекту.
Или я слепа к очевидному?
Различные решения / файлы проектов для локальных сред vs Build
В рамках усовершенствования нашего процесса сборки мы в настоящее время обсуждаем, следует ли нам иметь отдельные файлы проекта/решения в нашей производственной среде CI от наших локальных сред разработки.
Причина, по которой это произошло, заключается в том, что в нашем предыдущем проекте мы столкнулись с проблемами ссылок. Часто люди ошибочно добавляют ссылку на assembly в неправильном месте, что означает, что он будет хорошо работать в их локальной среде, но может сломаться на чьей-то другой или на машине сборки.
Кроме того, ссылочные пути находятся в файлах csproj.user, что означает, что они должны быть зафиксированы в системе управления версиями, поэтому все должны совместно использовать эти же параметры.
Поэтому мы думаем о том, чтобы иметь отдельные проекты и решения на нашем сервере CI, чтобы при сборке он использовал эти проекты, а не локальные разработки.
Он имеет очевидные недостатки, такие как накладные расходы на поддержание этих отдельных файлов и связанного с ними процесса, который должен быть определен и соблюден, но он имеет преимущества в том, что мы будем в большей степени контролировать EXACTLY , что происходит в производственной среде.
Но я не смог найти ничего по этому вопросу - не могу поверить, что мы единственные люди, которые думают об этом, - так что все мысли приветствуются.
Как лучше всего использовать версию файла и версию Assembly?
В .NET есть два номера версий, доступных при построении проекта, версия файла и версия Assembly. Как вы используете эти цифры? Оставить их прежними? Автоматическое увеличение одного, но ручное изменение другого?
А как насчет атрибута AssemblyInformationalVersion ?
Я нашел эту статью в базе знаний Майкрософт поддержки (KB), которая предоставляла некоторую помощь: как использовать версию Assembly и версию файла Assembly .
Вопрос интервью на тему C# и VB.net сходства/различия
Я уже несколько лет являюсь разработчиком VB.net, но в настоящее время я обращаюсь к нескольким компаниям, которые используют C#..мне даже сказали, что по крайней мере одна из компаний не хочет разработчиков VB.net.
Я искал в интернете, пытаясь найти реальные различия между этими двумя и спросил о crackoverflow. Единственное существенное различие - это несколько синтаксических различий, которые для меня тривиальны, потому что я также являюсь разработчиком Java.
Какой будет хороший ответ интервьюеру, когда он скажет мне, что ищет разработчика C# - или аналогичные вопросы?
Как я могу переопределить метод EJB 3 session bean с общим аргументом - если это вообще возможно?
Предположим, у вас есть следующие EJB 3 interfaces/classes:
public interface Repository<E>
{
public void delete(E entity);
}
public abstract class AbstractRepository<E> implements Repository<E>
{
public void delete(E entity){
//...
}
}
public interface FooRepository<Foo>
{
//other methods
}
@Local(FooRepository.class)
@Stateless
public class FooRepositoryImpl extends
AbstractRepository<Foo> implements FooRepository
{
@Override
public void delete(Foo entity){
//do something before deleting the entity
super.delete(entity);
}
//other methods
}
А затем еще один боб, который обращается к Бобу FooRepository :
//...
@EJB
private FooRepository fooRepository;
public void someMethod(Foo foo)
{
fooRepository.delete(foo);
}
//...
Однако метод переопределения никогда не выполняется при вызове метода delete компонента FooRepository . Вместо этого выполняется только реализация метода delete, определенного в AbstractRepository .
Что я делаю неправильно или это просто ограничение Java/EJB 3, что дженерики и наследование еще не играют хорошо вместе ?
Готов ли Ruby на Rails для предприятия?
Есть ли кто-нибудь, кто использует RoR для крупномасштабных, критически важных для бизнеса корпоративных приложений?
Существуют ли другие облегченные веб-фреймворки, основанные на динамических языках, которые люди используют для этих типов приложений?
Если вы не используете эти типы фреймворков приложений, что вас останавливает? Это просто инерция, связанная с любой крупной организацией IT. Являются ли проблемы скорости и стабильности этих структур достаточной проблемой, чтобы они компенсировали улучшение времени цикла разработки?
[ADO.NET error]: в базе данных 'master' отказано в разрешении создать базу данных. Попытка прикрепить базу данных с автоматическим именем для файла HelloWorld.mdf не удалась
Создать базу данных разрешение запрещено в базе данных 'master'.
Попытка прикрепить базу данных с автоматическим именем для файла
C:\Documents и Settings\..\App_Data\HelloWorld.mdf потерпели неудачу.
База данных с таким же именем существует, или указанный файл не может быть
открыт, или он находится на UNC share.
Создать базу данных разрешение запрещено в базе данных 'master'. Попытка прикрепить базу данных с автоматическим именем для файла C:\Documents и Settings\..\App_Data\HelloWorld.mdf потерпели неудачу. База данных с таким же именем существует, или указанный файл не может быть открыт, или он находится на UNC share.
Я нашел эти ссылки:
- http://blog.benhall.me.uk/2008/03/sql-server-and-vista-create-database.html
- http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=702726&SiteID=1
Построение иерархии представлений в определенном контексте в Cocoa
Для части моего приложения мне нужно создать изображение определенного вида и всех его подвидов.
Для этого я создаю контекст, который обертывает bitmap с тем же размером, что и представление, но я не уверен, как нарисовать иерархию представлений в нем. Я могу нарисовать одно представление, просто устанавливая контекст и явно вызывая drawRect, но это не касается всех вложенных представлений.
Я не вижу ничего в интерфейсе NSView, что могло бы помочь с этим, поэтому я подозреваю, что решение может лежать на более высоком уровне.
Найдите наилучшую комбинацию из заданного множества множеств
Скажем, у вас есть груз. Он должен пройти от точки А до точки Б, от точки Б до точки C и, наконец, от точки C до точки D. вам нужно добраться туда за пять дней за наименьшую сумму денег. Есть три возможных грузоотправителя для каждой ноги, каждый со своим собственным различным временем и стоимостью для каждой ноги:
Array
(
[leg0] => Array
(
[UPS] => Array
(
[days] => 1
[cost] => 5000
)
[FedEx] => Array
(
[days] => 2
[cost] => 3000
)
[Conway] => Array
(
[days] => 5
[cost] => 1000
)
)
[leg1] => Array
(
[UPS] => Array
(
[days] => 1
[cost] => 3000
)
[FedEx] => Array
(
[days] => 2
[cost] => 3000
)
[Conway] => Array
(
[days] => 3
[cost] => 1000
)
)
[leg2] => Array
(
[UPS] => Array
(
[days] => 1
[cost] => 4000
)
[FedEx] => Array
(
[days] => 1
[cost] => 3000
)
[Conway] => Array
(
[days] => 2
[cost] => 5000
)
)
)
Как вы собираетесь найти лучшую комбинацию программно?
Моя лучшая попытка до сих пор (третий или четвертый алгоритм) :
- Найдите самый длинный грузоотправитель для каждой ноги
- Устранить большинство "expensive" один
- Найти самый дешевый грузоотправитель для каждой ноги
- Рассчитайте общую стоимость & дней
- Если дни приемлемы, закончите, иначе, Гото 1
Быстро высмеивается в PHP (обратите внимание, что тестовый массив ниже работает плавно, но если вы попробуете его с тестовым массивом сверху, он не найдет правильную комбинацию):
$shippers["leg1"] = array(
"UPS" => array("days" => 1, "cost" => 4000),
"Conway" => array("days" => 3, "cost" => 3200),
"FedEx" => array("days" => 8, "cost" => 1000)
);
$shippers["leg2"] = array(
"UPS" => array("days" => 1, "cost" => 3500),
"Conway" => array("days" => 2, "cost" => 2800),
"FedEx" => array("days" => 4, "cost" => 900)
);
$shippers["leg3"] = array(
"UPS" => array("days" => 1, "cost" => 3500),
"Conway" => array("days" => 2, "cost" => 2800),
"FedEx" => array("days" => 4, "cost" => 900)
);
$times = 0;
$totalDays = 9999999;
print "<h1>Shippers to Choose From:</h1><pre>";
print_r($shippers);
print "</pre><br />";
while($totalDays > $maxDays && $times < 500){
$totalDays = 0;
$times++;
$worstShipper = null;
$longestShippers = null;
$cheapestShippers = null;
foreach($shippers as $legName => $leg){
//find longest shipment for each leg (in terms of days)
unset($longestShippers[$legName]);
$longestDays = null;
if(count($leg) > 1){
foreach($leg as $shipperName => $shipper){
if(empty($longestDays) || $shipper["days"] > $longestDays){
$longestShippers[$legName]["days"] = $shipper["days"];
$longestShippers[$legName]["cost"] = $shipper["cost"];
$longestShippers[$legName]["name"] = $shipperName;
$longestDays = $shipper["days"];
}
}
}
}
foreach($longestShippers as $leg => $shipper){
$shipper["totalCost"] = $shipper["days"] * $shipper["cost"];
//print $shipper["totalCost"] . " <?> " . $worstShipper["totalCost"] . ";";
if(empty($worstShipper) || $shipper["totalCost"] > $worstShipper["totalCost"]){
$worstShipper = $shipper;
$worstShipperLeg = $leg;
}
}
//print "worst shipper is: shippers[$worstShipperLeg][{$worstShipper['name']}]" . $shippers[$worstShipperLeg][$worstShipper["name"]]["days"];
unset($shippers[$worstShipperLeg][$worstShipper["name"]]);
print "<h1>Next:</h1><pre>";
print_r($shippers);
print "</pre><br />";
foreach($shippers as $legName => $leg){
//find cheapest shipment for each leg (in terms of cost)
unset($cheapestShippers[$legName]);
$lowestCost = null;
foreach($leg as $shipperName => $shipper){
if(empty($lowestCost) || $shipper["cost"] < $lowestCost){
$cheapestShippers[$legName]["days"] = $shipper["days"];
$cheapestShippers[$legName]["cost"] = $shipper["cost"];
$cheapestShippers[$legName]["name"] = $shipperName;
$lowestCost = $shipper["cost"];
}
}
//recalculate days and see if we are under max days...
$totalDays += $cheapestShippers[$legName]['days'];
}
//print "<h2>totalDays: $totalDays</h2>";
}
print "<h1>Chosen Shippers:</h1><pre>";
print_r($cheapestShippers);
print "</pre>";
Я думаю, что мне, возможно, придется на самом деле сделать что-то вроде того, где я буквально делаю каждую комбинацию по одному (с серией петель) и складываю общее "score" каждого и нахожу лучший....
EDIT: Чтобы уточнить, это не задание "homework" (я не в школе). Это часть моего текущего проекта на работе.
Требования (как всегда) постоянно менялись. Если бы мне дали текущие ограничения в то время, когда я начал работать над этой проблемой, я бы использовал какой-то вариант алгоритма A* (или Dijkstra'S, или shortest path, или simplex, или что-то еще). Но все менялось и менялось, и это привело меня туда, где я сейчас нахожусь.
Поэтому я думаю, что это означает, что мне нужно забыть обо всем дерьме, которое я сделал до этого момента, и просто пойти с тем, что я знаю, что должен идти, что является алгоритмом поиска пути.
Улучшение Процесса Сборки
Или, на самом деле, создание процесса сборки, когда его не так много, чтобы начать с него.
В настоящее время это в значительной степени та ситуация, с которой сталкивается моя группа. Мы занимаемся главным образом разработкой веб-приложений (но в настоящее время нет разработки настольных компьютеров). Развертывание программного обеспечения уродливо и громоздко даже с нашими скромными приложениями, и у нас было слишком много проблем, возникших за два года, когда я был частью этой команды (и компании). Пришло время что-то сделать с этим, и в результате мы сможем убить двух испытательных птиц Джоэла одним камнем (ежедневные сборки и одношаговые сборки, ни одна из которых не существует в какой-либо форме).
То, что мне нужно здесь, - это общее представление о том, какие вещи мне нужно делать или думать, от людей, которые занимаются разработкой программного обеспечения дольше, чем я, а также имеют большие мозги. Я уверен, что это будет большинство людей, которые в настоящее время публикуют в бета-версии.
соответствующие инструменты: Визуальная Сборка Source Safe 6.0 (я знаю, но я ничего не могу поделать с тем, используем ли мы Source Safe в настоящее время. Возможно, это будет моя следующая битва.)
Предварительно, у меня есть визуальный проект сборки, который делает это:
- Получить исходный код и разместить в локальном каталоге, включая необходимые DLLs, необходимые для проекта.
- Получите конфигурационные файлы и переименуйте их по мере необходимости (мы храним их в специальном подкаталоге, который не является частью фактического приложения, и они называются в соответствии с использованием).
- Сборка с помощью Visual Studio
- Предварительная компиляция с помощью командной строки, копирование в то, что будет каталогом "build"
- Копировать в пункт назначения.
- Получите все необходимые дополнительные ресурсы-в основном документы, изображения и отчеты, связанные с проектом (и помещенные в каталог с шага 5). Там много всего этого, и я не хотел включать это раньше. Однако я собираюсь только скопировать измененные элементы, так что, возможно, это не имеет значения. Я не был уверен, действительно ли я хотел включить этот материал в более ранние шаги.
Мне все еще нужно добиться некоторого выхода из Visual Build для всего этого, но я еще не достиг того момента, когда мне это нужно сделать.
У кого-нибудь есть какие-нибудь советы или предложения? Я замечу, что в настоящее время мы не используем проект Deployment. Я предполагаю, что это удалит некоторые шаги, необходимые в этой сборке (например, web.config swapping).
Привязка параметров: что происходит под капотом?
.
NET, Java и другие высокоуровневые базы данных API на различных языках часто предоставляют методы, известные как подготовленные операторы и привязка параметров, в отличие от отправки простых текстовых команд на сервер базы данных. Я хотел бы знать, что происходит, когда вы выполняете такой оператор:
SqlCommand cmd = new SqlCommand("GetMemberByID");
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter param = new SqlParameter("@ID", memberID);
para.DbType = DbType.Integer;
cmd.Parameters.Add(param);
Я знаю, что это лучшая практика. SQL инъекционные атаки сводятся к минимуму таким образом. Но что именно происходит под капотом, когда вы выполняете эти заявления? Является ли конечный результат все еще безопасной строкой SQL? Если нет, то каков конечный результат? И достаточно ли этого для предотвращения SQL инъекционных атак?
Как получить список установленных BitmapEncoders / декодеров (мир WPF)?
В WindowsForms world вы можете получить список доступных кодеров/декодеров изображений с помощью
System.Drawing.ImageCodecInfo.GetImageDecoders() / GetImageEncoders()
Мой вопрос заключается в том, есть ли способ сделать что-то аналогичное для мира WPF, что позволило бы мне получить список доступных
System.Windows.Media.Imaging.BitmapDecoder / BitmapEncoder
Инструменты, которые помогут маленькому магазину набрать больше баллов на "тесте Джоэла"
Вопросы #1 - #4 по тесту Джоэла , на мой взгляд, касаются всех используемых инструментов разработки и системы поддержки для разработчиков:
- Вы используете систему управления версиями?
- Можете ли вы сделать сборку в один шаг?
- Вы делаете ежедневные сборки?
- У вас есть база данных об ошибках?
Мне просто интересно, какие бесплатные / дешевые (но хорошие) инструменты существуют для небольших магазинов разработки, которые не имеют больших банковских счетов, чтобы использовать их для получения положительного ответа на эти вопросы.
Для управления версиями я знаю, что Subversion-отличное решение ,и если вы один человек, вы можете даже использовать хранилище SourceGear.
Я использую NAnt для своих более крупных проектов, но еще не настроил скрипт для сборки моих инсталляторов, а также запуска инструментов обфузирования в одном шаге. Есть еще какие-нибудь предложения?
Если вы можете ответить " да " на построение в один шаг, я думаю, что создание ежедневных сборок будет легко, но какие инструменты вы порекомендуете для автоматизации этих ежедневных сборок?
Для одной или двух человек команды уже обсуждалось на SO, что вы можете использовать FogBugz по требованию, но какие еще решения для отслеживания ошибок существуют для небольших команд?
Как вы устанавливаете свой тестовый сервер LAMP?
Я использую xampp на Windows, но я хотел бы использовать что-то ближе к моей настройке сервера.
Federico Cargnelutti tutorial объясняет, как настроить LAMP VMWARE appliance; это отличное введение в VMware appliances, но одна из команд не работала, и она не описывает, как изменить раскладку клавиатуры и timezone.
ps: команды легко найти, но я не хочу искать их каждый раз, когда я переустанавливаю сервер. Я использую этот вопрос как напоминание.
Инструмент в Visual Studio 2008 для помощи в локализации
Есть ли у кого-нибудь рекомендации по инструментам, которые могут помочь с перемещением литеральных значений в файлы ресурсов для локализации?
Я использовал плагин resharper под названием RGreatX, но мне было интересно, есть ли что-нибудь еще.
Это чертовски длинный ручной процесс для перемещения строк и думаю, что должен быть лучший способ! RGreatX-это OK но может быть немного дождевик, я чувствую.
458   4   01:34, 18th August, 2020
Создание автономных приложений в JavaScript
С увеличением мощности фреймворков JavaScript, таких как YUI, JQuery и Prototype, а также инструментов отладки, таких как Firebug, создание приложения полностью на стороне браузера JavaScript выглядит как отличный способ сделать простые приложения, такие как головоломки и специализированные калькуляторы.
Есть ли у этого какой-то недостаток, кроме раскрытия вашего исходного кода? Как вы должны обращаться с хранилищем данных для такого рода программ?
Правка: да, Gears и cookies можно использовать для локального хранения, но вы не можете легко получить доступ к файлам и другим объектам, которые уже есть у пользователя. Вы также не можете сохранить данные в файл для пользователя без того, чтобы они не вызывали некоторые функции браузера, такие как печать в PDF или сохранение страницы в виде файла.
Предотвратить запуск событий TreeView в VB6?
В некотором коде VB6 у меня есть обработчик для события коллапса TreeView:
Private Sub MyTree_Collapse(ByVal Node as MSComCtlLib.Node)
Это вызывается всякий раз, когда узел в дереве сворачивается, будь то пользователем или программно. Как оказалось, через некоторое Окольное выполнение может случиться так, что этот обработчик закончит тем, что скажет узлу свернуться, что приведет к бесконечной рекурсии.
Я могу придумать несколько способов освежевать эту кошку, но мне кажется, что проще всего сказать TreeView не вызывать события в течение некоторого периода времени. Я не могу найти простой звонок, чтобы позволить мне сделать это, хотя. Кто-нибудь успешно сделал это, или мне нужно отслеживать состояние каким-то другим способом, чтобы я мог реагировать соответствующим образом, когда появляются рекурсивные события?
Расположение пользовательского скрипта linux (debian etch)
В файловой системе linux, где должны быть размещены пользовательские скрипты?
Я думаю, что конкретно python скриптов будет вызван cron.
Что это лучший способ, чтобы выполнить итерации через строго типизированный общего списка?
Как лучше всего перебирать строго типизированный универсальный список в C#.NET и VB.NET?
UltraWebGrid: как использовать раскрывающийся список в столбце
Я использую сетку Infragistics, и мне трудно использовать раскрывающийся список в качестве селектора значений для одного из моих столбцов.
Я пробовал читать документацию, но Infragistics ' документация не так хороша. Я также взглянул на эту дискуссию , но безрезультатно.
Что я делаю до сих пор:
col.Type = ColumnType.DropDownList;
col.DataType = "System.String";
col.ValueList = myValueList;
где myValueList это:
ValueList myValueList = new ValueList();
myValueList.Prompt = "My text prompt";
myValueList.DisplayStyle = ValueListDisplayStyle.DisplayText;
foreach(MyObjectType item in MyObjectTypeCollection)
{
myValueList.ValueItems.Add(item.ID, item.Text); // Note that the ID is a string (not my design)
}
Когда я смотрю на страницу, Я ожидаю увидеть раскрывающийся список в ячейках для этого столбца, но мои столбцы пусты.
Можно ли использовать новое размещение для массивов переносным способом?
Можно ли на самом деле использовать размещение нового в переносимом коде при использовании его для массивов?
Похоже, что указатель, который вы получаете от new[], не всегда совпадает с адресом, который вы передаете (5.3.4, Примечание 12 в стандарте, кажется, подтверждает, что это правильно), но я не вижу, как вы можете выделить буфер для массива, чтобы войти в него, если это так.
В следующем примере показана проблема. Скомпилированный с помощью Visual Studio, этот пример приводит к повреждению памяти:
#include <new>
#include <stdio.h>
class A
{
public:
A() : data(0) {}
virtual ~A() {}
int data;
};
int main()
{
const int NUMELEMENTS=20;
char *pBuffer = new char[NUMELEMENTS*sizeof(A)];
A *pA = new(pBuffer) A[NUMELEMENTS];
// With VC++, pA will be four bytes higher than pBuffer
printf("Buffer address: %x, Array address: %x\n", pBuffer, pA);
// Debug runtime will assert here due to heap corruption
delete[] pBuffer;
return 0;
}
Глядя на память, компилятор, похоже, использует первые четыре байта буфера для хранения подсчета количества элементов в нем. Это означает, что поскольку буфер имеет только sizeof(A)*NUMELEMENTS размер, последний элемент массива записывается в нераспределенную кучу.
Итак, вопрос в том, Можете ли вы узнать, сколько дополнительных накладных расходов требуется вашей реализации для безопасного использования placement new[]? В идеале мне нужна техника, переносимая между разными компиляторами. Обратите внимание, что, по крайней мере, в случае VC, накладные расходы, похоже, отличаются для разных классов. Например, если я удаляю виртуальный деструктор в Примере, то адрес, возвращаемый из new[], совпадает с адресом, который я передаю.
Objective-C/Cocoa: как я могу принять плохой сертификат сервера?
Используя NSURLRequest, я пытаюсь получить доступ к веб-сайту, у которого истек срок действия сертификата. Когда я отправляю запрос, мой метод делегата connection:didFailWithError вызывается со следующей информацией:
-1203, NSURLErrorDomain, bad server certificate
Мои поиски нашли только одно решение: скрытый метод класса в NSURLRequest:
[NSURLRequest setAllowsAnyHTTPSCertificate:YES forHost:myHost];
Однако я не хочу использовать private APIs в производственном приложении по очевидным причинам.
Есть какие-нибудь предложения по поводу того, что делать? Нужно ли мне использовать CFNetwork APIs, и если да, то два вопроса:
- Любой пример кода, который я могу использовать для начала работы? Я не нашел ни одного в интернете.
- Если я использую для этого CFNetwork, должен ли я полностью отказаться от NSURL?
EDIT:
iPhone OS 3.0 представил поддерживаемый метод для этого. Более подробно здесь: как использовать NSURLConnection для соединения с SSL для ненадежного сертификата?
Рекомендации по управлению и развертыванию больших приложений JavaScript
Каковы некоторые стандартные методы управления приложением среднего размера JavaScript? Меня беспокоит как скорость загрузки браузера, так и простота и ремонтопригодность разработки.
Наш код JavaScript примерно равен "namespaced" как:
var Client = {
var1: '',
var2: '',
accounts: {
/* 100's of functions and variables */
},
orders: {
/* 100's of functions and variables and subsections */
}
/* etc, etc for a couple hundred kb */
}
На данный момент у нас есть один (распакованный, нескрепленный, хорошо читаемый) файл JavaScript для обработки всей бизнес-логики в веб-приложении. Кроме того, существует jQuery и несколько jQuery расширений. Проблема, с которой мы сталкиваемся, заключается в том, что требуется вечность , чтобы найти что-либо в коде JavaScript, и браузер все еще имеет дюжину файлов для загрузки.
Часто ли у вас есть несколько файлов "source" JavaScript, которые получают "compiled" в один окончательный сжатый файл JavaScript? Есть еще какие-нибудь полезные советы или рекомендации?
DLL плагин, который создает родительское окно не обрабатывает сообщения правильно
Я создаю фреймворк плагина, где мое приложение загружает серию плагинов DLL, затем создает новое окно и передает этот дескриптор нового окна плагину. Плагин может использовать этот дескриптор для создания собственного GUI.
Кажется, все работает очень хорошо. Единственная проблема заключается в том, что когда я нажимаю TAB на виджет плагина (например, editbox), он не переходит к другому виджету. Я выяснил, что некоторые сообщения Windows передаются, а некоторые - нет. WM_KEYDOWN передается для других ключей, потому что я могу ввести в поле редактирования, но это сообщение не обрабатывает ключ TAB.
Надеюсь, у кого-то есть подсказка.
Я использую Borland VCL с CBuilder, но я думаю, что могу использовать любую платформу под WIN32 для создания этих плагинов, поскольку они никогда не знают, как были созданы их родительские windows.
Как изменить иконку файла .bat программно?
Я хотел бы знать, как на самом деле установить значок файла .bat на произвольный значок.
Как бы я мог сделать это программно, независимо от языка, который я использую.
Java стандарт кодирования / лучшие практики-соглашение об именовании для меток break / continue
Иногда помеченный разрыв или продолжение может сделать код намного более читаемым.
OUTERLOOP: for ( ;/*stuff*/; ) {
//...lots of code
if ( isEnough() ) break OUTERLOOP;
//...more code
}
Мне было интересно, какова общая конвенция для этикеток. Все шапки? первая шапка?
Как мне создать ASCII коды 2 и 3 в командной строке Bash?
Если я нажму Ctrl + B , это должно дать мне ASCII код 2, но Ctrl + C будет интерпретироваться как перерыв.
Поэтому я решил, что мне нужно перенаправить файл. Как я могу получить эти символы в файл?
Практическое применение System.WeakReference
Я понимаю, что делает System.WeakReference , но то, что я не могу понять, - это практический пример того, для чего он может быть полезен. Сам класс мне кажется, ну, в общем, халтурой. Мне кажется, что есть и другие, лучшие способы решения проблемы, когда в примерах, которые я видел, используется WeakReference. Каков канонический пример того, где вы действительно должны использовать WeakReference? Разве мы не пытаемся уйти дальше от такого типа поведения и использования этого класса?
Конфигурация среды выполнения в .Net (в частности, EntLib)
Я ищу способ настроить соединение DB во время выполнения; в частности, используя корпоративную библиотеку. Я вижу, что есть *.Data.Configuration (или что-то близкое к этому ... не помню с головы) assembly но я не нахожу много на паутине. Усложняет дело тот факт, что API справка сломана на Vista.
Теперь, я нашел эту работу-вокруг:
Configuration cfg = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
ConnectionStringSettings connection = new ConnectionStringSettings();
connection.Name = "Runtime Connection";
connection.ProviderName = "System.Data.OleDb";
connection.ConnectionString = "myconstring";
cfg.ConnectionStrings.ConnectionStrings.Add(connection);
cfg.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("connectionStrings");
var runtimeCon = DatabaseFactory.CreateDatabase("Runtime Connection");
И хотя он дает мне то, что я хочу, он постоянно редактирует App.config. Конечно, я могу вернуться и удалить изменения, но я бы предпочел не проходить через эту проблему.
Как автоматизировать повторяющиеся задачи после сборки?
Я запускаю решение для веб-сайта ASP.NET с несколькими другими проектами в нем. Я знаю, что проекты MSBuild способны на это, но разве это лучший способ? Легко ли их создать? Является ли nAnt, CruiseControl.NET или любое другое решение лучше?
Когда я создаю сайт (используя Web Deployment проекты ), могу ли я автоматизировать часть сборки, чтобы она не копировала определенные папки из проекта в папку выпуска? Например, у меня есть папки с локальными поисковыми индексами, изображениями и другими содержательными частями папки, но они никогда не нужны и не загружаются при развертывании проекта.
Я также рассматриваю этот тип решения для автоматического увеличения номеров сборки и версий.
401   7   11:07, 1st August, 2020
Какие инструменты (бесплатные или другие) вы находите полезными для разработки и отладки C#/C++?
Вот некоторые из них, которые я использую (все они находятся в свободном доступе):
Hex Редактор: Hexplorer
Отладчик: WinDbg
Компилятор Документации: SandCastle
Автоматическая Сборка: Круиз Control.Net
Рефакторинг помеченных циклов
После того , как я убедился, что помеченные разрывы/продолжения являются полным "nono" здесь, мне нужна помощь, чтобы удалить метку из моего кода.
У меня есть квадратная матрица и вектор, который имеет одинаковую длину. Вектор уже имеет некоторые значения в нем и в зависимости от значений в матрице вектор изменяется в цикле.
Надеюсь, код-фрагмент в принципе понятен…
vectorLoop:
for( int idx = 0; idx < vectorLength; idx++) {
if( conditionAtVectorPosition( v, idx ) ) continue vectorLoop;
matrixLoop:
for( rowIdx = 0; rowIdx < n; rowIdx++ ) {
if( anotherConditionAtVector( v, rowIdx ) ) continue matrixLoop;
if( conditionAtMatrixRowCol( m, rowIdx, idx ) ) continue vectorLoop;
}
setValueInVector( v, idx );
}
Пожалуйста, убедите меня, что есть более читаемая / лучшая версия без ярлыков.
Аудит данных в NHibernate и SqlServer
Я использую NHibernate в проекте, и мне нужно сделать аудит данных. Я нашел эту статью на codeproject, в которой обсуждается интерфейс IInterceptor.
Каков ваш предпочтительный способ аудита данных? Вы используете триггеры базы данных? Вы используете что-то похожее на то, что описано в статье?
Java+Tomcat, умирающее соединение с базой данных?
У меня есть установка экземпляра tomcat, но соединение с базой данных, которое я настроил в context.xml , продолжает умирать после периодов бездействия.
Когда я проверяю журналы я получаю следующую ошибку:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Последний пакет успешно полученный с сервера составил 68051 сек тому назад. Последний пакет успешно отправлено на сервер был 68051 секунд назад, что больше, чем настроенное значение сервера 'wait_timeout'. Вы должны рассмотреть возможность истечения срока действия и / или тестирования срок действия соединения перед использованием в вашем приложении, увеличивая сервер настроил значения для таймаутов клиента или с помощью соединителя / J свойство соединения 'autoReconnect=true', чтобы избежать этой проблемы.
Вот конфигурация в context.xml:
<Resource name="dataSourceName"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="username"
password="********"
removeAbandoned = "true"
logAbandoned = "true"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:3306/databasename?autoReconnect=true&useEncoding=true&characterEncoding=UTF-8" />
Я использую autoReconnect=true , как говорит ошибка, но соединение продолжает умирать. Я никогда раньше не видел, как это происходит.
Я также проверил, что все подключения к базе данных закрываются должным образом.
Что IDE использовать для разработки в Ruby на Rails на Windows?
Возможный Дубликат:
Какие Ruby IDE вы предпочитаете?
Возможный Дубликат:
Какие Ruby IDE вы предпочитаете?
Я вообще-то делал вещи на Microsoft .NET после окончания колледжа почти 2 года назад. Я просто начал смотреть на Ruby на Rails. Итак, какой редактор я должен использовать? Я использую Notepad++ прямо сейчас, но могу ли я получить отладку и т. д. каким-то образом?
C# Автоматическая Очистка Winform Textbox
У меня есть пользователь, который хочет иметь возможность выбрать textbox и выбрать текущий текст, чтобы ему не нужно было выделять все это, чтобы изменить содержимое.
Содержимое должно быть обработано при нажатии enter. Эту часть я думаю, что я понял, но любые предложения будут приветствоваться.
Часть, в которой мне нужна помощь, заключается в том, что после нажатия enter любая запись в textbox должна снова очистить содержимое.
Изменить: textbox управляет частью оборудования RF. То, что пользователь хочет иметь возможность сделать, это ввести настройку и нажать enter. Настройка отправляется на аппаратное обеспечение. Не делая ничего другого, пользователь хочет иметь возможность ввести новую настройку и снова нажать enter.
C# включают производного элемента управления на панели инструментов
Это относится к моему другому вопросу автоматической очистки Textbox .
Если я решу получить новый элемент управления TextBox из TextBox вместо реализации пользовательского элемента управления, содержащего только мой Textbox, как бы я включил его в набор инструментов.
Что означают "branch", "tag" и "trunk" в репозиториях Subversion?
Я много раз видел эти слова в дискуссиях о Subversion (и, наверное, об общем репозитории). Последние несколько лет я использую SVN для своих проектов, но никогда не понимал полной концепции этих каталогов.
Что они означают?
Получение номера репозитория subversion в коде
Я хотел бы реализовать способ записи версии проекта в коде, чтобы его можно было использовать при тестировании и отслеживать ошибки. Похоже, что лучшим номером версии для использования будет просто текущий номер версии из Subversion. Есть ли простой способ закрепить это число в заголовочном файле (C++ в моем случае) или что-то еще, что я могу получить в коде? Я думаю, что это пост-коммит-крючок или что-то в этом роде?
Есть ли у кого-нибудь опыт реализации этого (с кодом для обмена, пожалуйста?), или может предложить лучшую альтернативу? Спасибо.
Как перенаправить siteA на siteB с записями A или CNAME
У меня есть 2 хоста и я хотел бы указать поддомен на хосте один на поддомен на хосте два:
subdomain.hostone.com --> subdomain.hosttwo.com
Я добавил запись CNAME, чтобы разместить ту, которая указывает на subdomain.hosttwo.com, но все, что я получаю, - это ошибка "400 Bad Request".
Кто-нибудь видит, что я делаю не так?
Создание тестовых данных в базе данных
Я знаю о некоторых генераторах тестовых данных, но большинство из них, похоже, просто заполняют базы данных стилей имен и адресов [не стесняйтесь поправлять меня].
У нас есть большое интегрированное и нормализованное приложение - например, счета-фактуры имеют номера деталей, связанные с таблицами запасов, номера клиентов, связанные с таблицами клиентов, журналы изменений, связанные с информацией аудита, и т. д., которые, очевидно, трудно заполнить случайным образом. В настоящее время мы запутываем реальные данные, чтобы получить тестовые данные (но не очень хорошо).
Что tools\methods вы используете для создания больших объемов данных для тестирования?
Изучение LINQ
Обзор
Одна из вещей, о которых я много спрашивал на этом сайте, - это LINQ . Вопросы, которые я задавал, были широкими и разнообразными, и часто за ними не было большого контекста. Поэтому в попытке закрепить знания, которые я приобрел на Linq, я публикую этот вопрос с целью поддержания и обновления его дополнительной информацией по мере того, как я продолжаю изучать LINQ.
Я также надеюсь, что он окажется полезным ресурсом для других людей, желающих узнать о LINQ.
Что такое LINQ?
От MSDN :
Проект LINQ-это кодовое имя для a набор расширений для .NET Рамки, которые охватывают язык-интегрированный запрос, набор и операции преобразования. Он расширяет C# и Visual Basic с родным языком синтаксис для запросов и предоставляет класс библиотеки, чтобы воспользоваться этими преимуществами способности.
Это означает, что LINQ предоставляет стандартный способ запроса различных источников данных с использованием общего синтаксиса.
Какие ароматы LINQ существуют?
В настоящее время существует несколько различных поставщиков LINQ, предоставляемых корпорацией Майкрософт:
- Linq к объектам , что позволяет выполнять запросы к любому объекту IEnumerable.
- От Linq до SQL , что позволяет выполнять запросы к базе данных в объектно-ориентированном виде.
- От Linq до XML , что позволяет запрашивать, загружать, проверять, сериализовывать и манипулировать документами XML.
- Linq to Entities по предложению Андрея
- Linq к набору данных
Есть довольно много других, многие из которых перечислены здесь .
Какие же это преимущества?
- Стандартизированный способ запроса нескольких источников данных
- Безопасность запросов во время компиляции
- Оптимизированный способ выполнения операций на основе наборов для объектов в памяти
- Возможность отладки запросов
Так что же мне делать с LINQ?
Chook предоставляет способ вывода CSV файлов
Джефф показывает, как удалить дубликаты из массива
Боб получает четкий упорядоченный список из datatable
Марксидад показывает, как сортировать массив
Дана получает помощь в реализации быстрой сортировки с помощью Linq
С чего начать?
Краткое содержание ссылок из вопроса GateKiller приведено ниже :
Скотт Гатри приводит вступление к Linq в своем блоге
Обзор LINQ на MSDN
ChrisAnnODell предлагает проверить
Как настроить VS2008 для открытия только одного webserver в решении с несколькими проектами?
Начиная с 2005 года, VS начал это поведение при запуске сеанса отладки он порождает webserver для каждого проекта в решении. У меня есть решение с 15 проектами, поэтому оно занимает некоторое время и является пустой тратой ресурсов. Есть ли способ настроить его по-другому, кроме простого использования IIS?
Легкий метод установки для справки серии windows/ необходим?
У меня есть куча файлов, которые мне нужно быстро транспортировать и устанавливать . Мой текущий метод для этого-перемещение диска flash с файлом readme, где материал идет всякий раз, когда мне нужно переместить материал, что довольно неэлегантно и громоздко.
Моя идея решения заключалась бы в том, чтобы написать быстрый скрипт для перемещения файлов, которые я мог бы просто щелкнуть. Я делал некоторые сценарии bash раньше, но пакетные сценарии немного странны для меня. У кого-нибудь есть хороший онлайн-справочник, который я мог бы использовать?
Альтернативой soulution, которую я мог бы принять, была бы программа, которая делает установщик для вас, хотя я немного против этого, поскольку я потеряю много контроля. Тем не менее, я был бы в порядке с этим, если бы это было очень просто,
Создать таблицу DB из таблицы набора данных
Можно ли (в Vb.Net 2005), не разбирая вручную свойства таблицы dataset, создать таблицу и добавить ее в базу данных?
У нас есть старые версии нашей программы На некоторых машинах, которые, очевидно, имеют нашу старую базу данных, и мы ищем способ определить, есть ли отсутствующая таблица, а затем создать таблицу на основе текущего состояния таблицы в наборе данных. Мы переписывали таблицу каждый раз, когда выпускали новую версию (если были добавлены новые столбцы), но мы хотели бы избежать этого шага, если это возможно.
Выберите запрос по 2 таблицам, на разных серверах баз данных
Я пытаюсь создать отчет, запросив 2 базы данных (Sybase) в классическом ASP.
Я создал 2 строки подключения:
connA для databaseA
connB для databaseB
Обе базы данных находятся на одном сервере (не знаю, имеет ли это значение)
Запросы:
q1 = SELECT column1 INTO #temp FROM databaseA..table1 WHERE xyz="A"
q2 = SELECT columnA,columnB,...,columnZ FROM table2 a #temp b WHERE b.column1=a.columnB
с последующим:
response.Write(rstsql) <br>
set rstSQL = CreateObject("ADODB.Recordset")<br>
rstSQL.Open q1, connA<br>
rstSQL.Open q2, connB
Когда я пытаюсь открыть эту страницу в браузере, я получаю сообщение об ошибке:
Поставщик Microsoft OLE DB для ODBC драйверов ошибка '80040e37'
[DataDirect] [ODBC Sybase драйвер проводного протокола] [SQL сервер]#temp не найден. Укажите owner.objectname или используйте sp_help, чтобы проверить, существует ли объект (sp_help может выдавать много выходных данных).
Может ли кто-нибудь помочь мне понять, в чем проблема, и помочь мне ее решить?
Спасибо.
Может ли использование лямбд в качестве обработчиков событий вызвать утечку памяти?
Скажем, у нас есть следующий метод:
private MyObject foo = new MyObject();
// and later in the class
public void PotentialMemoryLeaker(){
int firedCount = 0;
foo.AnEvent += (o,e) => { firedCount++;Console.Write(firedCount);};
foo.MethodThatFiresAnEvent();
}
Если класс с этим методом создается экземпляр и метод PotentialMemoryLeaker вызывается несколько раз, происходит ли утечка памяти?
Есть ли какой-нибудь способ отцепить этот обработчик событий lambda после того, как мы закончим вызывать MethodThatFiresAnEvent ?
Восстановление резервной копии базы данных по сети
Как восстановить резервную копию базы данных с помощью SQL Server 2005 по сети? Я помню, что делал это раньше, но было что-то странное в том, как вы это делали.
Что такое lambda (функция)?
Что такое lambda в мире компьютерных наук для человека, не имеющего опыта работы в области компьютерных наук?
476   2   06:46, 29th August, 2020
Лучший инструмент для сборки .NET
Возможный Дубликат:
NAnt или MSBuild, какой из них выбрать и когда?
Возможный Дубликат:
NAnt или MSBuild, какой из них выбрать и когда?
Что является лучшим инструментом сборки для .NET ?
В настоящее время я использую NAnt , но только потому, что у меня есть опыт работы с Ant . Предпочтительнее ли MSBuild ?
Как выбрать N-ю строку в таблице базы данных SQL?
Мне интересно изучить некоторые (в идеале) агностические способы выбора n-й строки из таблицы базы данных. Было бы также интересно посмотреть, как это может быть достигнуто с помощью собственных функциональных возможностей следующих баз данных:
- SQL сервер
- MySQL
- PostgreSQL
- SQLite
- Oracle
В настоящее время я делаю что-то вроде следующего в SQL Server 2005, но мне было бы интересно увидеть другие более агностические подходы:
WITH Ordered AS (
SELECT ROW_NUMBER() OVER (ORDER BY OrderID) AS RowNumber, OrderID, OrderDate
FROM Orders)
SELECT *
FROM Ordered
WHERE RowNumber = 1000000
Кредит за вышеизложенное SQL: веб- блог Фироза Ансари
Update: смотрите ответ Troels Arvin относительно стандарта SQL. Троэльс, у тебя есть какие-нибудь ссылки, которые мы можем привести?
Как по доступной цене выпустить веб-приложение
Я бедный студент колледжа. Я построил небольшое веб-приложение в PHP5 и MySQL, и у меня уже есть домен. Каков доступный способ получить его онлайн? Несколько человек предложили услуги amazon-х cloud-х годов, но это похоже на перерезание моих запястий и наблюдение за тем, как медленно вытекают деньги. Итак, предложения? Хостинг-компании, сайты CIA drop, что-нибудь?
Обновление: много предложений было для Dreamhost. Их план предусматривает пропускную способность в 5 ТБ. Может ли кто-нибудь представить это в перспективе? Например, сколько пропускной способности получает сайт с таким трафиком StackOverflow?
Алгебраические типы данных Haskell
Я пытаюсь полностью понять все концепции Haskell.
В чем алгебраические типы данных похожи на универсальные типы, например, в C# и Java? И чем же они отличаются? И вообще, что в них такого особенного?
Я знаком с универсальной алгеброй и ее кольцами и полями, но у меня есть только смутное представление о том, как работают типы Haskell.
445   0   23:21, 7th August, 2020
Структура проектов в системе управления версиями
Я знаю, что есть по крайней мере 10 различных способов структурировать проект в системе управления версиями. Мне интересно, какие методы используются и какие из них работают для вас. Я работал с SVN, TFS и в настоящее время/к сожалению VSS. Я видел, что управление версиями реализовано очень плохо и просто OK, но никогда не было большим.
Просто для того, чтобы заставить мяч катиться, вот обзор того, что я видел.
Этот пример основан на SVN, но применим к большинству VCS (не столько к распределенному управлению версиями).
ветвление отдельных проектов, входящих в состав сайта /division/web/projectName/vb/src/[ствол / ветви / метки]
ветвление всего сайта, в случае, который я видел, весь сайт, за исключением основных компонентов, был разветвлен. / подразделение/[ствол / ветви / метки] / web/projectName/vb/src/
Используйте main-line по умолчанию, только ветвь, когда это необходимо для огромных изменений.
VS 2008-ctrl-tab поведение
Как вы, возможно, знаете, в VS 2008 ctrl + tab появляется отличное окно навигатора с миниатюрой каждого файла. Мне это нравится, но есть одна крошечная вещь, которая раздражает меня в этой функции: окно остается вокруг после освобождения ключа ctrl . Когда вы делаете alt + tab в windows, вы можете нажать tab, чтобы добраться до нужного элемента (все еще удерживая клавишу alt ), а затем, когда вы найдете то, что хотите, поднимаясь на клавишу alt , выберите этот элемент.
Я бы хотел, чтобы VS 2008 сделал то же самое. Для меня , когда я отрываюсь от ctrl, окно все еще там. Я должен нажать enter , чтобы фактически выбрать элемент. Я нахожу это раздражающим.
Кто-нибудь знает, как заставить VS 2008 закрыть окно при освобождении ключа ctrl ?
Delphi и COM: TLB и вопросы технического обслуживания
В компании, где я работаю, мы разрабатываем все GUI в C#,, но приложение kernel в основном разработано в Delphi 5 (по историческим причинам), с большим количеством компонентов, сделанных в COM+. В связи с этим очень специфическим видом применения a I два вопроса:
Опытные ребята в Delphi и / или COM, есть ли у вас какие-либо обходные пути для работы с багги TLB интерфейсом ? Некоторые из ошибок: IDE сбой во время выпуска большого TLB, потеря методов IDs, TLB повреждение и т.д. Здесь мы не нашли никакого хорошего решения. На самом деле мы пытались сделать обновление до новой версии 2007 года. Но новый интерфейс IDE TLB имеет те же ошибки, которые мы нашли раньше.
Как вы управляете версиями TLBs ? Файл TLB находится в двоичном формате, и разрешение конфликтов очень трудно сделать. Мы попытались сделать это, экспортируя описания интерфейсов в IDL и фиксируя в CVS, но мы не нашли никакого хорошего способа генерировать TLBs из IDL, используя Delphi. Кроме того, инструмент MIDL, предоставленный Microsoft, неправильно проанализировал файлы IDL, которые мы экспортировали из delphi.
Последние / Rack deployment
Я знаю, что это довольно экзотично, но я хочу развернуть веб-приложение Ruby (не на основе Rails, а на основе Rack, поэтому он подключается к большинству серверов Ruby просто отлично) с использованием JRuby. Google и друзья дают мне несколько историй успеха, но в основном rails связаны, а если нет, то никаких подробностей о deployment не предоставляется. Фреймворк, который я использую, - это Ramaze, если это имеет значение.
Любая помощь будет принята с благодарностью.
Что вы предпочитаете Ruby IDE?
В последнее время я часто использую Eclipse с RDT (а не RadRails), и я вполне доволен этим, но мне интересно, Знаете ли вы, ребята, какие-нибудь достойные альтернативы. Я знаю, что NetBeans также поддерживает Ruby в эти дни, но я не уверен, что он может предложить больше Eclipse.
Пожалуйста, перечислите все функции, которые вы считаете блестящими или полезными, когда предлагаете IDE, что облегчает сравнение.
Кроме того, я сказал Ruby, а не Rails. Хотя поддержка Rails-это плюс, я предпочитаю, чтобы вещи не были Rails-центрическими. Он также должен быть доступен на Linux и опционально Solaris.
Каков наилучший способ аутентификации через WCF?
Каков наилучший способ реализации аутентификации через WCF?
Я бы предпочел не использовать WS-*, поскольку он должен быть независимым от транспорта.
Должен ли я "свернуть свой собственный"? Есть ли какие-либо рекомендации для этого (articles/blog сообщений)?
Или есть какой-то способ (и должен ли я) использовать встроенные поставщики членства и профилей ASP.NET на стороне сервера?
C++ std::tr2 для VS2005
Является ли Boost единственным способом для пользователей VS2005 испытать TR2? Кроме того, есть ли идиотский способ загрузки только связанных пакетов TR2?
Я смотрел на установщик boost, предоставленный BoostPro Consulting. Если я выберу параметры для всех параметров потоковой передачи со всеми пакетами для MSVC8, он требует 1.1GB. Хотя мне не хватает места, кажется смешным, что библиотеке требуется более гигабайта пространства, и требуется BPC много времени, чтобы догнать текущий выпуск.
Какие пакеты мне нужны? Я действительно заинтересован только в тех, которые составляют std::tr2, и могу узнать это, сравнивая те, которые предлагаются, с теми, которые находятся в отчете TR2, и выбирая их из списка, но даже тогда неясно, что нужно, и тот факт, что это версия позади, раздражает меня.
Я знаю из предыдущих встреч с Boost (1.33.1), что самокомпилирование-это несчастный опыт: много времени тратится впустую, чтобы начать его, а затем накопление ошибок проходит по экрану быстрее, чем вы можете прочитать, поэтому у вас остается неприятное чувство, что что-то сломано, но вы не совсем знаете, что именно.
У меня никогда не было этих проблем с любой библиотекой Apache, но это еще одна напыщенная речь...
Какие инструменты вы используете для разработки приложений C++ на Linux?
Я разрабатываю приложения C++ в среде Linux. Инструменты, которые я использую каждый день, включают Eclipse с плагином CDT, gdb и valgrind.
Какие инструменты используют другие люди? Есть ли что-нибудь для Linux, что соперничает с изяществом Microsoft Visual Studio?
Почему я не должен "bet the future of the company" на shell скриптах?
Я смотрел на http://tldp.org/LDP/abs/html/why-shell.html и был поражен:
Когда не использовать скрипты shell ...
- Критически важные приложения, на которые вы ставите будущее компании
Почему бы и нет?
Гиперссылки смещены на IE7
Перейдите на веб-страницу с гиперссылками с помощью IE (я использую IE7) один раз на странице, увеличьте шрифты с помощью ctl + колеса мыши. Теперь, когда вы пытаетесь навести курсор на гиперссылки, они смещаются в сторону вправо. Чтобы щелкнуть по ссылке, я должен переместить мышь вправо, пока курсор не превратится в руку. У кого-нибудь есть комментарий по этому поводу??
Я просматривал следующую страницу .
Это 2-я гиперссылка в теле статьи. (текст ссылки-"here")
Приватизация установки BlogEngine.Net
У меня есть установка blogengine.net, которая требует приватизации.
В данный момент я занимаюсь исследовательской работой, но я должен держать свой блог/журнал в секрете, пока не будут выполнены определенные условия.
Как я могу приватизировать свою установку blogEngine.net, чтобы читатели должны были войти в систему, чтобы прочитать мои сообщения?
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?
Рекомендации по использованию дополнительных средств браузера для помощи в разработке
Может ли кто-нибудь предложить некоторые хорошие браузерные надстройки/расширения, чтобы помочь в разработке? У меня есть firebug установлен в Firefox, который отлично подходит для работы с CSS, HTML и javascript; любые другие предложения?
WebSVN с сервером VisualSVN, кто - нибудь получил аутентификацию для работы?
У меня есть сервер VisualSVN , установленный на сервере Windows, обслуживающем несколько репозиториев.
Поскольку web-viewer, встроенный в сервер VisualSVN, является минималистичным браузером subversion, я хотел бы установить WebSVN поверх моих репозиториев.
Проблема, однако, заключается в том, что я не могу заставить аутентификацию работать. В идеале я хотел бы, чтобы моя текущая аутентификация репозитория, указанная в VisualSVN, работала с WebSVN, так что, хотя я вижу все имена репозитория в WebSVN, я не могу просматривать их без правильных учетных данных.
Посетив кэшированную копию самой верхней ссылки в этом запросе google , вы можете увидеть, что я нашел до сих пор, что выглядит многообещающе.
(главная страница блога, похоже, была уничтожена, домен самой верхней страницы, на которую я ссылаюсь,-wizzard.de)
Там я нашел некоторые функции php, которые я мог бы прикрепить к одному из файлов php в WebSVN. Я следил за изменениями там, но все, что мне удалось сделать, это заставить WebSVN спросить у меня имя пользователя и пароль, и независимо от того, что я ввожу, он меня не впустит.
К сожалению, php и apache - это в основном черная магия для меня.
Итак, кто-нибудь успешно интегрировал WebSVN с VisualSVN размещенными репозиториями?
Когда файл-это просто файл?
Итак, вы пишете веб-приложение, и у вас есть несколько областей сайта, где пользователь может загружать файлы. Мой основной метод работы для этого-сохранить фактический файл на сервере и иметь таблицу базы данных, которая соединяет сохраненное имя файла с записью, к которой оно относится.
Мой вопрос заключается в следующем: должна ли быть другая таблица для каждого "type" файла? Кроме того, следует ли хранить файлы в контекстно-зависимых местах на сервере или все вместе?
Несколько примеров: фотографии профиля пользователя, работа приложений CVs, документов на страницах CMS и т. д.
Переход с MySQL на PostgreSQL
В настоящее время мы используем MySQL для продукта, который мы создаем, и стремимся перейти на PostgreSQL как можно скорее, в первую очередь по причинам лицензирования.
Кто-нибудь еще сделал такой шаг? Наша база данных-это жизненная сила приложения и в конечном итоге будет хранить TBs данных, поэтому я очень хочу услышать об опыте работы improvements/losses, основных препятствий в преобразовании SQL и хранимых процедурах и т. д.
Edit: просто чтобы разъяснить тем, кто спрашивал, почему нам не нравится лицензирование MySQL. Мы разрабатываем коммерческий продукт, который (в настоящее время) зависит от MySQL в качестве бэк-энда базы данных. В их лицензии говорится, что мы должны платить им процент от нашей прейскурантной цены за установку, а не фиксированную плату. Как стартап, это менее чем привлекательно.
Опыт работы с Hadoop?
Кто-нибудь из вас пробовал Hadoop? Может ли он использоваться без распределенной файловой системы, которая идет с ним, в архитектуре общего доступа? Есть ли в этом смысл?
Я также заинтересован в любых результатах работы, которые у вас есть...
Большие, сложные объекты как результат работы веб-службы
Еще раз здравствуйте, дамы и господа!
OK, вслед за моим другим вопросом о результатах веб-службы ASP.NET, Прокси-классах и преобразовании типов . Я пришел к той части своего проекта, где мне нужно надеть свою мыслительную шапочку.
В принципе, у нас есть большой, сложный пользовательский объект, который должен быть возвращен из веб-службы и использован в клиентском приложении.
Теперь, основываясь на предыдущем обсуждении, мы знаем, что это будет затем принимать форму прокси-класса(классов) в качестве возвращаемого типа. Чтобы преодолеть это, нам нужно в основном скопировать свойства от одного к другому.
В данном случае, это то, что я бы очень, очень, очень хотел! хотелось бы избежать!
Так что, это заставило меня задуматься, как еще мы могли бы это сделать?
Мои текущие мысли заключаются в том, чтобы включить объект для полной сериализации в XML, а затем вернуть XML в виде строки из веб-службы. Затем мы десериализации на клиенте. Это будет означать изрядную часть украшения атрибутов, но, по крайней мере, код на обеих конечных точках будет легким, а именно, просто используя сериализатор .NET XML.
Что вы думаете по этому поводу?
Кто-нибудь знает быстрый способ добраться до пользовательских атрибутов по значению enum?
Это, вероятно, лучше всего показать на примере. У меня есть перечисление с атрибутами:
public enum MyEnum {
[CustomInfo("This is a custom attrib")]
None = 0,
[CustomInfo("This is another attrib")]
ValueA,
[CustomInfo("This has an extra flag", AllowSomething = true)]
ValueB,
}
Я хочу добраться до этих атрибутов из экземпляра:
public CustomInfoAttribute GetInfo( MyEnum enumInput ) {
Type typeOfEnum = enumInput.GetType(); //this will be typeof( MyEnum )
//here is the problem, GetField takes a string
// the .ToString() on enums is very slow
FieldInfo fi = typeOfEnum.GetField( enumInput.ToString() );
//get the attribute from the field
return fi.GetCustomAttributes( typeof( CustomInfoAttribute ), false ).
FirstOrDefault() //Linq method to get first or null
as CustomInfoAttribute; //use as operator to convert
}
Так как это использует отражение, я ожидаю некоторую медлительность, но это кажется беспорядочным, чтобы преобразовать значение enum в строку (которая отражает имя), когда у меня уже есть его экземпляр.
У кого-нибудь есть лучший способ?
рекомендации по выпуску Microsoft dll в программе установки
Я работаю над настройкой, которая хочет включить Microsoft.Web.Services3 (WSE 3.0) DLL . Тем не менее, мне обычно не нравится включать Microsoft DLL в наши установки, кроме как через распространяемые файлы Microsoft. Существует как разработчик, так и пакет установки redist, доступный от Microsoft.
Итак, как лучшая практика, должен ли я включать один DLL в свою установку или ссылаться на одну из установок WSE 3.0 (предполагая, что они еще не установлены)?
Сравнение производительности хранилища RDF с традиционной базой данных
У кого-то есть решение для хранения RDF, например Sesame ? Я ищу обзор производительности такого рода решений по сравнению с традиционным решением для баз данных.
Как зашифровать строку подключения в WinForms 1.1 app.config?
Просто ищу первый шаг основное решение здесь, что держит честных людей.
Спасибо, Майк
Включение кнопки в WPF в зависимости от ListBox.SelectedIndex
У меня есть довольно классическая ситуация UI - два ListBoxes с именами SelectedItems и AvailableItems -идея заключается в том , что элементы, которые вы уже выбрали, живут в SelectedItems, в то время как элементы, доступные для добавления в SelectedItems (т. е. каждый элемент, который еще не там), живут в AvailableItems .
Кроме того, у меня есть кнопки < и > для перемещения текущего выбора из одного списка в другой (в дополнение к двойному щелчку, который отлично работает).
Можно ли в WPF настроить стиль / триггер для включения или отключения кнопок перемещения в зависимости от того, что было выбрано в любом ListBox? SelectedItems находится слева, поэтому кнопка < переместит выбранный AvailableItems в этот список. Однако, если никакие элементы не выбраны ( AvailableItems.SelectedIndex == -1 ), я хочу, чтобы эта кнопка была отключена ( IsEnabled == false ) - и наоборот для других list/button.
Возможно ли это сделать непосредственно в XAML, или мне нужно создать сложную логику в codebehind, чтобы справиться с этим?
Когда вы используете sIFR?
Я слышал, как Джоэл и Джефф говорили о sIFR в одном из ранних подкастов . Я использую его на www.american-data.com и www.chartright.us с некоторыми довольно смешанными результатами.
Вчера мне сообщили, что первая строка текста на моем сайте появилась вверх ногами в Интернете Explorer 6 без flash игрока. Я почти уверен, что оценка была неправильной, из-за no flash player = no sIFR. Но я получаю какое-то странное поведение на моих страницах, по крайней мере в IE 6, 7 и 8. Я только очень хотел использовать sIFR, потому что мои шрифты выглядели паршиво на моем компьютере в Firefox.
Мой вопрос: если вы используете sIFR, когда вы используете sIFR? В каких случаях вы отключаете sIFR? Когда лучше просто использовать шрифт браузера?
Автоматизация WSDL.exe в пользовательской сборке
У меня есть веб-приложение, написанное в C#, которое потребляет несколько внутренних веб-служб. У нас есть уровень разработки, уровень тестирования и производственный уровень. Кроме того, мы используем команду WSDL.exe для создания файла Proxies.cs для веб-служб данного уровня.
Когда мы готовы развернуть наш код в стеке от разработки до тестирования или от тестирования до производства, нам нужно выполнить команду WSDL.exe , чтобы указать соответствующую версию веб-служб.
Есть ли общепринятый способ автоматизировать это?
Как создать дамп ядра в Linux при ошибке сегментации?
У меня есть процесс в Linux, который получает ошибку сегментации. Как я могу сказать ему, чтобы он генерировал дамп ядра, когда он выходит из строя?
Добавьте ярлык в папку автозагрузки с параметрами в Adobe AIR
Я пытаюсь включить ссылку на мое приложение в папку автозагрузки с параметром, переданным программе.
Я думаю, что это сработает, если я создам ярлык локально, а затем добавлю его в свой источник. После этого я мог скопировать его в папку автозагрузки при первом запуске.
File.userDirectory.resolvePath("Start Menu\\Programs\\Startup\\startup.lnk");
Тем не менее, я пытаюсь заставить это произойти во время установки. Я вижу, что есть некоторые настройки, связанные с установкой в app.xml, но ничего, что позволяет мне установить его в две папки или использовать параметр.
<!-- The subpath of the standard default installation location to use. Optional. -->
<!-- <installFolder></installFolder> -->
<!-- The subpath of the Windows Start/Programs menu to use. Optional. -->
<!-- <programMenuFolder></programMenuFolder> -->
Простой способ обратного переноса кода Java 6 на Java 5?
Мы уже некоторое время разрабатываем приложение на основе windows с использованием Java, но NOW мы хотим сделать Mac-порт и должны отменить код из Java 6 и Java 5. Есть ли простой способ сделать это, а не перекодировать Java 6 конкретный код? Мы хотели бы держать наш код в актуальном состоянии.
Зачем идти на 64-битную ОС?
По этому вопросу:
- Какая версия Vista лучше всего подходит для машины разработчика?
- Vista или XP для машины разработчика
Люди рекомендуют 64 бит, можете ли вы объяснить, почему? Это просто так, что вы можете иметь больше, чем 3 ГБ адресуемого RAM, что 32 бит дает вам?
И как извлечь выгоду из всей этой дополнительной RAM?
Я перешел от 64-битного XP обратно к 32-битному из-за того, что 90% программного обеспечения, которое я использовал, было только 32-битным, и у меня были проблемы с драйверами и некоторым программным обеспечением с 64-битным.
Запретить проглатывание исключений элементом управления 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 , чтобы остановить потопление исключений и просто переслать их естественным и ожидаемым способом? Или есть какой-то хакерский способ бросить исключение через родные границы?
Проверка десятичных чисел в JavaScript - IsNumeric()
Каков самый чистый и эффективный способ проверки десятичных чисел в JavaScript?
Бонусные баллы за:
- Ясность. Раствор должен быть чистым и простым.
- Межплатформенный.
Сценарии тестирования:
01. IsNumeric('-1') => true
02. IsNumeric('-1.5') => true
03. IsNumeric('0') => true
04. IsNumeric('0.42') => true
05. IsNumeric('.42') => true
06. IsNumeric('99,999') => false
07. IsNumeric('0x89f') => false
08. IsNumeric('#abcdef') => false
09. IsNumeric('1.2.3') => false
10. IsNumeric('') => false
11. IsNumeric('blah') => false
Автономные средства отладки хранимых процедур
Я искал хороший бесплатный отладчик для STP (хранимых процедур), поскольку мне нужно внести изменения в некоторые из них в рамках моего недавнего проекта. Хранимые процедуры хранятся в независимых файлах .sql , а не в коде.
В моем случае отладчик значительно ускорит процесс. Может ли кто-нибудь порекомендовать какие-либо инструменты, которые могут быть использованы для этого?
ADO.NET рамках лица против NHibernate
Таким образом, платформа ADO.NET Entity Framework получила немного плохую прессу (в виде записей в блоге и петиции), но я не хочу спешить с суждением. Я ограничен во времени для экспериментов, но мне было интересно, работал ли кто-нибудь с ним еще с большей эмпирической обратной связью?
Наконец, каковы мысли об использовании NHibernate, который существует уже давно и может быть более зрелым, чем ADO.NET Entity Framework.
Копирование файлов через прерывистое сетевое подключение
Я ищу надежный способ копирования файлов через сетевой ресурс Windows, который допускает прерывистое подключение. Приложение часто используется на беспроводных мобильных рабочих станциях в крупных больницах, и я предполагаю, что связь может быть потеряна либо на мгновение, либо на несколько минут за один раз. Файлы, участвующие, как правило, около 200KB-500KB в размере. Приложение написано в VB6 (тьфу), но мы часто в конечном итоге с помощью Windows DLL вызовов.
Спасибо!
Лучший способ узнать SQL сервер
Так что я получаю новую работу по работе с базами данных (Microsoft SQL Server, если быть точным). Я ничего не знаю о SQL и уж тем более о SQL сервере. Они сказали, что будут тренировать меня, но я хочу проявить некоторую инициативу, чтобы узнать об этом самостоятельно, чтобы быть впереди. С чего лучше всего начать (учебники, книги и т.д.)? Я хочу узнать больше о языке SQL больше, чем любой из причудливых пунктов и кликов.
Как проверить удобство использования пользовательских интерфейсов
Как вы проверяете удобство использования пользовательских интерфейсов ваших приложений-будь то веб или рабочий стол? Вы просто бросаете все это вместе, а затем настраиваете его на основе пользовательского опыта, когда приложение работает? Или вы передаете его определенной команде юзабилити для тестирования перед выпуском?
Мы-небольшой дом программного обеспечения, но я заинтересован в лучших практиках того, как измерить удобство использования.
Любая помощь ценится.
Запрос таблицы объединения с полями в виде столбцов
Я не совсем уверен, возможно ли это, или попадает в категорию таблиц pivot, но я решил, что пойду к профессионалам, чтобы увидеть.
У меня есть три основные таблицы: Card, Property и CardProperty. Поскольку карты не имеют одинаковых свойств и часто имеют несколько значений для одного и того же свойства, я решил использовать подход union table для хранения данных вместо того, чтобы иметь действительно большую структуру столбцов в моей карточной таблице.
Таблица свойств-это базовая таблица типов ключевых слов и значений. Таким образом, у вас есть ключевое слово ATK и значение, присвоенное ему. Существует еще одно свойство, называемое SpecialType, для которого карта может иметь несколько значений, например "Sycnro" и "DARK"
Я бы хотел создать представление или хранимую процедуру, которая дает мне идентификатор карты, имя карты и все ключевые слова свойств, назначенные карте в виде столбцов, и их значения в ResultSet для указанной карты. Поэтому в идеале у меня был бы результирующий набор, например:
ID NAME SPECIALTYPE
1 Red Dragon Archfiend Synchro
1 Red Dragon Archfiend DARK
1 Red Dragon Archfiend Effect
и я мог бы подсчитать свои результаты таким образом.
Я думаю, что даже slicker будет просто объединять свойства вместе на основе их ключевого слова, поэтому я мог бы создать ResultSet как:
1 Red Dragon Archfiend Synchro/DARK/Effect
..но я не знаю, возможно ли это.
Помогите мне stackoverflow Кеноби! Ты моя единственная надежда.
Дата создания скомпилированного исполняемого файла (VC++ 2005)
Дата создания исполняемого файла, связанного в VS2005, не устанавливается в реальную дату создания файла .exe . Только полная перестройка установит текущую дату, повторная ссылка не сделает этого. Очевидно, что файл установлен на некоторую дату, которая взята из одного из файлов проекта.
Итак: есть ли способ заставить компоновщика установить дату создания на реальную дату ссылки?
Лучший способ начать изучение дизайна веб-приложений
Я уже давно увлекаюсь программированием, интересуюсь разработкой веб-приложений. У меня есть изрядный личный опыт работы с различными не-веб-языками, но никогда по-настоящему не разветвлялся на веб-приложения.
Обычно у меня нет никаких проблем с изучением новых языков или технологий, поэтому я не беспокоюсь о том, с каким языком "best" или веб-стеком нужно работать. Вместо этого я хотел бы знать о любых рекомендуемых ресурсах (книгах, статьях, веб-сайтах, возможно, даже курсах колледжа), которые обсуждают дизайн веб-приложений: управление и оптимизация взаимодействия с сервером, проблемы безопасности, масштабируемость и другие темы, которые относятся к разработке, а не реализации.
Что бы вы порекомендовали разработчику автономного приложения, который хочет перейти на веб-разработку?
Как Вы Защищаете database.yml?
В пределах Ruby на Rails приложения database.yml представляет собой обычный текстовый файл, который хранит учетные данные базы данных.
Когда я развертываю свои приложения Rails, у меня есть обратный вызов после развертывания в моем Capistrano рецепт, который создает символическую ссылку в каталоге приложения /config на файл database.yml. Сам файл хранится в отдельном каталоге, который находится вне стандартной структуры каталогов Capistrano /releases. Я chmod 400 файл, так что он читается только пользователем, который его создал.
- Достаточно ли этого, чтобы заблокировать его? А если нет, то чем еще вы занимаетесь?
- Кто-нибудь шифрует свои файлы database.yml?
Фермы веб-серверов с IIS ? Основная Информация
Может ли кто-нибудь указать мне на ресурс, который объясняет, как идти о том, что 2+ IIS веб-сервер кластеризован (или Webfarm не уверен, что его называют) ?
Все, что мне нужно, это что-то основное, обзор того, как и с чего начать. Кажется, ничего не могу найти...
Смешивание 32-битного и 16-битного кода с nasm
Это вопрос систем низкого уровня.
Мне нужно смешать 32-битный и 16-битный код, потому что я пытаюсь вернуться в реальный режим из защищенного режима. Как немного справочной информации, мой код делает это сразу после загрузки GRUB, поэтому у меня нет какой-либо надоедливой операционной системы, чтобы сказать мне, что я могу и не могу сделать.
В любом случае, я использую [BITS 32] и [BITS 16] с моим assembly, чтобы сообщить nasm, какие типы операций он должен использовать, но когда я тестирую свой код, используйте bochs, похоже, что для некоторых операций bochs не выполняет код, который я написал. Похоже, что ассемблер застрял в экстрах 0x66 и 0x67, что смущает bochs.
Итак, как я могу заставить nasm успешно собрать код, где я смешиваю 32-битный и 16-битный код в одном файле? Есть ли какой-то трюк?
TCL разработка: среда отладки
Мне нравится немного взлома TiVo в свободное время-TiVo использует вариант Linux и TCL . Я хотел бы написать сценарии TCL на моем ноутбуке Windows, протестировать их, а затем FTP их на мой TiVo.
Могу ли я получить рекомендацию для среды отладки TCL для Windows, пожалуйста?
Я хотел бы получить несколько советов по отладке исключений веб-службы WCF
Я создал службу WCF, и когда я просматриваю конечную точку, я получаю следующую ошибку:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<s:Fault>
<faultcode
xmlns:a="http://schemas.microsoft.com/ws/2005/05/addressing/none">
a:ActionNotSupported
</faultcode>
<faultstring xml:lang="en-GB">
The message with Action '' cannot be processed at the receiver,
due to a ContractFilter mismatch at the EndpointDispatcher.
This may be because of either a contract mismatch (mismatched
Actions between sender and receiver) or a binding/security
mismatch between the sender and the receiver. Check that sender
and receiver have the same contract and the same binding
(including security requirements, e.g. Message, Transport, None).
</faultstring>
</s:Fault>
</s:Body>
</s:Envelope>
Я исправил проблему, но не получил удовольствия от опыта! Есть ли у кого-нибудь советы или инструменты для отладки подобных проблем?
Самый краткий способ определить, равна ли переменная значению из 'list' значений
Если у меня есть переменная в C#, которую нужно проверить, чтобы определить, равна ли она одной из множества переменных, как это лучше всего сделать?
Я не ищу решение, которое хранит набор в массиве. Мне больше интересно узнать, есть ли решение, которое использует булеву логику в некотором роде, чтобы получить ответ.
Я знаю, что мог бы сделать нечто подобное:
int baseCase = 5;
bool testResult = baseCase == 3 || baseCase == 7 || baseCase == 12 || baseCase == 5;
Мне любопытно посмотреть, смогу ли я сделать что-то еще, как это:
int baseCase = 5;
bool testResult = baseCase == (3 | 7 | 12 | 5);
Очевидно, что вышесказанное не сработает, но мне интересно посмотреть, есть ли что-то более сжатое, чем мой первый пример, который должен повторять одну и ту же переменную снова и снова для каждого тестового значения.
UPDATE:
Я решил принять ответ CoreyN, поскольку это кажется самым простым подходом. Это практично, и все еще просто для новичка, чтобы понять, я думаю.
К сожалению, там, где я работаю, наша система использует фреймворк .NET 2.0, и в ближайшее время нет никаких шансов на обновление. Есть ли какие-либо другие решения, которые не полагаются на фреймворк .NET 3.5, кроме самого очевидного, который я могу придумать:
new List<int>(new int[] { 3, 6, 7, 1 }).Contains(5);
Шифрование в веб-сервисах C#
Я ищу простой способ зашифровать мое сообщение soap в моем веб-сервисе C#.
Я искал WSE 3.0 , но, похоже, Microsoft отказалась от его поддержки, и поэтому его не так просто использовать.
Похоже, что WCF мог бы быть вариантом, но я предпочитаю не обновляться с .NET 2.0 .
Какой-нибудь простой и понятный метод шифрования?
Почему вы не можете привязать размер формы windows к ApplicationSettings?
Обновление: решено, с кодом
Я получил это работает, см. Мой ответ ниже для кода...
оригинальный пост
Как указал Тунди в своем ответе на мой последний вопрос, вы можете связать почти все о windows forms control с ApplicationSettings довольно легко. Так неужели нет никакого способа сделать это с размером формы? В этом руководстве говорится, что вам нужно явно обрабатывать размер, чтобы вы могли сохранить RestoreBounds вместо размера, если окно развернуто или свернуто. Тем не менее, я надеялся, что смогу просто использовать такое свойство, как:
public Size RestoreSize
{
get
{
if (this.WindowState == FormWindowState.Normal)
{
return this.Size;
}
else
{
return this.RestoreBounds.Size;
}
}
set
{
...
}
}
Но я не вижу способа связать это в конструкторе (размер заметно отсутствует в списке PropertyBinding).
Зачем нам нужны объекты сущностей?
Мне действительно нужно увидеть честные, вдумчивые дебаты о достоинствах принятой в настоящее время парадигмы проектирования корпоративных приложений .
Я не убежден, что сущностные объекты должны существовать.
Под объектами сущностей я подразумеваю типичные вещи, которые мы обычно создаем для наших приложений, например "Person", "Account", "Order" и т. д.
Моя нынешняя философия дизайна такова:
- Весь доступ к базе данных должен осуществляться с помощью хранимых процедур.
- Всякий раз, когда вам нужны данные, вызовите хранимую процедуру и выполните итерацию по SqlDataReader или строкам в DataTable
(Примечание: Я также построил корпоративные приложения с Java EE, java людьми, пожалуйста, замените экввалентные для моих .NET примеров)
Я не против OO. Я пишу много классов для разных целей, только не сущностей. Я признаю, что большая часть классов, которые я пишу, являются статическими вспомогательными классами.
Я не строю игрушки. Я говорю о больших транзакционных приложениях большого объема, развернутых на нескольких машинах. Веб-приложения, службы windows, веб-службы, b2b-взаимодействие, вы называете это.
Я использовал или картографы. Я уже написал несколько таких писем. Я использовал стек Java EE, CSLA и несколько других эквивалентов. Я не только использовал их, но и активно разрабатывал и поддерживал эти приложения в производственных средах.
Я пришел к проверенному в бою выводу, что объекты сущностей мешают нам, и без них наша жизнь была бы намного легче.
Рассмотрим этот простой пример: вы получаете вызов службы поддержки по поводу определенной страницы в вашем приложении, которая работает неправильно, возможно, одно из полей не сохраняется, как это должно быть. С моей моделью разработчик, назначенный для поиска проблемы, открывает ровно 3 файла . Файл ASPX, ASPX.CS и SQL с сохраненной процедурой. Проблема, которая может быть пропущенным параметром для вызова хранимой процедуры, требует нескольких минут для решения. Но с любой моделью сущностей вы неизменно запускаете отладчик, начинаете шагать по коду, и в конечном итоге вы можете получить файлы 15-20, открытые в Visual Studio. К тому времени, когда вы спуститесь в самый низ стопки, вы забудете, с чего начали. Мы можем только держать так много вещей в наших головах одновременно. Программное обеспечение невероятно сложное, без добавления каких-либо ненужных слоев.
Сложность разработки и устранение неполадок - это только одна сторона моей проблемы.
Теперь поговорим о масштабируемости.
Делают ли разработчики понимаете ли вы, что каждый раз, когда они пишут или изменяют какой-либо код, взаимодействующий с базой данных, им нужно провести тророговый анализ точного воздействия на базу данных? И не просто копия разработки, я имею в виду имитацию производства, так что вы можете видеть, что дополнительный столбец, который вам теперь требуется для вашего объекта, просто аннулировал текущий план запроса, и отчет, который был запущен за 1 секунду, теперь займет 2 минуты только потому, что вы добавили один столбец в список выбора? И получается, что индекс, который вам теперь требуется, настолько велик, что DBA придется изменить физический макет ваших файлов?
Если вы позволите людям слишком далеко уйти от физического хранилища данных с помощью абстракции, они создадут хаос с приложением, которое нужно масштабировать.
Я вовсе не фанатик. Меня можно убедить, если я ошибаюсь, и, возможно, я ошибаюсь, поскольку существует такой сильный толчок к Linq, чтобы Sql, ADO.NET EF, Hibernate, Java EE, и т.д. Пожалуйста, продумайте свои ответы, если я что-то упускаю, я действительно хочу знать, что это такое, и почему я должен изменить свое мышление.
[Редактировать ]
Похоже, что этот вопрос внезапно снова активен, поэтому теперь, когда у нас есть новая функция комментариев, Я прокомментировал сразу несколько ответов. Спасибо за ответы, я думаю, что это здоровая дискуссия.
Вероятно, мне следовало бы более четко объяснить, что я говорю о корпоративных приложениях. Я действительно не могу комментировать, скажем, игру, которая работает на чьем-то рабочем столе или мобильном приложении.
Одна вещь, которую я должен поставить здесь наверху в ответ на несколько подобных ответов: ортогональность и разделение проблем часто цитируются в качестве причин для перехода entity/ORM. хранимые процедуры, на мой взгляд, являются лучшим примером разделения проблем, который я могу придумать. Если вы запретите любой другой доступ к базе данных, кроме как через хранимые процедуры, вы теоретически можете перестроить всю свою модель данных и не нарушать никакого кода, пока вы поддерживаете входы и выходы хранимых процедур. Они являются прекрасным примером программирования по контракту (просто до тех пор, пока вы избегаете "select *" и документируете результирующие наборы).
Спросите кого-нибудь, кто давно работает в этой отрасли и работает с долгоживущими приложениями: сколько слоев приложений и UI появилось и исчезло за время существования базы данных? Насколько сложно настроить и рефакторировать базу данных, когда есть 4 или 5 различных уровней сохраняемости, генерирующих SQL для получения данных? Ты ничего не можешь изменить! ORMs или любой код, который генерирует SQL, блокирует вашу базу данных в камне .
Random целое число в VB.NET
Мне нужно сгенерировать целое число random между 1 и n (где n-положительное целое число), чтобы использовать его для юнит-теста. Мне не нужно что - то слишком сложное, чтобы гарантировать истинную случайность-просто старомодное число random.
Как бы я это сделал?
Веб-сервис жив навсегда
Я часто использую веб-сервис таким образом
public void CallWebservice()
{
mywebservice web = new mywebservice();
web.call();
}
но иногда я делаю это
private mywebservice web;
public Constructor()
{
web = new mywebservice();
}
public void CallWebservice()
{
web.call();
}
Второй подход мне очень нравится, но иногда он тайм-аут, и мне пришлось снова запустить приложение, первый, я думаю, что он приносит накладные расходы, и это не очень эффективно, на самом деле, иногда первый вызов возвращает WebException - ConnectFailure (я не знаю, почему).
Я нашел статью (проблемы веб-сервиса (свет в конце туннеля?)) что превышает время ожидания превращения свойства KeepAlive в false в переопределенной функции GetWebRequest, вот код:
Protected Overrides Function GetWebRequest(ByVal uri As System.Uri) As System.Net.WebRequest
Dim webRequest As Net.HttpWebRequest = CType(MyBase.GetWebRequest(uri), Net.HttpWebRequest)
webRequest.KeepAlive = False
Return webRequest
End Function
Вопрос в том, можно ли продлить навсегда время ожидания веб-сервиса и, наконец, как вы реализуете свои веб-сервисы для решения этой проблемы?
Действительно ли внешние ключи необходимы при проектировании базы данных?
Насколько мне известно, внешние ключи (FK) используются для того, чтобы помочь программисту правильно манипулировать данными. Предположим, что программист уже делает это правильно, тогда действительно ли нам нужна концепция внешних ключей?
Существуют ли другие способы использования внешних ключей? Может быть, я что-то упустил?
Как предотвратить блокировку сервера после сеанса удаленного рабочего стола
В рамках нашего databuild запустите стороннюю программу (3D Studio Max) для экспорта ряда активов. К сожалению, если пользователь в данный момент не вошел в систему или машина заблокирована, то Max работает неправильно.
Это можно решить для недавно загруженных машин, используя такой метод, как TweakUI для автоматического входа в систему. Однако когда пользователь подключается через удаленный рабочий стол (чтобы инициировать незапланированную сборку, изменить настройку, что угодно), то после завершения сеанса машина остается в заблокированном состоянии с максимальным невозможным запуском.
Я ищу способ настроить windows (с помощью честных средств или фола), чтобы он либо не блокировался, когда удаленный сеанс заканчивается, либо сам "unlocks" вскоре после этого. Я знаю о методе под XP, где вы можете запустить batchfile на машине, которая запускает удаленного пользователя, но это не работает на сервере Windows.
Как я могу конвертировать Markdown документов в HTML в массовом порядке?
Я пишу некоторую документацию в Markdown и создаю отдельный файл для каждого раздела документа. Я хотел бы иметь возможность конвертировать все файлы в HTML за один раз, но я не могу найти никого, кто пробовал бы то же самое. Я работаю на Mac, поэтому я думаю, что простой сценарий bash должен быть в состоянии справиться с этим, но я никогда ничего не делал в bash и не имел никакой удачи. Кажется, что это должно быть просто написать что-то, чтобы я мог просто бежать:
markdown-batch ./*.markdown
Есть какие-нибудь идеи?
Любимые приемы настройки производительности
Когда у вас есть запрос или хранимая процедура, требующая настройки производительности, что вы делаете в первую очередь?
Почему **find** ничего не находит?
Я ищу файлы скриптов shell, установленные в моей системе, но найти не работает:
$ find /usr -name *.sh
Но я знаю, что есть тонна сценариев там. Например:
$ ls /usr/local/lib/*.sh
/usr/local/lib/tclConfig.sh
/usr/local/lib/tkConfig.sh
Почему не находит работу?
Как установить плагин для QtWebKit
Я запускаю коммерческий снимок Qt 4.5 и хочу использовать плагин, который я скачал (это файл .so) в моем QWebView . Есть ли конкретное место, куда мне нужно поместить этот файл? Могу ли я захватить его с помощью QWebPluginFactory ?
SQL 2008 поддержка диалектов для NHibernate
Кто-нибудь работает или знает, существует ли диалект SQL 2k8 для NHibernate?
Как найти ключи a hash?
Я знаю, что в javascript объекты удваиваются как хэши, но мне не удалось найти встроенную функцию для получения ключей
var h = {a:'b',c:'d'};
Я хочу что-то вроде
var k = h.keys() ; // k = ['a','c'];
Это просто написать функцию самостоятельно, чтобы перебирать элементы и добавлять ключи к массиву, который я возвращаю, но есть ли стандартный более чистый способ сделать это?
Я все время чувствую, что это должно быть простая встроенная функция, которую я пропустил, но я не могу ее найти!
Какой инструмент отчетности вы предпочитаете?
Каждый проект неизменно нуждается в некотором типе функциональности отчетности. От цикла foreach на вашем языке выбора до полной платформы blow BI.
Какие инструменты, виджеты, платформы группа использовала для выполнения своей работы с успехом, разочарованием и неудачей?
Должны ли пункты меню всегда быть включены? И как вы говорите пользователю?
Одна из вещей, о которой говорилось несколько раз в подкасте, - это то, всегда ли должны быть включены пункты меню, чтобы предотвратить разочарование "WHY ISN'T THIS AVAILABLE!" для конечного пользователя.
Это кажется мне хорошей идеей, но тогда возникает проблема сообщения отсутствия доступности (и причины, по которой) пользователю. Есть ли что-нибудь лучше, чем просто выскакивает окно сообщения с рекламным текстом?
Поскольку я собираюсь начать работу над довольно значительным кросс-платформенным приложением Windows / Mac, я подумал, что выброшу это, чтобы услышать мудрость толпы SO.
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, а затем переходит к следующей программе и так далее в цикле, пока не останется больше данных для обработки, или есть более сложный механизм?
Лучший способ исправить выпадающее меню CSS/JS в IE7, когда страница включает карту Google
У меня есть страница, использующая списки <ul> для навигации (Javascript изменяет стиль для отображения или нет при наведении курсора мыши).
Это работает нормально для меня, за исключением IE6 и IE7, когда у меня есть карта Google на странице.
В этом случае выпадающий список просто не работает. Однако страница продолжает работать в FireFox 2.
Я провел небольшое исследование и обнаружил, что это может быть примером ошибки IE Select Box , но я не уверен, поскольку карта Google, похоже, использует <div>, а не <iframe> .
Кто-нибудь еще сталкивался с проблемой, подобной этой, и если да, то есть ли у них какие-либо рекомендации по наилучшему способу преодоления этой проблемы?
Построить базовый итератор Python
Как можно было бы создать итеративную функцию (или объект итератора) в python?
Вызов базовых методов при переопределении событий уровня страницы
В моем коде за спиной я связываю свои события вот так:
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
btnUpdateUser.Click += btnUpateUserClick;
}
Я сделал это таким образом, потому что это то, что я видел в примерах.
- Нужно ли вызывать метод base.OnInit()?
- Будет ли он неявно называться?
- Лучше ли вызывать его в начале метода или в конце?
- Каков будет пример, когда путаница в базовом методе может привести вас к неприятностям?
Вызов веб-службы ASP.NET из ASP с помощью SOAPClient
У меня есть веб-сервис ASP.NET с такими функциями, как:
[WebService(Namespace = "http://internalservice.net/messageprocessing")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ToolboxItem(false)]
public class ProvisioningService : WebService
{
[WebMethod]
public XmlDocument ProcessMessage(XmlDocument message)
{
// ... do stuff
}
}
Я вызываю веб-службу из ASP, используя что-то вроде:
provWSDL = "http://servername:12011/MessageProcessor.asmx?wsdl"
Set service = CreateObject("MSSOAP.SoapClient30")
service.ClientProperty("ServerHTTPRequest") = True
Call service.MSSoapInit(provWSDL)
xmlMessage = "<request><task>....various xml</task></request>"
result = service.ProcessMessage(xmlMessage)
Проблема, с которой я сталкиваюсь, заключается в том, что когда XML достигает метода ProcessMessage, веб-служба plumbing попутно добавила пространство имен по умолчанию. т. е. если я установлю точку останова внутри ProcessMessage (сообщение XmlDocument), я увижу:
<request xmlns="http://internalservice.net/messageprocessing">
<task>....various xml</task>
</request>
Когда я захватываю пакеты по проводу, я вижу, что XML, отправленный инструментарием SOAP, немного отличается от того, что отправлено клиентом .NET WS. Набор инструментов SOAP отправляет:
<SOAP-ENV:Envelope
xmlns:SOAPSDK1="http://www.w3.org/2001/XMLSchema"
xmlns:SOAPSDK2="http://www.w3.org/2001/XMLSchema-instance"
xmlns:SOAPSDK3="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<ProcessMessage xmlns="http://internalservice.net/messageprocessing">
<message xmlns:SOAPSDK4="http://internalservice.net/messageprocessing">
<request>
<task>...stuff to do</task>
</request>
</message>
</ProcessMessage>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Если клиент отправляет .NET:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<ProcessMessage xmlns="http://internalservice.net/messageprocessing">
<message>
<request xmlns="">
<task>...stuff to do</task>
</request>
</message>
</ProcessMessage>
</soap:Body>
</soap:Envelope>
Прошло так много времени с тех пор, как я использовал инструментарий ASP/SOAP для вызова веб-сервисов .NET, что я не могу вспомнить все умные tricks/SOAP-fu, которые я использовал, чтобы обойти подобные вещи.
Есть какие-нибудь идеи? Одним из решений является создание вызываемого COM .NET прокси, который принимает XML как строковый парам и вызывает WS от моего имени, но это дополнительный уровень сложности/работы, которую я надеялся не делать.
Увеличение от 0 до 100 в языке assembly
Это довольно странно, но я сегодня возился с ассемблером GNU (я хочу иметь возможность хотя бы читать синтаксис) и пытался заставить этот мой маленький надуманный пример работать. А именно я просто хочу перейти от 0 к 100, все время распечатывая цифры. Поэтому через несколько минут я придумываю вот что:
# count.s: print the numbers from 0 to 100.
.text
string: .asciz "%d\n"
.globl _main
_main:
movl $0, %eax # The starting point/current value.
movl $100, %ebx # The ending point.
_loop:
# Display the current value.
pushl %eax
pushl $string
call _printf
addl $8, %esp
# Check against the ending value.
cmpl %eax, %ebx
je _end
# Increment the current value.
incl %eax
jmp _loop
_end:
Все, что я получаю от этого, - это 3 напечатанных снова и снова. Как я уже сказал, это просто немного надуманный пример, так что не беспокойтесь слишком сильно об этом, это не проблема жизни или смерти.
(Форматирование немного испорчено, но ничего серьезного).
Принудительное оформление атрибутов классов / методов
Следуя моему недавнему вопросу о больших, сложных объектах Как результате веб-службы . Я думал о том, как я могу гарантировать, что все будущие дочерние классы сериализуются в XML.
Теперь, очевидно, я мог бы реализовать интерфейс IXmlSerializable , а затем бросить в него читателя / писателя, но я хотел бы избежать этого, поскольку это означает, что мне нужно создавать экземпляр читателя/писателя всякий раз, когда я хочу это сделать, и 99.99% времени я буду работать со строкой, поэтому я могу просто написать свой собственный.
Однако, чтобы сериализовать до XML, я просто украшаю класс и его членов Xml? ?? атрибуты ( XmlRoot , XmlElement и др.) и затем передать его в XmlSerializer и StringWriter , чтобы получить строку. И это все хорошо. Я намерен поместить метод для возврата строки в общий метод утилиты, поэтому мне не нужно беспокоиться о типе и т. д.
То, что меня беспокоит, заключается в следующем: если я не украшаю класс(ы) необходимыми атрибутами, ошибка не возникает до времени выполнения.
Есть ли способ применить украшение атрибута? Можно ли это сделать с помощью FxCop? (Я еще не использовал FxCop)
UPDATE:
Извините за задержку в получении этого закрыть ребята, много дел!
Определенно нравится идея использовать отражение, чтобы сделать это в тестовом случае, а не прибегать к FxCop (например, чтобы держать все вместе).. Ответ Фредрика Калсета был фантастическим, спасибо за включение кода, поскольку мне, вероятно, потребовалось бы немного копать, чтобы понять, как это сделать самому!
+1 к другим ребятам за аналогичные предложения :)
Является ли привязка данных плохой идеей?
Еще одна дискуссия (у нас их было много в эти дни!) в нашей работе заключается в том, является ли привязка данных плохой идеей или нет.
Лично я считаю, что это плохо™.
Мои причины трижды:
Он обходит мой хорошо архитектурный фреймворк MVP - с привязкой данных представление взаимодействует с моделью в двух направлениях. Фу.
Это способствует подключению элементов управления представления к полям данных во время разработки. По моему опыту, это приводит к тому, что жизненно важный код (привязка столбца A к полю X) неясен и скрыт в каком-то файле конструктора. IMO этот код должен быть явным и in-your-face, так что его легко изменить и увидеть, что происходит, без необходимости использовать неуклюжий интерфейс конструктора.
В отношении точки #1 эта прямая привязка затрудняет выделение каждого компонента (представления, модели, controller/presenter) и юнит-теста.
Плюсы в том, что его легко настроить, и вы можете воспользоваться некоторыми приятными функциями (проверка и т. д.), которые поставляются с сантехникой, уже сделанной для вас.
Но для меня привязка данных становится гораздо большим препятствием при работе с большим приложением, ориентированным на данные.
Есть мысли?
SQL2005: связывание таблицы с несколькими таблицами и сохранение целостности ссылок?
Вот упрощение моей базы данных:
Table: Property Fields: ID, Address Table: Quote Fields: ID, PropertyID, BespokeQuoteFields... Table: Job Fields: ID, PropertyID, BespokeJobFields...
Затем у нас есть другие таблицы, которые относятся к таблицам котировок и заданий по отдельности.
Теперь мне нужно добавить таблицу сообщений , где пользователи могут записывать телефонные сообщения, оставленные клиентами относительно заданий и котировок.
Я мог бы создать две идентичные таблицы (QuoteMessage и JobMessage), но это нарушает принцип DRY и кажется беспорядочным.
Я мог бы создать одну таблицу сообщений :
Table: Message Fields: ID, RelationID, RelationType, OtherFields...
Но это останавливает меня от использования ограничений для обеспечения моей ссылочной целостности. Я также могу предвидеть, что это создает проблемы со стороной devlopment, используя Linq для SQL позже.
Есть ли элегантное решение этой проблемы, или мне в конечном итоге придется взломать что-то вместе?
Ожоги
Кто-нибудь использует фреймворк Spector BDD?
Я читал примерную главу из книги Айенде , и на веб-сайте языка Boo я увидел ссылку на структуру Spector BDD .
Мне интересно, использует ли кто-нибудь его в своем проекте, как это работает, и есть ли больше примеров и/или предлагаемых чтений.
На всякий случай вам интересно, я разработчик C#, и поэтому я планирую использовать его в среде C#/.NET.
Через несколько лет этот вопрос был поднят. Я думаю, мы можем с уверенностью предположить, что Specflow и некоторые другие, такие как NSpec , стали инструментами, которые мы используем.
Принудительное выполнение вызова требуемой функции
У меня есть класс "Status" в C#,, используемый следующим образом:
Status MyFunction()
{
if(...) // something bad
return new Status(false, "Something went wrong")
else
return new Status(true, "OK");
}
Вы поняли идею. Все абоненты MyFunction должны проверить возвращенный статус:
Status myStatus = MyFunction();
if ( ! myStatus.IsOK() )
// handle it, show a message,...
Ленивые абоненты, однако, могут игнорировать статус.
MyFunction(); // call function and ignore returned Status
или
{
Status myStatus = MyFunction();
} // lose all references to myStatus, without calling IsOK() on it
Можно ли сделать это невозможным? например, исключение броска
В общем : можно ли написать класс C#, на котором вы должны вызвать определенную функцию?
В версии C++ класса Status я могу написать тест на некотором частном bool bIsChecked в деструкторе и позвонить в некоторые колокола, когда кто-то не проверяет этот экземпляр.
Что такое эквивалентный вариант в C#? Я где-то читал, что " вам не нужен деструктор в вашем классе C#"
Является ли метод Dispose интерфейса IDisposable опцией?
В этом случае нет неуправляемых ресурсов для освобождения. Кроме того, не определено, когда GC будет утилизировать объект. Когда он в конечном итоге будет удален, все еще можно узнать, где и когда вы проигнорировали этот конкретный экземпляр состояния? Ключевое слово "using" действительно помогает, Но опять же, оно не требуется для ленивых абонентов.
Как найти реализацию интерфейса C# в текущей assembly с определенным именем?
У меня есть интерфейс под названием IStep , который может выполнять некоторые вычисления (см. " Выполнение в Царстве существительных "). Во время выполнения я хочу выбрать соответствующую реализацию по имени класса.
// use like this: IStep step = GetStep(sName);
Какова наилучшая стратегия сохранения больших наборов данных?
Я веду проект, где мы будем записывать данные метрик. Я хотел бы сохранить данные в течение многих лет. Тем не менее, я также хотел бы, чтобы основная таблица не раздувалась с данными, которые, хотя и необходимы для долгосрочного тренда, не требуются для краткосрочной отчетности.
Какова наилучшая стратегия для решения этой ситуации? Просто архивировать старые данные в другую таблицу? Или "roll it up" через некоторую консолидацию самих данных (а затем сохранить его в другую таблицу)? Или что-то совсем другое?
Дополнительная информация: мы используем SQL Server 2005.
Как сделать список с флажками в Java Swing?
Каков был бы лучший способ иметь список элементов с checkbox каждый в Java Swing?
I.e. a JList с элементами, которые имеют некоторый текст и A checkbox каждый?
Отображение строк в нескольких Столбцах в Asp.net Gridview
По умолчанию каждая строка Gridview сопоставляется с каждой строкой в datatable или наборе данных, прикрепленном к ее источнику данных. Но что делать, если я хочу отобразить эти строки в нескольких столбцах. Например, если он имеет 10 строк, 5 строк должны отображаться в 2 столбцах рядом друг с другом. Также я могу сделать это с сеткой Infragistics. Разве это возможно?
Ruby блоков/Java closures в C
Я пытался понять, как работают блоки Ruby, и для этого я пытался реализовать их в C.
Один из простых способов реализации closures-передать void* в окружающий стек в функцию closure/function, но блоки Ruby также обрабатывают операторы returns и break из области, которая использует блок.
loop do
break i if (i >= 4000)
i *= 2
end
Я думаю, что одно из предложений closures для Java работает так же.
Итак, как бы вы реализовали Ruby-blocks/Java-closures в C?
Существует ли система отслеживания ошибок/проблем, которая интегрируется с Mercurial?
Я уже использовал Trac / Subversion раньше, и мне очень нравится интеграция. Мой текущий проект использует Mercurial для распределенной разработки, и было бы неплохо иметь возможность отслеживать проблемы/ошибки и интегрировать это с Mercurial. Я понял, что это может быть сложно с природой DVCS.
Как вы внедряете двоичные данные в XML?
У меня есть два приложения, написанные на Java, которые взаимодействуют друг с другом с помощью XML сообщений по сети. Я использую парсер SAX на приемном конце, чтобы получить данные обратно из сообщений. Одним из требований является встраивание двоичных данных в сообщение XML, но SAX это не нравится. Кто-нибудь знает, как это сделать?
UPDATE: я получил это, работая с классом Base64 из библиотеки кодеков apache commons, На случай, если кто-то еще пытается сделать что-то подобное.
Будучи как DRY, насколько это возможно в Ruby на Rails приложение
В настоящее время я использую удивительный плагин attachment-fu для приложения Rails, но как начинающий разработчик я никогда не сталкивался с сценарием, подобным тому, в котором я оказался.
По сути, я использую плагин attachment-fu на двух уровнях.
- Это для пользовательских аватаров в классе user.
- Это разрешить вложения файлов ( PDFs и т. д.) В системе обмена сообщениями.
Мой вопрос заключается в том , какой наилучшей практикой использования было бы в этих ситуациях оставаться DRY , ясным и последовательным.
Очевидно, что нет смысла определять и выполнять плагин в обоих классах, но есть что-то очень странное для меня (возможно, необоснованное) о том, чтобы просто идти вперед и настраивать все это в классе божественного приложения.
Есть ли что-то между ними, или родительский класс-это путь?
Спасибо!
Есть ли какой-то способ передать данные PUSH с веб-сервера в браузер?
Конечно, я знаю о Ajax, но проблема с Ajax заключается в том, что браузер должен часто опрашивать сервер, чтобы узнать, есть ли новые данные. Это увеличивает нагрузку на сервер.
Есть ли какой-либо лучший метод (даже с использованием Ajax), кроме частого опроса сервера?
Как зашифровать строку подключения в WinForms 1.1 app.config?
Просто ищу первый шаг основное решение здесь, что держит честных людей.
Спасибо, Майк
Включение кнопки в WPF в зависимости от ListBox.SelectedIndex
У меня есть довольно классическая ситуация UI - два ListBoxes с именами SelectedItems и AvailableItems -идея заключается в том , что элементы, которые вы уже выбрали, живут в SelectedItems, в то время как элементы, доступные для добавления в SelectedItems (т. е. каждый элемент, который еще не там), живут в AvailableItems .
Кроме того, у меня есть кнопки < и > для перемещения текущего выбора из одного списка в другой (в дополнение к двойному щелчку, который отлично работает).
Можно ли в WPF настроить стиль / триггер для включения или отключения кнопок перемещения в зависимости от того, что было выбрано в любом ListBox? SelectedItems находится слева, поэтому кнопка < переместит выбранный AvailableItems в этот список. Однако, если никакие элементы не выбраны ( AvailableItems.SelectedIndex == -1 ), я хочу, чтобы эта кнопка была отключена ( IsEnabled == false ) - и наоборот для других list/button.
Возможно ли это сделать непосредственно в XAML, или мне нужно создать сложную логику в codebehind, чтобы справиться с этим?
Когда вы используете sIFR?
Я слышал, как Джоэл и Джефф говорили о sIFR в одном из ранних подкастов . Я использую его на www.american-data.com и www.chartright.us с некоторыми довольно смешанными результатами.
Вчера мне сообщили, что первая строка текста на моем сайте появилась вверх ногами в Интернете Explorer 6 без flash игрока. Я почти уверен, что оценка была неправильной, из-за no flash player = no sIFR. Но я получаю какое-то странное поведение на моих страницах, по крайней мере в IE 6, 7 и 8. Я только очень хотел использовать sIFR, потому что мои шрифты выглядели паршиво на моем компьютере в Firefox.
Мой вопрос: если вы используете sIFR, когда вы используете sIFR? В каких случаях вы отключаете sIFR? Когда лучше просто использовать шрифт браузера?
Автоматизация WSDL.exe в пользовательской сборке
У меня есть веб-приложение, написанное в C#, которое потребляет несколько внутренних веб-служб. У нас есть уровень разработки, уровень тестирования и производственный уровень. Кроме того, мы используем команду WSDL.exe для создания файла Proxies.cs для веб-служб данного уровня.
Когда мы готовы развернуть наш код в стеке от разработки до тестирования или от тестирования до производства, нам нужно выполнить команду WSDL.exe , чтобы указать соответствующую версию веб-служб.
Есть ли общепринятый способ автоматизировать это?
Как создать дамп ядра в Linux при ошибке сегментации?
У меня есть процесс в Linux, который получает ошибку сегментации. Как я могу сказать ему, чтобы он генерировал дамп ядра, когда он выходит из строя?
Добавьте ярлык в папку автозагрузки с параметрами в Adobe AIR
Я пытаюсь включить ссылку на мое приложение в папку автозагрузки с параметром, переданным программе.
Я думаю, что это сработает, если я создам ярлык локально, а затем добавлю его в свой источник. После этого я мог скопировать его в папку автозагрузки при первом запуске.
File.userDirectory.resolvePath("Start Menu\\Programs\\Startup\\startup.lnk");
Тем не менее, я пытаюсь заставить это произойти во время установки. Я вижу, что есть некоторые настройки, связанные с установкой в app.xml, но ничего, что позволяет мне установить его в две папки или использовать параметр.
<!-- The subpath of the standard default installation location to use. Optional. -->
<!-- <installFolder></installFolder> -->
<!-- The subpath of the Windows Start/Programs menu to use. Optional. -->
<!-- <programMenuFolder></programMenuFolder> -->
Простой способ обратного переноса кода Java 6 на Java 5?
Мы уже некоторое время разрабатываем приложение на основе windows с использованием Java, но NOW мы хотим сделать Mac-порт и должны отменить код из Java 6 и Java 5. Есть ли простой способ сделать это, а не перекодировать Java 6 конкретный код? Мы хотели бы держать наш код в актуальном состоянии.
Зачем идти на 64-битную ОС?
По этому вопросу:
- Какая версия Vista лучше всего подходит для машины разработчика?
- Vista или XP для машины разработчика
Люди рекомендуют 64 бит, можете ли вы объяснить, почему? Это просто так, что вы можете иметь больше, чем 3 ГБ адресуемого RAM, что 32 бит дает вам?
И как извлечь выгоду из всей этой дополнительной RAM?
Я перешел от 64-битного XP обратно к 32-битному из-за того, что 90% программного обеспечения, которое я использовал, было только 32-битным, и у меня были проблемы с драйверами и некоторым программным обеспечением с 64-битным.
Запретить проглатывание исключений элементом управления 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 , чтобы остановить потопление исключений и просто переслать их естественным и ожидаемым способом? Или есть какой-то хакерский способ бросить исключение через родные границы?
Проверка десятичных чисел в JavaScript - IsNumeric()
Каков самый чистый и эффективный способ проверки десятичных чисел в JavaScript?
Бонусные баллы за:
- Ясность. Раствор должен быть чистым и простым.
- Межплатформенный.
Сценарии тестирования:
01. IsNumeric('-1') => true
02. IsNumeric('-1.5') => true
03. IsNumeric('0') => true
04. IsNumeric('0.42') => true
05. IsNumeric('.42') => true
06. IsNumeric('99,999') => false
07. IsNumeric('0x89f') => false
08. IsNumeric('#abcdef') => false
09. IsNumeric('1.2.3') => false
10. IsNumeric('') => false
11. IsNumeric('blah') => false
Автономные средства отладки хранимых процедур
Я искал хороший бесплатный отладчик для STP (хранимых процедур), поскольку мне нужно внести изменения в некоторые из них в рамках моего недавнего проекта. Хранимые процедуры хранятся в независимых файлах .sql , а не в коде.
В моем случае отладчик значительно ускорит процесс. Может ли кто-нибудь порекомендовать какие-либо инструменты, которые могут быть использованы для этого?
ADO.NET рамках лица против NHibernate
Таким образом, платформа ADO.NET Entity Framework получила немного плохую прессу (в виде записей в блоге и петиции), но я не хочу спешить с суждением. Я ограничен во времени для экспериментов, но мне было интересно, работал ли кто-нибудь с ним еще с большей эмпирической обратной связью?
Наконец, каковы мысли об использовании NHibernate, который существует уже давно и может быть более зрелым, чем ADO.NET Entity Framework.
Копирование файлов через прерывистое сетевое подключение
Я ищу надежный способ копирования файлов через сетевой ресурс Windows, который допускает прерывистое подключение. Приложение часто используется на беспроводных мобильных рабочих станциях в крупных больницах, и я предполагаю, что связь может быть потеряна либо на мгновение, либо на несколько минут за один раз. Файлы, участвующие, как правило, около 200KB-500KB в размере. Приложение написано в VB6 (тьфу), но мы часто в конечном итоге с помощью Windows DLL вызовов.
Спасибо!
Лучший способ узнать SQL сервер
Так что я получаю новую работу по работе с базами данных (Microsoft SQL Server, если быть точным). Я ничего не знаю о SQL и уж тем более о SQL сервере. Они сказали, что будут тренировать меня, но я хочу проявить некоторую инициативу, чтобы узнать об этом самостоятельно, чтобы быть впереди. С чего лучше всего начать (учебники, книги и т.д.)? Я хочу узнать больше о языке SQL больше, чем любой из причудливых пунктов и кликов.
Как проверить удобство использования пользовательских интерфейсов
Как вы проверяете удобство использования пользовательских интерфейсов ваших приложений-будь то веб или рабочий стол? Вы просто бросаете все это вместе, а затем настраиваете его на основе пользовательского опыта, когда приложение работает? Или вы передаете его определенной команде юзабилити для тестирования перед выпуском?
Мы-небольшой дом программного обеспечения, но я заинтересован в лучших практиках того, как измерить удобство использования.
Любая помощь ценится.
Запрос таблицы объединения с полями в виде столбцов
Я не совсем уверен, возможно ли это, или попадает в категорию таблиц pivot, но я решил, что пойду к профессионалам, чтобы увидеть.
У меня есть три основные таблицы: Card, Property и CardProperty. Поскольку карты не имеют одинаковых свойств и часто имеют несколько значений для одного и того же свойства, я решил использовать подход union table для хранения данных вместо того, чтобы иметь действительно большую структуру столбцов в моей карточной таблице.
Таблица свойств-это базовая таблица типов ключевых слов и значений. Таким образом, у вас есть ключевое слово ATK и значение, присвоенное ему. Существует еще одно свойство, называемое SpecialType, для которого карта может иметь несколько значений, например "Sycnro" и "DARK"
Я бы хотел создать представление или хранимую процедуру, которая дает мне идентификатор карты, имя карты и все ключевые слова свойств, назначенные карте в виде столбцов, и их значения в ResultSet для указанной карты. Поэтому в идеале у меня был бы результирующий набор, например:
ID NAME SPECIALTYPE
1 Red Dragon Archfiend Synchro
1 Red Dragon Archfiend DARK
1 Red Dragon Archfiend Effect
и я мог бы подсчитать свои результаты таким образом.
Я думаю, что даже slicker будет просто объединять свойства вместе на основе их ключевого слова, поэтому я мог бы создать ResultSet как:
1 Red Dragon Archfiend Synchro/DARK/Effect
..но я не знаю, возможно ли это.
Помогите мне stackoverflow Кеноби! Ты моя единственная надежда.
Дата создания скомпилированного исполняемого файла (VC++ 2005)
Дата создания исполняемого файла, связанного в VS2005, не устанавливается в реальную дату создания файла .exe . Только полная перестройка установит текущую дату, повторная ссылка не сделает этого. Очевидно, что файл установлен на некоторую дату, которая взята из одного из файлов проекта.
Итак: есть ли способ заставить компоновщика установить дату создания на реальную дату ссылки?
Лучший способ начать изучение дизайна веб-приложений
Я уже давно увлекаюсь программированием, интересуюсь разработкой веб-приложений. У меня есть изрядный личный опыт работы с различными не-веб-языками, но никогда по-настоящему не разветвлялся на веб-приложения.
Обычно у меня нет никаких проблем с изучением новых языков или технологий, поэтому я не беспокоюсь о том, с каким языком "best" или веб-стеком нужно работать. Вместо этого я хотел бы знать о любых рекомендуемых ресурсах (книгах, статьях, веб-сайтах, возможно, даже курсах колледжа), которые обсуждают дизайн веб-приложений: управление и оптимизация взаимодействия с сервером, проблемы безопасности, масштабируемость и другие темы, которые относятся к разработке, а не реализации.
Что бы вы порекомендовали разработчику автономного приложения, который хочет перейти на веб-разработку?
Отслеживание версий, автоматизация изменений схемы DB с помощью django
В настоящее время я смотрю на фреймворк Python Django для будущих веб-приложений на базе БД, а также для порта некоторых приложений, написанных в настоящее время в PHP. Одной из самых неприятных проблем в течение последних лет было отслеживание изменений схемы базы данных и развертывание этих изменений в производительных системах. Я не смел просить, чтобы их тоже можно было отменить, но, конечно, для тестирования и отладки это было бы отличной функцией. Из других вопросов здесь (таких как этот или этот) я вижу, что я не одинок и что это не тривиальная проблема. Кроме того, я нашел много вдохновения в ответах там.
Теперь, поскольку Django кажется очень мощным, есть ли у него какие-либо инструменты, чтобы помочь с этим? Может быть, это даже в их документах, и я пропустил это?
Проект Darkstar Реалистичен?
Проект Darkstar был темой ежемесячной встречи JavaSIG в офисах Google в NYC прошлой ночью. Для тех, кто не знает (вероятно, все), Project Darkstar-это платформа для многопользовательских онлайн-игр, которая пытается позаботиться обо всех "hard stuff." основная идея заключается в том, что вы пишете логику своего игрового сервера таким образом, что все операции разбиваются на крошечные задачи. Вы передаете эти задачи в Project Darkstar framework, который обрабатывает их распределение на определенный узел в кластере, любые проблемы параллелизма и, наконец, сохранение данных.
По-видимому, делать такие вещи-это совсем другая проблема для видеоигр, чем для корпоративных приложений. Джим Уолдо, который читал лекцию, утверждает, что MMO игры имеют отношение DB чтения/записи 50/50,, тогда как корпоративные приложения больше похожи на 90% чтения, 10% записи. Он также утверждает, что большинство существующих MMOs хранят все в памяти exlcusively, и только сбрасывают в DB каждые 6 часов so. Это означает, что если сервер выходит из строя, вы потеряете всю работу с момента последнего дампа DB.
Теперь, сам проект звучит действительно круто,но я не думаю, что индустрия примет его. Во-первых, вы должны написать свой код сервера в Java. Клиентский код может быть написан на чем угодно (Джим утверждает, что ActionScript 3 является самым популярным, а затем C++), но серверный материал должен быть Java. Звучит хорошо для меня, но у меня действительно создается впечатление, что все в игровой индустрии ненавидят Java.
Во-вторых, в отличие от других отраслей, где разработчики предпочитают использовать существующие фреймворки и библиотеки, ребята в игровой индустрии, похоже, любят писать все сами. Мало того, они любят переписывать все для каждой новой игры, которую они производят. Все начинает меняться, когда разработчики используют Havok для физики, Unreal Engine 3 в качестве своей платформы и т. д. но по большей части это выглядит так, как будто все еще является собственностью.
Итак, ребята из проекта Darkstar просто теряют свое время? Может ли общая структура, подобная этой, действительно работать для сложных игр с требуемой производительностью? Даже если это действительно работает, готовы ли игровые компании использовать его?
Какие-либо советы по получению Rails для запуска с доступом к бэк-энду?
Я содрогаюсь, чтобы спросить, но мой клиент не может предложить никакого другого решения SQL (или SQL-подобного). Я знаю, что доступ имеет некоторые крючки SQL; достаточно ли их для базового ActiveRecord?
Позже:
Я ценю все предложения использовать другие базы данных, но поверьте мне: я пытался убедить их. Существует список "approved", и в нем нет баз данных SQL. Включение чего-то в список может занять больше года, и этот проект будет завершен через три недели.
MyISAM против InnoDB
Я работаю над проектами, которые включают в себя много записей базы данных, я бы сказал ( 70% вставляет и 30% читает ). Это соотношение также будет включать обновления, которые я считаю одним чтением и одной записью. Чтение может быть грязным (например, мне не нужна 100% точная информация во время чтения).
Задача, о которой идет речь, будет заключаться в выполнении более 1 миллиона транзакций базы данных в час.
Я прочитал кучу материала в интернете о различиях между MyISAM и InnoDB, и MyISAM кажется мне очевидным выбором для конкретной базы данных/таблиц, которые я буду использовать для этой задачи. Из того, что я, кажется, читаю, InnoDB хорошо, если транзакции необходимы, так как поддерживается блокировка уровня строки.
Есть ли у кого-нибудь опыт работы с этим типом нагрузки (или выше)? Разве MyISAM-это правильный путь?
MSTest и NHibernate
Есть ли у кого-нибудь опыт получения MSTest для правильного копирования hibernate.cfg.xml в выходной каталог? Все мои MSTests терпят неудачу с ошибкой не могу найти hibernate.cfg.xml (у меня она установлена на копирование всегда), но мои MBUnit тесты проходят.
Разбитые изображения диаграмм в Crystal Reports в веб-приложении
У меня есть коллекция crystal reports, которая содержит диаграммы. Они отлично выглядят локально и при печати, но при просмотре их через веб-приложение с использованием CrystalReportViewer диаграммы отображаются как сломанные изображения.
Просмотр свойств разбитого изображения показывает url как ...CrystalImageHandler.aspx?dynamicimage=cr_tmp_image_8d12a01f-b336-4b8b-b0c7-83d9571d87e4.png .
Я пробовал добавлять
<httpHandlers>
<add verb="GET" path="CrystalImageHandler.aspx"
type="CrystalDecisions.Web.CrystalImageHandler,CrystalDecisions.Web,
Version=Version=10.5.3700.0, Culture=neutral,
PublicKeyToken=692fbea5521e1304"/>
</httpHandlers>
к web.config , как было предложено через поиск google, но это не решило мою проблему.
Действительно ли Microsoft Report Viewer Redistributable 2008 требует .NET Framework version 3.5?
Я упаковываю веб-приложение на основе .NET 2.0 для deployment через пакет на основе установщика Windows. Наше приложение использует Report Viewer 2008, и я включаю распространяемый установщик Microsoft Report Viewer 2008. Когда я проверяю страницу загрузки для Report Viewer 2008, она содержит список .NET 3.5 в качестве требования.
Является ли установка .Net 3.5 действительно необходимым средством просмотра отчетов 2008? Мы нацелились на .Net 2.0 для нашего приложения, в нашем коде нет ничего, что использовало бы фреймворки 3.0 или 3.5.
Мы находимся в середине тестирования, и все, кажется, работает с out 3.5, но я не хочу пропустить граничное условие и вызвать ошибку для клиента, потому что он пропустил необходимый пакет времени выполнения.
637   5   18:49, 17th August, 2020
Аудиоплеер на мобильном устройстве Windows
Я пытаюсь разработать специализированный аудиоплеер для мобильных устройств windows (профессиональных). И я столкнулся с проблемой один раз.
Там нет сжатого аудио APIs на WM, или я не смог найти дом в документации. Да, есть звук WM6 API, но он не может даже приостановить воспроизведение или стремиться к указанной позиции. Есть всегда Windows Media плеер на WM устройстве, но я не нашел его APIs документации.
Так что вопрос в том:
Есть ли простой способ воспроизведения, паузы, перемотки вперед, назад, получения позиции воспроизведения и получения длины аудиофайла на сжатом аудио нескольких популярных форматов? Есть библиотека? платформа APIs? Что-нибудь?
ILMerge и веб-ресурсы
Мы пытаемся объединить наши DLL в один для deployment, таким образом ILMerge. Почти все, кажется, работает отлично. У нас есть пара веб-элементов управления, которые используют ClientScript.RegisterClientScriptResource , и это 404-ing после слияния (они работали до слияния).
Например, один из наших элементов управления будет выглядеть так
namespace Company.WebControls
{
public class ControlA: CompositeControl, INamingContainer
{
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
this.Page.ClientScript.RegisterClientScriptResource(typeof(ControlA), "Company.WebControls.ControlA.js");
}
}
}
Он будет расположен в проекте WebControls, assembly Company.WebControls. Внизу будет ControlA.cs и ControlA.js. ControlA.js помечается как встроенный ресурс. В AssemblyInfo.cs я включаю следующее:
[assembly: System.Web.UI.WebResource("Company.WebControls.ControlA.js", "application/x-javascript")]
После того, как это будет объединено в CompanyA.dll, как правильно ссылаться на этот веб-ресурс? Командная строка ILMerge выглядит следующим образом (из каталога bin после сборки): "C:\Program Files\Microsoft\ILMerge\ILMerge.exe" /keyfile:../../CompanySK.snk /wildcards:True /copyattrs:True /out:Company.dll Company.*.dll
Существует ли эквивалент профилировщика для MySql?
"Microsoft SQL Server Profiler - это графический пользовательский интерфейс к SQL Trace для мониторинга экземпляра компонента Database Engine или служб Analysis Services."
Я нахожу использование SQL Server Profiler чрезвычайно полезным во время разработки, тестирования и при отладке проблем приложений баз данных. Кто-нибудь знает, есть ли эквивалентная программа для MySql?
Почему 'shell' не работает в VBscript в VS6?
В макросе для Visual Studio 6 я хотел запустить внешнюю программу, поэтому я набрал:
shell("p4 open " + ActiveDocument.FullName)
Что дало мне ошибку времени выполнения несоответствия типов. То, что мне пришлось напечатать, было следующим:
Dim wshShell
Set wshShell = CreateObject("WScript.Shell")
strResult = wshShell.Run("p4 open " + ActiveDocument.FullName)
Что здесь происходит? Действительно ли эта чепуха необходима или я что-то упустил?
Связывание ключевых слов источника и поиска с созданием учетной записи
В рамках процесса регистрации для моего онлайн-приложения я думаю о отслеживании источника и / или ключевых слов поиска, используемых для доступа к моему сайту. Это позволит мне увидеть, что реклама работает и откуда с несколько более тонким зерном, чем Google Analytics.
Я предполагаю, что могу установить какой-то файл cookie с этой информацией, когда люди попадают на мой сайт, но я не уверен, как я буду его получать. Это вообще возможно?
Я использую Rails, но независимое от языка решение (или даже просто указатели на то, где найти эту информацию) будет оценено!
Одна база данных или много?
Я разрабатываю веб-сайт, который будет управлять данными для нескольких объектов. Данные не являются общими для всех объектов, но они могут принадлежать одному и тому же клиенту. Клиент может захотеть управлять всеми своими сущностями из одного "dashboard". Так что я должен иметь одну базу данных для всего, или держать данные разделены на отдельные базы данных? Есть ли лучшая практика? Каковы положительные / отрицательные стороны для того, чтобы иметь:
- база данных для всего сайта (сущности имеет "customerID", данные имеет "entityID")
- база данных для каждого клиента (данные "entityID")
- база данных для каждой сущности (отношение база данных для клиента находится за пределами база данных)
Несколько баз данных, похоже, будут иметь лучшую производительность (меньше строк и соединений), но в конечном итоге могут стать кошмаром обслуживания.
551   11   03:27, 12th August, 2020
Состояние регистров после загрузки
Я работаю над загрузчиком boot на машине x86.
Когда BIOS копирует содержимое MBR в 0x7c00 и переходит к этому адресу, есть ли стандартное значение для содержимого регистров? Имеют ли регистры стандартные значения?
Я знаю, что регистры сегментов обычно устанавливаются в 0, но иногда будут 0x7c0. А как насчет других аппаратных регистров?
Что такое атрибуты в .NET?
Что такое атрибуты в .NET, для чего они хороши, и как я могу создать свои собственные атрибуты?
SQL Server 2005-экспорт таблицы программно (запустите файл .sql, чтобы перестроить его)
У меня есть база данных с таблицей клиентов, которые имеют некоторые данные
У меня есть еще одна база данных в офисе, что все то же самое, но мой стол клиентов пуст
Как я могу создать sql файл в SQL Server 2005 (T-SQL), который берет все, что находится на столе клиентов из первой базы данных, создает, скажем, buildcustomers.sql, я zip этот файл, копирую его по сети, выполняю его на моем SQL сервере и вуаля! мой столик клиентов полон
Как я могу сделать то же самое для всей базы данных?
Любой эквивалент ReSharper для Xcode?
Я полный новичок Xcode/Objective-C/Cocoa, но я быстро учусь и действительно начинаю получать удовольствие от освоения нового языка, платформы и парадигмы.
Однако есть одна вещь, поскольку я так долго использовал Visual Studio с R#, я был испорчен инструментами кодирования, такими как рефакторинг и завершение и т. д., и, насколько я могу судить, Xcode имеет довольно ограниченную встроенную поддержку для этого материала.
На этой ноте, кто-нибудь знает, доступны ли какие-либо надстройки или что-то еще для среды Xcode, которые добавляют помощники кодирования, такие как автоматическое создание скелетов реализации из определения интерфейса класса и т. д.?
Я подозреваю, что нет, но думаю, что это не может помочь спросить.
Очистка текста RTF
Я хотел бы взять некоторые входные данные RTF и очистить их, чтобы удалить все форматирование RTF, кроме \ul \b \i, чтобы вставить его в Word с незначительной информацией о формате.
Команда, используемая для вставки в Word, будет выглядеть примерно так: oWord.ActiveDocument.ActiveWindow.Selection.PasteAndFormat(0) (с некоторым текстом RTF уже в буфере обмена)
{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 Courier New;}}
{\colortbl ;\red255\green255\blue140;}
\viewkind4\uc1\pard\highlight1\lang3084\f0\fs18 The company is a global leader in responsible tourism and was \ul the first major hotel chain in North America\ulnone to embrace environmental stewardship within its daily operations\highlight0\par
У вас есть какие-нибудь идеи о том, как я могу безопасно очистить RTF с помощью некоторых регулярных выражений или чего-то еще? Я использую VB.NET для выполнения обработки, но любой образец языка .NET подойдет.
.Нетто - 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 сжимается, а не только когда он растет.
Как вы тестируете веб-приложения, размещенные удаленно?
Я знаком с TDD и использую его как на своем рабочем месте, так и в домашних веб-приложениях. Однако каждый раз, когда я использовал TDD в веб-приложении, у меня была роскошь иметь полный доступ к веб-серверу. Это означает, что я могу обновить сервер, а затем запустить модульные тесты непосредственно с сервера. Мой вопрос: если вы используете сторонний веб-хост, как вы запускаете свои модульные тесты на них?
Вы можете возразить, что если ваше приложение хорошо спроектировано, а процесс сборки надежен и автоматизирован, то запуск модульных тестов на вашем производственном сервере не требуется, но лично мне нравится спокойствие, зная, что все по-прежнему "green" после крупного обновления.
Для всех, кто ответил с "just test before you deploy" и "разве у вас нет промежуточного сервера?- Я понимаю, к чему ты клонишь. У меня есть промежуточный сервер и настроенный процесс CI. Мои модульные тесты выполняются, и я убеждаюсь, что все они проходят перед обновлением до производства.
Я понимаю, что в идеальном мире меня бы это не волновало. Но я уже видел, как это происходит. Если файл не включен в обновление или сценарий SQL не запущен, то при выполнении модульных тестов эффекты сразу же проявляются, но могут оставаться незамеченными в течение некоторого времени без них.
Я спрашиваю здесь, есть ли какой-либо способ, хотя бы для удовлетворения моих собственных навязчивых желаний, запустить модульный тест на сервере, на котором я не могу устанавливать приложения или удаленно (например, тот, к которому у меня будет только доступ FTP для обновления файлов)?
Изображение UriSource и привязка данных
Я пытаюсь привязать список пользовательских объектов к изображению WPF, как это:
<Image>
<Image.Source>
<BitmapImage UriSource="{Binding Path=ImagePath}" />
</Image.Source>
</Image>
Но это не работает. Это ошибка, которую я получаю:
"Свойство 'UriSource' или свойство 'StreamSource' должно быть установлено."
Что я упускаю из виду?
FTP в NetBeans 6.1
Есть ли браузер FTP, скрывающийся в NetBeans 6.1? Справочное руководство даже не предполагает, что FTP существует.
Все, что мне удалось найти до сих пор, - это просмотр дерева в панели служб (без элементов управления редактированием) и возможность загружать проекты, папки и конкретные файлы из представлений проектов/файлов. Есть ли где-нибудь, чтобы удалить или переименовать, или мне придется постоянно переключаться обратно в свой браузер?
Из предварительного просмотра я вижу, что в 6.5 есть хороший контроллер FTP, но я еще не настолько отчаялся, чтобы полностью перейти на бета-версию (пока).
Есть ли способ вызвать закрытый метод класса из экземпляра в Ruby?
Кроме self.class.send :method, args..., конечно. Я хотел бы сделать довольно сложный метод доступным как на уровне класса, так и на уровне экземпляра, не дублируя код.
UPDATE :
Бранам: это было мое предположение, но я хотел убедиться, что никто другой не нашел обходного пути. Видимость в Ruby сильно отличается от таковой в Java. Вы также совершенно правы, что private не работает с методами класса, хотя это объявит частный метод класса:
class Foo
class <<self
private
def bar
puts 'bar'
end
end
end
Foo.bar
# => NoMethodError: private method 'bar' called for Foo:Class
Обнаружение версий с помощью Silverlight
Как я могу эффективно и эффективно определить версию и, если уж на то пошло, любую доступную информацию об экземпляре Silverlight , запущенном в данный момент в браузере?
Красно-Черные Деревья
Я видел бинарные деревья и бинарный поиск, упомянутые в нескольких книгах, которые я читал в последнее время, но поскольку я все еще в начале моих исследований в области компьютерных наук, я еще не прошел курс, который действительно имел дело с алгоритмами и структурами данных серьезным образом.
Я проверил все типичные Источники (Википедия, Google), и большинство описаний полезности и реализации (в частности) красно-черных деревьев оказались настолько плотными и трудными для понимания. Я уверен, что для кого-то с необходимым фоном это имеет идеальный смысл, но в данный момент он читается почти как иностранный язык.
Итак, что же делает бинарные деревья полезными в некоторых общих задачах, которые вы делаете во время программирования? Кроме того, какие деревья вы предпочитаете использовать (пожалуйста, включите пример реализации) и почему?
Когда использовать STL битовых наборов вместо отдельных переменных?
В какой ситуации мне было бы более уместно использовать битовый набор (контейнер STL) для управления набором флагов, а не объявлять их как ряд отдельных переменных (bool)?
Получу ли я значительный прирост производительности, если буду использовать битовый набор для 50 флагов, а не 50 отдельных переменных bool?
Автоматизируйте Синхронизацию Oracle Таблиц С MySQL Таблицами
Университет, в котором я работаю, использует Oracle для системы баз данных. В настоящее время у нас есть программы, которые мы запускаем ночью, чтобы загрузить то, что нам нужно, в некоторые локальные таблицы доступа для наших потребностей тестирования. Доступ становится маленьким для этого сейчас, и нам нужно что-то большее. Кроме того, ночные задания требуют постоянного обслуживания, чтобы продолжать работать (из-за проблем с сетью, изменений таблиц, плохого кода:)), и я хотел бы устранить их, чтобы освободить нас для более важных вещей.
Я больше всего знаком с MySQL, поэтому я настраиваю тестовый сервер MySQL. Как лучше всего автоматизировать копирование необходимых таблиц из Oracle в MySQL?
Редактировать: я принял ответ. Мне не нравится ответ, но он кажется правильным на основе дальнейших исследований и отсутствия других ответов. Спасибо всем, кто обдумал мой вопрос и ответил на него.
Рекомендуемый SQL дизайн базы данных для тегов или меток
Я слышал о нескольких способах реализации тегирования; использование таблицы сопоставления между TagID и ItemID (имеет смысл для меня, но масштабируется ли она?), добавление фиксированного числа возможных столбцов TagID к ItemID (кажется, это плохая идея), сохранение тегов в текстовом столбце, разделенном запятыми (звучит безумно, но может сработать). Я даже слышал, что кто-то рекомендовал разреженную матрицу, но тогда как же имена тегов растут изящно?
Я пропустил лучшую практику для тегов?
Автоматизированное Тестирование Веб-Сервисов
Я хотел бы сделать некоторое интеграционное тестирование веб-службы из NUnit или MBUnit. Я еще не углублялся в это слишком глубоко, но я почти уверен, что мне нужно будет раскрутить WebDev.WebServer.exe внутри "unit test", чтобы сделать это. (Я знаю, что это не совсем юнит-тест).
Да, я могу тестировать базовые объекты, которые использует веб-служба, самостоятельно (что я и делаю), но в этом случае мне интересно проверить, что прокси-серверы работают и обрабатываются должным образом и т. д.
Какой-нибудь совет?
Symantec для резервного копирования exec ошибка 11г сообщений RALUS
Я пытаюсь сделать резервную копию файловой системы сервера RedHat Enterprise Linux v4 с помощью Symantec Backup Exec 11d (Rev 7170). Резервный сервер-это Windows Server 2003.
Я могу просмотреть целевой сервер, чтобы создать список выбора, и когда я выполняю тестовый запуск, он успешно завершается.
Однако, когда я запускаю реальную резервную копию, задание не выполняется сразу во время фазы "processing" с ошибкой:
e000fe30-произошел сбой связи.
Я пробовал открывать порты (10000, 1025-9999) и т. д. Но никакой радости. Есть идеи?
VBScript/IIS - как автоматически установить версию ASP.NET для конкретного веб-сайта
Мне нужно написать сценарий создания пулов приложений и веб-сайтов на IIS 6.0. Я смог создать их с помощью adsutil.vbs и iisweb.vbs, но не знаю, как установить версию ASP.NET для сайтов, которые я только что создал, в 2.0.50727.0.
В идеале я хотел бы adsutil.vbs обновить метабазу. Как мне это сделать?
Раскроя HTML - anchor теги
Сегодня я работал над навигацией по вкладкам для веб-страницы. Я попробовал подход к раздвижным дверям , который работал отлично. Затем я понял, что должен включить опцию удаления вкладки (обычно маленький крестик в правом углу каждой вкладки).
Я хотел использовать вложенный anchor, который не работал, потому что он не разрешен. Затем я увидел вкладку-навигацию на Pageflakes, которая действительно работала (включая вложенные гиперссылки). Почему?
обновление auto_now DateTimeField в родительской модели w/ Django
У меня есть две модели: сообщение и вложение. Каждое вложение прикрепляется к определенному сообщению, используя ForeignKey в модели вложения. Обе модели имеют auto_now DateTimeField под названием updated. Я пытаюсь сделать так, чтобы при сохранении любого вложения оно также устанавливало обновленное поле в связанном сообщении на now. Вот мой код:
def save(self):
super(Attachment, self).save()
self.message.updated = self.updated
Будет ли это работать, и если вы можете объяснить мне, почему? Если нет, то как я должен это сделать?
Список стандартных длин полей базы данных
Я разрабатываю таблицу базы данных и снова задаю себе один и тот же глупый вопрос: как долго должно быть поле firstname?
Есть ли у кого-нибудь список разумной длины для наиболее распространенных полей , таких как имя, фамилия и адрес email?
Определение Загруженных Сборок
Как я могу определить все сборки, которые мои .NET настольное приложение загрузилось? Я хотел бы поместить их в поле about, чтобы я мог запрашивать клиентов по телефону, чтобы определить, какая версия XYZ у них есть на их PC.
Было бы неплохо видеть как управляемые, так и неуправляемые сборки. Я понимаю, что список будет длинным, но я планирую ударить по нему инкрементным поиском.
Хранение сведений о пользователе, вошедшем в систему
При создании веб-приложения, и допустим, у вас есть объект пользователя, обозначающий одного пользователя, как вы думаете, это лучший способ сохранить, что пользователь вошел в систему?
Два способа, о которых я думал, были:
- Сохраненный идентификатор базы данных Пользователя в переменной сеанса
- Сохраненный весь объект пользователя в переменной сеанса
Любые лучшие предложения, любые проблемы с использованием вышеуказанных способов? Возможно, проблемы безопасности или проблемы с памятью и т. д.
опыт db4o?
В настоящее время я пробую db4o (версия java), и мне очень нравится то, что я вижу. Но я не могу не задаться вопросом, как он работает в реальной живой (web-)среде. Есть ли у кого-нибудь опыт (хороший или плохой), чтобы поделиться им о запуске db4o?
Получить имя приложения из Windows XP вырезать и вставить?
Это немного длинный выстрел, но если кто-то может понять это, вы, ребята, можете...
В Windows XP есть ли метаданные, которые поставляются с действием вырезания и вставки, из которых я могу определить приложение, которое предоставило содержимое буфера обмена?
Бонусный вопрос... если есть такая информация, есть ли способ получить к ней доступ через приложение Java?
Visual Web Developer (Express): настройка корня документа для среды разработки
Я разрабатываю сайт в Visual Web Dev Express, и когда я run/debug,, я хотел бы иметь возможность установить корень документа моего приложения, чтобы я мог использовать более безопасные пути, такие как "/css/style.css "вместо"css/style.css". Как мне это сделать?
Страница общей коллекции без Linq
У меня есть объект типа System.Generic.Collections.List(Of MyCustomClass).
Учитывая целочисленные varaibles pagesize и pagenumber, как я могу собрать только одну страницу объектов MyCustomClass ?
Вот что у меня есть. Как я могу улучшить его?
'my given collection and paging parameters
Dim AllOfMyCustomClassObjects As System.Collections.Generic.List(Of MyCustomClass) = GIVEN
Dim pagesize As Integer = GIVEN
Dim pagenumber As Integer = GIVEN
'collect current page objects
Dim PageObjects As New System.Collections.Generic.List(Of MyCustomClass)
Dim objcount As Integer = 1
For Each obj As MyCustomClass In AllOfMyCustomClassObjects
If objcount > pagesize * (pagenumber - 1) And count <= pagesize * pagenumber Then
PageObjects.Add(obj)
End If
objcount = objcount + 1
Next
'find total page count
Dim totalpages As Integer = CInt(Math.Floor(objcount / pagesize))
If objcount Mod pagesize > 0 Then
totalpages = totalpages + 1
End If
У кого-нибудь есть ссылка на техническое обсуждение чего-либо похожего на систему новостей Facebook?
Я ищу презентацию, PDF, сообщение в блоге или технический документ, в котором обсуждаются технические детали того, как фильтровать и отображать огромные объемы информации для отдельных пользователей интеллектуальным (возможно, машинным обучением) способом. У меня были коллеги, которые слышали презентации в ленте новостей Facebook, но я не могу найти ничего опубликованного нигде, что входит в грязные детали. Поиски, кажется, просто поднимают противоречия системы. Может быть, я не ищу правильные ключевые слова...
@AlexCuse я пытаюсь построить что-то похожее на систему Facebook. У меня есть большие объемы данных, и мне нужно отфильтровать их до чего-то управляемого, чтобы представить пользователю. Я не могу использовать другой сайт из-за масштаба того, что я должен работать. Кроме того, я просто хочу техническое обсуждение того, как его реализовать, а не примеры людей, у которых есть реализация.
Сравнивая IEEE float и Double на равенство
Каков наилучший метод сравнения IEEE поплавков и двойников для равенства? Я слышал о нескольких методах, но мне хотелось узнать, что думает сообщество.
Профиль дистанционного управления аудио/видео (AVRCP) на мобильном устройстве Windows
Существует ли общий способ обработки событий профиля дистанционного управления Bluetooth Аудио/Видео (AVRCP) на устройстве WM? Я особенно заинтересован в компактном способе фреймворка, но я был бы доволен только простым P/Invoke API.
Обновление. Я прочитал MSDN статей на эту тему, но я до сих пор не знаю, как облегчить это знание. Образцов нет. Кто-нибудь может мне помочь?
Пакетный файл для "Script" базы данных
Можно ли как-то использовать .bat -файл для сценария схемы и / или содержимого базы данных сервера SQL?
Я могу сделать это с помощью мастера, но хотел бы упростить создание этого файла для целей управления версиями.
Я хотел бы избежать использования сторонних инструментов, просто ограничивая себя инструментами, которые поставляются с сервером SQL.
434   1   15:09, 7th August, 2020
Представление порядка в реляционной базе данных
У меня есть коллекция объектов в базе данных. Картинки в фотогалерее, товар в каталоге, главы в книге и т. д. Каждый объект представлен в виде строки. Я хочу иметь возможность произвольно упорядочивать эти изображения, сохраняя этот порядок в базе данных, чтобы при отображении объектов они были в правильном порядке.
Например, предположим, что я пишу книгу,и каждая глава-это объект. Я пишу свою книгу и размещаю главы в следующем порядке:
Введение, доступность, форма и Функция, Ошибки, Последовательность, Заключение, Индекс
Он отправляется в Редактор и возвращается со следующим предложенным порядком:
Введение, Форма, Функция, Доступность, Последовательность, Ошибки, Заключение, Индекс
Как я могу хранить этот заказ в базе данных надежным и эффективным способом?
У меня были следующие идеи, но я не в восторге от них:
Массив. Каждая строка имеет порядок ID, когда порядок изменяется (через удаление с последующей вставкой), порядок IDs обновляются. Это упрощает поиск, так как это просто
ORDER BY, но кажется, что его легко сломать.// REMOVAL
UPDATE ... SET orderingID=NULL WHERE orderingID=removedID
UPDATE ... SET orderingID=orderingID-1 WHERE orderingID > removedID
// INSERTION
UPDATE ... SET orderingID=orderingID+1 WHERE orderingID > insertionID
UPDATE ... SET orderID=insertionID WHERE ID=addedIDСвязанный список. Каждая строка имеет столбец для идентификатора следующей строки в заказе. Обход кажется дорогостоящим здесь, хотя может каким-то образом использовать
ORDER BY, о котором я не думаю.Разнесенный массив. Установите orderingID (как используется в #1), чтобы быть большим, так что первый объект 100, Второй 200 и т.д. Затем, когда происходит вставка, вы просто помещаете ее в
(objectBefore + objectAfter)/2. Конечно, это должно было бы быть перебалансировано время от времени, поэтому у вас нет вещей слишком близко друг к другу (даже с поплавками, вы в конечном итоге столкнетесь с ошибками округления).
Ни один из них не кажется мне особенно элегантным. У кого-нибудь есть лучший способ сделать это?
Управления исходным кодом в 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:
- Команда Explorer для изолированных Shell
- Можно ли использовать команду Explorer в VS Shell изолированных?
Спасибо за ваш ответ. Да, вы правы, мы приобретем CALs для пользователей, не покупая им Visual Studio, это направление, которое мы будем принимать.
Но мне еще предстоит выяснить, как сделать команду Explorer доступной для таких пользователей, внутри Shell. Поэтому я ищу, чтобы узнать технические детали того, как это можно сделать.
Я имею в виду, у меня есть пользователь, он устанавливает мое приложение VS Shell, у него нет командной системы VStudio на его машине. Теперь, если я приобрету CAL для TFS и установлю Team Explorer, как вы думаете, он будет автоматически доступен в приложении VS Shell?
Есть идеи? вы работали над тем, чтобы это произошло?
Спасибо
В чем разница между Ruby 1.8 и Ruby 1.9
Я не совсем понимаю разницу между версией "current" Ruby (1.8) и версией "new" (1.9). Существует ли "easy" или "simple" объяснение этих различий и почему они так различны?
Базы Данных Модульного Тестирования
Этим летом я разрабатывал базовое приложение ASP.NET/SQL Server CRUD, и модульное тестирование было одним из требований. Я столкнулся с некоторыми неприятностями, когда пытался протестировать их с помощью базы данных. Насколько я понимаю, модульные тесты должны быть:
- не имеющий гражданства
- независимые друг от друга
- повторяемость с теми же результатами т. е. отсутствие постоянных изменений
Эти требования, по-видимому, противоречат друг другу при разработке базы данных. Например, я не могу проверить Insert(), не убедившись, что вставляемые строки еще не существуют, поэтому мне нужно сначала вызвать Delete(). Но что, если их там еще нет? Тогда мне нужно было бы сначала вызвать функцию Exists().
Мое окончательное решение включало очень большие функции настройки (фу!) и пустой тестовый случай, который будет запущен первым и укажет, что установка выполнена без проблем. Это принесение в жертву независимости испытуемых при сохранении их безгражданства.
Другое решение, которое я нашел, заключается в том, чтобы обернуть вызовы функций в транзакцию, которая может быть легко откатана, как у Роя Ошерова XtUnit . Это работа, но она включает в себя другую библиотеку, другую зависимость, и это кажется немного слишком тяжелым решением для данной проблемы.
Итак, что же сделало сообщество SO, столкнувшись с этой ситуацией?
tgmdbm сказал:
Вы обычно используете свой любимый автоматизированная система модульного тестирования для выполните интеграционные тесты, которые являются почему некоторые люди путаются, но они не следуйте тем же правилам. Вы разрешено вовлекать бетон реализация многих ваших классов (потому что они прошли юнит-тестирование). Вы испытываете, как ваш бетон классы взаимодействуют друг с другом и вместе с базой данных .
Так что, если я правильно прочитал это, на самом деле нет никакого способа эффективно провести модульное тестирование уровня доступа к данным. Или же "unit test" уровня доступа к данным будет включать тестирование, скажем, команд SQL/, генерируемых классами, независимо от фактического взаимодействия с базой данных?
Можно ли совместно использовать транзакцию между приложением .Net и объектом COM+?
Некоторое время назад я провел несколько тестов и так и не понял, как это сделать.
Ингредиент:
- COM + транзакционный объект (разработан в VB6)
- .Net веб-приложение (с транзакцией) в IIS что...
выполняет вызов компонента COM+
обновление строки в базе данных SQL
Тестирование :
Запустите приложение .Net и принудительно создайте исключение.
Результат :
Обновление, выполненное из приложения .Net, откатывается назад.
Обновление, выполненное объектом COM+, не откатывается.
Если я вызываю объект COM+ со старой страницы ASP, откат срабатывает.
Я знаю, что некоторые люди могут думать: "что?! COM+ и .Net вы, должно быть, сошли с ума!", но есть некоторые места в этом мире, где все еще есть много компонентов COM+. Мне просто было любопытно, сталкивался ли кто-нибудь с этим и выяснил ли ты, как это сделать.
Как использовать BITS для загрузки с пути UNC?
Как лучше всего распространять файлы пользователям в удаленных офисах, используя BITS с UNC путем или BITS с HTTP? У меня есть проект VB.NET, который в настоящее время загружается с пути HTTP, но есть дополнительная сложность (например, наличие веб-сервера).
Или есть лучший способ сделать это? Низкое использование полосы пропускания более важно, чем скорость синхронизации.
Переключите названия ветвей в git
Возможно, существует несколько способов задать этот вопрос, поэтому вот описание проблемы. Я работал над Мастером и совершил некоторые вещи, а затем решил, что хочу отложить эту работу. Я сделал резервную копию нескольких коммитов, а затем разветвил их, прежде чем начать свою дерьмовую работу. Практически это работает нормально, просто сейчас у меня есть другая ветвь в качестве моей основной ветви развития. Я задаюсь вопросом, как я мог бы изменить все вокруг, поэтому я снова работаю над Мастером, но у него нет моей мусорной работы, и он сказал, что работа находится на другой ветке.
В некоторых отношениях это может быть asked/solved: Как я могу переименовать свою главную ветвь на что-то другое, а затем переименовать что-то другое в master? Как я могу сделать резервную копию мастера, а затем вызвать все коммиты, которые я сделал в прошлом, чтобы быть на другой ветке?
Спасибо за все (быстрые) ответы! Они все хороши.
Какие навыки вам нужны для правильного дизайна UI/Interaction/Functional в веб-приложениях?
Когда вы разрабатываете веб-приложения с нуля, какие навыки необходимы, чтобы производить полезные и богатые взаимодействием продукты?
- Вы делаете прототип пользовательского интерфейса в первую очередь?
- Используете ли Вы истории пользователей?
- Какую-то методологию или передовую практику вы бы рекомендовали или активно пропагандировали?
Короче говоря: какие навыки заставляют вас переходить от сбора требований к AmazingWebApp™?
И наконец: какие книги вы бы порекомендовали?
System.Web.Caching против блока кэширования корпоративной библиотеки
Для компонента .NET, который будет использоваться как в веб-приложениях, так и в богатых клиентских приложениях, существует два очевидных варианта кэширования: System.Web.Caching или Ent. Библиотека. Блок Кэширования.
- Что вы используете?
- Почему?
System.Web.Caching
Является ли это безопасным для использования вне веб-приложений? Я видел смешанную информацию, но думаю, что ответ будет maybe-kind-of-not-really.
- a KB статья предупреждение против использования 1.0 и 1.1 не веб-приложений
- На странице 2.0 есть комментарий , который указывает, что это OK: http://msdn.microsoft.com/en-us/library/system.web.caching.cache(VS.80).aspx
- Скотта Хансельмана пугает эта идея
- Страница 3.5 содержит предупреждение против такого использования
- Роб Говард поощрял использование вне веб-приложений
Я не собираюсь использовать один из его основных моментов, SqlCacheDependency, но добавление CacheItemUpdateCallback в .NET 3.5 кажется действительно хорошей вещью.
Блок Приложений Кэширования Корпоративной Библиотеки
- другие блоки уже используются, поэтому зависимость уже существует
- сохраняемость кэша не требуется; регенерация кэша при перезапуске составляет OK
Некоторые элементы кэша должны быть всегда доступны, но периодически обновляться. Для этих элементов получение обратного вызова после удаления элемента не очень удобно. Похоже, что клиенту придется просто спать и опрашивать, пока элемент кэша не будет повторно заполнен.
Memcached для клиента Win32 + .NET
Каковы плюсы и минусы, когда вам не нужен распределенный кэш?
"Бесшумная" печать в веб-приложении
Я работаю над веб-приложением, которое должно печатать молча, то есть без участия пользователя. Какой самый лучший способ достичь этого? Ему не нравится, что это можно сделать только с Javascript, ни Flash и / или AIR. Самое близкое, что я видел, включает в себя Java applet.
Я могу понять, почему это было бы плохой идеей для любого веб-сайта, чтобы иметь возможность сделать это. Этот конкретный экземпляр предназначен для внутреннего приложения,и он вполне приемлем, если пользователю необходимо добавить URL в список надежных сайтов, установить аддон и т. д.
IntelliSense для объектов XElement со схемой XML
Читая статью под названием "Increase LINQ Query Performance" в июльском журнале MSDN, автор утверждает, что использование Imports в VB, предоставляющего путь к схеме в текущем проекте, включит IntelliSense для XElement. В предоставленном коде он использует операторы типа xelement.@name для восстановления значений атрибутов и так далее.
Я не пробовал это сам в VB, но я хотел бы использовать это в C#., это действительно похоже на LINQ до XSD.
Есть ли эквивалент в C#? кажется, что невозможно использовать пространство имен внутри кода C#, нет эквивалента using для этого оператора Import .
Почему Java и Python методы сбора мусора отличаются?
Python использует метод подсчета ссылок для обработки времени жизни объекта. Таким образом, объект, который больше не имеет смысла, будет немедленно уничтожен.
Но в Java GC (сборщик мусора) уничтожает объекты, которые больше не используются в определенное время.
Почему Java выбирает именно эту стратегию и в чем ее польза?
Это лучше, чем подход Python?
Что такое 'null определенный макрос'?
Я учусь объективно-C и Cocoa. В учебнике Apple, над которым я работаю, есть боковая заметка, в которой говорится::
IBOutlet-это определенный макрос null, который препроцессор C удаляет во время компиляции.
Мне любопытно-что такое null-определенный макрос?
Как работают механизмы обнаружения контента, такие как Zemanta и Open Calais?
Мне было интересно, как семантический сервис, такой как Open Calais, вычисляет названия компаний или людей, технологические концепции, ключевые слова и т. д. из отрывка текста. Это потому, что у них есть большая база данных, с которой они сопоставляют текст?
Как такая служба, как Zemanta, может знать, какие изображения предложить, например, фрагменту текста?
Мышление программирования веб-фреймворка
Я только начинаю играть с Django/Python и пытаюсь перейти в режим программирования MTV, который просит Django (настаивает). Решение о том, какие функции должны быть методами модели, а не просто быть функцией в представлении, до сих пор было запутанным. Кто-нибудь знает о книге, веб-сайте, блоге, слайд-шоу, все, что обсуждает программирование веб-фреймворка в более общих, абстрактных терминах? Я думаю, что просто книга по объектно-ориентированному программированию сделала бы это, но я чувствую, что это было бы излишним - я искал что-то конкретное для веб-фреймворка.
Как изменить размер и преобразовать загруженное изображение в PNG с помощью GD?
Я хочу разрешить пользователям загружать изображения типа Аватара в различных форматах (по крайней мере, в форматах GIF, JPEG и PNG ), но сохранить их все как PNG database BLOBs . Если изображения слишком большие, по пикселям, я хочу изменить их размер до DB-вставки.
Что является лучшим способом, чтобы использовать GD, чтобы сделать изменения и преобразования PNG?
Edit: к сожалению, на сервере, который мне нужен, доступен только GD, а не ImageMagick .
Какой хороший способ инкапсулировать доступ к данным с помощью PHP/MySQL?
Большая часть моего опыта находится в стеке MSFT, но сейчас я работаю над сайд-проектом, помогая кому-то с личным сайтом с дешевым хостингом, который построен на стеке LAMP. Мои возможности по установке дополнительных компонентов ограничены, поэтому мне интересно, как написать код доступа к данным без внедрения необработанных запросов в файлы .php.
Я люблю, чтобы все было просто, даже с этим .NET. Обычно я пишу хранимые процедуры для всего, и у меня есть вспомогательный класс, который обертывает все вызовы для выполнения процедур и возврата наборов данных. Я не ищу полномасштабного ORM,но это может быть путь, и другие, кто рассматривает этот вопрос, возможно, ищут его.
Помните, что у меня есть учетная запись $7/month GoDaddy, поэтому я ограничен тем, что уже установлено в их базовом пакете.
Edit: спасибо rix0rr, Алан, Андерс, Дракон, Я проверю все это. Я отредактировал вопрос, чтобы быть более открытым для решений ORM, поскольку они так популярны.
Armv4i (Windows Mobile 6) дизассемблер собственного кода
Кто-нибудь знает о дизассемблере для ARMV4i исполняемых файлов и DLLs?
У меня есть плагин DLL, который я пишу с очень редким data abort (<5% временем), который я сузил до конкретной функции (через dumpbin и вывод адреса data abort). Однако это довольно большая функция, и я хотел бы немного сузить ее. Я знаю, что это происходит в вызове memset() , но эта конкретная функция имеет около 35 из них, поэтому я надеялся, что, посмотрев на разборку, я смогу выяснить, где на самом деле находится проблема.
Автоматическое обнаружение удаленных серверов. Транслировать или нет?
У меня есть клиент / серверное приложение, которое взаимодействует с .Net remoting. Мне нужно, чтобы мои клиенты могли найти сервер(ы) в сети, не требуя настройки на стороне клиента.
Насколько мне известно, в удаленном доступе нет никакой поддержки для обнаружения. Я готов реализовать решение UDP, в котором клиенты смогут найти серверы с помощью широковещательных сообщений.
Я хочу услышать коллективную мудрость SO, прежде чем идти вперед. Разве это лучший способ? Есть еще какие-нибудь предложения?
Как поздно привязать 32-битные/64-битные библиотеки во время выполнения
У меня есть проблема,похожая на описанную здесь , но немного отличающаяся от нее (загрузка сборок и их зависимостей).
У меня есть C++ DLL для рендеринга 3D, который мы продаем клиентам. Для пользователей .NET мы будем иметь обертку CLR вокруг него. C++ DLL может быть построен как в 32-х, так и в 64-битных версиях, но я думаю, что это означает, что нам нужно иметь две оболочки CLR, так как CLR привязывается к конкретному DLL?
Скажем, теперь у нашего клиента есть приложение .NET, которое может быть либо 32, либо 64-битным, и что это чистое приложение .NET, которое оставляет CLR, чтобы разработать его из одного набора сборок. Вопрос в том, как код приложения может динамически выбирать между нашими 32-битными и 64-битными комбинациями CLR/DLL во время выполнения?
Даже более конкретно, применим ли предлагаемый ответ на вышеупомянутый вопрос и здесь (т. е. создать обработчик ResolveEvent)?
Word Automation: запись текста RTF без перехода через буфер обмена
Я пытаюсь заменить текущий выбор в Word (2003/2007) на некоторую строку RTF , хранящуюся в переменной.
Вот текущий код:
Clipboard.SetText(strRTFString, TextDataFormat.Rtf)
oWord.ActiveDocument.ActiveWindow.Selection.PasteAndFormat(0)
Есть ли способ сделать то же самое, не проходя через буфер обмена? Или есть какой-то способ переместить данные буфера обмена в безопасное место и восстановить их после этого?
memset() причина прерывания передачи данных
Я получаю некоторые странные, прерывистые, прерывания данных (< 5% времени) в некоторых моих кодах, когда вызываю memset() . Проблема в том, что обычно это не происходит, если код не работает в течение нескольких дней, поэтому его трудно поймать в действии.
Я использую следующий код:
char *msg = (char*)malloc(sizeof(char)*2048);
char *temp = (char*)malloc(sizeof(char)*1024);
memset(msg, 0, 2048);
memset(temp, 0, 1024);
char *tempstr = (char*)malloc(sizeof(char)*128);
sprintf(temp, "%s %s/%s %s%s", EZMPPOST, EZMPTAG, EZMPVER, TYPETXT, EOL);
strcat(msg, temp);
//Add Data
memset(tempstr, '\0', 128);
wcstombs(tempstr, gdevID, wcslen(gdevID));
sprintf(temp, "%s: %s%s", "DeviceID", tempstr, EOL);
strcat(msg, temp);
Как вы можете видеть, я не пытаюсь использовать memset с размером больше, чем то, что изначально выделено с malloc()
Кто-нибудь видит, что может быть не так с этим?
Как загрузить файл через HTTP с помощью Python?
У меня есть небольшая утилита, которую я использую, чтобы загрузить MP3 с веб-сайта по расписанию, а затем построить/обновить файл подкаста XML, который я, очевидно, добавил в iTunes.
Обработка текста, которая создает / обновляет файл XML, записывается в Python. Однако я использую wget внутри файла Windows .bat , чтобы загрузить фактический MP3. Хотя я бы предпочел, чтобы вся утилита была написана в Python.
Я изо всех сил пытался найти способ на самом деле вниз загрузить файл в Python, поэтому я прибегнул к wget .
Итак, как мне загрузить файл с помощью Python?
Какие стратегии вы использовали для повышения производительности веб-приложений?
- Есть ли у вас личный опыт преодоления препятствий в работе веб-приложений?
- Какие-либо рекомендуемые стратегии повышения производительности управляемого данными веб-приложения?
Моя команда разработчиков работает над веб-приложением (JSP reports, HTML, JavaScript), которое использует базу данных Oracle (PL/SQL). ключевая функциональность приложения заключается в создании отчетов, где пользователь может получить PDFs отчетов на высоком уровне и детализировать их до более низких уровней вспомогательных сведений.
Поскольку число вспомогательных подробных записей выросло до миллионов, производительность системы значительно снизилась. Основываясь на нашем текущем анализе метрик, узкое место, по-видимому, находится в логике, поражающей производительность DB и DB. В настоящее время изучается изменение модели DB и повторное выполнение некоторых логических операций на стороне сервера.
Разбиение на разделы, индексация, объяснение планов и запуск статистики-это вещи, которые были сделаны на стороне DB, чтобы попытаться помочь улучшить производительность. Хотя они и помогли, они не решили проблему удовлетворительно. Самая сложная часть анализа данных о производительности заключается в том, что база данных и веб-серверы удаленно управляются другой частью организации IT, поэтому разработчики не имеют регулярного, полного доступа, чтобы увидеть, что происходит (особенно в производственной среде, которая не зеркально отражена точно в любой другой среде разработки/тестирования).
Где разместить ваш код-база данных или приложение?
Я разрабатываю веб-приложения / настольные приложения уже около 6 лет. В течение своей карьеры я сталкивался с приложениями, которые были сильно написаны в базе данных с использованием хранимых процедур, тогда как многие приложения просто имели только несколько основных хранимых процедур (для чтения, вставки, редактирования и удаления записей сущностей) для каждой сущности.
Я видел, как люди утверждают, что если вы заплатили за корпоративную базу данных, то широко используйте ее функции. В то время как многие из "object oriented architects" сказали мне, что это абсолютное преступление-поместить в базу данных что-то большее, чем необходимо, и вы должны быть в состоянии управлять приложением, используя методы на этих классах?
Как вы думаете, где находится равновесие?
Спасибо, Krunal
Что является лучшим способом, чтобы взаимодействовать с сервером MySQL?
Я собираюсь использовать C/C++, и хотел бы знать, как лучше всего поговорить с сервером MySQL. Должен ли я использовать библиотеку, которая поставляется с установкой сервера? Есть ли у них хорошие библиотеки, которые я должен рассматривать, кроме официальной?
Есть ли какой-то способ показать содержимое HTML внутри Flash?
Я хочу показать содержимое HTML внутри Flash. Есть ли какой-то способ сделать это? Я говорю о полномасштабном HTML (с JavaScript, если это возможно).
Кто-нибудь знает о существующем коде для чтения файла mork (адресная книга Thunderbird)?
Мне нужно прочитать адресную книгу Thunderbird на лету. Он хранится в формате файла под названием Mork. Не очень приятный формат файла для чтения. Я нашел статью 1999 года, объясняющую формат файла. Я хотел бы знать, если кто-то уже прошел через этот процесс и может сделать код доступным. Я нашел mork.pl Джейми Завински (он работал на Netscape Navigator), но я надеялся на a .NET решение.
Я надеюсь, что StackOverflow придет на помощь, потому что это просто кажется пустой тратой моего времени, чтобы написать что-то, чтобы прочитать этот формат файла, когда это должно быть так просто.
Мне нравятся комментарии, которые Джейми вставил в свой сценарий perl . Вот моя любимая часть:
# Let me make it clear that McCusker is a complete barking lunatic.
# This is just about the stupidest file format I've ever seen.
Acts-as-readable Rails проблема плагина
Я использую Intridea в качестве читаемого плагина Rails для системы обмена сообщениями, которую я сейчас создаю. Я определил свой класс сообщений соответственно:
class Post < ActiveRecord::Base
acts-as-readable
end
И все, кажется, работает по плану, но при попытке заставить приложение показывать непрочитанные сообщения в моем представлении сообщений, я сталкиваюсь с проблемами.
Их пример: (я изменил подчеркивания на дефисы из-за проблем с форматированием)
bob = User.find_by_name("bob")
bob.readings # => []
Post.find_unread_by(bob) # => [<Post 1>,<Post 2>,<Post 3>...]
Post.find_read_by(bob) # => []
Post.find(1).read_by?(bob) # => false
Post.find(1).read_by!(bob) # => <Reading 1>
Post.find(1).read_by?(bob) # => true
Post.find(1).users_who_read # => [<User bob>]
Post.find_unread_by(bob) # => [<Post 2>,<Post 3>...]
Post.find_read_by(bob) # => [<Post 1>]
bob.readings # => [<Reading 1>]
Поэтому кажется, что если бы я хотел перечислить количество непрочитанных сообщений, находящихся в почтовом ящике (например, Inbox (39) ), я должен был бы сделать что - то вроде:
<%= Post.find_unread_by(current-user).count %>
Но безрезультатно. Я всегда, кажется, застреваю на простых проблемах просмотра после того, как все установлено. Есть идеи?
CruiseControl.Net Build Publisher-публиковать только скомпилированные файлы
При настройке CruiseControl я добавил блок buildpublisher в задачи издателя:
<buildpublisher>
<sourceDir>C:\MyBuild\</sourceDir>
<publishDir>C:\MyBuildPublished\</publishDir>
<alwaysPublish>false</alwaysPublish>
</buildpublisher>
Это работает, но он копирует все содержимое файла сборки, я только хочу скопировать страницы DLL и .aspx, мне не нужен исходный код для публикации.
Кто-нибудь знает способ фильтровать это, или мне нужно настроить задачу для запуска скрипта RoboCopy вместо этого?
Как вы определились между WISA и LAMP?
Приходилось ли вам когда-нибудь выбирать между WISA или LAMP в начале веб-проекта?
Хотя плюсы и минусы разбросаны по всей сети, было бы полезно узнать о вашем реальном опыте в разработке критериев w/, оценке, принятии решений и размышлении о вашем решении перейти на любую платформу w/.
Как лучше всего справиться с кэшем и кнопкой возврата браузера?
Как лучше всего обращаться с пользователем, возвращающимся на страницу, на которой были кэшированы элементы в приложении asp.net? Есть ли хороший способ захватить кнопку Назад (событие?) и обрабатывать кэш таким образом?
Схемы кэширования для управляемых языков
Это в основном ориентировано на разработчиков настольных приложений.
Как я могу создать блок кэширования, который хорошо играет с GC?
Как я могу сказать GC, что я только что сделал очистку кэша, и пришло время сделать GC?
Как я могу получить точную меру того, когда пришло время выполнить очистку кэша?
Есть ли какие-либо готовые схемы кэширования, из которых я мог бы заимствовать некоторые идеи?
Узнайте, какой процесс имеет эксклюзивную блокировку на дескрипторе устройства USB
У меня есть библиотека, которая читает / записывает на устройство USB, используя CreateFile() API. Устройство реализует профиль HID-device, так что оно совместимо с драйвером класса Microsoft HID.
Некоторые другие приложения, установленные в системе, открывают устройство в режиме чтения / записи без режима общего доступа. Что мешает моей библиотеке (и всему, что ее потребляет) работать с устройством. Я полагаю, что это проблема с тем, чтобы быть HID-совместимым устройством - другое программное обеспечение драйвера (мыши, контроллеры, PHIDGETS и т. д.) Может быть несговорчивым.
В любом случае, путь к файлу устройства имеет вид:
1: "\\?\hid#hpqremhiddevice&col01#5&21ff20e7&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}".
2: "\\?\hid#vid_045e&pid_0023#7&34aa9ece&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}".
3: "\?\hid#vid_056a&pid_00b0&col01#6&5b05f29&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}".
И я пытаюсь открыть его с помощью кода, например:
// First, open it with minimum permissions, this device may not be ours.
// we'll re-open it later in read/write
hid_device_ref = CreateFile(
device_path, GENERIC_READ,
0, NULL, OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL, NULL);
Я рассматривал такой инструмент, как FileMon или Process Monitor от SysInternals. Но я не могу заставить его сообщать об использовании дескрипторов файлов устройств, подобных перечисленным выше.
Что это лучший способ, чтобы дублировать fork() в windows?
Как мне реализовать некоторую логику, которая позволит мне воспроизвести на Windows функциональность, которую я имею на Linux с системным вызовом fork() , используя Python?
Я специально пытаюсь выполнить метод на компоненте SAPI Com, продолжая другую логику в главном потоке без блокировки или ожидания.
Ресурсы для новичка Oracle
Может ли кто-нибудь порекомендовать некоторые хорошие ресурсы, которые подчеркивают различия между базой данных Oracle и AS/400?
Я пытаюсь помочь кому-то с большим опытом AS/400 реализовать установку Oracle, и им нужно некоторое руководство.
Книга или интернет-ресурс были бы идеальны.
Silverlight программный доступ к видеофайлу Sony RZ30N
Я хотел бы обойти функциональность веб-сервера подключенной к сети Веб-камеры Sony SNC-RZ30N и отобразить видеопоток в приложении Silverlight.
Я не могу найти никаких примеров взаимодействия с камерой программно.
Любые зацепки будут высоко оценены. Тнх.
Обновление 09/09/2008: нашел хороший сайт с примерами Javascript для управления камерой, но до сих пор нет средств для вставки видео в iFrame или тому подобное:
http://www2.zdo.com/archives/3-JavaScript-API-to-Control-SONY-SNC-RZ30N-Network-Camera.html
Дуга
Как лучше всего настроить компиляцию Ruby в Debian?
При компиляции из исходного кода я никогда не знаю, какие флаги конфигурации использовать для оптимизации компиляции для моей среды. Предположим следующее hardware/OS:
- Одноядерный Процессор, 2 GHz Intel
- 512МБ Ram
- Debian 4
Я обычно просто иду с
./configure --prefix=/usr/local
Я должен делать что-нибудь еще?
Раскрашивание изображений в Java
Я работаю над некоторым кодом, чтобы раскрасить изображение в Java. В основном я хотел бы сделать что-то вроде команды GIMP colorize, так что если у меня есть BufferedImage и цвет, я могу раскрасить изображение с помощью данного цвета. Кто-нибудь есть идеи? Мой текущий лучший способ сделать что-то вроде этого-получить значение rgb каждого пикселя в BufferedImage и добавить к нему значение RGB цвета с некоторым коэффициентом масштабирования.
Эффективная стратегия для оставления истории аудита trail/изменений для DB приложений?
Назовите Некоторые стратегии, которые люди успешно использовали для ведения истории изменений данных в довольно сложной базе данных. Одно из приложений, которое я часто использую и разрабатываю, действительно может извлечь выгоду из более полного способа отслеживания изменений записей с течением времени. Например, прямо сейчас записи могут иметь ряд timestamp и измененных пользовательских полей, но в настоящее время у нас нет схемы для регистрации нескольких изменений, например, если операция откатывается. В идеальном мире можно было бы восстановить запись, какой она была после каждого сохранения, и т. д.
Немного информации о DB:
- Необходимо иметь возможность расти на тысячи записей в неделю
- 50-60 таблиц
- Основные пересмотренные таблицы могут содержать несколько миллионов записей каждая
- Разумное количество внешних ключей и индексов набора
- Использование PostgreSQL 8.x
Как создать простую систему установки для VB6 на XP / Vista и новее?
Сильный акцент на простоте. Я никогда не делал установщика, и мне бы не хотелось многому учиться. Система, которой я мог бы передать кучу файлов, и она бы сделала несколько умных предположений о том, куда их поместить, была бы идеальной.
Продолжайте и ответьте на общий вопрос.
Однако в моих случаях я застрял с некоторыми дополнительными ограничениями. Программа для установки написана на VB6 (или это 5?) и несколько предыдущих версий VB, так что он не будет обновляться в ближайшее время. У меня есть запущенная установка и будет чистый VM, чтобы играть с ним, поэтому я буду делать цикл: запустите установку, найдите, где она сломана, исправьте ее, добавьте ее в установщик, верните VM, повторите попытку. Если у кого-то есть лучший подход, я открыт для предложений.
Я должен заставить его работать на XP, и я действительно хотел бы также иметь что-то, что будет работать и на более новых версиях Windows.
Закрытие и утилизация обслуживание WCF
Метод Close на ICommunicationObject может выдавать два типа исключений, как MSDN описывает здесь . Я понимаю, почему метод Close может вызывать эти исключения, но я не понимаю, почему метод Dispose на прокси-сервере службы вызывает метод Close без try вокруг него. Разве ваш метод Dispose не является единственным местом, где вы хотите убедиться, что вы не создаете никаких исключений?
Как я могу построить график строк истории кода для git РЕПО?
В принципе, я хочу получить номер lines-of-code в репозитории после каждого коммита.
Единственный (действительно дерьмовый) способ, который я нашел, - это использовать git filter-branch для запуска wc -l * , а сценарий, который запускает git reset --hard на каждом коммите, затем запускает wc -l
Чтобы было немного понятнее, когда инструмент запускается, он выводит строки кода самого первого коммита, затем второго и так далее. Это то, что я хочу, чтобы инструмент вывел (в качестве примера):
me@something:~/$ gitsloc --branch master
10
48
153
450
1734
1542
Я поиграл с библиотекой ruby 'git', но ближе всего я нашел метод .lines() на diff, который, похоже, должен давать добавленные строки (но не дает: он возвращает 0, когда вы удаляете строки, например)
require 'rubygems'
require 'git'
total = 0
g = Git.open(working_dir = '/Users/dbr/Desktop/code_projects/tvdb_api')
last = nil
g.log.each do |cur|
diff = g.diff(last, cur)
total = total + diff.lines
puts total
last = cur
end
RESTful web services и HTTP глаголов
Каков минимальный набор глаголов HTTP, который сервер должен разрешить для веб-службы быть классифицирован как RESTful?
А что, если мой хозяин не разрешит PUT и DELETE ?
Действительно ли это важно, могу ли я жить долго и счастливо только с GET и POST ?
Обновление: Спасибо за ответы, ребята, ответ Роджера был, вероятно, лучшим из-за ссылки на интервью Билла Веннерса и Эллиота расти Гарольда. Теперь я все понимаю.
Как мне маршалировать a lambda (Proc) в Ruby?
Джо Ван Дайк спросил список рассылки Ruby :
Привет,
В Ruby, я полагаю, вы не можете маршалировать объект lambda/proc, верно? Является это возможно в lisp или других языках?
То, что я пытался сделать:
l = lamda { ... }
Bj.submit "/path/to/ruby/program", :stdin => Marshal.dump(l)
Итак, я посылаю BackgroundJob a lambda объект, который содержит контекст/код для того, что нужно сделать. Но, наверное, это было невозможно. Я в итоге был выполнен маршалинг обычного объекта ruby, содержащего инструкции для того, что делать после запуска программы.
Джо
Настройка атрибутов в макетах Webby
Я работаю с Webby и ищу некоторые разъяснения. Могу ли я определить атрибуты, такие как title или author в моем макете?
В какой степени разработчик должен изучать специфику систем баз данных?
Современные системы баз данных сегодня оснащены множеством функций. И вы согласитесь со мной, что для изучения одной базы данных вы должны разучиться понятиям, которые вы изучили в другой базе данных. Например, каждая база данных будет реализовывать блокировку иначе, чем другие. Поэтому перенос понятий из одной базы данных в другую был бы рецептом неудачи. И могут быть другие примеры, когда две базы данных будут работать очень по-разному.
Поэтому при разработке систем, управляемых базами данных, должны ли программисты знать базу данных в деталях, чтобы они кодировали для производительности? Я не думаю, что было бы целесообразно, чтобы DBA был вызван для выполнения позже, поскольку его работа заключается в том, чтобы только поддерживать базу данных и помогать разработчику в случае чрезвычайной ситуации, но не на регулярной основе.
Как вы думаете, в какой степени разработчик должен получить представление о базе данных?
Как Hive сравнивается с HBase?
Мне интересно узнать, как недавно выпущенный ( http://mirror.facebook.com/facebook/hive/hadoop-0.17/) Hive сравнивается с HBase по производительности. SQL-подобный интерфейс, используемый Hive, очень предпочтителен для HBase API, который мы реализовали.
Простые рамки для отображения растровых изображений и обработки нажатий кнопок
У нас есть набор приложений, которые в основном отображают кучу растровых изображений и текста, а затем позволяют пользователю нажимать "buttons" (определенные растровые изображения), которые вызывают действия.
В настоящее время они реализованы с использованием DirectX и кучей кода для размещения растровых изображений и обработки нажатий кнопок. Но мы хотели бы иметь следующие функции:
- портативный Linux
- какой-то "editor", который позволит нам выкладывать экраны без жесткого кодирования расположения элементов в коде
- анимация
- нам нужно иметь возможность накладывать видео
- не ресурсоемкий (эти терминалы не имеют много памяти или CPU)
- в настоящее время мы используем C++, поэтому руководство предпочло бы это, но другие языки будут рассмотрены
- Мы бы предпочли бесплатное решение с открытым исходным кодом, но были бы готовы купить что-то, если это не слишком дорого. (У нас есть пара десятков разработчиков, и десятки тысяч терминалов развернуты.)
Нам не нравятся общие наборы инструментов GUI или виджеты. Нам нужно что-то, что больше похоже на игру, чем на диалоговое окно.
Любые предложения для off-the-shelf вещи, которые мы могли бы использовать?
Используйте QItemDelegate для отображения миниатюр изображений
Каков наилучший способ использовать QT4 QItemDelegate для отображения эскизов изображений в представлении?
В частности, как остановить блокировку делегата элемента при создании pixmaps из очень больших файлов изображений (>500 МБ)?
Может ли кто-нибудь ссылаться на какой-то пример кода, который достигает этого? Опять же, возможно, это не то место, чтобы искать Qt-специфичный код.
Выберите существующие данные из базы данных для создания тестовых данных
У меня есть база данных SqlServer, которую я вручную заполнил некоторыми тестовыми данными. Теперь я хотел бы извлечь эти тестовые данные в виде инструкций insert и проверить их в системе управления версиями. Идея состоит в том, что другие члены команды должны иметь возможность создавать ту же базу данных, запускать созданные сценарии вставки и иметь те же данные для тестирования и разработки.
Есть ли хороший инструмент, чтобы сделать это? Я не ищу инструмент для генерации данных, как описано здесь .
Лучшее решение для аутентификации в Ruby на Rails
Я ищу готовое решение, которое можно использовать в моем приложении RoR. В идеале я ищу что-то похожее на проверку подлинности ASP.NET форм, которая обеспечивает проверку email, элементы управления регистрацией и позволяет пользователям сбрасывать свои пароли. Ах да, и легко позволяет мне вытащить пользователя, который в данный момент вошел в приложение.
Я начал просматривать уже написанные фрагменты, но обнаружил, что это действительно сбивает с толку. Я посмотрел на LoginGenerator, RestfulAuthentication, SaltedLoginGenerator, но, похоже, нет ни одного места, где есть отличные учебники или их сравнение. Если есть сайт, который я просто еще не обнаружил, или если есть стандарт де-факто, которым пользуется большинство людей, я был бы признателен за помощь.
Программирование простого клиента IRC (Internet-Relay-Chat)
Я начал использовать IRC в молодом возрасте, и я всегда был очарован им. В качестве языкового упражнения я думал о программировании простого клиента IRC в Ruby с обувью в качестве графического интерфейса. Мой вопрос к вам, добрые господа, что мне нужно знать, чтобы начать это великое приключение (кроме обуви и Ruby, конечно)? Я полагаю, что есть какая-то спецификация на протокол IRC. Есть какие-нибудь указания?
Могу ли я захватить события клавиатуры Windows Mobile PIE?
Кто-нибудь знает способ захвата событий клавиатуры (keyup / keydown) в Portable IE под Window mobile? Я заметил, что ключевые события не поддерживаются в JS, и хотел бы придумать решение, которое работает без каких-либо дополнений на стороне клиента.
IE 7 + избранное
Можно ли разработать плагин для Internet Explorer, который может заменить существующую функциональность избранного?
Каковы лучшие веб-фреймворки MVC на рынке?
Я ищу веб-фреймворк для перемещения приложений на основе windows в сеть.
Основными требованиями к WF являются следующие:
- поддержка модульных тестов
- поддержка настольных и мобильных браузеров
- долгосрочная жизнеспособность
- зрелость структуры
(N) Hibernate Автосоединение
Я разрабатываю веб-приложение, используя NHibernate. Можете ли вы сказать мне, как написать запрос NHibernate для следующего запроса SQL:
SELECT v1.Id
FROM VIEW v1
LEFT JOIN VIEW v2 ON v1.SourceView = v2.Id
ORDER BY v1.Position
Это в основном автоматическое соединение, но я не знаю, как написать это в Nhibernate. Допустим, имена свойств совпадают с именами столбцов таблицы.
Что такое "best" способ хранения международных адресов в базе данных?
Каков "лучший" способ хранения международных адресов в базе данных? Ответьте в виде схемы и объясните причины, по которым вы решили нормализовать (или нет) свой путь. Также объясните, почему вы выбрали тип и длину каждого поля.
Примечание: Вы сами решаете, какие поля вы считаете необходимыми.
449   6   16:35, 22nd August, 2020
Использование побитовых операторов для булевых чисел в C++
Есть ли какая-либо причина не использовать побитовые операторы &, |, и ^ для значений "bool" в C++?
Я иногда сталкиваюсь с ситуациями, когда я хочу, чтобы одно из двух условий было истинным (XOR), поэтому я просто бросаю оператор ^ в условное выражение. Я также иногда хочу, чтобы все части условия были оценены, является ли результат истинным или нет (вместо короткого замыкания), поэтому я использую & и |. Мне также иногда нужно накапливать логические значения, и &= и |= могут быть весьма полезны.
Я получил несколько поднятых бровей, когда делал это, но код все еще значим и чище, чем это было бы в противном случае. Есть ли какая-то причина NOT использовать их для bools? Есть ли современные компиляторы, которые дают плохие результаты для этого?
WYSIWYG редактор gem для Rails?
Есть ли хороший ruby gem для редактора WYSIWYG, который легко будет работать с приложением rails?
Как автоматизировать сборку Visual Studio?
Как превратить сборку Visual Studio, выполняемую в IDE, в сценарий, который можно запустить из командной строки?
Каковы плюсы и минусы различных веб-фреймворков Java?
Я рассматриваю возможность создания собственного веб-сайта с использованием Java и пытаюсь решить, какой фреймворк использовать. Однако при быстром поиске Java фреймворков возвращается более 50 вариантов на выбор!
Мой сайт будет просто для моего собственного удовольствия строить его в начале, но если он станет популярным, было бы хорошо, чтобы он имел некоторую масштабируемость или, по крайней мере, мог бы перепроектировать для этого.
Каковы основные различия между более популярными фреймворками? Есть ли случаи, когда один значительно превосходит других? Например, корпоративные приложения с высоким трафиком по сравнению с малыми приложениями с низким трафиком. Мне также интересно, если некоторые из них гораздо легче изучать и использовать, чем другие.
Есть ли кто-нибудь, кто имеет опыт работы с некоторыми из этих рамок и может дать рекомендации? Является ли само количество вариантов просто ранним предупреждением, чтобы избежать Java-ориентированной веб-разработки, где это возможно?
Устройство ввода стилуса / планшета
Мне нужно сделать презентацию WebCast в ближайшее время и нужно сделать некоторые "whiteboarding" во время этого WebCast. Есть ли у кого-нибудь рекомендации по устройству ввода стилуса/планшета? Кто-нибудь когда-нибудь использовал такое устройство ввода с функцией доски WebEx?
армированный пластик
Абстракция против сокрытия информации против инкапсуляции
Можете ли вы сказать мне, в чем разница между абстракцией и сокрытием информации в разработке программного обеспечения?
Я в замешательстве. Абстракция скрывает детализацию реализации и информация, скрывающая абстрактные целые детали чего-то.
Update: я нашел хороший ответ для этих трех концепций. Смотрите отдельный ответ ниже для нескольких цитат, взятых оттуда .
637   20   07:05, 10th August, 2020
Каков наилучший способ узнать linux или BSD kernel внутренностей?
Я хотел бы получить более глубокое знание внутренних компонентов операционной системы. Управление процессами, управление памятью и тому подобное.
Я думал о том, чтобы учиться, узнавая либо linux, либо BSD kernel.
Какой из них kernel лучше для целей обучения?
Что лучшее место, чтобы начать?
Можете ли вы порекомендовать какие-нибудь хорошие книги?
Использование Subversion с Visual Basic 6
Моя команда скоро переходит от Visual SourceSafe к Subversion, разрабатывая / поддерживая устаревший проект в Visual Basic 6.0, поэтому у меня есть пара вопросов:
- Какой самый лучший инструмент для интеграции Subversion IDE в Visual Studio 6? (или оно того не стоит...)
- Существуют ли какие-либо рекомендации по использованию Subversion с Visual Basic 6.0? (типы файлов для игнорирования и т.д.)
Где я могу найти информацию о блоге APIs и как их использовать?
Я думаю о создании небольшого автономного редактора блога для личного использования,и я не знаю, как работает APIs. Где я могу найти эту информацию?
Я особенно ищу наиболее распространенных поставщиков: Blogger, Wordpress, MovableType, Live Spaces (не уверен, что это имеет API)и т. д.
Что это за "многоступенчатая ошибка OLE DB"?
Я немного работаю над ужасным программным обеспечением, созданным компанией Bangalores best.
Он написан в основном классическим ASP/VbScript,, но с "ported" по ASP.NET, хотя большая часть кода имеет классический ASP стиль на ASPX страницах :(
Я получаю это сообщение, когда он пытается подключиться к моей локальной базе данных:
Многошаговая операция OLE DB породила ошибки. Проверьте каждое значение состояния OLE DB, если оно доступно. Никакой работы не было сделано.
Line 38: MasterConn = New ADODB.Connection()
Line 39: MasterConn.connectiontimeout = 10000
Line 40: MasterConn.Open(strDB)
Кто-нибудь знает, что означает эта ошибка? Его подключение к моей локальной машине (под управлением SQLEXPRESS) с помощью этой строки подключения:
PROVIDER=MSDASQL;DRIVER={SQL Server};Server=JONATHAN-PC\SQLEXPRESS\;DATABASE=NetTraining;Integrated Security=true
Это строка подключения, которую он изначально использовал, я просто переназначил ее в своей базе данных.
UPDATE:
Проблема заключалась в использовании "Integrated Security" с ADO. Я перешел на использование учетной записи пользователя, и она подключилась просто отлично.
Отображение версии базового программного обеспечения в нижнем колонтитуле веб-приложения?
Я думаю о предоставлении версии, скажем, схемы базы данных и dlls для бизнес-логики в нижнем колонтитуле моего веб-приложения.
Разве это советуют?
Есть ли какие-либо подводные камни, или указатели, как сделать это лучше всего?
Проблемы юзабилити?
У меня уже есть схема версий, как для схемы, так и для библиотек DLL, используемых в моем решении CI.
Автоматизация процесса сборки MSI
У кого-нибудь есть хороший способ построить проекты MSI (vdproj) с использованием MsBuild или Nant?
Я знаю, что одним из ответов было установить Visual Studio на сервере сборки и просто использовать devenv.exe для сборки проекта, но я предпочитаю не устанавливать Visual Studio на наших серверах сборки.
Ошибка подключения адаптера BizTalk DB2
Мои коллеги пытаются подключить BizTalk 2006 R2 через адаптер DB2/MVS к базе данных, размещенной на мэйнфрейме z/OS. При тестировании параметров подключения они получают следующую ошибку
Could not connect to data source 'New Data Source':
The network connection was terminated because the host failed to send any data.
SQLSTATE: 08S01, SQLCODE: -605
При вводе настроек в обычную строку подключения и открытии С.NET код, это нормально. Я новичок в BizTalk и DB2. Может ли кто-нибудь предложить, что нужно искать, когда эта ошибка всплывает?
24 августа 08:
Ну, если нормально .Используется код NET с обычной строкой соединения DB2, соединение может быть выполнено и Запросы отправлены. Этот адаптер DB2 сообщает, что он даже не может сделать правильное рукопожатие соединения, не говоря уже о отправке запросов. Я не уверен в том, какие фактические механизмы задействованы для создания соединения DB2.
25 августа 08:
Согласно этой публикации на форумах MSDN, это, похоже, проблема входа в систему.
Я видел это, и здесь это не так. Если мы поместим имя пользователя в качестве коллекции пакетов, он все равно столкнется с той же проблемой.
26 августа 08:
Из-за нехватки информации о подключении к базам данных mainframe DB2 из продуктов Microsoft я взял на себя задачу проверки необработанных сетевых пакетов, чтобы получить представление о том, что происходит между подключением поставщика .NET DB2 (которое работает) и адаптером BizTalk 2006 DB2 (который бомбит). Я заметил, что трафик DB2 выполняется с использованием протокола DRDA. И в конечном счете пришел к выводу, что метод адаптера BizTalk терпит неудачу из-за того, что записано в пакете ответа сервера SECCHKRM
DRDA (Security Check)
DDM (SECCHKRM)
Length: 55
Magic: 0xd0
Format: 0x02
0... = Reserved: Not set
.0.. = Chained: Not set
..0. = Continue: Not set
...0 = Same correlation: Not set
DSS type: RPYDSS (2)
CorrelId: 0
Length2: 49
Code point: SECCHKRM (0x1219)
Parameter (Severity Code)
Length: 6
Code point: SVRCOD (0x1149)
Data (ASCII):
Data (EBCDIC):
Parameter (Security Check Code)
Length: 5
Code point: SECCHKCD (0x11a4)
Data (ASCII):
Data (EBCDIC):
Parameter (Server Diagnostic Information)
Length: 34
Code point: SRVDGN (0x1153)
Data (ASCII): \304\331\304\301@\301\331z@\301\344\343\310\305\325\343\311\303\301\343\311\326\325@\206\201\211\223\205\204
Data (EBCDIC): DRDA AR: AUTHENTICATION failed
Почему одни и те же учетные данные терпят неудачу здесь при успешном выполнении .NET поставщик находится за пределами меня. Прямо сейчас я могу наблюдать заметную разницу между каждым методом, когда речь заходит о последовательности передаваемых пакетов.
.Поставщик сетка DB2
No. Time Source Destination Protocol Info
1 0.000000 [client IP] [DB2 server IP] TCP kpop > 50000 [SYN] Seq=0 Win=65535 Len=0 MSS=1460 WS=1
2 0.000399 [DB2 server IP] [client IP] TCP 50000 > kpop [SYN, ACK] Seq=0 Ack=1 Win=16384 Len=0 MSS=1460 WS=0
3 0.000414 [client IP] [DB2 server IP] TCP kpop > 50000 [ACK] Seq=1 Ack=1 Win=65536 [TCP CHECKSUM INCORRECT] Len=0
4 0.000532 [client IP] [DB2 server IP] DRDA EXCSAT | ACCSEC
5 0.038162 [DB2 server IP] [client IP] DRDA EXCSATRD | ACCSECRD
6 0.041829 [client IP] [DB2 server IP] DRDA ACCSEC | SECCHK | ACCRDB
7 0.083626 [DB2 server IP] [client IP] TCP 50000 > kpop [ACK] Seq=108 Ack=542 Win=65535 Len=0
8 0.190534 [DB2 server IP] [client IP] DRDA ACCSECRD | SECCHKRM | ACCRDBRM | SQLCARD
9 0.199776 [client IP] [DB2 server IP] DRDA PRPSQLSTT | SQLATTR | SQLSTT | OPNQRY
10 0.293307 [DB2 server IP] [client IP] TCP [TCP segment of a reassembled PDU]
11 0.293359 [DB2 server IP] [client IP] TCP [TCP segment of a reassembled PDU]
12 0.293377 [client IP] [DB2 server IP] TCP kpop > 50000 [ACK] Seq=870 Ack=1444 Win=64092 [TCP CHECKSUM INCORRECT] Len=0
13 0.293404 [DB2 server IP] [client IP] TCP [TCP segment of a reassembled PDU]
14 0.293452 [DB2 server IP] [client IP] TCP [TCP segment of a reassembled PDU]
15 0.293461 [client IP] [DB2 server IP] TCP kpop > 50000 [ACK] Seq=870 Ack=2516 Win=65536 [TCP CHECKSUM INCORRECT] Len=0
16 0.293855 [DB2 server IP] [client IP] TCP [TCP segment of a reassembled PDU]
17 0.293908 [DB2 server IP] [client IP] DRDA SQLDARD
18 0.293918 [client IP] [DB2 server IP] TCP kpop > 50000 [ACK] Seq=870 Ack=3588 Win=64464 [TCP CHECKSUM INCORRECT] Len=0
19 0.293957 [DB2 server IP] [client IP] DRDA QRYDSC
20 0.294008 [DB2 server IP] [client IP] DRDA QRYDTA
21 0.294017 [client IP] [DB2 server IP] TCP kpop > 50000 [ACK] Seq=870 Ack=4660 Win=65536 [TCP CHECKSUM INCORRECT] Len=0
22 0.294023 [DB2 server IP] [client IP] DRDA SQLCARD
23 0.295346 [client IP] [DB2 server IP] DRDA RDBCMM
24 0.297868 [DB2 server IP] [client IP] DRDA ENDUOWRM | SQLCARD
25 0.421392 [client IP] [DB2 server IP] DRDA PRPSQLSTT | SQLATTR | SQLSTT | OPNQRY
26 0.456504 [DB2 server IP] [client IP] DRDA SQLDARD | OPNQRYRM | TYPDEFNAM | QRYDSC | QRYDTA | ENDQRYRM | TYPDEFNAM | SQLCARD
27 0.456756 [client IP] [DB2 server IP] DRDA RDBCMM
28 0.488311 [DB2 server IP] [client IP] DRDA ENDUOWRM | SQLCARD
29 0.498806 [client IP] [DB2 server IP] DRDA PRPSQLSTT | SQLATTR | SQLSTT | OPNQRY
30 0.630477 [DB2 server IP] [client IP] TCP 50000 > kpop [ACK] Seq=5157 Ack=1579 Win=65171 Len=0
31 0.788165 [DB2 server IP] [client IP] DRDA SQLDARD | OPNQRYRM | TYPDEFNAM | QRYDSC | QRYDTA
32 0.788203 [DB2 server IP] [client IP] DRDA ENDQRYRM
33 0.788225 [client IP] [DB2 server IP] TCP kpop > 50000 [ACK] Seq=1579 Ack=5815 Win=64380 [TCP CHECKSUM INCORRECT] Len=0
34 0.788648 [client IP] [DB2 server IP] DRDA RDBCMM
35 0.795951 [DB2 server IP] [client IP] DRDA ENDUOWRM | SQLCARD
36 0.807365 [client IP] [DB2 server IP] DRDA PRPSQLSTT | SQLATTR | SQLSTT | OPNQRY
37 0.838046 [DB2 server IP] [client IP] DRDA SQLDARD | OPNQRYRM | TYPDEFNAM | QRYDSC | QRYDTA | ENDQRYRM | TYPDEFNAM | SQLCARD
38 0.838328 [client IP] [DB2 server IP] DRDA RDBCMM
39 0.841866 [DB2 server IP] [client IP] DRDA ENDUOWRM | SQLCARD
40 0.973506 [client IP] [DB2 server IP] TCP kpop > 50000 [ACK] Seq=1906 Ack=6304 Win=65482 [TCP CHECKSUM INCORRECT] Len=0
BizTalk DB2 адаптер
No. Time Source Destination Protocol Info
1 0.000000 [client IP] [DB2 server IP] TCP 28165 > 50000 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=8
2 0.002587 [DB2 server IP] [client IP] TCP 50000 > 28165 [SYN, ACK] Seq=0 Ack=1 Win=16384 Len=0 MSS=1460 WS=0
3 0.010146 [client IP] [DB2 server IP] TCP 28165 > 50000 [ACK] Seq=1 Ack=1 Win=65536 Len=0
4 0.019698 [client IP] [DB2 server IP] DRDA EXCSAT
5 0.020849 [DB2 server IP] [client IP] DRDA EXCSATRD
6 0.034699 [client IP] [DB2 server IP] DRDA ACCSEC
7 0.036584 [DB2 server IP] [client IP] DRDA ACCSECRD
8 0.042031 [client IP] [DB2 server IP] DRDA SECCHK
9 0.046350 [DB2 server IP] [client IP] DRDA SECCHKRM
10 0.046642 [DB2 server IP] [client IP] TCP 50000 > 28165 [FIN, ACK] Seq=160 Ack=200 Win=65336 Len=0
11 0.053787 [client IP] [DB2 server IP] TCP 28165 > 50000 [ACK] Seq=200 Ack=161 Win=65536 Len=0
12 0.056891 [client IP] [DB2 server IP] DRDA ACCRDB
13 0.058084 [DB2 server IP] [client IP] TCP 50000 > 28165 [RST, ACK] Seq=161 Ack=295 Win=0 Len=0
Интересно наблюдать за происходящим .Провайдер NET выдает различные пакеты протокола DRDA внутри в одном сегменте TCP. С другой стороны, адаптер BizTalk размещает только один пакет протокола на сегмент TCP. Я не знаю, почему это так. Однако на данный момент я думаю, что это отвлекающий маневр, и истинная разница, вызывающая сбой аутентификации, заключается в обмене данными DRDA. Я не знаю протокола DRDA, поэтому мне придется изучить его, прежде чем я смогу понять его больше.
18 сентября 08:
На данном этапе проблема все еще не решена, так как получение сотрудничества от команды DB2 DBA и помощи от Microsoft было встречено со многими препятствиями.
То, что я хочу сообщить, это то, что я заметил, Возможно, одно решающее различие между всеми случаями успешного соединения и неудачной попытки:
Адаптер BizTalk DB2 в основном использует драйвер Microsoft ODBC для DB2 . Другие успешные тесты программного обеспечения используют драйвер IBM DB2 ODBC или драйвер IBM DB2 ODBC-IBMCL1 . Конфигурация параметров драйвера IBM отличается от драйвера Microsoft. Но мы не видим каких-либо явно критических различий, которые могут привести к неудачной проверке подлинности для драйвера Microsoft.
Отладка 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 может быть?) что при изменении на какую-то магическую настройку все это сортируется.
Как профилировать приложение Maven в Netbeans?
У меня есть проект, использующий Maven 2 в качестве инструмента сборки. Теперь я использую Netbeans 6 как мой IDE и действительно хочу иметь возможность использовать профилировщик. Есть ли способ заставить это работать?
Исключение InvalidOperationException при создании экземпляра веб-службы wcf
У меня есть веб-служба WCF, на которую ссылаются из библиотеки классов. После запуска проекта при создании объекта клиента службы из библиотеки классов я получаю сообщение InvalidOperationException with:
Не удалось найти элемент конечной точки по умолчанию, который ссылается на контракт 'MyServiceReference.IMyService' в клиенте ServiceModel раздел конфигурации. Это может быть связано с тем, что файл конфигурации не был найдено для вашего приложения, или потому что нет соответствия элементов конечной точки этот контракт можно найти в элементе клиент.
Код, который я использую для создания экземпляра::
myServiceClient = new MyServiceClient();
где MyServiceClient наследуется от
System.ServiceModel.ClientBase
Как мне решить эту проблему?
Примечание: у меня есть отдельное консольное приложение, которое просто создает один и тот же объект службы и вызывает его, и оно работает без каких-либо проблем.
Условное форматирование -- процентное преобразование в цвет
Какой самый простой способ преобразовать процент в цвет от зеленого (100%) до Красного (0%), с желтым для 50%?
Я использую обычный 32-битный RGB-так что каждый компонент является целым числом от 0 до 255. Я делаю это в C#,, но я думаю, что для такой проблемы, как эта, язык действительно не имеет большого значения.
Основываясь на ответах Мариуса и Энди я использую следующее решение:
double red = (percent < 50) ? 255 : 256 - (percent - 50) * 5.12;
double green = (percent > 50) ? 255 : percent * 5.12;
var color = Color.FromArgb(255, (byte)red, (byte)green, 0);
Работает отлично - единственная поправка, которую я должен был сделать из решения Мариуса, была использовать 256, так как (255 - (процент - 50) * 5.12 выход -1, когда 100%, по какой-то причине приводит к желтому цвету в Silverlight (-1, 255, 0) -> желтый цвет ...
Lisp исполняемый файл
Я только начал изучать Lisp и не могу понять, как скомпилировать и связать код lisp с исполняемым файлом.
Я использую clisp и clisp -c для получения двух файлов:
- .fas
- .lib
Что мне делать дальше, чтобы получить исполняемый файл?
Двоичный буфер в Python
В Python вы можете использовать StringIO как файловый буфер для символьных данных. Сопоставленный с памятью файл в основном делает то же самое для двоичных данных, но для этого требуется файл, который используется в качестве основы. Есть ли у Python файловый объект, предназначенный для двоичных данных и являющийся только памятью, эквивалентной Java ByteArrayOutputStream ?
У меня есть вариант использования: я хочу создать файл ZIP в памяти, а ZipFile требует файлоподобного объекта.
Хранимая процедура и время ожидания
Я запускаю длинную хранимую процедуру процесса.
Мне интересно, если в случае тайм-аута или любого случая отключения с базой данных после инициирования вызова хранимой процедуры. Он все еще работает и реализует изменения на сервере?
присоединение последних из различных тегов usermetadata к пользовательским строкам
У меня есть БД Postgres со столом пользователя (userId, firstName и lastName) и usermetadata таблицы (идентификатор, код, контент, созданный datetime). Я храню различную информацию о каждом пользователе в таблице usermetadata по коду и веду полную историю. например, пользователь (userid 15) имеет следующие метаданные:
15, 'QHS', '20', '2008-08-24 13:36:33.465567-04'
15, 'QHE', '8', '2008-08-24 12:07:08.660519-04'
15, 'QHS', '21', '2008-08-24 09:44:44.39354-04'
15, 'QHE', '10', '2008-08-24 08:47:57.672058-04'
Мне нужно получить список всех моих пользователей и самое последнее значение каждого из различных кодов usermetadata. Я сделал это программно, и это было, конечно, ужасно медленно. Лучшее, что я мог придумать, чтобы сделать это в SQL,-это присоединиться к подзапросам, которые также были медленными, и мне пришлось сделать по одному для каждого кода.
Удаленная отладка PHP сценариев командной строки с помощью Zend?
Я использую Zend Studio для удаленной отладки моих скриптов php на сервере разработки. Он отлично подходит для веб-кода, но могу ли я заставить его работать со сценариями командной строки?
У меня есть несколько вспомогательных приложений, чтобы заставить мое приложение работать. Было бы очень полезно запустить удаленный отладчик через командную строку вместо веб-браузера, чтобы я мог проверить их.
Я предполагаю, что это возможно, так как я думаю, что Zend использует xdebug для разговора с Eclipse. По-видимому, он добавляет некоторые параметры к запросу, чтобы разбудить код Zend по запросу. Я предполагаю, что мне нужно будет подключиться к этому?
UPDATE
Я закончил тем, что использовал xdebug с protoeditor over X для отладки.
Зарезервированное Ключевое слово в перечислении в C#
Я хотел бы использовать as и is в качестве членов перечисления. Я знаю, что это возможно в VB.NET, чтобы написать его так:
Public Enum Test
[as] = 1
[is] = 2
End Enum
Как написать эквивалентный оператор в C#? Следующий код не компилируется:
public enum Test
{
as = 1,
is = 2
}
Есть ли способ автоматизировать тестирование форм windows?
Я знаком с nunit для модульного тестирования бизнес-уровня, однако сейчас я ищу, чтобы автоматизировать тестирование уровня gui win forms.
Я видел watin и watin рекордер для автоматизации тестов в веб-приложении, получая доступ к элементам управления и автоматизируя их. Однако я изо всех сил пытаюсь найти эквивалент watin для windows форм (написанных в c# или vb.net), предпочтительно с открытым исходным кодом.
Существует ли один или все продукты основаны на записи нажатий мыши и клавиатуры?
Update: я посмотрел на этот пост в блоге на белом фоне, и мне кажется, что это именно то, что я ищу. Сообщение в блоге поднимает некоторые вопросы, но поскольку белый цвет есть только в версии 0.6, они могут быть решены. Будьте заинтересованы, если другие использовали белый цвет или любые другие для сравнения.
Как я могу представить очень большое целое число в .NET?
Имеет ли .NET класс, способный представлять чрезвычайно большие целые числа, такие как 100 факториалов? Если нет, то какие есть хорошие сторонние библиотеки для достижения этой цели?
Что такое appliance и как использовать выражения lambda?
Я читал, что выражения Lambda являются невероятно мощным дополнением к C#,, но я нахожу себя озадаченным ими. Как они могут улучшить мою жизнь или сделать мой код лучше? Может ли кто-нибудь указать на хороший ресурс для изучения таких выражений?
Они кажутся чертовски крутыми, но как они связаны с моей жизнью day-to-day в качестве разработчика asp.net?
Edit: Спасибо за примеры и спасибо за ссылку на статьи Эрика Уайта. Я все еще перевариваю их сейчас. Один быстрый вопрос: Являются ли выражения lambda полезными для чего-либо, кроме запроса? Каждый пример, который я видел, был конструкцией запроса.
Абстрагирование от CSS
Позвольте мне кое-что совершенно понятно.
Ненавижу . CSS.
Это нескончаемый кошмар. Каждое незначительное изменение макета кажется взломом. Решения проблем, кажется, часто включают в себя дрожание чисел вокруг, как какой-то шеф-повар пытается решить, сколько именно мускатного ореха положить в его знаменитый рисовый пудинг. Затем возникает проблема с несколькими браузерами, проблемы с несколькими разрешениями.. ..
короче говоря, это боль. Питу, если хотите.
Многие фреймворки стремятся абстрагироваться от HTML (пользовательские теги, компонентная система JSFs), чтобы облегчить работу с этим конкретным чайником рыбы.
Есть ли что-нибудь, что вы, ребята, использовали, что имеет аналогичную концепцию применительно к CSS? Что-то, что делает кучу кросс-браузерной магии для вас, поддерживает такие переменные (почему мне нужно вводить #3c5c8d каждый раз, когда я хочу этот цвет), поддерживает вычисляемые поля (которые являются 'compiled' в CSS и JS) и т. д.
В качестве альтернативы, я даже думаю об этом правильно? Я пытаюсь протолкнуть очень квадратный блок через очень круглое отверстие?
Асинхронные Вызовы Хранимых Процедур
Можно ли вызвать хранимую процедуру из другой хранимой процедуры асинхронно?
Edit: в частности, я работаю с базой данных DB2.
взаимодействие с stdbool.h C++
В проекте я взаимодействую между C++ и библиотекой C, которая использует stdbool.h, определенный как таковой.
#ifndef _STDBOOL_H
#define _STDBOOL_H
/* C99 Boolean types for compilers without C99 support */
/* http://www.opengroup.org/onlinepubs/009695399/basedefs/stdbool.h.html */
#if !defined(__cplusplus)
#if !defined(__GNUC__)
/* _Bool builtin type is included in GCC */
typedef enum { _Bool_must_promote_to_int = -1, false = 0, true = 1 } _Bool;
#endif
#define bool _Bool
#define true 1
#define false 0
#define __bool_true_false_are_defined 1
#endif
#endif
Некоторые структуры имеют bool членов. Поэтому, если у меня есть одна из этих структур, определенных как локальные переменные в функции C++, и передать ее в функцию C, размеры будут несовместимы между C++ и C, поскольку bool-это один bye в C++ и 4 в C.
Есть ли у кого-нибудь советы, как преодолеть это, не прибегая к моему текущему решению, которое является
//#define bool _Bool
#define bool unsigned char
Что противоречит стандарту C99 для stdbool.h
Фильтрация тегов привязки в строке
Мне нужно отфильтровать якорные теги в строке. Например,
Check out this site: <a href="http://www.stackoverflow.com">stackoverflow</a>
Мне нужно иметь возможность отфильтровать тег привязки к этому:
Check out this site: http://www.stackoverflow.com
Этот формат также не может быть постоянным. У тега Привязки могут быть и другие атрибуты. Кроме того, в строке может быть более 1 якорного тега. Я делаю фильтрацию в vb.net, прежде чем он пойдет в базу данных.
Как я могу написать вид хуже, чем O (n!)
Я написал O (n!) сортировка для моего развлечения, которое не может быть тривиально оптимизировано, чтобы работать быстрее, не заменяя его полностью. [И нет, я не просто рандомизировал элементы, пока они не были отсортированы].
Как я мог бы написать еще худший вид Big-O, не просто добавляя посторонний мусор, который можно было бы вытащить, чтобы уменьшить сложность времени?
http://en.wikipedia.org/wiki/Big_O_notation имеет различные временные сложности, отсортированные в порядке возрастания.
Edit: я нашел код, вот мой O (n!) детерминированная сортировка с забавным хак для создания списка всех комбинаций списка. У меня есть немного более длинная версия get_all_combinations, которая возвращает итерацию комбинаций, но, к сожалению, я не мог сделать это одним оператором. [Надеюсь, я не ввел ошибки, исправляя опечатки и удаляя подчеркивания в приведенном ниже коде]
def mysort(somelist):
for permutation in get_all_permutations(somelist):
if is_sorted(permutation):
return permutation
def is_sorted(somelist):
# note: this could be merged into return... something like return len(foo) <= 1 or reduce(barf)
if (len(somelist) <= 1): return True
return 1 > reduce(lambda x,y: max(x,y),map(cmp, somelist[:-1], somelist[1:]))
def get_all_permutations(lst):
return [[itm] + cbo for idx, itm in enumerate(lst) for cbo in get_all_permutations(lst[:idx] + lst[idx+1:])] or [lst]
В чем разница между Строковой константой и строковым литералом?
Я изучаю objective-C и Cocoa и наткнулся на это утверждение:
Фреймворки Cocoa предполагают, что глобальные строковые константы, а не строковые литералы используются для ключей справочника, имен уведомлений и исключений, а также некоторых параметров метода, которые принимают строки.
Я работал только на языках более высокого уровня, поэтому мне никогда не приходилось так много рассматривать детали строк. В чем разница между Строковой константой и строковым литералом?
Что означает символ @ в objective-c?
Я изучаю objective-c и постоянно натыкаюсь на символ@. Он используется в различных сценариях, например в начале строки или для синтеза методов доступа.
Что означает символ @ в objective-c?
Удалите все файлы X в bash, кроме самых последних
Есть ли простой способ, в довольно стандартной среде UNIX с bash, запустить команду для удаления всех файлов X из каталога, кроме самых последних?
Чтобы привести более конкретный пример, представьте себе, что некое задание cron каждый час записывает файл (скажем, файл журнала или резервную копию tar-ed) в каталог. Мне бы хотелось, чтобы было запущено еще одно задание cron, которое удаляло бы самые старые файлы в этом каталоге, пока их не станет меньше, скажем, 5.
И просто для ясности, там есть только один файл, он никогда не должен быть удален.
Установка веб-сервера Apache на 64-битный Mac
Я знаю, что MAC OS X 10.5 поставляется с установленным Apache, но я хотел бы установить последнюю версию Apache, не касаясь настроек ОС по умолчанию, если это вызовет проблемы в будущем с другими UDP-системами. Поэтому я использовал детали, расположенные по адресу: http://diymacserver.com/installing-apache/compiling-apache-on-leopard/ , но я не уверен, как сделать это 64-битной версией Apache, поскольку, похоже, все еще устанавливается 32-битная версия.
Любая помощь будет оценена по достоинству
Овации
Что такое языковая привязка?
Мой хороший друг, Википедия, не дал мне очень хорошего ответа на этот вопрос. Так:
- Что такое языковые привязки?
- Как они работают?
В частности, доступ к функциям из кода, написанного на языке X библиотеки, написанной на языке Y.
Какие цепочки инструментов существуют для непрерывной интеграции с C++?
Цепочки инструментов непрерывной интеграции для .NET, Java и других языков относительно хорошо определены, но рынок C++, похоже, имеет большое разнообразие.
Под CI "toolchain" я конкретно подразумеваю инструменты для построения скриптов, автоматизированного тестирования, проверки стандартов кодирования и т. д.
Что команды C++ используют для цепей инструментов CI?
Ruby производительность
Я очень хочу разработать свое первое приложение Ruby, так как моя компания, наконец, благословила его использование внутри.
Во всем, что я читал о Ruby до v1.8, никогда не было ничего положительного сказано о производительности, но я ничего не нашел о версии 1.9. Последние цифры, которые я видел о 1.8, были значительно медленнее, чем почти все там, поэтому я надеюсь, что это было рассмотрено в 1.9.
Значительно ли улучшилась производительность? Есть ли какие-то конкретные вещи, которые можно сделать с помощью Ruby приложений (или вещей, чтобы избежать), чтобы сохранить производительность на лучшем уровне?
Вставить внутрь ... значения ( SELECT ... FROM ... )
Я пытаюсь создать таблицу INSERT INTO , используя входные данные из другой таблицы. Хотя это вполне осуществимо для многих движков баз данных , я всегда стараюсь вспомнить правильный синтаксис для движка SQL дня ( MySQL , Oracle , SQL Server , Informix и DB2 ).
Есть ли в стандарте SQL (например, SQL-92 ) синтаксис серебряной пули, который позволил бы мне вставлять значения, не беспокоясь о базовой базе данных?
Безопасные онлайн-списки рекордов для не-веб-игр
Я играю с родной (не веб -) однопользовательской игрой, которую я пишу, и мне пришло в голову, что наличие списка рекордов daily/weekly/all-time онлайн (думаю, что Xbox Live Leaderboard) сделает игру намного интереснее, добавив некоторое (небольшое) количество сообщества и конкуренции. Однако я боюсь, что люди увидят такую функцию, как приглашение к взлому, что будет препятствовать обычным игрокам из-за невероятно высоких баллов.
Я думал об очевидных способах предотвращения таких попыток (public/private key encryption, например), но я выяснил достаточно простые способы, которыми хакеры могли бы обойти все мои идеи (извлечение открытого ключа из двоичного файла и, таким образом, отправка поддельных зашифрованных результатов, например).
Вы когда-нибудь реализовывали онлайн-список рекордов или таблицу лидеров? Нашли ли вы разумно защищенный от хакеров способ реализации этого? Если да, то как вы это сделали? Каковы ваши впечатления от попыток взлома?
Как сжатие данных более эффективно, чем индексирование для производительности поиска?
В нашем приложении большие объемы данных индексируются тремя целочисленными столбцами (источник, тип и время). Загрузка значительных фрагментов этих данных может занять некоторое время, и мы внедрили различные меры для уменьшения объема данных, которые должны быть найдены и загружены для больших запросов, таких как хранение больших гранулярностей для запросов, которые не требуют высокого разрешения (с точки зрения времени).
При поиске данных в наших архивах резервных копий, где данные хранятся в текстовых файлах bzipped, но имеют в основном ту же структуру, я заметил, что значительно быстрее распаковать stdout и передать его через grep, чем распаковать его на диск и grep файлы. Фактически, untar-to-pipe был даже заметно быстрее, чем просто захват несжатых файлов (т. е. дисконтирование untar-to-disk).
Это заставило меня задуматься, действительно ли влияние производительности дискового ввода-вывода намного тяжелее, чем я думал. Итак, вот мой вопрос:
Считаете ли вы, что помещение данных из нескольких строк в (сжатое) поле blob одной строки и поиск одиночных строк на лету во время извлечения может быть быстрее, чем поиск одних и тех же строк через индекс таблицы?
Например, вместо того, чтобы иметь эту таблицу
CREATE TABLE data ( `source` INT, `type` INT, `timestamp` INT, `value` DOUBLE);
Я бы так и сделал
CREATE TABLE quickdata ( `source` INT, `type` INT, `day` INT, `dayvalues` BLOB );
с примерно 100-300 строк в данных для каждой строки в quickdata и поиска нужных меток времени на лету во время декомпрессии и декодирования поля blob.
Это имеет смысл для вас? Какие параметры я должен исследовать? Какие ниточки могут быть привязаны? Какие функции DB (любые DBMS) существуют для достижения аналогичных эффектов?
Стратегии Тестирования На Основе Моделей
Какие стратегии вы использовали при тестировании на основе моделей?
- Вы используете его исключительно для интеграционное тестирование, или его ветвление в других местах (Проверка unit/functional/system/spec)?
- Вы строите сфокусированные модели "sealed" или вы развиваете сложные модели onibus с течением времени?
- Когда в продуктовом цикле вы инвестируете в создание MBTs?
- Какие базовые тестовые библиотеки вы создаете исключительно для MBTs?
Какая разница, что вы делаете в своих функциональных базовых тестовых библиотеках для лучшей поддержки MBTs?
Наиболее эффективная реализация класса большого числа
При выполнении вычислений на очень больших числах, где целочисленные типы данных, такие как double или int64, не подходят, может потребоваться отдельный класс для обработки таких больших чисел.
Кто-нибудь хочет предложить эффективный алгоритм, как лучше всего это сделать?
Каков ваш лучший инструмент или методы для получения одного и того же дисплея на IE6/7 и Firefox?
Я не говорю об инструментах, которые позволяют просматривать страницу в комбинациях операционных систем и браузеров, таких как crossbrowsertesting.com, но при создании или выяснении фактического CSS.
VBScript/ASP Classic
У меня есть пара вопросов относительно VBScript и ASP Classic:
Каков предпочтительный способ доступа к базе данных сервера MS SQL в VBScript/ASP?
Каковы наилучшие методы в отношении отделения модели от представления от контроллера?
Есть еще что-нибудь, что я должен знать о VBScript или ASP?
Если вы еще не заметили, я новичок в кодировании VBScript. Я понимаю, что числа 2 & 3-это своего рода гигантские вопросы "black hole", которые являются слишком общими, поэтому не думайте, что я ожидаю узнать все, что нужно знать об этих двух вопросах отсюда.
Можно ли встроить геккона или Webkit в форму Windows так же, как и WebView?
Я хотел бы знать, существует ли такая вещь, как Gecko.NET ;) я имею в виду, точно так же, как мы можем встроить WebView, и это "instance" из IE7 внутри любого приложения Windows Forms (и сказать это navigateto(fancy_url); ). Я бы с удовольствием использовал Firefox или WebKit.
Кто-нибудь пробовал это?
UPDATE: пожалуйста, имейте в виду, что хотя можно встроить Gecko с помощью упомянутых элементов управления, это все еще невозможно напечатать при использовании Gecko.
Обновление от марта 2010 года : по-прежнему невозможно печатать изначально с помощью GeckoFX, однако существует несколько методов, которых может быть достаточно, в зависимости от того, что вы пытаетесь сделать. Смотрите: http://geckofx.org/viewtopic.php?id=796 для получения дополнительной информации.
Обновление октябрь 2013 : я больше не занимаюсь разработкой Windows, поэтому у меня нет интереса к этому, но, похоже, что разработка Gecko может быть найдена здесь: https://bitbucket.org/geckofx , и она, похоже, недавно обновлена. Оставив это здесь для будущих Windows разработчиков ;)
Обновление январь 2017 : я получил email от компании под названием TeamDev . Они создали основанный на хроме компонент браузера .NET под названием "DotNetBrowser", который может использоваться для отображения современных веб-страниц в приложениях Windows Forms.
Чтобы цитировать email напрямую:
Вот некоторые сведения о компоненте, которые могут быть полезны:
- DotNetBrowser основан на хроме, таким образом поддерживая HTML5, CSS3, JS и самые последние веб-стандарты. Базовая версия библиотеки Chromium регулярно обновляется.
- Компонент подходит как для WPF, так и для Windows форм настольных приложений и работает как для C#, так и для VB.NET.
- Библиотека имеет коммерческую лицензию, однако бесплатные лицензии предоставляются для проектов с открытым исходным кодом и академических проектов.
Отказ от ответственности: я не использовал этот DotNetBrowser для того, чтобы я больше не делал Windows разработки, но, возможно, стоит проверить, если вы ищете решение для этого.
Windows Увеличение Объема Услуг CPU Потребление
На моей работе у меня есть сцепление из шести Windows services, за которое я отвечаю, написанное в C# 2003 году. Каждая из этих служб содержит таймер, который срабатывает каждую минуту или около того, где происходит большая часть их работы.
Моя проблема заключается в том, что по мере запуска этих служб они начинают потреблять все больше и больше времени CPU через каждую итерацию цикла, даже если для них нет никакой значимой работы (т. е. они просто бездельничают, просматривая базу данных для чего-то). Когда они запускаются, каждая служба использует в среднем (около) 2-3% из 4 CPUs, что нормально. Через 24 часа каждая служба будет потреблять весь процессор на протяжении всего цикла выполнения своего цикла.
Кто-нибудь может помочь? Я в недоумении, что может быть причиной этого. Наше текущее решение заключается в том, чтобы перезапускать сервисы один раз в день (они отключаются сами, затем скрипт видит, что они отключены, и перезапускает их примерно в 3 часа ночи). Но это не долгосрочное решение; меня беспокоит то, что, поскольку службы становятся более загруженными, перезапуска их один раз в день может быть недостаточно... но поскольку существует значительный штраф за запуск (все они используют NHibernate для доступа к данным), поскольку они становятся более загруженными, именно то, что мы не хотим делать, - это перезапускать их чаще.
@akmad: правда, это очень трудно.
- Да, служба, запущенная изолированно, будет показывать тот же симптом с течением времени.
- Нет, это не так, мы уже смотрели на это. Это может произойти в 10 утра, в 6 вечера или в середине ночи. Здесь нет никакой последовательности.
- Мы делаем это, а они делают. Службы делают именно то, что они должны делать, и ничего больше.
- К сожалению, это требует предвидения того, когда именно услуги будут исчерпаны CPUs, что происходит по непредсказуемому графику и никогда не бывает очень быстро... что делает вещи вдвойне трудными, потому что мой босс будет запускать и перезапускать их, когда у них начнутся проблемы, не думая о проблемах отладки.
- Нет, они используют довольно стабильное количество RAM (ок. 60-80MB каждый, из 4 ГБ на машине).
Хорошие предложения, но rest заверил, что мы перепробовали все обычные способы устранения неполадок. Я надеюсь, что это проблема .NET, о которой кто-то может знать, и мы сможем работать над ее решением. Решение моего босса (которое я категорически не хочу реализовывать) состоит в том, чтобы поместить поле в базу данных, которая содержит несколько раз для перезапуска служб в течение дня, чтобы он мог устранить проблему и не думать о ней. Я Отчаянно ищу причину реальной проблемы, чтобы исправить ее, потому что это решение станет катастрофой примерно через шесть месяцев.
Эллис: у каждого из них своя функция. Один читает записи из базы данных Oracle где-то за пределами объекта; другой обрабатывает эти записи и передает файлы, принадлежащие этим записям, в нашу систему; третий проверяет эти файлы, чтобы убедиться, что они такие, какими мы их ожидаем; другой-это Служба технического обслуживания, которая постоянно проверяет такие вещи, как дисковое пространство (которого у нас достаточно) и опрашивает другие серверы, чтобы убедиться, что они живы; один работает только для того, чтобы убедиться, что все эти другие работают и выполняют свою работу, отслеживает и сообщает об ошибках и перезапускает все, что не удалось сохранить всю систему это происходит 24 часа в сутки.
Итак, если вы спрашиваете то, что я думаю, что вы спрашиваете, нет, нет ни одной общей вещи, которую делают все эти службы (кроме доступа к базе данных через NHibernate), на которую я могу указать как на потенциальную проблему. К сожалению, если это окажется фактической проблемой (что меня не сильно удивит), все это может быть испорчено-и я в конечном итоге перепишу все из них в простой SQL. Я надеюсь, что это проблема сборщика мусора или что-то более легкое для решения, чем NHibernate.
@Joshdan: никакого секрета. Как я уже сказал, мы испробовали все обычные способы устранения неполадок. Профилирование было бесполезным: профилировщик, который мы используем, не мог указать на какой-либо код, который фактически выполнялся, когда использование CPU было высоким. Эти службы были разорваны около месяца назад в поисках этой проблемы. Каждый раздел кода был проанализирован, чтобы попытаться выяснить, был ли наш код проблемой; я здесь не спрашиваю, потому что я не сделал свою домашнюю работу. Если бы это был простой случай, когда службы выполняли больше работы, чем ожидалось, это было бы поймано.
Проблема здесь заключается в том, что в большинстве случаев службы вообще ничего не делают, но все же умудряются потреблять 25% или более из четырех ядер CPU: они не находят никакой работы, выходят из своего цикла и ждут следующей итерации. Это должно, в буквальном смысле, почти не занимать времени CPU вообще.
Вот пример поведения, которое мы наблюдаем на службе без работы в течение двух дней (в неизменной среде). Это было захвачено на прошлой неделе:
День 1, 8 утра: авг. CPU использование приблизительно 3%
День 1, 6 вечера: авг. CPU использование приблизительно 8%
День 2, 7 утра: авг. CPU использование приблизительно 20%
День 2, 11 утра: авг. CPU использование приблизительно 30%
Рассмотрев все возможные мирские причины этого, я задал этот вопрос здесь, потому что я полагал (правильно, как оказалось), что получу более новаторские ответы (как Убигути) или указатели на вещи, о которых я не думал (как предложение Яна).
Так же происходит и Спайк CPU непосредственно перед таймером обратный вызов, в пределах обратного вызова таймера, или сразу после таймера обратный звонок?
Вы меня неправильно поняли. Это не Спайк. Если бы это было так, то не было бы никаких проблем; я могу справиться со спайками. Но это не так... использование CPU в целом растет. Даже когда служба ничего не делает, ожидая следующего удара таймера. Когда сервис запускается, все идет хорошо и спокойно, и график выглядит так, как вы и ожидали... как правило, использование 0%, с шипами до 10%, когда NHibernate попадает в базу данных или сервис выполняет какой-то тривиальный объем работы. Но это увеличивает до across-the-board 25% (больше, если я позволю ему зайти слишком далеко) использование во все времена, пока процесс запущен.
Это сделало предложение Йена логичной серебряной пулей (NHibernate делает много вещей, когда вы не смотрите). Увы, я реализовал его решение, но оно не возымело эффекта (у меня нет доказательств этого, но я действительно думаю, что это ухудшило ситуацию... среднее использование, кажется , теперь растет намного быстрее). Обратите внимание, что удаление NHibernate "sections" (как вы рекомендуете) нецелесообразно, так как это было бы уберите около 90% кода в сервисе, что позволило бы мне исключить таймер как проблему (которую я абсолютно намерен попробовать), но не может помочь мне исключить NHibernate как проблему, потому что если NHibernate вызывает это, то хитроумное исправление, которое реализовано (см. ниже), просто должно стать способом работы системы; мы настолько зависим от NHibernate для этого проекта, что PM просто не примет, что это вызывает неразрешимую структурную проблему.
Я только что заметил в нем чувство отчаяния. вопрос -- что ваши проблемы продолжалось бы и дальше, если бы не маленькое чудо
Я не хочу, чтобы все так вышло. В настоящее время службы перезапускаются ежедневно (с возможностью ввода любого количества часов в день для их выключения и перезапуска), что исправляет проблему, но не может быть долгосрочным решением, как только они переходят на производственную машину и начинают загружаться. Проблемы не будут продолжаться, независимо от того, исправляю ли я их или PM поддерживает это ограничение на них. Очевидно, что я предпочел бы реализовать реальное исправление, но поскольку первоначальное тестирование не выявило никаких причин для этого, а службы уже были подробно рассмотрены, PM предпочел бы просто перезапустить их несколько раз, чем тратить больше времени на их исправление. Это полностью выходит из-под моего контроля и делает чудо, о котором вы говорили, более важным, чем оно было бы в противном случае.
Это чрезвычайно интригует (постольку как Вы доверяете своему профайлеру).
Я не. Но тогда это Windows services, написанные в .NET 1.1, запущенные на машине Windows 2000, развернутой хитрым сценарием Nant, использующим старую версию NHibernate для доступа к базе данных. На самом деле, я бы сказал, что мало чему доверяю на этой машине.
Есть ли библиотека виджетов Scheduler / Calendar JS?
Я ищу какой-то компонент на основе JavaScript, который будет использоваться в качестве планировщика курса, который будет представлять собой нечто среднее между календарем Google и временем входа в систему. Я не знаю, подходит ли для этого термин " планировщик курса ", но я опишу это более подробно здесь.
Планировщик Курсов
Виджет будет использоваться для ввода даты и времени курса, например, если я запускаю курс программирования 3 дня в неделю по понедельникам, Вт и СР каждые 7:00 утра до 9:00am, 2 часа каждый день с 1 сентября по 30 ноября. Я мог бы ответить на различные вопросы, и данные курса будут отображаться в календаре. Это также позволит использовать не основанные на шаблонах тайминги, где каждая неделя отличается от другой недели и т. д.
Вопрос
Так неужели я в конечном итоге создам что-то с нуля? Было бы разумно использовать Google Calendar API для этого? Я сделал поиск в Google для некоторых виджетов, но я считаю, что мне нужны лучшие ключевые слова, так как я не смог найти ничего близкого к тому, что я ищу. Есть какие-нибудь советы? Коммерческие библиотеки тоже будут работать на меня. Спасибо.
Отзыв общих папок в windows
За последние несколько лет я поделился папкой или двумя с многочисленными людьми в моем домене. Как я могу легко отозвать эти акции, чтобы сохранить доступ к моей системе красиво и аккуратно?
Печать штрих-кода на Intermec PB20 через LinePrinter API
Кто-нибудь знает, как распечатать штрих-код на принтер Intermec PB20 bluetooth из приложения Compact Framework Windows? В настоящее время мы используем Intermec LinePrinter API, но не смогли найти способ распечатать штрих-код.
Compact Framework - есть ли в наличии фреймворк MVC/библиотека?
Я нашел статью на эту тему от сотрудника Microsoft, но кто-нибудь реализовал более надежную структуру для этого? Существует ли легкий фреймворк для WinForms, который можно было бы легко портировать? Я хотел бы довольно быстро войти в курс дела и избежать создания собственной структуры/библиотеки, чтобы справиться с этим, когда кто-то более умный уже сделал это.
Я не смотрел на фабрику мобильного программного обеспечения из группы P&P, но подозреваю, что она довольно тяжелая. Стоит ли на это смотреть?
Edit: я не ищу информацию о проекте ASP.NET MVC. Я спрашиваю о реализации compact framework 'WinForms' и о том, как реализовать MVC с помощью этого.
553   7   00:19, 3rd August, 2020
Bash один лайнер: копировать template_*.txt в foo_*.txt?
Скажем, у меня есть три файла (template_*.txt):
- template_x.txt
- template_y.txt
- template_z.txt
Я хочу скопировать их в три новых файла (foo_*.txt).
- foo_x.txt
- foo_y.txt
- foo_z.txt
Есть ли простой способ сделать это с помощью одной команды, например
cp --enableAwesomeness template_*.txt foo_*.txt
Hibernate saveOrUpdate с другим объектом в сеансе
Есть ли какой-либо способ сохранить объект с помощью Hibernate, если уже есть объект, использующий этот идентификатор, загруженный в сеанс?
- Выполнение
session.contains(obj), по-видимому, возвращает true только в том случае, если сеанс содержит именно этот объект, а не другой объект с тем же ID. - Использование
merge(obj)вызывает исключение, если объект является новым
Работает Ли Для Вас Дизайн По Контракту?
Используете ли Вы дизайн по контракту профессионально? Это то, что вы должны сделать с самого начала проекта, или вы можете переключить передачу и начать включать ее в свой жизненный цикл разработки программного обеспечения? Что вы нашли в качестве плюсов / минусов подхода к дизайну?
Я столкнулся с подходом проектирования по контракту в курсе аспирантуры. В академической среде это казалось довольно полезным приемом. Но в настоящее время я не использую дизайн по контракту профессионально, и я не знаю других разработчиков, которые используют его. Было бы неплохо услышать о его фактическом использовании от толпы SO.
Можно ли добавить прослушиватель событий к действию привязки данных в Flex?
У меня есть ComboBox, который я привязываю к стандартному HTTPService, я хотел бы добавить прослушиватель событий, чтобы я мог запустить некоторый код после заполнения ComboBox от поставщика данных.
Как я могу это сделать?
Как определить, какой блог API
Предположим, что вы хотите создать мертвый простой BlogEditor и, одна из ваших идей, сделать то, что делает живой писатель, и попросить только URL блога persons. Как вы можете определить, какой тип блога это?
Основное обнаружение может быть сделано с самим URL, таким как " http://myblog.blogger.com " и т. д. Но что, если он сам себя разместил?
Меня в основном интересует, как это сделать в Java, но этот вопрос может также использоваться в качестве ссылки для любого другого языка.
Как передать аргументы в пакетный файл?
Мне нужно передать ID и пароль к пакетному файлу во время выполнения, а не жестко закодировать их в файл.
Вот как выглядит командная строка:
test.cmd admin P@55w0rd > test-log.txt
Как я могу установить 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?
Интернализация класса и методов в .NET Assembly
У меня есть набор из нескольких сборок (один assembly должен использоваться как API, и это зависит от других сборок). Я хотел бы объединить все сборки в одну единственную assembly, но запретить всем сборкам, кроме API, быть видимыми снаружи.
Затем я буду запутывать этот assembly с помощью Ксенокода. Из того, что я видел, невозможно интернализовать assembly с помощью Ксенокода.
Я видел ILMerge от Microsoft, но не смог понять, может ли он делать то, что я хочу. http://research.microsoft.com / ~mbarnett/ILMerge.aspx
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>
<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> в сопоставлении сервлетов
Мы будем очень признательны, если кто-то сможет намекнуть на ошибку.
416   2   04:15, 13th August, 2020
Получение всех типов, реализующих интерфейс
Используя отражение, как я могу получить все типы, которые реализуют интерфейс с C# 3.0/.NET 3.5 с наименьшим количеством кода и минимизацией итераций?
Вот что я хочу переписать:
foreach (Type t in this.GetType().Assembly.GetTypes())
if (t is IMyInterface)
; //do stuff
ASP.Net: использование System.Web.UI.Control.ResolveUrl() в общей / статической функции
Как лучше всего использовать ResolveUrl() в общей / статической функции в Asp.Net? Мое текущее решение для VB.Net-это:
Dim x As New System.Web.UI.Control
x.ResolveUrl("~/someUrl")
Или C#:
System.Web.UI.Control x = new System.Web.UI.Control();
x.ResolveUrl("~/someUrl");
Но я понимаю, что это не лучший способ назвать его.
Как вы создаете резервную копию своей машины разработки?
Как вы создаете резервную копию своей машины разработки, чтобы в случае катастрофической неисправности оборудования вы были готовы и запущены в кратчайшие сроки?
Как представить информацию о кросс-модели в MVC?
У меня есть приложение, построенное с использованием MVC, которое создает представление, которое предоставляет сводную информацию по нескольким моделям. Кроме того, некоторые вычисления выполняются по различным наборам данных.
Нет четкой единой модели (которая, по крайней мере, сопоставляется с таблицей), которая, по-видимому, имеет смысл в качестве отправной точки для этого, поэтому различные сводки извлекаются из способствующих моделей в контроллере, передаются в представление и вычисления выполняются там.
Но это кажется, ну, грязным . Но контроллеры должны быть легкими, не так ли? И бизнес-логика не должна быть в представлениях,так как у меня она присутствует.
Так где же должна быть собрана эта информация? Новая модель, которая не сопоставляется с таблицей? Библиотека function/module? или что-то еще?
(Хотя я рассматриваю это как в основном архитектурный / шаблонный вопрос, я работаю в Rails, FWIW.)
Edit: хорошие ответы на все вопросы и много консенсуса, что обнадеживает. Я "accepted" ответ, который я сделал, чтобы сохранить ссылку на Railscasts в верхней части. Я отстаю в своем просмотре Railscast-что-то, что я буду делать напряженные попытки исправить!
Ограничения программ чтения с экрана
Я веб-разработчик, и я хочу сделать веб-сайты, которые я разрабатываю, более доступными для тех, кто использует программы чтения с экрана. Какие ограничения есть у читателей экрана, о которых я должен знать больше всего, и что я могу сделать, чтобы избежать этих ограничений.
Этот вопрос был вызван чтением другого вопроса о каптчах, не основанных на изображении . Там комментатор сказал, что поля формы honey pot (поля формы, скрытые с помощью CSS, которые заполнит только бот), являются плохой идеей, потому что читатели экрана все равно их заберут.
Действительно ли программы чтения с экрана настолько примитивны, что они будут читать текст, который даже не отображается на экране? В идеале, не могли бы вы сделать программу чтения с экрана, которая ждала, пока страница не закончит загрузку, применила все css и даже запустила функции Javascript onload, прежде чем она выяснила, что на самом деле отображается, а затем прочитала это выключено для пользователя? Вы, вероятно, даже можете определить части страницы, которые являются меню или оглавлением, и дать какой-то простой способ для этих частей, которые будут прочитаны исключительно или пропущены. Я думаю, что сообщество программистов могло бы придумать лучшее решение этой проблемы.
Полоса прокрутки браузера
У меня есть сайт, который идеально центрирован выровнен. Код CSS работает нормально. Проблема на самом деле не имеет отношения к CSS. У меня есть заголовки для каждой страницы, которые идеально соответствуют друг другу.
Однако, когда содержимое становится больше, Opera и FireFox показывают полосу прокрутки слева, чтобы вы могли прокручивать содержимое не на экране. Это заставляет мой сайт прыгать на несколько пикселей влево. Таким образом, заголовки больше не идеально выровнены.
IE всегда имеет полосу прокрутки, поэтому сайт никогда не прыгает в IE.
Кто-нибудь знает решение JavaScript/CSS/HTML для этой проблемы?
Postback с измененной строкой запроса из выпадающего списка в ASP.NET
Моя страница asp.net будет отображать различные элементы управления, основанные на том, какой отчет пользователь выбрал, например, некоторые отчеты требуют 5 раскрывающихся списков, некоторые два флажка и 6 раскрывающихся списков).
Они могут выбрать отчет двумя способами. С SelectedReport=MyReport в строке запроса или выбрав его из раскрывающегося списка. И это обычный случай, когда они приходят на страницу с SelectedReport в строке запроса, а затем меняют отчет, выбранный в раскрывающемся списке.
Мой вопрос заключается в том, есть ли возможность заставить выпадающее меню изменить строку запроса, когда она выбрана. Поэтому я бы хотел, чтобы SelectedReport=MyNewReport было в строке запроса и на странице Для обратной публикации.
В данный момент он просто выполняет обычную обратную передачу, которая оставляет SelectedReport=MyReport в строке запроса, даже если это не текущий выбранный отчет.
Edit: и мне также нужно сохранить ViewState.
Я попытался сделать Server.Transfer(Request.Path + "?SelectedReport=" + SelectedReport, true) в обработчике событий для выпадающего списка, и это работает функционально мудро, к сожалению, потому что это Server.Transfer (чтобы сохранить ViewState) вместо Response.Redirect URL отстает от того, что показано.
Может быть, я прошу невозможного или иду совершенно неверным путем.
@Craig коллекция QueryString доступна только для чтения и не может быть изменена.
@Jason это было бы здорово, если бы я не потерял ViewState, не так ли? (Извините, что я добавил Это, увидев ваш ответ).
NHibernate против LINQ до SQL
Как человек, который не использовал ни одну из этих технологий в реальных проектах, мне интересно, знает ли кто-нибудь, как эти две технологии дополняют друг друга и насколько их функциональные возможности пересекаются?
Чередование групп окраски строк в 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
Спасибо
Лучшие подходы к версионированию файлов Mac "bundle"
Таким образом, вы знаете, что многие приложения Mac используют "bundles": он выглядит как один файл для вашего приложения, но на самом деле это папка с большим количеством файлов внутри.
Чтобы система управления версиями могла справиться с этим, ей необходимо:
- проверьте все файлы в каталоге, чтобы приложение могло изменять их по мере необходимости
- при заселении,
- фиксация файлов, которые были изменены
- добавление новых файлов, созданных приложением
- отметьте как удаленные файлы, которых больше нет (так как приложение удалило их)
- управлять это как одно атомарное изменение
Есть идеи, как лучше всего справиться с этим с помощью существующих систем контроля версий? Есть ли какие-либо системы управления версиями более искусные в этой области?
Инструмент для чтения и отображения версий Java .class
Кто-нибудь из вас знает инструмент, который будет искать файлы .class и затем отображать их скомпилированные версии?
Я знаю, что вы можете посмотреть их по отдельности в Редакторе hex, но у меня есть много файлов классов, которые нужно просмотреть (что-то в моем гигантском приложении по какой-то причине компилируется в Java6).
Есть ли способ, чтобы предотвратить находку из раскопок рекурсивно в подкаталогах?
Когда я это сделаю:
$ find /
Он обыскивает всю систему.
Как мне это предотвратить?
(Этот вопрос возникает из "ответа" на другой вопрос.)
iPhone приложение, которое получает доступ к ядру Location framework через интернет
Мне было интересно, могу ли я получить доступ к iPhones Core Location framework через веб-сайт?
Моя цель состоит в том, чтобы создать веб-приложение/веб-сайт, на который будет переходить iPhone, а затем загрузить его текущее местоположение GPS. Это будет простой сайт, основной для друзей / семьи, чтобы мы могли найти друг друга. Я могу заставить их вручную ввести lng/lat, но это не самая простая вещь, которую можно найти. Если бы iPhone мог отображать или загружать это автоматически, это было бы здорово.
У меня еще нет Mac (в ожидании нового Mac Book Pro), но сейчас мне хотелось бы что-то более автоматическое. Как только у меня будет mac, я смогу скачать SDK и построить лучшую версию позже. На данный момент версия веб-приложения была бы отличной, если бы это было возможно. Спасибо.
Может ли fogbugz отслеживать зависимости от случая?
Может ли fogbugz отслеживать зависимости от случая?
Почему перечисления не являются итеративными?
В Java 5 и выше у вас есть цикл foreach, который магически работает на всем, что реализует Iterable :
for (Object o : list) {
doStuff(o);
}
Однако Enumerable по-прежнему не реализует Iterable , что означает, что для итерации над Enumeration необходимо выполнить следующие действия:
for(; e.hasMoreElements() ;) {
doStuff(e.nextElement());
}
Кто-нибудь знает, есть ли причина, по которой Enumeration все еще не реализует Iterable ?
Edit: как уточнение, я не говорю о языковой концепции перечисления, я говорю о специфическом классе Java в Java API под названием "перечисление".
NHibernate 1.2 для 2.0 миграции
Какие существуют соображения для переноса приложения с NHibernate 1.2 на 2.0? Что такое критические изменения по сравнению с рекомендуемыми изменениями?
Есть ли проблемы с картографированием?
Удалить ведра Amazon S3?
Я взаимодействовал с Amazon S3 через S3Fox и, похоже, не могу удалить свои ведра. Я выбираю ведро, нажимаю удалить, подтверждаю удаление во всплывающем окне и... ничего не происходит. Есть ли еще один инструмент, который я должен использовать?
Как сохранить datagrid в excel в vb.net?
Я знаю, что это должно быть легко, но как мне экспортировать/сохранить DataGridView в excel?
Что является лучшим решением для поддержания резервного копирования и контроля версий на живых веб-сайтах?
Что является лучшим решением для поддержания резервного копирования и контроля версий на живых веб-сайтах?
В рамках своей работы я работаю с несколькими живыми сайтами. Нам нужен эффективный способ поддержания резервных копий живых папок с течением времени. Кроме того, обновление этих сайтов может быть болезненным, особенно если изменение происходит с перерывом в живой среде по какой-либо причине.
То, что было бы идеальным, было бы беспроблемным управлением версиями. Я реализовал SVN на некоторое время, что было здорово в качестве полурешения для резервного копирования, а также контроля версий (легкая реверсия временных или критических изменений) и т. д.
К сожалению, SVN размещает .SVN скрытых каталогов везде, которые вызывают проблемы, особенно когда другие разработчики делают изменения структуры папок или копируют / перемещают каталоги веб-сайтов. Я слышал аргумент, что это вопрос образования и т. д. но подход, принятый SVN, просто не является для нас практическим решением.
Я думаю,что, возможно, инкрементное резервное копирование может быть лучше.
Другие возможности включают в себя:
- SVK, который является только командной строкой, которая становится проблемой. Кроме того, я не уверен, насколько это будет уместно.
Mercurial, возможно, с некоторыми триггерами, чтобы скрыть распределенный компонент, который не требуется в этом случае и был бы излишне сложным для других разработчиков.
Я немного поэкспериментировал с Mercurial, но не смог найти хороший способ отделить хранилище и постоянно синхронизировать его с рабочей копией живой папки. Возможно, в качестве решения для управления версиями (создание репозитория и живой папки в одном месте) в сочетании с другим решением для резервного копирования это может быть правильным решением.
Одним из недостатков Mercurial является то, что он не помещает пустые папки под управление версиями, что является проблематичным для веб-сайтов, которые часто имеют пустые папки в качестве мест-заполнителей для загрузки файлов и т. д.
- Rsync , который я на самом деле не исследовал.
Я был бы очень признателен Вам за совет о том, как лучше всего поддерживать резервные копии живых веб-сайтов, в идеале с помощью простых средств быстрого восстановления прошлых версий.
Ответ ответов:
@Kibbee :
Речь идет не столько об образовании, сколько об отсутствии знакомства с чем-либо, кроме VSS, и об отсутствии времени/усилий для изучения чего-либо еще.
Подход xcopy/7-zip звучит разумно, я думаю, но он быстро займет много места, верно?
Что касается управления версиями, я думаю, что мне бы хотелось, чтобы система управления версиями просто сказала: "это состояние папки сейчас, я разберусь с этим, и если я не смогу сопоставить материал, который является вашей виной, я просто начну новые истории", а не потерплю неудачу.
@Steve м :
- Да, это более приятный способ сделать это, но потребует значительных культурных изменений. Сказав, что мне очень нравится такой подход.
@mk :
- Хорошо, что я не подумал об использовании Rsync для развертывания. Это только загружает различия? Перезапись всего живого каталога каждый раз, когда мы вносим изменения, будет проблематичной из-за простоя сайта.
Мне все еще любопытно посмотреть, есть ли еще какие-то традиционные варианты
Databind RenderTransform масштабирование в Silverlight 2 бета 2
Кто-нибудь знает, можно ли привязать к базе данных ScaleX и ScaleY преобразования рендеринга в Silverlight 2 Beta 2? Преобразование привязки возможно в WPF - но я получаю ошибку при настройке моей привязки в Silverlight через XAML. Возможно, это можно сделать с помощью кода?
<Image Height="60" HorizontalAlignment="Right"
Margin="0,122,11,0" VerticalAlignment="Top" Width="60"
Source="Images/Fish128x128.png" Stretch="Fill"
RenderTransformOrigin="0.5,0.5" x:Name="fishImage">
<Image.RenderTransform>
<TransformGroup>
<ScaleTransform ScaleX="1" ScaleY="1"/>
<SkewTransform/>
<RotateTransform/>
<TranslateTransform/>
</TransformGroup>
</Image.RenderTransform>
</Image>
Я хочу связать ScaleX и ScaleY элемента ScaleTransform.
Я получаю ошибку времени выполнения при попытке привязки к двойному свойству в контексте данных:
Message="AG_E_PARSER_BAD_PROPERTY_VALUE [Line: 1570 Position: 108]"
Моя привязка выглядит так:
<ScaleTransform ScaleX="{Binding Path=SelectedDive.Visibility}"
ScaleY="{Binding Path=SelectedDive.Visibility}"/>
Я трижды проверил, что путь привязки правильный - я привязываю slidebar к тому же значению, и это работает просто отлично...
Видимость имеет тип double и представляет собой число между 0.0 и 30.0. У меня есть конвертер значений, который масштабирует это число до 0.5 и 1 - я хочу масштабировать размер рыбы в зависимости от чистоты воды. Поэтому я не думаю, что это проблема с типом, с которым я связываюсь...
RSync только если смонтирована файловая система
Я хочу настроить задание cron для rsync удаленной системы на резервный раздел, Что-то вроде:
bash -c 'rsync -avz --delete --exclude=proc --exclude=sys root@remote1:/ /mnt/remote1/'
Я хотел бы иметь возможность "set it and forget it", но что делать, если /mnt/remote1 будет размонтирован? (После перезагрузки или чего-то еще) я хотел бы ошибиться, если /mnt/remote1 не смонтирован, а не заполнять локальную файловую систему.
Редактировать:
Вот что я придумал для скрипта, очистку улучшений оценил (особенно для пустого тогда ... иначе я не мог бы оставить их пустыми или bash ошибки)
#!/bin/bash
DATA=data
ERROR="0"
if cut -d' ' -f2 /proc/mounts | grep -q "^/mnt/$1\$"; then
ERROR=0
else
if mount /dev/vg/$1 /mnt/$1; then
ERROR=0
else
ERROR=$?
echo "Can't backup $1, /mnt/$1 could not be mounted: $ERROR"
fi
fi
if [ "$ERROR" = "0" ]; then
if cut -d' ' -f2 /proc/mounts | grep -q "^/mnt/$1/$DATA\$"; then
ERROR=0
else
if mount /dev/vg/$1$DATA /mnt/$1/data; then
ERROR=0
else
ERROR=$?
echo "Can't backup $1, /mnt/$1/data could not be mounted."
fi
fi
fi
if [ "$ERROR" = "0" ]; then
rsync -aqz --delete --numeric-ids --exclude=proc --exclude=sys \
root@$1.domain:/ /mnt/$1/
RETVAL=$?
echo "Backup of $1 completed, return value of rsync: $RETVAL"
fi
должны ли веб-сайты расширяться при изменении размера окна?
Я задаю этот вопрос исключительно с точки зрения удобства использования: должен ли веб-сайт расширяться/растягиваться, чтобы заполнить область просмотра при изменении размера окна браузера?
Я точно знаю, что есть очевидные минусы:
- Широкие столбцы текста трудно читать
- Написание html/css с использованием процентов может быть болью
- Это делает вас уязвимым к тому, чтобы ваш дизайн растягивался за его пределы, если изображение слишком широкое, или добавляется блок текста, который слишком длинный. (смотрите, это боль, чтобы кодировать html/css)
Единственное, о чем я могу думать, это то, что пользователям, которые используют изменение размера шрифта, встроенное в их браузер, не придется иметь дело со столбцами длиной всего в несколько слов, с телом whitespace с обеих сторон. Тем не менее, я думаю, что это может быть проблемой браузера больше, чем что-либо еще (Firefox 3 позволяет вам масштабировать все , а не только текст, который все время пригодится)
edit: я заметил, что переполнение стека имеет фиксированную ширину, но кодирование ужаса изменяет размер. Похоже, у Джеффа нет сильного предпочтения в любом случае.
Существует ли задача rake для резервного копирования данных в вашей базе данных?
Существует ли задача rake для резервного копирования данных в вашей базе данных?
У меня уже есть резервная копия моей схемы, но я хочу сделать резервную копию данных. Это небольшая база данных MySQL.
Тайм-аут не соблюдается в строке подключения
У меня есть долго работающий оператор SQL, который я хочу запустить, и независимо от того, что я помещаю в предложение "timeout=" моей строки подключения, он всегда заканчивается через 30 секунд.
Я просто использую SqlHelper.ExecuteNonQuery() , чтобы выполнить его, и позволяю ему заботиться об открытии соединений и т. д.
Есть ли что-то еще, что может переопределить мой тайм-аут или заставить сервер sql игнорировать его? Я запустил profiler над запросом, и trace не выглядит по-другому, когда я запускаю его в management studio, а не в своем коде.
Management studio завершает запрос примерно за минуту, но даже с тайм-АУ, установленным на 300 или 30000, мой код все равно выходит через 30 секунд.
База данных: что такое Multiversion Concurrency Control (MVCC) и кто его поддерживает?
Недавно Джефф опубликовал сообщение о своей проблеме с блокировками базы данных, связанными с чтением. Мультиверсионное управление параллелизмом (MVCC) претендует на решение этой проблемы. Что это такое и какие базы данных его поддерживают?
обновлено: эти поддерживают его (какие другие?)
- oracle
- postgresql
Обнаружение неопределенного свойства объекта
Как лучше всего проверить, является ли свойство объекта в JavaScript неопределенным?
Создание градиентов программно?
Учитывая 2 rgb цветов и прямоугольную область, я хотел бы создать базовый линейный градиент между цветами. Я сделал быстрый поиск , и единственное, что мне удалось найти, - это запись в блоге, но пример кода, похоже, отсутствует, или, по крайней мере, он был на момент этой публикации. Помогает все, что угодно: алгоритмы, примеры кода, что угодно. Это будет написано в Java, но слой отображения уже позаботился, мне просто нужно выяснить, как понять, что отображать.
Есть ли у вас рекомендуемые шаблоны файлов для resharper для VB.Net
Те, что торчат и делают жизнь полезной.
Ассемблер IDE / симулятор для начинающих
Я бы хотел научиться программировать на ассемблере. Я уже делал немного assembly раньше (во время моего курса вычислений уровня А), но это было очень определенно упрощенное 'pseudo-assembler'. Я позаимствовал у своего отца старый справочник по ассемблеру Z80, и это кажется довольно интересным, поэтому, если возможно, я хотел бы попробовать использовать Z80 assembler.
Однако у меня нет процессора Z80 под рукой, и я хотел бы сделать это на моем PC (у меня есть windows или linux, так что либо хорошо). Я нашел различные ассемблеры в интернете, но я не особенно заинтересован в сборке до файла hex, я хочу просто иметь возможность собрать его до чего-то, что может запустить какой-то симулятор на PC. Желательно, чтобы этот тренажер показывал мне содержимое всех регистров, ячеек памяти и т. д.,и позволял мне выполнять инструкции. Я нашел несколько битов программного обеспечения, которые предполагают, что они могут это сделать, но они либо отказываются компилироваться, либо, похоже, не работают должным образом. У кого-нибудь есть какие-нибудь предложения? Если есть хороший симулятор / IDE вещей, доступных для другого типа ассемблера, то я мог бы попробовать это вместо этого (предполагая, что есть хороший онлайн справочник доступен).
Как я могу заставить "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 правильно установлены, так что проблема это не там.
Какие существуют инструменты рефакторинга баз данных?
Я ищу что-то, что можно интегрировать в мой рабочий процесс CI.
Я слышал о dbdeploy , но я ищу что-то другое. Причина, по которой мне не нравится dbdeploy, заключается в том, что я не хочу устанавливать java на своем сервере.
Я бы предпочел, конечно, чтобы решение не включало в себя нанизывание некоторых скриптов shell вместе.
Как мне изящно закрыть веб-сервер Mongrel
Мое приложение RubyOnRails настроено с обычным пакетом дворняг за конфигурацией Apache. Мы заметили, что использование памяти нашего веб-сервера Mongrel может быть довольно большим при определенных операциях, и мы действительно хотели бы иметь возможность динамически выполнять изящный перезапуск выбранных процессов Mongrel в любое время.
Однако по причинам, которые я не буду здесь вдаваться, иногда может быть очень важно, чтобы мы не прерывали дворняжку, пока она обслуживает запрос, поэтому я предполагаю, что простое убийство процесса не является ответом.
В идеале, я хочу послать дворняге сигнал, который говорит: "закончите все, что вы делаете, а затем прекратите, прежде чем принимать какие-либо дополнительные соединения".
Существует ли стандартная техника или лучшая практика для этого?
Уведомить разработчика о методе "DO NOT USE"
Ладно, я знаю, о чем ты думаешь, верно?
Короче говоря, у меня есть класс, который должен быть сериализован в XML. Для того, чтобы XmlSerializer выполнял свою магию, класс должен иметь пустой конструктор по умолчанию:
public class MyClass
{
public MyClass()
{
// required for xml serialization
}
}
Итак, мне нужно иметь его, но я не хочу, чтобы люди его использовали , поэтому есть ли какой-либо атрибут, который можно использовать для обозначения метода как "не использовать"?
Я думал об использовании устаревшего атрибута (поскольку это может остановить сборку), но это просто похоже на "wrong", есть ли другой способ сделать это, или мне нужно идти вперед и кусать пулю? :)
Обновление
OK, я принял ответ кита, так как я думаю в глубине души, я полностью согласен. Вот почему я задал этот вопрос в первую очередь, мне не нравится идея наличия устаревшего атрибута.
Однако...
Существует еще проблема, в то время как мы уведомлены в intellisense, в идеале, мы хотели бы разбить сборку, так есть ли способ сделать это? Возможно, создать пользовательский атрибут?
Здесь был создан более сфокусированный вопрос .
Репозиторий статики веб-сервера-или-ZFS против NTFS
Моя цель-поддерживать веб-файловый сервер отдельно от моего основного сервера приложений ASP.NET для лучшей масштабируемости. Веб-файловый сервер будет хранить много файлов, загруженных пользователями.
Поэтому возникает вопрос: стоит ли его усыновлять FreeBSD + Apache + ZFS, или старый добрый IIS будет достаточно удобен?
Как я могу управлять OSGi зависимостями сборки?
Мы встроили OSGi runtime (Equinox) в наше пользовательское клиент-серверное приложение, чтобы облегчить разработку плагинов, и до сих пор все идет отлично. Мы использовали Eclipse для создания плагинов благодаря встроенному редактору манифестов, управлению зависимостями и мастеру экспорта. Использование Eclipse для управления сборками не очень способствует непрерывной интеграции через Hudson.
У нас есть OSGi пучков, которые зависят от других OSGi Пучков. Я бы очень не хотел жестко кодировать порядок сборки в пользовательской сборке ANT. Мы сделали это в прошлом, и это довольно ужасно. Существует ли какой-либо инструмент сборки, который может EASILY управлять OSGi зависимостями, если не разрешать их автоматически? Есть ли какие-нибудь DECENT примера того, как это сделать?
CLARIFICATION:
Созданные сценарии сборки можно использовать только через Eclipse. Они требуют ручного запуска частей Eclipse. У нас также есть некоторые стандартные цели, которых не будет у сборки Eclipse, и я не хочу изменять созданный файл, так как я могу регенерировать (я знаю, что могу сделать это, но я хочу избежать файла Eclipse gen все вместе)
Вот мой макет проекта:
/
-PluginA
-PluginB
-PluginC
.
.
.
При использовании Eclipse PDE каждый плагин имеет манифест, но не build.xml, так как PDE делает это для меня. Трудно автоматизировать процесс, управляемый графическим интерфейсом w/ Hudson. Я хотел бы настроить свой собственный build.xml для сборки каждого, BUT есть зависимости и проблемы с порядком сборки. Эти проблемы вызваны файлами Манифеста (которые описывают OSGi импорта). Например, PluginC зависит от PluginB, который зависит от PluginA. Они должны быть построены в правильном порядке. Я понимаю, что могу вручную управлять порядком сборки, я ищу инструмент, который поможет автоматизировать управление зависимостями порядка сборки.
Поддерживает ли MS-SQL таблицы в памяти?
Недавно я начал изменять некоторые из наших приложений, чтобы поддерживать MS SQL Server в качестве альтернативного бэк-энда.
Одна из проблем совместимости, с которой я столкнулся,-это использование функции MySQL CREATE TEMPORARY TABLE для создания таблиц в памяти, которые содержат данные для очень быстрого доступа во время сеанса без необходимости постоянного хранения.
Что такое эквивалент в MS SQL?
Требование состоит в том, что мне нужно иметь возможность использовать временную таблицу так же, как и любую другую, особенно JOIN с постоянными таблицами.
В чем разница между временной таблицей и табличной переменной на сервере SQL?
В SQL Server 2005 мы можем создавать временные таблицы одним из двух способов:
declare @tmp table (Col1 int, Col2 int);
или
create table #tmp (Col1 int, Col2 int);
В чем же разница между этими двумя понятиями? Я читал противоречивые мнения о том, по-прежнему ли @tmp использует tempdb, или все происходит в памяти.
В каких сценариях один из них превосходит другой?
Есть ли способ иметь функциональность index.html с содержимым, размещенным на S3?
Есть ли способ сделать S3 по умолчанию для страницы index.html? E.g.: Список объектов my bucket:
/index.html
/favicon.ico
/images/logo.gif
Звонок на www.example.com/ index.html
Каков "best" способ создания эскиза с помощью ASP.NET?
История: пользователь загружает изображение, которое будет добавлено в фотогалерею. В процессе загрузки нам необходимо а) сохранить изображение на жестком диске веб-сервера и б) сохранить миниатюру изображения на жестком диске веб-сервера.
"Best" здесь определяется как
- Относительно легко внедряется, понимается и поддерживается
- Результаты в миниатюре разумного качества
Производительность и высокое качество миниатюр являются второстепенными.
Стоит ли изучать диалект assembly?
Мои цели сосредоточены на разработке программного обеспечения и, возможно, разработке веб-приложений, но, скорее всего, настольных приложений. Я вступаю на путь более близкого знакомства с C/C++,, но должен ли я идти гораздо ниже, чем это, в assembly? Или у меня не было бы выгоды для моих долгосрочных целей?
Как изменить расположение исходных файлов в файле символов (pdb)
В основном то, что я хочу сделать это так: pdb-файл содержит расположение исходных файлов (например, C:\dev\proj1\helloworld.cs ). Можно ли изменить этот pdb-файл так, чтобы он содержал другое местоположение (например, \more\differenter\location\proj1\helloworld.cs )?
Когда вы используете табличные кластеры?
Как определить, когда следует использовать табличные кластеры ? Существует два типа, index и hash, которые можно использовать для разных случаев. По вашему опыту, окупилось ли внедрение и использование табличных кластеров?
Если ни одна из ваших таблиц не настроена таким образом, изменение их для использования табличных кластеров увеличит сложность настройки. Но перевесят ли ожидаемые эксплуатационные преимущества затраты на повышение сложности будущих работ по техническому обслуживанию?
Есть ли у вас любимые онлайн-ссылки или книги, которые хорошо описывают кластеризацию таблиц и дают хорошие примеры реализации?
//Oracle советы очень ценятся.
Ruby / Rails доисторические даты на windows
Работая с датами в ruby и rails на windows, у меня возникают проблемы с датами до эпохи (до 1970 года), выбрасывающими исключения из диапазона. Я попытался использовать оба объекта Time и DateTime , но по-прежнему имею те же проблемы.
Сервер SQL для MySQL
У меня есть резервная копия сервера SQL DB .формат bak, который мне удалось успешно восстановить в локальный экземпляр SQL Server Express. Теперь я хочу экспортировать как структуру, так и данные в формате, который примет MySQL. Инструменты, которые я использую для управления MySQL, обычно позволяют мне импортировать / экспортировать .sql файлов, но, к сожалению, Microsoft не сочла нужным сделать мою жизнь такой легкой!
Я не могу поверить, что я первый, кто столкнулся с этим, но Google не очень помог. Кто-нибудь справлялся с этим раньше?
Создайте атрибут для разрыва сборки
Хорошо, это следует из моего предыдущего вопроса .
То, что я действительно хотел бы сделать, - это создать какой-то атрибут, который позволяет мне украсить метод, который сломает сборку . Очень похоже на устаревший атрибут("reason", true) , но без ложной идентификации устаревшего кода.
Чтобы уточнить: я не хочу, чтобы он нарушал сборку при любом нажатии F6 (Build), я только хочу, чтобы он нарушал сборку, если метод, украшенный атрибутом, вызывается где-то еще в коде. Как я уже сказал, Похоже на устаревшее, но не то же самое.
Я знаю, что я не одинок в этом, так как другие пользователи хотят использовать его по другим причинам . Я никогда не создавал пользовательские атрибуты раньше, так что все это ново для меня!
Bash Рег-эксп замена
Есть ли способ выполнить замену строки регулярного выражения на текущей строке в bash?
Я довольно часто оказываюсь в ситуации, когда я набрал длинную командную строку, а затем понимаю, что я хотел бы изменить слово где-то в строке.
Мой текущий подход заключается в том, чтобы закончить строку, нажать Ctrl + A (чтобы добраться до начала строки), вставить # (чтобы закомментировать строку), нажать enter, а затем использовать синтаксис ^oldword^newword ( ^oldword^newword выполняет предыдущую команду после замены старого слова новым словом).
Но должен быть лучший (более быстрый) способ достичь этого. (Мышь не представляется возможным, так как я нахожусь в ssh-сеансах большую часть времени).
Вероятно, для этого есть какая-то ключевая команда emacs, о которой я не знаю.
Edit: я пробовал использовать vi-mode. Случилось что-то странное. Хотя я и являюсь любящим пользователем vim, у меня были серьезные проблемы с использованием моего любимого bash. Все эти движения пальцев, которые были выжжены в моем подсознании, внезапно перестали работать. Я быстро вернулся к emacs-режиму и подумал, давая emacs попробовать в качестве моего любимого редактора (хотя я думаю, что то же самое может произойти снова).
не могу установить ruby драгоценные камни - Ошибки работы с zlib
Я пытаюсь установить некоторые драгоценные камни Ruby, чтобы использовать Ruby для уведомления меня, когда я получаю сообщения twitter. Однако, сделав gem update --system, я теперь получаю ошибку zlib каждый раз, когда я пытаюсь сделать gem install чего-либо. ниже приведен вывод консоли, который я получаю при попытке установить ruby gems. (вместе с выводом из gem environment).
C:\data\ruby>gem install twitter
ERROR: While executing gem ... (Zlib::BufError)
buffer error
C:\data\ruby>gem update --system
Updating RubyGems
ERROR: While executing gem ... (Zlib::BufError)
buffer error
C:\data\ruby>gem environment
RubyGems Environment:
- RUBYGEMS VERSION: 1.2.0
- RUBY VERSION: 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]
- INSTALLATION DIRECTORY: c:/ruby/lib/ruby/gems/1.8
- RUBY EXECUTABLE: c:/ruby/bin/ruby.exe
- EXECUTABLE DIRECTORY: c:/ruby/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-mswin32-60
- GEM PATHS:
- c:/ruby/lib/ruby/gems/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://gems.rubyforge.org/
Создание объектной модели в Ruby из XML DTD
У меня есть документ XML с DTD, и я хотел бы иметь доступ к модели XML, что-то вроде этого:
title = Thing.Items[0].Title
Есть ли способ, в Ruby, для создания такого рода объектной модели на основе DTD? Или я застрял с помощью REXML?
Спасибо!
Инструменты сравнения баз данных
Моя компания имеет ряд относительно небольших баз данных Access (2-5MB), которые управляют нашими инструментами проектирования с помощью пользователей. Естественно, эти базы данных эволюционируют с течением времени по мере обнаружения и исправления ошибок в данных, а также по мере изменения схемы для поддержки новых функций в инструментах. Может ли кто-нибудь порекомендовать инструмент database diff для сравнения данных и схемы из одной версии базы данных в другую? Любые предложения будут оценены: бесплатно, с открытым исходным кодом или коммерческие.
Разница в производительности между IIf() и If
В Visual Basic существует ли разница в производительности при использовании функции IIf вместо оператора If ?
Как я могу получить путь, где пользователь установил мое приложение Java?
Я хочу открыть диалоговое окно файла в Java, которое по умолчанию соответствует каталогу установки приложения.
Каков наилучший способ получить эту информацию программно?
Оптимизация для низкой пропускной способности
Мне поручено разработать веб-приложение, которое отображает очень большие географические данные. И одно из требований заключается в том, что он должен быть оптимизирован, чтобы PC все еще на наборах, распространенных в пригородах моей страны, мог использовать его.
Теперь мне разрешено использовать Flash и / или Silverlight, если это поможет с ограниченным временем разработки и пользовательским опытом.
Тяжелая часть географических данных разделена на плитки и загружена, как плитки карты в Google Maps, но это означает, что мне нужно много запросов HTTP.
Должен ли я пойти только с javascript + HTML? Я бы в конечном итоге с более быстрым приложением относительно Flash/Silverlight?, так как я могу сделать какой-то сложный алгоритм на этих 2 технологиях (например, DeepZoom). Развертывание настольного приложения, хотя, не может быть и речи, так как у нас нет столько средств на техническое обслуживание.
Это просто должно быть быстро... действительно быстрый..
p. s. быстрее в смысле "download faster"
Если IIf() и If()
Недавно я задал вопрос о IIf vs. If и узнал, что в VB есть еще одна функция, называемая If , которая в основном делает то же самое, что и IIf , но является коротким замыканием.
Работает ли эта функция If лучше, чем функция IIf? Превосходит ли оператор If функции If и IIf ?
Какова цель файлов конструктора в проектах веб-приложений Visual Studio 2008?
Существует процесс преобразования, который необходим при переносе веб-узла Visual Studio 2005 в проекты веб-приложений Visual Studio 2008.
Похоже, что VS2008 создает a .дизайнер. файл для каждого aspx при щелчке правой кнопкой мыши на файле или самом проекте в Solution Explorer и выборе пункта ' конвертировать в веб-приложение.'
Какова цель этих файлов конструктора? И они не будут существовать на сборке выпуска веб-приложения, они просто промежуточные файлы, используемые во время разработки, надеюсь?
Нарушается ли GCC при приеме адреса аргумента на ARM7TDMI?
Фрагмент кода My C принимает адрес аргумента и сохраняет его в энергонезависимой памяти (предварительно обработанный код):
void foo(unsigned int x) {
*(volatile unsigned int*)(0x4000000 + 0xd4) = (unsigned int)(&x);
}
int main() {
foo(1);
while(1);
}
Я использовал SVN версию GCC для компиляции этого кода. В конце функции foo я ожидал бы, что значение 1 будет сохранено в стеке, а в 0x40000d4-адрес , указывающий на это значение. Когда я компилирую без оптимизации, используя флаг -O0, я получаю ожидаемый выход ARM7TMDI assembly (прокомментированный для вашего удобства):
.align 2
.global foo
.type foo, %function
foo:
@ Function supports interworking.
@ args = 0, pretend = 0, frame = 8
@ frame_needed = 0, uses_anonymous_args = 0
@ link register save eliminated.
sub sp, sp, #8
str r0, [sp, #4] @ 3. Store the argument on the stack
mov r3, #67108864
add r3, r3, #212
add r2, sp, #4 @ 4. Address of the stack variable
str r2, [r3, #0] @ 5. Store the address at 0x40000d4
add sp, sp, #8
bx lr
.size foo, .-foo
.align 2
.global main
.type main, %function
main:
@ Function supports interworking.
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 0, uses_anonymous_args = 0
stmfd sp!, {r4, lr}
mov r0, #1 @ 1. Pass the argument in register 0
bl foo @ 2. Call function foo
.L4:
b .L4
.size main, .-main
.ident "GCC: (GNU) 4.4.0 20080820 (experimental)"
Он четко сохраняет аргумент сначала в стеке, а оттуда сохраняет его в 0x40000d4 . Когда я компилирую с оптимизациями, используя -O1 , я получаю что-то неожиданное:
.align 2
.global foo
.type foo, %function
foo:
@ Function supports interworking.
@ args = 0, pretend = 0, frame = 8
@ frame_needed = 0, uses_anonymous_args = 0
@ link register save eliminated.
sub sp, sp, #8
mov r2, #67108864
add r3, sp, #4 @ 3. Address of *something* on the stack
str r3, [r2, #212] @ 4. Store the address at 0x40000d4
add sp, sp, #8
bx lr
.size foo, .-foo
.align 2
.global main
.type main, %function
main:
@ Function supports interworking.
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 0, uses_anonymous_args = 0
stmfd sp!, {r4, lr}
mov r0, #1 @ 1. Pass the argument in register 0
bl foo @ 2. Call function foo
.L4:
b .L4
.size main, .-main
.ident "GCC: (GNU) 4.4.0 20080820 (experimental)"
На этот раз аргумент никогда не сохраняется в стеке, даже если что- то из стека все еще хранится в 0x40000d4 .
Это просто ожидаемое / неопределенное поведение? Я сделал что-то не так или действительно нашел компилятор Bug™?
Можно ли использовать nHibernate с базой данных Paradox?
Можно ли настроить nHibernate для подключения к базе данных Paradox (*.db файлов)?
Как настроить поставщика OpenID (сервер) в Ubuntu?
Я хочу войти в переполнение стека с помощью OpenID, но я думал, что настрою свой собственный поставщик OpenID, просто потому, что это сложнее :) как вы это делаете в Ubuntu?
Edit: замена 'server' правильным термином OpenID provider (Identity provider также будет правильным в соответствии с Википедией).
Почему это плохая практика, чтобы сделать несколько подключений к базе данных в одном запросе?
Обсуждение Синглетонов в PHP году заставляет меня все больше и больше задумываться над этим вопросом. Большинство людей учат, что вы не должны делать кучу соединений DB в одном запросе, и мне просто любопытно, каковы ваши рассуждения. Моя первая мысль-это затраты на ваш сценарий, чтобы сделать так много запросов к DB, но затем я противопоставляю себя вопросу: не будет ли несколько соединений делать параллельные запросы более эффективными?
Как насчет некоторых ответов (с доказательствами, люди) от некоторых людей в курсе?
Как я могу поддерживать проверку подлинности сертификата клиента SSL?
Я хочу сделать то же, что делает myopenid - после того, как вы вошли в систему, вы можете нажать кнопку, которая генерирует вам сертификат SSL; браузер затем загружает этот сертификат и сохраняет его. Когда вы позже вернетесь к yourid.myopenid.com, Ваш браузер может использовать свой сохраненный сертификат для аутентификации, поэтому вам никогда не понадобится пароль.
Итак, мои вопросы - что требуется для того, чтобы это сработало? Как создать сертификаты? Как я могу подтвердить их, когда они будут представлены мне обратно?
Мой стек составляет Rails на Apache, используя Passenger, но я не слишком разборчив.
Редакторы и плагины Elastic tabstop
Какие редакторы кода Windows позволяют использовать эластичные tabstops, либо изначально, либо через плагин?
Я знаю о плагине gedit, но он работает только на Linux.
Отладка веб-службы с помощью пакета SOAP
У меня есть веб-служба, которую я создал в C#, и тестовый жгут, предоставленный моим клиентом. К сожалению, мой веб-сервис, похоже,не анализирует объекты, созданные тестовым жгутом. Я считаю, что проблема заключается в сериализации пакета soap.
Используя TCPTrace, я смог получить пакет soap, переданный веб-службе, но только на удаленной машине, поэтому я не могу отладить его там. Есть ли способ вызвать мой локальный веб-сервис с генерируемым пакетом soap, а не мой текущий тестовый жгут, где я вручную создаю объекты и вызываю веб-сервис через веб-ссылку?
машина, на которой я получил пакет soap, была на виртуальной машине, поэтому я не могу связать ее с моей машиной. Я полагаю, что ищу инструмент, в который можно вставить пакет soap, и он, в свою очередь, вызовет мой веб-сервис
Как избежать OutOfMemoryError при использовании Bytebuffers и NIO?
Я использую ByteBuffers и FileChannels для записи двоичных данных в файл. Когда я делаю это для больших файлов или последовательно для нескольких файлов, я получаю исключение OutOfMemoryError .
Я где-то читал, что использование Bytebuffers с NIO нарушено и его следует избегать. Кто-нибудь из вас уже сталкивался с подобной проблемой и нашел решение для эффективного сохранения больших объемов двоичных данных в файле java?
Является ли вариант jvm -XX:MaxDirectMemorySize правильным решением?
Получить `df`, чтобы показать обновленную информацию о FreeBSD
Недавно у меня закончилось место на диске на сервере FreeBSD. Я усек файл, который вызывал проблемы, но я не вижу отражения изменений при запуске df . Когда я запускаю du -d0 в разделе, он показывает правильное значение. Есть ли какой-либо способ заставить эту информацию обновляться? Что заставляет выход здесь быть другим?
Простой объект для продукта базы данных
Я рассматривал некоторые различные продукты для .NET, которые предлагают ускорить время разработки, предоставляя возможность бизнес-объектам легко сопоставляться с автоматически создаваемой базой данных. У меня никогда не было проблем с написанием уровня доступа к данным, но мне интересно, действительно ли этот тип продукта сэкономит время, которое он требует. Я также беспокоюсь, что буду отказываться от слишком большого контроля над базой данных и затруднять отслеживание любых проблем на уровне данных. Делают ли эти типы продуктов лучше или хуже в уже сложном случае, когда необходимо изменить структуру базы данных и бизнес-объекта?
Например: Отображение отношений объектов из Dev Express
В сущности, стоит ли оно того? Смогу ли я сэкономить "THAT" много времени, усилий и будущих ошибок?
PAD (Portable Application Description) файлы для условно-бесплатных программ
Мне сказали, что я должен включать файлы PAD с бесплатными приложениями, которые я распространяю, чтобы хостинг-сайты могли правильно перечислять информацию и проверять наличие обновлений и т. д.
Можете ли вы дать мне некоторую информацию об использовании PAD файлов? Вот общие вопросы, которые приходят на ум:
- Стоит ли это усилий?
- Вы используете PADGen или онлайн-инструмент, такой как www.padbuilder.com ?
- Вы подписываете свои документы в цифровом виде?
Windows Mobile-какие скриптовые платформы доступны?
У нас есть ряд пользователей с Windows Mobile 6, и нам нужно внести незначительные изменения. напр.. обновление параметров реестра. Один из вариантов-нажать и выполнить исполняемый файл с помощью нашего программного обеспечения для управления устройствами.
Я бы хотел, чтобы это было немного более дружелюбно для администраторов, которые знакомы со сценариями в VBScript/JScript и т. д. Какие существуют варианты написания сценариев на мобильных устройствах Windows?
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, как бы вы разбили активность по моделям, представлениям и контроллерам, и что бы вы поместили туда?
Java и вручную завершить выполнение
Если я вызову finalize() для объекта из моего программного кода, будет ли JVM все еще запускать метод снова, когда сборщик мусора обрабатывает этот объект?
Это был бы примерный пример:
MyObject m = new MyObject();
m.finalize();
m = null;
System.gc()
Может ли явный вызов finalize() заставить сборщик мусора JVM не запускать метод finalize() на объекте m ?
Самый крутой C# LINQ/лямбда-трюк, который вы когда-либо вытягивали?
Видел пост о скрытых функциях в C#, но не многие люди написали linq / lambdas пример так... Я удивляюсь...
Каково самое крутое (как и самое элегантное) использование C# LINQ и/или лямбды / анонимных делегатов, которые у вас когда-либо были saw/written?
Бонус, если он тоже пошел в производство!
Почему **sort** не сортирует то же самое на каждой машине?
Использование одной и той же команды сортировки с одинаковыми входными данными приводит к различным результатам на разных машинах. Как мне это исправить?
Компилятор .NET -- DEBUG против RELEASE
В течение многих лет я использую константу компилятора DEBUG в VB.NET для записи сообщений в консоль. Я также использовал System.Diagnostics.Debug.Write подобным образом. Я всегда понимал, что когда RELEASE использовался в качестве опции сборки, все эти операторы были опущены компилятором, освобождая ваш производственный код от накладных расходов отладочных операторов. Недавно, работая с Silverlight 2 Beta 2, я заметил, что Visual Studio на самом деле подключается к сборке RELEASE, которую я запускал с общедоступного веб-сайта, и отображает DEBUG инструкции, которые, как я предполагал, даже не были скомпилированы! Итак, моя первая склонность заключается в предположении, что с моим окружением что-то не так, но я также хочу спросить любого, кто обладает глубокими знаниями о System.Diagnostics.Debug и DEBUG build option в целом, что я могу здесь неправильно понять.
Почему вы не вызываете явно finalize() или не запускаете сборщик мусора?
Прочитав этот вопрос, я вспомнил, как меня учили Java и говорили никогда не звонить finalize() и не запускать сборщик мусора, потому что "это большой черный ящик, о котором вам никогда не нужно беспокоиться". Может ли кто-нибудь свести рассуждения об этом к нескольким предложениям? Я уверен, что мог бы прочитать технический отчет Sun по этому вопросу, но я думаю, что хороший, короткий, простой ответ удовлетворил бы мое любопытство.
Как лучше всего использовать веб-сервисы в python?
У меня есть приложение среднего размера, которое работает как веб-сервис .net, который я не контролирую, и я хочу создать свободный pythonic API над ним, чтобы обеспечить легкий сценарий.
Я хотел узнать, что является лучшим / наиболее практичным решением для использования веб-сервисов в python.
Редактировать: Мне нужно потреблять комплекс soap WS и у меня нет никакого контроля над этим.
Кто-нибудь использует CouchDB?
Я с интересом следил за проектом CouchDB в течение последних двух лет и вижу, что теперь это проект инкубатора Apache. До этого веб-сайт CouchDB был полон отказов от использования производственного кода , поэтому я просто следил за ним. Мне было бы интересно узнать ваш опыт, если бы вы использовали CouchDB либо для живого проекта, либо для пилота технологии.
Есть ли способ объединить именованные области в новую именованную область?
У меня есть
class Foo < ActiveRecord::Base
named_scope :a, lambda { |a| :conditions => { :a => a } }
named_scope :b, lambda { |b| :conditions => { :b => b } }
end
Я хотел бы
class Foo < ActiveRecord::Base
named_scope :ab, lambda { |a,b| :conditions => { :a => a, :b => b } }
end
но я бы предпочел сделать это в стиле DRY. Я могу получить тот же эффект, используя
Foo.a(something).b(something_else)
но это не особенно красиво.
Хорошая бесплатная альтернатива MS Access
Рассмотрим необходимость разработки легкого настольного приложения DB на платформах Microsoft.
Это можно было бы сделать довольно легко с MS Access, но я хотел бы иметь возможность распространять его среди других, и я не хочу платить за лицензию времени выполнения.
Требования:
- легкое распределение для других
- нет проблем с лицензированием среды выполнения
Соображения и кандидаты:
- База из номера OpenOffice . Мои опасения были связаны с его стабильностью.
- MySQL + написание пользовательского кода DB в C++ или Python или что-то еще кажется довольно тяжелым решением.
Вопрос: каковы низкозатратные или бесплатные альтернативы базам данных MS Access?
См. Также: Механизмы Отчетности С Открытым Исходным Кодом
@Schnapple
Bruceatk вроде бы ударил по тому, о чем я думаю; это не столько двигатель DB, сколько я хочу другие тонкости, которые доступ приносит на вечеринку. Хороший конструктор форм, хороший механизм отчетности и т. д. Но вы действительно поднимаете очень хороший вопрос о следе установки. Я думал об этом, но пока еще не принял никаких твердых решений относительно того, в какую сторону мне двигаться. Это, вероятно, будет что-то довольно легкое в любом случае, и небольшой монтажный след определенно будет плюсом.
@Remou,
Нет, я не знал, что среда выполнения MS Access 2007 бесплатна; спасибо, что указали на это. В последний раз, когда я удосужился исследовать его (я не помню, когда это было), я думаю, что это была довольно дорогая лицензия для среды выполнения, потому что я думаю, что они пытались продать ее корпоративным отделам IT.
И спасибо всем остальным, кто откликнулся также; я был совершенно не в курсе тех других вариантов, которые вы все указали.
Как вы используете ssh в скрипте shell?
Когда я пытаюсь использовать команду ssh в сценарии shell, команда просто сидит там. У вас есть пример того, как использовать ssh в скрипте shell?
Создание UserControl программно внутри ретранслятора?
У меня есть ретранслятор, который привязан к некоторым данным.
Я привязываюсь к событию ItemDataBound и пытаюсь программно создать UserControl :
В двух словах:
void rptrTaskList_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
CCTask task = (CCTask)e.Item.DataItem;
if (task is ExecTask)
{
ExecTaskControl foo = new ExecTaskControl();
e.Item.Controls.Add(foo);
}
}
Проблема заключается в том, что пока привязка работает, пользовательский элемент управления не отображается на главной странице.
Есть какие-нибудь идеи?
Универсальные Реализации IBindingListView
Может ли кто-нибудь предложить хорошую реализацию универсального класса коллекции, который реализует интерфейсы IBindingListView & IBindingList и предоставляет возможности фильтрации и поиска?
Я вижу свои текущие варианты как:
- Использование класса, который кто-то другой написал и протестировал
- Наследование от
BindingList<T>и реализация интерфейсовIBindingListView - Напишите пользовательскую коллекцию с нуля, реализуя
IBindingListViewиIBindingList.
Очевидно, что первый вариант является моим предпочтительным выбором.
Получение ssh для выполнения команды в фоновом режиме на целевой машине
Это следующий вопрос к тому, как вы используете ssh в скрипте shell? вопрос. Если я хочу выполнить команду на удаленной машине, которая выполняется в фоновом режиме на этой машине, как я могу получить команду ssh для возврата? Когда я пытаюсь просто включить амперсанд (&) в конце команды, он просто зависает. Точная форма команды выглядит так:
ssh user@target "cd /some/directory; program-to-execute &"
Есть какие-нибудь идеи? Одна вещь, чтобы отметить, что логины на целевой машине всегда производят текстовый баннер, и у меня есть SSH ключей, настроенных так, что пароль не требуется.
Создание таблиц базы данных из определений объектов
Я знаю, что существует несколько (автоматических) способов создания уровня доступа к данным для управления существующей базой данных (от LINQ до SQL, Hibernate и т. д...). Но я начинаю немного уставать (и я считаю, что должен быть лучший способ делать вещи) от таких вещей, как:
- Создание / изменение таблиц в Visio
- Использование Visio-х "Update Database" для создания / изменения базы данных
- Импорт таблиц в объект "LINQ to SQL classes"
- Соответственно, меняется код
- Скомпилировать
Как насчет способа создания схемы базы данных из определения объектов / сущностей? Я не могу найти хороших ссылок для таких инструментов (и я ожидал бы какой-то встроенной поддержки, по крайней мере, в некоторых фреймворках).
Было бы прекрасно, если бы я только мог ... :
- Изменение определения объекта
- Измените код, который управляет объектом
- Компилировать (изменения в базе данных производятся автоматически-магически)
Как сделать так, чтобы PictureBox использовало пересчет ближайших соседей?
Я использую StretchImage, потому что коробка может быть изменена с помощью сплиттеров. Похоже, что по умолчанию используется какая-то гладкая билинейная фильтрация, в результате чего мое изображение становится размытым и имеет муаровые узоры.
Развертывание подкаталога Git в Capistrano
Мой главный макет ветви выглядит так:
/ <-- верхний уровень
/client <-- исходные файлы desktop client
/server <-- Rails приложение
Все , что я хотел бы сделать, это просто снять каталог /server в моем deploy.rb, но я не могу найти никакого способа сделать это. Каталог /client огромен, поэтому настройка крючка для копирования /server в / не будет работать очень хорошо, ему нужно только снять приложение Rails.
SimpleModal Break ASP.Net Postbacks
Я использую jQuery и SimpleModal в проекте ASP.Net, чтобы сделать несколько хороших диалогов для веб-приложения. К сожалению, любые кнопки в модальном диалоге больше не могут выполнять свои обратные вызовы, что на самом деле неприемлемо.
Есть один источник, который я нашел с обходным путем, но за всю свою жизнь я не могу заставить его работать, главным образом потому, что я не полностью понимаю все необходимые шаги.
У меня также есть обходной путь, который должен заменить обратную связь, но он уродлив и, вероятно, не самый надежный. Мне бы очень хотелось, чтобы эти постбэки снова заработали. Есть какие-нибудь идеи?
UPDATE: я должен уточнить, что обратные сообщения не работают, потому что Javascript, используемый для выполнения обратных сообщений, каким-то образом сломался, поэтому при нажатии на кнопку ничего не происходит.
Открыть файлы из сетевой папки в веб-приложение c#
У меня есть веб-приложение, которое должно читать (и, возможно, записывать) файлы из общего сетевого ресурса. Мне было интересно, как лучше всего это сделать?
Я не могу предоставить сетевой службе или учетным записям aspnet доступ к сетевому ресурсу. Я вполне мог бы использовать олицетворение.
Сетевой ресурс и веб-приложение размещаются в одном домене, и я могу создать нового пользователя в домене специально для этой цели, однако я не совсем уверен, как соединить точки между созданием filestream и указанием учетных данных для использования в веб-приложении.
К сожалению, диск не сопоставлен с сетевым диском на машине, он доступен мне только как сетевой ресурс, поэтому, к сожалению, я не могу сделать прозрачный вызов.
Есть одна проблема, которую я могу придумать с олицетворением... Я могу выдавать себя только за одного пользователя на домен приложения, но я счастлив быть исправленным. Возможно, мне придется записать этот файл в несколько разных общих папок, что означает, что мне придется выдавать себя за нескольких пользователей.
Мне нравится идея создания токена... если я смогу это сделать, то смогу заранее запросить у пользователей их учетные данные, а затем динамически применить защиту и выдавать им значимые сообщения об ошибках, если доступ будет запрещен... Я ухожу играть, но вернусь с обновлениями.
Ошибка инициализации SQL1159 с поставщиком данных DB2 .NET, код причины 7, токены 9.5.0.DEF.2, SOFTWARE\IBM\DB2\InstalledCopies
Я пытаюсь заставить поставщика данных DB2 из 32-разрядного приложения .Net подключиться к DB2, работающему как 32-разрядное приложение на Vista 64 (это еще достаточно запутанно)? К сожалению, я получаю следующую ошибку:
Ошибка инициализации SQL1159 с поставщиком данных DB2 .NET, код причины 7, токены 9.5.0.DEF.2, SOFTWARE\IBM\DB2\InstalledCopies
Есть несколько сообщений на форуме IBM , упоминающих его, но мало полезных указаний. Кто-нибудь испытывал это раньше? Или у вас есть лучшие идеи для его исправления?
Rails требует RubyGems >= 0.9.4. Пожалуйста, установите RubyGems
Я развертываю в Ubuntu slice на slicehost, используя Rails 2.1.0 (от gem )
Если я попробую mongrel_rails start или script / server, я получу эту ошибку:
Rails requires RubyGems >= 0.9.4. Please install RubyGems
Когда я набираю gem -v , у меня установлена версия 1.2.0 . Любые быстрые советы о том, на что смотреть, чтобы исправить?
Преобразование bool в текст в C++
Может быть, это глупый вопрос, но есть ли способ преобразовать логическое значение в строку таким образом, что 1 превращается в "true", а 0-в "false"? Я мог бы просто использовать оператор if, но было бы неплохо узнать, есть ли способ сделать это с помощью языка или стандартных библиотек. К тому же я педант. :)
Достаточно ли использовать обфускатор для защиты моего кода JavaScript?
Я работаю над созданием инструмента разработки, который написан на JavaScript.
Это не будет проект с открытым исходным кодом и будет продаваться (надеюсь) как коммерческий продукт.
Я ищу лучший способ защитить свои инвестиции. Достаточно ли использовать обфускатор (code mangler) для разумной защиты кода?
Есть ли другие альтернативы, о которых я не знаю?
(Я не уверен, что obfuscator-это правильное слово, это одно из приложений, которое берет ваш код и делает его очень нечитаемым.)
Как автоматизированный слишком автоматизирован, когда дело доходит до deployment?
У меня есть ci, поэтому наша промежуточная среда строит себя.
Должен ли я иметь скрипт, который не только строит производство, но и делает все ветвления для него?
Если у вас есть одна база кода на двух разных URL-адресах с оболочкой, должны ли они быть необходимы для сборки сразу?
Как сдвинуть массив байтов на 12 бит
Я хочу сдвинуть содержимое массива байт на 12 бит влево.
Например, начиная с этого массива типа uint8_t shift[10] :
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xBC}
Я бы хотел сдвинуть его влево на 12 бит, что приведет к:
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAB, 0xC0, 0x00}
Остановите мигание панели задач
Я знаю, что могу программно заставить элемент панели задач для конкретного окна начать мигать, когда что-то меняется, но есть ли какой-либо способ остановить его мигание либо программно через определенный промежуток времени, либо, по крайней мере, есть ли короткое замыкание клавиатуры, которое я могу дать своим пользователям, чтобы как-то остановить мигание?
Автоматический скрипт для zip IIS журналов?
Я хотел бы написать сценарий / пакет, который будет собирать мои ежедневные журналы IIS и zip по месяцам.
ex080801.log который находится в формате ex yymmdd .log
ex080801.log - ex080831.log получает молнии и файлы журнала удаляются.
Причина, по которой мы делаем это, заключается в том, что на тяжелом сайте файл журнала За один день может составлять от 500 МБ до 1 Гб, поэтому мы zip их сжимаем, который сжимает их на 98% и сбрасывает реальный файл журнала. Мы используем webtrend для анализа файлов журнала, и он способен считывать в файл zip.
Есть ли у кого-нибудь идеи о том, как это сделать, или вы хотели бы поделиться каким-то кодом?
Ruby-преобразование целого числа в строку
В Ruby попытка распечатать отдельные элементы строки доставляет мне проблемы. Вместо того, чтобы видеть каждый символ, я вижу их значения ASCII вместо этого:
>> a = "0123"
=> "0123"
>> a[0]
=> 48
Я посмотрел в интернете, но не могу найти никакого способа, чтобы получить оригинал "0" обратно из него. Я немного новичок в Ruby, чтобы знать, что это должно быть что-то простое, но я просто не могу его найти.
Как создать сообщение о выходе
Существует ли вызов функции одной строки, которая завершает работу программы и выводит сообщение? Я знаю, что в Perl это так же просто, как:
die("Message goes here")
Я устал печатать это:
puts "Message goes here"
exit
Как использовать Python distutils?
Я написал небольшой программы в python добавить gtk GUI программы командной строки. Мне было интересно, как я могу создать установщик с помощью distutils. Поскольку это всего лишь интерфейс GUI для приложения командной строки, он все равно работает только в *nix, поэтому я не беспокоюсь о том, что он кросс-платформенный.
моя главная цель-создать пакет .deb для пользователей debian/ubuntu, но я не понимаю make/configure файлов. До сих пор я в основном был веб-разработчиком.
edit: кто-нибудь знает о проекте, который использует distutils, чтобы я мог увидеть его в действии и, вы знаете, на самом деле попробовать построить его?
Вот несколько полезных ссылок
Ubuntu Python Руководство По Упаковке
Это руководство очень полезно. Я не знаю, как я пропустил это во время моей первой волны гулинга. Он даже проведет вас через упаковку существующего приложения python
-
Это официальный пакет поддержки проекта на ubuntu. Любой желающий может присоединиться, и есть много учебных пособий и информации о создании пакетов всех типов, которые включают в себя вышеупомянутое "руководство по упаковке python".
"Python distutils to deb?"-обсуждение на форуме Ars Technica
Согласно этому разговору, вы не можете просто использовать дистутилы. Он не соответствует формату упаковки debian (или что-то в этом роде). Я думаю, именно поэтому вам нужен dh_make, как показано в руководстве по упаковке Ubuntu
"Команда bdist_deb для distutils
Здесь есть несколько интересных обсуждений (это также то, как я нашел руководство ubuntu) о соединении zip-файла и shell-скрипта для создания какого-то универсального исполняемого файла (все, что имеет python и bash). странный. Дайте мне знать, если кто-нибудь найдет больше информации об этой практике, потому что я никогда о ней не слышал.
Описание формата deb и как distutils вписываются в список рассылки - python
Что означает ServerVariables["APPL_MD_PATH"] извлекает путь метабазы для приложения для ISAPI DLL?
Я пытаюсь заставить приложение ASP.net (v2) работать в отладчике и продолжать работать с проблемой, потому что значение, возвращаемое следующим кодом, является пустой строкой:
HttpContext.Current.Request.ServerVariables["APPL_MD_PATH"].ToLower()
Я выяснил, что это "Retrieves the metabase path for the Application for the ISAPI DLL". Может ли кто - нибудь пролить свет на то, что это значит и почему он может быть пустым?
Этот код работает в нашей живой среде, но я хочу, чтобы он работал на моем PC и мог проходить через исходный код, чтобы я мог посмотреть на другую проблему...
Не удается получить доступ к удаленному объекту - как это исправить?
В проекте VB.NET WinForms я получаю исключение
Невозможно получить доступ к удаленному объекту
при закрытии формы. Это происходит очень редко, и я не могу воссоздать его по требованию. Стек trace выглядит следующим образом:
Cannot access a disposed object. Object name: 'dbiSchedule'.
at System.Windows.Forms.Control.CreateHandle()
at System.Windows.Forms.Control.get_Handle()
at System.Windows.Forms.Control.PointToScreen(Point p)
at Dbi.WinControl.Schedule.dbiSchedule.a(Boolean A_0)
at Dbi.WinControl.Schedule.dbiSchedule.a(Object A_0, EventArgs A_1)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
dbiSchedule - это управление расписанием от Dbi-tech. В форме есть таймер, который обновляет расписание на экране каждые несколько минут.
Есть идеи, что вызывает исключение и как я могу его исправить? или даже просто возможность воссоздать его по требованию?
Hej и! Спасибо за все ответы. Мы останавливаем таймер на событии FormClosing и проверяем свойство IsDisposed в компоненте расписания, прежде чем использовать его в событии Timer Tick, но это не помогает.
Это действительно раздражающая проблема, потому что если кто - то действительно придумал решение, которое сработало-я не смогу подтвердить решение, потому что я не могу воссоздать проблему вручную.
Как лучше всего упаковать и распространить приложение Excel
Я написал инструмент для создания отчетов по базе данных на основе Excel. В настоящее время весь код VBA связан с одним файлом XLS. Пользователь создает отчет, нажав кнопку на панели инструментов. К сожалению, если пользователь не сохранил файл под другим именем, все сообщенные данные будут стерты.
Когда я создал аналогичные инструменты в Word, я могу поместить весь код в шаблон (.точка) файл и вызвать его оттуда. Если я помещу файл шаблона в папку запуска Office, он будет запускаться каждый раз, когда я запускаю Word. Существует ли подобный способ, чтобы упаковать и распространить мой код в Excel? Я пробовал использовать надстройки, но не нашел способа вызвать код из окна приложения.
Удаленная отладка между доменами
У меня есть две машины в двух разных областях. На обоих у меня установлен VS 2005. Я хочу удаленную отладку между ними. Без аутентификации это возможно, но я хочу отлаживать управляемый код. Я не хочу отлаживать напрямую, так как это действительно дерьмовая машина.
Когда я пытаюсь подключиться с отладчиком, я получаю сообщение "The trust relationship between this workstation and primary domain failed." любая идея, как преодолеть это ? Я пробовал трюки с добавлением одного и того же локального имени пользователя на обеих машинах, но не повезло.
EDIT: у меня есть те же Локальные пользователи на обеих машинах. Я начал как VS2005, так и монитор отладки с RunAs, используя локальных пользователей. Я включил аудит Windows на отладочной машине, и я вижу, что локальный пользователь с машины VS2005 пытается войти в систему. Но он терпит неудачу с ошибкой 0xC000018D (ERROR_TRUSTED_RELATIONSHIP_FAILURE)
Как я могу сделать манифест .net assembly частным?
Что мне делать, если я хочу освободить .net assembly, но хочу сохранить его внутренние детали в манифесте частными (от утилиты, такой как ildasm.exe ) ?
Как обойти неподдерживаемые целочисленные типы полей без знака в MS SQL?
Пытаясь сделать приложение на основе MySQL поддержкой MS SQL, я столкнулся со следующей проблемой:
Я сохраняю auto_increment MySQL как целочисленные поля без знака (разных размеров), чтобы использовать полный диапазон, поскольку я знаю, что никогда не будет отрицательных значений. MS SQL не поддерживает атрибут unsigned для всех целочисленных типов, поэтому мне приходится выбирать между удалением половины диапазона значений или созданием обходного пути.
Одним из очень наивных подходов было бы поместить некоторый код в код абстракции базы данных или в хранимую процедуру, которая преобразует между отрицательными значениями на стороне БД и значениями из большей части диапазона без знака. Это, конечно, испортит сортировку, а также не будет работать с функцией автоматического идентификатора (или это будет каким-то образом?).
Я не могу придумать хороший обходной путь прямо сейчас, есть ли он? Или я просто фанатик и должен просто забыть о половине диапазона?
Редактировать:
Вудхаус: да, наверное, ты прав. В моей голове все еще звучит голос, говорящий, что, возможно, я смогу уменьшить размер поля, если оптимизирую его использование. Но если нет простого способа сделать это, вероятно, не стоит беспокоиться об этом.
Как получить пиксельные координаты (x, y) курсора в текстовых полях?
Я использую jQuery и пытаюсь найти кроссбраузерный способ получить пиксельные координаты каретки в полях <textarea> s и input таким образом, чтобы я мог разместить абсолютно позиционированный div вокруг этого местоположения.
Есть ли какой-нибудь плагин jQuery? Или JavaScript сниппет, чтобы сделать именно это?
Как лучше всего отсортировать поле со списком, привязанное к данным?
Я провел небольшое исследование в этой области, и кажется, что единственный способ отсортировать поле со списком с привязкой к данным-это отсортировать сам источник данных (в данном случае a DataTable в A DataSet).
Если это так, то возникает вопрос, как лучше всего отсортировать DataTable?
Привязки поля со списком устанавливаются в конструкторе инициализировать с помощью
myCombo.DataSource = this.typedDataSet;
myCombo.DataMember = "Table1";
myCombo.DisplayMember = "ColumnB";
myCombo.ValueMember = "ColumnA";
Почему сеансовые компоненты без сохранения состояния являются однопоточными?
В соответствии с моим пониманием сеансовые компоненты без состояния используются для кодирования бизнес-логики. Они не могут хранить данные в своих переменных экземпляра, поскольку их экземпляр совместно используется несколькими запросами. Таким образом, они больше похожи на классы Singleton. Однако разница заключается в том, что contain создает (или повторно использует из пула) отдельный экземпляр сеансовых компонентов без сохранения состояния для каждого запроса.
После поиска в Google я мог бы найти рассуждение о том, что спецификация Java EE говорит, что они должны быть однопоточными. Но я не могу понять причину, по которой указаны однопоточные ?
Как выбрать базу данных SQL?
Мы живем в золотой век баз данных, с многочисленными высококачественными коммерческими и бесплатными базами данных. Это здорово, но недостатком является то, что нет простого очевидного выбора для того, кто нуждается в базе данных для своего следующего проекта.
- Какие ограничения / критерии вы используете для выбора базы данных?
- Насколько хорошо различные базы данных, которые вы использовали, соответствуют этим constraints/criteria?
- Какие особенности имеют базы данных?
- Какие базы данных вы чувствуете себя комфортно, рекомендуя другим?
и т.д...
Как управлять обновлением схемы в рабочей базе данных?
Это, кажется, забытая область,которая действительно может использовать некоторое понимание. Каковы ваши лучшие практики для:
- выполнение процедуры обновления
- резервное копирование в случае ошибок
- синхронизация изменений кода и базы данных
- тестирование до deployment
- механика изменения таблицы
и т.д...
Как сделать кроссдомен звонки из Silverlight?
Что необходимо для успешного выполнения вызова crossdomain из Silverlight?
Гигантский NodeManagerLogs от hibernate в weblogic
Один из наших weblogic 8.1s внезапно начал регистрировать гигантские объемы журналов и заполнять диск.
Бревна, которые дает нам Хассель, находятся в
mydrive:\bea\weblogic81\common\nodemanager\NodeManagerLogs\generatedManagedServer1\managedserveroutput.log
и записи в лог-файле-это просто одни и те же записи entrires, повторяемые снова и снова. Такие вещи, как
19:21:24,470 DEBUG [StdRowLockSemaphore] Lock 'TRIGGER_ACCESS' returned by: LLL-SCHEDULER_QuartzSchedulerThread
19:21:31,923 DEBUG [StdRowLockSemaphore] Lock 'STATE_ACCESS' is deLLLred by: QuartzScheduler_LLL-SCHEDULER-NACDLLLF011219763113220_ClusterManager
19:21:31,923 DEBUG [StdRowLockSemaphore] Lock 'STATE_ACCESS' is being obtained: QuartzScheduler_LLL-SCHEDULER-NACDLLLF011219763113220_ClusterManager
19:21:31,923 DEBUG [StdRowLockSemaphore] Lock 'STATE_ACCESS' given to: QuartzScheduler_LLL-SCHEDULER-NACDLLLF011219763113220_ClusterManager
19:21:31,923 DEBUG [StdRowLockSemaphore] Lock 'TRIGGER_ACCESS' is deLLLred by: QuartzScheduler_LLL-SCHEDULER-NACDLLLF011219763113220_ClusterManager
...
19:17:46,798 DEBUG [CascadingAction] cascading to saveOrUpdate: mypackage.config.common.Share
19:17:46,798 DEBUG [DefaultSaveOrUpdateEventListener] reassociated uninitialized proxy
19:17:46,798 DEBUG [Cascade] done processing cascade ACTION_SAVE_UPDATE for: mypackage.config.common.FileLocation
19:17:46,798 DEBUG [Cascade] processing cascade ACTION_SAVE_UPDATE for: mypackage.config.common.FileLocation
19:17:46,798 DEBUG [CascadingAction] cascading to saveOrUpdate: mypackage.config.common.Share
19:17:46,798 DEBUG [DefaultSaveOrUpdateEventListener] reassociated uninitialized proxy
Я не могу найти какие-либо настройки отладки, установленные в любом месте. Я посмотрел в удаленном запуске classpath и аргументы для управляемого сервера.
Может ли кто-нибудь указать мне направление, чтобы получить контроль над этим файлом журнала?
Получить последний элемент в таблице-SQL
У меня есть таблица истории в SQL Server, которая в основном отслеживает элемент через процесс. Элемент имеет несколько фиксированных полей, которые не изменяются на протяжении всего процесса, но имеет несколько других полей, включая статус и идентификатор, которые увеличиваются по мере увеличения шагов процесса.
В основном я хочу получить последний шаг для каждого элемента, заданного ссылкой на пакет. Так что если я сделаю
Select * from HistoryTable where BatchRef = @BatchRef
Он вернет все шаги для всех элементов в пакете-например
Id Status BatchRef ItemCount 1 1 Batch001 100 1 2 Batch001 110 2 1 Batch001 60 2 2 Batch001 100
Но чего я действительно хочу, так это:
Id Status BatchRef ItemCount 1 2 Batch001 110 2 2 Batch001 100
Edit: Appologies - кажется, не удается получить теги TABLE для работы с Markdown - последовал за справкой к письму и выглядит нормально в предварительном просмотре
Установите Python, чтобы соответствовать макету каталога в OS X 10.5
Установка по умолчанию Python на OS X 10.5 - это 2.5.1 с 32-разрядным клиентом FAT (Intel и PPC). Я хочу настроить apache и mysql для запуска django. В прошлом я запускал Apache и MySQL, чтобы соответствовать этой установке в 32-битном режиме (даже удаляя 64-битный материал из Apache, чтобы заставить его работать).
Я хочу обновить Python до 64 бит. Я полностью доволен компиляцией его из источника с одной оговоркой. Как я могу соответствовать способу установки по умолчанию? Особенно, что касается пакетов сайтов, находящихся в /Library/Python/2.5/ , а не в похороненном в верхней части фреймворка, как только я его скомпилирую.
Как включить веб-приложение
Я запускаю игру, и запуск выполняется вручную, у меня есть несколько сценариев, которые помогают мне, но по сути это я делаю работу. В данный момент я работаю над веб-приложением, которое позволит пользователям напрямую вводить некоторые из своих игровых действий и, таким образом, сэкономить мне много работы.
Проблема в том, что я один человек, работающий над проектом среднего размера (более 20 таблиц), рабочая нагрузка не является проблемой, это то, что ошибки будут проскальзывать, даже если я тестирую, когда пишу. Поэтому мой вопрос, таким образом, двоякий.
- Бета-тестирование, я люблю открытые бета-версии, но будет ли закрытая бета-версия более эффективной и даст лучшие результаты?
- Как я должен принести в приложение? Должен ли я один поворот бросить его и объявить, что он используется, или я должен использовать его вместе с обычной конструкцией игры?
Что было бы хорошо, windows и iis (http) на основе распределенной системы управления версиями
На моей работе мы делаем & продаем сайты. Обычно мы устанавливаем наши .NET C# базирует сайт на сервере заказчика и поддерживает его удаленно. Тем не менее, каждый раз в то время, для большего развития работает и просто сделать вещи проще (и быстрее!), мы скопируем сайт на локальный сервер.
Это здорово, но есть одна боль - перемещение сайта обратно к клиенту. Теперь, если ничего не было изменено на копии клиента-нет проблем. Тем не менее, это печальная правда, что когда-то (читайте чаще, чем хотелось бы) некоторые исправления были необходимы для применения на рабочем сервере. Либо потому, что клиент нуждался в нем NOW, либо просто потому, что это была серьезная ошибка.
Я знаю, что вы можете легко применить эти исправления ошибок к локальной копии, но это процесс, подверженный ошибкам. Поэтому я возлагаю свои надежды на распределенный контроль версий, чтобы помочь синхронизировать две копии.
Вот что мне нужно:
- Простота установки-больше ничего не нужно, кроме установщика и прав администратора.
- Может быть интегрирован в существующий веб-сайт в качестве виртуального каталога и работает на порту 80 - нет хлопот с новым DNS требуется.
- Отличное программное обеспечение
Вот и все. Есть идеи?
Некоторые комментарии к ответам
Во-первых, спасибо! очень признателен.
Я посмотрел на Mercurial и базар, и оба выглядят очень хорошо. Единственным нюансом является установка в качестве виртуального каталога на IIS. Mercurial, насколько я понимаю, используют специальный протокол (wire) и Базар нуждается и в добавлении расширений python. Есть ли другая система, которую легче интегрировать с IIS? Я готов принять удар производительности для этого.
Печать DOM Изменений
То, что я пытаюсь сделать, это изменить цвет фона ячейки таблицы <td>, а затем, когда пользователь переходит к печати страницы, изменения теперь отображаются.
В настоящее время я использую ненавязчивый скрипт для запуска следующей команды в диапазоне ячеек:
element.style.backgroundColor = "#f00"
Это работает на экране в IE и FF, однако, когда вы переходите к просмотру печати, цвета фона теряются.
Я делаю что-то не так?
Xороший софт для управления проектом + багтрекер + контроль версий?
Сразу предупреждаю, что смотрел много чего, и онлайновые сервисы, и оффлайновые приложения, пока остановился на Trac + пара плагинов.
Всем бы неплох, но нет возможности делать многоуровневые задачи (т.е. есть некая общая задача, а внутри нее подзадачи) или тикеты. Слишком плоская схема получается, не для сложных проектов.
504   28   22:30, 11th August, 2020
Screen и history?
В своем ubuntu я постоянно использую терминальный мултиплексор Screen. Со своими функциями он справляется на отменно, но вот один прокол у него имеется — это история комманд. С ней происходит непонятное чёрт-те что что, но свои комманды я там найти не могу. Может ли кто-нибудь подсказать как сделать так чтобы история комманд работала как надо?
Все увеличивающаяся задержка при логине по ssh в ubuntu server?
Замечал еще в версии 8.10, теперь вот в 9.10 та же история. Сразу после установки ОС, логин по ssh происходит мгновенно. Но потом с каждым разом все дольше и дольше. Из-за чего это может происходить?
Хочу уточнить, что задержка после верного ввода пароля.
Какие книги следует прочитать, чтобы научиться разработке под iPhone/iPad?
Прочитал уже Become an Xcoder, дочитываю Programming in objective-c 2.0. Что будет логичнее всего почитать следующим, может у кого есть даже списочек книг?
FreeBSD и ZFS
Как знают многие, есть такая ОС: FreeBSD. Плохая она или хорошая неважно, это выходит за рамки этого опросника. Любителям написать что-то типа «FreeBSD — RIP» просьба прогуляться на ЛОР и оставить эту надпись там.
Также, есть такая файловая система под названием ZFS, разработка недавно съеденной Sun Microsystems. Файловая система крайне интересная и достаточно замечательная.
Я — системный администратор ХабраХабра и в скором времени планирую достаточно серьезный апгрейд серверного хозяйства. Среди идей имею идею использовать ZFS. Недавно я стал тестировать ZFS на FreeBSD 8.1-RELEASE. Полет нормальный, кернел паников не было ни разу, скорость удовлетворяет. Но в интернете весьма разные отзывы, порой просто неадекватные. Уровень абстракции файловой системы просто потрясающий, разделами можно рулить как хочешь прямо на лету; скорость хорошая, местами быстрее UFS2+SU, да и развернуть ее тоже очень просто. Радует изкоробочная компрессия разделов, снапшоты и прочие полезности. Я ее поднял на своем тестовом сервере: все работает нормально, никаких проблем не замечал.
Но все таки хочу узнать мнения тех, кто непосредственно сталкивался с разворачиванием ZFS на боевом сервере под управлением FreeBSD и использовал такую связку под реальной нагрузкой достаточно много времени. Синтетические тесты тоже интересны, но в меньшей степени, ибо синтетические такие синтетические. Да: я использую только стабильные сборки ОС, опрос относится в большей мере к ним.
На сколько надежен DRDB?
Какие существуют ограничения в его использовании? Какова скорость его работы по сравнению с локальным диском?
Приемлимая ли это замена дорогим решениям на базе SAN для среднего размера проекта (данных меньше терабайта)?
Книги и материалы по InDesign
Посоветуйте книгу/книги или материалы в вебе по Adobe InDesign (в идеале конечно на русском), желательно с точки зрения прототипирования и рисования макетов сайтов?
Или любую информацию, чтобы перебраться с Photoshop на InDesign при разработке макетов сайтов.
410   4   20:23, 12th August, 2020
Проблемы с настройкой DNS (bind)?
Первый раз вручную рулю DNS'ками, и сразу возникли проблемы. Даже друзья, которые делали это не раз говорят, что странные проблемы.
Имеем: Debian Stable на VDS (firstvds, к сожалению) и bind (8.4.7). На нем крутится пара РНР-сайтиков, сервер заказчика (но делать можно что угодно). И имеем свой крутой сервер с Debian Squeeze, на котором поднят сайт на Python (просто VDS самый маленький, не осилил он питон по памяти). К IP сервера VDS привязан главный домен, назовем его domain.ru. Требуется, чтобы один из поддоменов обращался на мой IP. То есть domain.ru — на IP VDS, sub.domain.ru — на мой. Задача вроде бы простая, но тут начинается веселье.
Файл зоны:
$TTL 3600 <br/>
domain.ru. IN SOA ns1.firstvds.ru. root.domain.ru. (2010090201 10800 3600 604800 86400) <br/>
domain.ru. IN NS ns1.firstvds.ru. <br/>
domain.ru. IN NS ns2.firstvds.ru. <br/>
domain.ru. IN NS ns3.firstvds.ru. <br/>
domain.ru. IN MX 10 mail <br/>
domain.ru. IN MX 20 mail <br/>
domain.ru. IN A [IP VDS] <br/>
www IN A [IP VDS] <br/>
ftp IN A [IP VDS] <br/>
mail IN A [IP VDS] <br/>
smtp IN A [IP VDS] <br/>
pop IN A [IP VDS] <br/>
sub IN A [IP своего сервера] # - все самое интересное здесь
Со всем разобрался, ID зоны в первой строке тоже меняю постоянно как положено. bind перезапущен, через несколько часов DNS обновились и если по SSH с VDS сделать:
root:~# host sub.domain.ru
sub.domain.ru A [IP моего сервера]
И, казалось бы, все отлично. Только вот каждые 3-4 часа (когда обновляются DNS'ки) он меняет IP. То поддомен имеет старый IP то новый. Вот так это выглядит с моей машины (консоль как раз время показывает, можно проследить):
[21:24:05]:vas3k@arch ~>nslookup sub.domain.ru<br/>
Server: 192.168.0.1<br/>
Address: 192.168.0.1#53<br/>
<br/>
Non-authoritative answer:<br/>
Name: sub.domain.ru<br/>
Address: [новый IP]<br/>
<br/>
[23:26:06]:vas3k@arch ~>nslookup sub.domain.ru<br/>
Server: 192.168.0.1<br/>
Address: 192.168.0.1#53<br/>
<br/>
Non-authoritative answer:<br/>
Name: sub.domain.ru<br/>
Address: [старый IP, который на VDS]
То есть вы видите, что DNS туда-сюда прыгает. Через несколько часов опять становится нормально, затем опять старый. Сайт скоро запускаем, поэтому хотелось бы избавиться от этого. А сам я делаю это первый раз, так как не труЪ админ. Даже пытался через ISPManager удалить домен и добавить заново. Такая же хрень, а то бывает и сразу оба IP в Non-authoritative answer приходят.
Такое происходит уже больше месяца. Менял файл зоны многократно. В поддержку FirstVDS обращаться я даже не знаю стоит ли, они же как всегда скажут «ваш сервер — ваши проблемы» и посоветуют все переустановить.
P.S.: Сразу извиняюсь за выдуманные домены, надеюсь понятно объяснил.
$TTL 3600 <br/>
domain.ru. IN SOA ns1.firstvds.ru. root.domain.ru. (2010090201 10800 3600 604800 86400) <br/>
domain.ru. IN NS ns1.firstvds.ru. <br/>
domain.ru. IN NS ns2.firstvds.ru. <br/>
domain.ru. IN NS ns3.firstvds.ru. <br/>
domain.ru. IN MX 10 mail <br/>
domain.ru. IN MX 20 mail <br/>
domain.ru. IN A [IP VDS] <br/>
www IN A [IP VDS] <br/>
ftp IN A [IP VDS] <br/>
mail IN A [IP VDS] <br/>
smtp IN A [IP VDS] <br/>
pop IN A [IP VDS] <br/>
sub IN A [IP своего сервера] # - все самое интересное здесь[21:24:05]:vas3k@arch ~>nslookup sub.domain.ru<br/>
Server: 192.168.0.1<br/>
Address: 192.168.0.1#53<br/>
<br/>
Non-authoritative answer:<br/>
Name: sub.domain.ru<br/>
Address: [новый IP]<br/>
<br/>
[23:26:06]:vas3k@arch ~>nslookup sub.domain.ru<br/>
Server: 192.168.0.1<br/>
Address: 192.168.0.1#53<br/>
<br/>
Non-authoritative answer:<br/>
Name: sub.domain.ru<br/>
Address: [старый IP, который на VDS]
Бесплатная хостинг-панель для FreeBSD?
А посоветуйте ее самую, пожалуйста? Критерии: работа под фрей, желательно в джейле. Платные не подходят по причине малого количества клиентов и малой вероятности того, что их сильно прибавится в обозримом будущем. Пока что нашел Domain Technologie Control (DTC), но какая-то она маловменяемая и перегруженная фичами (имхо).
Многоуровневая UITableView?
Нужно сделать много уровненую таблицу. К примеру в начале у нас есть всего 3 ячейки

Тапая по первой у нас добавятся ячейки второго уровня 
И дальше 3го уровня
Я понимаю, что это делается простым insertRowsAtIndexPaths Но у меня данные берутся из разных массивов. Я так думаю нужно использовать какие то состояния для каждого случая. Но не могу понять как. Может кто то делал что то подобное? Поделитесь сниппетами ;)
Книгу по Rails 3 на русском или английском?
Хотелось бы заиметь что-то похожее на «Гибкую разработку веб-приложений в среде Rails» (с примером приложения, которое пишется по ходу повествования), но уже для третих рельс. И вообще хорошо будет если там же про RSpec будет.
Как подключить настольный компьютер (Windows XP) к Интернету, имеющемуся на мобильном телефоне (Android: HTC Desire), по Bluetooth?
Дано: мобильник HTC Desire, действующий под управлением «сырой» (незапатченной, нерутованной) операционной системы Android 2.1. На нём есть мобильный Интернет (EDGE от Tele2).
Надобно: подключить к мобильнику (а значит, также и к Интернету — это главное) настольный компьютер, действующий под управлением Windows XP. Замену операционной системы прошу не предлагать. Компьютер оборудован Bluetooth-брелоком, через Bluetooth и надобно соединиться. (Соединение по USB-шнуру — тривиальная задача, но к ней прошу не сводить. Речь идёт именно о переходе на беспроводную технологию со свободою взаимного расположения устройств.)
Известные решения: PdaNet (с какого-то лешего навязывается также читать да писать SMS, якобы чтобы отправлять и получать их с большого компьютера), EasyTether (полная версия — 10 баксов).
Есть другие способы?
Возможно ли общение 4х человек через flash p2p с видео?
В сегодняшней статье автор написал «свой» Chatroulette. Возможна ли концеренция из 4х человек, с применением flash p2p вещания?
Шардинг MongoDB под нагрузкой?
Как ведет себя шардинг MongoDB под нагрузкой? Особенно как влияет на загрузку системы их Map/Reduce?
Вычислить высоту(в пикселях) NSTextField в Cocoa?
Друзья!
Собственно вопрос, имеется веб-сервис, с него динамически тянутся данные в NSTextField. Может ли, замечательный фреймворк решить мою задачу?
P.S — если получить высоту текстового поля, высота формы должна также изменится. Если кто-то решал, друзья откликнитесь:)
Получение опыта в программировании?
Расскажите каким образом получить опыт в программировании практических задач? Имею ввиду, что в книгах, учебниках с задачами типа «найти минимальный и максимальный элементв в массиве» можно получить какие-то базовые знания, но куда полезней бывает решать какие-то более полезные задачи.
В моём случае пытаюсь изучать «Ruby» и «Rails», хочется каких-нибудь небольших задач, интересных и не очень. «Изобретать велосипеды» в виде блогов для себя не хочется, а фантазии на большее не хватает. Может есть что-то типа «бесплатного фриланса»?
Вообщем если есть какие-то мысли — пишите.
Другими словами сделаю что-нибудь бесплатно.
UI мобильных приложений: Native SDK vs. HTML5
Предположим, перед вами стоит задача написать кросс-платформенное приложение для iPhone, Android и других современных мобильных OS; к примеру, мобильный клиент для вашего веб-сервиса.
Что вы выберете: изучать тонкости native SDK для построения UI для каждой конкретной платформы, или использовать WebKit и HTML5?
Сразу отмечу, что использование HTML5 никоим образом не ограничивает в доступе ко всей функциональности устройства, поскольку WebKit-движок и на iPhone и на Android позволяет взаимодействовать native-коду и javascript. Вопрос касается исключительно разработки пользовательского интерфейса — layout'ов, виджетов, анимаций, разнообразных графических элементов и тому подобного.
Amazon EC2
Насколько он хорош как замена стандартному хостингу(аренде сервера)? В плане реальной стоимости на выходе, и производительности в работе? Можно ли получить гарантированные ресурсы сопоставимые с выделенным сервером?
Если есть опыт развертывания крупных проектов — буду очень рад услышать отзыв.
Attachment_fu — самый лучший плагин для Ruby on Rails для загрузки файлов с сайта по HTTP?
Attachment_fu — самый лучший плагин для Ruby on Rails для загрузки файлов с сайта по HTTP?
Чем вы пользуетесь для решения повседневных задач: загрузить изображение, изменить его размеры, произвести валидацию характеристик загруженного файла и т.п.?
NoSQL — особенности применения
В каком случае оправдано использование таких баз данных как MongoDB, CouchDB, Redis и некоторых других?
Имеет ли смысл ставить их вместо классического mysql, на сайте со слабой нагрузкой?
Используются ли они в связке с mysql, или работают отдельно?
275   5   18:11, 21st 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.
Хотя в инструкциях указан именно этот адрес. Никто не в курсе, откуда теперь брать этот файлик?
Почему не работает call-transfer по нажатию flash на AP1100F?
Голосовой шлюз AddPac VoiceFinder AP1100F. Связывается с SIP-прокси провайдера. При нажатии на FLASH сразу идут короткие гудки. С D-Link таких проблем не возникает (на той же линии, с теми же учетками). Кусок конфига, отвечающий за настройки call-transfer:
dial-peer call-transfer h<br/>
dial-peer call-hold n<br/>
dial-peer call-pickup *
dial-peer call-transfer h<br/>
dial-peer call-hold n<br/>
dial-peer call-pickup *
Посредники для покупки из Apple Store в Гонконге?
Не секрет, что в Гонконге цены Apple Store отличаются от российских значительно. Кто-нибудь пробовал покупать оттуда? Если ли посредники типа Shipito, работающие там?
Qt и Symbian S60
Собственно интересует хорошая документация, книги и просто хавтушки по сабжу. В первую очередь всё, что касается работы со звуком.
Буду всем очень благодарен за помощь;)
Обновление средствами chef?
Раньше для выкатывания новых релизов приложения я пользовался capistrano, но теперь у нас 10 продакшн серверов, и из-за специфики сервиса регулярно нужно добавлять новые.
Дабы сэкономить себе время на будущее, я решил потратить пару дней на автоматизацию процесса подключения ноды в систему. Как только я начал писать скрипт для capistrano, на хабре появилась заметка о chef. Так всегда происходит!
Прочитал заметку, изучил документацию, провозился с кукбуками, и все получилось.
Теперь новые сервера я ввожу в строй одной командой. Но остался один не решенный вопрос:
Приложение активно разрабатывается и в обновлении нуждается довольно часто. Этот момент тоже необходимо автоматизировать. Можно сделать так, чтобы knife bootstrap добавлял информацию о новых серверах в конфиги капистрано, но я думаю, что это нерациональный способ, и все можно решить средствами chef. Как это возможно?
Немногословный кросспост на stackoverflow.com.
PS. После прочтения документации и постов на хабре у меня сложилось впечатление, что chef нуженисключительно для работы c новыми серверами посредством команды knife bootstrap. Так ли это? Или серверами действительно можно управлять, о чем гласит заголовок этой статьи?
296   1   23:33, 11th August, 2020
Методы парсинга BBCode?
Подскажите, какие еще есть методы парсинга кроме регулярных выражений. Регулярки, как известно, не предназначены для парсинга вложенных конструкций. Если есть реализации — ткните пожалуйста.
Как заставить webkit не переносить текст в select'е на вторую строку, а просто скрывать его?

Safari 5.0, Chrome 5.0.375.127
Как заставить работать box-shadow для select в webkit браузерах?
Вот такой код не отрабатывает:
pastie.org/1146505
Какие посоветуете средства аудита изменений данных в MSSQL?
Какие посоветуете средства для аудита изменений данных в MSSQL (нужно сохранять изменение всех полей), где связка mssql + NHibernate.
Из того что нашёл, это:
1. Повесить на тригеры в базу данных запись истории в таблицы с историей.
2. В самом NHibernate повесить обработчики в Interceptors или EventListeners и писать в таблицы с историей.
3. Использовать фичу 2008 MSSQL — Change Data Capture. Тут вопрос, стоит ли её для этого использовать, где-то читал «Основной сценарий, в котором предполагается использовать CDC — это „большие“ ETL (extraction, transformation, loading) приложения, которые асинхронно кусками перегоняют данные из OLTP системы в хранилище данных.»
Может есть готовые простые решения.
297   3   03:59, 3rd August, 2020
Прочитал, что MongoDB имеет ограничение в 4Мб на документ. Я не ошибся?
Особенно не понятно, если рекомендуется де-нормализовать данные — например, хранить комментарии к комментарию…
comment:{Id:..., Text: ..., comments: []}
Это ведь упрешься в лимит и труба…
Отступ <textarea> в WebKit при Strict?
Непонятным образом ведут себя браузеры на движке WebKit (проверено в Chrome и Safari), при доктайпе Strict под тегом texarea появляется отступ в 5 пикселей. При доктайпе Transitional во всех браузерах отступа нет.
Подскажите, пожалуйста, как исправить это поведение?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
form, textarea, div {
padding:0;
margin:0;
}
-->
</style>
</head>
<body>
<form action="" method="get">
<div style="background:#F00">
<textarea name="textarea" cols="40" rows="5"></textarea>
</div>
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
form, textarea, div {
padding:0;
margin:0;
}
-->
</style>
</head>
<body>
<form action="" method="get">
<div style="background:#F00">
<textarea name="textarea" cols="40" rows="5"></textarea>
</div>
</form>
</body>
</html>
Instance у амазона продолжает учитываться если остановлен?
Если у меня инстанс приостановлен (через Stop), а не удален (Terminate), будет ли расти мой счет?
Как в Ubuntu UNR 10.10 отключить нетбучную оболочку?
Поставил себе UNR 10.10 beta2, не понравилось, глючит.
Как отключить нетбучную оболочку?
Как улучшить отображение шрифтов в evince?
Как улучшить качество отображения шрифтов в evince? Или чем еще можно смотреть pdf и djvu на линуксе, так, чтобы шрифты отображались более сглаженно(красиво)?
Картинка для сравнения:
Плагин Comments от Facebook
добавил этот плагин на сайт по этой инструкции. в итоге на страницах mysite.ua/page.php?load=xxxx и mysite.ua/page.php?load=yyyy одни и теже каменты. что изменить в скрипте или в приложении для понимания динамических страниц?
Html 5 & NetBeans
Уважаемы скажите пожалуйста как подружить html5 и netbeans? Может плагин есть какой нибудь?
Не могу собрать 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
===> 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
340   2   07:31, 15th August, 2020
Как обменять Яндекс.Деньги на webmoney без привязки кошельков?
Может через третьи сервисы (не прямой обмен), или через частных лиц? Что посоветуете?
SQL запрос создания новой темы vBulletin
Здравствуйте.
Ковырялся в коде булки, но не понял как правильно сделать запрос в базу чтобы создать тему…
Мне необходимо создать тему от несуществующего пользователя, если нельзя, то от существующего…
Необходимо просто запрос в базу с темой «Тест», текстом «тест текст» ну и любым ником.
Отправить файл на почту через консоль Windows?
Суть такова: необходимо каждый день отправлять определенный файл на 2 электропочты. Сделать это надо в автоматическом режиме, в батнике. Возможность сделать только на Windows, ибо спецтехнологический софт под оборудование. Желательно, что бы софт настраивался без многочасовых танцев с бубном.
Извиняюсь, если туплю, но гугл выдает как это сделать в Linux…
Два монитора — на одном flash-видео на fullscreen..?
… как сделать так, чтобы при клике на втором монике на пропадал fullscreen на первом (Win7)?
Спасибо!
Какой облачный хостинг выбрать под проект на Ruby On Rails?
Если рассматривать облачный хостинг под Ruby On Rails приложение, то какой стоит выбрать?
Критерии:
1) Хочется, чтобы можно было запускать несколько сайтов в одной конфигурации (если я правильно понял, то на heroku.com нельзя). Это не критичный пункт.
2) Хочется автомаштабирование (autoscaling)
3) Хочется встроенной поддержки Rails (хотя не обязательно), причём rails 3
4) Хочется подешевле :)
Если есть опыт развёртывания rails приложений в облаках, просьба поделиться впечатлениями
Обновление средствами chef?
Раньше для выкатывания новых релизов приложения я пользовался capistrano, но теперь у нас 10 продакшн серверов, и из-за специфики сервиса регулярно нужно добавлять новые.
Дабы сэкономить себе время на будущее, я решил потратить пару дней на автоматизацию процесса подключения ноды в систему. Как только я начал писать скрипт для capistrano, на хабре появилась заметка о chef. Так всегда происходит!
Прочитал заметку, изучил документацию, провозился с кукбуками, и все получилось.
Теперь новые сервера я ввожу в строй одной командой. Но остался один не решенный вопрос:
Приложение активно разрабатывается и в обновлении нуждается довольно часто. Этот момент тоже необходимо автоматизировать. Можно сделать так, чтобы knife bootstrap добавлял информацию о новых серверах в конфиги капистрано, но я думаю, что это нерациональный способ, и все можно решить средствами chef. Как это возможно?
Немногословный кросспост на stackoverflow.com.
PS. После прочтения документации и постов на хабре у меня сложилось впечатление, что chef нуженисключительно для работы c новыми серверами посредством команды knife bootstrap. Так ли это? Или серверами действительно можно управлять, о чем гласит заголовок этой статьи?
377   1   03:04, 15th August, 2020
Методы парсинга BBCode?
Подскажите, какие еще есть методы парсинга кроме регулярных выражений. Регулярки, как известно, не предназначены для парсинга вложенных конструкций. Если есть реализации — ткните пожалуйста.
Как заставить webkit не переносить текст в select'е на вторую строку, а просто скрывать его?

Safari 5.0, Chrome 5.0.375.127
Как заставить работать box-shadow для select в webkit браузерах?
Вот такой код не отрабатывает:
pastie.org/1146505
Какие посоветуете средства аудита изменений данных в MSSQL?
Какие посоветуете средства для аудита изменений данных в MSSQL (нужно сохранять изменение всех полей), где связка mssql + NHibernate.
Из того что нашёл, это:
1. Повесить на тригеры в базу данных запись истории в таблицы с историей.
2. В самом NHibernate повесить обработчики в Interceptors или EventListeners и писать в таблицы с историей.
3. Использовать фичу 2008 MSSQL — Change Data Capture. Тут вопрос, стоит ли её для этого использовать, где-то читал «Основной сценарий, в котором предполагается использовать CDC — это „большие“ ETL (extraction, transformation, loading) приложения, которые асинхронно кусками перегоняют данные из OLTP системы в хранилище данных.»
Может есть готовые простые решения.
373   3   04:09, 2nd August, 2020
Прочитал, что MongoDB имеет ограничение в 4Мб на документ. Я не ошибся?
Особенно не понятно, если рекомендуется де-нормализовать данные — например, хранить комментарии к комментарию…
comment:{Id:..., Text: ..., comments: []}
Это ведь упрешься в лимит и труба…
Отступ <textarea> в WebKit при Strict?
Непонятным образом ведут себя браузеры на движке WebKit (проверено в Chrome и Safari), при доктайпе Strict под тегом texarea появляется отступ в 5 пикселей. При доктайпе Transitional во всех браузерах отступа нет.
Подскажите, пожалуйста, как исправить это поведение?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
form, textarea, div {
padding:0;
margin:0;
}
-->
</style>
</head>
<body>
<form action="" method="get">
<div style="background:#F00">
<textarea name="textarea" cols="40" rows="5"></textarea>
</div>
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
form, textarea, div {
padding:0;
margin:0;
}
-->
</style>
</head>
<body>
<form action="" method="get">
<div style="background:#F00">
<textarea name="textarea" cols="40" rows="5"></textarea>
</div>
</form>
</body>
</html>
Instance у амазона продолжает учитываться если остановлен?
Если у меня инстанс приостановлен (через Stop), а не удален (Terminate), будет ли расти мой счет?
Как в Ubuntu UNR 10.10 отключить нетбучную оболочку?
Поставил себе UNR 10.10 beta2, не понравилось, глючит.
Как отключить нетбучную оболочку?
Как улучшить отображение шрифтов в evince?
Как улучшить качество отображения шрифтов в evince? Или чем еще можно смотреть pdf и djvu на линуксе, так, чтобы шрифты отображались более сглаженно(красиво)?
Картинка для сравнения:
Плагин Comments от Facebook
добавил этот плагин на сайт по этой инструкции. в итоге на страницах mysite.ua/page.php?load=xxxx и mysite.ua/page.php?load=yyyy одни и теже каменты. что изменить в скрипте или в приложении для понимания динамических страниц?
Html 5 & NetBeans
Уважаемы скажите пожалуйста как подружить html5 и netbeans? Может плагин есть какой нибудь?
Не могу собрать 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
===> 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
399   2   09:41, 23rd August, 2020
Как обменять Яндекс.Деньги на webmoney без привязки кошельков?
Может через третьи сервисы (не прямой обмен), или через частных лиц? Что посоветуете?
SQL запрос создания новой темы vBulletin
Здравствуйте.
Ковырялся в коде булки, но не понял как правильно сделать запрос в базу чтобы создать тему…
Мне необходимо создать тему от несуществующего пользователя, если нельзя, то от существующего…
Необходимо просто запрос в базу с темой «Тест», текстом «тест текст» ну и любым ником.
Отправить файл на почту через консоль Windows?
Суть такова: необходимо каждый день отправлять определенный файл на 2 электропочты. Сделать это надо в автоматическом режиме, в батнике. Возможность сделать только на Windows, ибо спецтехнологический софт под оборудование. Желательно, что бы софт настраивался без многочасовых танцев с бубном.
Извиняюсь, если туплю, но гугл выдает как это сделать в Linux…
Два монитора — на одном flash-видео на fullscreen..?
… как сделать так, чтобы при клике на втором монике на пропадал fullscreen на первом (Win7)?
Спасибо!
Какой облачный хостинг выбрать под проект на Ruby On Rails?
Если рассматривать облачный хостинг под Ruby On Rails приложение, то какой стоит выбрать?
Критерии:
1) Хочется, чтобы можно было запускать несколько сайтов в одной конфигурации (если я правильно понял, то на heroku.com нельзя). Это не критичный пункт.
2) Хочется автомаштабирование (autoscaling)
3) Хочется встроенной поддержки Rails (хотя не обязательно), причём rails 3
4) Хочется подешевле :)
Если есть опыт развёртывания rails приложений в облаках, просьба поделиться впечатлениями
Список специальных переменных Netbeans IDE для раздела Code Templates?
Подскажите, где можно посмотреть весь список с пояснениями (${selection}, ${cursor} и прочие)
а kenai.com вообще уже всё или можно надеяться, что оживёт?
собственно вчера пытался там зарегистрироваться, но так и не получилось :(
з.ы. а какие ещё есть подобные сервисы и чтобы полностью поддерживались NetBeans'ом, как kenai.com?
343   1   11:21, 23rd August, 2020
Open source widget builder?
Существуют ли в природе какие-либо open source решения, чтобы установить на сайт (интернет-магазин) widget builder, позволяющий пользователю создавать виджеты для партнерской программы на подобии widgets и astore на amazon?
Чего посоветуете использовать для подмены веб запросов?
fakeweb или webmock?
Можно комментариями здесь, либо проголосовать.
Файл сушествует... но "No such file or directory"
Имеется файл, исполняемый бинарник (может ошибаюсь с определением, не профильным делом пришлось заниматься), находится в /usr/local/somedir/sbin. Смотрю ls -l — файл есть, но при попытке обратиться к файлу получаю «No such file or directory». Все действия под рутом, ОСь Debian 5 Lenny. Почему так может быть?
Где переводить WMZ с минимальной комисиией?
Комиссия получается в трёх местах — при переводе рублей себе на кошелёк, при переводе рублей в доллары, при переводе долларов исполнителю. Дороговато получается
Книгу для экспресс-изучения Visual Basic?
Нужно оперативно изучить Visual Basic, не углубляясь в дебри, для написания утилиток к научной работе
(по специальности я — инженер-строитель, ставать программистом не планирую.
В программировании новичок — когда-то успешно решал задачки на паскале и делфи)
Возможно, Visual Basic, в моем случае, не лучший вариант — советы очень приветствуются.
Code folding в Netbeans (php)?
Есть ли возможность настроить code folding в нетбинсе по скобкам? Возможно, какие-то плагины или что-то еще? Давно уже такое ищу…
Virtualmin. Где взять деволтный конфиг для Postfix'а?
Проблема такова: Ставился Virtualmin с ним притянулся Postfix. Все работало, но однажды мне пришлось сделать
aptitude purge postfix
Все конфиги естественно ушли. Теперь когда я ставлю postfix обратно, он сконфигурирован не так как хочет этого virtualmin и все очень плохо работает. Может кто то знает способ вернуть дефолтный конфиг постфиксу, такой каким он был после установки virtualmin.
Как из Flash читать/писать в базу данных (MySQL или MSSQL)
Планирую написать Flash-приложение, которое будет помимо всего прочего обращаться к базе данных.
Подскажите пожалуйста оптимальные решения или ссылки на статьи на эту тему.
Посоветуйте stfp-клиент для Windows Mobile
Имеется телефон с Windows Mobile 6.5 для которого нужен бесплатный stfp-клиент, можно и без графического интерфейса. Результаты поиска на Google и Яндексе захламлены шареварными программами по $19.95 а того, что нужно найти не удается.
Что-то вроде денвера, но с ruby под win32?
Сам я не рубист. Знакомые попросили настроить redmine для ознакомления у них.
В связи с этим вопрос, есть ли какие-то легкие пакеты, вроде денвера, но с руби? Чтобы чайник мог поставить и забыть (я б ему по телефону сказал, на какие кнопки жать).
Все это нужно под вынь.
Flash или AJAX Web IRC клиент
Посоветуйте рабочее решение. Одно из основных требований — способность работать с серверами в кодировке Windows-1251. Возможно, у кого-нибудь из вас есть какие-нибудь наработки, которыми вы можете поделиться.
В гугле смотрел — там есть qwebirc, который по ряду причин нас не устроил, lightirc у которого закрыт код, и при этом он не может переварить указанную кодировку.
Спасибо.
Какой кодек нужен для воспроизведение FLV (КодекПаки, плееры со встроенными кодеками а также ffdshow не интересует) ?
Какой кодек нужен для воспроизведение FLV (КодекПаки, плееры со встроенными кодеками а также ffdshow не интересует)?
Правда о Blackberry?
Я много слышал, про Blackberry, но никак не мог получить ясности по следующим вопросам:
- Мне утверждали, что экономия почтового трафика через Blackberry осуществляется за счёт технологии push email. Дескать, не ты долбишься к серверу, сжирая деньги, а он долбится к тебе, если пришло письмо и только в этом случае. По мне, так похоже на бред. Ведь в этом случае должно быть постояное соединение с сервером через GPRS. И обмен трафиком всё равно есть. Что в этом случае происходит с батарейкой?
- Есть ли какая-то халява при общении с BES? Может быть бесплатный трафик?
- Что означает фраза «в сети покрытия Blackberry»?
- Мне говорили, что в отличии от iphone, сожравшего в роуминге 1500$ на проверке почты, в Blackberry это бесплатно или почти бесплатно. Это так?
- Хвалёное шифрование почты при работе с BES. Это только шифрование канала смартфон <-> BES или что-то большее?
- Экономия трафика при работе с BES достигается только за счёт сжатия? (типа opera mini для почты?)
- Есть ли в Blackberry что-то такое, чего нельзя достичь на других смартфонах?
- Верно ли, что BES должен стоять у оператора? У наших операторов стоит BES?
- За что его так любят?
Tomboy+UbuntuOne+Windows?
Существует ли клиент под Windows, работающий с заметками Tomboy, синхронизированными с Ubuntu One?
P.S.: я знаю о существовании one.ubuntu.com/notes/, но интересует именно клиент, способный работать с заметками и в режиме offline.
Flash & ActionScript: с чего начать?
Есть желание изучить Flash и Actionscript. Текущие навыки — PHP, Bash, SQL…
Подскажите, пожалуйста, с чего начать, что почитать — и какой софт необходим?
444   6   14:44, 10th August, 2020
Посоветуйте видеоплеер для сайта
Здравствуйте! Столкнулся с проблемой выбора flash-видеоплеера для сайта. Наткнулся на бесконечное множество таковых, посоветуйте, пожалуйста, хороший вариант с следующими требованиями к нему:
- полноэкранный режим работы;
- поддержка 720р HD;
- интеграция в xhtml;
- работа на сайте, функционирующем на php+MySql;
- красивые превьюшки =) ;
- желательно настраиваемый дизайн
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="YES"<br/>
php_fpm_enable="YES"<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.
Кто может разъяснить?
Заранее спасибо.
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/>nginx_enable="YES"<br/>
php_fpm_enable="YES"<br/>/usr/local/etc/rc.d/php-fpm start<br/>
/usr/local/etc/rc.d/nginx start<br/>
Как лучше исследовать незнакомый HID девайс..?
Есть некое абстрактное устройство «набор лампочек\кнопочек c USB хвостом» и определяющееся как HID.
Наблюдая осциллографом активность во время нажатия кнопочек, мне верится что это устройство посылает репорты.
Вопрос, чем бы мне этот девайс исследовать, может есть программка какая, или в линуксе можно как то заставить данные с HID устройства литься в файл\консоль?
Как видно из формулировки моего вопроса, я ещё совсем не силён в теме, просто перед тем как курить маны по HIDам, мне хотелось бы убедиться что устройство передаёт действительно то что мне нужно, а не какой-то свой статус вроде заряда батарей…
Rtorrent + rutorrent: криво сохраняются настройки?
Есть Ubuntu Maverick, на неё поставил свежий xmlrpc, собрал rtorrent с поддержкой xmlrpc. Знаменитая ошибка из лога руторрента (просит пересобрать rtorrent) исчезла, однако наблюдается забавный косяк с сохранением настроек — такое чувство, что они пишутся в переменные, которые не соответствуют полям в форме.
Иными словами — ставлю в настройках, например, порт для исходящих соединений — после сохранения он остаётся прежним, зато какая-нибудь другая настройка сбивается.
rutorrent 3.1 \ rtorrent rev. 1148
ЧЯДНТ?
MacBook или MacBook Pro?
Хотелось бы услышать от пользователей обоих буков, какой из них лучше брать?
Вопрос разницы цены особо не стоит, т. к. покупаться будет в Штатах, а там 200 баксов между ними.
как настроить nginx в качестве фронтенда для apache на debian, не сломав при этом панель plesk
Саппорт предложил мне сделать за 140 евро. мой проект некоммерческий и такую сумму я не потяну, поскольку я не мастак в управлении впс, не смогу полностью управлять серваком без панели, оттого собсно и вопрос.
Подскажите лучший инструмент реализации интернет-проекта
Задача: Обучающий интернет-проект. Достаточно много графики и реакции на действия пользователя, при этом основные алгоритмы выполняются на сервере, там же хранится профиль пользователя и его успехи в обучении.
1. Является ли Flash лучшим вариантом реализации?
2. В случае успеха проекта хотелось бы иметь возможность учитывать высокую нагрузку на сервер (сотни обращений в секунду), хотя теоретически можно конечно поднять несколько серверов. Тем не менее, какие эффективные механизмы на стороне сервера выбрать (БД (учитывая высокий объем insert/update операций) + отдача результатов).
Можно отвечать на вопросы по отдельности, меня сейчас интересует всё.
432   4   15:58, 27th August, 2020
Ebay-парни, помогите
Приветствую.
В июле выйграл лот на ebay.com. оплатил, продавец отправил(трекинг EC733855029US )
так вот до сих пор ни ответа, ни привета. посылка висит в интернациональной доставке с 14 июля. что делать не знаю. успел открыть кейс на ebay, более того уже перевёл в клайм. в связи с этим с продавцом нельзя контактировать.
бывали ли подобные случаи? может быть кто нибудь посоветует куда и что написать?
*добавлю, что сам считаю, что посылку свиснули. то есть хотелось бы получить именно refund.
спасибо.
Mongo и рекламная аналитика
Господа, а имеется ли у кого-то из вас опыт использования Mongo для хранения данных по рекламным показам/кликам и пр.? Я так прикинул, что для этой задачи Монго был бы вполне на своём месте.
Какие могут быть подводные камни?
Автоматическая сборка .deb пакетов?
Как появился вопрос: я не так давно сообразил, что пакеты для убунту собираются с учётом поддержки старых машин. После пересборки ядра с оптимизацией под мой процессор я заметил, что компьютер стал работать очень ощутимо быстрее.
Так вот при этом у меня нет желания переходить на генту, несмотря на то, что я в принципе неплохо лажу с линуксом.
Итак, у меня нет желания пересобирать вообще все пакеты при обновлении, только некоторые, которыми я пользуюсь особенно часто (chromium или transmission, например).
Знатоки, внимание, вопрос: существует ли инструмент, который бы работал по следующему алгоритму:
1) Я отмечаю пакеты, за которыми бы софтина следила
2) Как только синаптик находит обновления какого-то из этих пакетов, он скачивает не сам пакет, а его исходники.
3) После получения пакета, пакет должен автоматически собраться в deb пакет с учётом оптимизаций
4) Пакет устанавливается так, что он виден синаптику, и ждёт обновлений, после чего процедура повторяется
Итак, такой инструмент существует?
Разработка под Windows Mobile 6.5-
Существуют ли бесплатные варианты DevTools для разработки под WM 6.5-?
Конвертер PDF в ePub для iPad/iBooks?
Нашел книгу Д.Пога Snow Leopard(PDF в хорошем качестве), залил в iPad/iBooks, но нет поиска по главам.
Посоветуйте конвертер PDF в ePub.Система №1 OS X 10.6.4 или для WindowsXP sp3
Лагает стереоблютус гарнитура Motorola S9 HD на улице
Всем привет. Буквально на днях приобрел блютус стерео гарнитуру (в контексте данного поста наушники) Motorola S9 HD. Во время покупки, перед тем, как отдать курьеру деньги, хорошенько их оттестил (коннектил к мр3 плееру iRiver SPINN и Google Nexus One). Все было ништяк :) Даже проводил тест на дальнобойность — клал плеер на стол и уходил метров на 10 в ушах — музыка играла.
Приколы начались, когда я порулил с обновкой на голове домой.
1) Как только вышел на улицу — музыка начинает заикаться, тормозить и т.д. слушать становиться не возможно. Источник звука лежит в кармане джинс (расстояние до ушей примерно в полуметре получается)
2) Спускаюсь в метро — на платформе и эскалаторе лагает
3) В вагоне метро _не_ лагает
4) Выхожу из метро на улицу — опять лагает
5) Прихожу домой, в квартире _не_ лагает
Получается такая закономерность — в закрытом помещении все хорошо (на работе в офисе, в вагоне метро, в квартире). Как только выхожу на открытую местность — звук начинает заикаться и тормозить.
В чем дело может быть? Хотелось бы понять физику процесса =)
Facebook лежит
Невероятно, но факт. Уже минут пять как facebook недоступен
Обращение к главной странице выдает Service Unavailable — DNS failure.
Что же случилось?
Asterisk лучше поднять на FreeBSD или на Linux?
Всем привет!
Сабж. FreeBSD знаю значительно лучше, из Linux знаю более или менее Debian.
В сервер с * кроме дополнительных езернет контроллеров ничего втыкаться не планируется. Аналог с города приходит в банк каналов Asteroid, по TDMoE отдается *. Одновременно планируется 20-30 вызовов город <-> sip(G 711) клиенты внутри.
зы
и какое железо под это дело брать?
[maven] использование отсутствующей в репозиториях библиотеки
Доброго времени суток…
Хочу сделать на Java приложение с веб интерфейсом на основе JWT (http://www.webtoolkit.eu/jwt),
при этом в качестве системы сборки использовать maven. Но столкнулся с тем, что JWT в его репозиториях нету, поэтому вопрос — как можно добавить вручную библиотеку к проекту на maven? Если это имеет значение, то IDE — NetBeans 6.9.1
Порекомендуйте SVN сервер. Не очень дорогой, но надежный
По возможности не в Украине.
SVN сервер нужен не лично мне, а фирме на которую я работаю.
Цель найти дешевле чем выделенный сервер.
Потому что держать SVN в Украине (что сейчас и происходит) накладывает свои ограничения. Потому что были случаи конфискации серверов. И при этом останавливалась работа. Нужно исключить данные случае в будущем.
Последствия установки Хромиус на флешку?
Еще летом решил опробовать Chrome OS, поставил на флешку Transcend 4Gb JF V60.
Сделал все как надо, с помощью утилиты одной записал образ на флешку, после пере загрузился. Но загрузка не удалась, ошибка была какая то. Уже не помню что там.
После решил отформатировать флешку — отформатировал. И все. Она пропала.
На других компьютерах она работает отлично, а именно у меня на ноутбуке Acer eMachines e625 — не видит.
Жду советов, потому что начался семестр и флешка очень нужна!
CentOS и iptables
Господа, решил я тут познакомится с centos, собственно надо настроить iptables, всё я принципе просто и на других системах вопросов не вызывало, но тут попал в ступор. открыл документацию
wiki.centos.org/HowTos/Network/IPTables
всё собственно понятно, создаю скрипт, пишу правила из примера, в итоге получаю:
./firewall.sh: line 7: iptables: команда не найдена
и так на все комманды, что не так понять никак не могу
centos 5.5 final
DMZ средствами iptables
Посоветуйте, пожалуйста, как настроить DMZ в iptables — пробросить все порты из внешнего интернета на компьютер в локальной сети? ОС Ubuntu Server 10.04
Посоветуйте linux фаервол/контент-фильтр с указаным функционалом
Делать было нечего… короче когда в очередной раз ставил аддоны для фф, пришла мысля зачем каждый раз при переустановках домашних пользователских ОС ставить постоянно адблок, загружать свои дополнительные фильтры, да и захламлять броузер, если можно с еще большим успехом фильтровать все запросы на домашнем линукс-сервере(роутер, файлопомойка, сидбокс, девсервер итд). Потому возник вопрос, а есть ли уже реализованые такие софтины? чтобы можно было настроить заворачивание пакетов по 80 порту в эту софтину, она фильтровала лишние запросы и возвращала пакеты обратно в стандартный маршрут, а в качестве фильтров использовала блеклисты тогоже адблока с возможностью добавления своих( в идеале через вебморду или плагин для webmin/ajenti).
Я прекрастно понимаю что фильтрацию можно настроить установив проксю, но хочется маленькую и простую софтину вместо такого гиганта как сквид. Да и не вижу смысла плодить лишнюю сущность в виде прокси когда все давно настроено через НАТ с маскарадингом.
Пока в голову приходит только вариант преобразования базы адблока в правила для iptables с дропом запросов по адресам из базы. но тогда теряется громадная часть фильтров которые в виде выражений(*banners* итд)
Chrome OS на flash (не все так просто)
Видел множество инструкций по установке сего чуда на юсб пен драйв, однако не нашел информации по прописке хрома в GRUB4DOS. Дело в том, что у меня на флешке стоит граб и много разных полезных дистрибов… Попытался замапить образ хрома — при загрузке «неизвестный формат образа». Попробовал открыть его UltraISO — неизвестный формат… Что же это за чудо образ, и можно ли его запихать на флешку вкупе с грабом? Заранее спасибо, хабровчане!
Автозакачка торрента?
На входе имеем:
— акканут на rutracker.org
— deluge
— раздачу, которая идет обновлением торрент файла.
Возможно ли натравить делюгу автоматически перекачивать торрент файл, каждый раз, когда он будет обновлен.
Я так понимаю rss ленты должны позволять нечто подобное.
Ноутбук для видео монтажа с Canon 7D\5D mark II?
Добрый вечер!
В последнее время съёмки долгие и не дома, поэтому разыскивается верный друг, который будет хранить весь материал и позволит смонтировать его в риалтайме (проще говоря — воспроизведение проекта без лагов).
1) Софт: Adobe Premiere CS5 (он вроде пока лучше всех понимает исходные форматы с этих зеркалок)
2) Сумма: до 100т, но чем меньше — тем лучше. Естественно, купив ноут за 100т, всё будет летать, но я не собираюсь на нём делать ничего сложнее того о чём написал в заголовке, поэтому не думаю что такие растраты целесообразны.
3) Желательно услышать советы от тех, кто это проверял на практике и кто доволен результатом, но и теоретики тоже могу высказать свои предположения.
4) Только сегодня узнал про технологию CUDA в Premiere CS5, официально поддерживается несколько карт Quadro и GeForce GTX 285, что исключает возможность найти ноутбук который поддерживал бы эту технологию, но в этом посте говорится о том как можно обмануть CS5, но тут опять же нужны люди которые уже делали это и точно могут сказать что их карта поддерживает эту технологию и прирост существенен.
UTorrent — приоритет ipv6-пирам?
Провайдер выдаёт ipv4 и native ipv6 (не Teredo).
Ограничивается канал по ipv4 до 512кбит. По ipv6, а также по локальной сети скорость не режется.
Отсюда желание настроить торрент клиент следующим образом:
1) При закачке отдавать приоритет пирам с ipv6 и локальным пирам (То есть если к примеру всего на раздаче сидов 1000, из них 50 с ipv6, и 10 локальных, то в первую очередь подключиться к последним 60-и пирам, и затем уже если ограничение на количество подключенных пиров позволяет — к остальным). Cейчас клиент сначала подключается к куче пиров по ipv4, скорость низкая. Потом через какое-то время находит 1-2 пира с ipv6 и начинает качать с них на высокой скорости. (а иногда находит, но качает с такой же низкой скоростью, как и с остальных. Тут я не знаю, как работает uTorrent, но если он пытается как-то ограничивать скорость, чтоб не забивать весь канал, то учитывает ли, что даже если ipv4-канал забит, то по ipv6 скорость ограничивать не надо?)
2) Ограничить скорость
- общую скорость до 8мбит (не забивать канал локальной беспроводной точки доступа)
- скорость нелокальных ipv4 пиров до 256кбит (Чтоб не забивать торрентами весь выделенный канал в 512кбит)
При попытках настроить возникли следующие проблемы:
- Насчёт приоритетов пиров — не нашёл такой опции в настройках вообще. Возможно для локальных пиров клиент так и делает, так как ситуация типичная. Но вот для нелокальных ipv6 пиров сомневаюсь, что он сам делает приоритет, так как ситуация, когда по ipv6 скорость не ограничена, а по ipv4 ограничена — нестандартна, и чтобы этим воспользоваться нужно подкрутить настройки.
- насчёт скорости: нашёл в настройках варианты: либо ограничить всю скорость (в том числе и для локальных пиров) до какого-то значения, либо ограничивать только скорость нелокальных пиров. То есть это не совсем то, что мне надо. (а нужны разные скоростные ограничения для разных типов пиров)
Клиент: uTorrent 2.0.4
Подскажите, как добиться наиболее близкой к указанной конфигурации от uTorrent? Готов перейти на другой клиент, если там более гибкие настройки такого плана и поддерживаются закачки по RSS.
Bash. Скрипт автоматического кодирования видео
Господа, требуется помощь в написании скрипта. В связи в началом нового сериального сезона в голову пришла мысль что хватит уже «руками» каждый файл кодировать, надо этот процесс как то автоматизировать. задача: есть папка с видео, из неё необходимо выбирать файлы, в названиях которых содержится — LostFilm.TV, и если при этом нет такого же файла с расширением mp4 (уже закодированный) — запихивать в скрипт и кодировать. Кодирую видео при помощи ffmpeg: ffmpeg -i House.M.D.s07e01.rus.LostFilm.TV.avi -acodec aac -strict experimental -ab 128kb -vcodec mpeg4 -b 1000kb -s 320x180 -r 23.98 House.M.D.s07e01.rus.LostFilm.TV.mp4
несколько разделов на флешке
нужно разбить флешку на 3 раздела и более, так чтобы в windows они распознавались как три флеш устройства… ( как три флешки)
способ замены драйвера не подходит
Как сменить адрес страницы компании в Facebook?
Сейчас страница имеет УРЛ вида www.facebook.com/pages/companyname/1324982734290
Каким образом можно привести УРЛ к виду www.facebook.com/companyname
Алгоритм смены адреса страницы для простой страницы пользователя не подходит.
Как сменить название страницы компании в Facebook?
Рядом был похожий пост, но там спрашивали про ссылку на страницу компании.
У меня другая проблема: название компании — AIESEC Moscow — набрано наполовину капсом, наполовину нормально. Гайдлайны и автоматическая система регистрации не даёт зарегистрирован fan page с таким именем.
Я использовал специальную форму для «особенных случаев», где требуется подтверждение трёх авторитетных источников в сети, но эта форма позволяет только создать новую группу.
Есть ли возможность переименовать старую, отослав запрос в какую-нибудь инстанцию Facebook? (о, мой российский бюрократизированный ум)
windows клиенты svn и git
Подскажите лучшие бесплатные клиенты под windows, желательно с интеграцией в проводник/IDE.
Нужно подсадить молодых разрабов на контроль версий.
Проверка модификации удаленного файла при его загрузке в NetBeans
Ковыряюсь уже весь вечер, не могу найти. Может у кого-то получилось настроить это.
Можно ли в NetBeans создать проект, который будет синхронизировать файлы с удаленным сервером при сохранении? Но при этом он будет проверять был ли изменен удаленный файл именно при сохранении. В Eclipse есть такая штука а в NetBeans пока найти не могу. Это удобно когда проект разрабатывается и отлаживается на удаленном сервере и когда нужно по быстрому поменять что-то через ssh консоль. Файлов очень много — сканировать каждый раз проект по новому долго.
Заранее спасибо.
Куда идти после php? Ruby или Python?
Собственно вопрос в заголовке :) Хочется услышать принципиальные различия между языками. Для каких задач что лучше подходит?
Требуются гуру cmake'а — нужно добавить поддержку Symbian'а?
Хочу наконец сделать поддержку Symbian, проблема в том, что все имеющиеся патчи, добавляющие поддержку Symbian нам не подходят: Carbide generator ничего не разумеет в Qt, а Makefile генератор писался какими-то индусами и тоже не умеет не только Qt, но и даже openC, и что еще хуже: он не умеет собирать либы.
www.vtk.org/Bug/view.php?id=8486
Короче говоря, мы хотим написать Makefile генератор, который бы сумел создавать makefile'ы, способные собирать как exe файлы, так и динамические и статические либы. В связи с этим спрашиваю что можно почитать по этому поводу, и если кто тоже с этой проблемой столкнулся, то готов решать её сообща.
Делать очередной carbide генератор не собираюсь: все эти abld — феерический тормоз, да еще и однопоточный. Но хочется, чтобы получившийся генератор мог работать как на линуксе, так и на винде.
amazon ec2 : как использовать AMI который есть в USA в зоне EU
Есть конкретный инстанс AMI который рекомендован поставщиком услуг(wavemaker.com)
Однако данный AMI доступен только для USA
Как быть?
Аномальные пики потребления CPU в debian
Есть сервер debian lenny с ядром 2.6.26-2-amd64. Проблема в том, что не могу продиагностировать, что периодически заставляет его задуматься на все 4 проца так, что становится недоступен извне. Не отвечает даже на ARP. Через некоторый промежуток времени его «попускает» самостоятельно.
Графички (по данным /proc/stat, 3я цифра) показывают, что пожирает некое system (кстати, что именно к этому оносится? ядро?):
Графички (большие, поэтому ссылкой): загрузка процессора user/system | загрузка процессора system/io/irq | load avg за 1 и 5 минут
Как я уже говорил, по сети машинка в это время недоступна. Поэтому непосредственно в этот момент список процессов глянуть нельзя. Пробовал собирать периодически и анализировать инфу ps'а, процесс внезапно повышающий показатель TIME после затупа отсутствует.
Подскажите плз, что это может быть, или хотя бы как удаленно продиагностировать/куда копать?
Как справиться с запросом плагина facebook'а?
На работе залочен facebook, при заходе на сторонние сайта, где установлен плагин социальный facebook'а, он сразу обращается к родному сайту и запрос редиректится на заглушку (запрет facebook'а, по политике безопасности).
Как оставить запрет на facebook, но оставить возможность комфортно просматривать страницы с соц. плагином facebook'а,?
BSD + Xen Dom0 + удобное управление томами?
Я так понимаю Dom0 из BSD систем умеет только NetBSD?
Не нашел никакой инфы по DragonFlyBSD. Может кто в курсе как там дела обстоят?
В идеале конечно хотелось бы поднять Dom0 на моей любимой фре и из нее удобно управлять томами через ZFS.
Но фря не держит Dom0, а NetBSD не держит ZFS. Засада какая-то. А Linux не хочу, хоть в нем LVM и удобен. Ставлю сейчас NetBSD, но вдруг кто-то посоветует еще чего дельного.
И еще а в pkgsrc NetBSD какая версия xenserver лежит? Хотелось бы конечно новую 4.0.1 :)
Систему мониторинга системы для linux?
Есть компьютер с Debian testing, выступает в роли NAT, файлохранилища, торрент раздач и т д. Нужна простая система мониторинга с веб-интерфейсом, за слежением загрузки процессора, пространства на hdd, ОЗУ, загрузка сетевых интерфейсов. Мониторинг через web-интерфейс. Желательно: легкая — не загружать cpu, доступна в репозиториях debian testing, простота настройки. А еще хорошо было бы если программа на ruby.
Проблема с интернет-соединением после создания беспроводной сети в Ubuntu 9.10?
Здравствуйте,
Я хочу настроить беспроводную сеть дома для того, чтобы получить доступ к интернету со смартфона. Операционная система — Ubuntu 9.10 Desktop Edition, wi-fi адаптер TP-LINK TL-WN821N. Я пытаюсь создать беспроводную сеть с помощью апплета. Сеть создается, и я могу ее увидеть со своего смартфона. К сожалению, при этом теряется доступ к интернету на хосте. При этом, насколько я понимаю, физически интернет-соединение присутствует, но почему-то сайты в браузере не открываются и не пингуются. Создается впечатление, что Ubuntu после подключения wi-fi адаптера пытается соединяться с интернетом через него, но это всего-лишь моя догадка.
В Ubuntu я новичок, буду рад любому совету.
Заранее спасибо.
OpenID+OpenAPI+всякие другие сервисы авторизации на PHP?
Язык — PHP. подскажите библиотечку, которую можно использовать для кроссервисной авторизации у себя на проекте. чтобы туда можно было подключать сервис, а на выходе получать от нее стандартные параметры авторизованного человека или не авторизованного.
по сути от пользователя надо получить только название сервиса, через который надо его авторизовать, а потом ответ сервиса правильно обработать…
Как сделать инвайты на Rails 3
Типичная проблема: нужно сделать систему создания, отправки и валидации инвайтов для пользователей на рельсах.
Используется Authlogic.
Погуглил — ничего сразу не нашлось, а писать велосипед самому всегда успеется.
Проиграть видео с youtube в gnash?
Подскажите пожалуйста, как проиграть потоковое видео с youtube или других сайтов в gnash? Поиск не дал ответа пока, нашёл страничку где есть объяснения, но метод не раскрыт и информация явно устаревшая.
Подскажите flash галерею, с возможностью зума
Необходима галерея с возможностью зума изображения и навигации по нему.
В данный момент, нашел много с разными эффектами, но без зума, а там где есть зум это в основном что-то вроде движка для панорамных фоток и они рассчитаны только на одно изображение.
[Amazon EC2] Можно ли установить Windows на Linux инстанцию (и меньше платить)?
Собственно, задался таким вопросом: можно ли установить свой Windows (лицензионный) на Linux-инстанцию Amazon EC2? Смысл в том, что Linux-инстанция стоит почти в 2 раза меньше денег.
Пробовал сделать так:
1. Создал Windows-инстанцию. Остановил и отсоединил диск.
2. Создал Линукс-инстанцию. Остановил и отключил диск.
3. Подключил диск с установленным Windows (тот самый, который предоставляет Amazon) к Линукс-инстанции как /dev/sda1.
4. Запустил Линукс-инстанцию (с замененным диском).
В результате машина запустилась, но подключиться по RDP или к Web-серверу не удалось (все нужные порты были открыты). Т.е., скорее всего, Windows не смогла запуститься, но как об этом узнать, ведь доступа по VNC нет…
Почему не запустилась — не понятно… Может для Линуска у них другая конфигурация машины?
Придумал другой способ: использовать Windows AIK для создания диска, с которого можно установить Windows автоматически. Но не уверен что это сработает.
Может кто уже занимался этим вопросом и может поделиться опытом?
Замена Turbo Assembler в Linux
В универе начали проходить Assembler. В качестве транслитератора нам предлагают использовать TASM, но мне, как пользователю Linux это не совсем удобно. Скажите, есть ли максимально приближенные к TASM транслитераторы под Linux?
Баг вебкита при отрисовке бордеров?
Здравствуйте, никто не находил решения проблемы с неправильным накладыванием бордеров друг на друга в вебките?
То, о чем я говорю очень хорошо проявляется на полупрозрачных бордерах и показано на скриншоте.

Т.е. вебкит не совмещает граничащие бордеры, как все остальные браузеры, а накладывает их — один на другой.
Я перепробовал все доктайпы, перерыл весь гугл, как мне кажется, но ничего толкового не нашел. Надеюсь на коллективный хабраразум.
Стереогарнитура Jabra BT620s перестала управлять музыкой?
Есть коммуникатор Motorola Milestone и bluetooth-стереогарнитура Jabra BT620s. Использовал Milestone в качестве плеера, и сначала все было хорошо, а теперь функции разговора и прослушивания музыки через гарнитуру остались, но управление музыкой с гарнитуры (пауза, переход вперед-назад по трекам) отключилось, и для того, чтобы поставить на паузу, надо каждый раз доставать коммуникатор из сумки. При этом полностью передача данных с гарнитуры на телефон не отключилась: кнопка «позвонить по последнему номеру» работает. В инструкции по этому поводу сказано лишь (другими словами, но суть та же) «have you tried turning it off and on again» — да, пытался и просто отключать-подключать гарнитуру, и отключать-подключать отдельно bluetooth-сервисы (телефонный и мультимедийный), и полностью удалять-создавать ее сопряжение с коммуникатором, и перезагружать коммуникатор. Когда-то использовал ту же гарнитуру с другим коммуникатором, и эпизодически возникала та же проблема, так что грешу на гарнитуру. Гугление особых результатов не дало. Сталкивался ли кто-нибудь с похожей проблемой? Можно ли обресетить гарнитуру (в интернете советуют для этого несколько раз быстро подключить-отключить зарядку, не помогло) и есть ли в этом действии смысл?
Facebook & Бизнес = Link?
Думаю объяснять для чего фирме или продукту своя страница на Facebook.com никому не надо? Но вот как сделать ссылку на страницу продукта или фирмы вида «www.facebook.com/название_продукта_или_услуги» кто-нибудь знает как грамотно сделать? Например в настройках личной страницы это очень легко сделать, как же быть?
Подружить POI и мобильные Яндекс.Карты?
Решил приктутить к мобильным Яндекс.Картам свою подборку Points Of Interest (формат файла — *kml), но не могу найти (и понять) в каком формате и куда их надо положить на мобильное устройство, чтобы Я.К. их воспринял. Ничего не нагуглил толкового на эту тему
Телефон — Nokia 5800
ОС — Symbian s60
PHP framework или CMS c поддержкой FireBird
Есть клиентское приложение использующее базу Firebird. Нужно сделать для нее веб-интерфейс (хотя бы просмотр). Существует ли framework или CMS которые изначально поддерживают эту базу, чтобы не изобретать свой велосипед.
Аукцион молоток. Вопросы цен
Сижу сегодня на молотке, смотрю лоты.
Почему так дёшего всё?
Хорошие часы за 1-5 т.р., какая-то невероятная цена… Пишут типа часы настоящие, у продавцов огромные рейтинги, куча отзывов…
Почему так? Откуда такие дешевые цены? Или там откровенно кидают всех подряд, а администрация закрывает глаза?
Никак не пойму…
Aльтернативу adBlock на Chrome?
После продолжительного периода работы с этим расширением в «лисичке» никак не могу привыкнуть работать с ним же, но в Хроме. А сегодня вообще он работать отказался.
Может кто подкинет пару альтернатив борьбы с моргающими баннерами в т.ч. и флешем не нанося функциональности сайта в целом (как это делают «резалки» скриптов и явы)? Спасибо заранее :)
Подскажите, существует ли такая программа?
Есть ли программа под Symbian 9.3, снимающая видео встроенной камерой, а поверх видео пишушая оверлей с данными GPS (скорость, пройденное расстояние)?
проблема с svn copy, ошибка: RA layer request failed svn: Server sent unexpected
я предполагаю что это параметры доступа не пропускают команду.
но все же, кто знает, подскажите что вызывает эту проблему и как её решить.
полный текст ошибки выглядит так(из логов subclipse):
RA layer request failed
svn: Server sent unexpected return value (403 Forbidden) in response to COPY request for '/svn/site-www/!svn/bc/201/trunk'
Информирование об успешном подключении PPPoE-клиента на FreeBSD?
Есть сервер на FreeBSD, выходящий в инет по PPPoE. При подключении ему выдаётся честный айпишник, но каждый раз разный. Прикрутил DynDNS-клиента inadyn и всё вроде бы нормально, но один раз из десяти inadyn почему-то не срабатывает и сервер остаётся недоступен до следующего переподключения (а то и ребута).
Есть ли возможность отсылать на мыло оповещение о подключении PPPoE собственно каждый раз в момент подключения? Естественно, что бы это оповещение содержало и полученный IP.
Vbulletin и знаки вопроса
Пробую движок Vbulletin 4.07. База данных и русификатор UTF8, везде русский отображается нормально и только в заголовках некоторых сообщений в блогах выдает вот такое.

Как это лечить?
Вопрос про SVN?
У меня есть репозитории, их много, есть очень большие, содержащие видео файлы. При переименовании таких больших папок в этих репозиториях через TortoiseSVN, очень грузится система.
Как решить эту проблему?
В официальной документации на Subversion мне лично так и не удалось найти информации по механизмам переименования.
Где подсмотреть?
Почему vkontakte затих, когда facebook так атакует?
В последнее время в прессе слышно только о facebook — как он наращивает свою мощь в СНГ и Прибалтике.
А vkontakte такое чувства что засел в окоп и ждет пока facebook совсем близко подойдет для контратаки.
Или это такая стратегия Mail.ru Group (DST) которая владеет долями в обоих социальных сетях?
Ubuntu Enterprise Cloud
Кто нибудь реально использует сабж? Интересует надежность и возможность настроить отказоустойчивое облако, без sigle point of failure. Кончено интересно также большой ли overhead в плане ресурсов?
Текстовый редактор на смартфоне с моноширинным шрифтом существует ли?
Хотелось бы узнать текстовый редактор на смартфоне с моноширинным шрифтом (и может быть с подсветкой синтаксиса) существует ли?
под Symbian OS v9.2, Symbian OS v9.4, WM 6.5 или Android
FreeBSD 8.0 vs 8.1
Вопрос к BSD-людям.
Насколько популярна сейчас 8.0 среди серверов?
Будет ли адекватным шагом не поддерживать ее в своем софте ради возможностей 8.1?
Python и COM-объекты?
1
Запускаем в PythonWin — > Tools — > COM Browser — >
смотрим название интересующей нас библиотеки в «Registered Type Libraries» — >
запускаем python.exe — >
>>> import win32com.client.makepy as makepy<br/>
>>> makepy.ShowInfo('название интересующей нас библиотеки, которое мы нашли в Registered Type Libraries')
— > ура! он нам сгенерит модуль, который поместит в специальную папку <module 'win32com.gen_py.название-модуля-из-большого-количества-букв-и-цифр' from 'C:\Python26\lib\site-packages\win32com\gen_py\название-модуля-из-большого-количества-букв-и-цифр'>
И этот модуль, с большущим, неимпортируемым названием, реально появится в той папке — .../gen_py
А вопрос вот в чем. Что с этим модулем можно сделать дальше? И, соответственно — как?
2
С помощью win32com.client.Dispatch('название-чего-то') мы можем обращаться к интерфейсам, которые указаны в спецификациях. И делать с ними то, что там указано.
Однако, если мы не знаем «названия-этого-чего-то» — как найти и использовать то, что нам позволяет делать запущенный и действующий сервер COM-объектов?
Интересует конкретно — как обратиться к интерфейсам?
По сути оба вопроса об одном и том же — два дня пытаюсь что-то сделать, но идеей пока не проникся.
>>> import win32com.client.makepy as makepy<br/>
>>> makepy.ShowInfo('название интересующей нас библиотеки, которое мы нашли в Registered Type Libraries')
с чего начать вспоминать Flash?
Давно занимался флэшом вплотную, неплохо знаю и помню AS2. Но сейчас флэш ушел далеко вперед, появились флекс и куча разных технологий. С чего начать чтобы нагнать упущенное и какие технологии кроме flex появились? (интересует в основном веб разработка на флэше)
Совмещение лицензий (GPL v3, Apache Licence 1, 2.1)?
Разрабатываю несколько GPL v3 проектов, возник вопрос по поводу их распространения совместно в нужными им для работы библиотеками:
1) «IPB3 Toolkit» — Ant скрипт для автоматизации всех действий при разработке модификаций (приложений, хуков, скинов и т.д.) для IPB3. Для правильной работы ему требуется svnant и нужные библиотеки (Apache Licence 1 и Apache Licence 2.1).
Вопрос: Можно ли распространять «IPB3 Toolkit» вместе с этими библиотеками? (положив их в директорию lib и добавив тексты лицензий)
2) «TinyIPB» — интеграция TinyMCE (LGPL) в IPB. Проект состоит из плагина к TinyMCE, который реализовывает нужный функционал.
Вопрос: Как лучше (и правильнее) распространять и под какой лицензий? (предполагается что сам плагин будет под GPL v3)
Поиск MySQL, как?
Здравствуйте.
Есть таблица вида:
ID | COUNT | DATA | DATE | TYPE | IP
Каждый день в базу добавляется около 500 тысяч записей.
Как можно сделать поиск по полю DATA быстрым и сколько времени будет занимать поиск по такой огромной базе через неделю, месяц?
Виртуальная машина на отдельном рабочем столе
Исходные данные: у меня есть основная система (ubuntu 10.04 32bit) и виртуальная машина с такой же системой для специфических задач под VirtualBox, которую мне периодически нужно запускать. Seamless mode штука, конечно, хорошая, но в данном случае этим пользоваться не очень удобно.
Я хочу сделать так: у меня есть два виртуальных рабочих стола, и я хочу, чтобы виртуальная машина жила на одном из них (когда она запущена), чтобы можно было переключаться между системами путём переключения виртуальных рабочих столов. Сейчас проблема в том, что я могу, перевести виртуальную машину на отдельном рабочем столе в полноэкранный режим и переключаться туда из основной системы путём смены рабочего стола, но обратно я так переключиться уже не могу — в виртуальной машине свои виртуальные рабочие столы, не связанные с основной системой.
Подозреваю, что это делается как-то довольно просто, но я не могу найти, как — может, кто-нибудь знает?
Система HelpDesk
Здравствуйте, подскажите систему Helpdesk для небольшой службы поддержки.
Интересует:
LDAP
Веса категорий
Время выполнения на категорию
Отправка почты
Русский язык
Пробовали Mantis, OTRS, ServiseDesk Plus.
Первая очень простая, вторая больше по софту, третья бесплатно не умеет русский язык, хотя и довольно мощная система.
Ubuntu Linux и USB to COM адаптер cp210X установка драйверов?
Есть устройство:

Есть драйвера:
www.masterkit.ru/zip/bm8050_Linux.gz
Как их установить в Linux?
Или у кого есть опыт работы с данным адаптером в Linux?
Есть ли програмные продукты для организации/индексации/поиска доков в smb шаре?
Собственно как лучше искать доки на расшаренном ресурсе?
может яндекс.сервер?
или есть что более интереснее
AVR Assembler: разложение числа на цифры
Здравствуйте! Имеется ATMega128 и 8-разрядный регистр r16, в котором находится число от 0 до 255. Нужно получить регистры r17, r18, r19, в которых будут содержаться цифры числа из r16. Как лучше сделать, в какую сторону копать? Предполагаю, нужно воспользоваться деление с остатком. Сначала r16 делить на 100, записать первый разряд, потом остаток делить на 10 — записать второй разряд, и, наконец, конечный остаток записать в третий разряд. Но тут уже возникает другой вопрос — как разделить с остатком? Заранее спасибо.
DNSv6 — опыт внедрения?
поставлена задача — поднять и протестить DNS для IPv6
у кого какой опыт по данному вопросу, реальные примеры, грабли?
будет поднят BGP и L2 транзит до ISP для предоставляющих бесплатный IPv6 трафик.
интересует для *BSD (Linux/Solaris)
Opera & Flash Player
Просматривая Вконтактовкие видео, обнаружился странный баг: после того как мы разворачиваем видео на весь экран, а потом сворачиваем обратно, все видео пропадает. Чудеса в том, что контроллеры и звук продолжают работать и если нажать наугад кнопку «Развернуть во весь экран» — видео снова показывается! Данный баг замечен только в браузере Опера.
Мистика да и только…
Что посоветуете делать?
PHP — как cоединяться с Mongo по требованию (отложенно)?
Модуль для работы с Mongo, входящий в комплекс поставки PHP предоставляет возможность соединяться с сервером не сразу — позволяя выбрать базу и коллекцию без установки соединения. Для этого есть вот такая конструкция:
$mongo = new \Mongo (MONGO_SERVER, array ("connect" => false));
Однако для того, чтобы выполнить любое действие с данными необходимо прежде вызвать $mongo->connect ().
В связи с чем возник вопрос — быть может уже есть готовое решение, некий слой для работы с Mongo наподобие Zend_Db или Rediska, где это уже реализовано?
Соединяться каждый раз — бессмысленно, изобретать велосипед — тоже не хочется, обратился к коллективному разуму :-)
Linux & Torrents: переход с Deluge на KTorrent?
Здравствуйте!
Довольно давно пользуюсь Deluge в качестве основного клиента, но в определенный момент он перестал устраивать меня по ряду причин. Изучив альтернативы, выбрал для себя KTorrent: в нем нашлись все необходимые мне функции, плюс, как пользователя KDE, меня особо привлекли возможности его интеграции в среду.
Проблема в том, что в Deluge накопилась довольно внушительная база из пары сотен торрентов, переносить которые вручную весьма проблематично. Сама собой напрашивается некоторая автоматизация. Только почувствовав, что дело идет к написанию скрипта, руки зачесались и тут же открыли текстовый редактор. :)
Способ вытащить все торренты с указанием папок, где лежат сами скачанные файлы, из Deluge был найден довольно быстро. Но добавить торрент в KTorrent c указанием папки так, чтобы после проверки хэша сразу началась раздача, оказалось делом нетривиальным. Можно просто показать диалог добавления существующего торрента и указать папку там; можно не показывать этот диалог, и тогда скачка выполнится в папку по умолчанию (вот именно, что скачка, а файлы-то уже есть). Но указать папку категорически невозможно. Дошел вплоть до изучения API и D-Bus — там все то же самое.
Может быть кто-то уже проходил этот путь и сможет подсказать как быть?
Заранее спасибо.
Установка Ubuntu 10.10 поверх Windows 7
Вчера попробовал поставить Ubuntu 10.10 поверх Windows 7 и столкнулся с проблемой.
Есть жесткий диск, поделенный на два раздела (системный и для фигни всякой) и второй жесткий (тоже поделен на две части: для фигни и для Acronis Secure Zone). Вот на системный и пробовал ставить. Сначала удалил его под ноль, потом создал в нем файловую систему ext4 (логический раздел), примонтировал к "/" и раздел для подкачки. Остальные разделы оставил как есть, примонтировал /windows/distr и т.д.
Суть в том, что после установки и перезагрузки биос пишет, что не найден MBR (не важно с какого жесткого грузиться).
Пробовал бить системный раздел на три части, где третью монтировал как /boot — не помогло.
Была еще идея оставить как раздел для загрузчика сам жесткий, а не раздел, но побоялся вообще всю информацию на жестком потерять, хотя, наверное, это и есть решение.
Вообще Ubuntu ставлю второй раз в жизни и в первый раз с переразбивкой разделов. В общем, как мне все сделать по уму:
1. Установить Ubuntu на системный раздел;
2. Два раздела оставить как есть, но монтировать при загрузке;
3. ASZ вообще не трогать
ubuntologia.ru/installation#partitions-setup не помогло
395   3   15:33, 14th August, 2020
iPhone не видит сетевой USB адаптер
iPhone 3g не реагирует на подключение зарядного сетевого USB адаптера (китайского). Причем адаптер нормально заряжает другие устройства и выдает нормальный вольтаж. USB шнур вроде тоже в порядке, с ноутбука заряжает нормально. В чем может быть причина?
аплет/индикатор звука Ubuntu 10.4/10.10 пропал
Когда ставил 10.4 — пришлось искать инфу об удалении пульс аудио, потому что невозможно было слушать музыку. Нашел в сети несколько ресурсов:
itshaman.ru/articles/88/remove-sound-server-pulseaudio-in-ubuntu
forum.ubuntu.ru/index.php?topic=69589.0
— что именно делал — не помню. Но в итоге на системе стояла алса и все было чудесно.
Аплет звука куда-то пропал. За ним не страдал, т.к. управление звуком можно было производить аппаратно — с клавы и софтом -с каиро-док.
Но.
Пришло время 10.10 — с его новым индикатором звука.
Проблема: индикатора нет.
В gnome-session-properties есть пункт gnome-volume-control-applet и он активен.
Знаю что теперь иконка звука находится вместе с сетью. У меня там и дропбокс прилепился.
Но иконка звука — цветная — а не дефолтная, серая. И умеет только делать громче/тише.
Функции плееров аля «Добавлен новый индикатор для управления звуком, который позволяет изменять уровень громкости и одновременно из панели управлять проигрыванием музыкальных композиций в плеере Rhythmbox. Индикатор поддерживает возможность замены оформления звукового апплета через установку визуальных тем ;» — -нет и в помине.
Ни с Rhythmbox, ни с Exaile.
Хотелось бы вернуть дефолтный + увидеть в действии новый индикатор звука.
Есть предложения?
Установка Ubuntu Mobile на коммуникатор?
Узнал о существовании Ubuntu Mobile для N900. Возник вопрос — а можно ли поставить ее на коммуникатор (TI OMAP800 200MHz, ARM)?
Теоретически, нужно поставить ядро с консолью, поднять иксы, написать window manager и драйвера (или найти готовые). Можно где-то почитать подробности?
Проблема с bash-скриптом
Имеется bash-скрипт, который должен запускаться по крону. Процесс получает pid из файла (pid=`<pid/order_$name`). Крон как раз ругается на то, что не может получить pid. Из строки скрипт запускается и отрабатывает отлично.
Если же в скрипте '<' заменить на /bin/cat, то и кроном он начинает запускаться хорошо. В кронтабе SHELL=/bin/bash
Уже всю голову себе поломал. Нужна помощь. Заранее спасибо.
MongoDB хостинг в России уже есть?
Собственно интересует есть ли аналоги mongohq.com и хостинги поддерживающие MongoDB расширения под разные языки?
Вызов сохраненных JavaScript функций в MongoDB из PHP
Имеем функцию сохраненную в db.system.js с именем AutoID
function (n,o) {
x = db.getCollection(n);
while( 1 ) {
var c = x.find({},{id:1}).sort({id:-1}).limit(1);
var i = c.hasNext() ? c.next().id + 1 : 1;
o.id = i;
x.insert(o);
var err = db.getLastErrorObj();
if( err && err.code ) {
if( err.code == 11000 /* dup key */ )
continue;
else
print("unexpected error inserting data: " + tojson(err));
}
break;
}
}
Из консоли все работает замечательно
db.eval("AutoID('Users',{'name':'Tenkoff'})");
А вот как вызвать это чудо в PHP так и не понял, может кто объяснить/показать?
x = db.getCollection(n);
while( 1 ) {
var c = x.find({},{id:1}).sort({id:-1}).limit(1);
var i = c.hasNext() ? c.next().id + 1 : 1;
o.id = i;
x.insert(o);
var err = db.getLastErrorObj();
if( err && err.code ) {
if( err.code == 11000 /* dup key */ )
continue;
else
print("unexpected error inserting data: " + tojson(err));
}
break;
}
}
как установить ubuntu netbook edition 10.10 на lenovo s10 ?
Загружаюсь с флешки, выбираю язык, нажимаю инсталл и все, дальше висит лого ubuntu и не чего не происходит.
P.S. пробывал разные флешки. Win7 и ubuntu 10.04 ставятся нормально.
Ubuntu 10.10
Установил, поставил все обновления. Теперь каждый раз при загрузке диски проверяются на ошибки. Терпимо, но напрягает по-любому. В чем может быть проблема и, главное, как исправить?
Стоит ли использовать Mongo?
Приветствую!
В последнее время все чаще слышу упоминания про NoSQL и MongoDB в частности. Тема меня заинтересовала, но вот пока не могу найти интересующей меня информации, поэтому спрошу здесь — наверняка уже многие успели поэкспериментировать, а может и разработать серьезные высоконагруженные приложения в связке с MongoDB.
Заранее предупрежу, если где-то я ошибся в отношении MongoDB — я не специально. Просто я с ней еще даже не пытался работать, а лишь почитывал статьи на Хабре, да те примеры, что лежат на оф.сайте.
Сейчас я занимаюсь разработкой тизерной сети. Задача, на первый взгляд кажущаяся тривиальной, на деле выходит довольно хитровыделанной в плане организации структуры БД. Огромное кол-во связей, множество таблиц-посредников для связей М-М и т.д… Чем меня привлекла идея MongoDB, так это своим принципом построения связей. Вопрос №1:
действительно ли работа с МонгоБД при наличии кучи связей менее затратна в плане ресурсов? Ну, хотя бы на простейшем примере (буду писать на «псевдо SQL») — выборка из 2 таблиц, связанных отношением М-М через промежуточную таблицу:
table sites(
id int primary key auto_increment,
url varchar
)
table categories(
id int primary key auto_increment,
name varchar
)
table sites_categories(
site_id int,
category_id int
)
Задача вывести список сайтов и категорий, в которых он есть:
SELECT * FROM sites
while(SITE = mysql_result...)
{
//отображаем данные сайта
SELECT * FROM categories WHERE id IN (SELECT category_id FROM sites_categories WHERE site_id = SITE)
//в цикле отображаем категории
}
Также меня интересует, можно ли работать одновременно с MySQL и MongoDB? Вернее, насколько это будет правильно? Полностью переносить БД на Монго не хочется, лишь отдельные, особо-хитрые участки, нагрузка на которых выше, чем хочется.
Также читал, что в MongoDB можно беспроблемно хранить файлы — действительно ли это так и что же будет лучше — хранить по-старинке в специальной папке с подкаталогами по именам/ид пользователей, или использовать MongoDB? (допустим, при таком раскладе: пользователей около 1к, у каждого 40-50 небольших картинок. картинки отдаются в кол-ве примерно 100-150 в минуту.
P.S.: прошу прощения за возможные неточности в вопросах, излишнюю или недосказанную информацию о нуждах и текущем положении дел, разработка структур БД — не мое основное достоинство…
Библиотеки для сборки мусора в C++?
Доброго времени суток…
Хочу узнать, использовал ли кто-нибудь решения для мусора в C++, и если да, то какие, и стоит ли затрачивать на это усилия, или проще будет самому управлять памятью?
Износоустойчивость USB порта
Очень волнует вопрос о том на сколько операций вставок/доставаний рассчитаны USB-порты. Спрашиваю, потому что не раз сталкивался с тем, что порт перестаёт работать из-за того, что или контакты поттёрлись, или разьём разболтался.
Есть ли какие-то способы продлить жизнь USB порта?
Гугл по этому вопросу ничего не выдал.
Как работать с постоянно изменяющейся базой в системе контроля версий?
Используем subversion, MySQL, NetBeans.
Хотелось бы чтобы окромя кода база тоже находилась бы в svn. База проекта обновляется достаточно часто. Как с наименьшими трудозатратами обновлять, фиксировать и т.п. таблицы, процедуры, вьюшки и т.п.?
Качественные Bluetooth-наушники?
Хочу беспроводные наушники, но со стандартным интерфейсом, таким как Bluetooth.
Собственно, хочется узнать, существуют ли в природе Bluetooth-наушники с относительно неплохим качеством звучания (хотя бы для уровня MP3 256-320). Что можете порекомендовать?
Отдельно вопрос о модели, которая привлекла меня (в частности, активным шумодавом) — Sennheiser PXC 310 BT. Кто-нибудь слушал их? Что можете сказать? А также, что из себя представляет технология apt-X — действительно ли она улучшает качество звучания, или это очередная маркетинговая уловка?
Буду рад любой информации по сабжу.
"c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.CSharp.targets" cannot be imported again. It was already imported at ..?
После переключения на .Net 4.0 — куча таких warnings при компиляции…
Как это чинится?
Фреймворк/Движок для разработки 2D игр на ActionScript (Flash)?
На чём сейчас делают 2D игры для Flash? И какие блоги порекомендуете для чтения на эту тему? Я пока нашел интересными вот эти ресурсы xitri.com/ и flashgameblogs.ru/
Оплата подрядчику с помощью Webmoney
Я юр.лицо и мне периодически приходится платить подрядчикам (фрилансерам) за оказанные услуги. Большинство из них просят перевести деньги не на расчетный счет в банке, а на WMR. Может быть кто-то имел опыт работы с Webmoney как юр.лицо. Как можно правильно и законно оформить WMR кошелек на юр.лицо и при этом, чтобы по бухгалтерии всё было в порядке? Какие тонкости в договоре?
Virtualbox и физические жёсткие диски
Дано: хост-систима убунту 10.10 и Win7, установленная на отдельный жёсткий диск. Иногда мне нужно быстро что-то сделать в винде, но перезагружаться туда каждый раз ради двухминутной потребности довольно утомительно. Можно ли её каким-нибудь способом запустить в виртуалбоксе, не создавая из неё отдельный vdmk образ?
update: совет из первого комментария работает отлично, всё подцепилось и работает
Сервер баз данных под Windows Mobile/Android
Как быть если требуют написать оболочку для работы с базой данных размером 1.5Гб без использования инета под Windows Mobile / Android?
Может есть SQL-подобные решения для этих платформ?
Почему при получении сообщения или входящем звонке в скайпе нет звука ubuntu 10.10
Хотя pidgin пикает, да и по скайпу звонить можно голосом и при звонке слышно звук набора номера… И так в системе вроде норм. все со звуком… Что делать? Где смотреть?
Проблема беспроводного соединения принтера HP и Ubuntu 10.10
Здравствуйте, уважаемые.
Столкнулся с проблемой соединения МФУ HP Deskjet F4580. Собственно гуглил, долго и упорно, но не смог ни в чем разобраться. За полтора часа смог нормально по кабелю подключить, но это конечно не выход. Покупался только из-за работы удаленно.
Возможно я ничего не нашел полезного, т.к. пользуюсь Ubuntu все месяц-полтора.
Был бы очень признателен за ваши инструкции. (Разжуйте пожалуйста для домохозяйки в этом вопросе).
Восстановление почты в TheBat
Делаю восстановление почты в thebat, восстанавливается криво:
— не все папки на своих местах;
— у некоторых ящиков по 3-4 trash-папки.
Что посоветуете?
Не могу избавиться от exception'а в реализации rijndael (AES) на C#?
Видимо глаз уже настолько замылился что не вижу очевидного или тут все совсем не очевидно?
Ключи везде одинаковые. Padding тоже.
Прошу помощи в определении причины и хотя бы указания вектора, в направлении которого искать решение. Спасибо.
// BinaryFormatter binFormat = new BinaryFormatter();
// List<DataTable> tables;
// [...]
using (Rijndael AES = Rijndael.Create())
{
AES.Padding = PaddingMode.PKCS7;
PasswordDeriveBytes pdb = new PasswordDeriveBytes(TablesController._baseKey, new byte[] { 0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 });
using (FileStream fStream = File.Open(TablesController._baseFileName, FileMode.OpenOrCreate, FileAccess.Write))
{
using (CryptoStream cStream = new CryptoStream(
fStream,
AES.CreateEncryptor(pdb.GetBytes(32), pdb.GetBytes(16)), CryptoStreamMode.Write))
{
binFormat.Serialize(cStream, tables);
}
}
}
using (Rijndael AES = Rijndael.Create())
{
AES.Padding = PaddingMode.PKCS7;
PasswordDeriveBytes pdb = new PasswordDeriveBytes(TablesController._baseKey, new byte[] { 0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 });
using (FileStream fStream = File.OpenRead(TablesController._baseFileName))
{
using (CryptoStream cStream = new CryptoStream(fStream, AES.CreateDecryptor(pdb.GetBytes(32), pdb.GetBytes(16)), CryptoStreamMode.Read))
{
object deserialized = binFormat.Deserialize(cStream);
tables = deserialized as List<DataTable>;
} // System.Security.Cryptography.CryptographicException не обработано
// Message= Padding is invalid and cannot be removed (Заполнение неверно и не может быть удалено.)
}
}
// BinaryFormatter binFormat = new BinaryFormatter();
// List<DataTable> tables;
// [...]
using (Rijndael AES = Rijndael.Create())
{
AES.Padding = PaddingMode.PKCS7;
PasswordDeriveBytes pdb = new PasswordDeriveBytes(TablesController._baseKey, new byte[] { 0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 });
using (FileStream fStream = File.Open(TablesController._baseFileName, FileMode.OpenOrCreate, FileAccess.Write))
{
using (CryptoStream cStream = new CryptoStream(
fStream,
AES.CreateEncryptor(pdb.GetBytes(32), pdb.GetBytes(16)), CryptoStreamMode.Write))
{
binFormat.Serialize(cStream, tables);
}
}
}
using (Rijndael AES = Rijndael.Create())
{
AES.Padding = PaddingMode.PKCS7;
PasswordDeriveBytes pdb = new PasswordDeriveBytes(TablesController._baseKey, new byte[] { 0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 });
using (FileStream fStream = File.OpenRead(TablesController._baseFileName))
{
using (CryptoStream cStream = new CryptoStream(fStream, AES.CreateDecryptor(pdb.GetBytes(32), pdb.GetBytes(16)), CryptoStreamMode.Read))
{
object deserialized = binFormat.Deserialize(cStream);
tables = deserialized as List<DataTable>;
} // System.Security.Cryptography.CryptographicException не обработано
// Message= Padding is invalid and cannot be removed (Заполнение неверно и не может быть удалено.)
}
}
Ubuntu 10.10 На любой пункт меню запускается проигрыватель
Есть меню Переход в нём пункты Документы, Картинки… при нажатии на любой пункт меню у меня запускается музыкальный проигрыватель вместо того чтобы открыть папку.
Ubuntu 10.10 чистая.
Что делать?
Как вывести с Webmoney сумму более 100 тыс рублей?
Как лучше вывести крупную (от 100 000 руб) сумму с вебмани?
Какую карточку и где лучше завести?
Не передаст ли банк информацию в налоговоу службу?
Торренты убивают связь на СТРИМе?
Дорогие все,
Пользуюсь дома (Мск) интернетом от СТРИМ, все работает отлично до тех пор пока не запускаю какой-нить торрент на скач или раздачу. Начиная с этого момента теряется от 3 до 8% пакетов (измерял пингом). Если вырубить торрентовский клиент — все возвращается обратно на нормальный режим. Раздражает жутко, т.к. из-за потери этих пакетов стопорятся ролики на загрузке, файл может замереть посредине скачивания, аська теряет коннект и пр.
Дело скорее всего не в нагрузке на канал, т.к. даже при низких скоростях (20-30кб\с) эффект сохраняется (в то же время активная загрузка толстого файла по HTTP/FTP так на связь не влияет).
1. Сталкивался ли кто-нить с чем-то подобным?
2. Как правильно задать вопрос суппорту СТРИМа и нет ли чего зазорного (для них) в моем пользовании торрентами (глупо, но на всяк. случай).
Спасибо :)
Windows batch find and delete?
find /some/path -type d -name .svn -delete<br/>
find /some/path -type d -name "Prefix_*" -delete<br/>
find /some/path -type f -name "*.bak" -delete<br/>
Нужен аналог, но для Windows.
Для файлов *.bak работает следующее (нашёл на просторах интернета, но не совсем понимаю как оно работает, for /? инфы даёт мало)
for /R "D:\SomePath" %X in (*.bak) do (del "%X")
Но для директорий не работает.
find /some/path -type d -name .svn -delete<br/>
find /some/path -type d -name "Prefix_*" -delete<br/>
find /some/path -type f -name "*.bak" -delete<br/>for /R "D:\SomePath" %X in (*.bak) do (del "%X")
как переключить старые ролики YouTube на новый интерфейс?
Уже достаточно давно на YouTube появился новый интерфейс плеера.
Когда используешь embed на недавно добавленных роликах у них новый интерфейс.
Вопрос в том, можно ли как-нибудь старые ролики embed-нуть, чтобы у них был новый интерфейс плеера
Как во флеше отслеживать нажатия трех и более кнопок клавиатуры?
В моей флеш-игре есть комбинации, которые запускаются одновременным нажатием трех-четырех клавиш клавиатуры. Но флеш отлавливает только две первые нажатые клавиши, а остальные игнорирует. Как заставить его видеть все клавиши?
Разработка приложений для iphone
В чем плюсы и минусы использования той или иной платформы для программирования приложений айфона. В частности интересует flash и objective c. Какой платформой вы бы рекомендовали пользоваться, или возможно интересно как то совмещать их положительные стороны, дабы избавиться от отрицательных. Спасибо за ответы.
Плавная анимация 30-100 объектов на ActionScript 3
Хочу сделать для своей Flash игры анимацию воздушными шариками которые пролетают через экран при успешном прохождении уровня.
Но не получается сделать это плавно и что бы еще и процессор не отжирало сильно.
Шарики у меня это муви клипы, которым я рандомно изменяю размер в большую и меньшую сторону, что бы создать впечатление «разных» шариков. Движение шариков делаю с использованием библиотеки TweenMax.
Но результат меня удручает своим качеством.
вот кусок кода который я использую:
public static function randomScale(shape: DisplayObject, ll: Number, ul: Number): void
{
var sc: Number = 1 + Math.random() * ((Math.random() < 0.5) ? 1 : -1);
sc = ((sc < ll) || (sc > ul)) ? 1 : sc;
if (sc != 1)
{
shape.scaleX = sc;
shape.scaleY = sc;
}
}
/**
* Произвести запуск объектов в полет от низа контейнера к верху, можно использовать для оформления прохождения уровня.
*
* @param parent - родительский контейнер внутри которого будут летать объекты.
* @param duration - длительность анимации.
* @param delayMax - максимальная задержка перед анимацией.
* @param deltaX - максимальное отклонение по координате X в лево или право, для придания естественности поведения.
* @param scale - применять изменение масштаба объектов в диапазоне от 0.7 до 1.5.
* @param callback - функция вызываемая по окончанию анимации.
*/
public static function fly(parent: DisplayObjectContainer, shapes: Vector.,
duration: Number, delayMax: Number,
deltaX: uint,
scale: Boolean = false,
callback: Function = null): void
{
// получаем габариты родительского контейнера
var w: uint = parent.width;
var h: uint = parent.height;
var cnt: uint = shapes.length;
// запускаем объекты один за одним
for each (var shape: MovieClip in shapes)
{
// случайное положение объекта
shape.x = Math.round(Math.random() * w);
shape.y = h + 5; // исходно объекты находятся внизу
shape.visible = false;
// изменение масштаба объекта в небольшм диапазоне
if (scale)
{
randomScale(shape, 0.7, 1.5);
}
parent.addChild(shape);
// запускаем анимацию полета
TweenMax.to(shape, duration, // длительность анимации
{delay: delayMax * Math.random(), // произвольная задержка 0...delayMax секунды, что бы выглядело естественно
x: shape.x + (Math.round(Math.random() * deltaX * 2) - deltaX), // точка назначения отличается ± deltaX от исходной
y: -150, // объекты улетают за границу экрана
ease: Linear.easeIn, // объекты летят с линейной скоростью
visible: false, // в конце они становятся невидимыми
onInit: showShape,
onInitParams: [shape],
onComplete: removeShape, // метод для зачистки по окончании анимации
onCompleteParams: [shape]
});
}
function showShape(child: MovieClip): void
{
child.visible = true;
}
/** Зачистка по окончании анимации */
function removeShape(child: MovieClip): void
{
// удаляем объекты из контейнера по окончанию анимации
parent.removeChild(child);
}
}
}
{
var sc: Number = 1 + Math.random() * ((Math.random() < 0.5) ? 1 : -1);
sc = ((sc < ll) || (sc > ul)) ? 1 : sc;
if (sc != 1)
{
shape.scaleX = sc;
shape.scaleY = sc;
}
}
/**
* Произвести запуск объектов в полет от низа контейнера к верху, можно использовать для оформления прохождения уровня.
*
* @param parent - родительский контейнер внутри которого будут летать объекты.
* @param duration - длительность анимации.
* @param delayMax - максимальная задержка перед анимацией.
* @param deltaX - максимальное отклонение по координате X в лево или право, для придания естественности поведения.
* @param scale - применять изменение масштаба объектов в диапазоне от 0.7 до 1.5.
* @param callback - функция вызываемая по окончанию анимации.
*/
public static function fly(parent: DisplayObjectContainer, shapes: Vector.,
duration: Number, delayMax: Number,
deltaX: uint,
scale: Boolean = false,
callback: Function = null): void
{
// получаем габариты родительского контейнера
var w: uint = parent.width;
var h: uint = parent.height;
var cnt: uint = shapes.length;
// запускаем объекты один за одним
for each (var shape: MovieClip in shapes)
{
// случайное положение объекта
shape.x = Math.round(Math.random() * w);
shape.y = h + 5; // исходно объекты находятся внизу
shape.visible = false;
// изменение масштаба объекта в небольшм диапазоне
if (scale)
{
randomScale(shape, 0.7, 1.5);
}
parent.addChild(shape);
// запускаем анимацию полета
TweenMax.to(shape, duration, // длительность анимации
{delay: delayMax * Math.random(), // произвольная задержка 0...delayMax секунды, что бы выглядело естественно
x: shape.x + (Math.round(Math.random() * deltaX * 2) - deltaX), // точка назначения отличается ± deltaX от исходной
y: -150, // объекты улетают за границу экрана
ease: Linear.easeIn, // объекты летят с линейной скоростью
visible: false, // в конце они становятся невидимыми
onInit: showShape,
onInitParams: [shape],
onComplete: removeShape, // метод для зачистки по окончании анимации
onCompleteParams: [shape]
});
}
function showShape(child: MovieClip): void
{
child.visible = true;
}
/** Зачистка по окончании анимации */
function removeShape(child: MovieClip): void
{
// удаляем объекты из контейнера по окончанию анимации
parent.removeChild(child);
}
}
}
Где лучше купить продукцию Adobe (Украина)?
Интересуют прежде всего конечно цены (накрутка дистрибюторов) пониже, ну и сроки немаловажно.
У кого есть опыт?
Спасибо!
Dropbox для отдельных папок?
Хочется сервис, похожий на Dropbox, но чтобы можно ему скормить несколько отдельных папок, которые он будет синхронизировать (онлайн)? Чтобы на другом компьютере можно было также сделать checkout отдельных папок с сервера и продолжить их синхронизировать. Нужно, чтоб работало в Mac OS, Linux и Win.
Минусы известных мне решений:
Dropbox Selective Sync beta
— синхронизируемые папки все равно должны находиться внутри Dropbox-папки
SVN
— надо где-то искать надежный сервис
— ручной коммит (не следит за изменениями файловой системы, как Dropbox)
— есть сомнения, что SVN'у понравится огромное количество больших бинарных файлов
S3+s3fs+rsync
— синхронизация вручную
— да вообще все сам, все сам :(
Кто-нибудь знает о таком?
Спасибо.
Не работает php5-fpm с php-apc на ubuntu 10.10?
Пославил пакеты php5-fpm и php-apc из официального репозитория ubuntu 10.10, сконфигурировал apc:
/etc/php5/conf.d/apc.ini
extension=apc.so<br/>
apc.enabled=1<br/>
apc.shm_size=128M
После перезагрузки php5-fpm на сайте ошибка:
Fatal error: Call to undefined function apc_exists() in /var/www/.../application/models/user_model.php on line 271
phpinfo(); через fpm отвечает, что модуль apc загружен.
Кто нибудь сталкивался с подобной проблемой?
extension=apc.so<br/>
apc.enabled=1<br/>
apc.shm_size=128MFatal error: Call to undefined function apc_exists() in /var/www/.../application/models/user_model.php on line 271
Оптимальный способ переустановки ubuntu?
На моей домашней машине ubuntu живет еще с версии 8.04. Каждые пол года она благополучно апдейтилась с помшью команды distr-upgrade.
Хочу поставить систему с нуля, чтоб вычистить ее от возможных старых багов и пакетов которые остались от старых версий операционки. Естественно, нет никакого желания настравать все заново и вспоминать какие пакеты и из каких репозиториев я доустанавливал.
Хомяк у меня на отельном разделе так что первая проблема решается сравнительно легко (просто не форматировать его).
А вот как быть со списком пакетов и репозиториев? Я знаю что можно сохранить список установленых пакетов в файл и потом установить все пакеты из этого файла. Но, во-первых, что делать с пакетами которые будут устаревшими в новой убунте (зачем мне из ставить, если они уже не нужны?), а, во-вторых, что делать если какие-либо пакеты будут отсутствовать?
Еще одна возможная «заковырка» в том что у меня хомяк(и еще один раздел с мультимедиа) созданы поверх LVM. Может ли последняя ubuntu корректно их определить или нужны будут танцы с бубном? Но, в принципе, больше всего меня интересует как установить только нужные пакеты? С LVM, думаю, разберусь как-то.
Torrent Streaming?
Есть ли какие-нибудь существующие решения для организации потокового воспроизведения видео посредством торрентов? Что-то наподобие www.bitlet.org, только рабочее (там оно находится в тестовом режиме и, мягко говоря, не работает) и работающее без использования виртуальной java-машины.
Или хотя бы информация о том, как подобную вещь реализовать.
Возможно ли убрать приложения и поиск из боковой панели µTorrent 2.2?
Давеча µTorrent автообновился с 2.0.4 до 2.2. Обновление принелсо несколько новых лично мне не нужных свистелок, а именно: поиск и приложения, которые расположенны в боковой панели. Можно ли как-нибуть от них избавиться? Дополнительные настройки прочесал, ничего, что помогло бы решить проблему, найти не удалось. Поиск по форуму привёл на несколько ничего не значащих отмашек разработчиков и советы для бета версий, которые к текущей версии (2.2 build 22372) не подходят.
Очевидное решение, откатиться назад, рассматривается как план Б. Сейчас интересно именно отключение ненужного функционала.
Объясните, зачем нужны документо-ориентированные БД (MongoDB)?
Сабж. Вот не пойму я. Приведите пожалуйста побольше практических решений примения. Для Business-сектора, например.
RubyOnRails: Как пользоваться remote_function?
Как пользоваться remote_function? Хочу сделать, чтобы при нажатии на плюсик в ячейке таблицы, дорисовывалось ещё несколько строк или одна, ниже этой строки.
Django + MongoDB?
Собственно вопрос. Как можно заставить Django работать с MongoDB или вообще с noSQL базами данных.
Спасибо
Ruby on Rails 3 validation model
Предположим у нас есть User модель и в ней есть first_name, last_name, email поля. Все они обязательные. Соотвественно в модели мы прописываем
что-то типа такого
validates :first_name, :presence => true
validates :last_name, :presence => true
validates :email, :presence => true
и все было бы хорошо если бы форма была на одной странице.
А теперь вопрос, как поступть с validation если форма для апдейта first_name и last_name на одной странице а email на другой.
По умолчанию так сказать на форме где first_name и last_name если ее засабмитеть то будет ошибка что мол email требуется и это верно (у меня же email на другой странице нужно обновлять), тоже самое и на форме email где валидация будет просить first_name и last_name. Меня интересует как в Rails 3 корректно обрабатывать такую ситуацию.
К примеру в ASP.NET MVC я делаю как бы child ViewModel непосредственно для конкретного View проверяю поля и потом делаю маппинг свойств с родительской моделью. Как правильно это сделать в Rails 3?
Как сделать в tint2 чтобы отображались только названия программ?
Например не «Хабрахабр — Mozilla Firefox», а «Mozilla Firefox». Это возможно?
Организация p2p видео во Flash?
Добрый день.
Расскажите, пожалуйста, как организовано p2p видео во флеше? Точнее интересуют такие вопросы:
1. Как пробивается NAT?
2. Как я понял, для организации такой работы нужен сервер, поддерживающий RTMFP протокол. Какие продукты эту технологию поддерживают? Сколько они стоят?
3. Как я понял, есть некий Stratus — бесплатный сервер, поддерживающий этот протокол. Насколько он стабилен? Какие ограничения существуют при работе с ним?
Не могу запустить redmine :(
Добрый день, коллеги.
Понадобилось мне поставить development версию redmine, дабы посмотреть как там одна функциональность устроена. Но так как веб разработка — не мой профиль, то как и ожидалось ничего не получилось :(. Вроде бы делаю все по феншую, в полном соответствии с инструкцией на redmine.org, на дружественной MacOS — но не работает. Если у кого есть опыт установки redmine — подскажите, что это может быть.
ОС: Mac OS X Snow Leopard со всеми обновлениями.
Ruby: 1.8.7
Rails: 2.3.5
Rack: 1.0.1
Выполняю следующие команды:
svn checkout redmine.rubyforge.org/svn/tags/1.0.2 redmine
cd redmine
cp config/database.yml.example config/database.yml
vi config/database.yml
Меняю production и development на SQLite
rake generate_session_store
RAILS_ENV=development rake db:migrate
RAILS_ENV=development rake redmine:load_default_data
ruby script/server -e development
Сервер запускается, главная страница Redmine доступна на хттп://0.0.0.0:3000
После логина admin/admin при попытке зайти в profile получаем:
ArgumentError in My#account
Showing app/views/my/_sidebar.rhtml where line #4 raised:
wrong number of arguments (2 for 0)
Extracted source (around line #4):
1: <%=l(:label_my_account)%>
2:
3: <%=l(:field_login)%>: <%= @user.login %>
4: <%=l(:field_created_on)%>: <%= format_time(@user.created_on) %>
5:
6:
7: <%= l(:label_feeds_access_key) %>
Trace of template inclusion: app/views/my/account.rhtml
RAILS_ROOT: /Users/eye/rails/redmine
То же самое в trunk и при production. Ошибку понять не могу, по коду идет абсолютно валидный вызов метода о двух параметрах с двумя аргументами — в трейсе же написано что у вызываемого метода не два параметра, а ноль. Либо я совсем не знаю синтаксиса ruby, либо рефлекшн с полиморфизмом постарались :(.
cd redmine
cp config/database.yml.example config/database.yml
vi config/database.yml
Меняю production и development на SQLite
rake generate_session_store
RAILS_ENV=development rake db:migrate
RAILS_ENV=development rake redmine:load_default_data
ruby script/server -e development
Showing app/views/my/_sidebar.rhtml where line #4 raised:
wrong number of arguments (2 for 0)
Extracted source (around line #4):
1:
<%=l(:label_my_account)%>
2:
3: <%=l(:field_login)%>: <%= @user.login %>
4: <%=l(:field_created_on)%>: <%= format_time(@user.created_on) %>
5:
6:
7:
<%= l(:label_feeds_access_key) %>
Trace of template inclusion: app/views/my/account.rhtml
RAILS_ROOT: /Users/eye/rails/redmine
Виджет от ВКонтакте "Мне нравится" некорректно работает. варианты решения?
Здравствуйте, товарищи и коллеги по цеху!
Собственно, вот в чём проблема: установил днесь на свой проект виджет «Мне нравится», но, почему-то, при наведение на кнопку виджета НЕ появляется всплывающая плашечка, на которой должен отображаться список тех, кому понравилось и галочка «Рассказать друзьям». На своём блоге WP 3.0.1 функционирetn хорошо, а вот на основном проекте (вот, например, тут, между топиком и комментариями есть кнопка «Мне нравится».
Дебаггер ругается на отсутствие некого метода fastXDM, поэтому плашечка, видимо, и не всплывает. Что странно, однажды всего лишь она сделала попытку всплыть, но это было лишь раз и не повторилась (попытку, потому что из-за прокси-сервера на всплывшем окошечке был error коннекта из-за низкой скорости подключения, который бывает и при попытке открытия сайтов; пропадает после рефреша страницы). Но, не суть. Суть в том, что я не могу понять причины неработоспособности виджета и прошу помощи. Сообщение моё, размещённое в тех.поддержке ВКонтакте осталось пока без ответа.
Заранее благодарен за помощь!
AMQP и очередь "порциями"?
Необходимо организовать очередь сообщений с «порционной» отдачей клиентам. Например:
поступило в очередь 1000 сообщений за интервал 1-2 секунды, нужно отдать эту очередь обработчику по 100 сообщений в секунду.
Сейчас очередь организована на RabbitMQ, но подобные настройки не нашел, чтение документации и гугление ничего не дало, видимо он такой режим работы не поддерживает. Подскажите наиболее труЪ-решение.
Опытом создания авторизации через Facebook?
в частности интересует каким образом фейсбук логин можно тестировать на девелоперскои машине, ведь запрос должен приходить с определенного домена, в котором зарегестрирован вашь facebook application.
Не загружается Ubuntu после отключения электричества
Резко вырубили электричество. После этого, стал загружать Ubuntu и увидел консоль GRUB.
Попробовал пошаманить — 0 реакции, не видит партицию, вроде как. Что посоветуете сделать?
P.s: На машине нет cdrom'a, можно, конечно, установить — но гемор.
Debian разрешить юзеру исользовать 80 порт
Подскажите каким образом в Debian (testing) разрешить пользователю(не root) использовать 80ый порт?
Хочу запустить web-server thin на 80ом порту с правами обычного пользователя.
DLNA сервер под Linux без гуя
В связи с покупкой PS3 хотелось бы поднять на домашнем сервере (Debian Squeeze) медиа-сервер, который бы мог бы транслировать видео и желательно аудио с сервера на приставку. Погуглив, узнал что это возможно по стандарту DLNA. Так как на сервере нет иксов, хотелось бы что-то вроде демона. Кто сталкивался, посоветуйте?
Железку для BGP?
Нужно относительно недорогое решение, трафик порядка 200 Mbit/sec, небольшой провайдер и десяток своих серверов с проектами.
Подведено два оптических канала — основной и резерв. Железка должна уметь переключатся между каналами если один из них падает.
Железку качественную.
TheBat! -- отправленные;
собссно, вопрос в следующем: когда письмо отправляешь через TheBat!, а не через веб интерфейс, оно не сохраняется в папке отправленные на сервере. как сделать, чтобы сохранялось? в настройках мыши уже все перерыл, не нашел. может кто из хабраюзеров в курсе? на всякий: почтовый сервер: тут.бай
Как синхронизировать версию базы данных MySQL и кода веб-приложения при разработке?
Исходные данные:
1) веб-приложение на php (ну да это не важно на каком языке), лежащее в git (ну или другой CVS)
2) база данных MySQL
3) Весь SQL-код хранится в БД в виде хранимых процедур.
Как поддерживать синхронизацию кода приложения и структуру БД и хранимые процедуры?
С процедурами дело конечно обстоит проще — можно каждую процедуру положить в отдельный файл, который отслеживается в git (ну или другой CVS)
А вот как быть со структурой таблиц? Генерить ручками при каждом изменении ALTER TABLE и класть их в отдельные файлы — трудоемко.
Может есть какие-то утилиты, которые позволяют делать это автоматически, а-ля Oracle Database Version Control?
Хочется иметь возможность при обновлении версии приложения — выполнить один sql-скрипт, который обновит базу данных. Если конечно такое возможно.
Полный SQL-дамп для IBM DB2?
По работе пришлось столкнуться с творчеством ibm, а именно — db2 9.7…
Вопрос следующего характера: как сделать полный дамп базы в db2, включая структуру, данные, процедуры и прочую логику? как свалить это все в файл, аналогичный по структуре дампу MySQL? db2look сохраняет только структуру, насколько я понял.
И, возможно, кому-то уже приходилось конвертировать базы между mysql и db2, какой продукт стоит для этого использовать и насколько это работоспособно?
DropBox — создание папки только для чтения?
Собственно вопрос в том, как создать папку в учетной записи DropBox, изменять содержимое которой можно только с ограниченного числа компьютеров. При этом доступ к информации должен быть у всех.
Логин/пароль учетной записи может быть общедоступным.
Хочется чтобы несколько десятков(или больше) компьютеров пользовались одной учетной записью, редактирование данных которой весьма ограничено. При этом данные должны автоматически разливаться по всем объединенным компьютерам.
как прицепить в svn код из другого репозитория?
В проекте используются сторонние библиотеки.
Они живут в своих репозиториях, хочется иметь возможность их оттуда обновлять, и хранить нужную ревизию в нашем репозитории.
По каким ключевым словам грепать svn мануал?
Насколько эффективно использование BitLocker для полного шифрования диска? Нужен ли сложный пароль?
Система
Ноутбук с установленной Windows 7 Ultimate и, соответственно, возможностью включить полное шифрование диска. При этом, как известно, создается (если по какой-либо причине не был создан при установке) новый раздел объемом примерно 200 Mb, на котором система хранит некоторый набор системных файлов, необходимых для запуска Windows — данный раздел не шифруется.
Ключ шифрования хранится в TPM-чипе. Если в ноутбуке отсутствует TPM-чип, используется метод загрузки со вставленным usb-flash, на котором хранится ключ шифрования.
Способ загрузки ключа шифрования с флэшки кажется даже безопаснее, т.к. без флэшки Windows откажется загружаться в принципе.
Вопрос: Необходимо ли ставить сложный пароль на вход в Windows?
Как я понимаю, все данные шифруются с использованием файла-ключа и пароля на вход в систему. Что будет, если загрузится с одного из многочисленных дисков для сброса пароля и сбросить пароль? Как я понимаю, данные будут безвозвратно утеряны, ну или как минимум недоступны с новым паролем.
Соответственно, при условии что пароль не настолько легкий, чтобы его можно было вручную подобрать в log on screen, то вроде бы можно не заботиться о его сложности и длине.
Однако, как я понимаю, т.к. Windows не расшифровывает зашифрованные данные до ввода пароля, то очевидно файл с хэшем пароля хранится на незашифрованном разделе. Соответственно его можно скопировать и дальше уже как обычно взламывать пароль подбором. В таком случае, к сложности пароля стоит относится как обычно — с должным вниманием.
Не смог найти документацию о том, как же технически работает BitLocker, поэтому спрашиваю, не знает ли кто, прав ли я в своих рассуждения и догадках.
Спасет ли относительно легкий, но поддающийся брут форсу пароль при использовании BitLocker для полного шифрования всех дисков, включая системный?
Настройка дебагера в 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
Заранее спасибо!
Rtorrent не перемещает файлы после их загрузки, если торрент закачан не целиком, а лишь некоторые файлы?
Как заставить его перемещать файлы после их загрузки, если торрент закачан не целиком, а лишь некоторые файлы?
UTorrent раздает больше чем ограничение?
суть проблемы:
есть windows 7 + uTorrent
проблема: в uTorrent не срабатывает ограничение отдачи (допустим установлено 20, а отдавать может и 30 и 40 и 60)
Windows XP на ASUS EEE PC 701 — можно ли сделать дополнительную SD-карточку несменным диском?
Есть ASUS EEE PC 701. Несменная 4Г флешка в качестве основного диска. Есть разъем для подключения дополнительной карточки, но
-винда считает ее сменным диском и не хочет читать своп
-при неумышленном вытаскивании-втаскиваа карточки иногда буква диска присваивается другая
Сейчас свом отключил, хочется побольше скинуть на карточку, как поступить? Как сделать ее несменной и стобы буква диска была одна и та же все время?
Подскажите пожалуйста систему контроля за программистом
есть ли простая и удобная система для учёта затраченного времени программистом и просмотра результата, строчек кода? есть SVN, redmine, но там всё вручную, хотелось бы автоматизировать процесс, чтобы после обновления SVN, был виден результат и затраченное время
300   5   11:55, 8th August, 2020
Google Analytics на флешовом сайте — проблемы с отслеживанием станиц
Заказали для организации проект написанный на Flash. После чего попросили у исполнителя вставить на все страницы сайта код гугл-аналитикс. Главная страница проекта написанна на HTML и отображается в статистике без проблем. Все остальные страницы сделанны на чистом флеше.
Проблема заключается в том, что в статистике все заходы считаются только по главной страницы и не показывается количество заходов на тематические страницы. Поэтому в разделе «Обзоре содержания» (Content Overview) я вижу только ссылку на корневой каталог ("/"). Специально сделал проверку и разослал ссылку на отдельную страницу проекта, но в статистике «Обзора содержания» это не отобразилось.
Заглянув в сорцы, увидел что в коде страницы нет вообще тега < body >< /body >. Насколько я помню, это обязательный тег для любой страницы. К флешовым страницам это ведь тоже относится? Может ли отсутсвие тега < body > быть причиной проблем фиксирования заходов на страницу ботами аналитикса или причина здесь в другом?
Сравнение изображений?
У меня есть проблема: нужно сделать программу на языке Ruby, которая сравнивала бы два изображения. Скорость работы особого значения не имеет, так как демонстрироваться будут алгоритмы. Есть ли какие-нибудь библиотеки для Ruby, которые имеют встроеные методы сравнения, знаю о библиотеке RMagick, но документации на русском нет. Если нет таких библиотек, то как бы упростить процесс написания таких методов? Может какие-то функции языка «С» использовать, вообщем пригодится у меня знаний в этом нет, рассмотрю любые варианты решения проблемы. Спасибо.
Спасение flash-накопителя на контроллере ut165?
Добрый день.
Использую утилиту UT165 разных версий, для форматирования Flash-накопителя на контроллере UT165 (VID:1307 PID:0165).
Пробовал разные версии, результат всегда одинаковый — ошибка 0x028 Run SCSI command Failed.
Аппаратных повреждений, на первый взгляд, нет — пайка нормальная, аккуратная, нарушенных контактов нет.
Есть ещё возможность спасти флешку?
Оптимизировать Flash на ASUS 1201T
Попал мне в руки ASUS Eee PC 1201T. Он отлично справляется с проигрыванием обычного видео форматов 720p и 1080p. С Flash дела обстоят намного хуже, с установленным плеером Flash 10 последней версии, видео 720p на YouTube (и не только) очень сильно тормозит, даже 480p можно смотреть только в окошке, в полноэкранном режиме заметные тормоза. Слайдшоу вобщем :( Загрузка процессора до 100% Как это можно исправить? Может дрова какие или ещё что…
Как вынести регистрацию на сайте в оффлайн
Всем привет. Есть следующая интересная задача. Создается сервис для большой аудитории, причем только около 40-60 ее процентов будет пользователем интернет. Возник вопрос, каким образом сделать оффлайн регистрацию, чтобы она была еще и простой. Текущие варианты:
- Создание call-центра;
- Регистрация по смс;
- Регистрация с помощью автоответчика, по аналогии с сервисами сотовых операторов.
У всех этих вариантов есть свои недостатки. Call-центр, может либо совсем не окупиться, либо быстро получить очень большую нагрузку и перестать быть эффективным.
Смс, заполняемые в свободной форме и обрабатываемые ботом, могут легко запарываться при наличии опечаток например, так что появляется ручной труд.
Регистрация с помощью автоответчика все-таки не очень удобно, и опять же возможен отказ если большая нагрузка.
UPD: В регистрации должны быть ФИО, телефон, регион и профессия, которая на сайт будет выбираться из списка.
Регистрация в Amazon web services?
Регистрация там, как регистрация кроме одного пункта — мне должны позвонить и я должен им передать код, который они выдали во время регистрации. Вопрос — как передать код?
Допустим код — 1234.
Я должен продиктовать 1-2-3-4 или сказать одна тысяча двести тридцать четыре? Погуглив кто-то рассказывал что можно не рассказывать, а ввести через телефон. Как ввести? Что нажать до, что после?
Линейные или иерархические комментарии к ответам лучше реализовать?
Реализую Q&A для своего проекта, и никак не могу определиться, какую структуру комментариев к ответам реализовать: линейную или иерархическую. Иерархическая громоздкая, но, на мой взгляд, в большей степени способствует обсуждению ответа. Хотя StackExchange и его клоны используют линейную структуру, и вроде бы особых проблем это ни у кого не вызывает. Так что все-таки лучше выбрать?
Неочевидность выбора между Mac OS и Ubuntu?
Ситуация простая:
Есть некий товарищ Хабрин основное занятие которого — верстка сайтов. Фрилансер. Не отказывается от подработки в качестве веб-дизайнера, в свободное же время увлекается PHP-программированием, надеясь в недалеком будущем сменить профиль.
Встал вопрос о приобретении очередного ПК (старый компьютер, будем считать, сгорел до тла).
Есть огромнейшее желание изменить приевшейся Win7, но останавливает неочевидность выбора между Mac OS и Ubuntu. Небольшой опыт работы есть под обоими осями. Ярких эмоциональных предпочтений нет.
Представьте, что Вы и есть тот самый товарищ Хабрин. Выбор в пользу какой системы Вы бы сделали и почему?
Ноутбук перестал грузить линукс с флешки после обновления биос?
Предыстория. На свежекупленном ThinkPad x100e, установщиком арчлинукса, были форматированы разделы с вин7 и восстановительный. Позже, в сети был найден восстановительный образ диска для нетбука S12, по заверениям владельца, подходивший и к моей модели. Была создана загрузочная флешка и семерка благополучно вернулась на свое место.
Что было дальше. Обновил биос на ноутбуке до текущей версии фирменной утилитой, а после решил поставить убунту. По инструкции с оффсайта была создана загрузочная флешка. Но при попытке загрузится с нее на черном экране только мигающий курсор. При этом вин7 с флешки грузится замечательно.
Что это может значить, как это побороть?
P.S. Пока перебиваюсь линуксом установленным wubi.
Где искать разработчиков под Андроид и Симбиан?
Мне нужны именно они, причём те, которым будет интереснее работать над проектом и поддерживать его, нежели беспощадно монетизировать его.
Цель: разработка мультипротокольного клиента обмена мгновенными сообщениями для телефонов с сенсорным экраном.
Условия: концепция есть, принципы есть, макет интерфейса по большей части есть.
Требования: не джава (в случае с Симбиан).
Где искать заинтересованных в этом?
423   3   22:46, 17th August, 2020
Facebook API friends.get?
Добрый вечер.
Проблема с апи фейсбука, и с функцией friends.get (uid ). В момент авторизации через ФБ на моем сайте запрашиваются расширенные права
FB.login(handleSessionResponse, {<br/>
// <a href="http://developers.facebook.com/docs/authentication/permissions">developers.facebook.com/docs/authentication/permissions</a><br/>
perms: [<br/>
'offline_access',<br/>
'user_about_me',<br/>
'friends_about_me',<br/>
'friends_interests',<br/>
'user_interests',<br/>
'friends_location',<br/>
'user_location',<br/>
'friends_online_presence',<br/>
'user_online_presence',<br/>
'email, read_stream, publish_stream, offline_access, status_update, photo_upload, create_event, rsvp_event, sms, video_upload, create_note, share_item'<br/>
].join(',')<br/>
});
И вроде бы, пользователь дает доступ к своим друзьям в офлайн режиме. Он отображается в friends.appUsers.
Но фигня вот в чем.
FB.api({ method: 'friends.get', uid: 'айди пользователя, предоставившего все права моему сайту' }, function(result) {<br/>
console.log(result)<br/>
})<br/>
Resukt выдает ошибку №240 — Requires a valid user is specified (either via the session or via the API parameter for specifying the user.
Но как так, если все полномочия пользователь сам дал, а айди задан верно? Причем это не работает не только на моем сайте, но и через тестовую консоль ФБ (где параметры в формочки вводить надо:)).
Будут какие-либо идеи?
PS Работать это должно примерно так: Пользователь П1 дает права на доступ к своим друзьям. Потом на сайт захожу я, и даю доступ к своим друзьям. Если П1 есть в моем списке друзей, то я хочу вывести список его друзей (он же дал права на офлайн доступ к его друзьям)
FB.login(handleSessionResponse, {<br/>
// <a href="http://developers.facebook.com/docs/authentication/permissions">developers.facebook.com/docs/authentication/permissions</a><br/>
perms: [<br/>
'offline_access',<br/>
'user_about_me',<br/>
'friends_about_me',<br/>
'friends_interests',<br/>
'user_interests',<br/>
'friends_location',<br/>
'user_location',<br/>
'friends_online_presence',<br/>
'user_online_presence',<br/>
'email, read_stream, publish_stream, offline_access, status_update, photo_upload, create_event, rsvp_event, sms, video_upload, create_note, share_item'<br/>
].join(',')<br/>
});FB.api({ method: 'friends.get', uid: 'айди пользователя, предоставившего все права моему сайту' }, function(result) {<br/>
console.log(result)<br/>
})<br/>
Подключение к сети Сервера с дисковым массивом?
Если есть сервер с дисковым массивом ( FibreChannel 4гбит/c), то какое надо подключение к сети, чтоб он выдал эти 4гбит?
или он не выдаст на сеть 4гбит/c?
Клиенты для bugzilla?
Подскажите, есть ли какие-нибудь самостоятельные (а не те что входят в состав IDE) клиенты для bugzilla под Windows… Как-то нагуглить не получилось
Проблема с дисплеем MacBook Pro. Кто пробовал лечить?
У меня MacBook Pro 15" модель A1226
Проблема такаяже как и на видео:
Если сдавить рамку пальцами справа в месте где начинается серая область, то проблема исчезает и в процессе работы не появляется (где-то отходит контакт видими). Появляется снова после того как закроешь/откроешь ноут, но не всегда.
PRAM сбрасывал не помогло…
Оч хочется услышать мнение людей, а то наш сервис сразу начнет менять все начиная с материнки, видюхи, экрана и заканчивая всем буком.
Сталкивался ли кто с такой проблемой и знает ли как лечить?
Amazon AWS. Возможность stop/start?
Здравствуйте.
Никак не могу найти в чем причина. Некоторые AMI (instance) на Ubuntu могут останавливаться и стартовать, а некоторые только terminate. Никак не могу понять почему.
Как научить существующую готовую AMI (например ami-294aa340) останавливаться и стартовать?
MacBook Pro проблема с тачпадом?
MacBook Pro MB470. Несколько месяцев назад стали происходить непонятные вещи с тачпадом.
Сам по себе он как будто нажимает кнопку тачпада и она залипает. Далее при любой работе с ноутбуком тачпад работает только на выделение. Думал он физически залипает но, после перезагрузки или выхода из системы он обратно работает нормально.
В чем может быть проблема?
Как создать претензию в арбитраж вебмани через mini
Ситуация: кошелек привязан к киперу классик, но сейчас компьютер с ключиками от меня далеко, есть доступ к кошельку только через сервис mini.webmoney.ru.
Сейчас необходимо создать претензию по платежу. Как это сделать?
Питание USB-портов?
Есть ли возможность программно включать и отключать подачу питания на usb-порт?
Если нет, тогда может-быть кто-то знает какие-либо usb-хабы у которых есть возможность программно контролировать подачу питания?
Ищу пример odbc ридера
Мне нужно сделать скрипт к которому по odbc подклюается клиент и пуляет туда как в db запросы, скрипт их парсит и делает особую магию. В odbc я новичек, и как что не найдешь, так увидишь как через odbc работать с db. А тут скрипт должен быть фэйковой базой данных. Может ктонить посоветует что почитать? Понимаю python и perl.
Внимание! Пополняя счёт в Skype c WebMoney, вы рискуете выбросить деньги на ветер. Кто виноват и что делать?
Сначала хотел разместить нижеследующий текст в блоге «Я негодую», но, т.к. моя «слово_которое_нельзя_произносить» всего 1, вместо 5, вынужден разместить здесь, но с полагающимся вопросом, чтоб всё было по протоколу.
IP-телефония — вещь несомненно прекрасная, ведь именно благодаря ей каждый хабрачеловек (и, что характерно, не только) имеет возможность совершать звонки на огромные расстояния за смешные деньги, внося свою скромную лепту в богоугодное дело — борьбу с ветряными мельницами монополистами сотовой связи и прочими телекомами. И несмотря на то, что на Хабре частенько пускают лучи ненависти в сторону Skype, мол, и протокол у них закрытый, проприентарный, и клиентов альтернативных практически нет, а официальный не сказать, чтоб был идеален, и реализация оффлайн-сообщений, скажем так, немного спорная и т.д. и т.п., но, в основном, это придирки и дело вкуса. Скайпу оно не мешает прекрасно функционировать в качестве средства IP-телефонии. Однако, как выяснилось, есть ещё один нюанс, определенно неприятный: оказывается, есть вероятность, что при пополнении счета в Skype с WebMoney, деньги, подобно свиньям в небезызвестной истории, выпрыгивающим из поезда на ходу, могут потеряться по пути, а скайп и WebMoney будут перекладывать вину за случившееся друг на друга, что гораздо неприятнее самого факта пропажи денег. Но обо всем по порядку.
Смеркалось. Потребовалось мне совершить звонок на неблизкое расстояние. Естественно, для этой цели решил задействовать хорошее и проверенное средство — скайп. Однако, при попытке положить на счет в него свои кровные, выскочило сообщение об ошибке и о том, что платеж не проведен. «Не беда» — подумал я — «ведь если платеж не проведен, деньги по-прежнему должны быть у меня на счете. Ведь платеж не проведен». Как бы не так.
Первая волна удивления настигла меня, когда я заметил, что деньги с кошелька всё-таки снялись. «WTF?!!» — подумал я. Тем временем, на почту ко мне «упало» письмо оптимистичного содержания:
Здравствуйте, %username%!
www.skype.com
Проблемы с платежом
К сожалению, ваш платеж не прошел. Но причин для беспокойства нет, так как средства с вашей карты или счета переведены не были.
Информация о вашем заказе:
Логин Skype: %userlogin%
Сумма к оплате: %usermoney% USD
Дата платежа: 10.11.2010
Номер: 424379370
Статус заказа: Отклонен
Почему мой платеж был отклонен?
К сожалению, ваш банк отказался провести эту операцию. За подробной информацией обратитесь в свой банк.
Что мне делать?
Мы рекомендуем пользоваться PayPal – простым и быстрым способом оплаты через Интернет – или другим методом оплаты, например кредитными или дебетовыми карточками, системой Moneybookers, обычным банковским переводом или ваучерами. См. перечень способов оплаты продуктов Skype.
До скорого!
Ваш Skype
«Хм.» — подумал я. И, как и порекомендовали в письме, решил обратиться в банк, вернее в саппорт WebMoney. Написал им письмо, в котором подробно изложил ситуацию, приложил к нему письмо от скайпа и скриншоты из истории операций кипера. Отправил письмо, и со спокойной душой и чистой совестью отправился спать, но это уже по собственной инициативе. Ответ саппорта не заставил себя долго ждать:
Здравствуйте!
Cредства переведены на кошелек Z390837512186.
Обратитесь пожалуйста к владельцу этого кошелька по внутренней почте WM.
«Прекрасно» — подумал я и наивно попытался написать сообщение владельцу указанного кошелька с помощью указанного средства. Естественно, мне предлагают запросить авторизацию, чтобы отправить сообщение. Запрашиваю. Реакции никакой. Соответственно, написать сообщение не могу. Пишу обратно в саппорт WM, излагая проблему. Их замечательный ответ снова не заставил себя долго ждать:
Здравствуйте!
К сожалению мы Вам ничем помочь не сможем.
"#@#$%#@ @#$@#$ @#$@#$@#$!!!" — подумал я и полез во всезнающий гугл, от которого толку оказалось несколько больше, чем от саппорта. Беглое гугление показало, что в этот день аналогичным образом заработанных честным трудом денежных знаков лишился не я один (это была, как ни странно хорошая новость, ведь если конец света когда-нибудь настанет и все умрут, это будет не так обидно, т.к. умрут все): ветка на официальном форуме, куда отписалось несколько пострадавших (думаю, их было несколько больше, просто отписались далеко не все.). Плохая новость заключалась в том, что деньги пока никому не вернули, а WM и Скайп перекладывают вину друг на друга и, по большому счету, игнорируют своих же клиентов.
Отписался в саппорт WM с указанием этой ветки и просьбой принять санкции к стороне, принимающей платеж, чтоб они наконец начали решать проблему. Запасся поп-корном.
И да. Вопрос: кто виноват и что делать?
www.skype.com
Проблемы с платежом
К сожалению, ваш платеж не прошел. Но причин для беспокойства нет, так как средства с вашей карты или счета переведены не были.
Информация о вашем заказе:
Логин Skype: %userlogin%
Сумма к оплате: %usermoney% USD
Дата платежа: 10.11.2010
Номер: 424379370
Статус заказа: Отклонен
Почему мой платеж был отклонен?
К сожалению, ваш банк отказался провести эту операцию. За подробной информацией обратитесь в свой банк.
Что мне делать?
Мы рекомендуем пользоваться PayPal – простым и быстрым способом оплаты через Интернет – или другим методом оплаты, например кредитными или дебетовыми карточками, системой Moneybookers, обычным банковским переводом или ваучерами. См. перечень способов оплаты продуктов Skype.
До скорого!
Ваш Skype
Cредства переведены на кошелек Z390837512186.
Обратитесь пожалуйста к владельцу этого кошелька по внутренней почте WM.
К сожалению мы Вам ничем помочь не сможем.
Удалил раздел при установке windows.. решено!
Добрый вечер, прошу помощи. Устанавливая windows забыл вытащить флэшку и удалил раздел. Но не отформатировал. Теперь файловая система определяется как RAW, данные частично получилось вытащить с помощью recover my files.
Вопрос: Есть ли в таком случае возможность восстановить раздел и вернуть все файлы? А если нет, существует ли программа которая выдерне файлы со структурой каталогов, а не просто file1.txt, file2.txt…
С надежной жду ответов.
Случайно наткнулся на рекламу handy recovery. Восстановил все файлы со структурой каталогов! Счастлив)
Автозапуск ssh под screen'ом, в Ubuntu в фоновом режиме до логина пользователя?
Привет.
Есть вот такая команда, устанавливающая SSH туннель:
/usr/bin/ssh -D LocalIP:1080 -i aws.pem ubuntu@RemoteIP -p 443
Нужно, чтобы туннель запускался автоматически до логина пользователя, как сервис.
Я засунул в rc.local до exit 0 следующее:
/usr/bin/screen -d -m /usr/bin/ssh -D LocalIP:1080 -i aws.pem ubuntu@RemoteIP -p 443
Права — 755.
И если я просто эту команду запускаю в консоли, ssh в фоновом режиме скринится.
А вот при перезагрузке не срабатывает, screen -list говорит что сессий нет.
Помогите плз, не пойму, что я делаю не так.
Резервное копирование с помощью backup-manager на s3
Добрый день, использую backup-manager для резервного копирования на Amazon S3.
Однако вопрос, как копировать бэкапы в определённую папку в bucket'е?
Директива BM_UPLOAD_DESTINATION=«folder_name» результата не даёт. Бэкапы всё-равно льются в корень bucket'а.
и, в качестве дополнения, второй вопрос. Допустим надо бэкапить определённую директорию раз в 15 минут. Но! даже если что-то в директории изменилось, backup-manager создаёт один архив на один день:
File /var/archives/hostname-etc.20101113.master.tar.gz already exists, skipping.
Можно ли это победить каким-то образом?
сетевой интерфейс по умолчанию в 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)?
Connect python gtk application and facebook?
Захотел я попробовать создать небольшое приложение на gtk с возможностью отправки сообщений на аккаунт в facebook. Возникла проблема с авторизацией.
Facebook хочет чтоб пользователю показывалсь страница на которой бы он разрешал доступ приложения к его профилю. После гуглению пришле к выводу, что нужно использовать webkit gtk. К сожалению в интернете документацию по нем практически отсутствует. Как не бился над этой проблемой так ничего и не получилось:(
Может кто-то то уже сталкивался с подобной проблемой и подскажет как мне авторизовать пользователя на фейсбуке из десктопного приложения.
Знаю что это реализовано в gwibber, но там все очень сложно. Хотелось бы простых примеров, чтоб понять как нужно делать.
Флешка с защитой от записи
Производят ли сейчас такие?
Помню, раньше почти все флешки были с переключателем записи. Хочу такую себе, ибо часто приходится втыкать ее куда-то, а потом чистить от вирусов.
Как вариант, можно отформатировать в НТФС и прописать права доступа, но мне это не подходит — приходится читать-писать не только из винды.
Обсуждение интернет-бизнеса в Facebook
Очень часто натыкаюсь в статьях или слышу в подкастах, например, в «Рунетологии», как заметные фигуры интернет-бизнеса России хвалят русскоязычный сегмент Facebook за контингент, называя его эдаким «современным жж пятилетней давности» и отмечают очень интересные дискуссии на тему бизнеса в рунете, которые там возникают.
Вопрос: где это происходит в facebook и как наполнить свой newsfeed таким контентом?
Связать два телефона по wi-fi
Можно ли связать два телефона по wi-fi (например htc wildfire и htc desire/desire hd), чтоб на небольшом расстоянии можно было разговаривать по гарнитуре как по радиосвязи, без использования внешних точек доступа?
Спасибо за внимание!
Выносить ли 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)
Софт для контроля/индикации тока USB шины
Софт нужен для того чтобы знать какой ток потребляется по шине при подключении и диагностике различного оборудования.
Покупка SSD
Подумываю о подарке для себя на НГ. Хочу SSD на свой двухлетний Asus F80L. Вопросов три:
1. Какой SSD стоит взять?
Бюджет — 10-12 тысяч. Хочется максимально быстрое решение и чтоб объем был хотя бы 120 гигов.
2. Где его купить?
Ebay мне кажется не лучшим вариантом для новой электроники. Или я ошибаюсь — Ebay? Или какой инет-магазин?
3. Могут ли быть какие проблемы в Ubuntu 10.10 на этом SSD?
Некорректно работает клавиатура в консоли Ubuntu Server 10.10 под VMWare 7.1.2?
Доброго времени суток!
Установил под VMWare Ubuntu server 10.10, но вот беда — стрелки не работоспособны.
стрелка «вниз» равнозначна нажатию enter, на остальные консоль никак не реагирует.
Нашел топик на ubuntuforums.org — не у меня одного такая проблема. Также там говорится, что 10.04 страдает той же проблемой. К сожалению, решения в топике нет.
Может, кто сталкивался с подобным или имеет представление, в какую сторону копать?
P.S.: на Win XP под той же VMWare все нормально работает…
Поясните пожалуйста ситуацию с Blackberry в России
Интересуют девайсы Blackberry, в частности
- Где купить в России? Насколько завышены цены?
- Как с клавиатурой — все буквы на месте? (Вспоминаю печальный опыт с Nokia.)
- Что будет/не будет работать тут в России? Интересует, в основном, email.
Общие комментарии по данным девайсам приветствуются.
Проблема с печатью pdf документов?
задача выглядит так: облегчить процесс приемки товаров от поставщиков и разгрузить сотрудников склада.
решение: переложить на поставщиков задачу стикерования штрих-кодом, грузов которые они нам отгружают.
реализация: вместе с информацией о нашей потребности мы отправляем ссылку на pdf документ, где есть уже сформированные стикеры. стикеры выводятся на печать на обычных лазерных принтерах на самоклейке с вырубкой. вот картинка с этой вырубкой.
в чем проблема: при выводе на печать acrobat масштабирует любой документ до 94%-96%.
это приводит к тому, что штрих-коды не читаются. несмотря на наличие ОЧЕНЬ подробной инструкции сотрудники поставщиков не могут печатать отменив масштабирование. причина — невнимательность.
вот такая ситуация.
буду признателен за рекомендации.
Как хранить конфиги с паролями в репозитории
Только начинаю пользоваться svn и возможно вопрос глупый. Вот есть у меня проект на php, хранится в SVN репозитории. К нему есть build.xml для phing который выполняет развертывание приложения в двух вариантах на тестовом и основном серверах. Все параметры для доступа к базе прописаны в build.xml. Собственно это нормально хранить в репозитории пароли для доступа к базам и прочим внешним ресурсам или это делается по другому?
Когда Firebug перестанет глючить?
1.Не подсвечивает брекпоинты
2.Не разворачивает трейсы ошибок
3.Обновил до 1.6б4 — не работает поиск( даже для беты такие баги не простительны, хотя — пункты 1 и 2 они пофиксили типа )…
4…
Первый баг стабильно держиться у всех уж как год.
Второго буквально месяц назад не было…
Я конечно все понимаю, но где совесть?
Раньше(еще когда трава была зеленее) все работало как часики
Вывод webmoney
Привет всем!
Я фрилансер, и так случилось что зарплату мне платят в webmoney.
Но я никогда раньше не пользовался электронными валютами потому хочу спросить:
Какой лучший способ вывода webmoney вы бы могли посоветовать?
Какие плюсы минусы у каждого способа.
Как мне быть с налоговой?
Заранее всем спасибо.
382   15   04:06, 3rd August, 2020
Сервис для бэкапа приличных объемов данных (около 400Гб)?
Собираюсь переезжать за границу, комп с собой везти не хочется, поэтому думаю скинуть все данные на какой нибудь онлайн бэкап сервис, а после переезда выкачать оттуда.
Глянул дропбокс — хотят 20 баксов в месяц за 100Гб, причем больше 100Гб нельзя :(
Есть ли еще сервисы, с объемом побольше?
Система мониторинга: RRDtool VS Zabbix?
Что лучше использовать для консолидации статистики с нескольких десятков серверов: RRDtool или Zabbix?
Аргументы очень приветствуются! :)
MongoDB и OLAP
Требуется по имеющейся информации о клиентах компании выполнять OLAP обработку данных, строить отчеты, применять различные методы data mining (строить деревья решения, осуществлять кластеризацию и т.д.). Почитал про mongodb — завлекает своей простотой, возможностью map/reduce (думаю это очень облегчит построение всяческих отчетов), масштабируемостью, но так как дела с ней никогда не имел, то спрашиваю совета, стоит ли ее юзать для требуемых задач?
Как правильно установить Firefox 3.6 в Debian?
Имеется рабочая машина с Debian Unstable. В репозитории максимальная версия Firefox(Iceweasel) — 3.5, что крайне угнетает. Версия 3.6 есть в репе Experimental, но переключаться на него побаиваюсь, разгребать косяки мантейнеров на работе некогда.
Поставить обычный собранный FF 3.6 с сайта mozill'ы никаких проблем не составляет, но уж больно некрасиво это.
Как наиболее корректно поставить себе FF 3.6 с возможностью автообновления? В идеале бы добавить одну строчку в sources.list. Есть такое в природе?
Как внедрить "print presets" в PDF файл?!?
суть корневой проблемы тут: www.habrahabr.ru/qa/2373/
наиболее полезным был третий ответ про print presets. вот ссылка: habrahabr.ru/qa/2373/#answer_9737
используемая нами библиотека генерации pdf не поддерживает требуемой нам функциональности.
вот эта библиотека: www.tufat.com/s_html2ps_html2pdf.htm
на вскидку есть несколько простых вариантов решения этой задачи:
1. находим другую библиотеку которая может добавить в файл требуемые параметры.
2. дорабатываем библиотеку www.tufat.com/html2ps.php так, чтобы была возможность добавлять «print presets»
3. учимся внедрять в любой уже существующий PDF документ предустановленные настройки диалога печати «print presets»
буду признателен за рекомендации.
Копирование файлов через промежуточный сервер?
Есть три машины, все под управлением freebsd. У #1 и #3 связи между собой нет, но есть связь через #2 (сети разные). Каким образом скопировать очень большой объем данных с #1 машины на #3 при помощи #2? Данные измеряются в Тб, поэтому оставлять их промежуточно на #2 — плохой вариант.
Пробовал делать это через mc на #2, в левой части которой коннект к #1, а в правой к #3. Но через некоторое количество файлов mc постоянно дает ошибку «No space left on device (28)», подразумевая #3, но это, конечно, не правда.
Какие еще есть способы?
Ebay refund, как?
Что делать, когда с момента покупки на ebay прошло больше 45 дней, но меньше 60, а посылка еще не пришла?
Как сделать OR в MongoDB?
Чтобы выбрать поля по конъюнкции двух условий пишем просто:
db.blabla.find({ field1: value1, field2: value2 })
а как сделать, чтобы запрос был с дизъюнкцией? Чтобы выбирал всё, где field1 = value1 OR field2 = value2?
Может я очень плохо читаю маны, но бьюсь уже давно, обычно находил способ обойти (иногда через $in, если поле одно), но сейчас в тупике.
upd: Пока публиковал пост, нашел, что фичу $or добавили в 1.5.3. То есть в 1.4 способа нет? Как раньше-то жили?
SVN diff output format
Добрый день.
Подскажите, пожалуйста, в каком формате svn diff выводит текст? У меня на Ubuntu 9.10 его понимают хорошо и Vim и Kate (подсвечивают соответствующим образом, фолдят и т.д.).
Я хотел найти VIM-keystrokes для работы с этим форматом.
Двусторонняя синхронизация данных на двух серверах?
Имеется:
2 сервера на FreeBSD (#1 и #2) с работающим rsync'ом, которые находятся в разных квартирах. На каждом сервере есть по одному 500 ГБ харду, на котором хранится рабочая и личная информация.
Задача:
Сделать умную синхронизацию, которая бы умела:
1. При добавлении/удалении/изменении информации на сервер #1, она должна добавляться/удаляться/изменяться на сервере #2.
2. Аналогично п. 1 в обратном порядке.
Как делал я:
На сервере #2 добавил в крон следующие команды:
/usr/local/bin/rsync -avz -e 'ssh -p 22' --partial /hdd/docs/ rsync@78.xx.xx.xx:/hdd/docs/ # с сервера #1 на сервер #2<br/>
/usr/local/bin/rsync -avz -e 'ssh -p 22' --partial rsync@78.xx.xx.xx:/hdd/docs/ /hdd/docs/ # и наоборот<br/>
Проблема возникла, когда я стал добавлять ключи
delete-after – Удалять файлы на слейве (#2), которые не были найдены на мастере (#1), после окончания синхронизации.<br/>
Так же можно использовать delete-before, delete-during, delete-excluded и delete.<br/>
Получалось, что только что удаленные/измененные первой командой в кроне файлы на #1 заново создавались при синхронизации #2 с #1 второй командой, и наоборот.
Есть ли решение?
/usr/local/bin/rsync -avz -e 'ssh -p 22' --partial /hdd/docs/ rsync@78.xx.xx.xx:/hdd/docs/ # с сервера #1 на сервер #2<br/>
/usr/local/bin/rsync -avz -e 'ssh -p 22' --partial rsync@78.xx.xx.xx:/hdd/docs/ /hdd/docs/ # и наоборот<br/>delete-after – Удалять файлы на слейве (#2), которые не были найдены на мастере (#1), после окончания синхронизации.<br/>
Так же можно использовать delete-before, delete-during, delete-excluded и delete.<br/>
Почему растут GC паузы у JBoss'а?
Приветствую!
Ситуация такая:
Есть 2 сервера, на каждом крутится по JBoss'у 4.2. На каждом JBoss'е вертится по приложению (пусть будут А и Б). Приложение А ходит к Б по EJB. Всё работает как надо.
Однако есть проблема:
У первого JBoss'а постепенно растёт время выполнения GC для young generation. Вскоре после запуска это время составляет 0.1 секунды, а через три дня уже 1.1 секунды. В результате чего растет нагрузка на сервер и уменьшается пропускная способность приложения.
О настройках:
Используется -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:NewSize=1024M -XX:MaxNewSize=1024M
При этом на JBoss'е с приложением Б всё хорошо.
Есть подозрение, что такой рост вызван тем, что А подключено к Б, т.к. подобная ситуация повторялась и на других JBoss'ах и приложениях.
Подскажите, пожалуйста, из-за чего могут расти эти паузы?
Запись потока rtmp в flv по расписанию
Здравствуйте! Собственно вопрос стоит в том, как удобнее и оперативнее сделать запись rtmp потока в flv.
Притом было бы отлично, что бы это делалось и по расписанию.
Как вариант был VLC — но поток rtmp он не захотел принимать. Либо не так указали, что тоже не отрицаю.
В общем кто что пробовал или знает?
Заранее больше спасибо.
Роутинг в 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 не уходят). Каким правилом можно сделать этот доступ?
У каких украинских банков есть долларовые банкоматы?
Спрашиваю не из праздного любопытства, очень нужно по работе, поскольку коллегам приходится выводить деньги в нац. валюте с большим минусом в виде обменных процентов…
Скрыть windows из меню загрузки?
На домашнем ноуте стоит вин7 + сверху убунту. При запуске появляется меню загрузчика (grub) где выбирается несколько вариантов запуска линукса и виндовс последней строкой.
Вопрос: можно ли скрыть из этого меню виндовс, чтоб по нажатию волшебной кнопочки он появлялся или сразу грузился? Т.е. чтоб не было напоминаний о не при загрузке.
Ruby on Rails 3 — итератор для аксессоров модели?
Вопрос в контексте Ruby on Rails 3.0.3.
Дано: модель (она же сущность, она же таблица) с 30+ полей (они же аттрибуты, аксессоры). есть скаффолдинговый view (ссылка на исходник), в котором простым текстом выводится название и значение поля. Беда в том, что здесь во view жёстко записаны названия полей. Хотелось бы, чтобы это были переменные, так как подключен модуль локализации.
Требуется: записать не прямым текстом все 30+ полей в HTML, а пройти по всем атрибутам модели и для каждого атрибута взять своё i18n-имя (Lastname или Фамилия). Ну и вывести.
@request.to_a.each — не помогает, поскольку атрибуты типа lastname — это вроде аксессоры, то есть методы (?).
Может я где-то чего-то недопонимаю, поясните.
https://gist.github.com/713493
-webkit-transform не изменяет фактические размеры DOM-элемента
При повороте элемента на 90° с помощью -webkit-transform заметил такую аномалию, что фактические его размеры не изменяются и контейнер с нефиксированным размером никак не «реагирует».
Такой-вот код:
<style>
.c {
float: left;
overflow: visible;
background: blue;
}
.c div {
display: block;
background: #red;
-webkit-transform: rotate(-90deg);
}
</style>
<div class="c">
<div>12345</div>
</div>
генерирует следющий результат:

Можно ли как-то решить эту проблемму без жесткого указания размеров трансформируемого элемента?
.c {
float: left;
overflow: visible;
background: blue;
}
.c div {
display: block;
background: #red;
-webkit-transform: rotate(-90deg);
}
</style>
<div class="c">
<div>12345</div>
</div>
Посоветуйте flash видеоплеер
Посоветуйте бесплатный свободно распространяемый настраиваемый плеер для проигрывания видео на сайте без водяных знаков, лого и т.д.
Бесплатные версии flowplayer и jwplayer вставляют свой логотип, а нужно без каких-либо логотипов и без кнопок управления.
Заранее спасибо
Неприкосновенность частной жизни или «Энциклопедия людей»
Скажите, кто-нибудь из вас вводил в строку поискового запроса Yandex, Google или ещё какого-нибудь поисковика свои имя и фамилию? Я, например, вводил.
В результатах выдачи Google на первом месте оказалась ссылка на мой Facebook аккаунт с перечислением всех моих друзей прямо в строке выдачи. Разве это не закрытая информация из моего профиля с настройками приватности «показывать только друзьям»?
Понятно, что параноикам в социальных сетях делать нечего, но светиться на каждом углу тоже не хочется, особенно если не давал на это своего разрешения.
И вот к чему я все это веду.
Немного ниже, на той же первой странице с результатами поиска, обнаруживается ещё одна ссылка с моим именем и фамилией, ведущая на некий сайт. Перехожу по ней и начинаю офигевать!
Отдельно нужно отметить, что я на этом сайте никакой информации о себе не размещал. Однако, она там есть!
Захожу в раздел «О проекте» и читаю следующее:
«Социальные сети опутали весь интернет и всех нас. Однако, понять, что на самом деле из себя представляет человек, анкету которого вы увидели — сложно. Ведь ни для кого не секрет, что большинство людей дают о себе не совсем правдивую информацию :)»
Ну и чтобы совсем добить, внизу страницы написано:
«О проекте «Энциклопедия людей». Достоверная информация о людях. Поиск родственников, однофамильцев, друзей и одноклассников с возможностью добавлять и изменять информацию о людях без регистрации.»
Т. е. любой человек может зайти туда и добавить информацию о вашем месте работы, марке машины, номере телефона и фиг знает чем еще! Как вам такой социальный граф?
В свете этого, недовольство Тима Бернерса-Ли созданием закрытых хранилищ контента я считаю, как минимум, странным.
А теперь сам вопрос:
Разве указанный выше сайт не нарушает право человека на неприкосновенность частной жизни?
Запорол MBR
Ставил жене на нетбук Ubuntu 10.10 рядом с Windows 7.
В конечном итоге второй не грузится, надо запустить «восстановление», а у меня нет ни привода в нетбуке и самое главное — нет установочного диска (именно того, с какого ставился Win7 (образ на флешку писался))
В консоли Win7 (восстановление) надо ввести:
bootrec.exe /fixmbr
bootrec.exe /fixboot
Можно эти команды выполнить с Ubuntu через другие команды-аналоги? Есть загрузочная флешка с образом Ubuntu (если что :))
bootrec.exe /fixboot
Как удалённо настроить IP, используя только Data Link Layer?
На машинке Debian. Таких машинок в подсети может быть несколько, они отличаются только MAC-ом. Сетевой интерфейс может быть не настроен или настроен неправильно.
Нужен способ (желательно из-под Windows) сделать следующее:
1) «просканировать» подсеть и определить, какие маки соответствуют этим машинкам.
2) на выбранной машине с заданным MAC-ом задать IP, подсеть и шлюз (DHCP не годится: инженер должен прийти один раз с ноутбуком, настроить все машинки и уйти. После этого машины будут работать автономно, даже после перезагрузки).
Т.е. фактически нужна возможность удалённой конфигурации интерфейса с использованием только Data Link Layer.
Вполне допускается (без этого даже не обойтись), чтобы на машинках постоянно работал какой-нибудь сервис, слушающий сеть.
(вопрос от юзера gadub, у которого недостает кармы)
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
Инструмент для совместной работы филиалов и центра
Взываю к коллективному хабраразуму. Мы ищем систему мечты для централизованного взаимодействия основной компании и компаний-партнёров. Вариантов таких сервисов масса, все не изучишь. Думаю, кто-то с подобной задачей сталкивался.
Нужно иметь возможности
• Общение по принципу форума
• Обмен фото, видео, офисные файлы. Хранение в виде централизованого структурированного хранилища.
• Публикация новостей
• Есть свой сервер, на который можно эту систему поставить. В принципе, мы не против хранить такую информацию на сервере разработчика.
• По цене лучше бесплатно или недорого. От Basecamp'а отказываемся, потому что дорого и избыточно
Желательно, чтоб система была простая, без наворотов и избыточного функционала. Нам не нужны задания, отслеживание проектов и т.п. Нам нужна единая база знаний и возможность общения. Ах, и да! Желательно на русском, не все наши партнёры сильны в английском.
358   5   03:47, 20th August, 2020
Как отключить горячие клавиши в Chrome?
Перебрался недавно на Google Chrome и столкнулся с проблемой.
Я часто пишу посты на одном из форумов на phpbb и использую для оформления bbcode.
В Chrome, например, при выделении текста и нажатии Ctrl+W (Создать гиперссылку) закрывается текущая вкладка.
Вопрос: как настроить преимущество горячих клавиш bbcode над управлением вкладками?
Установка 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
результата ноль. всё также не грузится дебиан.
Быть может, кто-то сталкивался с подобным?
$sudo mount --bind /dev /mnt/dev
$sudo mount --bind /proc /mnt/proc
$sudo chroot /mnt
#grub-install /dev/sdb
Как прикрутить image-hosting к проэкту на ruby on rails?
итак в своем проекте на Ruby ON Rails я хочу дать пользователям возможность закачивать фотографии, но не хочу их хранить у себя.
Пользователи — в основном не IT гики, поэтому для них этот процесс должен проходить прозрачно, (т.е. без надобности уходить на сайт image хостера, а потом приходить обратно и постить сылку)
если ктото сталкивался с подобной задачей — поделитесь опытом.
Ищу расширение для Firefox или Chrome, умеющее вырезать нужную часть страницы перед сохранением
Объясню сперва для чего мне это нужно — очень удобно книги закидывать в киндл прям по почте. Очень много статей на хабре просто не успеваю читать, хочется их отложить на потом, а для этого просто закинуть в свой киндл. Но т.к. конвертировать долго и отнимает тоже существенную часть времени, то проще просто отправить по почте на адрес киндла html-страничу, вуаля и она уже в моём киндле.
Но вот незадача, конвертируется статья как-то криво, пролистывая шапку я попаю на середину статьи, и приходится листать обратно, чтобы попасть на начало. Короче ужас.
Поэтому было решено страничку предварительно обрезать от лишнего хлама, что позволит, я надеюсь, сконвертировать всё таки статью без ошибок.
В хроме есть замечательное разрешение Print plus, которое позволяет печатать не полностью страницу, а именно теми блоками которые я указываю. Если бы их можно было ещё сохранять в html, цены бы ей не было.
В мозилле тоже было прекрасное расширение (давно уже не польщуюсь мозиллой, поэтому пишу было, но думаю что оно и сейчас есть) — Read it later оно называлось и позволяло сохранять в свой архив странички, также предварительно обрезав всё лишнее что имеется на странице.
И вот, собственно, после безуспешных поисков, попытаюсь задать вопрос хабрасообществу — может кому попадалось на глаза расширение, которое позволяет выбирать участок страницы для сохранения, т.е. выделил нужный div например, и сохранил то что интересно.
Вопрос задал специально таким развёрнутым, быть может кто-то подскажет ещё пути для быстрого закидывания страниц в амазоновскую книжку.
п.с. конвертировать на компьютере абослютно нет желания — тогда процесс сильно растягивается во времени. хочется найти универсальный и быстрый способ.
Сборка кастомного убунту
Здравствуйте, дамы и господа!
У меня возникла весьма специфичная потребность. Я хочу установить себе на комп с атомом убунту с минимальным количеством всего:
Мне нужна графическая оболочка (в принципе не принципиально, какая — Gnome, KDE, XFCE), прокси, возможность подключать launchpad-репозитарии, ну и собственно файрфокс.
Все было бы просто — я бы скачал ubuntu minimal и все бы в нем установил, если бы не одно но — машина имеет доступ к сети только по вайфаю.
Соответственно, ubuntu minimal подключить вайфайную сеть не может. Кто-нибудь сталкивался с такой проблемой или имеет идеи как ее решить?
Заранее спасибо за ответы, буде такие воспоследуют!
Прием платежей на сайте
Для приема платежей, я на своих сайтах, использую robokassa.ru, но последнее время у них наблюдаются глобальные проблемы, сайт просто не доступен и соответственно никто ничего, оплатить не может. Компания теряет деньги и собственно вопрос, кто знает аналогичные сервисы, причем интересует личный опыт использования. Главное, что бы он мог принимать такое же кол-во способов оплаты и был более надежным!
[papervision3D, flash] Tiled texture?
Возникла проблема, когда я например создаю куб 100x100x100 и накладываю на него текстуру 100x100 — все отлично, но стоит мне сделать объект 200 на 100 на 100, как текстура на стороне 200 растягивается. Как сделать так, чтобы текстура не растянулась, а повторилась?
Испытывал:
mat.tiled=true;<br/>
mat.maxU=1;<br/>
mat.maxV=1;<br/>
Безуспешно. Какие мысли?
mat.tiled=true;<br/>
mat.maxU=1;<br/>
mat.maxV=1;<br/>
Зайти по IP на Webmin (Ubuntu 10.10)
Есть Убунту 10.10 (не серверная). Поставил на неё Webmin, если заходить с локалхоста — localhost:10000, то всё ок.
Хочу зайти с другого компьютера с локалке — набираю 192.168.0.4:10000/ пишет:
Error - Bad Request
This web server is running in SSL mode. Try the URL nas:10000/ instead.
nas = hostname компьютера на убунте. Как зайти по айпи на вебмин?
This web server is running in SSL mode. Try the URL nas:10000/ instead.
Rails. ActiveRecord. Ассоциации?
Есть таблица Images. Как правильно сделать ассоциацию Images к самой себе, используя миграции? Как правильно назвать дополнительную связывающую таблицу? Что прописать в модели Image?
Ruby on Rails 3 — Ajax preloader?
Добрый вечер! Подскажите rails way для создания ajax подгрузки контента страницы, например есть шаблон со списком продуктов, и пока он не подгрузился показываем индикатор загрузки. Спасибо за ответы!
Проблемы с Ubuntu Netbook 10.10 на ноуте?
Решил попробовать версию для нетбуков на своем ноуте. В целом впечатления очень хорошие (быстро, удобно), но есть несколько вопросов.
1. После установки драйвера на видеокарточку NVidia GF8600M GS, перестал стартовать gdm. Теперь идет графическая заставка загрузки, затем появляется консоль с предложением ввести логин и пароль, потом приходится набирать startx или sudo gdm start. Как бы поправить.
2. Не могу настроить боковую панель. Удалил файрфокс из нее, но не пойму как добавить туда оперу. При хапуске она появляется там, а при выходе исчезает. По правой кнопке только один пункт — закрыть.
3. Не могу войти в system settings — ярлык в панели есть, но не нажимается.
4. Не понятно, как открыть несколько окон.
Apple iPod на ebay
cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=250729411246
Может ли настоящий айпод данной модели так дешево стоить? Описание до дыр проглядел — не вижу подвоха. Как считаете — настойщий ipod?
Macbook pro когда обновят?
Люди никто не помнит, когда анонсировали Macbook pro которые в настоящий момент продаются на сайте Apple? А то в то время не отслеживал информацию, а сейчас решил приобрести, да вот думаю, не получится ли так что возьму, а в январе к примеру, выйдет новая модель и лучше будет подождать до января.
Exim4 + Debian Lenny = я?п?п?я?я? с настройкой?
Привет всем, помогите разобраться с настройкой кодировки при отправке писем!
Вот что отправляю: mail('ххх@ххх.ru', 'My Subject мо сообщение', $message);
Вот строчка из заголовка приходящего письма: Subject: My Subject РјРѕ сообщение
а вот что приходит: Тема: My Subject п п я п п п я п п п п
Быстрейший репозиторий Ubuntu?
Подскажите способ из консоли автоматом найти быстрейший apt репозиторий. Из под GUI известно как.
как долго поддерживаются релизы debian?
товарищи дебиановоды, поделитесь инфой, как долго команда не забывает о стабильных релизах?
насколько я знаю, чёткой политики релиза и поддержки у них нет.
а что получается в реальности:
сколько лет доступны репозитории?
сколько лет выходят обновления?
Какие есть каталоги полезных gems/plugins для Rails 3
Хотелось бы, чтобы под рукой был список всех полезных гемов для рельсов, но сколько не смотрю, те сайты что видел они содержат или очень старые плагины или это www.railsplugins.org/, который только сообщает что работает под рельсы 3.
Есть ли такой сайт, где были б собраны все нужные гемы и при этом достаточно понятно каталогизированы, чтоб можно было легко найти гем, который подходит под выбранную задачу.
Спасибо.
Изучение языка под мобильные разработки с дальнейшей перспективой?
Здравствуйте, я давно хочу заняться мобильной разработкой, уж очень хочу.
Даже MBP купил.
Но хочется выбрать не Objective-C (не хочу привязываться к одной компании), а С++ (или С (в эту сферу никогда не лез, выбор сложен)), чтобы разрабатывать так же нативно, как, скажем, obj-c для apple дейвайсов, но чтоб это распространялось и на android (а может и на WinPhone7). То есть, выбрать один универсальный язык. Думал о Java, но Java, как известно, не покатит для яблок. :) По этому пока думаю лишь о С/С++ (можно и в большие компании по этому языку устроится, вроде актуален).
Сам я крайне мало знаком с этими направлениями, занимаюсь RoR разработкой (и есть не большие познания в РНР), поэтому очень хотел бы узнать, что могут сказать люди, кто работает с этим рынком. Что посоветуете? Много вакансий на objective-c, но мало кто работает именно с С++ для мобильных приложений. А это ведь и разработка игр, поисковых служб, да и много чего другого.
Как проще сделать онлайн-конструктор товара для интернет-магазина?
Готовлю к запуску интернет-магазин, и хочется в него встроить онлайн-конструктор товара на подобии этого. Есть ли уже готовые решения, флеш-исходники или скрипты, которые легко было бы редактировать человеку, не знающему флеш и ActionScript?
Реализация flash плеера: видео + презентация
Здравствуйте.
В сети много свободных и бесплатных реализаций видеоплееров на Flash. Я бы хотел возможность просматривать одновременно видео и презентацию, как например, сделано на UniverTV.ru Посоветуйте, пожалуйста, какой плеер можно взять? Если уже готовых решений нет, то насколько сложно на Flash можно реализовать (как я понимаю, самое сложное — синхронизация переключения слайдов и прокрутки видео).

Так сделано на UniverTV.ru
Бенчмарк для Linux (Debian/Ubuntu)?
Добрый день!
подскажите пожалуйста бенчмарк для линукс-систем (Debian/Ubuntu): Память, проц, жесткий диск.
Неободимо сравнить производительность сервера до/после модернизации.
На данном этапе нужны именно «синтетические» данные.
Какие шрифты можно использовать для отображения транскрипции английского в MS Word из ABBYY Lingvo?
При подготовке материалов по английскому языку столкнулась с проблемой отображения транскрипции. У меня стоят словари ABBYY Lingvo, из которых собственно копирую транскрипцию в ms word и распечатываю. Всё было хорошо пока не пришлось воспользоваться другим компьютером (принтер дома сломался). Знаки транскрипции не распознались, гугл принёс примерно такого содержания информацию:
«В словарях программы ABBYY Lingvo транскрипция отображается специальным шрифтом. Транскрипционный шрифт является интеллектуальной собственностью нашей компании и в программу ABBYY Lingvo входит только в закрытом виде, поэтому возможности скопировать или распечатать транскрипцию нет.»
Другие описанные способы не помогли. Поизвращавшись перевела документ в pdf и распечатала. Попробовала скопировать транскрипцию из файла pdf и вставила в ms word, всё замечательно отображается, нужный шрифт называется Lucida Sans Unicode b и работает без всяких конвертации (знать бы заранее), но он мне не очень устраивает.
Что вы можете посоветовать, что бы не конвертировать pdf и не использовать шрифт Lucida Sans Unicode в ms word?
Покупка Б/У макбука на ebay
есть несколько вопросов
кто нибудь сталкивался с покупкой Б/У техники на ебэй?
сам покупал много вещей на ебэй, но не дороже 400$
как со страховкой? с качеством товара? с обманом?
реально ли нарваться на очень хорошее предложение на ebay в рождество?
Usb-звук в Linux (Ubuntu)
Собственно, есть usb-звукая карта с дилэкстрима (USB 3D SOUND SJ-588).

$ 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"
}
Что можно предпринять в таком случае?
Bus 003 Device 003: ID 1130:f211 Tenx Technology, Inc. audio headset
type "pulse"
name "My Pulse Output"
}
Ждать ли новых MAC'ов?
Приветствую, такой вопрос, думаю купить себе Apple Macbook PRO с i7-2660, но кажется линейка давно не обновлялась, есть ли какие то слухи о выходе новых моделей? Не хочется купить и увидеть новую модель.
Спасибо.
UTorrent, можно ли добавить кнопку быстрого вкл/откл ip-фильтра в меню?
Особенно полезная была бы кнопочка для казахстанских пользователей, коим я и являюсь. У нас на внешний интернет трафик ограничен, но периодически что-то нужно скачивать именно оттуда.
BBCode и картинки?
Проблема:
Делаю свой форум на основе vanilla. В форуме нет возможности присоединять к комментариям картинки, а мне очень хочется. Для этого существует BBCode и тэги вида [img].
Но проблема в том, что все картинки на бесплатных хостингах рано или поздно пропадают. На rutracker, например, очень много ссылок на картинки, ведущие в никуда.
Поэтому у меня два варианта:
а) Найти нормальный хостинг картинок, возможно платный. Есть ли такие? Чтобы надежный, с удобным интерфейсом и без сумасшедшего количества рекламы.
б) Сделать на своем сервере простенький хостинг картинок. Есть ли готовый софт для этого?
в) Написать или найти специальный плагин для vanilla.
Возможно, хабра-мозг знает про это лучше чем я. Спасибо за комментарии!
Ebay возврат денег?
Ситуация следующая:
29 октября 2010: за 12 сек до окончания торгов сделал ставку и выйграл аукцион на 485$, т к время было ограничено в описании не успел прочитать о том, что доставка только по США. Сказал об этом продавцу, он мне ответил, что если я еще 40$ доплачу то он отправит мне в Россию. Я согласился.
2 ноября: я оплатил 485$ через ебей(paypal) и 40$ перевел напрямую через paypal.
11 ноября: продавец отправил посылку USPS Priority. Сказал что ему трекинг не дали и скинул мне чек с облатой и бланк, который был заполнен через копирку и ничего там не видно, правда на этом ланке стоит трекинг, продавец не заметил его. Сам номер — cp700551767us
Смотрю что с посылкой:
Your item left the United States from ISC CHICAGO IL (USPS) at 1:22 am on November 14, 2010. Information, if available, is updated periodically throughout the day. Please check again later.
Detailed Results:
International Dispatch, November 14, 2010, 1:22 am, ISC CHICAGO IL (USPS)
Arrival
Acceptance, November 12, 2010, 11:39 am, ELGIN, IL 60120
Посылка покинула США 14 ноября, в Россию до сих пор не пришла. Последние посылки мне вообще приходили за 10 дней, например:
Out of Foreign Customs, November 24, 2010, 6:41 am, RUSSIA
Into Foreign Customs, November 23, 2010, 9:00 pm, RUSSIA
Arrived Abroad, November 23, 2010, 9:19 am, RUSSIA
International Dispatch, November 17, 2010, 7:46 pm, ISC LOS ANGELES CA (USPS)
Arrival
Electronic Shipping Info Received, November 16, 2010
Shipment Accepted, November 16, 2010, 1:06 pm, TORRANCE, CA 90503
Хотя раньше до 30 дней. Но, по крайней мере, за 8 дней долетали до России:
Arrived Abroad RUSSIA 10/09/10 1:04pm
International Dispatch ISC LOS ANGELES CA (USPS) 10/01/10 4:42pm
У меня такое чувство, что где-то посылка пропала.
Сегодня уже 5ое число, это примерно 38 дней прошло, осталось 7 дней, чтобы открыть «Resolve», как мне правильно решить проблему? Какие шаги выполнить, чтобы не потерять деньги, учитывая, что я 485$ оплатил лот через ебей(paypal), а 40$ перевел через paypal. Продавец застраовал лот на 500$. В графе «Item shipped or not» не стоит знак «Shipped», продавец сказал, что не может поставить, потому что он не собирался в Россию отправлять.
Вообщем вопрос: что делать, желательно подробно, я в этом мало понимаю.
Борьба с порчей папок на флешках
После каждого похода в универ, все папки на флешке запарываются вирусом и превращаются в выполняемые .exe. Проблема усугубляется тем, что папка, порой, портится до сдачи домашнего задания… В последнее время всё кладу в zip архив, но это неудобно. Что делать, как защитить папки на флешке от такой напасти?
Как в Nautilus сделать в меню по правому клику пункт отправить на флэшку?
Все пользуются в форточках этой фичей. Надо скинуть файл на флэху, правый клик, отправить, вылезает выбор куда. Хочу такую фичу себе на убунту.
Можно на LiveStreet сделать многоязыковую версию?
Собственно сабж.
Можно ли на одном движке сделать версии по языкам в папках /en/ и /ru/ например?
Как организовать синхронизацию очень разных данных?
Что хочется:
Иметь автоматическую\полуавтоматическую синхронизацию файлов со следующими характеристиками:
- Синхронизация как автоматическая (через интернет) так и вручную (через флешку) \ полуавтоматически (через локалку).
- Копия части данных хранится в интернет сторадже ( бесплатное, хотя бы 3 гига), полная копия хранится на флешке (16 гигов).
- Синхронизируемые каталоги могут находится в произвольном месте (кроме вложенности друг в друга).
- Хорошая работа с каталогами содержащими проекты под SVN и Mercurial.
- 3-4 машины с разными возможностями синхронизации — машина с анлим интернетом, с дорогим интернетом (т.е. через флешку большие объемы предпочтительней), ноутбук который оказывается в одной сети с первой. В некоторых случаях — не все папки нужны на каждой машине.
- Достаточно только под Win
- Было бы идеально если можно было бы синхронизировать историю SVN и Hg
- Если где-то что-то ломается или неправильно обновляется — можно сделать откат с рабочей\бэкапной флешки, сказав принудительно — «при сравнении такого каталога — файлы на флешке приоритетнее.»
Что есть сейчас:
Синхронизация через 2 утилиты: LiveMesh и SyncToy
LiveMesh умеет — синхронизация через интернет хранилище (5 гигов) и через локалку\wifi (нет ограничений). Все более-менее автоматически.
Что делает плохо — конфликты убираются в корзину, вариаций не дается. Плохо отрабатывает по SVN (ломает репозиторий), HG +SVN даже страшно пробовать. Синхронизация только целиком, не диффы, т.е. траффик жрет сильно.
SyncToy: Ручная дрезина — все каталоги задаем руками, синхронизация запускается руками.
Что делает плохо — не самый продуманный алгоритм удаления — перед удалением каталога — удалит в индивидуальном порядке каждый файл в нем. Фильтры на игнор настраиваются по индивидуальному абсолютному пути и нет маски. Ломает SVN. Очень много файлов вызывают ступор или краш ( видимо или течет память или неоптимальное использование — забивается все)
Пробовал дропбокс — мало места в инете (бесплатного), хранилище только в одном каталоге (MyDropbox), не умеет по сети (из вкусностей — история как SVN).
Рассматривал вопрос c RSync, не понравилось что надо много всего писать вручную.
Есть сильные сомнения что все это будет хорошо работать с SVN\Hg при таком тупом синхронизировании.
Немного изучал вопрос mercurial<->Svn — консолька вместо автоматического гуя пока не устраивает и слишком много ручной работы для написания батчей ( может я не в курсе и уже есть нормальные решения ?).
Собственно вопрос:
Может кто посоветует полную или частичную замену данной схемы. или хотя бы нормальную работающую схему с синхронизацией snv\hg, без обилия ручной работы.
Готов даже делать отдельную синхронизацию файлов (тут SyncToy работает вполне нормально) и синхронизацию проектов (commit в 2 разные системы, копия в инете (bitbucket) на флешке) разнести.
Как лучше всего купить MacBook в Apple Store живя в России?
Доброго дня,
Захотелось обзавестись новым MacBook Air 13". Сравнение цен на Apple Store (~$1300 за модель со 128GB) и цен в Москве (от 52.000р) далеко не в пользу местных. Вопрос в том как удобнее и с минимальными переплатами заполучить заветный MacBook? Стоит ли для этого воспользоваться услугами компаний вроде ebaytoday.ru? Правда слышал о них не лестные отзывы.
Кто что посоветует?
Как препятствовать угону номера ICQ? Уже вторую неделю брутят пароль?
Добрый вечер. Подскажите пожалуйста как препятствовать брутфорсу? Вторую неделю наблюдаю на учетной записи сервисное сообщение: «Превышен лимит подключений для этой учетной записи» (qip). При этом естественно в онлайн не пускает. В остальных учетках ICQ все нормально. Настройки во всех одинаковы. Случайно удалось подключиться вчера и выйти в онлайн, но после скорой перезагрузки компьютера, все повторилось вновь. Пароль периодически меняю (цифры + буквы верхнего и нижнего регистра). Просьба про джаббер и прочие аналоги не относящиеся к вопросу не писать, они у меня и так есть.
Система комментирования с помощью Facebook API
Возможно ли построить систему комментирования для standalone-блога (на самописной CMS), используя только Facebook API? Я почитал developers.facebook.com и не понял, можно ли вытащить счетчик количества комментов на главную страницу блога, можно ли реализовать у себя древовидную структуру комментариев?
Каковы ограничения Facebook API в этом плане? Также интересуют рабочие примеры успешной facebook-интеграции.
332   1   02:51, 17th August, 2020
Переход с hg на git?
Привет, ребята! Я хочу полноценно и полностью перевести некоторые свои проекты с mercurial (Google Code) на git (GitHub).
Я пользовался GC очень долго, но GH меня в итоге впечатлил намного больше.
Но меня интересует две вещи:
1. Перенос всех коммитов по проекту. То есть, чтобы не создавать голый проект, а была вся история с действующими лицами и бранчами
2. Вменяемый плагин для работы с Нетбинсом. Необходимо немного: «Коммит», «Пуш» — оно пушнулось (желательно, автоматический ввод пароля), «Пул». Всё остальное, как диффы, мерджы, и т.п. — крайне желательно. Можно отдельное гуи-приложение для Линукса на Qt, но это не так интересно
но крайне важен именно первый пункт — перенос всей истории правок. Жду советов, как это красиво осуществить. Заранее спасибо.
Чем рекомендуете распарсить Ruby на Ruby же?
Хочется распарсить язык навроде Ruby/JavaScript, где ";" в конце стэйтмента можно опустить если строка сразу и заканчивается.
В то же время, расставлять пробелы в каждом месте правил где они (пробелы) могут встретиться очень бы не хотелось (Citrus).
Эффективность исполнения кода неважна, скорее требуется быстрота, простота и изящество при написании правил и обработчиков событий.
Huawei E1550 и USB 1.1
Ситуация следующая:
Есть старый ноутбук, у которого нет USB 2.0, а только USB 1.1.
Хочу купить к нему комплект мегафона с модемом Huawei E1550. Подскажите будет ли работать этот модем через USB 1.1? В гугле поискл, что-то не нашел.
Перспектива бесперспективного флеш приложения
Можно ли найти применение флэш приложению (игре), основанной на контенте, защищённом авторскими правами? В рамках невинных забав получилось несерьёзное флеш приложение(для сенсорных телефонов), основанное на отрывках из старой известной зарубежной комедии. Можно ли куда-нибудь приткнуть или довольствоваться реакцией родственников и друзей?
DRBD dual primary + iscsi multipath?
Вопрос: если ресурс синхронно (протокол Ц) реплицируется между двумя серверами, каждый из которых имеет для этого ресурса независимый iscsi target, то можно ли эти два target экспортировать как единый ресурс с использованием mutipath?
Чтение Lkml пока навело на мысль, что важным является режим синхронизации. Какие ещё моменты могут быть?
Помогите найти расширение для Thunderbird
В TheBat! есть такая функция — запарковать письмо. Ставишь флажок и письмо нельзя удалить.
Есть ли такое расширение для Thunderbird?
Flash lossless player?
Подскажите, существует ли в природе аудиоплеер на flash (для вставки на сайт), с возможностью проигрывания lossless форматов (flac, ape, etc.)?
Докачка файлов в Google Chrome?
Есть ли какое расширение? Сторонними загрузчиками типа gwget пользоваться не совсем удобно. Может быть есть еще и торрент качалка для хрома?
Помогают ли социальные виджеты при SEO?
Господа, есть волнующий вопрос. Публикация ссылок на сайт в статусах (например, вконтакте) добавляет ли количество ссылок в поисковиках страницам, или вся польза сводится к тому скудному количеству, которое пришло непосредственно по ссылкам из социальной сети.
И попутно, прошу высказать ваше мнение по целесообразности социальных виджетов (лайк, комментарии и т.п.) в целом.
Изменить текст кнопки action script 2
Имеется Adobe Flash Pro CS5. Есть кнопка butt7 как изменить текст на кнопке(label)?
butt7.text = "ТЕКСТ НА КНОПКЕ";
не работает
Редактор HTML для ubuntu с выбором файлов, как в Dremweaver

В dreamweaver есть удобнейшая функция выбора файла для тега img и для background-image (в css). Очень хочу найти редактор для убунты с таким же окошком выбора. Максимум, что я видел, это автоподсказка пути…
Собственно вопрос, кто-то видел что-то подобное?
DDNS, Port Forwarding, Transmission — чтобы все вместе заработало?
Кто пользуется скажите, что я делаю не так.
Положение вещей: На роутере (с подключенным HDD) крутиться веб морда торрент клиента Transmission на порту 9091
Задача: заходить на эту веб морду из интернета (например с работы)
Зарегился на no-ip.com и получил логин типа username.no-ip.com
Залее вбил настройки в роутере в разделе DynDNS (тоже логин и пароль и сервис но-ип).
Last IP Address 31 Январь 2011 г. 23:12:39:
95.**.**.***
Last Result 31 Январь 2011 г. 23:12:39:
Update successful.
Вроде что-то подцепилось.
Далее в разделе Port Forwarding сделал «проброс» 9091 порта.

Итог: не заходит username.no-ip.org:9091/ :(
Motion + ffmpeg. Какие версии рабочие под Linux Debian Lenny?
Какие версии motion и ffmpeg могут работать совместно на системе Linux Debian Lenny?
Запуск openofficeю.writer из коммандной строки в macos?
Недавно на mac, пытаюсь сделать такую вещь:
open -a /Applications/OpenOffice.app --args -writer
Но он открывает новый writer только если OpenOffice еще не был запущен, если был запущен раньше показывает последнее активное окно.
Как создать новый документ из консоли?
Facebook Like Button?
Задался таким вопросом: как сделать, чтобы при нажатии на кнопку в ленте Facebook, появлялось сообщение, что мне понравилась новость. Я как не крутился — не получается. Хотя на странице документации при нажатии на кнопку лента пополняется заветной записью.
Blue Screen технология
Посоветуйте, что можно почитать, чтобы заиметь чуть более глубокое представление о технологии Blue Screen (замена фона).
Редирект страницы, узнать URL с помощью Ruby
Имею адрес: site.com/?foo=bar
При переходе на него сервер отдает HTTP-заголовок Location с переадресацией на второй адрес, например site.com/products/foo_id/bar_id
Я знаю только исходный (http://site.com/?foo=bar), как с помощью Руби узнать адрес, куда он редиректит?
Linux для начинающего. Debian?
Я в линуксе часодней с неделю наверное. И есть у меня одна паршивая для ITшника особенность, я отвратительно знаю английский… Кто посоветует отличную книгу на русском, которая разъясняет от уровня чайника до уровня уверенного пользователя по Debian Linux (ну или просто по Linux)
Например (бинарные файлы, различные установочники, специальные папки, какая для чего) итд… Вопрос не уровня Хабра, но все же очень прошу помочь выбрать действительно стоящую литературу.
Программирование под UNIX системы я уже на русском нашел.
PS. Еще можете посоветовать литературу по QT. (тоже на русском)
PS2. Я думаю это все же ценное желание — латать дыры в своем образовании, но конечно первый ваш совет наверное будет «учи английский». Кстати и самоучители по английскому я с удовольствием приму к сведению.
Nginx + ISPmanager Lite?
Есть VPS, на ней стоит Debian 5 Lenny. Есть лицензия ISPmanager Lite и собственно она и установлена. Проблема в том, что нужно как-то полностью отказаться от Apache2 и полностью перейти на Nginx с возможностью управления ей прямо из ISP (рестарт nginx, добавление доменов в ее папку и т.п.). Мучаюсь уже неделю, пробовал по разным мануалам в том числе и с хабра.
Хабровчане, вы единственные кто мне может подсказать решение. Заранее огромное спасибо за любую наводку.
Win mobile 6.5 и консоль?
Стал счастливым обладателем смарта с вин мобиле 6.5 на борту, подскажите пожалуйста, как вызвать консоль.
301   3   20:48, 25th August, 2020
Оффлайновый аналог Дропбокса?
Очень нравится данный сервис, но по причине лимитированного интернета его использование сильно ограничено.
Может кто подскажет аналог, не требующий интернета и работающий по принципу «настроил и забыл»?
Основная сфера использования: синхронизация между десктопом и ноутбуками.
Какой стабильный FOSS дистрибутив на ядре Linux выбрать для глубоко изучения?
Колеблюсь между Debian и CentOS. Преимущество первого в установленной на десткопе Ubuntu, поэтому порог входа для меня будет заведомо ниже, чем в CentOS. К плюсам CentOS я отношу то, что это RedHat и он неплохо продается. И много слышал про bug и security back reports, сохраняющие API.
Что посоветуете, habropeople?
P.s. В качестве серьезного коммерческого варианта остановился на Solaris, т.к. в основном использую продукцию Oracle. И это отнюдь не тема для holiwar'a. :-)
Нужна помощь в создании ПО для поиска локальных файлов в p2p сетях?
Хотелось бы иметь программу, которая сканирует жесткий диск и ищет на компьютере «неуникальные» файлы, которые потом не жалко потерять, а можно слить обратно.
Знает ли кто-нибудь библиотеки для поиска локальных файлов по хешу в p2p сетях?
Ubuntu 10.04. Segmentation fault?
Похоже что после обновления некоторых пакетов появилась проблема «Segmentation fault». Не запускаются некоторые приложения, например Apache, Samba…
/etc/init.d/apache2 restart<br/>
* Restarting web server apache2<br/>
Segmentation fault [fail]
apt-get update<br/>
E: Method http has died unexpectedly!<br/>
E: Нарушение защиты памяти (segmentation fault) в порождённом процессе http.<br/>
E: Method http has died unexpectedly!<br/>
E: Нарушение защиты памяти (segmentation fault) в порождённом процессе http.<br/>
E: Method http has died unexpectedly!<br/>
Гуглил. Яндексил. :) Не помогло.
Пожалуйста подскажите в чём проблема…
/etc/init.d/apache2 restart<br/>
* Restarting web server apache2<br/>
Segmentation fault [fail]apt-get update<br/>
E: Method http has died unexpectedly!<br/>
E: Нарушение защиты памяти (segmentation fault) в порождённом процессе http.<br/>
E: Method http has died unexpectedly!<br/>
E: Нарушение защиты памяти (segmentation fault) в порождённом процессе http.<br/>
E: Method http has died unexpectedly!<br/>
Загрузка видео >15 минут на YouTube?
Последний раз слышал что на YouTube можно загружать видео длиной до 15 минут, видел на каналах различных радиостанций или телевидения ролики большей длины, но вот тут, у простого человека фильмы по полтора часа и больше.
Настройка Rails под Apache
Всем привет.
Поставил rvm, всё отлично. Сделал rails new example.
Дальше, по идее, надо кинуть .htacces в public с примерно таким содержанием:
AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)/!$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
ErrorDocument 500 "Application error Application failed to start properly"
И прописать /public как DocumentRoot.
Но проблема вот в чем: dispatch.fcgi (и dispatch.cgi тоже) отсутсвуют. Где их взять?
Софт: Ubuntu Server 10.04 64-bit, Ruby 1.9.2, Rails 3.0.3 и вмеру кривые руки.
RewriteEngine On
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)/!$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
ErrorDocument 500 "Application error Application failed to start properly"
Facebook страницы?
Ещё недавно у ФБ была фича, смысл которой заключался в том, что можно было получить контроль над публичной старницей, которая была создана автоматически(собстевенно, вот она, в качестве примера).
К сожалению, эту фичу убрали, как раз в тот момент, когда она оказалось необходима(вернее, появилась возможность оффициально забрать её, я посредник группы).
Что посоветуете делать?
— Ждать
— Создать новую страницу....(обидно, конечно).
— Другое…
SVN: как сравнить рабочую копию с репозиторием?
Мне бы хотелось видеть только список файлов, которые изменены, добавлены и т. д., а не само то, что было изменено (svn diff) в сравнении с заданной ревизией.
svn diff -r HEAD вывалиает тонны информации, которую сложно переварить.
svn status показывает только изменения относительно оригинального варианта данной рабочей копии (т. е. не относительно какой-то ревизии в репозитории).
svn update не поддерживает --dry-run
В общем, мне нужно что-то похожее на svn status, но сравнивающее текущую рабочую копию с ревизией репозитория (я хочу сравнивать с головной).
Сколько листал ман по SVN, никак не могу найти решение :-/
Система мониторинга для ec2 linux инстансов
Нужна система мониторинга (и, желательно, оповещения), вроде zabbix, которая может автоматически добавлять сервера для мониторинга:
используется auto-scale фича Amazon ec2, потому новые сервера появляются сами из одного и того же ami. Необходимо, чтобы новые сервера централизированно мониторились до момента их уничтожения, что происходит автоматически.
Какие системы с такими возможностями вы можете посоветовать?
Увеличить громкость воспроизведения flash-видео в браузере?
Погуглил но ничего не нашел, киньте в меня ссылками и советами, пожалуйста.
Как можно увеличить громкость воспроизведения flash-видео в браузере? Убивают меня тихие ролики :)
Однако и функции схожей с PowerDVD (boost audio for notebooks) или двойного-тройного усиления звука как может VLC я в браузерах, конечно, не нашел.
Потому прошу совет, как можно решить такой вариант? Все способы хороши, лишь бы были софтверными. Может программу какую установить которая может винде сказать быть громче, хотя бы на время просмотра видео. Ведь раз умеют это mp-плееры, может можно заставить тоже самое и браузеру или целиком винде?
p.s. Win 7. Браузеры есть все основные. И есть способ застрелиться: скачать flv-ролик к себе на комп и смотреть его VLC или увеличить громкость скачанного ролика в AVIDemux
Как организовать консоль для мониторинга (Zabbix+VNC+Video)?
Господа, не могу придумать как в одном интерфейсе вывести несколько датчиков из Zabbix + несколько VNC окон + несколько окон с видео (от IP камер).
Желательно всё это на базе Ubuntu.
Сейчас все «оконечные устройства» настроены и работают. Но как объединить их выводы в один интерфейс для упрощения мониторинга придумать не могу.
Как синхронизировать профиль 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-аккаунт синхронизация табов так же не работала, подозреваю, что и все остальное работало через раз или не работало вовсе), однако иконки расширений пропали с панели (собственно как и сами расширения, хотя место под каждое отведено и при наведении на него пишется, что такой страницы нет).
Вот вопрос как их теперь вернуть (я бы их даже синхронизировать не стал, т.к. их с десяток и я их руками поставить могу)? Т.е. по сути вопрос сводится к тому, что исключить из синхронизации, чтобы все работало нормально?..
426   4   12:02, 27th August, 2020
Комфортный вебсерфинг при скачивании торрентов?
Здравствуйте!
Вопрос простой. Нужно сделать так, чтобы при скачивании торрентов на максимальной скорости (например, utorrent) можно было комфортно серфить по интернету без тормозов. Решении в ограничении скачивания в самом utorrent не подходит — хочется, чтобы как-то были настроены приоритеты и при открывании firefox — приоритет отдавался именно ему.
Спасибо!
Посоветуйте хороший таск-менеджер для удалённого коллектива
Сейчас используем basecamp, не устраивает — не хватает возможности создавать и наблюдать вложенные задачи и связанные задачи. В целом сервис довольно тяжёлый, а функциональности маловато.
Переделать сайт для iPad
Пожалуйста помогите оценить масштаб проблемы
Есть сайт, достаточно обычный, сделан на Битриксе. Там помимо прочего есть несколько Flash видеороликов, все они находятся на одной страничке. Хочется сделать так, чтобы всё работало в iPad то есть использовать HTML5. Пожалуйста объясните, каков масштаб изменений необходим, насколько это трудоёмко.
что делать если с You Tube удалили ролик?
Удалили наш ролик с You Tube! Там была видеоинструкция как пользоваться программой.
вот такое письмо мы получили от You Tube:
Следующие видео в вашем аккаунте отключены за нарушение Принципов сообщества YouTube.
video instructions for EasyWakeup — (EasyWakeup)
Все ненавидят спам. Размещение недостоверных описаний, тегов, названий или значков видео с целью увеличения числа просмотров запрещено. Не размещайте больших объемов нецелевого, нежелательного или повторяющегося контента. Это также относится к комментариям и личным сообщениям.
Мы так и не поняли из-за чего удалили наш ролик, ни какого спама у нас в ролике не было. Единственное, что было — это в конце ссылка на сайт.
Написали письмо на You Tube с просьбой разъяснить что именно мы нарушили. Ответа так и не получили.
Спрашивали на справочном форуме на You Tube. И снова игнор.
Подскажите что делать в таких ситуациях? Как избежать подобного в будущем?
video instructions for EasyWakeup — (EasyWakeup)
Все ненавидят спам. Размещение недостоверных описаний, тегов, названий или значков видео с целью увеличения числа просмотров запрещено. Не размещайте больших объемов нецелевого, нежелательного или повторяющегося контента. Это также относится к комментариям и личным сообщениям.
расшаренный между виртуалками /usr
Планируется завести несколько виртуалок под Xen на дебиане или серверной убунте.
Хочется сделать один раздел /usr для всех виртуалок (и, может быть даже, /bin /sbin /lib).
Какие грабли тут могут возникнуть?
Пока вижу только одни:
добавление/обновления какого-нибудь пакета могут привести к изменениям в /etc и /var котрые надо будет как-то хитро переносить в другой раздел.
Фейсбук, свое приложение на странице профиля, как передать себе параметры?
Страница профиля этого приложения находится по адресу:
www.facebook.com/apps/application.php?id={app_id}
Страница приложения в профиле приложения:
www.facebook.com/apps/application.php?id={app_id}&v={app_id}
Мое приложение генерирует список статей. А также список ссылок, чтобы отфильтровать эти статьи. На странице приложения проблем нет — ссылаемся на
apps.facebook.com/{app_name}/?{params=NN}
и получаем параметры методом GET, фильтруем контент, отдаем урезанный вариант списка.
Но что делать на странице профиля? Там фейсбук аяксом запрашивает свои внутренности, так что мое приложение не увидит GET. Переход по ссылке
www.facebook.com/apps/application.php?id={app_id}&v={app_id}¶ms=NN
даст только прописанный в настройках приложения profile_tab_url.
Как мне в моем приложении сформировать список ссылок, позволяющих отфильтровать ленту статей?
Интернет-магазин на Ruby on rails. Нужен толковый совет?
Замечаю что многих желающих перейти на RoR мучает проблема выбора нужных инструментов, и по этому поводу хотелось бы собрать несколько ваших ценных советов, чтобы просуммировать материал в одной хорошей статье на эту тему. Многим бы помогло при «свитче» на RoR.
Уважаемые знатоки!
Подскажите пожалуйста как будет быстрее и элегантнее всего развернуть интернет-магазин на ruby on rails.
Главная цель
Быстро и без пыли заиметь адекватный бэкенд для добавления/редактирования товаров. Также система пользователей, шаблоны ну и прочие сопутствующие функции.
Выберем из существующих RoR-CMS
Конечно хотелось бы смотреть в сторону довольно популярной Refinery CMS, потому что пока это единственная система на Rails 3, среди тех что я видел. В плане расширений у них есть раздел engines, но в списке нет ничего похожего на «shop/e-commerce».
Так же привлекла внимание т.н. Radiant CMS. Как минимум наличием нужного расширения. Но есть большой(?) минус: она не переписана на Rails 3. Нужно ли с ней возится? Просто мне лично кажется, что полезнее изучать актуальные технологии.
Видел еще Spree — движок непосредственно для интернет-магазина. Но там, вроде, тоже не Rails 3.
Мои текущие соображения
Мысль к которой сейчас склоняюсь: взять именно refinery и написать свой engine магазина для нее. Заодно опыта поднаберусь в ruby/ror. А в плане админки — в системе и так уже почти все что надо есть, возни с интерфейсом будет не много.
Оффтоп: использование engines в RoR это как, хороший стиль?
На последок: буду уж очень признателен
Хорошим советом будет если кто скажет хороший набор gem'sов на всякие случаи жизни (чтобы я чего-нибудь из того что deprecated, не дай бог, не поставил :-) Ну или ссылка на ресурс со списком актуальных расширений была бы еще полезнее!
Направьте новичка :-)
Спасибо!
362   9   12:28, 7th August, 2020
Как ограничить количество воркеров MongoDB?
Собственно, процесс mongod очень сильно параллелится, что обычно хорошо, но в моем случае начинает жрать всю память и от большой нагрузки иногда падает. Нужно как-то ограничить количество воркеров (или тред пул, что там у него), чтобы, скажем, больше 5 никогда не создавал и ставил остальных в очередь. Не могу найти параметр настройки.
А то получается вот так и сильно прожорливо:

Хотелось бы умерить пыл.
Facebook описание ссылки при публикации на стене?
Добрый вечер хабралюди.
Есть задача — дать возможность людям выкладывать ссылки на публикации на стене facebook с помощью кнопки «ссылка». Так вот проблема в том, что фэйсбук не подхватывает «описание» ссылки. Тот самый серенький кусочек текста который идет ниже адреса. Пробовал оборачивать новость в <div class=«content»> ничего не меняет.
Всю голову сломал. Может кто-нибудь знает секрет фэйсбук парсера?
NoSQL СУБД для веб-сервера на VDS
Навеяно ответами к этому вопросу. Оказывается для MongoDB крайне желательно выделять отдельный сервер, т. к. память он отдавать не желает., что может быть чревато для других приложений.
В связи с этим вопрос — какую СУБД лучше поставить, чтобы её аппетиты до памяти можно было ограничивать. Желательно максимально близкую к Mongo, то есть свободная схема объектов/документов, но с разделением их на коллекции.
Спасибо.
Upd.: OS — Debian 6.0, nginx+php-fpm+passenger+mysql
Веб камера для телефона?
Есть задача написать приложение веб-камеру для мобильного телефона, т.е. делаем фото раз в 5 минут и грузим на сервер. Пробовали на питоне под n72 — успешно, но нужен шелл, и запуск приложения вручную и симба. Под j2me необходим сертификат от 200у.е. вроде как. Как быть? Может есть готовые решения настраиваемые? Спасибо.
Оптимизация phpBB 3
Крутится форум на phpBB 3, сообщений около 100000, размер БД сейчас — 300 мегабайт.
На главной странице форума около 130 запросов за раз, в разделах категорий ~70.
Как это оптимизировать? С ходу кэширующих плагинов не нашел, только какой-то кустарный способ прикручивания memcached.
UPD: поставил APC, полегчало. Но ищу решение на стороне phpBB, уменьшить кол-во запросов.
Samba as PDC (смена IP)?
Воскресный рабочий привет!
Имеется сеть 10.0.10.0/24 в которой также находится PDC под управлением Samba на 10.0.10.5. При изменении IP-адреса сети с 10.0.10.0/24 на 10.0.8.0/24 (или на любой другой), контроллеру домена был назначен соответственно IP-адрес 10.0.8.5/24 и он перестал добавлять рабочие станции в домен. При этом существующие рабочие станции (которые были в домене до изменения его адресов) обслуживаются нормально. Если контроллеру домена вернуть его изначальный IP-адрес, то всё работает. Где грабли?
Помогите, тонем!
Обязательное (необязательное) поле с выбором из списка?
Правильно ли то, что
Есть список. Это может быть какой-либо список: год или пол, или месяц, или тип геометрической фигуры и т.п.
Мне кажется, что следующие подходы не верны:
- Поле обязательное. Нет пункта, который не входит в этот список и выбран какой-то элемент из списка — таким образом пользователь может сам и не заполнить это поле.
- Поле необязательное. Нет пункта, который не входит в этот список и выбран какой-то элемент из списка — таким образом пользователь лишён возможности не указывать значение в необязательном поле.
Правильно ли я рассуждаю?
BIOS не определяет внешний жесткий диск
Имеется внешний жесткий диск Seagate STAC1000100 на 1ТБ, при включении компьютера загрузка останавливается когда проверка BIOS доходит до USB Mass Storage.
Мать Asus P5PL2. Обновление BIOS не помогло. Пробовал отключать USB Legacy Support в BIOS, проверка проходит, но тогда не работает клавиатура до загрузки ОС и невозможно выбрать загружаемую систему.
Win 7 и Ubuntu распознают диск абсолютно нормально.
Очень не хочется каждый раз подключать/отключать хард при включении компьютера. Может кто сталкивался, подскажите пожалуйста?
Вытянуть USB из интерфейса ExpressCard
Появилась необходимость подпаяться к ExpressCard в ноуте на предмет заюзать USB.
Нашел распиновку www.allpinouts.org/index.php/PCI_Express_Card_and_PCI_Express_Mini_Card#PCI_Express_Card
Но появилось несколько вопросов:
1. Где взять 5В? К сожалению ExpressCard работает на 3.3. Неужели карточки, реализующие USB-порты повышают его?
2. Что такое «Card use USB bus» (4-й пин)? Насколько сам понял из гугления, он отвечает за hotplug, что для меня не критично. Правильно-ли я понял?
Автоматически добавлять второй имейл заказчика в поле CC в Thunderbird
Всем привет!..
Вопрос такой. Есть Thunderbird и есть заказчик с двумя имейлами. Пишет он всегда с этих имейлов. Иногда с одного, иногда с другого. Есть ли решение, что-бы при ответе письмо формировалось всегда на эти два имейла сразу. Автоматом. Допустим вытягивались бы с адресной книги все его мыла, или еще как… Неважно…
Вроде тривиальная задача, а как это сделать решения не могу найти… Экстеншин бы спас наверное, но вот похоже, что не там ищу.
Спасибо!
Плеер для сайта с поддержкой субтитров
Нужен плеер для сайта с нормальной поддержкой субтитров(srt,ass). Собственно видел что «pro» версия uppod поддержует таковое, но демо не видел, интересует лучший.
Shell, замена всех символов строки их кодами?
Привет!
Подскажите, кто знает, каким образом все символы строки заменить их кодами или каким нибудь hash, по средствам команд shell.
Вот пример:
На входе
> hello world
А на выходе, что-то на подобии
> h2dfde3r443332d
Пробовал под windows через perl
$ perl -e 'print crypt(«hello world», «a3»)'
Но выдал:
The crypt() function is unimplemented due to excessive paranoia. at -e line 1.
В линкусе все отрабатывает хорошо.
Вот и ищу, чтоб под windows можно было с минимальными затратами просто поставив msysGit можно было выполнить данную задачу.
upd: пришлось поставить ActivePerl.
заработало.
но решение задачи средствами sh буду ждать.
> hello world
А на выходе, что-то на подобии
> h2dfde3r443332d
Какие condensed шрифты использовать в веб для Убунту?
Внезапно столкнулись с проблемой — в Убунту отсутствует аналог Arial Narrow.
Condensed вариантов основных гарнитур нет, из похожиш шрифтов у всех проблемы с кириллическим написанием.
Ниже их скрин

Как же быть с версткой где в дизайне задуман condensed шрифт?
Приближённый рассчёт сопротивления воздуха в движке box2d
Надеюсь здесь найдутся люди которые знают как это делается.
Что дано: Есть тело, которое представляет из себя выпуклый многоугольник. Оно движется с какой-то скоростью и возможно вращается вокруг центра масс. Нужно посчитать сопротивление воздуха и/или подъёмную силу.
Рассчёт нужен для физического движка box2d.
Я решил делать так: разбиваем поверхность (периметр) тела на отрезки, для каждого считаем силу сопротивления и применяем её к телу с помощью функций box2d.
По идее, если разбиение сделать достаточно мелким, то результат должен получится адекватным.
Для каждого отрезка я посчитал мгновеннуую скорость его первой точки и нормаль.
Понятно, что сила будет пропорциональна скорости точки (или квадрату скорости), длинне сегмента и косинусу угла между нормалью и скоростью.
Собственно мой вопрос в том, как определить направление силы. Если кто сталкивлся с чем-то подобным — помогите. Буду благодарен за любую помощь
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
}
Как оживить систему?
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
}
Android как гарнитура для другого телефона?
Возможно ли написание приложения под Андроид с целью реализации в нём профиля Bluetooth Headset с целью принятия и совершения звонков с другого телефона по Bluetooth?
Буду благодарен за ссылки на готовые приложения если таковые имееются.
354   1   14:26, 19th August, 2020
система тегов на MongoDB
Можно ли из документов вида
{...,
tags: ['php','nosql',...]
}
… выбирать все уникальные значения массива tags одним запросом?
tags: ['php','nosql',...]
}
FaceBook login, а точнее logout
Добрый день,
Меня интересует вопрос по Facebook login — как его подключить и использовать понятно, но вот как производить выход пользователя с сайта — разлогинивать его только на сайте или еще и на FB?
Разлогинивать его на FB технически не проблема, вопрос этический.
Решил посмотреть как это делают стартапы, у большинства (из тех у кого есть FB login) кнопка «Выйти» либо не работает, либо отсутствует, т.е. разлогиниться на сайте нельзя вообще.
Как заставить Facebook Like оставлять в профиле пользователя осмысленные сообщения?
На странице есть OpenGraph мета-теги вида:
[meta property="og:tag name" content="tag value" /]<br/>
(Квадратные скобки потому, что парсер неквадратные портил)
В этих метатегах перечислены название страницы, описание, указана картинка.
Также на странице есть кнопка Like:
[script src="http://connect.facebook.net/ru_RU/all.js#xfbml=1"][/script]<br/>
[fb:like href="http://example.com/somelink" layout="button_count" width="110"][/fb:like]<br/>
После нажатия на кнопку Like в профиле в последних появляется сообщение вида "%username% нравится Длинный заголовок главной страницы, не имеющий отношения к той странице, где стоит кнопка".
Вопрос: как заставить Like использовать информацию, указанную в мета-тегах?
[meta property="og:tag name" content="tag value" /]<br/>[script src="http://connect.facebook.net/ru_RU/all.js#xfbml=1"][/script]<br/>
[fb:like href="http://example.com/somelink" layout="button_count" width="110"][/fb:like]<br/>
Как обменять один раз без головной боли идентификации кошелька деньги на Вебмани
В украине яндекс.деньги можно сказать бесполезны. Как мне себе помочь?
Авторизация через Вконтакте и безопасность
Многие веб-сайты сейчас дают возможность авторизовываться посредством других популярных веб-сервисов (Вконтакте, Фейсбук и т. п.)
Вопрос: если у человека угонят аккаунт Вконтакте, то и на тех сайтах, где он авторизовывался через Вконтакте, злоумышленник сможет творить, что угодно?
Я правильно рассуждаю?
384   4   15:25, 21st August, 2020
SVN: удалить файл из версионного контроля
Но не из рабочей копии.
Такое возможно?
Команда svn delete (svn rm), насколько я понял по руководству по SVN, подготавливает файл к удалению, а затем при up-е обязательно удаляет так же файл из рабочей копии.
Можно ли сделать так, чтобы SVN просто начал игнорировать конкретные файлы? (удалил их из репозитория, но не затрагивал их при этом в рабочих копиях)
Grub2, Asus и внешний жесткий диск, unknown filesystem
Проблема наблюдалась мной дважды — на ноутбуках Asus EEEPC 700 и 900. Груб, установленный на внутреннем диске ноутбука, не видит разделы внешнего жесткого диска. Диагностировал, вбивая в консоль «root (hd» и нажимая Tab. Сам жесткий диск груб видит, количество разделов тоже определяет правильно, но пишет на каждом unknown filesystem, файлы видеть отказывается, систему загружать тоже. Перепробовал и ext2/3/4, и fat, и даже ntfs, потом понял, что проблема не в ФС, а в грубе или биосе. При этом загруженная система жесткий диск видит прекрасно. Внимание, вопрос: как загрузить систему, установленную на внешнем диске? Поможет ли перенос /boot на внутренний диск?
Ubuntu bridging wlan hostapd?
Почему в Ubuntu 10.10 долго поднимается соединение типа мост?
/etc/interfaces
auto br0<br/>
iface br0 inet static<br/>
address 192.168.0.1<br/>
netmask 255.255.255.0<br/>
network 192.168.0.0<br/>
bridge_ports eth0 wlan0<br/>
eth0 и wlan0 в interfaces больше нигде не указаны.
wlan0 поднимается точка доступа через hostapd в режиме демона.
Запускается hostapd у него установлена опция, что wlan0 учавствует в br0.
Собственно проблема в том, что dhcp сервер запускается раньше чем поднимается интерфейс и не принимает на нем соединения. Если потом в ручную перезапустить dhcp то все нормально работает. Где-то в мануалах я прочитал, что вроде как dhcp сервер должен ждать поднятия моста, но как это сделать и в чем причина долгой загрузки моста (около 10-15 секунд).
auto br0<br/>
iface br0 inet static<br/>
address 192.168.0.1<br/>
netmask 255.255.255.0<br/>
network 192.168.0.0<br/>
bridge_ports eth0 wlan0<br/>
ruby-mysql2: MySQL server has gone away
Есть даемон написанный на ruby с использованием гема mysql2, занимается тем, что иногда получает сообщение из AMQP и пишет в базу.
При длительном простое MySQL закрывает соединение по таймауту и при попытке выполнить запрос вываливается exception 'MySQL server has gone away'. Гугл выдает решение для ActiveRecord, про mysql2 ничего. В методах класса Mysql2::Client ничего подходящего не нашел, опция :reconnect => true не помогает.
Как проверить соединение перед выполнением запроса и если оно закрыто, то поднять его снова?
Как полезно использовать макбук?
Ситуация такая: есть MacBook Air, дефектный. В нем выломан монитор, но компьютер по-прежнему работает. Иногда подключаю внешний монитор.
Итак, вопрос: как можно полезно заюзать сие чудо?
(уже используется как торрент-качалка-раздавалка и для беспроводной печати с других компьютеров)
Загвоздка в создании XML на Ruby (через nokogiri)
C помощью ruby создаю XML для вордпресса
Там встречается такая структура тегов
<content:encoded>text</content:encoded>
<wp:id>text</wp:id>
<wp:menu_order>text</wp:menu_order>
и.т.д
Нашел пример:
builder = Nokogiri::XML::Builder.new do |xml|
xml.root('xmlns:content' => 'bar') {
xml['xmlns:content'].encoded{xml.text "text"}
}
end
puts builder.to_xml
Но он выдает в результате лишние строки (root):
<?xml version="1.0"?>
<root xmlns:content="bar">
<content:encoded>text</content:encoded>
Подскажите пожалуйста, как получить только нужные строки
т.е
<content:encoded>text</content:encoded>
<wp:id>text</wp:id>
<wp:menu_order>text</wp:menu_order>
xml.root('xmlns:content' => 'bar') {
xml['xmlns:content'].encoded{xml.text "text"}
}
end
puts builder.to_xml
<root xmlns:content="bar">
<content:encoded>text</content:encoded>
Почему в Qt 4.7.1 нет библиотек openGL?
Собрал под Ubuntu 10.10 Qt 4.7.1 и обнаружил, что отсутствуют либы OpenGL. Примеров openGL программ то же нет.
Подскажите, как исправить ситуацию?!
Что можно использовать для построения "цепочок друзей" кроме mongodb?
Взял за основу habrahabr.ru/blogs/nosql/88246/ и потихоньку начал делать свою реализацию с помощью mongodb. Но недавно узнал из habrahabr.ru/qa/4735/ что mongodb может «отожрать» всю память на сервере и не отдавать её и вообще не заточен для использования на одном сервере (каюсь, как обычно, плохо читал документацию). Что можно использовать на небольшом проекте (18000 пользователей, 250 онлайн в пике)?.. Желательно что бы у дб было расширение для php.
Баг с отображением тем сообщений в thunderbird
Довольно давно уже живу с не критичным, но неэстетичным багом в thunderbird

Кто сталкивался с этим? Можно это как-то победить? На форум поддержки даже писал — без ответа. Баг кстати отображается кажется только с вконтактом.
Есть ещё баг — бывает приходит тема сообщения "=?windows-1251?Q? Автооплата?=", такие сообщения правда приходят только от акадовского информатора, поэтому не так напрягает, но всё равно.
В the bat ничего такого не было.
Версия последняя 3.1.7.
Как в mpd5 использовать внешний dhcp-сервер для выдачи адресов?
Коллеги, возможно ли подружить mpd5 и внешний dhcp-сервер? Или, может быть, есть ещё какой-то способ раздать маршруты подключающимся pptp-клиентам?
На Cisco или RRAS всё работает, а mpd5 как будто вообще этого не умеет.
Teamviewer в Kubuntu через proxy
Teamviewer в Kubuntu через proxy — как настроить? У меня при вводе логина пароля и подтверждения почему то просто снова открывает окно авторизации, я в непонятках. Кто нибудь настраивал уже, успешно?
Перенос баз PostgreSQL после обновления с 8.3 на 8.4
Обновлял тут давеча Debian и вместе с ним обновился PostgreSQL с версии 8.3 на версию 8.4.
Ясное дело 8.4 слишком крут, для того чтобы использовать базы из 8.3 и поставился он чистым. Про pgdump я тогда не подумал. А теперь уже поздно. Даунгрейдится до 8.3 не хочется. Есть более вменяемые решения?
upd: Бэкапы проверил. Их нет. Про базу забыли на 3 недели, а скрипт бэкапов удаляет всё старше 10 дней.
Чем можно стримить изображение из игры в Flash Media Server?
Ситуация такая: хотим провести небольшой чемпионат по одной компютерной игре — хотим транслировать все это дело онлайн.
Первым в голову пришло такое решение: Flash Media Server + Flash Media Encoder + VHScrenCapture Driver. Все работает сносно, за исключением одного факта: при запуске encoder'a загрузка cpu c2d 3.16 ГГц при 25fps 1280x720, h264, составляет 80-90 процентов. На игру просто ничего не остается.
Хочется стримить хотя бы 720p — иначе это не имеет никакого смысла.
Я понимаю что я наверно много хочу — стримить на лету 720p перекодированное… Но все же, есть ли какие то аналогичные решения? Есть ли какие то решения в которых сервер выступает в роли encoder'a? Вообще, поделитесь опытом если у кого то был такой. Спасибо.
P.S Погуглив все игровые форумы — все стримят в 640 на 480. А те кто больше стримят, у тех уже i5 и i7
Quickstart для Assebmler'а: документация и среда выполнения
Посоветуйте, пожалуйста, материалы и инструменты для быстрого/начального ознакомления с Assembler'ом.
DC++ клиент для ubuntu server 10.10 с web-интерфейсом?
Разыскивается DC++ клиент для домашнего маршрутизатора/файлопомойки. Помогите найти :)
Вопрос о работе с GitHub от чайника
Здравствуйте!
Есть такой фреймворк — Kohana. Все в нем хорошо, но кое-что я меняю сразу же после установки. Недавно дошли руки вынести отдельно весь получающийся в итоге модифицированный каркас (обычно когда думаешь, что надо бы это сделать, приложение уже наполовину написано и это становится не самой простой и интересной задачей). Вот внес я все изменения, теперь думаю с общественностью поделиться. С гитхабом (как и с гитом вообще) работал совсем немного (создал репозиторий, залил проект и все), так что вопрос у меня такой: как мне опубликовать измененный фреймворк на гитхабе по-правильному?
Как бороться с ошибкой: couldn't commit memory for cygwin heap?
Привет!
есть код:
<font color="black">awk <font color="#A31515">'<br/>
BEGIN {<br/>
split("\b\b\b\b\b. . . . . \b- \b\b- \b\b- \b\b- \b\b- \b= = = = =", st, " ")<br/>
i=0<br/>
}<br/>
/^[0-9]/ { <br/>
sub(/:.*/, "");<br/>
d=$0;<br/>
next;<br/>
} <br/>
/^&/ {<br/>
sub(/&/, "");<br/>
f=$0<br/>
substr($0, 2, length($0) - 1);<br/>
next;<br/>
}<br/>
/^+/ { a="A"; }<br/>
/^-/ { a="D"; } <br/>
/^[\+-]/ { <br/>
fflush("")<br/>
sub(/[\+-]/, "") <br/>
"echo \"" $0 "\" | md5sum | cut -f1 -d \" \" | sed -e \"s@[32|16]@/sd@g\"" | getline str; close("")<br/>
print ""<br/>
system("echo -ne \"" st[i++] "\" >&2")<br/>
if (i > 16) i=0<br/>
} <br/>
' $gitdiff | \<br/>
sed -e <font color="#A31515">'s/\(filename="[^"]"\)/\1/'</font> <br/>
</font><br/>
<font color="gray">* This source code was highlighted with <a href="http://virtser.net/blog/post/source-code-highlighter.aspx"><font color="gray">Source Code Highlighter</font></a>.</font></font>
есть файл из которого берутся данные
при выполнение вылетает ошибка
C:\Program Files\Git\bin\sh.exe: *** couldn't commit memory for cygwin heap, Win32 error 487
C:\Program Files\Git\bin\sh.exe: *** couldn't commit memory for cygwin heap, Win32 error 487
C:\Program Files\Git\bin\gawk.exe: *** couldn't commit memory for cygwin heap, Win32 error 487
помогите понять почему?
upd: может дело в длине данных?
<font color="black">awk <font color="#A31515">'<br/>
BEGIN {<br/>
split("\b\b\b\b\b. . . . . \b- \b\b- \b\b- \b\b- \b\b- \b= = = = =", st, " ")<br/>
i=0<br/>
}<br/>
/^[0-9]/ { <br/>
sub(/:.*/, "");<br/>
d=$0;<br/>
next;<br/>
} <br/>
/^&/ {<br/>
sub(/&/, "");<br/>
f=$0<br/>
substr($0, 2, length($0) - 1);<br/>
next;<br/>
}<br/>
/^+/ { a="A"; }<br/>
/^-/ { a="D"; } <br/>
/^[\+-]/ { <br/>
fflush("")<br/>
sub(/[\+-]/, "") <br/>
"echo \"" $0 "\" | md5sum | cut -f1 -d \" \" | sed -e \"s@[32|16]@/sd@g\"" | getline str; close("")<br/>
print ""<br/>
system("echo -ne \"" st[i++] "\" >&2")<br/>
if (i > 16) i=0<br/>
} <br/>
' $gitdiff | \<br/>
sed -e <font color="#A31515">'s/\(filename="[^"]"\)/\1/'</font> <br/>
</font><br/>
<font color="gray">* This source code was highlighted with <a href="http://virtser.net/blog/post/source-code-highlighter.aspx"><font color="gray">Source Code Highlighter</font></a>.</font></font>есть файл из которого берутся данные
при выполнение вылетает ошибка
C:\Program Files\Git\bin\sh.exe: *** couldn't commit memory for cygwin heap, Win32 error 487
C:\Program Files\Git\bin\sh.exe: *** couldn't commit memory for cygwin heap, Win32 error 487
C:\Program Files\Git\bin\gawk.exe: *** couldn't commit memory for cygwin heap, Win32 error 487
помогите понять почему?
upd: может дело в длине данных?
Программно возобновить работу USB-устройства (Windows OS)
Известно, что перед тем как вытянуть USB-флешку из порта, нужно её предварительно безопасно извлечь. Это легко сделать, с учётом того, что в WinAPI предусмотрена спец. функция для этого (несмотря на все ньюансы, проблема вроде решена).
А как можно вернуть устройство в активное состояние, не извлекая его из USB-порта? USB Safely Remove и Zentimo xStorage Manager это делать умеют:
Zend Guard, php 5.3.5?
Имею систему Debian Squeeze, php5.3.5 (из dotdeb), имею сайт который закодирован Zend'ом, сайт жил на хостинге с php 5.2.x и Zend Optimizer, сейчас пробую его перенести на дедик, с установленным Zend Guardom (я так понял он заменяет Zend Optimizer). Но сайт не запускается, в error.log ничего не пишет, выдает "500 Internal Server Error". В чем может быть проблема?
в phpinfo() показывает что Zend Guard подключен.
This program makes use of the Zend Scripting Language Engine:<br/>
Zend Engine v2.3.0, Copyright © 1998-2010 Zend Technologies<br/>
with Zend Guard Loader v3.3, Copyright © 1998-2010, by Zend Technologies<br/>
with Suhosin v0.9.32.1, Copyright © 2007-2010, by SektionEins GmbH<br/>
...<br/>
Zend Guard Loader:<br/>
Zend Guard Loader enabled<br/>
License Path no value<br/>
Obfuscation level 3 <br/>
В php.ini писал так:
zend_extension = /full/path/to/ZendGuardLoader.so<br/>
; Enables loading encoded scripts. The default value is On<br/>
zend_loader.enable=1
This program makes use of the Zend Scripting Language Engine:<br/>
Zend Engine v2.3.0, Copyright © 1998-2010 Zend Technologies<br/>
with Zend Guard Loader v3.3, Copyright © 1998-2010, by Zend Technologies<br/>
with Suhosin v0.9.32.1, Copyright © 2007-2010, by SektionEins GmbH<br/>
...<br/>
Zend Guard Loader:<br/>
Zend Guard Loader enabled<br/>
License Path no value<br/>
Obfuscation level 3 <br/>zend_extension = /full/path/to/ZendGuardLoader.so<br/>
; Enables loading encoded scripts. The default value is On<br/>
zend_loader.enable=1
Не набирается русский текст чере RPD сессию на госте в VirtualBox?
Стоит сервер на базе Ubuntu Server 10.10, там запущен VirtualBox в Headless mode + phpVirtualBox. Запущены виртуальные машины, одна Windows XP, другая Ubuntu 10.10 Desktop. Коннекчусь к ним по VRDP протоколу через клиента «Клиент теминнального сервера». Пробовал также Gnome-RDP, то же самое. Русский текст не набирается ни в винде, ни в убунте, и срабатывает меню. Такое ощущение, что гость путает коды клавиш. Английский текст набирается нормально. В чём может быть дело?
Как задать описание сайта для Like кнопки Facebook не меняя description мета-тег?
Приятного дня.
Размещаю на сайте кнопку Like facebook'a.
developers.facebook.com/docs/reference/plugins/like/
Фактически она перенаправляет пользователя на
www.facebook.com/sharer.php?u={URL}&t={TITLE}
При клике открывается попап в котором, в частности, его описание.
Описание это берется из meta-тега description.
Клиент хотел бы разместить там отличный от него текст.
Для vkontakte аналогичный адрес выглядит как
vkontakte.ru/share.php?url={URL}&title={TITLE}&description={DESCRIPTION}&noparse=true
bit.ly/fm9IVV — документация vkontakte.
Вот именно аналог description я сейчас и ищу.
Подскажите, пожалуйста, возможно ли это вообще реализовать?
И если возможно, то — как?
Система виртуализации под Linux
Привет, Хабр.
Суть в следующем. Есть сервер с Debian Lenny без иксов (SSH онли, никакой графики). Хочу туда поставить виртуальную машину, и крутить под ней обычную ВиндуХР (вопрос лицензионности оставим на потом) =)
Xen и ему подобные не подойдут, так как основную систему трогать нельзя и никуда сносить, собственно, тоже.
VirtualBox и VMWare требуют иксы, поэтому тоже не подходят.
Что посоветуете?
Баг с подчёркиваниями в Нетбинсе?
В Линуксе, Нетбинсе 7 бета и 6.9, GTK laf есть неприятный баг с тем, что не отображаются подчёркивания:

Сталкивался ли кто с багом и решением?
Есть ли wi-fi на BlackBerry?
Хотел бы узнать, можно ли в официально поставляемых девайсах разлочить Wi-Fi и как это сделать?
Буду благодарен за помощь!
Странное поведение FreeBSD Jail?
После рестарта одного из джайлов он перестал выводить в списке по команде jls. Тем не менее он работает как надо. и к нему можно подключиться через jexec или ssh напрямую
cl-t128-071cl# jls<br/>
JID IP Address Hostname Path<br/>
3 174.142.170.0 0.greyhard.ru /home/jail/0.greyhard.ru<br/>
Ошибка сегментации(core dumped) (в этом месте должен был быть второй джайл)<br/>
<br/>
cl-t128-071cl# tail -f /var/log/messages<br/>
Feb 25 21:26:58 cl-t128-071cl kernel: pid 18886 (jls), uid 0: exited on signal 11 (core dumped)
FreeBSD 8.2-PRERELEASE
cl-t128-071cl# jls<br/>
JID IP Address Hostname Path<br/>
3 174.142.170.0 0.greyhard.ru /home/jail/0.greyhard.ru<br/>
Ошибка сегментации(core dumped) (в этом месте должен был быть второй джайл)<br/>
<br/>
cl-t128-071cl# tail -f /var/log/messages<br/>
Feb 25 21:26:58 cl-t128-071cl kernel: pid 18886 (jls), uid 0: exited on signal 11 (core dumped)
Debian автозагрузка команды?
Подскажите, пожалуйста, как выполнить команду с заданными параметрами после загрузки всей системы.
Пробовал создать файл local в /etc/init.d/
#!/bin/sh<br/>
comand -param value<br/>
права на исполнение есть
sudo update-rc.d local defaults 80
Результата никакого.
Заранее спасибо
#!/bin/sh<br/>
comand -param value<br/>
При загрузке win7 не запускаются контроллеры USB
в какой-то момент (помоему после скачка напряжения) после перезагрузки оказалось что usb-мышь и usb-клавитатура не работают.
я нашел клавиатуру pc/2, и обнаружил, что почти все usb-контроллеры не работают, показывая ошибку «Запуск этого устройства невозможен. (Код 10)»
но если их выключить, а потом снова включить — то они работают нормально.
при этом если загрузить систему установленную на другом разделе — все нормально, все работает.
обновлять драйвера система не желает — говорит и так последняя версия.
мать msi p35 neo2-fr,
USB на чипсете Intel® ICH9R
Как изменить шрифты в Chromium
Подскажите, как изменить шрифты в интерфейсе Chromium? К примеру, поставит шрифт Ubuntu. Нагуглить ничего не удалось. ОС: Kubuntu 10.10,
Работа с API вконтакте из AIR приложения?
В данный момент пишу AIR приложение которое бы работало с API Вконтакте.
Написал обертку для API по синтаксису такую же как и API Для flash приложений, только работающее из десктопных приложений.
Единственный вопрос который остался не решенным — это как выйти из аккаунта пользователя.
В документации к API написано только как авторизоваться:
vkontakte.ru/developers.php?id=-1_21239305&s=1
А как выйти из аккаунта не нашел, пришлось пробовать методом тыка.
Перехожу по такому адресу:
vkontakte.ru/logout.php?app=app_id&layout=touch&se...
Но почему-то, когда я после этого запроса перехожу на vkontakte.ru/login.php, то мне вместо того что бы показать форму авторизации заново авторизует.
Возможно вы сталкивались с такой проблемой, или я что-то делаю не верно?
Возможно ли создать .bat файл для быстрого извлечения флешки?
Слишком много телодвижений приходится проделывать чтобы безопасно извлечь флешку. Как истинный ленивый айтишник я хочу автоматизировать этот процесс. Я хочу написать простой батник, который будет лежать в корне моей флешки, и который будет в один клик её извлекать. Возможно ли это средствами cmd? Курение мануала не помогло.
Reallocated Sector Count растёт. Уже паниковать или с диском всё нормально?
Ноутбук HP, куплен менее двух недель назад. И всё вроде отлично, но s.m.a.r.t заставляет нервничать. Собственно вот:

Reallocated Sector Count сегодня равняется 64. Вчера было 65, в пятницу — 75. Я правильно понимаю, что самое время в панике менять ноутбук? Или не стоит беспокоиться, пока это значение не достигнет порога Warn?
Общие папки в Virtualbox (Linux + Windows)
Только-только начал работать с Virtualbox, установил виртуальную машину Windows XP. И пока что все.
Теперь мне надо в Windows запустить программу (исполняемый файл лежит в папке в Linux'е). Сделал эту папку общей (отдал Windows полные права на доступ к папке). Но теперь, запуская виртуальную машину, не могу увидеть эту папку из-под Windows.
Как мне можно достать исполняемый файл из этой папки? Можно ткнуть носом в ссылку на какой-нибудь хороший сайт с подробной инструкцией.
P.S. Варианты, связанные с получением файла через сеть, не предлагать — компьютер не подключен к сети.
P.P.S.
Основная ОС: Ubuntu Linux 10.10
ОС виртуальной машины: Windows XP Home.
NetFlow с Cisco ASA на FreeBSD
Хочу сделать учет трафика пользователей.
Включил на Cisco ASA 5510 8.2(3) NetFlow, сказал ему направлять информацию на сервер FreeBSD 8.0.
Но есть проблемы с софтом для FreeBSD:
flow-tools — не работает вообще, видимо не поддерживает NetFlow v9.
flowd — не сохраняет данные о количестве переданных байт и пакетах. Остальное — ОК.
nfcapd — неправильно сохраняет дату и время, число переданных байт, например за 5 минут мне насчитал:
Summary: total flows: 24286, total bytes: 63.7 G, total packets: 1.5 T, avg bps: 499.8 G, avg pps: 1.5 T, avg bpp: 0
Дату пишет вместо 28.02 — 09.02.
Гугление ничего не дало.
Кто-нибудь делал что-то подобное? Подскажите рабочую конфигурацию.
Ассемблерный код из С++
Привет, Хабр!
Посоветуйте мне, пожалуйста, как получить «читабельный» ассемблерный код из программы написаной на С/С++. При учете, что пользуюсь Dev-C++, все исходники имеются. Авторские права нарушать не буду :-)
Пробовал открывать уже скомпилированный бинарник в OllyDBG, но код уж слижком не читаем.
Заранее благодарен!
Facebook — fb:comments для разных страниц?
Убив полдня на попытки продраться через запутанную фэйсбучную документацию, все-таки прошу помощи зала…
Среди социальных плагинов фэйсбук предлагает Comments. Для встраивания этого плагина обязательно регистрировать сайт как приложение на фэйсбуке, при этом выдается идентификатор. И комментарии отображаются в соответствии с этим идентификатором. Никаких возможностей разделения комментариев по страницам я не нашла…
Вопрос — такой возможности действительно нет, или я что-то упустила? Ведь глупо же регистрировать отдельное приложение для каждой страницы сайта…
Головоломка о загрузке видео на сайт
Прошу помощи сообщества с такой головоломкой.
1. Видео присылается на участие в конкурсе на сайт, у которого нет своего видео-хостинга.
2. Участник это делает путем Х, не переходя на какой-то другой ресурс, но и не используя сервер сайта (т.е. по факту видео находится на чужом сервере).
3. Видео забирается организатором конкурса со стороннего ресурса и размещается на YouTube.
4. Видео с YouTube вставляется на сайт.
Х — довольно простое решение, которое не требует серьезного программирования.
Вопрос: что такое Х?
Посоветуйте flash player для сайта
Привет, дорогие коллеги :)
Посоветуйте пожалуйста flash player для сайта.
Задача: есть видео-ролики в формате .mov, надо разместить на сайте.
Нашел несколько, пока не пробовал:
- flowplayer.org/download/index.html
- www.dvdvideosoft.com/products/dvd/Free-Video-to-Flash-Converter.htm
- www.flvplayer.com/
Или может просто заюзать habrahabr.ru/qa/5308/ — code.google.com/intl/ru-RU/apis/youtube/ytdirect.html?
UPD
Остановились на flowplayer.org/download/index.html free version.
По ходу поиска еще нашлась бесплатная программа для конвертации в .flv www.dvdvideosoft.com/products/dvd/Free-Video-to-Flash-Converter.htm с русских хорошим интерфейсом (что вообще редкость для free :))
Отправка комментариев в багзиллу через email
Как отвечать на тикеты в багзиллу через email?
Кажется, слышал о такой функции, но ничего не могу найти
VirtualBox: Доступ к локальному серверу на хост-машине из гостевой OS. Как настроить?
Имеется набор:
1) Virtualbox OSE
2) Ubuntu — host OS
3) WinXP — guest OS
4) Веб-сервер на host OS, доступный из нее по адресу: 127.0.0.1:8888/
Вопрос:
Как настроить доступ гостевой OS к веб-серверу на host OS?
Android Market Vs. uTorrent?
Столкнулся с проблемой того, что при включенном торенте Android Market отказывается качать программы. Почитал форумы, узнал что андроид маркет ходит в инет по 5228 порту, удостоверился что он открыт, поменял приоритеты, выдав максимум маркету и минимум торенту. Никакого эффекта.
Думал, может мощностей моего старенького Linksys WRT54G не хватает. Но и после приобретения Linksys WRT160NL проблема не решилась. Пока работает uTorrent, маркет не загружает файлы, как только торент вырубаю, всё летает.
Сталкивались с таким? Есть варианты о том, как решить проблему?
Есть ли эмуляторы BIOS-а?
Привет. Перепрошил BIOS, а потом решил посмотреть, какие настройки были в старом. Бэкап старого есть. Это возможно или настройки в нем не хранятся?
Flash плеер с возможностью начала воспроизведения с произвольного места ?
http://www.longtailvideo.com/players/ использовали этот плеер, но заказчик обратил внимание и попросил сделать так чтобы было как на youtube — чтобы загрузка могла начинаться с того положения, куда мышкой кликнули. т.е. пока ролик не воспроизводится — кликнули на середину — начнет загружаться именно с середины.
Попробовали поискать подобные решения, но то ли что-то не так пробовали, но не нашли плеер который так умеет.
Собственно может кто сможет помочь или объяснить как это сделать?
Запретить удаление писем пользователю imap?
Привет, хабралюдям!
Меня волнует следующий вопрос: нужно создать корпоративную почту в маленькой конторе. Имеется хостинг и т.д.
Используемый почтовый IMAP клиент Roundcube. Возможно ли сделать так, чтобы пользователи почты не могли удалять почту из своего почтового ящика? Или хотя бы сделать папку trash (мусорную корзину) невидимой?
Вообще при использовании IMAP возможно ли такое?
Благодарю заранее за ответы!
Как правильно публиковать проект из SVN?
Есть проект на SVN, есть вебсервер (на том же сервере, но к этому лучше не привязываться). По пост-коммит триггеру проект публикуется на вебсервер.
Пока сделал через svn update, минусы — директории ".svn" повсюду. В общем-то не проблема для тестового сервера, да и можно запретить в .htaccess, но все равно получается некрасиво.
Подсказали вариант svn export, однако в этом случае будут перезаписываться все файлы проекта при каждом коммите, что тоже не очень правильно (особенно при большом кол-ве разработчиков и частом коммите).
Собственно, вопрос: может быть есть более разумный способ публиковать проект? В идеале бы получить что-то вроде пофайлового diff'а: заменить этот, этот и этот файл, удалить этот, этот и этот. Тогда можно и к внешнему ФТП-серверу привязать без полной загрузки туда проекта каждый раз.
Подскажите проекты, по которым можно изучать Flash
Подумываю изучать Flash. Хочется учиться на базе изучения готовых кодов. Есть примеры кодов несложных рабочих проектов, типа интерактивного баннера?
Помощь с доставкой из США?
Очень срочно ( в течение 6 часов) необходимо заказать на ebay один товар, который доставляют только по США. Зарегистрировалась на ebaytoday, но они всё никак не подтвердят мой акк и не дают адрес. С шипито тоже боюсь всё это не успеть.
Кто может помочь? Оплачу доставку до России тем способом, которым вам будет удобно.
Или может есть ещё какие-то сервисы с подобными услугами? Предлагаю здесь отписаться тем людям, которые могут иногда по доброте душевной помочь с такими посылками из разных стран.
Спасибо!
Правила для iptables. Два VPN через один внешний IP [РЕШЕНО]
Нужна помощь в составлении правил для iptables (ubuntu 10.10).
Структура сети:
Сервер — сетевая eth1 192.168.0.1/24 и модем адсл ppp0 8.8.8.8 через него ходят в интернет
В сети 2 ПК с адресами 192.168.0.2 и 192.168.0.3 на обоих поднят VPN.
Первый ПК 192.168.0.2 внп соединяется с адресом в интернете 9.9.9.9
Второй ПК 192.168.0.3 внп соединяется с адресом в интернете 10.10.10.10
Для того что бы впн работал на сервере 192.168.0.1 идет проброска портов (47, 500, 4500) на интерфейсе ppp0
Сейчас получается что может работать только один из ПК, второй внп не завязывается.
TCPDUMP дает такую информацию IP 192.168.0.3.500 > 10.10.10.10.500: isakmp: phase 1 I ident
и так повторяется
ошибка в логах "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.
00:08.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a3)
00:09.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a3)
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
Linux webtask 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686 GNU/Linux
Индексирование, как правильно реализовать в Firebird delphi?
Привет!
Дано:
1. БД firebird, с двумя таблицами:
— table1 (ID, NAME, IDCOUNT)
— table2 (ID, HASHCOUNT) hashcount — строка, зашифрованное число.
2. программа на delphi, которая умеет загружать эти данные и отображать расшифровывая.
Задача:
При выводе в таблицу нужно отсортировать данные по значению колва, то есть по числу.
Пришел к выводу что нужно сделать индексирование данных и хранить индексы.
Но создание индексов очень накладным получилось. Может у кого есть идеи по этому поводу.
Индексы создаю вот так:
1. Получаю все значения из table2
2. Дешифрую и помещаю в массив, при этом создается и массив индексов.
3. Сортирую индексы по методу сортировки Хоара.
4. Выгружаю получившиеся индексы в бд.
При выборке данных из бд выбираю и индексы и сортирую по ним.
Вроде как все надо. но создание индексов очень медленное получилось.
Данные обновляются часто и по этому часто надо индексировать это очень замедляет работу.
Если есть у кого-то мысли по другому варианту решения то буду очень благодарен.
Лицензия на MongoDB?
Кто разбирается в лицензиях, объясните пожалуйста:
1) Можно ли использовать MongoDB в коммерческом продукте?
2) Можно ли распространять MongoDB как часть коммерческого продукта?
Cборку Хакинтоша?
Добрый день.
Ноутбук
Packard Bell EasyNote TN65
Сore 2 Duo P7350 2000 Mhz FSB 1066 Mhz
3072Mb DDR2
320.0Gb
ATI Mobility Radeon HD3430 256 Mb
market.yandex.ru/model.xml?hid=91013&modelid=40174...
Посоветуйте сборку хакинтоша, если можно поставить без танцев с бубном на этот ноут.
Спасибо.
qip infium полностью синхронизировать с dropbox
Хотелось бы, чтобы вся история, спсико контактов, аккаунты qip infium хранились бы на dropbox.
Подскажите пожалуйста с решением
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
Заранее спасибо!
Symbian: нет интернета в большинстве приложений
Полностью отсутствует интернет в Java-приложениях и некоторых симбиановских приложениях.
Проблемные симбиан-приложения (например, Talkonaut, SIC FTP) просто молча висят при подключении и ничего не делают. Если не открыто ни одного подключения, то никуда и не пытается подключиться.
Для Java-приложений сначала запрашивается разрешение на доступ к сети (разрешить один раз / разрешить для сессии), а затем снова молчание.
Для нормально работающих приложений (Opera Mobile, Яндекс-карты) при подключении выводится вопрос о типе подключения (3g, wi-fi) и точке доступа. Такое подозрение, что плохие приложения просто не умеют его запрашивать. После выбора подключения приложение нормально работает в интернете.
Долго искал, где это можно поправить в настройках, но не нашел. Для отдельных приложений настройки доступа к сети отсутствуют вообще.
Nokia X6, Symbian Series 60.
HTML-ссылка на samba-ресурс?
Как сделать ссылку в html, чтобы она ссылалась на какой-то файл, доступный в локалке по Samba? Что писать в href?
VisualSVN не видит один проект
Есть слюшн, в нём несколько проектов. Все они в SVN, из TortoiseSVN всё работает. А VisualSVN не видит один проект. Пункт «Add to Subversion» в контекстном меню проекта в студии активен, но по нажатию на нём ничего не происходит. Удалял проект с диска, заливал новый с svn — тоже самое. Перестанавливал VisualSVN — не помогает. Самое обидное, что на других компах с этим же проектом всё ок. Может кто сталкивался.

Студия 2008 PRO, VisualSVN 2.0.5
Можно ли загружать в facebook фотографии через oauth?
1. Может ли приложение авторизовавшись в фейсбук с помощью протокола авторизации Oauth загружать фотографии через api использую метод photos.upload?
2. Если ли ограничения на количество загружаемых фотографий в профиль facebook, и количество фото в одном альбоме?
Проблемы с шифрованием раздела в Ubuntu и apache2/nginx?
Я в Ubuntu не эксперт, потому прошу помощи знающих людей.
Проблема заключается в следующем. Раньше для разработки я устанавливал сервер LAMP без проблем, сейчас он тоже установился нормально. С nginx проблем тоже не было. Что в итоге имеем на старте?
- — Ubuntu 10.10
- — Настроенный web-сервер (phpmyadmin на нем работал отлично)
- — При установке системы был включен флаг «Шифровать домашний каталог»
Проблемы:
Пытаюсь создать виртуальный хост, указываю в конфиге путь к типа /home/username/dev/site1 и 403 ошибка.
С nginx та же беда. Все настроено, конфиги рабочие, но 403 ошибка.
Все, что лежит в /var/www/ — замечательно открывается и работает.
Раньше, когда шифрования не было, можно было класть файлы сайтов в домашний раздел.
Может кто сталкивался с таким и знает решение? Я могу и в /var/www/ сложить файлы, но хотелось бы выяснить вопрос.
FreeBSD 7.4 Xen DomU?
Киньте, плиз, линком на статью какую или сами на пальцах объясните. Реально-ли вообще? В HVM понятно, что можно, а как насчет PV?
Подскажите решения для синхронизации данных через интернет
Может есть какие-нибудь решения позволяющие синхронизировать несколько компьютеров по технологии bittorent, например?
Запускаешь приложение дома, на работе и на ноуте.
Имеешь три одинаковых копии определённой папки.
При изменении в одном месте — остальное скачивают это к себе.
То есть что-то наподобие дропбокса, но без сохранения где-то в облаке за деньги.
Для истории, добавлю тут ссылку на статью о wuala.
Остановился на этом решении.
UPD
Перехожу на это решение: habrahabr.ru/blogs/p2p/120498/
Дома удобнее через р2р обмениваться. Да и не надо заморачиваться с торговлей местом.
Установка Ubuntu 11.04 с USB Flash?
При загрузке с флешки появляется только мигающий курсор, при этом постоянно идет чтение (мигает диод), больше ничего не происходит.
Пытался писать через UltraISO, unetbootin и usb-creator, везде одно и то же.
С 10.04 все норм.
ЧЯДНТ?
Удобное чтение PDF на Androide
С месяц пользуюсь HTC Dezire Z. Первый мой Android.
Читаю PDF книги в Acrobat Reader. Понятно, что чтение часто прерывается и приятно, что очередное открытие Reader показывает то место в книге, где я остановился. Но это происходит не всегда. Если я активно пользовался другими приложениями, то Acrobat Reader как-то в фоне закрывается. И следующая его загрузка требует открытия документа заново, и что самое неприятное, прокрутки документа до того места, где я остановился. А редко когда запомнишь номер страницы.
Не только Reader закрывается таким образом, другие приложения тоже. И видимо порогом для «выталкивания» менее кативных приложений является число 8.
Собственно вопрос: могу я каким-то образом указать, чтобы Acrobat Reader ни при каких условиях не закрывался?
Второстепенные вопросы на эту же тему:
— можно ли изменить число одновременно работающих приложений (в моем случае 8), после превышения которого запущенные программы начинают закрываться? где/как?
— можете порекомендовать другой PDF reader для Android, который сохраняет позицию в ранее открытой книге даже после закрытия?
LiteSpeed vs. Apache / nginx?
Выбираю новое место для сайта, предлагают установить платный LiteSpeed как альтернативу бесплатным Apache / nginx.
Естественно, на офсайте LiteSpeed пишут, что во много раз всё быстрее, безопаснее и лучше. А вот так ли это на самом деле?
Подскажите, есть ли смысл?
Как юр. лицо может платить Amazon?
Хабравчане, привет, случился у меня затык нетехнического плана, выручайте.
Понадобилось нам воспользоваться Amazon SES, но вот в способах оплаты только кредитные карты. В нашей бухгалтерии мне сказали, что платить картой в валюте и без договора мы не можем ибо валютное законодательство и бла-бла-бла.
Есть ли реселлеры AWS в России? Может какие-нибудь другие пути оплаты?
Список доступных WiFi точек на J2ME?
Всем добрый день!
Пишу это в большей степени разработчикам под J2ME, кто-нибудь в курсе — можно ли выдрать на Java список всех доступных WiFi точек в данный момент? Через IAPInfo получается выдрать только список доступных сетевых соединений, где всякие internet.mts.ru и тд, в котором как раз есть 'Search for WLAN'(вроде так) и самих точек то и нет. Видел уже примеры реализации получения списка WiFi точек на C++под симбиан, но я то пишу на Java. Надеюсь на вашу помощь)
Тормозит процесс записи на флешку?
Последнее время стал тормозить процесс записи файлов на флешку. То есть сначала скорость записи быстрая а под конец тормозит и последние мегабайты вообще очень медленно записываются. Скорость записи снижается с 50 MB/sec до 5Mb/sec

ОС — windows 7
пользуюсь флешками SanDisk Cruzer (перепробовал несколько флешек)
Пробовал форматировать флешки — не помогло
Перестанавливал драйвера — не помогло
Кто знаком с такой проблемой?
посоветуйте утилиты для форматирования флешек
Linux: прицепить обратно консоль к процессу?
Дело было из под ssh в bash.
Запустил некую программу на несколько суток, которая изредка выводит в стандартный вывод сообщения. Потом сделал
Ctrl-Z
$ bg
$ logout
На следующий день опять залогинился и вижу программу в списке процессов. Все еще работает, зараза.
Можно ли прицепить обратно вывод программы в консоль/увидеть ее вывод?
Если да, то как?
PS/ я понимаю, что если бы заранее сделать что-то вроде «progname | tee ./log-file», то этого вопроса можно было бы избежать, но процесс прерывать нельзя.
UPD: после повторного логина в jobs не висит, к сожалению.
Debian-сервер умирает, когда MySQL строит индекс?
Есть сервер EQ-4 с Debian Squeeze 2.6.32-5-amd64. Там Software-RAID 1.
На сервере живет MySQL 5.1.49, в которой есть таблица MyISAM на 4 ГБ с индексами на 500 МБ. Индексы убираются в память и выборки из таблицы происходят достаточно быстро (кстати, какими-то настройками удалось добиться ускорения выборки в 10 раз, но я забыл, какими именно и поменял конфиг).
Проблемы начинаются, когда идет добавление данных в таблицу или на чистой таблице строится индекс (я часто удаляю данные и загружаю полностью новые). Disk utilization for /dev/sda — 100%, for /dev/sdb — 50%. Все дисковые операции начинают жутко тормозить. Доступ к другим таблицам (со смешными размерами) происходит очень медленно. Apache и nginx массово создают процессы и потоки. Мониторинг не мониторит (вылетает из-за превышения времени ожидания ответов от каких-то утилит). LA взлетает до 30..50 (в норме он там около 0.5).
Я не возражаю против того, что базе нужен диск. Но что можно сделать, чтобы при активном юзании диска одним приложением, другие приложения не умирали так быстро? Можно ли как-то указывать приоритеты?
FreeBSD не предлагать :-)
Я бы рад, но не справлюсь с установкой и настройкой.
UPDATE:
По результатам небольшого тестирования перешел на другой планировщик ввода-вывода. Был cfq (!!!), стал anticipatory. Сейчас тестирую в работе.
UPDATE-2:
Тестировал разные планировщики в реальных ситуациях. Выбор планировщика и правильная настройка их параметров очень сильно влияет на производительность и отзывчивость сервера. Сейчас остановился на deadline, но однозначную рекомендацию тут давать нельзя: выбор зависит от приоритетных задач вашего сервера. Постараюсь разобраться в вопросе и написать более подробно.
NetBeans 6.9.1, поведение вкладок редактора (PHP)
Как изменить поведение вкладок при переключении через ALT+TAB, необходимо, чтобы они переключались в той последовательности, в которой они открыты, а не как вздумается или «последняя активная».
Таможня Великобритании?
Оформил заказ техники (на 500 фунтов стерлингов) через ebay из Гонконга (магазин t-dimension) на частный адрес в Лондоне. Доставка из Лондона в Россию — дело отдельное.
Сегодня приходит письмо из Гонконга:
For sending item from Hong Kong to UK, import duties, taxes and charges are not included in the item price or shipping charges.
These charges are the buyer's responsibility.
We can only mark the item as a gift and put a low value(around half of the amount) on parcel to help you minimize the customs fee. Even lower value is declared or ?Gift? is marked, customs fee may still be imposed on top. We have no idea how much Customs fee will be imposed on top exactly. You may have a check with your country's customs office to determine what these additional costs will be.
After you checked with your local Customs office, please reply and confirm your order again. Whether you want to proceed with order? Or you prefer to take refund & cancel the order?
Look forward to your reply.
Вопрос — как правильно поступить, что им ответить-то?
MacOS X <-> Debian проблема с правами доступа?
В общем задача простая: получить доступ к домашнему серверу на Debian Squeeze c MacBook Pro. Соединение по шнурку, чтобы не возникало проблем с WiFi. Сначала делал как белый человек через Дисковую Утилиту — Добавить NFS-сервер, все прошло успешно после пары попыток и большинство файлов заработало, но не все.
Например, при доступе к файлам определенной папки выдается ошибка -108, а при попытки их копирования сообщение о том, что у меня нет на них прав. Хорошо, идем через ssh и даем права всем (скриншот ls -al ниже).
Но нет, все равно, то же самое. Ладно, глючит NFS, пойдем по FTP (через ExpanDrive, если важно). Коннектимся, пробуем копировать — опять фейл. Та же самая ошибка и тот же результат. Два разных протокола выдают одну ошибку. Как минимум странно. Еще учитывая, что у файлов полный chmod 777 и chown для меня. Даже в Finder'е превьюшки файлам не создаются. Причем рядом лежит точно такая же папка, тоже с фотками и теме же правами — все ок. В чем проблема может быть?
Пробовал те же файлы открыть просто зайдя по ftp браузером — все работает.
Вот скриншоты попыток:
Вот к этой папке доступ есть и все хорошо:
img827.imageshack.us/img827/6290/20110310180248.png
А вот к этой нету. Где разница?
img7.imageshack.us/img7/9352/20110310175818.png
Вот так выглядят свойства при доступе по FTP (который тоже не работает):
img820.imageshack.us/img820/6537/20110310175859.png
Узнать предполагаемый размер Label (C# + WPF)?
Надо узнать, каким будет размер Label в пикселях, если его содержимым будет определённая строка, при этом не отображая сам Label.
Код
Label label = new Label();
label.Content = root.value; //тип string
return label.ActualHeight;
возвращает ноль.
Label label = new Label();
label.Content = root.value; //тип string
return label.ActualHeight;
Склейка flv консольно?
Добрый вечер.
Кто-нибудь сталкивался с удачным решением проблемы склейки flv в консоли? Безотказным и чтобы всегда работало? Итак, исходные данные.
Задача — отредактировать flv-файл путем вырезания из него кусков. Куски могут быть в начале, конце и середине. Вопрос наложения кусков не обсуждается (т.е. там проблем нет). Идет просчет, какие куски файла оставить, затем ffmpeg-ом выпиливаются нужные куски. Далее надо их склеить в один результирующий. Ffmpeg этого делать не умеет (а вдруг, у кого получилось?)
Варианты решения.
1. mencoder. Плох тем, что результат получается непредсказуемым — куски из середины могут проходить в ускоренном виде. Точно баг не поймал, но похоже, что если они достаточно короткие (до 5-10 секунд), то такое происходит. Первый кусок всегда нормально. Кроме того, mencoder не понимает для склейки кодек nellymoser. Приходится перекодировать в adpcm_swf.
2. Перегон кусков в контейнер avi, а далее простая склейка (cat) в один файл, перегон обратно в flv. Там постоянный баг — у первого куска видео в самом конце застывает на секунду-другую (такое впечатление, что видеодорожка короче, чем аудио, потому она ждет). Может быть, имеются какие-то другие способы консольно склеить avi?
Далее способов пока нет. Могу указать параметры склейки/резки, если нужны. Если еще что-то забыл сказать, спрашивайте.
Аналог dropbox для музыки с плейлистами
Уважаемое хабраобщество, подскажите пожалуйста, есть ли такой сервис, как dropbox, но только для музыки?
Задача стоит — синхронизировать музыку (файлы песен) между компьютерами (дом, работа, нетбук). Можно использовать плейлисты того же контакта или яндекс.музыки, но на случай оффлайна слушать по сути нечего. Dropbox — вещь отличная, но там бесплатно всего 2 гигабайта, а платить деньги только ради хранения музыки нецелесообразно.
Есть ли какие варианты?
Почему wifi соединение в Ubuntu 10.10 работает медленнее чем в Windows 7?
Здравствуйте, недавно я установил Ubuntu 10.10 как вторую ОС на своём ноутбуке Samsung R528, но я заметил, что в Ubuntu интернет соединение работает намного медленнее чем аналогичное в Windows 7.
Подробнее:
Интернет: Ukrtelecom DSL
Модем соеденён с роутером D-Link DIR-300.
К роутеру подсоеденён десктоп (не wifi) и ноутбук по wifi.
На самом ноутбуке установлены Windows 7 и Ubuntu 10.10.
При работе с Ubuntu я заметил, что Интернет работает медленнее в сравнении с Windows 7.
К примеру:
Главная страничка в Firefox в Ubuntu грузится примерно за 12-20 секунд при чём очень нестабильно, хотя иногда бывает, что начинает грузиться за 3-5 секунд.
В Firefox на Windows 7 главная Хабра грузится за 2-3 секунды стабильно.
Вот результат работы команды lspci -k в Ubuntu:
...
Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
Subsystem: Foxconn International, Inc. Device e025
Kernel driver in use: ath9k
Kernel modules: ath9k
...
Почему это происходит?
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).
YouTube перестал дружить с Chrome и Opera
При попытке посмотреть видео на YouTube в браузерах Chrome или Opera вместо видео вижу вот такую картину

Интересные моменты:
— звук проигрывается без проблем, то есть ролик загружается и начинается воспроизведение.
— такое только на странице с видео (http://www.youtube.com/watch?v=хххххх), а если просматривать на канале пользователя все в порядке.
— после удаления печенек таки можно посмотреть один ролик, но потом начинается тоже самое.
— в Firefox никаких аномалий не наблюдаю, там все отлично.
Версии браузеров:
Chrome 10.0.648.133
Opera 11.01
Firefox 3.6.15
Какие будут мысли?
Слишком умный GoogleBot, как запретить?
Здравствуйте!
На одном из сайтов есть кнопки, нажав на которые аяксом автоматически отправляются сообщения админу. Столкнулся с тем, что GoogleBot при индексировании сайта кликает на эти ссылки и, соответственно, отправляет сообщения. Особенно удивило то, что по нажатию на ссылку бот соглашается на скриптовый confirm. YandexBot, кстати, в настолько умном поведение замечен не был :)
Собственно, хотелось бы узнать у специалистов, как можно запретить боту нажимать на определенные ссылки? Именно нажимать. Ибо nofollow и robots.txt не помогает (он нажимает, но не индексирует).
Заранее спасибо за ответы.
Как перенести Linux с одного сервера на другой?
Умер сервер под CentOS 5.5, нужно перенести рабочую систему на другую машину, сильно отличающуюся железом.
Склонировал диск, сделал grub-install, но во время загрузки на экран выводится надпись «GRUB» и больше ничего не происходит.
Подскажите, что нужно сделать, чтобы оживить систему?
Macbook из USA
Хочу привезти летом из США macbook. Какие трудности могут быть, если возникнет гарантийный случай? Я из РБ.
Правильно "избавляемся" от GRUB
Привет, Хабр!
На ноуте Win7 и Backtrack. К сожалению, места на HDD не так много и было решено перенести линукс на флеш. Возникает проблема, что если я просто форматну линуксовый раздел, то соответственно убью и загрузчик (уже наступал на эти грабли). Тогда fixmbr fixboot не спасли.
Кто может посоветовать что-нибудь в этой ситуации?
Прокачать галерею на сайте
Добрый день!
Есть сайт, на сайте страничка с уменьшенными изображениями галерей. При клике на изображение выпадает окошко (jquery fancybox) и посетитель может просматривать все изображения, которые входят в эту галерею. При клике на вторую уменьшенную картинку смотрит вторую галерею и тд. (Строители, фотки ремонтов квартир поквартирно).
Поступила задача при выпадении окошка «что был предпросмотр как в пикаса». Т.е. сделать превьюшки. Беглай поиск ничего не дал вразумительного, решения есть, но все пока-что не нравятся.
Если кто сталкивался, подскажите рабочие решения, пожалуйста. Может быть даже с вашими реальными примерами. Народ ремонтники, любят красиво… :) Не хочется халтурить… но и времени нету особо. Вобщем хочется обойтись малой кровью.
Спасибо!!!
пс: попап обязателен. Шаблон фиксированный, а изображения крупные. Не хочется тулить их на странице.
Youtube на свой сайт и пара вопросов по API
То, что загружать видео на «ютуб» можно со своего сайта — это я уже знаю ) Вопрос такой, можно ли сделать так, чтобы видео через ютуб было недоступно к просмотру, а у меня на сайте — доступно, условно говоря я делаю какую-то запароленную часть сайта на котоом можно видео посмотреть и нигде больше. Спасибо за ответы )
Проблема с GMail — The Bat! не видит писем скачаных другим The Bat!ом?
Есть две машины и один общий ящик (так нужно, поменять нельзя).
Ящик я перенес на Google Apps. Соединение настроено, работает.
При получении письма — скачивает один (любой) The Bat!, после чего второй письма в упор не видит.
1. В The Bat! стоит галочка оставлять на сервере
2. В GMail активирован POP и стоит галочка сохранять копию
3. Через веб-интерфейс письмо отлично видно, висит как непрочитаное
4. Диспетчер писем, даже при вызове «показать все письма» — не видет этих писем
В интернетах видел проблему, но решения не нашел. Помогите, люди добрые.
P.S. На третьей машине стоит Outlook — он ведет бой на равне с The Bat! ами. Успел — скачал первый. Не успел — письма не видит.
Bluetooth на ухе — это вредно?
Что лучше для здоровья мозга, прислонять мобилу к уху при разговоре или целый день носить на ухе bluetooth-гарнитуру? Разговоров, скажем, 20-30 минут в день.
Bluetooth же тоже излучет? Или это не так критично?
Получение почты скриптом с сохранением вложений
Существуют ли готовые решения для Perl (либо Python, Ruby) для чтения почты с возможностью извлечения и сохранением вложений?
Особенности доставки относительно больших грузов из за бугра
Собираюсь заказать на ибее сноуборд, весит он около 4 кг, длина 160 см, стоит чуть более 300$, находится в США. До этого заказывал исключительно всякую мелочь, поэтому мне не давали никаких трекинговых номеров, страховок и прочих опций.
Какие проблемы могут возникнуть при пересылке? Какую службу доставки лучше выбирать? Нужно ли просить продавца более хорошо упаковать товар? Нужна ли страховка и трекинговый номер, и как их получить?
Анализ графиков загрузки и оптимизация 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 с такой связкой, и поможет ли мне вообще она?
FreeBSD + виртуальный сервер FastVPS?
Можно ли установить FreeBSD на виртуальный сервер в FastVPS/Hetzner?
Не являюсь профессиональным администратором, читал что технология OpenVZ, используемая у FastVPS, не совместима с Фрёй. Надеюсь, что ошибаюсь.
Ubuntu One & Tomboy не синхронизирует?
Уважаемые пользователи Ubuntu и Ubuntu One, скажите, только у меня одного не работает синхронизация или кто-то еще страдает? Симптомы как никогда странные: работало и перестало.
Может кто в курсе, а заодно и в курсе чего делать?
Заранее благодарю!
дураки
Моя проблема в том что вы все ссссссумки
647   0   07:15, 27th December, 2021
Create A Loyalty Program Another Thing Growth Buy Email List Hackers Focus On Is Building Customer Loyalty .
A loyal customer not only provides a better return on investment but also attracts new customers. Loyalty was one of the main reasons customers chose Amazon over other buy email list e-commerce stores at the start of the COVID-19 pandemic, leading to an increase in Amazon traffic of 100 million. Related: Keyboard shortcuts for Calendar, Reminders, and Notes on Mac The easiest way to build loyalty is to thank your customers for buy email list choosing your brand over all others. Virtual phone systems are the future of customer retention. If you can connect with your customers personally or provide them with a tailored customer marketing experience, you can increase your growth more than buy email list your competitors.
You can offer a loyalty discount or membership based on purchases, or you can simply send a thank you card. You can promote your loyalty program using Chatbots WP, for buy email list example. You can design a bot to inform site visitors about your offer and even answer frequently asked questions in a fully automated way. Focus on email marketing optimization Email marketing is a strategy that most WooCommerce store owners use when launching a new product or service. A cloud-hosted telephony solution lets you make calls from any laptop or mobile device. This is especially good for those who have a micro-niche e-commerce store and want to scale it. You can provide real-time support to buy email list your customers and connect with them on an individual level.
However, this technique became saturated over time. You need to move to a more personalized approach based on your individual client. If you start with cold buy email list campaigns hoping that the target audience can convert, you may not get the best results. The easiest way to personalize your email is to use an email automation platform. This type of platform lets you focus on individual aspects using features like segmentation, A/B testing, custom template design, and more. Alternatively, you can couple your email marketing campaign with your social buy email list media to create a 360-degree customer marketing strategy.
1538   0   08:42, 31st January, 2022
Пишу скрипты для BAS только на запросах

Скрипт для накрутки рефералов в Android-приложении

Скрипт зарегистрировал 49000 аккаунтов на сайте менее, чем за 2 часа.
Пишу BAS-скрипты на запросах для несложных сайтов и Android-приложений.
Качественная разработка проектов для автоматизации действий в браузере, приложениях и др. парсеры, регеры, грабберы, чекеры, спамеры и. т. д.
Загрузка файлов, фотографий на сайты, хостинги, фотостоки.
Абуз Окея, Пятерочки, Магнита, Ашана, Магнита, аирдропов и др. акций
Накрутка банеров, рекламных объявлений, сокращённых ссылок.
Чекер SMS и капча-сервисов, европейских и американских банков, других форумов, интернет-магазинов, где нужно подобрать пароль.
- Регистраторы. Боты для регистрации на различных сайтах (фрихостинги, форумы, почтовые сервисы, соцсети, дедики и т.д). Создание аккаунтов в промышленных масштабах (с автоматическим распознаванием капчи и вводом подтверждения кода из SMS).
- Постеры. Боты для постинга (постинг на доски объявлений, наполнение сайтов контентом, загрузка видео, картинок, размещение комментариев и. т.д ).
- Парсеры. Боты для сбора, отслеживания и анализа информации с различных интернет ресурсов в автоматическом режиме.
- Боты для социальных сетей (программы для smm на заказ). Накрутка лайков, приглашение в группы, парсинг пользователей по критериям, отправка личных сообщений, наполнение групп и. т.п.
Автоматизировать можно вообще все, что вы делаете вручную в браузере.
Поддержка:
- многопоточность
- прокси HTTPs / SOCKS5
- генерация отпечатков браузера
- генерация имени, фамилии и других данных
- спинтакс - генератор уникального текста, пример: {Привет|Здравствуй|Добрый день}
- уникализация изображений
- подгрузка UserAgent и других заголовков
- интеграция по API с SMS сервисами (сервисы распознавания капчи)
- интеграция по API с другими сервисами и сайтами
- оповещения в Telegram
- другие задачи связанные со входами в аккаунт и выполнением желаемых действий
- и многое другое
Работаю на честных условиях без предоплаты. Для очень простых сайтов - напишу скрипт бесплатно!
Для написания бота, нужен сайт и желательно видео с порядком действий, чтобы я эти действия мог прописать в боте, но если на сайте есть Cloudflare , то на запросах (POST/GET) не выйдет написать бота, на эмуляции не пишу(медленно слишком).
По всем вопросам пишите: Telegram ༺Leͥgeͣnͫd༻ ᴳᵒᵈ или T_Condor
Я НЕ пишу скрипты под десктопные приложения.
Я НЕ пишу ботов для Telegram.
Я НЕ пишу чекеры для СНГ банков.
Я НЕ пишу скрипты для сайтов, на которых присутствует Cloudflare
Скрипт скачивает картинки-мемы в папку с сайта (в итоге скачано более 41000 мемов)

Сокращатель ссылок bit.ly. Создание множества редиректов.


