Результаты поиска
Преобразовать Decimal в Double?
Я хочу использовать трек-бар, чтобы изменить непрозрачность формы.
Это мой код:
decimal trans = trackBar1.Value / 5000;
this.Opacity = trans;
Когда я строю приложение, оно выдает следующую ошибку:
Невозможно неявно преобразовать тип
'decimal'в'double'.
Я пробовал использовать trans и double , но тогда контроль не работает. Этот код прекрасно работал в прошлом проекте VB.NET.
Вычислить относительное время в C#
Учитывая конкретное значение DateTime , как я могу отобразить относительное время, например:
- 2 часа назад
- 3 дня назад
- месяц назад
Определите timezone пользователя
Существует ли стандартный способ для веб-сервера определить timezone пользователя на веб-странице?
Возможно, из заголовка HTTP или части строки user-agent ?
Как использовать сокет C API в C++ на z/OS
У меня возникли проблемы с получением C сокетов API для правильной работы в C++ на z/OS .
Хотя я включаю sys/socket.h, я все еще получаю ошибки времени компиляции, говорящие мне, что AF_INET не определен.
Я упускаю что-то очевидное, или это связано с тем, что нахождение на z/OS делает мои проблемы намного более сложными?
Update : при дальнейшем расследовании я обнаружил, что есть #ifdef , который я поражаю. Очевидно, z/OS не будет счастлив, если я не определю, с какими "type" сокетами я использую:
#define _OE_SOCKETS
Теперь я лично понятия не имею, для чего это _OE_SOCKETS на самом деле, так что если там есть программисты z/OS сокетов (все 3 из вас), возможно, вы могли бы дать мне краткое описание того, как это все работает?
Тестовое Приложение
#include <sys/socket.h>
int main()
{
return AF_INET;
}
Компиляции/Link Выход :
cxx -Wc,xplink -Wl,xplink -o inet_test inet.C
"./inet.C", line 5.16: CCN5274 (S) The name lookup for "AF_INET" did not find a declaration.
CCN0797(I) Compilation failed for file ./inet.C. Object file not created.
Проверка sys/sockets.h действительно включает в себя определение, которое мне нужно, и, насколько я могу судить, оно не блокируется никакими операторами #ifdef.
Однако я заметил, что он содержит следующее:
#ifdef __cplusplus
extern "C" {
#endif
который инкапсулирует в основном весь файл. Не уверен, что это имеет значение.
Разгрузка ByteArray используя Actionscript 3
Как я могу принудительно выгрузить ByteArray из памяти с помощью ActionScript 3?
Я попробовал следующее:
// First non-working solution
byteArray.length = 0;
byteArray = new ByteArray();
// Second non-working solution
for ( var i:int=0; i < byteArray.length; i++ ) {
byteArray[i] = null;
}
Несколько кнопок отправки в форме 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 , чтобы сделать это?
Тип файла Microsoft Office 2007, типы Mime и идентифицирующие символы
Где я могу найти список всех типов MIME и идентифицирующих символов для файлов Microsoft Office 2007?
У меня есть форма загрузки, которая ограничивает загрузку на основе расширений и идентифицирующих символов, но я не могу найти типы Office 2007 MIME.
Кто-нибудь может помочь?
SQLStatement.execute()-несколько запросов в одном операторе
Я написал сценарий генерации базы данных в SQL и хочу выполнить его в своем приложении Adobe AIR :
Create Table tRole (
roleID integer Primary Key
,roleName varchar(40)
);
Create Table tFile (
fileID integer Primary Key
,fileName varchar(50)
,fileDescription varchar(500)
,thumbnailID integer
,fileFormatID integer
,categoryID integer
,isFavorite boolean
,dateAdded date
,globalAccessCount integer
,lastAccessTime date
,downloadComplete boolean
,isNew boolean
,isSpotlight boolean
,duration varchar(30)
);
Create Table tCategory (
categoryID integer Primary Key
,categoryName varchar(50)
,parent_categoryID integer
);
...
Я выполняю это в Adobe AIR, используя следующие методы:
public static function RunSqlFromFile(fileName:String):void {
var file:File = File.applicationDirectory.resolvePath(fileName);
var stream:FileStream = new FileStream();
stream.open(file, FileMode.READ)
var strSql:String = stream.readUTFBytes(stream.bytesAvailable);
NonQuery(strSql);
}
public static function NonQuery(strSQL:String):void {
var sqlConnection:SQLConnection = new SQLConnection();
sqlConnection.open(File.applicationStorageDirectory.resolvePath(DBPATH));
var sqlStatement:SQLStatement = new SQLStatement();
sqlStatement.text = strSQL;
sqlStatement.sqlConnection = sqlConnection;
try {
sqlStatement.execute();
} catch (error:SQLError) {
Alert.show(error.toString());
}
}
Ошибки не генерируются, однако существует только tRole . Похоже, что он смотрит только на первый запрос (вплоть до точки с запятой - если я удалю его, запрос не будет выполнен). Есть ли способ вызвать несколько запросов в одном операторе?
Базы данных плоских файлов
Каковы наилучшие методы создания структур базы данных плоских файлов в PHP?
Многие из более зрелых PHP плоских файловых фреймворков, которые я вижу, пытаются реализовать SQL-подобный синтаксис запроса, который в большинстве случаев является избыточным для моих целей (я бы просто использовал базу данных в этой точке).
Есть ли какие-то элегантные трюки, чтобы получить хорошую производительность и функции с небольшими накладными расходами кода?
Анатомия " утечки памяти"
В перспективе .NET:
- Что такое утечка памяти ?
- Как вы можете определить, утечка ли вашего приложения? Что же это за последствия?
- Как можно предотвратить утечку памяти?
- Если у вашего приложения есть утечка памяти, она исчезает при завершении процесса или убивается? Или утечки памяти в вашем приложении влияют на другие процессы в системе даже после завершения процесса?
- А как насчет неуправляемого кода, доступ к которому осуществляется через COM Interop и / или P/Invoke?
Сжатие / Распаковка Папок И Файлов
Кто-нибудь знает хороший способ быстро сжимать или распаковывать файлы и папки в C#? Возможно, потребуется обработка больших файлов.
Сформировать список всех возможных перестановок строки
Как бы я мог создать список всех возможных перестановок строки между символами x и y в длину, содержащий список переменных символов.
Любой язык будет работать, но он должен быть портативным.
В чем смысл предупреждения о безопасности типа в некоторых приведениях Java дженериков?
В чем смысл предупреждения Java ?
Безопасность типов: приведение от объекта к List<Integer> фактически проверяется по списку стираемых типов
Я получаю это предупреждение, когда пытаюсь привести объект к типу с общей информацией, например, в следующем коде:
Object object = getMyList();
List<Integer> list = (List<Integer>) object;
Как я могу найти полный путь к шрифту из его отображаемого имени на Mac?
Я использую Photoshop javascript API, чтобы найти шрифты в данном PSD.
Учитывая имя шрифта, возвращаемое API, я хочу найти фактический физический файл шрифта, которому соответствует имя шрифта на диске.
Это все происходит в программе python, работающей на OSX, поэтому я думаю, что ищу один из:
- Некоторые Photoshop javascript
- Функция Python
- OSX API, что я могу позвонить из python
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();
Получить предварительный просмотр JPEG из PDF на Windows?
У меня есть кроссплатформенное приложение (Python), которое должно генерировать предварительный просмотр JPEG первой страницы PDF.
На Макинтоше я мечу икру глотками . Есть ли что-то столь же простое, что я могу сделать на Windows?
Самый эффективный код для первых 10000 простых чисел?
Я хочу напечатать первые 10000 простых чисел. Может ли кто-нибудь дать мне наиболее эффективный код для этого? Очищения:
- Это не имеет значения, если ваш код неэффективен для n >10000.
- Размер кода не имеет значения.
- Вы не можете просто жестко кодировать значения любым способом.
Почему провайдер VFP .NET OLEdb не работает в 64-битном Windows?
Я написал службу windows, используя VB, которая считывает некоторые устаревшие данные из баз данных Visual Foxpro, которые будут вставлены в SQL 2005. Проблема заключается в том, что это использование прекрасно работает в Windows server 2003 32-бит, но клиент недавно перешел на Windows 2003 64-бит, и теперь служба не будет работать. Я получаю сообщение, что поставщик VFP .NET OLEdb не найден. Я исследовал, и все, кажется, указывает на то, что нет никакого решения. Любая помощь, пожалуйста...
Как создать новый экземпляр объекта из типа
Можно не всегда знать Type объекта во время компиляции, но может потребоваться создать экземпляр Type . Как получить новый экземпляр объекта из Type ?
ASP, нужно использовать SFTP
Это ASP classic, а не. Net.Мы должны получить способ SFTP на сервер, чтобы загрузить и загрузить пару файлов, запущенных пользователем.
Что другие люди привыкли делать SFTP в ASP классик? Не обязательно против покупки контроля.
Как мне наиболее элегантно выразить left join с помощью запроса aggregate SQL as LINQ
SQL:
SELECT
u.id,
u.name,
isnull(MAX(h.dateCol), '1900-01-01') dateColWithDefault
FROM universe u
LEFT JOIN history h
ON u.id=h.id
AND h.dateCol<GETDATE()-1
GROUP BY u.Id, u.name
Как определить, какой из определенных шрифтов был использован на веб-странице?
Предположим, что у меня на странице есть следующее правило CSS:
body {
font-family: Calibri, Trebuchet MS, Helvetica, sans-serif;
}
Как я могу определить, какой из определенных шрифтов был использован в браузере пользователя?
Редактирование для людей, которым интересно, почему я хочу сделать это: шрифт, который я обнаруживаю, содержит глифы, которые не доступны в других шрифтах, и когда у пользователя нет шрифта, я хочу отобразить ссылку с просьбой загрузить этот шрифт, чтобы они могли использовать мое веб-приложение с правильным шрифтом.
В настоящее время я показываю ссылку на шрифт загрузки для всех пользователей, я хочу показать это только для людей, у которых не установлен правильный шрифт.
Передаются ли переменные PHP по значению или по ссылке?
Передаются ли переменные PHP по значению или по ссылке?
Отображение содержимого Flash в приложении C# WinForms
Как лучше всего отобразить содержимое Flash в приложении C# WinForms? Я хотел бы создать пользовательский элемент управления (аналогичный текущему PictureBox), который сможет отображать изображения и содержимое flash.
Было бы здорово иметь возможность загружать содержимое flash из потока видов, а не из файла на диске.
Как удалить файл, который заблокирован другим процессом в C#?
Я ищу способ удалить файл, который заблокирован другим процессом с помощью C#. я подозреваю, что метод должен быть в состоянии найти, какой процесс блокирует файл (возможно, отслеживая дескрипторы, хотя я не уверен, как это сделать в C#), а затем закрыть этот процесс, прежде чем завершить удаление файла с помощью File.Delete() .
Почему SQL полнотекстовая индексация не возвращает результаты для слов, содержащих #?
Например, мой запрос выглядит следующим образом, используя SQL Server 2005:
SELECT * FROM Table WHERE FREETEXT(SearchField, 'c#')
У меня есть полнотекстовый индекс, определенный для использования столбца SearchField, который возвращает результаты при использовании:
SELECT * FROM Table WHERE SearchField LIKE '%c#%'
Я считаю, что # - это специальная буква, поэтому как я могу разрешить FREETEXT правильно работать для запроса выше?
Небольшая диверсия в точность с плавающей запятой (im), часть 1
Большинство математиков согласны с тем, что:
электронная батарея Ni + 1 = 0
Однако большинство реализаций с плавающей запятой не согласны. Насколько хорошо мы можем разрешить этот спор?
Я очень хочу услышать о разных языках и реализациях, а также о различных методах, чтобы сделать результат как можно ближе к нулю. Будьте изобретательны!
Объектно-Ориентированная Байесовская Фильтрация Спама?
Мне было интересно, есть ли хорошая и чистая реализация объектно-ориентированного программирования (OOP) Байесовской фильтрации для классификации спама и текста? Это только для учебных целей.
Как работает индексация баз данных?
Учитывая, что индексация так важна, поскольку ваш набор данных увеличивается в размере, может ли кто-нибудь объяснить, как индексирование работает на уровне базы данных-агностика?
Сведения о запросах для индексации поля см. В разделе Как индексировать столбец базы данных .
Какова наиболее эффективная графовая структура данных в Python?
Мне нужно уметь манипулировать большим (10^7 узлов) графом в python. Данные, соответствующие каждому узлу / ребру, минимальны, скажем, небольшое количество строк. Каков наиболее эффективный , с точки зрения памяти и скорости , способ сделать это?
Дикт диктов более гибок и прост в реализации, но я интуитивно ожидаю, что список списков будет быстрее. Опция списка также потребует, чтобы я хранил данные отдельно от структуры, в то время как дикты позволят сделать что-то подобное:
graph[I][J]["Property"]="value"
Что бы вы предложили?
Да, мне следовало бы немного прояснить, что я подразумеваю под эффективностью. В данном конкретном случае я имею в виду его в терминах произвольного поиска доступа.
Загрузка данных в память не является огромной проблемой. Это делается раз и навсегда. Трудоемкая часть-это посещение узлов, чтобы я мог извлечь информацию и измерить интересующие меня показатели.
Я не рассматривал возможность сделать каждый узел классом (свойства одинаковы для всех узлов), но похоже, что это добавит дополнительный уровень накладных расходов? Я надеялся, что у кого-то будет какой-то непосредственный опыт с подобным случаем, которым они могли бы поделиться. В конце концов, графики-это одна из самых распространенных абстракций в CS.
Отображение недействительным только в Safari
Один из сайтов, которые я поддерживаю, сильно зависит от использования ViewState (это не мой код). Однако на некоторых страницах, где ViewState является чрезмерно раздутым, Safari выдает ошибку "Validation of viewstate MAC failed" .
Это, кажется, происходит только в Safari. Firefox, IE и Opera все загружаются успешно в том же сценарии.
Насколько большой может быть база данных MySQL, прежде чем производительность начнет снижаться
В какой момент база данных MySQL начинает терять производительность?
- Имеет ли значение физический размер базы данных?
- Имеет ли значение количество записей?
- Является ли любое снижение производительности линейным или экспоненциальным?
У меня есть то, что я считаю большой базой данных, с примерно 15М записями, которые занимают почти 2 ГБ. Основываясь на этих цифрах, есть ли у меня стимул Очистить данные, или я могу позволить им продолжать масштабироваться еще несколько лет?
Как проверить наличие блокировки файлов?
Есть ли способ проверить, заблокирован ли файл без использования блока try / catch?
Прямо сейчас, единственный способ, который я знаю, это просто открыть файл и поймать любой System.IO.IOException .
Что может быть лучшей альтернативой копирования файлов, чем Windows default?
Мне нужно скопировать сотни гигов случайных файлов на моем компьютере, и я довольно подозрительно отношусь к использованию ванильной копии файла, встроенной в Windows.
Я не хочу, чтобы он висел на "ты уверен?", "Ты действительно уверен?", "Even zip files?", "Surely not read-only files too!" петля, как только я отойду.
Я не хочу, чтобы он работал часами, а затем неожиданно остановился: "кто-то однажды открыл этот файл, и поэтому я не буду его копировать!- а потом отменить всю копию или просто уйти без указания того, что было сделано и какая работа осталась.
С какими программами управления файлами у вас есть опыт работы? Что вы посоветуете?
Этот вопрос связан с моим другим вопросом: Как я могу использовать старый жесткий диск PATA на моем новом компьютере SATA-only?
Получить текущего зарегистрированного пользователя OS в Adobe Air
Мне нужно имя текущего зарегистрированного пользователя в моем приложении Air/Flex. Приложение будет развернуто только на машинах Windows. Я думаю, что я мог бы достичь этого, регулярно используя каталог пользователя, но я открыт для других способов.
Сделать XAMPP/Apache служить файл вне htdocs в
Можно ли настроить xampp для обслуживания файла вне каталога htdocs ?
Например, предположим, что у меня есть файл, расположенный следующим образом:
C:\projects\transitCalculator\trunk\TransitCalculator.php
и мой xampp файлов, как правило, подается из:
C:\xampp\htdocs\
(потому что это конфигурация по умолчанию) есть ли какой-то способ заставить Apache распознавать и обслуживать мой файл TransitCalculator.php , не перемещая его под htdocs ? Предпочтительно я хотел бы, чтобы Apache обслуживал/имел доступ ко всему содержимому каталога проектов, и я не хочу перемещать каталог проектов под htdocs .
Редактировать: Редактировать, чтобы добавить Apache на заголовок вопроса, чтобы сделать в более "searchable"
Как я могу дать моим веб-сайтам значок для iPhone?
Как я могу установить значок, который появляется на iPhone для веб-сайтов, которые я создаю?
Скрытие унаследованных элементов
Я ищу какой-то способ эффективно скрыть унаследованные члены. У меня есть библиотека классов, которые наследуются от общих базовых классов. Некоторые из более поздних классов-потомков наследуют свойства зависимостей, которые стали рудиментарными и могут быть немного запутанными при использовании IntelliSense или классов в визуальном конструкторе.
Все эти классы являются элементами управления, которые записываются для компиляции либо для WPF, либо для Silverlight 2.0. Я знаю о ICustomTypeDescriptor и ICustomPropertyProvider, но я почти уверен, что они не могут быть использованы в Silverlight.
Это не столько функциональная проблема, сколько проблема удобства использования. Что же мне делать?
Обновление
Некоторые свойства, которые я действительно хотел бы скрыть, происходят от предков, которые не являются моими собственными, и из-за специфического инструмента, для которого я разрабатываю, я не могу сделать скрытие членов с помощью оператора new . (Я знаю, это смешно)
Каковы правильные размеры пикселей для apple-touch-icon?
Я не уверен, что правильный размер должен быть.
Многие сайты, похоже, повторяют, что apple-touch-icon должен быть размером 57x57 пикселей, но ссылаются на сломанную ссылку в качестве источника.
Комментарии Hanselman и playgroundblues предлагают различные размеры, включая 163x163 и 60x60.
Собственный значок apple.com от Apple - это 129x129!
Смотри мой вопрос: Как я могу дать моим веб-сайтам значок для iPhone?
Как я могу изменить файлы .xfdl? (Обновление #1)
Расширение файла .XFDL определяет форматированные файлы документов XFDL . Они относятся к стандарту форматирования документов и шаблонов на основе XML. Этот формат точно такой же, как формат файла XML, однако содержит уровень шифрования для использования в защищенных коммуникациях.
Я знаю, как просмотреть файлы XFDL с помощью средства просмотра файлов, которое я нашел здесь . Я также могу изменить и сохранить эти файлы, сделав File:Save/Save As. Однако я хотел бы изменить эти файлы на лету. Есть какие-нибудь предложения? Возможно ли это вообще?
Обновление #1: теперь я успешно декодировал и распаковал .xfdl в файл XML, который затем можно редактировать. Теперь я ищу способ перекодировать измененный файл XML обратно в base64-gzip (используя Ruby или командную строку)
ASP.NET встроенный профиль пользователя против старого стиля пользовательского класса / таблиц
Я ищу руководство по лучшей практике использования функции профиля в ASP.NET.
Как вы решаете, что должно храниться во встроенном профиле пользователя, или если вы должны создать свою собственную таблицу базы данных и добавить столбец для нужных полей? Например, у пользователя есть код zip, должен ли я Сохранить код zip в своей собственной таблице или добавить его в профиль web.config xml и получить доступ к нему через механизм профиля пользователя ASP.NET?
Плюсы / минусы, о которых я могу думать прямо сейчас, заключаются в том, что, поскольку я не очень хорошо знаю профиль (сейчас это немного Матрица), я, вероятно, могу делать все, что захочу, если я пойду по маршруту таблицы (например, SQL, чтобы получить всех пользователей в том же коде zip, что и текущий пользователь). Я не знаю, смогу ли я сделать то же самое, если я использую профиль ASP.NET.
Есть ли опыт работы с буферами протокола?
Я просто просматривал некоторую информацию о формате обмена данными буферов протокола Google. Кто-нибудь играл с кодом или даже создал проект вокруг него?
В настоящее время я использую XML в проекте Python для структурированного контента, созданного вручную в текстовом редакторе, и мне было интересно, каково общее мнение о буферах протокола в качестве пользовательского формата ввода. Преимущества скорости и краткости определенно кажутся там, но есть так много факторов, когда речь заходит о фактическом создании и обработке данных.
Размещение текста в изображении
В настоящее время я работаю над проектом, и моя цель-найти текст в изображении. OCR ' в мои намерения пока не входит перевод текста. Я хочу в основном получить границы текста в изображении. Я использую компонент AForge.Net imaging для манипуляций. Любая помощь в каком-то смысле или другой?
Обновление 2/5/09: С тех пор я пошел по другому маршруту в своем проекте. Однако я попытался получить текст с помощью MODI (Microsoft Office Document Imaging). Это позволяет вам OCR изображение и тянуть текст из него с некоторой легкостью.
Python: на чем OS я бегу?
Что мне нужно посмотреть, чтобы понять, нахожусь ли я на Windows или Unix и т. д.?
CSV импорт файлов в .Net
Я понимаю, что это вопрос новичка, но я ищу простое решение - кажется, что оно должно быть.
Как лучше всего поместить файл import a CSV в строго типизированную структуру данных? Опять же просто = лучше.
CPU дросселирование в C++
Мне просто интересно, есть ли элегантный способ установить максимальную нагрузку CPU для конкретного потока, выполняющего интенсивные вычисления.
Прямо сейчас я нашел самый трудоемкий цикл в потоке (он делает только сжатие) и использую GetTickCount() и Sleep() с жестко заданными значениями. Это гарантирует, что цикл продолжается в течение определенного периода времени, а затем спит в течение определенного минимального времени. Он более или менее выполняет свою работу, т. е. гарантирует, что поток не будет использовать более 50% из CPU.
Однако поведение зависит от количества ядер CPU (огромный недостаток) и просто уродливо (меньший недостаток :)).
Есть идеи?
Передать по ссылке или передать по значению?
При изучении нового языка программирования одним из возможных препятствий, с которыми вы можете столкнуться, является вопрос о том, является ли язык по умолчанию pass-by-value или pass-by-reference .
Итак, вот мой вопрос ко всем вам, на вашем любимом языке, как это на самом деле делается? И каковы же возможные подводные камни ?
Ваш любимый язык может, конечно , быть всем , с чем вы когда-либо играли: популярным , непонятным , эзотерическим, новым, старым ...
634   11   16:03, 1st July, 2020
Что такое MVP и MVC и в чем разница?
При взгляде за пределы RAD (перетаскивание и настройка) способа построения пользовательских интерфейсов, который поощряют многие инструменты, вы, вероятно , столкнетесь с тремя шаблонами проектирования, называемыми Model-View-Controller, Model-View-Presenter и Model-View-ViewModel . Мой вопрос состоит из трех частей к нему:
- Какие проблемы решают эти модели?
- Насколько они похожи?
- Чем они отличаются друг от друга?
1950   16   16:03, 1st July, 2020
Как начать писать инструмент покрытия кода?
Поиск книг или других ссылок, в которых обсуждается, как на самом деле написать инструмент покрытия кода в Java; некоторые из различных методов или трюков - исходный код против инструментария байтового кода.
Это для скриптового языка, который генерирует байтовый код Java под капотом.
Чтение двоичного файла в структуру
Я пытаюсь читать двоичные данные с помощью 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 и т. д. Где можно получить достоверную информацию?
Использование нескольких баз данных 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 и т. д. Где можно получить достоверную информацию?
Использование нескольких баз данных 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?
Инструменты/стратегия обфускации .NET
Мой продукт состоит из нескольких компонентов: ASP.NET, Windows Forms App и Windows Service. 95% или около того кода написано в VB.NET.
По соображениям интеллектуальной собственности мне нужно запутать код, и до сих пор я использовал версию dotfuscator, которой уже более 5 лет. Я думаю, что пришло время перейти к инструменту нового поколения. То, что я ищу, - это список требований, которые я должен учитывать при поиске нового обфускатора.
То что я знаю я должен искать до сих пор:
- Serialization/De-serialization . В моем текущем решении я просто говорю инструменту не запутывать никакие члены данных класса, потому что боль от невозможности загрузить данные, которые были ранее сериализованы, просто слишком велика.
- Интеграция с процессом сборки
- Работа с ASP.NET . В прошлом я находил это проблематичным из - за изменения имен .dll (у вас часто есть по одному на страницу), с которыми не все инструменты справляются хорошо.
Найти узел, щелкнутый в контекстном меню
Как узнать, в каком узле древовидного списка было активировано контекстное меню? Например, щелкните правой кнопкой мыши узел и выберите нужный пункт в меню.
Я не могу использовать свойство TreeViews' SelectedNode , потому что узел был только щелкнут правой кнопкой мыши и не выбран.
Каковы наилучшие решения для flash диаграмм и графиков?
Я знаю о FusionCharts , есть ли другие хорошие решения, или APIs, для создания диаграмм в Adobe Flash?
Каковы эффективные варианты встраивания видео в веб-сайт ASP.NET?
Быстрый взгляд на современный интернет, казалось бы, указывает на то, что Adobe Flash является очевидным выбором для встраивания видео в веб-страницу. Является ли это точным, или это другие эффективные варианты? Влияет ли выбор ASP.NET в качестве платформы на это решение?
Проверка данных в Getter/Setter или где-то еще?
Мне интересно, насколько это хорошая идея - делать проверки в геттерах и сеттерах или где-то еще в коде.
Это может удивить вас, когда речь заходит об оптимизации и ускорении кода, я думаю, что вы должны делать проверки не в геттерах и сеттерах, а в коде, где вы обновляете свои файлы или базу данных. Неужели я ошибаюсь?
Легкий IDE для Linux
Несмотря на то, что у меня есть надежный и быстрый компьютер (Pentium Dual Core 2.0 с 2 ГБ RAM), я всегда ищу легкое программное обеспечение, чтобы иметь на нем, поэтому он работает быстро, даже когда многие приложения работают одновременно.
В последние несколько недель я постепенно перешел на Linux и хочу установить бесплатный легкий, но полезный IDE для программирования на C++ и PHP. Подсветка Sintax и советы по завершению кода являются обязательными.
Итак, я хотел бы получить от вас несколько предложений, ребята.
Глобальная обработка исключений для элемента управления winforms
При работе над ASP.NET 1.1 проектами я всегда использовал Global.asax, чтобы поймать все ошибки. Я ищу аналогичный способ поймать все исключения в пользовательском элементе управления Windows Forms, который в конечном итоге является размещенным элементом управления IE. Каков правильный способ сделать что-то подобное?
Как я должен перевести координаты пространства экрана в координаты пространства изображения в A WinForms PictureBox?
У меня есть приложение, которое отображает изображение внутри элемента управления Windows Forms PictureBox . Значение SizeMode элемента управления равно Zoom , так что изображение, содержащееся в PictureBox , будет отображаться корректным образом независимо от размеров PictureBox .
Это отлично подходит для визуального вида приложения, потому что вы можете изменить размер окна, как вы хотите, и изображение всегда будет отображаться с использованием его наилучшего соответствия. К сожалению, мне также нужно обрабатывать события щелчка мыши на изображении и нужно иметь возможность переводить координаты пространства экрана в координаты пространства изображения.
Похоже, что легко перевести из пространства экрана в пространство управления, но я не вижу очевидного способа перевести из пространства управления в пространство изображения (т. е. координату пикселя в исходном изображении, которая была масштабирована в поле изображения).
Есть ли простой способ сделать это, или я должен просто дублировать математику масштабирования, которую они используют внутри, чтобы позиционировать изображение и выполнять перевод самостоятельно?
SQL Server 2005 For XML Explicit - требуется форматирование справки
У меня есть таблица со структурой, подобной следующей:
------------------------------
LocationID | AccountNumber
------------------------------
long-guid-here | 12345
long-guid-here | 54321
Чтобы перейти в другую хранимую процедуру, мне нужно, чтобы XML выглядел так:
<root>
<clientID>12345</clientID>
<clientID>54321</clientID>
</root>
Лучшее, что я смог сделать до сих пор, это получить его таким образом:
<root clientID="10705"/>
Я использую этот оператор SQL:
SELECT
1 as tag,
null as parent,
AccountNumber as 'root!1!clientID'
FROM
Location.LocationMDAccount
WHERE
locationid = 'long-guid-here'
FOR XML EXPLICIT
До сих пор я смотрел документацию на странице MSDN , но я не вышел с желаемыми результатами.
@KG,
Ваш дал мне этот выход на самом деле:
<root>
<Location.LocationMDAccount>
<clientId>10705</clientId>
</Location.LocationMDAccount>
</root>
Я собираюсь придерживаться FOR XML EXPLICIT от Криса Леона на данный момент.
Как вы форматируете unsigned long long int, используя printf?
#include <stdio.h>
int main() {
unsigned long long int num = 285212672; //FYI: fits in 29 bits
int normalInt = 5;
printf("My number is %d bytes wide and its value is %ul. A normal number is %d.\n", sizeof(num), num, normalInt);
return 0;
}
#include <stdio.h>
int main() {
unsigned long long int num = 285212672; //FYI: fits in 29 bits
int normalInt = 5;
printf("My number is %d bytes wide and its value is %ul. A normal number is %d.\n", sizeof(num), num, normalInt);
return 0;
}
Выход:
My number is 8 bytes wide and its value is 285212672l. A normal number is 0.
Я предполагаю, что этот неожиданный результат связан с печатью unsigned long long int . Как вы делаете printf() an unsigned long long int ?
Возможно "spin off" несколько GUI потоков? (Не останавливая систему на Application.Run)
Моя Цель
Я хотел бы иметь основной поток обработки (не GUI) и иметь возможность выделять GUIs в своих собственных фоновых потоках по мере необходимости, а мой основной поток не GUI продолжает работать. Другими словами, Я хочу, чтобы мой основной не GUI-поток был владельцем GUI-потока, а не наоборот. Я не уверен, что это возможно даже с формами Windows (?)
Фон
У меня есть система на основе компонентов, в которой контроллер динамически загружает сборки и создает экземпляры и запускает классы, реализующие общий интерфейс IComponent с одним методом DoStuff() .
Какие компоненты, которые загружаются, настраиваются с помощью файла конфигурации xml и путем добавления новых сборок, содержащих различные реализации IComponent . Компоненты предоставляют служебные функции главному приложению. В то время как основная программа делает это вещь, например управляя ядерной установкой, компоненты могут выполнять служебные задачи (в своих собственных потоках), например, очищать базу данных, отправлять электронные письма, печатать смешные шутки на принтере, что у вас есть. Я бы хотел, чтобы один из этих компонентов мог отображать GUI, например, с информацией о состоянии для указанного компонента отправки email.
Время жизни всей системы выглядит следующим образом
- Запуск приложения.
- Проверьте файл конфигурации для загрузки компонентов. Загружать их.
- Для каждого компонента запустите
DoStuff(), чтобы инициализировать его и заставить его жить своей собственной жизнью в своих собственных потоках. - Продолжать делать основное применение-штука царем работать, навсегда.
Я еще не смог успешно выполнить пункт 3, если компонент запускает GUI в DoStuff() . Он просто останавливается, пока GUI не будет закрыт. И только после закрытия GUI программа переходит к пункту 4.
Было бы здорово, если бы этим компонентам было разрешено запускать свои собственные формы Windows GUIs.
Проблема
Когда компонент пытается запустить GUI в DoStuff() (точная строка кода - это когда компонент запускает Application.Run(theForm)), компонент и, следовательно, наша система "hangs" в строке Application.Run() , пока GUI не будет закрыт. Ну, только что загорелся GUI работает нормально, как и ожидалось.
Пример компонентов. Один не имеет ничего общего с GUI, в то время как второй запускает симпатичный windows с розовыми пушистыми кроликами в них.
public class MyComponent1: IComponent
{
public string DoStuff(...) { // write something to the database }
}
public class MyComponent2: IComponent
{
public void DoStuff()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form());
// I want the thread to immediately return after the GUI
// is fired up, so that my main thread can continue to work.
}
}
Я пробовал это без удачи. Даже когда я пытаюсь запустить GUI в своем собственном потоке, выполнение останавливается до тех пор, пока GUI не будет закрыт.
public void DoStuff()
{
new Thread(ThreadedInitialize).Start()
}
private void ThreadedInitialize()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form());
}
Можно ли открутить GUI и вернуться после Application.Run() ?
Как сделать элемент управления похожим на ComboBox с включенными визуальными стилями?
У меня есть элемент управления, который моделируется на ComboBox . Я хочу сделать контроль таким образом, чтобы граница контроля выглядела как стандартная Windows ComboBox . В частности, я следовал документации MSDN, и все рендеринг элемента управления является правильным, за исключением рендеринга, когда элемент управления отключен.
Просто чтобы быть ясным, это для системы с включенными визуальными стилями . Кроме того, все части элемента управления отображаются правильно, за исключением границы вокруг отключенного элемента управления, которая не соответствует отключенному цвету границы ComboBox .
Я использую класс VisualStyleRenderer . MSDN предлагает использовать элемент VisualStyleElement.TextBox для части TextBox элемента управления ComboBox , но стандартный отключенный TextBox и стандартный отключенный ComboBox рисуют несколько иначе (один имеет светло-серую границу, другой-светло-синюю границу).
Как я могу получить правильный рендеринг элемента управления в отключенном состоянии?
Простое решение MOLAP
Для анализа большого количества текстовых журналов я сделал некоторые хакерские действия, которые выглядят так:
- Локально импортировать журналы в Access
- Перерабатывать ссылке куб с предыдущими MDB в услуги обработки 2000 (Да это 2К)
- Используйте Excel для визуализации Куба (он не большой - до миллионов необработанных записей)
Мой hackery-это успех, и все больше людей требуют доступа к моему инструменту. Как вы видите, я вижу больше автоматизации и проще deployment.
Есть ли у вас сейчас какие-то инструменты / библиотеки, которые дали бы мне то же самое, но с более легким deployment? Вид встроенного сервиса OLAP ?
Edit: я слышал о Мондриане, но мы не делаем много с Java. Вы видели что-то подобное, сделанное для .Net/Win32 ? Comercial также OK.
Http Auth в букмарклете Firefox 3
Я пытаюсь создать букмарклет для размещения закладок del.icio.us в отдельном аккаунте.
Я проверил его из командной строки, как:
wget -O - --no-check-certificate \
"https://seconduser:thepassword@api.del.icio.us/v1/posts/add?url=http://seet.dk&description=test"
Это прекрасно работает.
Затем я хотел создать букмарклет в моем firefox. Я погуглил и нашел кусочки и куски, и в итоге получил:
javascript:void(
open('https://seconduser:password@api.del.icio.us/v1/posts/add?url='
+encodeURIComponent(location.href)
+'&description='+encodeURIComponent(document.title),
'delicious','toolbar=no,width=500,height=250'
)
);
Но все, что происходит, это то, что я получаю это от del.icio.us:
<?xml version="1.0" standalone="yes"?>
<result code="access denied" />
<!-- fe04.api.del.ac4.yahoo.net uncompressed/chunked Thu Aug 7 02:02:54 PDT 2008 -->
Если я затем перейду в адресную строку и нажму enter, она изменится на:
<?xml version='1.0' standalone='yes'?>
<result code="done" />
<!-- fe02.api.del.ac4.yahoo.net uncompressed/chunked Thu Aug 7 02:07:45 PDT 2008 -->
Есть идеи, как заставить его работать непосредственно из закладок?
DataTable Сравнение Производительности Цикла
Какой из следующих вариантов обладает наилучшей производительностью?
Я видел метод два, реализованный в JavaScript с огромным увеличением производительности, однако я не смог измерить какой-либо прирост в C# и задавался вопросом, делает ли компилятор уже Метод 2, даже если он написан как метод 1.
Теория, лежащая в основе метода 2, заключается в том, что коду не нужно обращаться к DataTable.Rows.Count на каждой итерации, он может просто получить доступ к int c.
Способ 1
for (int i = 0; i < DataTable.Rows.Count; i++) {
// Do Something
}
Способ 2
for (int i = 0, c = DataTable.Rows.Count; i < c; i++) {
// Do Something
}
Производительность Компиляции CSharpCodeProvider
Разве CompileAssemblyFromDom быстрее, чем CompileAssemblyFromSource ?
Он должен быть таким, как он предположительно обходит внешний интерфейс компилятора.
Как я могу динамически оценивать код C#?
Я могу сделать eval("something()"); , чтобы выполнить код динамически в JavaScript. Есть ли способ для меня сделать то же самое в C#?
Пример того, что я пытаюсь сделать: у меня есть целочисленная переменная (скажем, i), и у меня есть несколько свойств по именам: "Property1", "Property2", "Property3" и т. д.
Теперь я хочу выполнить некоторые операции над свойством "Property i " в зависимости от значения i .
Это действительно просто с Javascript. Есть ли какой-нибудь способ сделать это с C#?
Как я могу Java запуске приложений несколько, зависимости, собственные библиотеки?
Пример: у меня есть два общих объекта (то же самое должно применяться.файл DLL.) Первый общий объект из сторонней библиотеки, мы будем называть его libA.so. Я завернул некоторые из них с JNI и создал свою собственную библиотеку, libB.so. Теперь libB зависит от libA.
При запуске обе библиотеки находятся в некоторой рабочей области webstart. Мой код java пытается загрузить libB. В этот момент системный загрузчик попытается загрузить libA, который не находится в пути к системной библиотеке (java.library.path не поможет этому). Конечным результатом является то, что libB имеет неудовлетворенную ссылку и не может быть использован.
Я пробовал загружать libA до libB, но это все еще не работает. Кажется, OS хочет сделать эту загрузку для меня. Есть ли способ сделать эту работу, кроме статической компиляции?
Рекомендуемые шрифты для программирования?
Какие шрифты вы используете для программирования, и для чего language/IDE? я использую Consolas для всей моей работы в Visual Studio, любые другие рекомендации?
Почему я должен учить Lisp?
Я действительно чувствую, что должен учиться Lisp , и есть много хороших ресурсов, которые помогут мне это сделать.
Меня не пугает сложный синтаксис, но где в "traditional commercial programming" я найду места, где было бы целесообразно использовать его вместо процедурного языка.
Есть ли там коммерческое приложение-убийца, которое было написано в Lisp ?
Использование ConfigurationManager для загрузки конфигурации из произвольного расположения
Я разрабатываю компонент доступа к данным, который будет использоваться на веб-сайте, содержащем смесь классических страниц ASP и ASP.NET, и мне нужен хороший способ управления его настройками конфигурации.
Я хотел бы использовать пользовательский ConfigurationSection, и для страниц ASP.NET это отлично работает. Но когда компонент вызывается через COM interop с классической страницы ASP, он не работает в контексте запроса ASP.NET и поэтому не имеет никакого представления о web.config.
Есть ли способ сказать ConfigurationManager , чтобы просто загрузить конфигурацию из произвольного пути (например, ..\web.config , если мой assembly находится в папке /bin )? Если есть, то я думаю, что мой компонент может вернуться к этому, если по умолчанию ConfigurationManager.GetSection возвращает null для моего пользовательского раздела.
Любые другие подходы к этому были бы приветствованы!
Сколько накладных расходов на производительность базы данных при использовании LINQ?
Сколько накладных расходов на производительность базы данных связано с использованием C# и LINQ по сравнению с пользовательскими оптимизированными запросами, загруженными в основном низкоуровневыми C, как с серверной частью SQL Server 2008?
Я специально думаю здесь о случае, когда у вас есть довольно интенсивная программа для обработки данных, и вы будете делать обновление данных или обновление по крайней мере один раз на экране и будете иметь 50-100 одновременных пользователей.
Flex / Air обфускация
Я написал (большую часть) приложения в Flex, и я озабочен защитой исходного кода. Я запустил демо - версию trillix swf decompiler и открыл swf-файл, который был установлен в мой каталог Program Files. Я увидел, что все пакеты actionscript, которые я написал, были там. Я не слишком беспокоюсь о пакетах, даже несмотря на то, что существует значительное количество кода, потому что он все еще кажется довольно непригодным для использования без файлов mxml. Я думаю, что они преобразованы в actionscript, или, по крайней мере, я надеюсь. Однако я все же хотел бы исследовать запутанность.
Есть ли у кого-нибудь опыт работы с Flash / Actionscript 3 / Flex обфускаторы? Можете ли вы порекомендовать хороший продукт?
C# и клавиши со стрелками
Я новичок в C# и выполняю некоторую работу в существующем приложении. У меня есть видовой экран DirectX, в котором есть компоненты, которые я хочу располагать с помощью клавиш со стрелками.
В настоящее время я переопределяю ProcessCmdKey и ловлю ввод стрелки и отправляю событие OnKeyPress. Это работает, но я хочу иметь возможность использовать модификаторы( ALT + CTRL + SHIFT ). Как только я держу модификатор и нажимаю стрелку, никакие события, которые я слушаю, не запускаются.
Есть ли у кого-нибудь идеи или предложения о том, куда я должен пойти с этим?
Является ли вход "Confirm Email" хорошей практикой, когда пользователь меняет адрес email?
В моей организации есть форма, позволяющая пользователям обновлять свой адрес email вместе с нами. Предполагается, что у нас есть два поля ввода для email: второй в качестве подтверждения email.
Я всегда копирую/вставляю свой адрес email, когда сталкиваюсь с подтверждением. Я предполагаю, что большинство наших пользователей не так сообразительны.
Независимо от того, считается ли это хорошей практикой? Лично я этого не выношу, но также понимаю, что это, вероятно, не для меня. Если кто-то испортит свой email, они не смогут войти в систему, и они должны позвонить, чтобы разобраться.
Как сделать так, чтобы символ button выглядел так, как будто он нажат?
Используя VS2008, C#, .Net 2 и Winforms как я могу сделать обычный Button вид "pressed"?
Представьте себе, что этот button-это переключатель включения/выключения.
ToolStripButton имеет свойство Checked, а обычный Button-нет.
Перенос списков в столбцы
Я использую ColdFusion для заполнения шаблона, который включает в себя HTML списков ( <ul>'s).
Большинство из них не так уж и длинны, но некоторые имеют смехотворно длинные длины и действительно могут стоять в колонках 2-3.
Есть ли HTML, ColdFusion или, возможно, JavaScript (у меня есть jQuery` в наличии) способ сделать это легко? Это не стоит какого-то сверхсложного тяжеловесного решения, чтобы сэкономить немного прокрутки.
.Чистая скорость удаленного доступа и виртуальных частных сетей
Я работаю над проектом, который использует .NET Remoting для связи между клиентским приложением и сервером объектов. Для разработки клиент, сервер и база данных MSSQL работают на моем локальном компьютере разработки.
Когда я работаю в офисе, отзывчивость просто прекрасна.
Однако, когда я работаю из дома, скорость значительно ниже. Если я отключаюсь от VPN, он ускоряется (я верю, но, возможно, это просто принятие желаемого за действительное). Если я полностью отключаю свое беспроводное соединение, оно немедленно разгоняется до полной скорости.
Я предполагаю, что удаленный трафик направляется через какую-то точку, которая замедляет все, хотя мой домашний маршрутизатор и/или VPN.
Есть ли у кого-нибудь идеи о том, как заставить удаленный трафик оставаться полностью локализованным?
Откройте локальный файл с помощью AIR / Flex
Я написал приложение AIR, которое загружает видео и документы с сервера. Видео воспроизводится внутри приложения, но я хотел бы, чтобы пользователь мог открывать документы в своих собственных приложениях.
Я ищу способ предложить пользователю открыть / Сохранить как локальный файл, хранящийся в каталоге хранения приложений. Я пробовал использовать классы FileReference + URLRequest, но это вызывает исключение, что ему нужен удаленный url.
Мое последнее средство-просто скопировать файл на их рабочий стол : \
Форма загрузки не работает в Firefox 3 с Mac OS X?
Сегодня я столкнулся с этой странной проблемой с пользователем, использующим Mac OS X. У этого пользователя всегда была неудачная загрузка. Форма использует обычный "input type=file". Пользователь может загружать данные с помощью любого браузера, кроме Firefox 3 на своем Mac. Только этот конкретный пользователь видел эту ошибку.
Очевидно, что проблема только с этим конкретным пользователем.
.Чистая скорость удаленного доступа и виртуальных частных сетей
Я работаю над проектом, который использует .NET Remoting для связи между клиентским приложением и сервером объектов. Для разработки клиент, сервер и база данных MSSQL работают на моем локальном компьютере разработки.
Когда я работаю в офисе, отзывчивость просто прекрасна.
Однако, когда я работаю из дома, скорость значительно ниже. Если я отключаюсь от VPN, он ускоряется (я верю, но, возможно, это просто принятие желаемого за действительное). Если я полностью отключаю свое беспроводное соединение, оно немедленно разгоняется до полной скорости.
Я предполагаю, что удаленный трафик направляется через какую-то точку, которая замедляет все, хотя мой домашний маршрутизатор и/или VPN.
Есть ли у кого-нибудь идеи о том, как заставить удаленный трафик оставаться полностью локализованным?
Откройте локальный файл с помощью AIR / Flex
Я написал приложение AIR, которое загружает видео и документы с сервера. Видео воспроизводится внутри приложения, но я хотел бы, чтобы пользователь мог открывать документы в своих собственных приложениях.
Я ищу способ предложить пользователю открыть / Сохранить как локальный файл, хранящийся в каталоге хранения приложений. Я пробовал использовать классы FileReference + URLRequest, но это вызывает исключение, что ему нужен удаленный url.
Мое последнее средство-просто скопировать файл на их рабочий стол : \
Форма загрузки не работает в Firefox 3 с Mac OS X?
Сегодня я столкнулся с этой странной проблемой с пользователем, использующим Mac OS X. У этого пользователя всегда была неудачная загрузка. Форма использует обычный "input type=file". Пользователь может загружать данные с помощью любого браузера, кроме Firefox 3 на своем Mac. Только этот конкретный пользователь видел эту ошибку.
Очевидно, что проблема только с этим конкретным пользователем.
Функция подстроки 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?
Пользовательские интерфейсы-цвета и макет
Хотя меня особенно интересует информация о веб-приложениях,мне также было бы интересно узнать о разработке настольных приложений. Этот вопрос вызван моей работой на моем личном веб-сайте, а также моей работой, где я разработал несколько функций, но оставил их другим, чтобы они интегрировались в Внешний вид сайта.
Существуют ли какие-либо руководства или эмпирические правила для таких вещей, как цветовые схемы, макеты, форматирование и т. д.? Я хочу обеспечить читаемость и ясность для посетителей, но не быть мягким и скучным одновременно.
Что касается моих знаний в этой области - если вы передадите мне картинку, у меня будет достаточно знаний, чтобы воспроизвести ее на экране, но если вы попросите меня разработать новый интерфейс или переделать существующий, я не знаю, с чего начать.
Печать элемента Winform / visual
Все статьи, которые я нашел через Google либо устарели, либо противоречат друг другу.
Каков самый простой способ распечатать форму или, скажем, richtextbox в c#? я думаю, что он использует класс PrintDiaglog , установив Document, но как это преобразуется?
Кросс-платформенный, язык Agnostic GUI Markup Language?
Я узнал Swing еще в тот день, но теперь я переехал в Python и хочу сделать некоторые приложения с GUIs. У меня не было времени изучить новый GUI API, поэтому я использовал Jython, но я предпочел бы использовать CPython.
Было бы здорово, если бы у меня был один простой markup, который позволяет мне переключать GUI библиотек. Было бы еще лучше, если бы я мог использовать один и тот же язык markup для разных языков, чтобы я мог быстро сделать GUIs для любого языка, который я использую. Кто-нибудь знает о таком markup/library?
Я видел такие накладки, как Glade и wxWidget's markup (я забыл название). Они отчасти то, что я ищу (создание GUI без кодирования его на языке), но они переплетены с определенной библиотекой. И ни один из них не очень хорошо выглядит и не дружелюбен к человеческому редактированию.
В чем разница между ошибкой и запросом на изменение в MSF для CMMI?
В настоящее время я оцениваю шаблон процесса MSF for CMMI под TFS для использования в моей команде разработчиков, и у меня возникли проблемы с пониманием необходимости отдельных типов рабочих элементов запроса на ошибку и изменение.
Я понимаю, что полезно уметь различать ошибки (errors) и запросы на изменение (changing requirements) при создании отчетов.
Однако в нашей текущей системе мы имеем только один тип запроса на изменение и просто используем поле, чтобы указать, является ли это ошибкой, изменением требований и т. д. (Это поле можно использовать для построения запросов отчетов).
Каковы преимущества наличия отдельного рабочего процесса для ошибок?
Меня также смущает тот факт, что разработчики могут отправлять работу против ошибки или запроса на изменение, я думал, что предназначенный рабочий процесс был для ошибок, чтобы генерировать запросы на изменение, на которые ссылается разработчик при внесении изменений.
Преобразование байтов в числа с плавающей запятой в Python
У меня есть двоичный файл, который я должен разобрать, и я использую Python. Есть ли способ взять 4 байта и преобразовать их в одно точное число с плавающей запятой?
Используют ли люди венгерские Соглашения об именовании в реальном мире?
Стоит ли изучать конвенцию или это проклятие для читабельности и ремонтопригодности?
Rational Purify не удается перейти к утечкам памяти
Поэтому моя компания использует восхитительно ошибочную программу Rational Purify (как плагин для Microsoft Visual Developer Studio) для управления утечками памяти. Программа соизволила позволить вам нажать на утечку памяти после того, как вы столкнулись с ней, а затем перейти к строке, на которой происходит утечка.
К сожалению, Purify неисправен, и Purify не будет прыгать в место, где произошла утечка, он только упоминает класс и метод, в котором происходит утечка. К сожалению, иногда это так же полезно, как нанять гида, чтобы помочь вам охотиться на медведей и заставить его указать на лес и сказать вам, что там есть медведи.
У кого-нибудь с опытом Purify есть идеи, как я могу исправить эту проблему или иметь хорошее руководство, чтобы посмотреть?
Числовой ввод данных в WPF
Как вы обрабатываете ввод числовых значений в WPF приложениях?
Без элемента управления NumericUpDown я использую TextBox и обрабатываю его событие PreviewKeyDown с помощью кода ниже, но это довольно уродливо.
Кто-нибудь нашел более изящный способ получить числовые данные от пользователя, не полагаясь на сторонний элемент управления?
private void NumericEditPreviewKeyDown(object sender, KeyEventArgs e)
{
bool isNumPadNumeric = (e.Key >= Key.NumPad0 && e.Key <= Key.NumPad9) || e.Key == Key.Decimal;
bool isNumeric = (e.Key >= Key.D0 && e.Key <= Key.D9) || e.Key == Key.OemPeriod;
if ((isNumeric || isNumPadNumeric) && Keyboard.Modifiers != ModifierKeys.None)
{
e.Handled = true;
return;
}
bool isControl = ((Keyboard.Modifiers != ModifierKeys.None && Keyboard.Modifiers != ModifierKeys.Shift)
|| e.Key == Key.Back || e.Key == Key.Delete || e.Key == Key.Insert
|| e.Key == Key.Down || e.Key == Key.Left || e.Key == Key.Right || e.Key == Key.Up
|| e.Key == Key.Tab
|| e.Key == Key.PageDown || e.Key == Key.PageUp
|| e.Key == Key.Enter || e.Key == Key.Return || e.Key == Key.Escape
|| e.Key == Key.Home || e.Key == Key.End);
e.Handled = !isControl && !isNumeric && !isNumPadNumeric;
}
Какой самый простой способ добавить сжатие к WCF в Silverlight?
У меня есть приложение silverlight 2 beta 2, которое обращается к веб-службе WCF. Из-за этого в настоящее время он может использовать только привязку basicHttp. Веб-сервис вернет довольно большие объемы данных XML. Это кажется довольно расточительным с точки зрения использования полосы пропускания, поскольку ответ, если его сжать, будет меньше в 5 раз (на самом деле я вставил ответ в txt-файл и сжал его.).
Запрос действительно имеет "Accept-Encoding: gzip, deflate" - есть ли какой-либо способ получить WCF service gzip (или иным образом сжать) ответ?
Я действительно нашел эту ссылку , но она определенно кажется немного сложной для функциональности, которая должна быть обработана out-of-the-box IMHO.
OK-сначала я отметил решение, используя System.IO.Compression в качестве ответа, поскольку я никогда не мог "seem" заставить работать динамическое сжатие IIS7. Ну, как это получается:
Динамическое сжатие на IIS7 работало все время. Просто плагин Nikhil Web Developer Helper для IE не показал, что он работает. Я предполагаю, что поскольку SL передает вызов веб-службы браузеру, то браузер обрабатывает его "under the covers", и инструмент Nikhil никогда не видит сжатый ответ. Я смог подтвердить это с помощью Fiddler, который отслеживает трафик, внешний по отношению к браузерному приложению. В fiddler ответ был, по сути, gzip сжатым!!
Другая проблема с решением System.IO.Compression заключается в том, что System.IO.Compression не существует в Silverlight CLR.
Таким образом, с моей точки зрения, EASIEST способ включить сжатие WCF в Silverlight-это включить динамическое сжатие в IIS7 и вообще не писать код.
Удаление значка из заголовков Windows без нажатия кнопки закрытия или системного меню?
Я разрабатываю приложение MFC, и недавно я искал хороший способ удалить значок из строки заголовка Windows,но сохранить кнопку закрытия. Два очевидных решения-кандидата отключают стиль системного меню или используют стиль окна инструментов, но я бы предпочел не отключать системное меню или использовать сокращенную строку заголовка окна инструментов. Многие приложения MFC имеют эту функциональность, поэтому я задаюсь вопросом: мне не хватает какого-то стандартного способа сделать это?
Выбрали компактный рамках/нарезание резьбы - MessageBox отображается над другими элементами управления после того, как опция
Я работаю над приложением, которое захватывает и устанавливает кучу обновлений с внешнего сервера,и мне нужна помощь с потоковой обработкой. Пользователь выполняет этот процесс:
- Нажимает кнопку
- Метод проверяет наличие обновлений, возвращается счетчик.
- Если больше 0, то спросите пользователя, если они хотят установить с помощью MessageBox.Show().
- Если да, то он проходит через цикл и вызывает BeginInvoke() в методе run() каждого обновления, чтобы запустить его в фоновом режиме.
- В моем классе обновления есть некоторые события, которые используются для обновления индикатора выполнения и т. д.
Обновления индикатора выполнения в порядке, но MessageBox не полностью очищается от экрана, потому что цикл обновления начинается сразу после нажатия пользователем кнопки да (см. снимок экрана ниже).
- Что я должен сделать, чтобы сделать messagebox исчезнуть мгновенно до начала цикла обновления?
- Должен ли я использовать потоки вместо BeginInvoke()?
- Должен ли я выполнять начальную проверку обновления в отдельном потоке и вызывать MessageBox.Show() из этого потока?
Код
// Button clicked event handler code...
DialogResult dlgRes = MessageBox.Show(
string.Format("There are {0} updates available.\n\nInstall these now?",
um2.Updates.Count), "Updates Available",
MessageBoxButtons.YesNo,
MessageBoxIcon.Question,
MessageBoxDefaultButton.Button2
);
if (dlgRes == DialogResult.Yes)
{
ProcessAllUpdates(um2);
}
// Processes a bunch of items in a loop
private void ProcessAllUpdates(UpdateManager2 um2)
{
for (int i = 0; i < um2.Updates.Count; i++)
{
Update2 update = um2.Updates[i];
ProcessSingleUpdate(update);
int percentComplete = Utilities.CalculatePercentCompleted(i, um2.Updates.Count);
UpdateOverallProgress(percentComplete);
}
}
// Process a single update with IAsyncResult
private void ProcessSingleUpdate(Update2 update)
{
update.Action.OnStart += Action_OnStart;
update.Action.OnProgress += Action_OnProgress;
update.Action.OnCompletion += Action_OnCompletion;
//synchronous
//update.Action.Run();
// async
IAsyncResult ar = this.BeginInvoke((MethodInvoker)delegate() { update.Action.Run(); });
}
Скриншот
Где отображается текст справки рабочего элемента TFS?
Я создаю некоторые пользовательские рабочие элементы в TFS, и поле helptext кажется удобным, но я не вижу, где оно отображается в Team Explorer или Team System Web Access.
Где отображается эта информация?
Кто-нибудь использовал Jaxer в производстве?
Кто-нибудь использовал Jaxer в производственной среде, мне любопытно, как он держится по сравнению с чем-то вроде php, ruby и т. д. и если кто-то знает о каких-либо подводных камнях, чтобы использовать его, которые хорошо известны.
Какие инструменты FoxPro data tools можно использовать для поиска поврежденных данных?
У меня есть несколько пакетов SQL Server DTS, которые импортируют данные из базы данных FoxPro. Все это прекрасно работало до недавнего времени. Теперь скрипт, который импортирует данные из одной из таблиц FoxPro, выбрасывает в импорт около 470 000 записей. Я просто вытаскиваю данные в таблицу с nullable varchar полями, поэтому я думаю, что это должно быть странная/коррумпированная проблема с данными.
Какие инструменты вы бы использовали, чтобы отследить такую проблему?
FYI, это ошибка, которую я получаю:
Данные для исходного столбца 1 ('field1') недоступны. Поставщик может потребовать, чтобы все столбцы Blob-объектов были самыми правыми в исходном результирующем наборе.
В этой таблице не должно быть никаких столбцов blob-объектов.
Спасибо за ваши предложения. Я не знаю, является ли это проблемой коррупции наверняка. Я только что начал скачивать FoxPro из своей подписки MSDN, так что я посмотрю, смогу ли я открыть таблицу. SSRS открывает таблицу, она просто задыхается, прежде чем запустить все записи. Я просто пытаюсь понять, с какой пластинкой у него возникли проблемы.
Каков наилучший способ поиска ALL вашей памяти при разработке на компактной платформе?
Я использовал CF Remote Performance Monitor, однако это, похоже, только отслеживает память, инициализированную в управляемом мире, в отличие от неуправляемого мира. Ну, я могу только предполагать это, поскольку числа, перечисленные в профилировщике, намного меньше максимально допустимого (32 Мб на CE 5). Профилирование конкретного приложения с помощью RPM показало мне, что общее использование всех кэшей удается получить только около 12 МБ, а затем медленно сжимается, поскольку (я предполагаю) что-то неуправляемое начинает требовать больше памяти. Ползунок памяти в системе также показывает, что устройство очень мало памяти. Если я убью процесс, ползунок покажет, что вся память возвращается. Так что он должен (?) быть этим управляемым процессом, который поглощает память.
Есть ли простой(иш?) мода как можно отслеживать неуправляемое использование памяти каким-то образом, что может позволить мне сопоставить его с соответствующими вызовами P/Invoke?
EDIT: для всех вас, повторных тегов, это не так .NET, помечая вопрос таким образом, путает вещи. Это.NETCF / Компактный Каркас. Я знаю, что они кажутся похожими, но они разные, потому что .NET скалы в то время как CF в основном просто обертка вокруг NotImplementedException.
Почему у 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 немного заржавел.
Эффективно преобразовать шестнадцатеричную строку в целое число в C?
В C, какой самый эффективный способ преобразовать строку из hex цифр в двоичный unsigned int или unsigned long ?
Например, если у меня есть 0xFFFFFFFE , я хочу int со значением base10 4294967294 .
В WinForms, почему вы не можете обновить элементы управления UI из других потоков?
Я уверен, что для этого есть хорошая (или, по крайней мере, приличная) причина. Что это?
Обновить Результаты Функции Excel VBA
Кто-нибудь знает, как я могу заставить пользовательскую функцию повторно оценить себя (на основе измененных данных в электронной таблице)? Я пробовал F9 и Shift + F9 , но они не работают. Единственное, что, кажется, работает, это редактирование ячейки с помощью вызова функции и затем нажатие клавиши Enter. Есть какие-нибудь идеи? Я, кажется, помню, что был в состоянии сделать это...
Как я могу определить тип благословенной ссылки в Perl?
В Perl объект - это просто ссылка на любой из основных типов данных Perl, который был благословлен в определенный класс. Когда вы используете функцию ref() для необработанной ссылки, вам говорят, на какой тип данных указывает ссылка. Однако, когда вы вызываете ref() по благословенной ссылке, вам возвращается имя пакета, в который была благословлена ссылка.
Я хочу знать фактический базовый тип благословенной ссылки. Как я могу это определить?
Обновить Результаты Функции Excel VBA
Кто-нибудь знает, как я могу заставить пользовательскую функцию повторно оценить себя (на основе измененных данных в электронной таблице)? Я пробовал F9 и Shift + F9 , но они не работают. Единственное, что, кажется, работает, это редактирование ячейки с помощью вызова функции и затем нажатие клавиши Enter. Есть какие-нибудь идеи? Я, кажется, помню, что был в состоянии сделать это...
Как я могу определить тип благословенной ссылки в Perl?
В Perl объект - это просто ссылка на любой из основных типов данных Perl, который был благословлен в определенный класс. Когда вы используете функцию ref() для необработанной ссылки, вам говорят, на какой тип данных указывает ссылка. Однако, когда вы вызываете ref() по благословенной ссылке, вам возвращается имя пакета, в который была благословлена ссылка.
Я хочу знать фактический базовый тип благословенной ссылки. Как я могу это определить?
Каков предпочтительный стиль для отдельных заявлений о принятии решений и действиях?
В случае языков, поддерживающих одно решение и действие без скобок, например, в следующем примере:
if (var == true)
doSomething();
Каков предпочтительный способ написания этого текста? Следует ли всегда использовать скобки, или их использование должно быть оставлено в качестве предпочтения отдельного разработчика? Кроме того, зависит ли эта практика от размера блока кода, например, в следующем примере:
if (var == 1)
doSomething(1);
else if (var > 1 && var < 10)
doSomething(2);
else
{
validate(var);
doSomething(var);
}
Как создать экземпляр рабочего процесса, надежно основанный на внешнем событии?
немного новичок в работе windows, так что идите легко :)
Я хочу создать среду хоста рабочего процесса, которая имеет высокую доступность-минимум 2 WF хостов времени выполнения на отдельном оборудовании, указывающих на одну и ту же базу данных Persistence или tracking SQL.
Я ищу шаблон, с помощью которого я могу асинхронно создавать новые экземпляры рабочего процесса на основе некоторого внешнего события (т. е. некоторая часть данных обновляется в DB другим приложением). Для каждого события мне нужно создать ровно один экземпляр рабочего процесса и не имеет значения, на каком хосте этот экземпляр создан. Существует также некоторая гибкость в отношении продолжительности времени между событием и фактическим созданием экземпляра рабочего процесса.
Одним из решений, которое я рассматриваю, является наличие интерфейса WCF на хостах WF и размещение их за каким-то балансировщиком нагрузки. Это было бы тогда до любой части системы, которая запускает "event", чтобы сделать вызов WCF.
Я не очень доволен этим, потому что если хосты both\all WF не работают или иным образом недоступны, событие может быть "lost". Кроме того, я не смогу управлять нагрузкой так, как мне бы хотелось. Я представляю себе ситуацию, когда за небольшой промежуток времени может произойти много событий, но совершенно допустимо обрабатывать эти события некоторое время спустя.
Поэтому я считаю, что мне нужно каким-то образом сохранить события и отделить создание событий от обработки событий.
Помещает ли эти события в MSMQ или простую таблицу событий на сервере SQL, а хост WF просто периодически опрашивает очередь, является жизнеспособным решением? Опрос, кажется, такое грязное слово, хотя...
Будет ли полезен NServiceBus и прочный обмен сообщениями здесь?
Любые идеи будут высоко оценены.
Дополнение
База данных будет кластеризована с общим хранилищем оптоволоконных каналов. Сеть также будет избыточной. Для того, чтобы экземпляры среды выполнения WF имели отказоустойчивость, они должны указывать на общую службу персистентности, которая в данном случае является серверной частью SQL. Это высокая доступность, а не полная доступность :)
MSDN статья о надежности и высокой доступности WF
Кроме того, каждый экземпляр среды выполнения WF должен иметь точно такие же биты, поэтому для обновления потребуется удалить их все одновременно. Мне нравится идея сделать это, если потребуется, не разрушая всю систему.
.Чистая рамки зависимостей
При разработке настольного приложения в .NET, возможно ли не требовать .NET Framework? Является ли разработка программного обеспечения в .NET предпочтительным способом разработки настольных приложений? Какой язык программирования наиболее часто используется компаниями-разработчиками программного обеспечения для разработки настольных приложений?
Является ли требование фреймворка .NET просто предполагаемым на основе Windows OS вы установили, следовательно, почему они перечисляют требования к версии Windows OS?
Вы знаете какие-нибудь шаблоны для программирования GUI? (Не паттерны на проектирование GUIs)
Я ищу паттерны, которые касаются кодирования частей a GUI. Не такой глобальный, как MVC, с которым я хорошо знаком, но шаблоны и хорошие идеи и лучшие практики, касающиеся отдельных элементов управления и входных данных.
Допустим, я хочу сделать элемент управления, который отображает некоторые объекты, которые могут перекрываться. Теперь, если я нажимаю на объект, мне нужно выяснить, что делать (просто найти объект я могу несколькими способами, такими как четырехмерное дерево и Z-порядок, это не проблема). А также я мог бы удерживать клавишу модификатора, или какой-то объект активен с самого начала, что делает выбор или что-то еще немного сложнее. Если у меня есть экземпляр объекта, представляющий объект экрана, обработайте пользовательское действие при нажатии или мастер-класс. и т.д.. Какие существуют шаблоны или решения для подобных проблем?
Сортировка составной коллекции
Таким образом, WPF не поддерживает стандартное поведение сортировки или фильтрации для представлений CompositeCollections, так что было бы лучше всего решить эту проблему.
Существует две или более коллекций объектов различных типов. Вы хотите объединить их в единую сортируемую и фильтруемую коллекцию (без необходимости вручную выполнять сортировку или фильтр).
Один из рассмотренных мною подходов заключается в создании новой коллекции объектов с несколькими основными свойствами, включая те, по которым я хотел бы отсортировать коллекцию, и экземпляр объекта каждого типа.
class MyCompositeObject
{
enum ObjectType;
DateTime CreatedDate;
string SomeAttribute;
myObjectType1 Obj1;
myObjectType2 Obj2;
{
class MyCompositeObjects : List<MyCompositeObject> { }
А затем пройдите через мои две коллекции объектов, чтобы построить новую составную коллекцию. Очевидно, что это немного грубый метод, но он будет работать. Я получил бы все стандартные функции сортировки и фильтрации представлений в моей новой коллекции составных объектов, и я мог бы поместить в нее шаблон данных для правильного отображения элементов списка в зависимости от того, какой тип фактически хранится в этом составном элементе.
Какие есть предложения, чтобы сделать это более элегантным способом?
Форматирование текста в метке WinForm
Можно ли отформатировать определенный текст в метке WinForm вместо того, чтобы разбивать текст на несколько меток? Пожалуйста, не обращайте внимания на теги HTML в тексте этикетки; он используется только для того, чтобы получить мою точку зрения.
Например:
Dim myLabel As New Label
myLabel.Text = "This is <b>bold</b> text. This is <i>italicized</i> text."
Который будет производить текст в метке как:
Это жирный текст. Это текст выделен курсивом .
Простая анимация в WinForms
Представьте, что вы хотите анимировать какой-то объект на WinForm. Вы настраиваете таймер для обновления состояния или модели и переопределения события рисования формы. Но с этого момента, каков лучший способ постоянно перекрашивать форму для анимации?
- Аннулировать форму, как только вы закончите рисовать?
- Установить второй таймер и аннулировать форму на регулярной основе?
- Может быть, в этом деле есть какая-то общая закономерность?
- Есть ли какие-нибудь полезные классы .NET, чтобы помочь?
Каждый раз, когда мне нужно это сделать, я обнаруживаю новый метод с новым недостатком. Каковы опыт и рекомендации сообщества SO?
Заставить Java и TWAIN играть вместе приятно
Я работаю над созданием приложения для сканирования непосредственно с TWAIN сканера на Java applet. Я уже знаю о морене и JTwain, но они стоят денег. Мне нужна свобода. Я мог бы заново изобрести колесо с JNI, но похоже, что кто-то уже сделал это как инструмент FOSS.
Кто-нибудь знаком с бесплатным инструментом, который может заставить Java applet читать непосредственно со сканера TWAIN?
Создание PDFs из многостраничных форм в WebObjects
Я хотел бы автоматически генерировать документы PDF из WebObjects на основе многостраничных форм. Предполагая, что у меня есть класс, который может собрать связанные файлы форм (java/wod) есть ли хороший способ затем проанализировать отдельные формы в PDF вместо перехода на экран?
Что такое хорошее программное обеспечение для мониторинга производительности сервера для Windows?
Я ищу какое-нибудь программное обеспечение для мониторинга одного сервера для получения оповещений о производительности. Предпочтительно бесплатно и с разумной конфигурацией по умолчанию.
Edit: чтобы уточнить, я хотел бы запустить это программное обеспечение на машине Windows и контролировать удаленный сервер Windows для CPU/memory/etc. предупреждения об использовании (не одно приложение).
Edit: я полагаю, что это не обязательно, чтобы это программное обеспечение работало удаленно, я бы также согласился на что-то, что работает на сервере и отправляет мне по электронной почте, если есть предупреждение. Похоже, что журналы производительности и оповещения Windows могут быть использованы для этой цели каким-то образом, но это не было сразу очевидно для меня.
Edit: нашел аккуратный инструмент в блоге ужасов кодирования, не такой полезный для удаленного мониторинга, но очень полезный для вещей, о которых вы будете беспокоиться как администратор сервера: http://www.winsupersite.com/showcase/winvista_ff_rmon.asp
Как разместить форму WPF в приложении MFC
Я ищу любые ресурсы для размещения формы WPF в существующем приложении MFC. Может ли кто-нибудь указать мне в правильном направлении, как это сделать?
Ускорение работы веб-сайта или приложения ASP.Net
У меня есть Ajax.Net включен ASP.Net 2.0 веб-сайт. Хостинг как для сайта, так и для базы данных находится вне моего контроля, как и схема базы данных. При тестировании на аппаратном обеспечении я действительно контролирую сайт хорошо работает, однако на аппаратном обеспечении клиента есть заметные задержки при перезагрузке или смене страниц.
Что я хотел бы сделать, так это сделать мою заявку как можно более компактной и быстрой, когда я ее доставлю. Одна из идей заключается в том, чтобы установить даты истечения срока действия для всех статических ресурсов сайта, чтобы они не вызывались при загрузке страницы. Под ресурсами я подразумеваю изображения, связанные таблицы стилей и исходные файлы JavaScript. Есть ли простой способ сделать это?
Какие еще существуют способы оптимизации веб-сайта .Net?
UPDATE: Я запустил YSlow на сайте, и области, где я получаю удар сильнее всего, находятся в количестве загружаемых JavaScript и таблиц стилей (23 JS файла и 5 таблиц стилей). Все, кроме одного (основная таблица стилей), были вставлены Ajax.net и Asp. Почему их так много?
Переменные привязки в 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();
Как перегрузить std::swap()
std::swap() используется многими контейнерами std (такими как std::list и std::vector ) во время сортировки и даже назначения.
Но реализация std swap() является очень обобщенной и довольно неэффективной для пользовательских типов.
Таким образом, эффективность может быть получена путем перегрузки std::swap() с помощью специальной реализации пользовательского типа. Но как вы можете реализовать его так, чтобы он был использован контейнерами std?
Хорошие ресурсы для проектирования реляционных баз данных
Я ищу book/site/tutorial о лучших практиках для проектирования реляционных баз данных, настройки производительности и т. д. Оказывается, этот вид ресурса немного трудно найти; есть много "here's normalization, here's ER diagrams, have at it,", но не так много на пути реальных примеров. У кого-нибудь есть идеи?
Как мне перестроить аккордеон Adobe Flex, чтобы включить кнопку в каждый заголовок холста?
Вот пример кода для моего аккордеона:
<mx:Accordion x="15" y="15" width="230" height="599" styleName="myAccordion">
<mx:Canvas id="pnlSpotlight" label="SPOTLIGHT" height="100%" width="100%" horizontalScrollPolicy="off">
<mx:VBox width="100%" height="80%" paddingTop="2" paddingBottom="1" verticalGap="1">
<mx:Repeater id="rptrSpotlight" dataProvider="{aSpotlight}">
<sm:SmallCourseListItem
viewClick="PlayFile(event.currentTarget.getRepeaterItem().fileID);"
Description="{rptrSpotlight.currentItem.fileDescription}"
FileID = "{rptrSpotlight.currentItem.fileID}"
detailsClick="{detailsView.SetFile(event.currentTarget.getRepeaterItem().fileID,this)}"
Title="{rptrSpotlight.currentItem.fileTitle}"
FileIcon="{iconLibrary.getIcon(rptrSpotlight.currentItem.fileExtension)}" />
</mx:Repeater>
</mx:VBox>
</mx:Canvas>
</mx:Accordion>
Я хотел бы включить кнопку в каждый заголовок, например:
Шаблон проектирования для разбора данных двоичного файла и хранения их в базе данных
Кто-нибудь рекомендует шаблон проектирования для взятия двоичного файла данных, разбора его частей на объекты и хранения результирующих данных в базе данных?
Я думаю, что подобный шаблон можно было бы использовать для взятия файла XML или файла с разделителями табуляции и разбора его на репрезентативные объекты.
Общая структура данных будет включать::
(Заголовок) (DataElement1) (DataElement1SubData1) (DataElement1SubData2)(DataElement2) (DataElement2SubData1) (DataElement2SubData2) (EOF)
Я думаю, что хороший дизайн включал бы способ изменить определение синтаксического анализа на основе типа файла или некоторых определенных метаданных, включенных в заголовок. Таким образом, Фабричный шаблон будет частью общего дизайна для части синтаксического анализатора.
EFS всплывающий ключ шифрования
Я получаю уведомления для резервного копирования моего ключа шифрования для EFS в Vista, однако я не включил шифрование bit locker или диска.
Кто-нибудь знает, как узнать, какие файлы могут быть зашифрованы, или имеет объяснение, почему он уведомит меня?
Как использовать Scrum и Visual Studio без командной системы
Я заинтересован в возможном использовании Scrum с моей командой разработчиков (да, я знаю, что переход к нему будет немного болезненным). Однако у нас нет командной системы и, вероятно, в настоящее время мы не можем позволить себе получить ее немедленно.
Каковы некоторые возможные инструменты для запуска команды на Scrum в среде .NET/Visual Studio без командной системы?
Загрузка файлов через веб-службы
Можно ли загрузить файл с компьютера клиента на сервер через веб-службу? Клиент может запускать все, что угодно, от собственного настольного приложения до тонкого клиента ajax.
В.NET, будут ли оптимизированы пустые вызовы методов?
Учитывая пустое тело метода, будет ли JIT оптимизировать вызов (я знаю, что компилятор C# не будет). Как бы мне это выяснить? Какие инструменты я должен использовать и где я должен искать?
Поскольку я уверен, что его спросят, причина пустого метода-директива препроцессора.
@Chris: Имеет смысл,но это может оптимизировать вызовы метода. Таким образом, метод все еще будет существовать, но статические вызовы к нему могут быть удалены (или, по крайней мере, встроены...)
@Jon: Это просто говорит мне, что компилятор языка ничего не делает. Я думаю, что мне нужно сделать, это запустить мой dll через ngen и посмотреть на assembly.
Что вы используете в качестве хорошей альтернативы командной системе?
Я хотел бы оценить, какие решения используют другие люди, чтобы получить функциональность командной системы. Мы все знаем, что командная система может быть дорогой для некоторых из нас. Я знаю, что они предлагают небольшую версию team edition с пятью лицензиями и подпиской MSDN, но что делать, если ваша команда больше пяти или вы не хотите использовать Team System?
Каков наилучший способ загрузить файл через сообщение HTTP с веб-формой?
В принципе, что-то лучше, чем это:
<input type="file" name="myfile" size="50">
Прежде всего, кнопка browse выглядит по-разному в каждом браузере. В отличие от кнопки submit на форме, вы должны придумать какой-то Хак-y способ его стиля.
Во-вторых, нет индикатора прогресса, показывающего, сколько файлов было загружено. Обычно вам нужно реализовать какой-то способ на стороне клиента, чтобы отключить несколько отправок (например, изменить кнопку отправки на отключенную кнопку, показывающую "отправка формы... подождите пожалуйста.") или flash гигантское предупреждение.
Есть ли хорошие решения для этого, которые не используют Flash или Java?
Яаков : этот продукт выглядит именно так, как я ищу, но стоимость составляет $1000 и его специально для ASP.NET. есть ли какие-либо проекты с открытым исходным кодом, которые охватывают ту же или подобную функциональность?
Стоит ли мне беспокоиться о том, что мой код .NET будет запутан?
Я уверен, что многие читатели на SO использовали отражатель .NET Лутца Редера для декомпиляции своего кода .NET. Я был поражен тем, насколько точно наш исходный код может быть восстановлен из наших скомпилированных сборок.
Мне было бы интересно узнать, сколько из вас используют обфускацию и для каких продуктов?
Я уверен, что это гораздо более важный вопрос для, скажем, приложения .NET, которое вы предлагаете для загрузки через интернет, в отличие от того, что построено специально для конкретного клиента.
Вы запутали свой коммерческий код Java?
Интересно, использует ли кто-нибудь коммерческие/бесплатные java обфускаторы на своем собственном коммерческом продукте. Я знаю только об одном проекте, который на самом деле имел запутывающий шаг в шаге сборки ant для релизов.
Вы что-то путаете? И если это так, то почему вы все путаете?
Действительно ли это способ защитить код или это просто лучшее чувство для developers/managers?
edit: хорошо, я буду точен в своей точке зрения: вы запутываете, чтобы защитить свой IP (ваши алгоритмы, работу, которую вы вложили в свой продукт)? Я не буду запутывать по соображениям безопасности, это не кажется правильным. Поэтому я говорю только о защите вашего кода приложений от конкурентов.
@staffan имеет хороший смысл:
Причина, по которой следует держаться подальше от цепного потока кода, заключается в том, что некоторые из этих изменений делают невозможной эффективную оптимизацию кода для JVM. Фактически это приведет к снижению производительности вашего приложения.
Windows формы потоков и событий - ListBox обновления быстро, но progressbar испытывает огромную задержку
Наша команда создает новую систему документооборота по подбору персонала взамен старой. Мне было поручено перенести старые данные в новую схему. Я решил сделать это, создав небольшой проект Windows Forms, поскольку схема радикально отличается, а прямые скрипты TSQL не являются адекватным решением.
Основной запечатанный класс 'ImportController', выполняющий эту работу, объявляет следующее событие делегата:
public delegate void ImportProgressEventHandler(object sender, ImportProgressEventArgs e);
public static event ImportProgressEventHandler importProgressEvent;
Главное окно запускает статический метод в этом классе, используя новый поток:
Thread dataProcessingThread = new Thread(new ParameterizedThreadStart(ImportController.ImportData));
dataProcessingThread.Name = "Data Importer: Data Processing Thread";
dataProcessingThread.Start(settings);
ImportProgressEvent args содержит строковое сообщение, максимальное значение int для индикатора выполнения и текущее значение progress int. В Windows форма зарегистрировавшегося на мероприятие:
ImportController.importProgressEvent += new ImportController.ImportProgressEventHandler(ImportController_importProgressEvent);
И реагирует на событие таким образом, используя свой собственный делегат:
private delegate void TaskCompletedUIDelegate(string completedTask, int currentProgress, int progressMax);
private void ImportController_importProgressEvent(object sender, ImportProgressEventArgs e)
{
this.Invoke(new TaskCompletedUIDelegate(this.DisplayCompletedTask), e.CompletedTask, e.CurrentProgress, e.ProgressMax);
}
Наконец, индикатор выполнения и listbox обновляются:
private void DisplayCompletedTask(string completedTask, int currentProgress, int progressMax)
{
string[] items = completedTask.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
foreach (string item in items)
{
this.lstTasks.Items.Add(item);
}
if (currentProgress >= 0 && progressMax > 0 && currentProgress <= progressMax)
{
this.ImportProgressBar.Maximum = progressMax;
this.ImportProgressBar.Value = currentProgress;
}
}
Дело в том, что ListBox, похоже, обновляется очень быстро ,но индикатор выполнения никогда не перемещается, пока пакет не будет почти завершен??? а что дает ?
Обновление схемы базы данных в Entity Framework
Я установил VS SP1 и поиграл с Entity Framework.
Я создал схему из существующей базы данных и попробовал некоторые основные операции.
Большинство из них прошло хорошо, за исключением обновления схемы базы данных.
Я изменил базу данных всеми основными способами:
- добавлена новая таблица
- удалил таблицу
- добавление нового столбца в существующую таблицу
- удаление столбца из существующей таблицы
- изменен тип существующего столбца
Первые три прошли хорошо, но изменение типа и удаление столбца не последовали за изменениями базы данных.
Есть ли какой-то способ сделать это работа от дизайнера? Или он не поддерживается в данный момент? Я еще не нашел никакого связанного материала, но все еще искал.
Файл конфигурации приложения
Итак, я не хочу начинать здесь священную войну, но мы находимся в процессе консолидации того, как мы обрабатываем файлы конфигурации наших приложений, и мы изо всех сил пытаемся принять решение о наилучшем подходе. На данный момент каждое приложение, которое мы распространяем, использует свои собственные специальные конфигурационные файлы, будь то файлы свойств (ini style), XML или JSON (внутреннее использование только в данный момент!).
Большая часть нашего кода на данный момент является Java, поэтому мы смотрели на Apache Commons Config , но мы обнаружили, что он довольно многословен. Мы также посмотрели на XMLBeans,но похоже, что это очень много обмана. Я также чувствую, что меня подталкивают к формату XML, но мои клиенты и коллеги опасаются попробовать что-то другое. Я могу понять это с точки зрения клиента, все слышали о XML, но в конце концов, не следует ли использовать правильный инструмент для работы?
Какие форматы и библиотеки люди используют в производственных системах в наши дни, пытается ли кто-нибудь еще избежать налога на угловые скобки ?
Edit: действительно должно быть кроссплатформенное решение: Linux, Windows, Solaris и т. д. и выбор библиотеки, используемой для взаимодействия с конфигурационными файлами, так же важен, как и выбор формата.
Вы когда-нибудь отражали отражатель?
То есть отражатель Лютца Редера.
Его запутали.
Я все еще не понимаю этого. Может кто-нибудь объяснить, пожалуйста?
Учитывая N2 CMS, но беспокоился о производительности. Оправдано ли это?
Hy, кто-нибудь работал с системой управления контентом N2( http://www.codeplex.com/n2 ). Если да, то как он работает, производительность мудрая(при большой нагрузке)? Это кажется довольно простым и легким в использовании.
Адриан
446   5   11:04, 24th August, 2020
_wfopen эквивалент под Mac OS X
Я ищу эквивалент Windows _wfopen() под Mac ОС X. В какие-нибудь идеи?
Мне это нужно для того, чтобы перенести библиотеку Windows, которая использует wchar* для своего файлового интерфейса. Поскольку это должна быть кроссплатформенная библиотека, я не могу полагаться на то, как клиентское приложение получит путь к файлу и передаст его библиотеке.
VS2008 SP1 аварийно завершает работу при отладке файла XSLT
Я использую VS2008 SP1 - не знаю, произошло ли бы это до того, как я применил SP1, поскольку я никогда не пробовал его до вчерашнего дня. Я попытался отладить довольно простой файл XSLT с помощью VS2008 SP1 и получил этот сбой от VS2008 SP1:
Microsoft Visual Studio
Произошла непредвиденная ошибка. Рекомендуется как можно скорее перезапустить приложение.
Ошибка: неопределенная ошибка
Файл: vsee\pkgs\vssprovider\sccprj.cpp
Решение для репликации сеансов FOSS ASP.Net?
Я искал (с небольшим успехом) свободное/открытое решение для кластеризации сеансов и репликации для asp.net. Я столкнулся с обычными подозреваемыми (indexus sharedcache, memcached), однако у каждого из них есть некоторые ограничения.
- Indexus - очень незрелая, заглушенная реализация интерфейса сеанса. Однако в остальном это отличное решение для кэширования.
- Memcached -небольшая поддержка репликации/failover без перехода на серверную часть БД. Несколько проектов SF.Net-все прерваны на ранних стадиях... ничего такого, что, по-видимому, имеет какую-то тягу, и тот, который, по-видимому, стал полностью коммерческим.
- Microsoft Velocity -не OSS, но вроде неплохо. К сожалению, я не видел, где CTP1 поддерживает failover,и нет четкой дорожной карты для этого. Я боюсь,что этот может упасть в эфир, как и многие другие проекты MS dev.
Я достаточно привык к миру Java, где считается само собой разумеющимся, что многие решения подобных проблем будут доступны из мира FOSS.
Существуют ли какие-либо подходящие альтернативы в мире .Net?
537   4   15:11, 2nd August, 2020
Как получить список каталогов в C?
Как вы сканируете каталог на наличие папок и файлов в C? Он должен быть кроссплатформенным.
Почему Люди Все Еще Создают Каналы RSS?
...
вместо того, чтобы использовать формат синдикации Atom?
Atom-это четко определенный формат синдикации XML общего назначения. RSS разбивается на четыре различные версии. Все основные читатели ленты поддерживали Atom, сколько я себя помню, так почему же его использование не является более распространенным?
Хуже всего то, что сайты предоставляют каналы в обоих форматах - какой в этом смысл?!
- UPDATE (18 Августа): Интересно, этот сайт сам использует Atom для его каналы, а не RSS.
PHP производительность
Что я могу сделать, чтобы увеличить производительность / скорость моих скриптов PHP без установки программного обеспечения на моих серверах?
Какой самый простой способ разобрать файл INI в C++?
Я пытаюсь разобрать файл INI с помощью C++. Какие-нибудь советы о том, что является лучшим способом для достижения этой цели? Должен ли я использовать инструменты Windows API для обработки файлов INI (с которыми я совершенно незнаком), решение с открытым исходным кодом или попытаться проанализировать его вручную?
Возвращение 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.
Почему способ заполнения таблицы имеет какое-либо отношение к успешному возвращению таблицы?
Если у вас есть приложение Java, которое потребляет CPU, когда оно ничего не делает, как вы определяете, что оно делает?
Я вызываю поставщика Java API, и на некоторых серверах кажется, что JVM переходит в цикл опроса с низким приоритетом после входа в API (CPU при использовании 100%). То же самое приложение на других серверах не проявляет такого поведения. Это происходит на WebSphere и Tomcat. Окружение сложно настроить, поэтому трудно попытаться сделать что-то вроде профилирования в Eclipse.
Есть ли способ профилировать (или какой-то другой метод проверки) существующее приложение Java, работающее в Tomcat, чтобы узнать, какие методы выполняются, пока оно находится в этом состоянии spinwait? Приложение выполняет только один метод, когда оно попадает в это состояние (метод поставщика). Поставщик не может повторить поведение (конечно).
Обновление:
Используя JConsole, я смог определить, кто бежит и что они делают. Мне потребовалось несколько часов, чтобы понять, почему он это делает. Проблема заключалась в том, что используемый поставщик API jar не соответствовал точно конфигурации базы данных, которую он использовал. Он по умолчанию включал отслеживание и мониторинг производительности на серверах, которые имели небольшое несоответствие в конфигурации. Я использовал другой jar и все хорошо.
Так что спасибо, Джошуа, за твой ответ. JConsole было чрезвычайно легко настроить и использовать для мониторинга существующего приложения.
@Cringe-я немного поэкспериментировал с некоторыми из предложенных вами вариантов. У меня были некоторые проблемы с настройкой JProfiler, это выглядит хорошо (но дорого). В дальнейшем я пошел дальше и добавил плагин Eclipse Profiler, и я буду просматривать различные профилировщики с открытым исходным кодом для сравнения функциональности.
Представляет собой однородную платформу для промышленности?
Является ли это в интересах индустрии разработки программного обеспечения для одного фреймворка, браузера или языка, чтобы выиграть войну и стать стандартом де-факто? С одной стороны, это снимает проблемы кросс-платформы, но открывает ее для одной точки отказа. Приведет ли это также к застою инноваций или позволит отрасли сосредоточиться на более важных вещах (какими бы они ни были).
Как интегрировать систему непрерывной интеграции с системой отслеживания ошибок?
Я использую cruisecontrol.rb для CI и FogBugz для отслеживания ошибок, но чем более общие ответы, тем лучше.
Во-первых, это техническая проблема: есть ли API для FogBugz? Есть ли хорошие учебники, или еще лучше, предварительно написанный код?
Во-вторых, это процедурная проблема: что именно должен CI поместить в трекер ошибок, когда сборка ломается? Возможно:
Название: "#{Последний коммиттер} сломал сборку!"
Тело: "# {следы ошибок }"
Я полагаю, что это предполагает ответ на этот вопрос: Должен ли я даже помещать CI breaks в мое отслеживание ошибок?
512   3   04:45, 4th August, 2020
Как интегрировать систему непрерывной интеграции с системой отслеживания ошибок?
Я использую cruisecontrol.rb для CI и FogBugz для отслеживания ошибок, но чем более общие ответы, тем лучше.
Во-первых, это техническая проблема: есть ли API для FogBugz? Есть ли хорошие учебники, или еще лучше, предварительно написанный код?
Во-вторых, это процедурная проблема: что именно должен CI поместить в трекер ошибок, когда сборка ломается? Возможно:
Название: "#{Последний коммиттер} сломал сборку!"
Тело: "# {следы ошибок }"
Я полагаю, что это предполагает ответ на этот вопрос: Должен ли я даже помещать CI breaks в мое отслеживание ошибок?
509   3   14:53, 13th August, 2020
Как я могу определить скорость CodeIgniter?
Я думаю использовать фреймворк PHP под названием CodeIgniter .
Одна из вещей, которая меня интересует, - это его скорость. Однако у меня нет возможности узнать, насколько быстро это происходит, и я бы предпочел просто не верить на слово их веб-сайту. Кто-нибудь знает, как я сам могу определить его скорость, или кто-то может сказать мне о сайте, который может это сделать?
Firefox плагин-сокеты
Я всегда хотел способ сделать сокет-соединение с сервером и позволить серверу управлять страницей DOM. Например, это можно использовать на странице котировок акций, чтобы сервер мог отправлять новые котировки по мере их поступления.
Я знаю, что это классическое ограничение (функция?) протокола запроса/ответа HTTP, но я думаю, что это может быть реализовано как плагин Firefox (кросс-браузерная совместимость не важна для моего приложения). Решения Java/Flash неприемлемы, потому что (насколько я знаю) они живут в коробке и не могут взаимодействовать с DOM.
Может ли кто-нибудь подтвердить, что это в пределах возможностей плагина Firefox? Кто-то уже создал это или что-то подобное?
Разработка для нескольких мониторов
В настоящее время мы работаем над новой версией нашего основного приложения. одна вещь, над которой я действительно хочу работать, - это поддержка нескольких мониторов. Все чаще наши целевые пользователи добавляют вторые экраны к своим рабочим столам, и я думаю, что наш продукт может использовать это дополнительное пространство для повышения производительности пользователей.
Наше приложение-это финансовый пакет, который поддерживает лизинговые и флотские компании-очень специализированный рынок. При этом я уверен, что у многих людей с несколькими мониторами есть любимый бит программного обеспечения, который, по их мнению, был бы улучшен, если бы он лучше поддерживал эти дополнительные экраны.
Я ищу некоторые мнения о тех придирках, которые у вас есть с текущим программным обеспечением, и как вы думаете, что они могут быть улучшены для поддержки нескольких мониторов. Моя цель состоит в том, чтобы затем просмотреть их и решить, как я могу их реализовать и, надеюсь, обеспечить еще лучшую среду для моих пользователей.
Ваша помощь будет оценена по достоинству. Спасибо.
Переопределить поведение вкладки в WinForms
У меня есть UserControl, который состоит из трех TextBoxes. На форме я могу иметь один или несколько или мой UserControl. Я хочу реализовать свое собственное поведение вкладки, поэтому, если пользователь нажимает Tab во втором TextBox, я должен перейти только к третьему TextBox, если во втором TextBox что-то введено. Если ничего не вводится во втором TextBox следующий элемент управления формы должен получить фокус в соответствии с обычным поведением вкладки. Если пользователь ничего не ввел в первом или втором TextBox и на вкладке presses есть этот особый случай, когда элемент управления в форме должен быть пропущен.
С помощью ProcessDialogKey мне удалось заставить его работать нормально, но у меня все еще есть одна проблема. Мой вопрос заключается в том, есть ли способ определить, как элемент управления WinForms получил фокус, так как я также хотел бы знать, получил ли мой UserControl фокус с вкладки или Shift-Tab, а затем сделал свои странные вещи, но если пользователь нажимает на элемент управления, я не хочу делать ничего особенного.
Программный доступ к стеку вызовов в .чистая
Как я могу получить программный доступ к стеку вызовов?
Синхронизация браузера на многих компьютерах
Все помнят Google browser sync правильно? Я думал, что это было здорово. К сожалению, Google решил не обновлять сервис до Firefox 3.0. Mozilla разрабатывает замену для Google browser sync, которая будет частью проекта Weave. Я пробовал использовать Weave и обнаружил, что он очень медленный или полностью неоперабельный. Конечно, они находятся на ранней стадии развития прямо сейчас, поэтому я не могу жаловаться.
Эта конкретная проблема синхронизации браузера заставила меня задуматься. Что вы все думаете о Mozilla или о ком-то, кто делает пакет сервера/клиента, который мы, пользователи, могли бы запустить на вашей машине 'main'? Теперь вам просто нужно знать свой собственный IP или иметь какой-то способ объявить об этом вашим клиентским браузерам на работе или где-то еще.
Есть несколько проблем, которые я могу придумать с этим: нестатический IPs, открытие портов на вашем локальном компьютере и т. д. Просто кажется, что Mozilla не хочет обрабатывать этот трафик, созданный многими людьми, синхронизирующими свои браузеры. Для них нет способа монетизировать этот трафик, так как все загруженные данные должны быть зашифрованы.
Интерпретируемые языки-использование скомпилированного языка за интерпретатором
Если есть какие-то языковые дизайнеры (или люди просто в курсе), мне интересно узнать о методологии создания стандартных библиотек для интерпретируемых языков. В частности, каков, по-видимому, наилучший подход? Определение стандартных функций / методов на интерпретируемом языке или выполнение обработки тех вызовов на компилируемом языке, на котором написан интерпретатор?
Что заставило меня задуматься об этом, так это вопрос SO о stripslashes()-подобной функции в Python. Моя первая мысль была "почему бы не определить свой собственный и просто вызвать его, когда он вам нужен", Но она подняла вопрос: предпочтительнее ли для такой функции позволить интерпретируемому языку обрабатывать эти накладные расходы, или лучше написать расширение и использовать скомпилированный язык позади интерпретатора?
461   4   00:15, 6th August, 2020
Графический ресурсы развития системы?
Может ли кто-нибудь порекомендовать какие-либо хорошие ресурсы для создания графических пользовательских интерфейсов, предпочтительно в C/C++?
В настоящее время мое самое большое влияние 3DBuzz.com с C++/OpenGL VTMs (видео учебных модулей). Хотя они очень хороши, они охватывают большую область графического программирования, поэтому только скользят по поверхности программирования GUI.
Этот вопрос относится к " как я могу сделать GUI? ", где есть также грубый набросок моей нынешней структуры.
Любой ответ будет оценен по достоинству.
Edit: я только что прочитал некоторые ответы и заметил, что я пропустил некоторые моменты. Мне пришлось ввести вопрос дважды, так как я поймал не ту кнопку и потерял ее.
Я пропустил два важных момента, во-первых: это будет использоваться кросс-платформенный в том числе homebrew на Sony PSP. Во-вторых: я хочу создать систему GUI, а не использовать существующую.
Edit 2: я думаю, что некоторые из вас упускают суть, я не знаю, что использовать существующую систему GUI, которую я хочу построить.
Qt в его текущей форме не переносится на PSP, не говоря уже о чрезмерности такой задачи.
Тем не менее, я решил создать IM-GUI и начал прототипировать код.
Разница в скорости использования встроенных строк против конкатенации в php5?
(предположим, php5) рассмотрим
<?php
$foo = 'some words';
//case 1
print "these are $foo";
//case 2
print "these are {$foo}";
//case 3
print 'these are ' . $foo;
?>
Есть ли большая разница между 1 и 2?
Если нет, то как насчет между 1/2 и 3?
php Zend / MVC без mod_rewrite
Я видел, что это упоминается во многих блогах по сети, но я считаю, что это должно обсуждаться здесь. Что мы можем сделать, когда у нас есть фреймворк MVC (меня интересует ZEND) в PHP, но наш хост не предоставляет mod_rewrite? Есть ли какие-нибудь "short-cuts"? Можем ли мы каким-либо образом передать управление (чтобы между страницами могло возникнуть сопоставление)? Есть идеи? Спасибо :-)
Предложения по переходу с 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, чтобы быть в курсе?
Спасибо!
Исключение 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, похоже, не следуют тем же правилам, что и в любой другой реализации, которую я когда-либо использовал. Может кто-нибудь пролить свет?
Любые windows API для получения дескрипторов файлов, кроме createfile и openfile?
Я пытаюсь шпионить за файлом журнала, в который записывается приложение.
Я успешно подключил createfile с библиотекой detours от MSR,но createfile никогда не вызывается с файлом, который я заинтересован в отслеживании. Я также попытался подключить openfile с теми же результатами.
Я не являюсь опытным программистом windows/c++ (или даже опытным программистом), поэтому мои первоначальные две мысли были либо о том, что приложение вызывает createfile, прежде чем я подключу API, либо о том, что есть какой-то другой api для создания файлов/получения дескрипторов для них.
Редактировать: Спасибо за два замечательных ответа. Я бы поддержал ответ codingthewheel, так как он был информативным, но у меня недостаточно репутации :(
Можете ли вы объяснить closures (как они соотносятся с Python)?
Я много читал о closures и думаю, что понимаю их, но, не затуманивая картину для себя и других, я надеюсь, что кто-то сможет объяснить closures настолько кратко и ясно, насколько это возможно. Я ищу простое объяснение, которое могло бы помочь мне понять, где и почему я хотел бы их использовать.
Как сделать пользовательский установщик профиля клиента .net?
Для .net 3.5 SP1 у Microsoft есть новый профиль клиента, который устанавливает только подмножество .net 3.5 SP1 на машины пользователя Windows XP.
Я знаю, как сделать мой профиль клиента сборки готовым. И я читал статьи о том, как реализовать инсталлятор для ClickOnce или MSI .
Но я уже использовал программу установки Inno для своего проекта и хотел бы продолжать ее использовать (как экспресс-пользователь, я не могу легко сделать MSIs), мне нужно знать, как использовать установщик клиентского профиля в пользовательской среде.
Есть статья о схеме Deployment.xml, но нет указаний на то, как ее написать, упаковать или что-то еще. Может ли кто-нибудь объяснить этот процесс? Поиск статей, на которые я ссылался в одиночку, был болезненным опытом поиска.
514   3   02:30, 4th August, 2020
Как выполнить модульные тесты в разных папках/проектах отдельно в 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
Лучший способ синтаксического анализа текстовых файлов в C#?
Я хочу разобрать конфигурационный файл вроде того, как это делается:
[KEY:Value]
[SUBKEY:SubValue]
Теперь я начал с StreamReader , преобразовывая строки в массивы символов, когда я понял, что должен быть лучший способ. Поэтому я прошу вас, скромный читатель, помочь мне.
Одно из ограничений заключается в том, что он должен работать в среде Linux/Mono (точнее, 1.2.6). У меня нет последнего выпуска 2.0 (из Mono), поэтому попробуйте ограничить языковые функции до C# 2.0 или C# 1.0.
Отключение ListView в C#,, но все еще показывает текущий выбор
У меня есть элемент управления ListView, и я пытаюсь найти самый простой/лучший способ запретить изменение выбранных строк, не скрывая выбранные строки.
Я знаю, что есть свойство HideSelection , но это работает только тогда, когда ListView все еще включен (но не сфокусирован). Мне нужно, чтобы выбор был видимым, даже если ListView отключен.
Как я могу это реализовать?
Предотвращение утечек памяти с помощью прикрепленных моделей поведения
Я создал "attached behaviour" в своем приложении WPF, которое позволяет мне обрабатывать нажатие клавиши Enter и переходить к следующему элементу управления. Я называю его EnterKeyTraversal.IsEnabled, и вы можете увидеть код на моем блоге здесь .
Моя главная проблема сейчас заключается в том, что у меня может быть утечка памяти, так как я обрабатываю событие PreviewKeyDown на UIElements и никогда явно не "unhook" событие.
Как лучше всего предотвратить эту утечку (если она действительно существует)? Следует ли мне сохранить список элементов, которыми я управляю, и отцепить событие PreviewKeyDown в событии Application.Exit? Удалось ли кому-нибудь добиться успеха с привязанным поведением в своих собственных приложениях WPF и придумать элегантное решение для управления памятью?
Подрывная деятельность и веб-разработка
Я ввожу Subversion в НАШ ИНТЕРНЕТ-МАГАЗИН. Я хочу, чтобы зарегистрированные файлы были загружены на сервер через FTP (и как только они привыкнут к Subversion, через SFTP). Файлы отправляются на страницу кандидата на выпуск для тестирования. Для перемещения файлов в рабочую среду можно вызвать скрипт.
Мой вопрос заключается в следующем: как вы передаете файлы на сервер с помощью Subversion? Есть ли скрипт, который я могу добавить, чтобы сделать передачу, когда файлы будут возвращены?
Flex: существует ли безболезненная программная привязка данных?
До сих пор я только немного занимался разработкой Flex, но я предпочитал подход создания элементов управления программно над файлами mxml, потому что (и , пожалуйста, поправьте меня, если я ошибаюсь!) Я понял, что вы не можете иметь его в обоих направлениях-то есть иметь функциональность класса в отдельном файле класса ActionScript, но иметь содержащиеся элементы, объявленные в mxml.
С точки зрения производительности разница невелика, но программная привязка данных кажется несколько менее тривиальной. Я посмотрел, как компилятор mxml преобразует выражения привязки данных. В результате получается куча сгенерированных обратных вызовов и гораздо больше строк, чем в представлении mxml. Итак, вот в чем вопрос: есть ли способ сделать привязку данных программно, которая не включает в себя мир боли?
Лучший способ разрешить пользователям загружать файлы с моего сайта: http или ftp
У нас есть некоторые файлы на нашем сайте, которые пользователи нашего программного обеспечения могут скачать. Некоторые файлы находятся в виртуальных папках на веб-сайте, а другие-на нашем ftp. Файлы на ftp обычно доступны, нажав на ссылку ftp:// в браузере-большинство наших клиентов не имеют клиента ftp. Доступ к другим файлам осуществляется по ссылке http:// в браузере.
Должен ли я переместить все файлы в ftp? или это не имеет значения? В чем разница?
GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT ошибки
Я использую FBO s в моем коде OpenGL, и я вижу ошибки компиляции на GL\_FRAMEBUFFER\_INCOMPLETE\_DUPLICATE\_ATTACHMENT\_EXT . В чем причина этого и как я могу это исправить?
Как заставить Powershell запустить пакетный файл, а затем оставаться открытым?
Например; со старой командной строкой это будет:
cmd.exe /k mybatchfile.bat
Каков наилучший способ обработки файлов для небольшого офиса?
В настоящее время я работаю в небольшой компании по разработке веб-сайтов, мы в основном делаем сайты кампаний и другие рекламные материалы. В течение нашего первого года мы использовали "server" для совместного использования файлов проекта, простую машину windows с общим сетевым ресурсом. Но это не совсем будущее доказательство.
SVN отлично подходит для кода (это то, что мы используем сейчас), но я хочу иметь комфорт управления версиями (или, по крайней мере, некоторую форму синхронизации) для всех или большинства наших файлов.
То, что я по существу хочу, - это то, что делает subversion для кода, но для наших файлов documents/psd/pdf.
Я понимаю, что subversion также обрабатывает двоичные файлы, но я чувствую, что это может быть немного излишним для наших целей. Ему не обязательно нужны все колокола и свистки полной системы управления версиями, но что-то, что устраняет необходимость в инкрементном именовании (Notes_1.23.doc) и уменьшает вероятность перезаписи чего-то по ошибке.
Он также должен быть мультиплатформенным, обрабатывать большие файлы (100 МБ+) и использоваться некоторыми нетехническими людьми.
Использование шрифтов GLUT bitmap
Я пишу простое приложение OpenGL , которое использует GLUT . Я не хочу свернуть свой собственный код рендеринга шрифтов, вместо этого я хочу использовать простые шрифты bitmap, которые поставляются с GLUT . Каковы шаги, чтобы заставить их работать?
Как вызвать Flex SWF из удаленного домена с помощью Flash (AS3)?
У меня есть Flex swf, размещенный в http://www.a.com/a.swf . У меня есть код flash на другом doamin, который пытается загрузить SWF:
_loader = new Loader();
var req:URLRequest = new URLRequest("http://services.nuconomy.com/n.swf");
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoaderFinish);
_loader.load(req);
На событии onLoaderFinish я пытаюсь загрузить классы из удаленного SWF и создать их:
_loader.contentLoaderInfo.applicationDomain.getDefinition("someClassName") as Class
Когда этот код выполняется, я получаю следующее исключение
SecurityError: Error #2119: Security sandbox violation: caller http://localhost.service:1234/flashTest/Main.swf cannot access LoaderInfo.applicationDomain owned by http://www.b.com/b.swf.
at flash.display::LoaderInfo/get applicationDomain()
at NuconomyLoader/onLoaderFinish()
Есть ли способ заставить этот код работать?
fopen устаревшее предупреждение
В компиляторе Visual Studio 2005 C++ я получаю следующее предупреждение, когда мой код использует fopen и такие вызовы.
1>foo.cpp(5) : warning C4996: 'fopen' was declared deprecated
1> c:\program files\microsoft visual studio 8\vc\include\stdio.h(234) : see declaration of 'fopen'
1> Message: 'This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'
Как мне это предотвратить?
Настройка производительности 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 разыменования структуры?
Для нескольких структур я могу просто сделать сдвиг битов, завернутый в функцию доступа.
У меня есть множество структур для обработки таким образом, поэтому я ищу что-то, что легче читать и быстрее писать.
Как приложение MFC может завершить само себя?
Каков правильный способ для приложения MFC полностью закрыть себя?
Кто-нибудь использовал NUnitLite с каким-либо успехом?
Недавно я начал работу над Compact Framework, и мне было интересно, есть ли у кого-нибудь рекомендации по модульному тестированию за пределами того, что находится в VS 2008. MSTest-это нормально, но отладка тестов-это кошмар, и тестовый бегун очень медленный.
Я вижу, что NUnitLite на codeplex-это вариант, но он не выглядит очень активным; он также находится в дорожной карте для NUnit 3.0,но кто знает, когда это выйдет. У кого-нибудь был успех с этим?
Пропорциональный шрифт IDE
Я бы очень хотел видеть пропорциональный шрифт IDE, даже если мне придется построить его самостоятельно (возможно, как расширение для Visual Studio). То, что я в основном имею в виду, - это редактирование кода в стиле MS Word, которое похоже на типографский стиль в книге языка программирования C++.
Я хочу установить табуляторы для моих отступов и выстроить подписи функций и строки операторов присваивания, которые могут быть указаны в точках вместо фиксированных позиций символов. Я также хотел бы жирным шрифтом и курсивом. Различные размеры шрифтов и даже таблицы стилей было бы здорово.
Кто-нибудь видел что-нибудь подобное там или знает лучший способ начать строить его?
Альфа-смешивание цветов в компактной структуре .NET 2.0
В полной платформе .NET вы можете использовать метод Color.FromArgb() для создания нового цвета с Альфа-смешиванием, например::
Color blended = Color.FromArgb(alpha, color);
или
Color blended = Color.FromArgb(alpha, red, green , blue);
Однако в Compact Framework (2.0 конкретно) ни один из этих методов не доступен, вы только получаете:
Color.FromArgb(int red, int green, int blue);
и
Color.FromArgb(int val);
Первый из них, очевидно, даже не позволяет ввести Альфа-значение, но документация для последнего показывает, что "val"-это 32-битное значение ARGB (как 0xAARRGGBB в отличие от стандартного 24-битного 0xRRGGBB), поэтому было бы разумно просто построить значение ARGB и передать его функции. Я попробовал это сделать со следующим:
private Color FromARGB(byte alpha, byte red, byte green, byte blue)
{
int val = (alpha << 24) | (red << 16) | (green << 8) | blue;
return Color.FromArgb(val);
}
Но независимо от того, что я делаю, Альфа-смешивание никогда не работает, результирующий цвет всегда имеет полную непрозрачность, даже если значение альфа равно 0.
Кто-нибудь получил это, чтобы работать на компактной основе?
Как организовать запросы набора данных для повышения производительности
Я не знаю, когда, чтобы добавить к набору данных адаптера таблицы или запроса с помощью панели инструментов. Разве это имеет какое-то значение?
Я также не знаю, где создавать экземпляры адаптеров.
- Должен ли я сделать это в
Page_Load? - Должен ли я просто сделать это, когда я собираюсь использовать его?
- Открываю ли я новое соединение при создании нового экземпляра?
Это не кажется очень важным, но каждый раз, когда я создаю запрос, маленький голос в моем мозгу задает мне эти вопросы.
Статические методы в интерфейсе / абстрактном классе
Во-первых, я понимаю причины, по которым интерфейс или абстрактный класс (в терминологии .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();
Однако этот код не кажется мне таким интуитивным. Какие у вас есть предложения? Следует ли мне вообще отказаться от использования интерфейса или абстрактного класса (ситуация, в которой я сейчас нахожусь), или это может быть переработано для выполнения дизайна, который я ищу?
Как получить файл с сервера через SFTP?
Я пытаюсь получить файл с сервера, используя SFTP (в отличие от FTPS), используя Java. Как я могу это сделать?
Множественный выбор на WinForms
Каков наилучший способ реализации варианта множественного выбора в формах Windows? Я хочу применить один выбор из списка, начиная со значения по умолчанию.
Похоже, что ComboBox будет хорошим выбором, но есть ли способ указать непустое значение по умолчанию?
Я мог бы просто установить его в коде в какой-то соответствующей точке инициализации, но я чувствую, что чего-то не хватает.
Как добавить "Project Description" в FogBugz?
Когда я создаю новый проект (или даже когда я редактирую образец проекта), нет никакого способа добавить описание к проекту.
Или я слепа к очевидному?
Определение Проблем Производительности Сервера SQL
У нас есть спорадические, случайные тайм-ауты запросов в нашем кластере SQL Server 2005. У меня есть несколько приложений, которые используют его, поэтому я помогаю в расследовании. При просмотре времени % CPU в обычном Ol ' Perfmon вы, безусловно, можете увидеть, как он привязывается. Однако монитор активности SQL дает только совокупное время CPU и IO, используемое процессом, а не то, что он использует прямо сейчас или в течение определенного периода времени. Возможно, я мог бы использовать профилировщик и запустить trace, но этот кластер очень сильно используется, и я боюсь, что буду искать иголку в стоге сена. Я что, лаю не на то дерево?
Есть ли у кого-нибудь хорошие методы для отслеживания дорогостоящих запросов/процессов в этой среде?
Как отобразить статистику запросов к базе данных на сайте Wordpress?
Я заметил, что некоторые блоги Wordpress имеют статистику запросов, представленную в их нижнем колонтитуле, которая просто указывает количество запросов и общее время, необходимое для их обработки для конкретной страницы, читая что-то вроде:
23 вопроса. 0.448 секунд
Мне было интересно, как это делается. Может быть, это связано с использованием конкретного плагина Wordpress или, возможно, с использованием какой-то конкретной функции php в коде страницы?
PDF генерация из XHTML в среде LAMP
Может ли кто-нибудь порекомендовать хороший инструмент генерации PDF на стороне сервера, который будет работать в среде Linux. Я хочу легко, насколько это возможно, передать ему файл XHTML (с изображениями) и заставить его генерировать PDF из визуализированного источника.
У меня нет большого бюджета, но все, что ниже $1000, должно быть в порядке.
Эндрю
Как отключить Alt + F4 закрывающую форму?
Что является лучшим способом, чтобы отключить Alt + F4 в c# выиграть форму, чтобы предотвратить пользователей от закрытия формы?
Я использую форму как всплывающее диалоговое окно для отображения индикатора выполнения, и я не хочу, чтобы пользователь мог закрыть его.
Как получить список установленных BitmapEncoders / декодеров (мир WPF)?
В WindowsForms world вы можете получить список доступных кодеров/декодеров изображений с помощью
System.Drawing.ImageCodecInfo.GetImageDecoders() / GetImageEncoders()
Мой вопрос заключается в том, есть ли способ сделать что-то аналогичное для мира WPF, что позволило бы мне получить список доступных
System.Windows.Media.Imaging.BitmapDecoder / BitmapEncoder
Ошибка Visual Studio: неожиданно не удалось выполнить задачу "GenerateResource"
При построении решения VS 2008 с 19 проектами я иногда получаю:
The "GenerateResource" task failed unexpectedly.
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at System.IO.MemoryStream.set_Capacity(Int32 value)
at System.IO.MemoryStream.EnsureCapacity(Int32 value)
at System.IO.MemoryStream.WriteByte(Byte value)
at System.IO.BinaryWriter.Write(Byte value)
at System.Resources.ResourceWriter.Write7BitEncodedInt(BinaryWriter store, Int32 value)
at System.Resources.ResourceWriter.Generate()
at System.Resources.ResourceWriter.Dispose(Boolean disposing)
at System.Resources.ResourceWriter.Close()
at Microsoft.Build.Tasks.ProcessResourceFiles.WriteResources(IResourceWriter writer)
at Microsoft.Build.Tasks.ProcessResourceFiles.WriteResources(String filename)
at Microsoft.Build.Tasks.ProcessResourceFiles.ProcessFile(String inFile, String outFile)
at Microsoft.Build.Tasks.ProcessResourceFiles.Run(TaskLoggingHelper log, ITaskItem[] assemblyFilesList, ArrayList inputs, ArrayList outputs, Boolean sourcePath, String language, String namespacename, String resourcesNamespace, String filename, String classname, Boolean publicClass)
at Microsoft.Build.Tasks.GenerateResource.Execute()
at Microsoft.Build.BuildEngine.TaskEngine.ExecuteInstantiatedTask(EngineProxy engineProxy, ItemBucket bucket, TaskExecutionMode howToExecuteTask, ITask task, Boolean& taskResult) C:\Windows\Microsoft.NET\Framework\v3.5
Обычно это происходит после того, как VS работает около 4 часов; единственный способ заставить VS правильно компилироваться-закрыть VS и запустить его снова.
Я на машине с 3 ГБ Ram. TaskManager показывает, что рабочий набор devenv.exe равен 578060K, а все выделение памяти для машины равно 1.78GB. У него должно быть более чем достаточно ram, чтобы генерировать ресурсы.
Как выйти из параметров, работающих в SharePoint рабочих процессов
Я пытаюсь создать пользовательское действие рабочего процесса с выходным параметром для обработки ошибок. Работая с различными примерами, я не могу получить параметр Direction="Out" для работы. Все кажется правильным, но когда я пытаюсь назначить вывод переменной "error" в конструкторе SharePoint, он помещает вокруг нее звездочки и помечает ее как ошибку рабочего процесса. Вот как выглядит действие XML:
<Action Name="Create Folder"
ClassName="ActivityLibrary.CreateFolderActivityTest"
Assembly="ActivityLibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxx"
AppliesTo="all"
CreatesInList="ListId"
Category="Custom">
<RuleDesigner Sentence="Create a folder %1 in the %2 base folder. If an error occurs it will be output to %3.">
<FieldBind Field="FolderName" Text="folder name" Id="1" />
<FieldBind Field="BaseFolderPath" Text="folder path" Id="2"/>
<FieldBind Field="OutError" DesignerType="ParameterNames" Text="out error" Id="3"/>
</RuleDesigner>
<Parameters>
<Parameter Name="FolderName" Type="System.String, mscorlib" Direction="In" />
<Parameter Name="BaseFolderPath" Type="System.String, mscorlib" Direction="In" />
<Parameter Name="OutError" Type="System.String, mscorlib" Direction="Out" />
</Parameters>
</Action>
найти потерянные методы в codebase
Я уверен, что мы все видели его before...A кодовая база, которая была вокруг в течение года или двух, и поскольку функции были добавлены и исправлены ошибки, мы в конечном итоге с кусками кода, которые на самом деле больше не используются. Мне интересно, есть ли способ (особенно в VS.NET с помощью или без стороннего инструмента) искать кодовую базу и показывать мне, какие методы NEVER используются где-либо еще в коде?
Единственная проблема, которую я могу придумать в отношении этого типа утилиты, - это невозможность сопоставить, когда происходят неявные преобразования типов. Но если предположить, что это не проблема, каковы мои варианты?
Как сделать замену строки в функции PowerShell?
Как преобразовать входные параметры функции в правильный тип?
Я хочу вернуть строку, которая имеет часть URL, переданную в нее, удаленную.
Это работает, но он использует жестко закодированную строку:
function CleanUrl($input)
{
$x = "http://google.com".Replace("http://", "")
return $x
}
$SiteName = CleanUrl($HostHeader)
echo $SiteName
Это не сработает:
function CleanUrl($input)
{
$x = $input.Replace("http://", "")
return $x
}
Method invocation failed because [System.Array+SZArrayEnumerator] doesn't contain a method named 'Replace'.
At M:\PowerShell\test.ps1:13 char:21
+ $x = $input.Replace( <<<< "http://", "")
Кнопка цикла фоновые изображения в C#
У меня есть форма в C#, которая имеет кнопку, при нажатии на которую я хочу, чтобы фоновое изображение циклически проходило через набор изображений (которые у меня есть в качестве ресурсов для проекта). Изображения по имени '_1', '_2', и т. д. и каждый раз, когда я нажимаю кнопку, Я хочу, чтобы его фоновое изображение увеличивалось до следующего и возвращалось к "_1", когда оно достигнет самого высокого. Есть ли способ сделать это?
Я попытался получить button1.BackgroundImage.ToString() , но это дает System.Drawing.Bitmap вместо Resources._1 , как я думал (в этом случае я мог бы просто получить последний символ и включить его, чтобы изменить фон на соответствующее новое изображение).
Спасибо за вашу помощь.
Инструмент в Visual Studio 2008 для помощи в локализации
Есть ли у кого-нибудь рекомендации по инструментам, которые могут помочь с перемещением литеральных значений в файлы ресурсов для локализации?
Я использовал плагин resharper под названием RGreatX, но мне было интересно, есть ли что-нибудь еще.
Это чертовски длинный ручной процесс для перемещения строк и думаю, что должен быть лучший способ! RGreatX-это OK но может быть немного дождевик, я чувствую.
458   4   01:34, 18th August, 2020
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)
}
Когда я смотрю на страницу, Я ожидаю увидеть раскрывающийся список в ячейках для этого столбца, но мои столбцы пусты.
Есть ли у кого-нибудь реальный опыт работы с CSLA?
Главное веб-приложение моей компании взывает к хорошему набору библиотек, чтобы сделать его каким-то образом доступным и масштабируемым, и один из моих коллег предложил CSLA. Так что я купил книгу, но как :
программисты больше не читают книг
Я хотел оценить мнение сообщества SOFlow об этом.
Итак вот мои вопросы:
- Как люди могут использовать CSLA?
- Какие есть плюсы и минусы?
- Действительно ли CSLA не вписывается в TDD?
- Какие у меня есть альтернативы?
- Если вы перестали его использовать или решили отказаться от него, то почему?
JNI и Java: ant вызов make или make вызов ant?
Я как раз собираюсь совершить свое первое путешествие в мир JNI (Java Native Interface), чтобы предоставить уведомления об изменении файловой системы от специфичного для платформы кода C/C++ до Java. То есть, если кто-то не предложит какую-то блестящую библиотеку для этого, которую я пропустил.
Будучи новичком в JNI, мне удалось найти много документации на стороне интерфейса и стороне генерации библиотеки, но я не нашел много о создании родной библиотеки.
У меня есть существующая сборка на основе ant для уже существующего источника Java, поэтому я пытаюсь решить, должен ли я получить ant для вызова make для создания библиотеки или лучше всего получить make для вызова ant после создания библиотеки?
Ни один из вариантов не выскакивает как ужасно хороший, но оба кажутся лучше, чем пытаться заставить ant вызвать компилятор для компиляции кода и создания библиотеки напрямую.
Можно ли уговорить Visual Studio 2008 использовать курсив для комментариев?
Я довольно привык к моей настройке IDE в Delphi 7, где мои комментарии выделены курсивом.
Это не представляется возможным в VS2008. Есть только вариант для жирного шрифта, а не курсива.
Есть ли какой-то взлом реестра или магия шрифтов, которую я могу выполнить, чтобы заставить его работать? Шрифт, который я использую, - это Consolas, если это имеет значение.
Редактировать: это возможно. См. этот ответ для деталей.
Adam, насколько я могу судить, Вы не можете изменить название шрифта только для комментариев-только цвет и смелость. Если я ошибаюсь, пожалуйста, скажите мне!
Как изменить иконку файла .bat программно?
Я хотел бы знать, как на самом деле установить значок файла .bat на произвольный значок.
Как бы я мог сделать это программно, независимо от языка, который я использую.
Ошибка отсечения чертежа .Net
Функция GDI+ DrawLines имеет ошибку отсечения, которую можно воспроизвести, выполнив следующий код c#. При выполнении кода появляются два пути строк, которые должны быть идентичными, потому что оба они находятся внутри области отсечения. Но когда область отсечения установлена, один из сегментов линии не рисуется.
protected override void OnPaint(PaintEventArgs e)
{
PointF[] points = new PointF[] { new PointF(73.36f, 196),
new PointF(75.44f, 32),
new PointF(77.52f, 32),
new PointF(79.6f, 196),
new PointF(85.84f, 196) };
Rectangle b = new Rectangle(70, 32, 20, 164);
e.Graphics.SetClip(b);
e.Graphics.DrawLines(Pens.Red, points); // clipped incorrectly
e.Graphics.TranslateTransform(80, 0);
e.Graphics.ResetClip();
e.Graphics.DrawLines(Pens.Red, points);
}
Установка режима антиали на графическом объекте решает эту проблему. Но это не настоящее решение.
Кто-нибудь знает обходной путь?
Используйте SVN вместо CVS на SourceForge
Я только что настроил новый проект на SourceForge, и администраторы настроили его с CVS в качестве SCM, однако я хочу использовать SVN. В этом проекте есть код NO - пустой каталог.
Как изменить этот проект с использования CVS на SVN ?
Как отследить проблемы с производительностью при рендеринге страниц?
Мне было поручено улучшить производительность приложения ASP.NET 2.0 .
Страница, на которой я в настоящее время сосредоточен, имеет много проблем, но у меня возникли проблемы с копанием-это время рендеринга страницы. Использование Trace.axd длительность между началом и окончанием рендеринга составляет 1.4 секунд. Из MSDN я вижу, что
Все серверные элементы управления ASP.NET имеют Метод визуализации, который записывает элемент управления markup, который отправляется в браузер.
Если бы у меня был исходный код для всех элементов управления на странице, Я бы просто использовал их для trace из их времени рендеринга. К сожалению, эта конкретная страница имеет множество элементов управления, большинство из которых сторонние. Есть ли инструмент или техника, чтобы получить лучшую видимость того, что происходит во время рендеринга? Я хотел бы знать, есть ли особенно плохо выполняющийся элемент управления, или если на странице просто слишком много элементов управления.
Вы действительно можете построить быстрый текстовый процессор с шаблонами дизайна GoF?
Шаблоны дизайна Банды Четырех используют текстовый процессор в качестве примера по крайней мере для нескольких своих шаблонов, особенно композитных и Flyweight.
Помимо использования C или C++, можно ли действительно использовать эти шаблоны и объектно-ориентированные накладные расходы, которые они влекут за собой, чтобы написать высокопроизводительный полнофункциональный текстовый процессор?
Я знаю, что Eclipse написано в Java, но я не использовал его много, поэтому я не знаю, все ли это так быстро или так же отполировано, как что-то вроде Visual Studio, которая имеет систему редактирования текста на основе C++.
Я использовал только C++ и Java в качестве примеров. Этот вопрос больше связан с накладными расходами, связанными с наличием большого количества объектов в памяти, таких как приложение, такое как текстовый процессор или даже игра.
Шаблоны проектирования способствуют абстракции за счет скупости, хотя они обычно указывают, когда вы можете получить какой-то удар по производительности. Текстовые процессоры и особенно игры получают максимальную выгоду от того, чтобы быть как можно ближе к металлу.
Мне просто интересно, знает ли кто-нибудь о быстром объектно-ориентированном текстовом процессоре или текстовом редакторе, который не был написан на C++, и будут ли они строить его с использованием шаблонов или они забудут много абстрагирования вещей?
Стоит ли таргетировать профиль клиента .NET?
Я недавно изучал таргетинг профиля клиента .NET для приложения WPF, которое я создаю. Однако я был разочарован, заметив, что профиль клиента действителен только для следующих конфигураций OS:
- Windows XP С ПАКЕТОМ ОБНОВЛЕНИЯ 2+
Windows Server 2003Edit: отображается профиль клиента, который не будет установлен на Windows Server 2003.
Кроме того, профиль клиента недопустим для версий x64 или ia64, а также не будет установлен, если была установлена любая предыдущая версия платформы .NET .
Мне интересно, стоят ли усилия по добавлению дополнительных конфигураций OS в матрицу тестирования этих усилий. Существуют ли какие-либо доступные метрики, указывающие процент пользователей, которые могли бы извлечь выгоду из профиля клиента? Я считаю, что после установки фреймворка .NET дополнительная информация передается на веб-сервер как часть веб-запроса, означающего, что фреймворк доступен. Конечно, я бы предположил, что пользователи Windows XP SP2 без установленного фреймворка .NET будут большим количеством людей. Тогда встанет вопрос о том, было ли мое заявление адресовано именно этим лицам.
Кто-нибудь еще определил, стоит ли тратить дополнительные усилия на этих конкретных пользователей?
Edit: похоже, что можно получить предупреждение компилятора, если вы используете функции, не включенные в профиль клиента. Поскольку я обычно запускаю предупреждения как ошибки, этого, надеюсь, будет достаточно, чтобы свести к минимуму тестирование в этой конфигурации. Конечно, эту конфигурацию все равно нужно будет протестировать, но она должна быть такой же простой, как тестирование, если установка/начальный запуск работает на XP с SP2+.
Как определить, открыт ли конкретный файл в Windows?
Один из моих любимых инструментов для linux - это lsof -настоящий швейцарский армейский нож!
Сегодня мне стало интересно, какие программы в системе WinXP имели конкретный открытый файл. Существует ли какая-либо эквивалентная утилита для lsof? Кроме того, файл, о котором идет речь, был на сетевом ресурсе, поэтому я не уверен, что это усложняет дело.
Это действительно YAML?
Поэтому для моего анализа текста в вопросе C# я был направлен на YAML. Я бьюсь об стену с этой библиотекой, которую мне рекомендовали, так что это быстро.
heading:
name: A name
taco: Yes
age: 32
heading:
name: Another name
taco: No
age: 27
И так далее. Это действительно так?
Firefox расширение для записи и повторения взаимодействия с сайтом
Кто-нибудь знает о расширении firefox или каком-либо другом инструменте, который позволяет вам 'record' взаимодействия с веб-сайтом, а затем воспроизводить их, как способ тестирования веб-сайта?
Минимизировать javascript HTTP вызовов из AjaxControlToolkit элементов управления?
Мне нравится простота, которую предоставляет инструментарий управления ASP.NET Ajax для разработчиков ASP.NET. Однако я не нашел, что это вообще масштабируемое решение. У меня есть страница с 2 полями ввода даты. Помещая в него элемент управления TextBox и CalendarExtendar для каждого поля даты, я получаю несколько (11, по сути) внешних вызовов Javascript в /ScriptResource.axd?d=xxxx
Есть ли способ контролировать это? Почему это так отстойно? Для чего нужен лучший инструментарий Ajax .NET что может обеспечить равный (или лучший) набор функций, который является более масштабируемым, прямым и полностью настраиваемым? NOT глядя, чтобы изобрести колесо здесь.
Чтение Excel файлов из C#
Есть ли свободная или открытая библиотека для чтения файлов Excel (.xls) непосредственно из программы C#?
Он не должен быть слишком причудливым, просто выберите лист и считайте данные в виде строк. До сих пор я использовал функцию Export to Unicode text из Excel и анализировал полученный файл (разделенный табуляцией), но я хотел бы исключить ручной шаг.
Оптимизация алгоритма поиска в C
Может ли производительность этого последовательного алгоритма поиска (взято из Практика программирования) может быть улучшена с помощью любой из собственных утилит C, например, если я установил переменную i в качестве переменной регистра ?
int lookup(char *word, char*array[])
{
int i
for (i = 0; array[i] != NULL; i++)
if (strcmp(word, array[i]) == 0)
return i;
return -1;
}
Рефакторинг помеченных циклов
После того , как я убедился, что помеченные разрывы/продолжения являются полным "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 );
}
Пожалуйста, убедите меня, что есть более читаемая / лучшая версия без ярлыков.
CSS Выпадающем Меню - "Best"? Самый многофункциональный?
Я нахожусь в неудачном положении, когда мне приходится реализовывать выпадающее каскадное меню на сайте, который я создаю. Я ищу решение в стиле Suckerfish, которое в основном основано на CSS и работает на простом наборе вложенных ULs и LIs.
Son of Suckerfish кажется, что это путь, но мне не нравится, как он просто исчезает в ту же секунду, когда вы убираете мышь, так как пользователи с трудностями координации будут иметь кошмар навигации по сайту (или просто не беспокоить, но поскольку это корпоративный сайт, есть некоторые, кто, вероятно, придется использовать все, что я реализую).
Аккуратные функции, о которых я даже не думал, приветствуются, но два основных элемента, которые я ищу, - это:
- Многоуровневое использование вложенной структуры UL / LI
- Маленький (возможно, настраиваемый?) задержка перед исчезновением, когда меню "mouseout"-ed, даже если это предусмотрено некоторым дополнительным JavaScript.
Полезный код, который использует reduce()?
Есть ли у кого-нибудь здесь полезный код, который использует функцию reduce() в python? Существует ли какой-либо код, отличный от обычных + и*, которые мы видим в примерах?
Обратитесь к судьбе reduce() в Python 3000 по GvR
Как применить несколько стилей в WPF
В WPF, как бы я применил несколько стилей к FrameworkElement ? Например, у меня есть элемент управления, который уже имеет стиль. У меня также есть отдельный стиль, который я хотел бы добавить к нему, не сдувая первый. Стили имеют разные TargetTypes, поэтому я не могу просто расширить один с другим.
C# Автоматическая Очистка Winform Textbox
У меня есть пользователь, который хочет иметь возможность выбрать textbox и выбрать текущий текст, чтобы ему не нужно было выделять все это, чтобы изменить содержимое.
Содержимое должно быть обработано при нажатии enter. Эту часть я думаю, что я понял, но любые предложения будут приветствоваться.
Часть, в которой мне нужна помощь, заключается в том, что после нажатия enter любая запись в textbox должна снова очистить содержимое.
Изменить: textbox управляет частью оборудования RF. То, что пользователь хочет иметь возможность сделать, это ввести настройку и нажать enter. Настройка отправляется на аппаратное обеспечение. Не делая ничего другого, пользователь хочет иметь возможность ввести новую настройку и снова нажать enter.
Программное обеспечение для анализа журнала Webserver?
Могу ли я получить некоторые рекомендации (желательно с некоторыми причинами) для хорошего программного обеспечения анализа журналов для Apache 2.2 файлов журналов доступа?
Я слышал о Webalizer и AWStats , но никогда по-настоящему не использовал ни один из них, и хотел бы знать:
- Что они могут сделать
- Почему они полезны
- Интересное применение для них
Любые комментарии и мысли приветствуются.
C# включают производного элемента управления на панели инструментов
Это относится к моему другому вопросу автоматической очистки Textbox .
Если я решу получить новый элемент управления TextBox из TextBox вместо реализации пользовательского элемента управления, содержащего только мой Textbox, как бы я включил его в набор инструментов.
Как лучше всего сообщать об ошибках из рабочего процесса SharePoint?
У меня есть пользовательское действие в рабочем процессе, и я хотел бы сообщить об ошибке пользователю, когда что-то пойдет не так. Как лучше всего это сделать?
UPD: в идеале я хотел бы поместить рабочий процесс в состояние ошибки и записать сообщение в журнал рабочего процесса. Это кажется невозможным. Как можно ближе подобраться к нему? Я хочу, чтобы повторно используемый раствор,то, что легко для пользователей, чтобы настроить, когда через мои пользовательские действия в SharePoint дизайнер.
Добавил больше деталей к вопросу.
@mauro это заботится о сохранении ошибки, но как я могу отобразить ошибку пользователю таким образом, чтобы это имело смысл?
@AdamSane это кажется довольно хрупким решением. Это не вопрос настройки этого один раз на одном сайте. Мне нужно что-то, что другие могут добавить, используя SPD.
Создание одного интерфейса перезаписывает метод, который он наследует от другого интерфейса в PHP
Есть ли способ в PHP перезаписать метод, объявленный одним интерфейсом в интерфейсе, расширяющем этот интерфейс?
образец:
Я, наверное, делаю что-то не так, но вот что у меня есть:
interface iVendor{
public function __construct($vendors_no = null);
public function getName();
public function getVendors_no();
public function getZip();
public function getCountryCode();
public function setName($name);
public function setVendors_no($vendors_no);
public function setZip($zip);
public function setCountryCode($countryCode);
}
interface iShipper extends iVendor{
public function __construct($vendors_no = null, $shipment = null);
public function getTransitTime($shipment = null);
public function getTransitCost($shipment = null);
public function getCurrentShipment();
public function setCurrentShipment($shipment);
public function getStatus($shipment = null);
}
Обычно в PHP, когда вы расширяете что-то, вы можете перезаписать любой метод, содержащийся в нем (правильно?). Однако, когда один интерфейс расширяет другой, он не позволит вам. Если только я не думаю об этом неправильно... Когда я реализую интерфейс iShipper, мне не нужно заставлять объект Shipper расширять объект Vendor (который реализует интерфейс iVendor). Я просто говорю:
class FedEx implements iShipper{}
и сделать FedEx реализовать все методы из iVendor и iShipper. Однако мне нужно, чтобы функции __construct в iVendor и iShipper были уникальными. Я знаю, что могу вынуть $shipment = null, но тогда было бы не так удобно создавать грузоотправителей (просто передавая vendors_no и отгрузку при создании экземпляра).
Кто-нибудь знает, как сделать эту работу? Мой запасной вариант-установить отправку, позвонив $shipper->setShipment($shipment); на отправителя после того, как я создам его экземпляр, но я надеюсь, что смогу обойти это...
Еще немного объяснений для любопытных:
Объект FedEx имеет методы, которые переходят на сайт FedEx (используя cURL) и получают оценку для рассматриваемой отгрузки. У меня есть объект UPS, объект BAXGlobal, объект Conway и т. д. Каждый из них имеет COMPLETELY различных методов для фактического получения оценки доставки, но все, что система должна знать, это то, что они являются "shipper" и что методы, перечисленные в интерфейсе, могут быть вызваны на них (поэтому он может обрабатывать их все точно так же и перебирать их в массиве "shippers", вызывая getTransitX() , чтобы найти лучшего отправителя для отгрузки).
Каждый "Shipper" также является "Vendor", хотя и рассматривается как таковой в других частях системы (получение и ввод DB и т. д. Наш дизайн данных-это куча дерьма, поэтому FedEx хранится прямо рядом с такими компаниями, как Dunder Mifflin в таблице "Vendors", что означает, что он получает все свойства каждого другого поставщика, но нуждается в дополнительных свойствах и методах, предоставляемых iShipper).
RSS / Атом для профессионального использования
Я задавался вопросом, Может ли кто-нибудь привести пример профессионального использования RSS/Atom feeds в продукте компании. Кто-нибудь использует каналы для других вещей, кроме обновления новостей?
Например, вы создали продукт, который дает результаты в виде RSS / Atom feeds? Например, прайс-листы или текущий инвентарь, или, может быть, даты учебных занятий?
Или я все равно думаю о неправильных вариантах использования для RSS/Atom feeds?
edit @ abyx имеет действительно хороший пример несколько неожиданного использования RSS в качестве способа получения отладочной информации из транзакций программы. Мне нравится сама идея этого процесса. Это тип использования, о котором я думал-помимо публикации результатов поиска или последних изменений (например, mediawiki )
Хорошая поддержка рефакторинга для C++
Поддержка рефакторинга Visual Studio для C# в настоящее время довольно хороша (хотя и не так хороша, как некоторые Java IDE, которые я уже видел), но мне действительно не хватает поддержки C++.
Я видел Рефактор! и сейчас я пытаюсь это сделать, но, может быть, кто-то из вас знает лучший инструмент или плагин?
Я работал с Visual Assist X уже неделю или две и полностью пристрастился. Спасибо за совет, я постараюсь убедить своего босса, чтобы он дал мне лицензию и на работе.
Я охотился в течение нескольких дней, так как Visual Assist X продолжал портить мою Visual Studio после нескольких конкретных рефакторингов, мне потребовалась неделя (и поддержка клиентов), чтобы выследить его, но давайте пока скажем, что Visual Assist X не является хорошей комбинацией с ClipX .
Web App-Тип Панели Мониторинга GUI-Интерфейс
Я ищу, чтобы создать графический интерфейс типа панели мониторинга для веб-приложения. Я ищу, чтобы пользователь мог перетаскивать различные элементы (возможно, кнопки изображений, теги привязки или, возможно, просто divs) в разные (определенные) места и сохранять их настройки (в файле cookie или на сервере). Я работаю с c# в .Чистый рамках 2.0. Я пробовал использовать mootools, но их недавнее обновление оставило их возможности перетаскивания бесполезными для меня. Я ищу немного направления, потому что я знаю, что там есть что-то, что я ищу, поэтому мне не придется строить с нуля.
Спасибо.
Шрифты в Интернете
Коллекция шрифтов, доступных веб-разработчику, удручающе ограничена. Я помню, что давно читал о TrueDoc, как способе доставки шрифтов вместе с веб-сайтом , но он, похоже, томился. Кто-нибудь пользовался этим или чем-то подобным? Поддерживается ли он достаточным количеством браузеров? Я упускаю хорошее решение?
Обратите внимание, что ответственный веб-разработчик не использует шрифты, доступные только на Windows (и особенно те, которые доступны только на Vista), а также не использует технологию, которая не поддерживается по крайней мере большинством браузеров.
Обновление: как уже отмечали несколько человек, нет ничего плохого в том, чтобы предоставить список резервных шрифтов для людей, у которых нет конкретного шрифта, который вы используете. Я действительно всегда так делаю, и не хотел сказать, что это неправильно.
Хотя мой вопрос был плохо сформулирован, я имел в виду, что дизайнер не должен делать слишком много предположений о том, что клиент будет иметь в наличии. Вы должны планировать, как все пользователи будут видеть ваш сайт, а не только для людей, использующих вашу собственную предпочтительную настройку.
Легкий метод установки для справки серии windows/ необходим?
У меня есть куча файлов, которые мне нужно быстро транспортировать и устанавливать . Мой текущий метод для этого-перемещение диска flash с файлом readme, где материал идет всякий раз, когда мне нужно переместить материал, что довольно неэлегантно и громоздко.
Моя идея решения заключалась бы в том, чтобы написать быстрый скрипт для перемещения файлов, которые я мог бы просто щелкнуть. Я делал некоторые сценарии bash раньше, но пакетные сценарии немного странны для меня. У кого-нибудь есть хороший онлайн-справочник, который я мог бы использовать?
Альтернативой soulution, которую я мог бы принять, была бы программа, которая делает установщик для вас, хотя я немного против этого, поскольку я потеряю много контроля. Тем не менее, я был бы в порядке с этим, если бы это было очень просто,
Лучший способ реализовать грязный флаг в EF
Вы можете легко использовать события PropertyChanges для установки флага. Но как вы легко сбросить его после сохранения в ObjectContext ?
Вывод строки: формат или конкат в C#?
Допустим, вы хотите вывести или объединить строки. Какой из следующих стилей вы предпочитаете?
var p = new { FirstName = "Bill", LastName = "Gates" };Console.WriteLine("{0} {1}", p.FirstName, p.LastName);Console.WriteLine(p.FirstName + " " + p.LastName);
Вы предпочитаете использовать формат или просто объединяете строки? Что у вас самое любимое? У тебя что, от одного из них болят глаза?
Есть ли у вас рациональные аргументы, чтобы использовать одно, а не другое?
Я бы предпочел второй вариант.
Динамическая Алфавитная Навигация
Я использую ColdFusion , чтобы вернуть результирующий набор из базы данных SQL и превратить его в список.
Мне нужен какой-то способ создать алфавитную навигационную панель для этого списка. У меня есть библиотека ColdFusion и jQuery.
Я ищу, чтобы создать что-то вроде этого:
A | B | C | ...
- A
- A
- B
- B
- B
- C
- D
Где нажатие на одну из букв опускает вас вниз по странице до первого элемента для этой буквы. Не все 26 букв алфавита обязательно используются.
Убедите Firefox отправить заголовок If-Modified-Since поверх HTTPS
Как я могу убедить Firefox (3.0.1, если это имеет значение) отправить заголовок If-Modified-Since в запросе HTTPS? Он отправляет заголовок, если запрос использует обычный HTTP, и мой сервер послушно выполняет его. Но когда я запрашиваю тот же ресурс с того же сервера, используя вместо этого HTTPS (т. е. просто меняя http:// в URL на https://), то Firefox вообще не отправляет заголовок If-Modified-Since. Это поведение предписано спецификацией SSL или чем-то еще?
Вот некоторые примеры пар запрос / ответ HTTP и HTTPS, извлеченные с использованием расширения Live HTTP Headers Firefox, с некоторыми различиями в полужирном шрифте:
HTTP request/response:
http://myserver.com:30000/scripts/site.js GET /scripts/site.js HTTP/1.1 Host: myserver.com:30000 User-Agent: Mozilla/5.0 (...) Gecko/2008070206 Firefox/3.0.1 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive If-Modified-Since: Tue, 19 Aug 2008 15:57:30 GMT If-None-Match: "a0501d1-300a-454d22526ae80"-gzip Cache-Control: max-age=0 HTTP/1.x 304 Not Modified Date: Tue, 19 Aug 2008 15:59:23 GMT Server: Apache/2.2.8 (Unix) mod_ssl/2.2.8 OpenSSL/0.9.8 Connection: Keep-Alive Keep-Alive: timeout=5, max=99 Etag: "a0501d1-300a-454d22526ae80"-gzip
HTTPS request/response:
https://myserver.com:30001/scripts/site.js GET /scripts/site.js HTTP/1.1 Host: myserver.com:30001 User-Agent: Mozilla/5.0 (...) Gecko/2008070206 Firefox/3.0.1 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive HTTP/1.x 200 OK Date: Tue, 19 Aug 2008 16:00:14 GMT Server: Apache/2.2.8 (Unix) mod_ssl/2.2.8 OpenSSL/0.9.8 Last-Modified: Tue, 19 Aug 2008 15:57:30 GMT Etag: "a0501d1-300a-454d22526ae80"-gzip Accept-Ranges: bytes Content-Encoding: gzip Content-Length: 3766 Keep-Alive: timeout=5, max=100 Connection: Keep-Alive Content-Type: text/javascript
UPDATE: установка browser.cache.disk_cache_ssl в true сделала трюк (что странно, потому что, как указывает Николай, все еще есть кэш памяти). Добавление заголовка "Cache-control: public" в ответ также сработало. Спасибо!
Как я могу развернуть артефакты из сборки Maven в систему выпуска файлов SourceForge?
Я использую SourceForge для некоторых проектов с открытым исходным кодом, и я хочу автоматизировать deployment выпусков в систему выпуска файлов SourceForge. Я использую Maven для своих сборок, и стандартный механизм SFTP deployment, похоже, не работает, если вы не выполняете ручную подготовительную работу. Я наткнулся на некоторые старые сообщения на других форумах, предполагающие, что единственный подход-это написать вагон специально для SourceForge.
У кого-нибудь был недавний опыт с этим?
Является ли FindFirstChangeNotification лучшим API для уведомления об изменении файловой системы на windows?
Я новичок в программировании windows и пытаюсь получать уведомления обо всех изменениях файловой системы (аналогично информации, которую отображает FileMon из SysInternals, но через API). Является ли FindFirstChangeNotification для каждого (не сетевого, не подстанционного) диска моим лучшим выбором или есть другие более подходящие C/C++ APIs?
Алгебраические типы данных 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 по умолчанию, только ветвь, когда это необходимо для огромных изменений.
Выбор множителя для функции (string) hash
У вас есть какие-либо советы/правила по выбору множителя для использования в (мультипликативной) функции hash. Функция вычисляет значение hash строки.
Руководство для начинающих в Haskell?
Я уже некоторое время ищу приличный путеводитель по Haskell, но не смог найти тот, который кажется достаточно интересным для чтения и/или имеет смысл.
Несколько лет назад я уже сталкивался с Haskell, но почти ничего не помню. Я помню, что "Aha!"-чувство было невероятным, когда я наконец получил его, и это было действительно весело играть, поэтому я ищу, чтобы заново открыть потерянное искусство Haskell.
Я знаком с Ruby и его функциональными программными трюками, поэтому думаю, что я не совсем в темноте. Какие-нибудь ссылки?
Разница между массивом байтов и потоком памяти
Я читаю двоичный файл в программу синтаксического анализа. Мне нужно будет перебирать файл и искать определенные маркеры, чтобы я мог разделить файл и передать эти части в конструкторы соответствующих объектов.
Есть ли преимущество в сохранении файла в виде потока, будь то MemoryStream или FileStream, или он должен быть преобразован в массив byte[]?
Кит
Каков наилучший способ переименования (перемещения) ветвей файловой системы в .NET?
Я хотел бы рекурсивно переименовывать файлы и папки, применяя операцию замены строки.
E.g. Слово "shark" в файлах и папках должно быть заменено словом "orca".
C:\Program Files\Shark Tools\Wire Shark\Sharky 10\Shark.exe
следует переместить в:
C:\Program Files\Orca Tools\Wire Orca\Orcay 10\Orca.exe
Та же операция, конечно, должна быть применена и к каждому дочернему объекту на каждом уровне папок.
Я экспериментировал с некоторыми членами классов System.IO.FileInfo и System.IO.DirectoryInfo , но не нашел простого способа сделать это.
fi.MoveTo(fi.FullName.Replace("shark", "orca"));
Это не делает трюк.
Я надеялся, что есть какой-то "genius" способ выполнить такую операцию.
.net решение подрывной лучшие практики?
Есть так много примеров того, как настроить свои проекты dotnet, но ни один из них не соответствовал нашей ситуации.
У нас есть одно решение с несколькими приложениями, несколькими зависимостями. В настоящее время мы находимся на SourceSafe и планируем перейти к subversion, но нам трудно правильно организовать наш источник.
Пример решения
- Приложения app1
- Приложения app2
- BizObjects
- DataAccess
- CustomControls
Зависимости
- BizObjects - >DataAccess
- Приложения app1->CustomControls
- Приложения app1->BizObjects
- Приложения app1->DataAccess
- Приложения app2->CustomControls
- Приложения app2->BizObjects
У нас также есть система управления конфигурацией, которая развертывается (через копию из базы данных) в зависимости от рабочей нагрузки оператора. Мы отмечаем приложение "release" с версией и к этому выпуску мы добавляем несколько зависимостей файлов. Имейте в виду, что решение, которое мы имеем сейчас,-это попытка использовать старое (разработанное windows 3.1) решение для работы .NET структура файлов / зависимостей.
В случае App1 мы имеем App1.exe, BizObjects.dll, DataAccess.dll и CustomControls.dll. У нас есть тот же набор зависимостей для App2 из-за BizObjects ссылки DataAccess -- но это определяется вручную. У нас нет системы для идентификации дерева зависимостей.
Каждая из зависимостей для "release" - это идентификатор файла и версии. И одно и то же приложение может содержать разные версии каждого файла для разных рабочих нагрузок.
- Где в мире мы ошиблись? Неужели мы ошиблись?
- Как мы можем структурировать исходное дерево svn для удовлетворения требований deployment?
- или
- как мы можем реструктурировать код, чтобы лучше поддерживать стратегию deployment, которая имеет смысл для нашей установки?
У нас есть старое и чрезмерно разработанное решение (казалось бы) относительно простой проблемы. Может ли кто-нибудь направить меня/нас в правильном направлении?
edit: я прочитал этот вопрос и вспомнил, что у нас также есть те же области dev/test/prod, через которые должен проходить код.
443   2   19:52, 15th August, 2020
Как выполнить синтаксический анализ и конвертировать DateTime в формат даты-времени RFC 3339?
Как преобразовать структуру DateTime в ее эквивалент RFC 3339 форматированного строкового представления и / или проанализировать это строковое представление обратно в структуру DateTime? Формат даты-времени RFC-3339 используется в ряде спецификаций, таких как формат синдикации Atom.
SQL Сервер Полнотекстового Поиска
В настоящее время я работаю над приложением, в котором у нас есть база данных SQL-Server, и мне нужно получить полнотекстовый поиск, который позволяет нам искать имена людей.
В настоящее время пользователь может ввести в поле имя, которое ищет 3 разных varchar седла. Имя, Фамилия, Отчество
Так сказать, у меня есть 3 строки со следующей информацией.
1-Филлип-Джей-Фрай
2-Эми-NULL-Вонг
3-Лео-NULL-Вонг
Если пользователь вводит имя, например 'Fry', он возвращает строку 1. Однако, если они входят в Филлип Фрай, или фр, или Фил, они ничего не получают.. и я не понимаю, почему он это делает. Если они ищут Вонга, они получают строки 2 и 3, если они ищут Эми Вонг, они снова ничего не получают.
В настоящее время запрос использует CONTAINSTABLE, но я переключил его с FREETEXTTABLE, CONTAINS и FREETEXT без каких-либо заметных различий в результатах. Методы таблицы являются предпочтительными, поскольку они возвращают те же результаты, но с ранжированием.
Вот этот запрос.
....
@Name nvarchar(100),
....
--""s added to prevent crash if searching on more then one word.
DECLARE @SearchString varchar(100)
SET @SearchString = '"'+@Name+'"'
SELECT Per.Lastname, Per.Firstname, Per.MiddleName
FROM Person as Per
INNER JOIN CONTAINSTABLE(Person, (LastName, Firstname, MiddleName), @SearchString)
AS KEYTBL
ON Per.Person_ID = KEYTBL.[KEY]
WHERE KEY_TBL.RANK > 2
ORDER BY KEYTBL.RANK DESC;
....
любая идея...? Почему этот полнотекстовый поиск не работает ?
Экранирование содержимого тега XML
У меня есть простой запрос CAML, как
<Where><Eq><Field="FieldName"><Value Type="Text">Value text</Value></Field></Eq></Where>
И у меня есть переменная, чтобы заменить Value text . Как лучше всего проверить / экранировать текст, который подставляется здесь в фреймворке .NET?
Я сделал быстрый поиск в интернете по этой проблеме, но все, что я нашел, было System.Xml.Convert класс, но это, кажется, не совсем то, что мне нужно здесь.
Я знаю, что мог бы пойти с XmlWriter здесь, но кажется, что много кода для такой простой задачи, где мне просто нужно убедиться, что часть Value text хорошо отформатирована.
Каков наилучший способ аутентификации через WCF?
Каков наилучший способ реализации аутентификации через WCF?
Я бы предпочел не использовать WS-*, поскольку он должен быть независимым от транспорта.
Должен ли я "свернуть свой собственный"? Есть ли какие-либо рекомендации для этого (articles/blog сообщений)?
Или есть какой-то способ (и должен ли я) использовать встроенные поставщики членства и профилей ASP.NET на стороне сервера?
Тестовые утверждение против утверждения
В моем самом C++ проекте я активно использовал оператор ASSERTION следующим образом:
int doWonderfulThings(const int* fantasticData)
{
ASSERT(fantasticData);
if(!fantasticData)
return -1;
// ,,,
return WOW_VALUE;
}
Но сообщество TDD, похоже, любит делать что-то подобное:
int doMoreWonderfulThings(const int* fantasticData)
{
if(!fantasticData)
return ERROR_VALUE;
// ...
return AHA_VALUE;
}
TEST(TDD_Enjoy)
{
ASSERT_EQ(ERROR_VALUE, doMoreWonderfulThings(0L));
ASSERT_EQ(AHA_VALUE, doMoreWonderfulThings("Foo"));
}
Просто с моим опытом первые подходы позволили мне удалить так много тонких ошибок. Но подходы TDD-это очень умная идея для обработки устаревших кодов.
"Google"-они сравнивают "FIRST METHOD" с "ходить по берегу со спасательным жилетом, плавать по океану без всякого безопасного охранника".
Какой из них лучше? Какой из них делает программное обеспечение надежным?
iFrame Лучшие Практики
У меня есть большой, hi-def JavaScript-интенсивный графический баннер для сайта, который я разрабатываю. Каково мнение каждого об использовании iframes, чтобы вы взяли на себя время загрузки только один раз? Есть ли CSS альтернатива iframe?
Не стесняйтесь просматривать сайт .
Это очень большая незавершенная работа.
Как я могу отсортировать массив двойных указателей на основе значений, на которые они указывают?
Я пытаюсь построить функцию в C/C++ для сортировки массива и замены каждого значения на его "score" или ранг. Он принимает массив двойных указателей к массиву ints и сортирует двойные указатели на основе разыменованного значения целых чисел. Я пробовал довольно много раз, чтобы заставить его работать, но не могу получить его вниз. Еще раз, он должен сортировать двойные указатели на основе значений, на которые они указывают. Вот что у меня есть:
void SortArray( int ** pArray, int ArrayLength )
{
int i, j, flag = 1; // set flag to 1 to begin initial pass
int * temp; // holding variable orig with no *
for(i = 1; (i <= ArrayLength) && flag; i++)
{
flag = 0;
for (j = 0; j < (ArrayLength -1); j++)
{
if (*pArray[j+1] > *pArray[j]) // ascending order simply changes to <
{
temp = &pArray[j]; // swap elements
pArray[j] = &pArray[j+1];
pArray[j+1] = &temp;
flag = 1; // indicates that a swap occurred.
}
}
}
}
Каков наиболее эффективный способ для плавающего и двойного сравнения?
Каков был бы наиболее эффективный способ сравнить два значения double или два значения float ?
Просто делать это неправильно:
bool CompareDoubles1 (double A, double B)
{
return A == B;
}
Но что-то вроде:
bool CompareDoubles2 (double A, double B)
{
diff = A - B;
return (diff < EPSILON) && (-diff < EPSILON);
}
Похоже на переработку отходов.
Кто-нибудь знает более умный поплавковый компаратор?
Когда следует использовать 'friend' в C++?
Я читал через C++ FAQ и был заинтересован в объявлении friend . Я лично никогда не использовал его, однако мне интересно исследовать язык.
Каков хороший пример использования friend ?
Читая FAQ немного дольше, Мне нравится идея перегрузки оператора << >> и добавления в качестве друга этих классов. Однако я не уверен, как это не нарушает инкапсуляцию. Когда эти исключения могут оставаться в пределах строгости, которая составляет OOP?
Как изменить свойство style шрифта на Windows?
Обратите внимание, что этот вопрос продолжается от того, можно ли уговорить Visual Studio 2008 использовать курсив для комментариев?
Обратите внимание, что этот вопрос продолжается от того, можно ли уговорить Visual Studio 2008 использовать курсив для комментариев?
Если длинное название вопроса вас зацепило, то вот в чем проблема:
Как преобразовать свойство style шрифта Consolas Italic в полужирный шрифт без изменения каких-либо его фактических символов? То есть, мы хотим, чтобы шрифт был все тот же (т. е. Курсив), мы просто хотим, чтобы OS поверил, что теперь это жирный шрифт.
Пожалуйста, просто не упоминайте название инструмента (например, fontforge), но опишите шаги для достижения этой цели или укажите на такое описание.
Члены Общественного интерфейсов C#
В C#, при реализации интерфейса все члены являются неявно открытыми. Не было бы лучше , если бы мы могли указать модификатор доступности ( protected , internal, кроме private , конечно), Или мы должны просто использовать абстрактный класс вместо этого?
Различия между файлами unix и windows
Правильно ли я предполагаю, что единственная разница между "windows files" и "unix files" - это прорыв линии?
У нас есть система, которая была перемещена с машины windows на машину unix, и у нее возникли проблемы с форматом.
Мне нужно автоматизировать перевод между unix/windows, прежде чем файлы будут доставлены в систему в нашем "transportsystem". Вероятно, мне понадобится что-то, чтобы определить текущий формат и что-то, чтобы преобразовать его в другой формат. Если это просто новая строка, то это большая разница, тогда я рассматриваю просто чтение файлов с java.io. Насколько я знаю, они способны справиться и с тем, и с другим с помощью readLine. А затем просто напишите каждую строчку обратно с помощью
while (line = readline)
print(line + NewlineInOtherFormat)
....
Резюме:
Это только разница в текстовых файлах, где UNIX использует однострочный канал (LF) для обозначения новой строки, Windows использует возврат каретки/линейный канал (CRLF), а Mac использует только CR.
на что Себжир подробно отвечает:
OS X использует LF, так же как UNIX - MacOS 9 и ниже использовали CR, хотя
Кроме того, может существовать разница в кодировке символов для национальных символов. Там нет "unix-encoding", но многие linux-варианты используют UTF-8 в качестве кодировки по умолчанию. Mac OS (который также является unix) использует свою собственную кодировку (macroman). Я не уверен, что такое кодировка по умолчанию windows.
В дополнение к различиям в новой строке, метка порядка байтов может вызвать проблемы, если файлы обрабатываются как Unicode на Windows.
Однако другой набор проблем, с которыми вы можете столкнуться, может быть связан с кодировкой символов single/multi-byte. Если вы видите странные неожиданные символы (не в end-of-line), то это может быть причиной. Особенно если вы видите квадратные поля, вопросительные знаки, перевернутые вопросительные знаки, дополнительные символы или неожиданные акцентированные символы.
На unix файлы, которые начинаются с a . они скрыты. На windows это флаг файловой системы, к которому у вас, вероятно, нет легкого доступа. Это может привести к тому, что файлы, которые должны быть скрыты, теперь становятся видимыми на клиентских компьютерах.
Права доступа к файлам различаются между ними. Вы, вероятно, обнаружите, когда вы копируете файлы в систему unix, что файлы теперь принадлежат Пользователю, который сделал копирование и имеет ограниченные права. Вам нужно будет использовать chown/chmod, чтобы убедиться, что правильные пользователи имеют к ним доступ.
Опыт работы с Hadoop?
Кто-нибудь из вас пробовал Hadoop? Может ли он использоваться без распределенной файловой системы, которая идет с ним, в архитектуре общего доступа? Есть ли в этом смысл?
Я также заинтересован в любых результатах работы, которые у вас есть...
Кто-нибудь знает быстрый способ добраться до пользовательских атрибутов по значению 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 в строку (которая отражает имя), когда у меня уже есть его экземпляр.
У кого-нибудь есть лучший способ?
Какое программное обеспечение центра сертификации доступно?
Я запускаю несколько сайтов с шифрованием SSL, и мне нужно создать сертификаты для запуска на них. Все они являются внутренними приложениями, поэтому мне не нужно покупать сертификат, я могу создать свой собственный.
Я нахожу довольно утомительным делать все, используя openssl все время, и считаю, что это то, что, вероятно, было сделано раньше, и для этого существует программное обеспечение.
Я предпочитаю системы на базе linux, и я бы предпочел систему командной строки, а не GUI.
Кто-нибудь есть некоторые предложения?
Рекомендация для библиотеки проверки формы javascript
Любые рекомендации для библиотеки проверки формы javascript. Я мог бы попробовать свернуть свой собственный (но я не очень хорош в javascript). Необходимо поддерживать проверку обязательных полей, а также желательно регулярное выражение проверки полей.
Сравнение производительности хранилища 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, чтобы справиться с этим?
Рекомендации по синтаксическому анализу AS3 XML
У меня были некоторые проблемы с разбором различных типов XML внутри flash (в частности, FeedBurner RSS файлов и YouTube Data API ответов). Я использую URLLoader для загрузки файла XML, а после Event.COMPLETE создаю новый объект XML. 75% время от времени это работает нормально, и время от времени я получаю этот тип исключения:
TypeError: Error #1085: The element type "link" must be terminated by the matching end-tag "</link>".
Мы думаем, что проблема заключается в том, что XML является большим, и, возможно, событие Event.COMPLETE запускается до того, как XML фактически загружается с URLLoader . Единственное решение, которое мы придумали, - это установить таймер на событие, и по существу "wait a few seconds", прежде чем начать анализировать данные. Конечно, это не может быть лучшим способом сделать это.
Есть ли какой-нибудь верный способ разобрать XML внутри Flash?
Update Sept 2 2008 мы пришли к следующему выводу, что в этот момент в коде срабатывает исключение:
data = new XML(mainXMLLoader.data);
// calculate the total number of entries.
for each (var i in data.channel.item){
_totalEntries++;
}
Я разместил оператор try/catch вокруг этой части и в настоящее время отображаю сообщение об ошибке на экране, когда это происходит. Мой вопрос заключается в том, как неполный файл дойдет до этой точки, если bytesLoaded == bytesTotal ?
Я обновил исходный вопрос с отчетом о состоянии; я предполагаю, что другой вопрос может быть в том, есть ли способ определить, правильно ли проанализирован объект XML перед обращением к данным (в случае ошибки, если мой цикл подсчета количества объектов начинается до того, как XML фактически анализируется в объект)?
@Theo: Спасибо за подсказку ignoreWhitespace. Кроме того, мы определили, что событие вызывается до его готовности (мы провели несколько тестов трассировки mainXMLLoader.bytesLoaded + "/" + mainXMLLoader.bytesLoaded
Есть ли рекомендации для легких .net Win форм HTML элементов управления рендерером?
Пытаясь избежать управления .net WebBrowser (мне не нужно переходить к url, печатать визуализированные html или любые другие встроенные лакомства). Обертывание IE dll кажется немного тяжеловесным.
Мне просто нужно что - то, что может отображать основной html помеченный текст-эквивалент html RichTextBox в действительности. У кого-нибудь есть опыт / рекомендации / военные истории?
Когда вы используете 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? Когда лучше просто использовать шрифт браузера?
PowerShell App.Config
Кто-нибудь придумал, как заставить PowerShell использовать app.config файлов? У меня есть пара .NET DLL, которые я хотел бы использовать в одном из своих сценариев, но они ожидают, что их собственные разделы конфигурации будут присутствовать в app.config / web.config .
Запретить проглатывание исключений элементом управления 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 , чтобы остановить потопление исключений и просто переслать их естественным и ожидаемым способом? Или есть какой-то хакерский способ бросить исключение через родные границы?
Лучший модуль мониторинга трафика / производительности / использования?
Есть ли какие-либо пакеты с открытым исходным кодом (или, я думаю, коммерческие), которые вы можете подключить к своему сайту для целей мониторинга? Я хотел бы что-то, что мы можем подключить к нашему сайту ASP.NET и использовать для предоставления отчетов о таких вещах, как:
- производительность с течением времени
- токовая нагрузка
- трафик страница
- SQL производительность
- PU контроль времени
В идеале в c# :)
С некоторыми сексуальными графиками.
Edit: я также был бы доволен пакетом, который я могу кормить статистикой и представлениями данных, и он будет анализировать тенденции, выявлять аномальное поведение (например, -за последний час никто не заходил в систему. это нормально?", "обнаружен высокий уровень трафика", "обнаружено низкое количество вызовов API") и, как правило, очень полезно. Существует ли такая вещь?
В моем последнем офисе у нас был большой экран, который показывал нам множество счетчиков производительности в течение нескольких временных диапазонов, и мы могли заметить странные вещи, происходящие, Но данные не хранились, и не было никакого способа сообщить об этом. Его пакет для этого, что я после этого.
ADO.NET рамках лица против NHibernate
Таким образом, платформа ADO.NET Entity Framework получила немного плохую прессу (в виде записей в блоге и петиции), но я не хочу спешить с суждением. Я ограничен во времени для экспериментов, но мне было интересно, работал ли кто-нибудь с ним еще с большей эмпирической обратной связью?
Наконец, каковы мысли об использовании NHibernate, который существует уже давно и может быть более зрелым, чем ADO.NET Entity Framework.
Как проверить удобство использования пользовательских интерфейсов
Как вы проверяете удобство использования пользовательских интерфейсов ваших приложений-будь то веб или рабочий стол? Вы просто бросаете все это вместе, а затем настраиваете его на основе пользовательского опыта, когда приложение работает? Или вы передаете его определенной команде юзабилити для тестирования перед выпуском?
Мы-небольшой дом программного обеспечения, но я заинтересован в лучших практиках того, как измерить удобство использования.
Любая помощь ценится.
Как изменить значок строки заголовка в Adobe AIR?
Я не могу понять, как изменить значок строки заголовка (значок в самом дальнем верхнем левом углу приложения) в Adobe AIR. В настоящее время он отображает красный значок по умолчанию 'Adobe AIR'.
Однако мне удалось изменить его в системном трее.
Фермы веб-серверов с IIS ? Основная Информация
Может ли кто-нибудь указать мне на ресурс, который объясняет, как идти о том, что 2+ IIS веб-сервер кластеризован (или Webfarm не уверен, что его называют) ?
Все, что мне нужно, это что-то основное, обзор того, как и с чего начать. Кажется, ничего не могу найти...
Я хотел бы получить несколько советов по отладке исключений веб-службы 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>
Я исправил проблему, но не получил удовольствия от опыта! Есть ли у кого-нибудь советы или инструменты для отладки подобных проблем?
Как бы я начал писать свой собственный брандмауэр?
В google на эту тему мало что есть, кроме людей, задающих этот самый вопрос.
Как бы я начал писать свой собственный брандмауэр?
Я ищу, чтобы написать один для платформы windows, но я также был бы заинтересован в этой информации для других операционных систем тоже.
Как получить метку Combobox, чтобы исчезнуть в Flex
У меня есть комбо-бокс, который сидит внутри панели в Flex 3. В основном я хочу, чтобы исчезла панель, используя эффект затухания в ActionScript. Я могу заставить fade работать нормально, однако метка комбо-бокса не исчезает. У меня была такая же проблема с кнопками и обнаружил, что их шрифты должны быть встроены. Не проблема. Я встроил шрифт, который я использовал, и метки кнопок исчезли правильно. Я пробовал аналогичный подход к комбинированному окну, но он не исчезает с выбранной метки элемента.
Вот что я сделал до сих пор: Добавьте код для шрифта в верхней части моего MXML в сценарий:
[Embed("assets/trebuc.ttf", fontName="TrebuchetMS")]
public var trebuchetMSFont:Class;
В моей функции инициализации
//register the font.
Font.registerFont(trebuchetMSFont);
combobox-е mxml:
<mx:ComboBox id="FilterFields" styleName="FilterDropdown"
left="10" right="10" top="10"
fontSize="14">
<mx:itemRenderer>
<mx:Component>
<mx:Label fontSize="10" />
</mx:Component>
</mx:itemRenderer>
</mx:ComboBox>
И стиль, который я написал, чтобы получить шрифты, примененные к комбинированному окну:
.FilterDropdown
{
embedFonts: true;
fontFamily: TrebuchetMS;
fontWeight: normal;
fontSize: 12;
}
Причина, по которой я должен был написать стиль вместо размещения его в атрибуте "FontFamily", заключалась в том, что стиль сделал весь текст в поле со списком правильным шрифтом, где атрибут "FontFamily" только заставил элементы в раскрывающемся списке использовать правильный шрифт.
Что является лучшим способом, чтобы написать форму по ASP.NET ДТП?
Каков наилучший способ написать форму для отправки некоторых данных в ASP.NET MVC? Это так, как Скотт Гатри демонстрирует здесь? Есть ли лучшие подходы? Возможно, с меньшим использованием строк?
Как отслеживать текстовый файл в реальном времени
Для отладки в несколько закрытой системе мне приходится выводить текст в файл.
Кто-нибудь знает инструмент, работающий на windows (консольный или нет), который обнаруживает изменения в файле и выводит их в режиме реального времени?
Действительно ли внешние ключи необходимы при проектировании базы данных?
Насколько мне известно, внешние ключи (FK) используются для того, чтобы помочь программисту правильно манипулировать данными. Предположим, что программист уже делает это правильно, тогда действительно ли нам нужна концепция внешних ключей?
Существуют ли другие способы использования внешних ключей? Может быть, я что-то упустил?
Любимые приемы настройки производительности
Когда у вас есть запрос или хранимая процедура, требующая настройки производительности, что вы делаете в первую очередь?
Как установить плагин для QtWebKit
Я запускаю коммерческий снимок Qt 4.5 и хочу использовать плагин, который я скачал (это файл .so) в моем QWebView . Есть ли конкретное место, куда мне нужно поместить этот файл? Могу ли я захватить его с помощью QWebPluginFactory ?
Как я могу украсить код JavaScript с помощью командной строки?
Я пишу пакетный скрипт для того, чтобы украсить код JavaScript. Он должен работать как на Windows , так и на Linux .
Как я могу украсить код JavaScript с помощью инструментов командной строки?
455   9   04:54, 3rd August, 2020
Должны ли пункты меню всегда быть включены? И как вы говорите пользователю?
Одна из вещей, о которой говорилось несколько раз в подкасте, - это то, всегда ли должны быть включены пункты меню, чтобы предотвратить разочарование "WHY ISN'T THIS AVAILABLE!" для конечного пользователя.
Это кажется мне хорошей идеей, но тогда возникает проблема сообщения отсутствия доступности (и причины, по которой) пользователю. Есть ли что-нибудь лучше, чем просто выскакивает окно сообщения с рекламным текстом?
Поскольку я собираюсь начать работу над довольно значительным кросс-платформенным приложением Windows / Mac, я подумал, что выброшу это, чтобы услышать мудрость толпы SO.
Выражение Против Утверждения
Я спрашиваю относительно c#,, но предполагаю, что это то же самое в большинстве других языков.
Есть ли у кого-нибудь хорошее определение выражений и утверждений и каковы различия?
Как правильно создать приложение с одним экземпляром WPF?
Используя C# и WPF под .NET (а не Windows формы или консоль), как правильно создать приложение, которое можно запустить только в одном экземпляре?
Я знаю, что это как-то связано с какой-то мифической вещью, называемой a mutex, и редко могу найти кого-то, кто потрудился бы остановиться и объяснить, что это такое.
Код должен также сообщить уже запущенному экземпляру, что пользователь попытался запустить второй экземпляр, и, возможно, также передать любые аргументы командной строки, если таковые существуют.
Есть ли способ проверить, если пользователь в настоящее время простаивает?
Существует некоторая документация в интернете, которая показывает, что Windows изменяет поведение команды NotifyIcon.BalloonTipShown, если пользователь в настоящее время простаивает, и это определяется проверкой событий клавиатуры и мыши . В настоящее время я работаю над приложением, которое проводит большую часть своего времени в системном трее, но время от времени всплывает несколько всплывающих подсказок, и я хотел бы, чтобы пользователь не пропустил ни одного из них, если они в настоящее время находятся вдали от системы. Поскольку любые отображаемые в настоящее время подсказки воздушного шара уничтожаются, если отображается новый, я хочу отложить их отображение, если пользователь отсутствует.
Таким образом, есть ли способ проверить, находится ли пользователь в настоящее время в режиме ожидания, если приложение свернуто в системный трей?
Вызов базовых методов при переопределении событий уровня страницы
В моем коде за спиной я связываю свои события вот так:
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
btnUpdateUser.Click += btnUpateUserClick;
}
Я сделал это таким образом, потому что это то, что я видел в примерах.
- Нужно ли вызывать метод base.OnInit()?
- Будет ли он неявно называться?
- Лучше ли вызывать его в начале метода или в конце?
- Каков будет пример, когда путаница в базовом методе может привести вас к неприятностям?
Альтернативы Windows Workflow Foundation?
Я уже некоторое время использую WWF как часть внутреннего приложения центра обработки вызовов (ASP.NET), и хотя это была хорошая практика в понимании того, как должна работать система документооборота на основе государственных машин, я определенно не влюблен в WWF сам по себе. На мой взгляд так оно и есть:
- Чрезмерно сложный, особенно для использования в веб-приложениях (все эти потоковые вещи во время выполнения)
- Незрелый (когда-нибудь работал с этим ужасным дизайнером?)
- Анемичный в своем текущем наборе функций
Есть ли у кого-нибудь предложения по улучшению структуры рабочего процесса на основе .NET? В частности, я ищу следующие функции:
- Состояние на основе машины (сопоставление состояний с доступными действиями)
- Фокус на разрешениях пользователей (управление тем, кто имеет доступ к каким действиям)
- Возможность запуска рабочих процессов в качестве временных фоновых задач (например, для отправки напоминаний для элементов, которые находились в определенном состоянии в течение x дней)
Это действительно все, что мне нужно. Мне не нужно быть в состоянии "drag and drop" какие-либо действия или визуально проектировать поток. Я совершенно комфортно пишу фактический код, как только запускается определенное действие.
Как управлять настройками конфигурации для каждого разработчика
В проекте .NET предположим, что у вас есть параметр конфигурации, например строка подключения, хранящаяся в файле app.config, который отличается для каждого разработчика в вашей команде (они могут использовать локальный сервер SQL, или конкретный экземпляр сервера, или использовать удаленный сервер и т. д.).
Как вы можете структурировать свое решение так, чтобы каждый разработчик мог иметь свою собственную разработку "preferences" (т. е. не проверено в системе управления версиями), но предоставляет строку подключения по умолчанию, которая проверяется в системе управления версиями (тем самым предоставляя правильные значения по умолчанию для процесса сборки или новых разработчиков).
Edit: может ли метод "
file ", предложенный @Jonathon, каким-то образом использоваться с разделом connectionStrings ?
Мощные инструменты для создания графического интерфейса ОС Х?
Что бы вы порекомендовали для разработки OS X графического приложения, подобного тем, которые возможны в WPF?
Мой конкретный фон находится в Smalltalk & Java, но в настоящее время я работаю в основном в DHTML/.NET (ASP.NET/C#).
Гото команда в PHP?
Я слышал слухи, что PHP планирует ввести команду "goto". Что он должен делать?
Я попытался немного поискать, но не нашел ничего ужасно описательного. Я понимаю, что это не будет команда типа "GOTO 10"...
В файле DDS можно ли обнаружить текстуры с 0/1 Альфа-битами?
В моем движке мне нужно иметь возможность обнаруживать текстуры DXT1, которые имеют тексели с 0 alpha (например, вырез для оконной рамы). Это легко для текстур, которые я сжимаю сам, но я не уверен в текстурах, которые уже сжаты.
Есть ли простой способ узнать из заголовка, содержит ли изображение DDS Альфа?
Проверьте права доступа к файлам
Как я могу проверить file permissions, не имея необходимости запускать конкретную команду операционной системы через passthru() или exec() ?
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 позже.
Есть ли элегантное решение этой проблемы, или мне в конечном итоге придется взломать что-то вместе?
Ожоги
Загрузка раздела конфигурации System.ServiceModel с помощью ConfigurationManager
Используя C# .NET 3.5 и WCF, я пытаюсь записать некоторые конфигурации WCF в клиентском приложении (имя сервера, к которому подключается клиент).
Очевидный способ-использовать ConfigurationManager для загрузки раздела конфигурации и записи необходимых мне данных.
var serviceModelSection = ConfigurationManager.GetSection("system.serviceModel");
Кажется, что всегда возвращается null.
var serviceModelSection = ConfigurationManager.GetSection("appSettings");
Работать отлично.
Раздел конфигурации присутствует в App.config, но по какой-то причине ConfigurationManager отказывается загружать раздел system.ServiceModel .
Я хочу избежать ручной загрузки файла xxx.exe.config и использования XPath, но если мне придется прибегнуть к этому, я сделаю это. Просто кажется, что это немного халтура.
Есть какие-нибудь предложения?
Как найти реализацию интерфейса C# в текущей assembly с определенным именем?
У меня есть интерфейс под названием IStep , который может выполнять некоторые вычисления (см. " Выполнение в Царстве существительных "). Во время выполнения я хочу выбрать соответствующую реализацию по имени класса.
// use like this: IStep step = GetStep(sName);
Инструменты для рефакторинга кода PHP
Существуют ли какие-либо инструменты, поддерживающие рефакторинг кода PHP (переименование переменных, извлечение методов, поиск ссылок на методы,...)? Спасибо.
Отображение строк в нескольких Столбцах в Asp.net Gridview
По умолчанию каждая строка Gridview сопоставляется с каждой строкой в datatable или наборе данных, прикрепленном к ее источнику данных. Но что делать, если я хочу отобразить эти строки в нескольких столбцах. Например, если он имеет 10 строк, 5 строк должны отображаться в 2 столбцах рядом друг с другом. Также я могу сделать это с сеткой Infragistics. Разве это возможно?
Алгоритм для выполнения вычисления RFC в Java
RFC для класса Java-это набор всех методов, которые могут быть вызваны в ответ на сообщение объекту класса или каким-либо методом в классе. RFC = M + R, где M = количество методов в классе. R = общее число других методов, непосредственно вызываемых из M.
Мышление C-это то .класс и J-это то .java файл, из которого нам нужно вычислить RFC.
class J{
a(){}
b(){}
c(){
e1.e();
e1.f();
e1.g();
}
h(){
i.k();
i.j();
}
m(){}
n(){
i.o();
i.p();
i.p();
i.p();
}
}
здесь M=6 и R=9 (Не беспокойтесь о вызове внутри цикла. Это рассматривается как один вызов)
Вычисление M легко. Загрузите C с помощью загрузчика классов и используйте отражение, чтобы получить количество методов.
Вычисление R не является прямым. Нам нужно подсчитать количество вызовов метода из класса. Только первый уровень.
Для вычисления R я должен использовать regex. Обычно формат будет (вызовы без использования . не учитываются)
[variable_name].[method_name]([zero or more parameters]);
или
[variable_name].[method_name]([zero or more parameters])
без точки с запятой, когда возврат вызова напрямую становится параметром для другого метода. или
[variable_name].[method_name]([zero or more parameters]).method2();
это становится двумя вызовами метода
Какие еще шаблоны вызова метода вы можете придумать? Есть ли другой способ, кроме использования RegEx, который может быть использован для вычисления R.
UPDATE:
@McDowell
похоже, что с помощью BCEL я могу упростить весь процесс. Дай мне попробовать.
Как остановить появление компонента MS Graph во время Interop?
При использовании Office Interop в C#, при вставке объекта диаграммы в документ MS Word приложение Grap загружается очень быстро, а затем исчезает. Есть ли способ предотвратить это? Я попытался установить свойство Visible экземпляра приложения в значение false без эффекта.
EDIT: свойство Visible вступает в силу, когда используется против Word при interopping,и оно не появляется. Я ожидал бы, что есть аналогичный способ сделать это для MS Graph.
Каков лучший способ различения отчетов Crystal?
Если у вас есть две версии одного и того же отчета (.rpt) и вы хотите установить, в чем именно заключаются различия, как лучше всего это сделать? Я видел некоторые коммерческие инструменты для этого, но я не слишком заинтересован в том, чтобы раздавать наличные деньги за то, что должно быть относительно прямолинейным. Могу ли я подключиться к Crystal API и просто перечислить все свойства каждого поля или что-то еще? Пожалуйста, кто-нибудь скажите мне, что где-то есть проект с открытым исходным кодом, который делает это... @:-)
@Kogus, не будет ли различение выходных данных в виде текста скрывать какие-либо различия в форматировании?
@ladoucep, я, кажется, не могу экспортировать отчет без данных.
Будучи как DRY, насколько это возможно в Ruby на Rails приложение
В настоящее время я использую удивительный плагин attachment-fu для приложения Rails, но как начинающий разработчик я никогда не сталкивался с сценарием, подобным тому, в котором я оказался.
По сути, я использую плагин attachment-fu на двух уровнях.
- Это для пользовательских аватаров в классе user.
- Это разрешить вложения файлов ( PDFs и т. д.) В системе обмена сообщениями.
Мой вопрос заключается в том , какой наилучшей практикой использования было бы в этих ситуациях оставаться DRY , ясным и последовательным.
Очевидно, что нет смысла определять и выполнять плагин в обоих классах, но есть что-то очень странное для меня (возможно, необоснованное) о том, чтобы просто идти вперед и настраивать все это в классе божественного приложения.
Есть ли что-то между ними, или родительский класс-это путь?
Спасибо!
Как зашифровать строку подключения в 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, чтобы справиться с этим?
Рекомендации по синтаксическому анализу AS3 XML
У меня были некоторые проблемы с разбором различных типов XML внутри flash (в частности, FeedBurner RSS файлов и YouTube Data API ответов). Я использую URLLoader для загрузки файла XML, а после Event.COMPLETE создаю новый объект XML. 75% время от времени это работает нормально, и время от времени я получаю этот тип исключения:
TypeError: Error #1085: The element type "link" must be terminated by the matching end-tag "</link>".
Мы думаем, что проблема заключается в том, что XML является большим, и, возможно, событие Event.COMPLETE запускается до того, как XML фактически загружается с URLLoader . Единственное решение, которое мы придумали, - это установить таймер на событие, и по существу "wait a few seconds", прежде чем начать анализировать данные. Конечно, это не может быть лучшим способом сделать это.
Есть ли какой-нибудь верный способ разобрать XML внутри Flash?
Update Sept 2 2008 мы пришли к следующему выводу, что в этот момент в коде срабатывает исключение:
data = new XML(mainXMLLoader.data);
// calculate the total number of entries.
for each (var i in data.channel.item){
_totalEntries++;
}
Я разместил оператор try/catch вокруг этой части и в настоящее время отображаю сообщение об ошибке на экране, когда это происходит. Мой вопрос заключается в том, как неполный файл дойдет до этой точки, если bytesLoaded == bytesTotal ?
Я обновил исходный вопрос с отчетом о состоянии; я предполагаю, что другой вопрос может быть в том, есть ли способ определить, правильно ли проанализирован объект XML перед обращением к данным (в случае ошибки, если мой цикл подсчета количества объектов начинается до того, как XML фактически анализируется в объект)?
@Theo: Спасибо за подсказку ignoreWhitespace. Кроме того, мы определили, что событие вызывается до его готовности (мы провели несколько тестов трассировки mainXMLLoader.bytesLoaded + "/" + mainXMLLoader.bytesLoaded
Есть ли рекомендации для легких .net Win форм HTML элементов управления рендерером?
Пытаясь избежать управления .net WebBrowser (мне не нужно переходить к url, печатать визуализированные html или любые другие встроенные лакомства). Обертывание IE dll кажется немного тяжеловесным.
Мне просто нужно что - то, что может отображать основной html помеченный текст-эквивалент html RichTextBox в действительности. У кого-нибудь есть опыт / рекомендации / военные истории?
Когда вы используете 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? Когда лучше просто использовать шрифт браузера?
PowerShell App.Config
Кто-нибудь придумал, как заставить PowerShell использовать app.config файлов? У меня есть пара .NET DLL, которые я хотел бы использовать в одном из своих сценариев, но они ожидают, что их собственные разделы конфигурации будут присутствовать в app.config / web.config .
Запретить проглатывание исключений элементом управления 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 , чтобы остановить потопление исключений и просто переслать их естественным и ожидаемым способом? Или есть какой-то хакерский способ бросить исключение через родные границы?
Лучший модуль мониторинга трафика / производительности / использования?
Есть ли какие-либо пакеты с открытым исходным кодом (или, я думаю, коммерческие), которые вы можете подключить к своему сайту для целей мониторинга? Я хотел бы что-то, что мы можем подключить к нашему сайту ASP.NET и использовать для предоставления отчетов о таких вещах, как:
- производительность с течением времени
- токовая нагрузка
- трафик страница
- SQL производительность
- PU контроль времени
В идеале в c# :)
С некоторыми сексуальными графиками.
Edit: я также был бы доволен пакетом, который я могу кормить статистикой и представлениями данных, и он будет анализировать тенденции, выявлять аномальное поведение (например, -за последний час никто не заходил в систему. это нормально?", "обнаружен высокий уровень трафика", "обнаружено низкое количество вызовов API") и, как правило, очень полезно. Существует ли такая вещь?
В моем последнем офисе у нас был большой экран, который показывал нам множество счетчиков производительности в течение нескольких временных диапазонов, и мы могли заметить странные вещи, происходящие, Но данные не хранились, и не было никакого способа сообщить об этом. Его пакет для этого, что я после этого.
ADO.NET рамках лица против NHibernate
Таким образом, платформа ADO.NET Entity Framework получила немного плохую прессу (в виде записей в блоге и петиции), но я не хочу спешить с суждением. Я ограничен во времени для экспериментов, но мне было интересно, работал ли кто-нибудь с ним еще с большей эмпирической обратной связью?
Наконец, каковы мысли об использовании NHibernate, который существует уже давно и может быть более зрелым, чем ADO.NET Entity Framework.
Как проверить удобство использования пользовательских интерфейсов
Как вы проверяете удобство использования пользовательских интерфейсов ваших приложений-будь то веб или рабочий стол? Вы просто бросаете все это вместе, а затем настраиваете его на основе пользовательского опыта, когда приложение работает? Или вы передаете его определенной команде юзабилити для тестирования перед выпуском?
Мы-небольшой дом программного обеспечения, но я заинтересован в лучших практиках того, как измерить удобство использования.
Любая помощь ценится.
Есть ли способ заставить Firefox игнорировать недействительные ssl-сертификаты?
Я поддерживаю несколько веб-приложений. Среды разработки и контроля качества используют недопустимые/устаревшие ssl-сертификаты.
Хотя в целом это хорошо, что Firefox заставляет меня нажимать десятки раз, чтобы принять сертификат, это довольно раздражает.
Есть ли конфигурационный параметр, чтобы заставить Firefox (и, возможно, IE тоже) принять любой ssl-сертификат?
EDIT: я принял решение, которое сработало. Но спасибо всем людям, которые посоветовали использовать самозаверяющие сертификаты. Я полностью осознаю, что принятое решение оставляет меня с зияющей дырой безопасности . Тем не менее мне лень менять сертификат для всех приложений и всех сред...
Но я также советую всем решительно оставить проверку включенной!
Как создать временный файл (для записи) в C#?
Возможный Дубликат:
Создание временных папок
Возможный Дубликат:
Создание временных папок
Я ищу что-то вроде модуля tempfile в Python: (предпочтительно) безопасный способ открыть файл для записи. Это должно быть легко удалить, когда я тоже закончу...
Похоже, .NET не имеет функций "batteries included" модуля tempfile , который не только создает файл, но и возвращает файловый дескриптор (старая школа, Я знаю...) к нему вместе с тропой. В то же время, он гарантирует, что только создающий пользователь может получить доступ к файлу и тому подобному ( mkstemp() я думаю): https://docs.python.org/library/tempfile.html
Ах, да, я вижу это. Но у GetTempFileName есть недостаток: есть условие гонки между тем, когда файл был создан (при вызове GetTempFileName создается 0-байтовый файл) и когда я получаю его открыть (после возвращения GetTempFileName). Это может быть проблемой безопасности, хотя и не для моего текущего приложения...
MyISAM против InnoDB
Я работаю над проектами, которые включают в себя много записей базы данных, я бы сказал ( 70% вставляет и 30% читает ). Это соотношение также будет включать обновления, которые я считаю одним чтением и одной записью. Чтение может быть грязным (например, мне не нужна 100% точная информация во время чтения).
Задача, о которой идет речь, будет заключаться в выполнении более 1 миллиона транзакций базы данных в час.
Я прочитал кучу материала в интернете о различиях между MyISAM и InnoDB, и MyISAM кажется мне очевидным выбором для конкретной базы данных/таблиц, которые я буду использовать для этой задачи. Из того, что я, кажется, читаю, InnoDB хорошо, если транзакции необходимы, так как поддерживается блокировка уровня строки.
Есть ли у кого-нибудь опыт работы с этим типом нагрузки (или выше)? Разве MyISAM-это правильный путь?
Как отображается код ASP.NET "Yellow Screen of Death"?
Я думал, что код .Net компилируется в MSIL, поэтому мне всегда было интересно, как желтые экраны производят неисправный код. Если он выполняет скомпилированный код, как компилятор может создавать код из исходных файлов в сообщении об ошибке?
Не стесняйтесь редактировать это question/title, я знаю, что это действительно не имеет смысла.
Рефакторинг для тестируемости в существующей системе
Я присоединился к команде, которая работает над продуктом. Этот продукт был вокруг в течение ~5 лет или около того, и использует ASP.NET WebForms. Его оригинальная архитектура со временем исчезла, и вещи стали относительно неорганизованными на протяжении всего решения. Это ни в коем случае не ужасно, но определенно может использовать некоторую работу; вы все знаете, что я имею в виду.
Я выполнял некоторые рефакторинги с момента прихода в команду проекта около 6 месяцев назад. Некоторые из этих рефакторингов просты, метод извлечения, метод вытягивания и т. д. Некоторые из рефакторингов являются более структурными. Последние изменения заставляют меня нервничать, поскольку нет полного набора модульных тестов для сопровождения каждого компонента.
Вся команда готова внести структурные изменения через рефакторинг, но наш руководитель проекта выразил некоторые опасения, что у нас нет адекватных тестов для рефакторинга с уверенностью, что мы не вводим ошибки регрессии в систему. Он хотел бы, чтобы мы сначала написали больше тестов (против существующей архитектуры), а затем выполнили рефакторинг. Мой аргумент заключается в том, что структура классов системы слишком тесно связана, чтобы писать адекватные тесты, и что использование более тестового подхода при выполнении наших рефакторингов может быть лучше. Я имею в виду не написание тестов для существующих компонентов, а написание тестов для конкретных функциональных требований, а затем рефакторинг существующего кода для удовлетворения этих требований. Это позволит нам писать тесты, которые, вероятно, будут иметь больше долговечности в системе, а не писать кучу тестов 'throw away'.
Есть ли у кого-нибудь опыт относительно того, каков наилучший курс действий? У меня есть свои собственные мысли, но я хотел бы услышать некоторый вклад от сообщества.
Подавать форму без веб-интерфейса
Кто - нибудь делает какую-либо работу с использованием форм "offline"? У нас есть приложение, которое требует ввода данных из-за пределов нашей компании. Я думал о том, чтобы отправить форму через email, позволяя заполнить форму, а затем отправить обратно. Очевидно, что веб-приложение было бы лучшим решением, но руководство, похоже, не готово создавать инфраструктуру и безопасность для поддержки этого. Я немного читал о формах PDF это хорошее решение или есть другие решения?
Как остановить анимацию в C# / WPF?
У меня есть что-то вроде этого:
barProgress.BeginAnimation(RangeBase.ValueProperty, new DoubleAnimation(
barProgress.Value, dNextProgressValue,
new Duration(TimeSpan.FromSeconds(dDuration)));
Теперь, как бы вы остановили эту анимацию ( DoubleAnimation)? Причина, по которой я хочу это сделать, заключается в том, что я хотел бы начать новую анимацию (кажется, это работает, но трудно сказать) и в конечном итоге остановить последнюю анимацию...
Как лучше всего управлять классическим интерфейсом asp с помощью Visual Studio 2008?
Я поддерживаю стороннюю систему, которая использует сервер COM, classic ASP и SQL. Наша компания перешла к использованию TFS в качестве поставщика системы управления версиями , который продвигает вещи через Visual Studio. Итак, каков наилучший способ получить классический интерфейс asp в Visual Studio?
Одна база данных или много?
Я разрабатываю веб-сайт, который будет управлять данными для нескольких объектов. Данные не являются общими для всех объектов, но они могут принадлежать одному и тому же клиенту. Клиент может захотеть управлять всеми своими сущностями из одного "dashboard". Так что я должен иметь одну базу данных для всего, или держать данные разделены на отдельные базы данных? Есть ли лучшая практика? Каковы положительные / отрицательные стороны для того, чтобы иметь:
- база данных для всего сайта (сущности имеет "customerID", данные имеет "entityID")
- база данных для каждого клиента (данные "entityID")
- база данных для каждой сущности (отношение база данных для клиента находится за пределами база данных)
Несколько баз данных, похоже, будут иметь лучшую производительность (меньше строк и соединений), но в конечном итоге могут стать кошмаром обслуживания.
551   11   03:27, 12th August, 2020
JavaScript профилировщик в IE
Кто-нибудь знает инструмент для профилирования JavaScript в IE?
Список доступных:
- IE8 (только для Интернета Explorer 8)
- JavaScript профилировщик
- YUI!
Развертывание форм InfoPath на разных серверах SharePoint
Как вы управляете развертыванием форм InfoPath на разных серверах sharepoint? Есть ли лучший способ справиться со всеми подключениями к данным, зависящими от конкретного сайта, без открытия форм, редактирования подключений к данным и повторной публикации для каждой среды?
Любой эквивалент 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 подойдет.
В чем смысл интерфейсов в PHP?
Интерфейсы позволяют создавать код, который определяет методы классов, реализующих его. Однако вы не можете добавить код к этим методам.
Абстрактные классы позволяют делать то же самое, а также добавлять код к методу.
Теперь, если вы можете достичь той же цели с абстрактными классами, зачем нам вообще нужна концепция интерфейсов?
Мне сказали, что это связано с теорией OO от C++ до Java, на которой основан материал PHP OO. Является ли эта концепция полезной в Java, но не в PHP? Может быть, это просто способ избежать того, чтобы заполнители были завалены в абстрактном классе? Я что-то упустил?
Отображение пути в метке
Существуют ли какие-либо автоматические методы для обрезки строки пути .NET?
Например:
C:\Documents and Settings\nick\My Documents\Tests\demo data\demo data.emx
становится
C:\Documents...\demo data.emx
Было бы особенно здорово, если бы это было встроено в класс Label, и я, кажется, помню, что это-не могу найти его!
Выполнение JavaScript из Flex: эта функция javascript опасна?
У меня есть приложение flex, которое нуждается в возможности генерировать и выполнять JavaScript. Когда я говорю это, я имею в виду, что мне нужно выполнить raw JavaScript, который я создаю в своем приложении Flex (а не только существующий метод JavaScript)
В настоящее время я делаю это, раскрывая следующий метод JavaScript:
function doScript(js){ eval(js);}
Затем я могу сделать что-то подобное в Flex (примечание: Я делаю что-то более существенное, чем окно предупреждения в реальном приложении Flex):
ExternalInterface.call("doScript","alert('foo'));
Мой вопрос заключается в том, накладывает ли это какой-либо риск безопасности, я предполагаю, что это не так, поскольку Flex и JasvaScript все работают на стороне клиента...
Есть ли лучший способ сделать это?
Изображение UriSource и привязка данных
Я пытаюсь привязать список пользовательских объектов к изображению WPF, как это:
<Image>
<Image.Source>
<BitmapImage UriSource="{Binding Path=ImagePath}" />
</Image.Source>
</Image>
Но это не работает. Это ошибка, которую я получаю:
"Свойство 'UriSource' или свойство 'StreamSource' должно быть установлено."
Что я упускаю из виду?
Как записать выходные данные хранимой процедуры непосредственно в файл на FTP без использования локальных или временных файлов?
Я хочу получить результаты хранимой процедуры и поместить их в файл CSV в папку FTP.
Однако загвоздка заключается в том, что я не могу создать локальный/временный файл, который я могу затем FTP перезаписать.
Подход, который я использовал, состоял в том, чтобы использовать пакет SSIS для создания временного файла, а затем иметь задачу FTP в пакете для FTP файла, но наши DBA не позволяют создавать временные файлы на любых серверах.
в ответ Якову Эллису
Я думаю, что нам нужно будет убедить DBA-х позволить мне использовать хотя бы долю на сервере, который они не работают, или спросить их, как они это сделают.
в ответ на слова Кева
Мне нравится идея интеграции CLR, но я не думаю, что наши DBA даже знают, что это такое lol , и они, вероятно, тоже не допустят этого. Но я, вероятно, смогу сделать это в рамках задачи сценария в пакете SSIS, который можно запланировать.
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
Каков наилучший способ создания развертываний ClickOnce
Наша команда разрабатывает распределенные приложения winform. Мы используем ClickOnce для deployment и очень довольны этим.
Однако мы обнаружили, что болевая точка с ClickOnce заключается в создании развертываний. У нас есть стандартные среды dev/test/production, и мы должны иметь возможность создавать развертывания для каждого из них, которые устанавливают и обновляют отдельно друг от друга. Кроме того, мы хотим контролировать, какие сборки будут развернуты. Просто потому, что assembly был скомпилирован, не означает, что мы хотим его развернуть.
Очевидным первым выбором для создания развертываний является Visual Studio. Однако VS действительно не решает заявленные проблемы. Следующий на очереди-инструмент SDK, маг. Маг работает OK, но создание развертываний довольно утомительно, и мы не хотим, чтобы каждый разработчик имел наш сертификат подписи кода и пароль.
В итоге мы запустили наше собственное приложение deployment, которое использует версию командной строки Mage для создания файлов манифеста ClickOnce.
Я доволен нашим текущим решением, но похоже, что будет общепромышленный, принятый подход к этой проблеме. Есть?
Когда использовать STL битовых наборов вместо отдельных переменных?
В какой ситуации мне было бы более уместно использовать битовый набор (контейнер STL) для управления набором флагов, а не объявлять их как ряд отдельных переменных (bool)?
Получу ли я значительный прирост производительности, если буду использовать битовый набор для 50 флагов, а не 50 отдельных переменных bool?
Как переместить элемент из одного меню в другое?
Как переместить элемент меню из одного меню в другое в конструкторе Visual Studio?
Я бы предположил, что перетаскивание будет работать, но, похоже, оно работает только в меню для меня.
Я обычно прибегаю к редактированию .Designer.cs файлов вручную.
Кросс-платформенное отслеживание доступа к файлам
Я хотел бы иметь возможность отслеживать чтение/запись файлов конкретных вызовов программ. Никакой информации о фактических транзакциях не требуется, только имена файлов, участвующих.
Есть ли кросс-платформенное решение для этого?
Каковы различные методы, специфичные для платформы?
На Linux я знаю, что есть strace/ptrace (если есть более быстрые методы, которые тоже были бы хороши).
Я думаю, что на mac os есть ktrace.
А как насчет Windows?
Кроме того, было бы удивительно, если бы можно было блокировать (останавливать) доступ к файлам до некоторого более позднего времени.
Спасибо!
Silverlight против Flex
Моя компания разрабатывает несколько типов приложений. Большая часть нашего бизнеса происходит от создания мультимедийных приложений, как правило, выполняемых в Flash. Однако теперь эта сторона дома начинает мигрировать в сторону развития doing Flex.
Большинство наших разработок осуществляется с помощью .NET. Я пытаюсь сделать толчок к созданию Silverlight вместо этого, так как это будет лучше использовать преимущества .NET разработчиков в штате. Я предпочитаю платформу Silverlight платформе Flex по той простой причине, что Silverlight-это весь код .NET. У нас в штате больше .NET разработчиков, чем Flash/Flex разработчиков, и большинство наших Flash/Flex разработчиков-графические художники (не настоящие программисты). Единственная причина, по которой они сейчас стремятся к Flex, - это то, что это кажется логичным шагом от Flash.
Я занимался разработкой с использованием обоих,и я искренне верю, что Silverlight легче работать. Но я пытаюсь убедить людей, которые являются всего лишь разработчиками Flash.
Итак, вот мой вопрос: если я собираюсь пойти на встречу, чтобы похвалить Silverlight, почему компания хочет пойти с Silverlight вместо Flex? Кроме очевидного "не у всех есть Silverlight", каковы плюсы и минусы для каждого?
Есть ли способ получить экземпляр System.Configuration.Configuration на основе произвольного xml?
Я пытаюсь выполнить модульный тест пользовательского ConfigurationSection, который я написал, и я хотел бы загрузить некоторую произвольную конфигурацию XML в System.Configuration.Configuration для каждого теста (вместо того, чтобы помещать тестовую конфигурацию xml в файл Tests.dll.config. То есть, я хотел бы сделать что-то вроде этого:
Configuration testConfig = new Configuration("<?xml version=\"1.0\"?><configuration>...</configuration>");
MyCustomConfigSection section = testConfig.GetSection("mycustomconfigsection");
Assert.That(section != null);
Однако, похоже , что ConfigurationManager даст вам только экземпляры конфигурации, связанные с файлом EXE или конфигурацией машины. Есть ли способ загрузить произвольный XML в экземпляр конфигурации?
Определение Загруженных Сборок
Как я могу определить все сборки, которые мои .NET настольное приложение загрузилось? Я хотел бы поместить их в поле about, чтобы я мог запрашивать клиентов по телефону, чтобы определить, какая версия XYZ у них есть на их PC.
Было бы неплохо видеть как управляемые, так и неуправляемые сборки. Я понимаю, что список будет длинным, но я планирую ударить по нему инкрементным поиском.
Самый простой способ профилировать скрипт PHP
Какой самый простой способ профилировать скрипт PHP?
Я бы с удовольствием прикрепил что-то, что показывает мне дамп всех вызовов функций и сколько времени они заняли, но я также OK с размещением чего-то вокруг конкретных функций.
Я попробовал поэкспериментировать с функцией microtime :
$then = microtime();
myFunc();
$now = microtime();
echo sprintf("Elapsed: %f", $now-$then);
но это иногда дает мне отрицательные результаты. К тому же это большая проблема, чтобы разбрызгать это по всему моему коду.
Инструменты FOSS для разработки Flash
Я изучаю некоторые разработки для Flash. Нужно ли мне покупать дорогие коммерческие инструменты или есть какие-то инструменты FOSS, с которыми я могу начать работу? Очевидно, что есть много инструментов там, но они достаточно хороши, чтобы на самом деле получить работу? Что бы я пропустил, избегая коммерческих или официальных инструментов?
Visual Web Developer (Express): настройка корня документа для среды разработки
Я разрабатываю сайт в Visual Web Dev Express, и когда я run/debug,, я хотел бы иметь возможность установить корень документа моего приложения, чтобы я мог использовать более безопасные пути, такие как "/css/style.css "вместо"css/style.css". Как мне это сделать?
У кого-нибудь есть ссылка на техническое обсуждение чего-либо похожего на систему новостей Facebook?
Я ищу презентацию, PDF, сообщение в блоге или технический документ, в котором обсуждаются технические детали того, как фильтровать и отображать огромные объемы информации для отдельных пользователей интеллектуальным (возможно, машинным обучением) способом. У меня были коллеги, которые слышали презентации в ленте новостей Facebook, но я не могу найти ничего опубликованного нигде, что входит в грязные детали. Поиски, кажется, просто поднимают противоречия системы. Может быть, я не ищу правильные ключевые слова...
@AlexCuse я пытаюсь построить что-то похожее на систему Facebook. У меня есть большие объемы данных, и мне нужно отфильтровать их до чего-то управляемого, чтобы представить пользователю. Я не могу использовать другой сайт из-за масштаба того, что я должен работать. Кроме того, я просто хочу техническое обсуждение того, как его реализовать, а не примеры людей, у которых есть реализация.
Сравнивая IEEE float и Double на равенство
Каков наилучший метод сравнения IEEE поплавков и двойников для равенства? Я слышал о нескольких методах, но мне хотелось узнать, что думает сообщество.
Какие фреймворки внедрения зависимостей .NET стоит изучить?
Какие фреймворки внедрения зависимостей C#/.NET стоит изучить? А что уж говорить об их сложности и скорости.
Динамическая загрузка файла JavaScript
Как можно надежно и динамически загрузить файл JavaScript? Это будет использоваться для реализации модуля или компонента, который при 'initialized' компонент будет динамически загружать все необходимые сценарии библиотеки JavaScript по требованию.
Клиент, использующий компонент, не обязан загружать все файлы сценариев библиотеки (и вручную вставлять теги <script> на их веб-страницу), реализующие этот компонент - только файл сценария компонента 'main'.
Как сделать это в обычных библиотеках JavaScript (прототип, jQuery и т. д.)? Объединяют ли эти инструменты несколько файлов JavaScript в одну распространяемую версию файла сценария 'build'? Или они делают какую-либо динамическую загрузку вспомогательных скриптов 'library'?
Дополнение к этому вопросу: есть ли способ обработать событие после загрузки динамически включаемого файла JavaScript? Прототип имеет document.observe для событий всего документа. Пример:
document.observe("dom:loaded", function() {
// initially hide all containers for tab content
$$('div.tabcontent').invoke('hide');
});
Каковы доступные события для элемента сценария?
Пакетный файл для "Script" базы данных
Можно ли как-то использовать .bat -файл для сценария схемы и / или содержимого базы данных сервера SQL?
Я могу сделать это с помощью мастера, но хотел бы упростить создание этого файла для целей управления версиями.
Я хотел бы избежать использования сторонних инструментов, просто ограничивая себя инструментами, которые поставляются с сервером SQL.
434   1   15:09, 7th August, 2020
sleep() молчаливые свиньи CPU
Я запускаю Apache на Linux в пределах VMWare.
Одна из PHP страниц, которые я запрашиваю, делает sleep() , и я обнаруживаю, что если я попытаюсь запросить вторую страницу, пока первая страница является sleep()'ing, вторая страница зависает, ожидая завершения sleep() с первой страницы.
Кто-нибудь еще видел такое поведение?
Я знаю, что PHP не является многопоточным, но это похоже на грубое неправильное обращение с CPU.
Edit: я должен был упомянуть, что использование CPU не вызывает скачков. Что я имею в виду CPU "hogging" заключается в том, что никаких других PHP страницы, кажется, в состоянии использовать CPU, пока страница sleep() передоза.
Как решить семантические проблемы с веб-сайтами на основе тегов
Веб-сайты на основе тегов часто страдают от деликатности языка, такого как синонимы, омонимы и т. д. Для программистов, ищущих информацию, скажем, о переполнении стека, конкретными примерами являются:
- Subversion или SVN (или svn, с чувствительными к регистру тегами) .
- NET или Mono
- [Добавит еще]
Проблема в том, что мы хотим сохранить нашу деликатность языка и заставить машину работать с ним как можно лучше.
Сайт, подобный del.icio.us, видит, что его база тегов сильно растет, что, вероятно, препятствует использованию или поиску. Поиск записей, связанных с SVN, вероятно, перечислит большинство записей с тегами subversion и svn, но я могу думать о трех проблемах:
- Поиск является неполным, так как многие записи могут не иметь обоих тегов (которые являются 'synonyms').
- Поиск менее полезен, так как Q / A часто приводит к большему количеству Qs! Особенно для новичков по данной теме.
- Пометка вопроса (Примечание: или ответ отдельно, звучит полезно) становится философской: "правильно ли я пометил?'
Одним из способов решения этих проблем является создание семантических связей между тегами, чтобы subversion и SVN автоматически связывались системой, а не плохими пользователями.
Это подход, который звучит good/feasible/attractive/useful? Как реализовать его эффективно?
В чем разница между #include и #include "filename"?
В языках программирования C и C++ какая разница между использованием угловых скобок и использованием кавычек в операторе include , как показано ниже?
#include <filename>#include "filename"
Чтение из текстового файла до EOF повторяет последнюю строку
Следующий код C++ использует объект ifstream для чтения целых чисел из текстового файла (который имеет одно число в строке), пока он не достигнет EOF . Почему он читает целое число в последней строке дважды? Как это исправить?
Код:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream iFile("input.txt"); // input.txt has integers, one per line
while (!iFile.eof())
{
int x;
iFile >> x;
cerr << x << endl;
}
return 0;
}
input.txt :
10
20
30
Выход :
10
20
30
30
Примечание: Я пропустил весь код проверки ошибок, чтобы сохранить небольшой фрагмент кода. Вышеописанное поведение наблюдается на Windows (Visual C++), cygwin (gcc) и Linux (gcc).
Почему я не могу объявить статические методы в интерфейсе?
Тема говорит больше всего - в чем причина того, что статические методы не могут быть объявлены в интерфейсе?
public interface ITest {
public static String test();
}
Приведенный выше код выдает мне следующую ошибку (по крайней мере, в Eclipse): "недопустимый модификатор для метода интерфейса ITest.test(); разрешены только публичные & абстрактные".
Программное шифрование конфигурационного файла внутри .NET
Не мог бы кто-нибудь сделать краткое описание того, как программно зашифровать конфигурационный файл в .NET, предпочтительно в C#.
Я бы хотел сделать что-то вроде проверки запуска приложения, чтобы увидеть, является ли раздел незащищенным, и если да, то зашифровать его. Это касается как настроек, так и строк подключения.
Также если бы кто-нибудь мог перечислить типы шифровальщиков и в чем разница между ними.
Я не знаю, является ли код для выполнения этого в обычном WinForms-приложении прозрачным для выполнения этого в ASP.NET.
WPF способ устранения сглаживания
Сглаживание не может быть отключено в WPF. Но я хочу удалить размытый вид шрифтов WPF, когда они маленькие.
Одним из возможных вариантов было бы использование компонента .net 2.0. Это выглядит так, как будто он потеряет способность прозрачности и поддержку смешивания. Хотя никогда не пробовал.
У кого-нибудь есть решение для этого? Есть ли у него какие-то недостатки?
Спасибо
Как использовать проверку подлинности NTLM с Active Directory
Я пытаюсь реализовать аутентификацию NTLM на одном из наших внутренних сайтов,и все работает. Единственный кусочек головоломки, которого у меня нет, - это то, как взять информацию из NTLM и пройти аутентификацию в Active Directory.
Существует хорошее описание NTLM и шифрования, используемого для паролей, которые я использовал для реализации этого, но я не уверен, как проверить, является ли пароль пользователя действительным.
Я использую ColdFusion, но решение этой проблемы может быть на любом языке (Java, Python, PHP и т. д.).
Редактировать:
Я использую ColdFusion на Redhat Enterprise Linux. К сожалению, мы не можем использовать IIS для управления этим и вместо этого должны написать или использовать сторонний инструмент для этого.
Update - я получил эту работу, и вот что я сделал
Я пошел с библиотекой JCIFS из samba.org.
Обратите внимание, что приведенный ниже метод будет работать только с NTLMv1 и не работает с NTLMv2. Если вы не можете использовать NTLMv1, вы можете попробовать Jespa, который поддерживает NTLMv2, но не является открытым исходным кодом, или вы можете использовать Kerberos/SPNEGO.
Вот мой web.xml:
<web-app>
<display-name>Ntlm</display-name>
<filter>
<filter-name>NtlmHttpFilter</filter-name>
<filter-class>jcifs.http.NtlmHttpFilter</filter-class>
<init-param>
<param-name>jcifs.http.domainController</param-name>
<param-value>dc01.corp.example.com</param-value>
</init-param>
<init-param>
<param-name>jcifs.smb.client.domain</param-name>
<param-value>CORP.EXAMPLE.COM</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>NtlmHttpFilter</filter-name>
<url-pattern>/admin/*</url-pattern>
</filter-mapping>
</web-app>
Теперь все URLs совпадающие /admin/* будут требовать NTLM аутентификации.
Мышление программирования веб-фреймворка
Я только начинаю играть с Django/Python и пытаюсь перейти в режим программирования MTV, который просит Django (настаивает). Решение о том, какие функции должны быть методами модели, а не просто быть функцией в представлении, до сих пор было запутанным. Кто-нибудь знает о книге, веб-сайте, блоге, слайд-шоу, все, что обсуждает программирование веб-фреймворка в более общих, абстрактных терминах? Я думаю, что просто книга по объектно-ориентированному программированию сделала бы это, но я чувствую, что это было бы излишним - я искал что-то конкретное для веб-фреймворка.
Как изменить рабочую область в Team Foundation Server 2005 и 2008?
У меня есть несколько проектов в нескольких разных рабочих областях. Однако, похоже, я никогда не смогу понять, как изменить свое текущее рабочее пространство. В результате файлы, которые я проверил на своей машине, показываются как проверенные кем-то другим и недоступны.
С чего начать изучение оповещений и уведомлений сервера SQL?
Совсем недавно начались проблемы с заданием агента сервера SQL, содержащим пакет SSIS для извлечения производственных данных и их суммирования в отдельную базу данных отчетов.
Я думаю , что некоторые из настроек предупреждений/уведомлений, с которыми я пытался играть, вызвали проблему, поскольку задание выполнялось без присмотра в течение предыдущих двух недель.
Так... Где хорошее место, чтобы начать читать на SQL агент оповещения и уведомления?
Я хочу включить какое-то предупреждение/уведомление, чтобы я всегда был в курсе:
- Что задание завершается успешно (как проверка, чтобы убедиться, что оно всегда выполняется), или
- Что задание столкнулось с какой-то ошибкой, которая должна включать достаточно информации (например, номер ошибки), чтобы я мог диагностировать причину ошибки
Как всегда, любая помощь будет принята с благодарностью!
Т. е. вопросы зоны безопасности
Я разрабатываю веб-сайт, который будет использоваться в корпоративной интрасети, которая использует JCIFS и NTLM для автоматической аутентификации пользователей, не требуя от них входа в систему. Все, кажется, работает в IE 6, но некоторые пользователи запрашивают свои пароли в IE 7.
Мы добились некоторого успеха, заставив пользователей изменить свой параметр входа в систему на "Automatic logon using current username and password" (инструменты > Свойства обозревателя > вкладка безопасности > выберите локальная интрасеть > пользовательский уровень > полностью в нижней части аутентификация пользователя > вход в систему), но у нас все еще есть несколько пользователей, которые получают приглашения имени пользователя/пароля.
Кроме того, у нас были некоторые пользователи сообщают, что они могут просто нажать кнопку Отмена, когда появится приглашение, и страница появится правильно.
Если у кого-то есть другие предложения, я был бы очень признателен.
WCF push к клиенту через брандмауэр?
Смотрите также, Как информирует сервер WCF
клиент WCF об изменениях? (Лучше
решение тогда простой опрос, например
Комент или длинный опрос)
Смотрите также, Как информирует сервер WCF клиент WCF об изменениях? (Лучше решение тогда простой опрос, например Комент или длинный опрос)
Мне нужно использовать push-технологию с WCF через клиентские брандмауэры. Это должно быть распространенная проблема, и я знаю, что она работает в теории (см. ссылки ниже), но мне не удалось заставить ее работать, и я не смог найти образец кода, который демонстрирует это.
Требования:
- WCF
- Клиенты подключаются к серверу через порт tcp 80 (netTcpBinding).
- Сервер возвращает информацию с нерегулярными интервалами (от 1 минуты до нескольких часов).
- Пользователи не должны настраивать свои брандмауэры, серверные толчки должны проходить через брандмауэры, у которых закрыты все входящие порты. TCP дуплекс на том же соединении необходим для этого, двойная привязка не работает, так как порт должен быть открыт на клиентском брандмауэре.
- Клиенты посылают сердцебиения на сервер через регулярные промежутки времени (возможно, каждые 15 минут), чтобы сервер знал, что клиент все еще жив.
- Сервер-это IIS7 с WAS.
Решение, по-видимому, дуплекс netTcpBinding. На основании этой информации:
Сохранение открытых соединений в IIS
Но мне еще предстоит найти образец кода, который работает.. Я попытался объединить образцы "Duplex" и "TcpActivation" из образцов WCF Microsoft, но безуспешно. Пожалуйста, кто-нибудь может указать мне пример кода, который работает, или построить небольшой пример приложения. Большое спасибо!
Как извлечь / вставить текст в строку RTF в C#
В консольном приложении C# мне нужно извлечь текст из строки RTF, добавить к нему еще немного текста, а затем преобразовать его обратно в RTF. Я смог сделать это с помощью класса System.Windows.Forms.RichTextBox, но мне кажется немного странным использовать элемент управления Forms в приложении без форм. Есть ли лучший способ сделать это?
Реализация наблюдателя журнала
Мне интересно, как вы можете реализовать программу, подобную tail -f в C/C++, программе, которая отслеживает и обрабатывает новые строки, добавленные в файл журнала?
Как конвертировать изображения между CMYK и RGB в ColdFusion (Java)?
У меня есть потребность конвертировать изображения из CMYK в RGB - не обязательно обратно, но эй, если это можно сделать...
С выпуском ColdFusion 8 мы получили тег CFImage , но он не поддерживает это преобразование; так же как и Image.cfc, или компонент изображения Alagad .
Однако это должно быть возможно в Java; который мы можем использовать через CF. Например, вот как можно создать поток Java для спящего процесса:
<cfset jthread = createObject("java", "java.lang.Thread")/>
<cfset jthread.sleep(5000)/>
Я бы предположил, что подобный метод может быть использован для использования java для преобразования этого изображения, но не будучи разработчиком Java, я не знаю, с чего начать. Может ли кто-нибудь помочь здесь?
Этот выпадающего 2, зависит от выпадающих 1
У меня есть вид формы, в шаблоне редактирования у меня есть два раскрывающихся списка. Выпадающий список 1 явно задается со списком разрешенных значений. Он также установлен на autopostback. Выпадающий список 2 привязан к объекту objectdatasource, этот объект objectdatasource использует первый выпадающий список в качестве одного из своих параметров. (Идея заключается в том, что выпадающий 1 ограничивает то, что показано в выпадающем 2)
При первом просмотре шаблона редактирования элемента он работает нормально. Но если в выпадающем списке 1 выбран другой элемент, он возвращается назад и генерирует ошибку
Методы привязки данных, такие как Eval(), XPath(), и Bind() можно только использовать в контексте элемента управления с привязкой к базе данных.
Вот выпадающий список #2:
<asp:DropDownList ID="ProjectList" runat="server" SelectedValue='<%# Bind("ConnectToProject_ID","{0:D}") %>' DataSourceID="MasterProjectsDataSource2" DataTextField="Name" DataValueField="ID" AppendDataBoundItems="true">
<asp:ListItem Value="0" Text="{No Master Project}" Selected="True" />
</asp:DropDownList>
А вот и MasterProjectDataSource2:
<asp:ObjectDataSource ID="MasterProjectsDataSource2" runat="server"
SelectMethod="GetMasterProjectList" TypeName="WebWorxData.Project" >
<SelectParameters>
<asp:ControlParameter ControlID="RPMTypeList" Name="RPMType_ID"
PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
Любая помощь в том, как заставить это работать, будет очень оценена.
Как я могу прочитать содержимое каталога в Perl?
Как заставить Perl считывать содержимое данного каталога в массив?
Backticks может это сделать, но есть ли какой-то метод, использующий 'scandir' или аналогичный термин?
Какой хороший способ проверить, находятся ли две даты в один и тот же календарный день в TSQL?
Вот проблема, с которой я сталкиваюсь: у меня есть большой запрос, который должен сравнить даты в предложении where, чтобы увидеть, если две даты находятся в один и тот же день. Мое текущее решение, которое отстойно, состоит в том, чтобы отправить даты в UDF, чтобы преобразовать их в полночь того же дня, а затем проверить эти даты на равенство. Когда дело доходит до плана запроса, это катастрофа, как и почти все UDFs в предложениях joins или where. Это одно из немногих мест в моем приложении, где я не смог искоренить функции и дать оптимизатору запросов то, что он действительно может использовать для поиска лучшего индекса.
В этом случае слияние кода функции обратно в запрос кажется нецелесообразным.
Мне кажется, я упускаю здесь что-то простое.
Вот функция для справки.
if not exists (select * from dbo.sysobjects
where id = object_id(N'dbo.f_MakeDate') and
type in (N'FN', N'IF', N'TF', N'FS', N'FT'))
exec('create function dbo.f_MakeDate() returns int as
begin declare @retval int return @retval end')
go
alter function dbo.f_MakeDate
(
@Day datetime,
@Hour int,
@Minute int
)
returns datetime
as
/*
Creates a datetime using the year-month-day portion of @Day, and the
@Hour and @Minute provided
*/
begin
declare @retval datetime
set @retval = cast(
cast(datepart(m, @Day) as varchar(2)) +
'/' +
cast(datepart(d, @Day) as varchar(2)) +
'/' +
cast(datepart(yyyy, @Day) as varchar(4)) +
' ' +
cast(@Hour as varchar(2)) +
':' +
cast(@Minute as varchar(2)) as datetime)
return @retval
end
go
Чтобы усложнить ситуацию, я подключаюсь к таблицам часовых поясов, чтобы проверить дату по местному времени, которое может отличаться для каждой строки:
where
dbo.f_MakeDate(dateadd(hh, tz.Offset +
case when ds.LocalTimeZone is not null
then 1 else 0 end, t.TheDateINeedToCheck), 0, 0) = @activityDateMidnight
[Редактировать]
Я включаю предложение @Todd's:
where datediff(day, dateadd(hh, tz.Offset +
case when ds.LocalTimeZone is not null
then 1 else 0 end, t.TheDateINeedToCheck), @ActivityDate) = 0
Мое неправильное представление о том, как работает datediff (один и тот же день года в последовательные годы дает 366, а не 0, как я ожидал), заставило меня потратить много усилий.
Но план запроса не изменился. Я думаю, что мне нужно вернуться к чертежной доске со всем этим.
Как мне кластеризировать папку загрузки с ASP.Net?
У нас есть ситуация, когда пользователям разрешено загружать контент, а затем отдельно вносить некоторые изменения, а затем отправлять форму на основе этих изменений.
Это прекрасно работает в односерверной среде, отличной от failover, однако мы хотели бы получить какое-то решение для совместного использования файлов между серверами, поддерживающими failover.
Кто-нибудь сталкивался с этим в прошлом? И какие решения вы смогли разработать? Очевидно, что сохранение в базе данных является одним из вариантов, но мы предпочли бы избежать этого.
441   4   03:18, 9th August, 2020
Форматирование чисел в строки в формате Python
Мне нужно выяснить, как форматировать числа в виде строк. Мой код здесь:
return str(hours)+":"+str(minutes)+":"+str(seconds)+" "+ampm
Часы и минуты являются целыми числами, а секунды-плавающей точкой. функция str() преобразует все эти числа в десятые (0.1) места. Поэтому вместо того, чтобы моя строка выводила "5:30:59.07 pm", она будет отображать что-то вроде"5.0:30.0:59.1 pm".
В итоге, какая библиотека / функция мне нужна, чтобы сделать это за меня?
Какие стратегии вы использовали для повышения производительности веб-приложений?
- Есть ли у вас личный опыт преодоления препятствий в работе веб-приложений?
- Какие-либо рекомендуемые стратегии повышения производительности управляемого данными веб-приложения?
Моя команда разработчиков работает над веб-приложением (JSP reports, HTML, JavaScript), которое использует базу данных Oracle (PL/SQL). ключевая функциональность приложения заключается в создании отчетов, где пользователь может получить PDFs отчетов на высоком уровне и детализировать их до более низких уровней вспомогательных сведений.
Поскольку число вспомогательных подробных записей выросло до миллионов, производительность системы значительно снизилась. Основываясь на нашем текущем анализе метрик, узкое место, по-видимому, находится в логике, поражающей производительность DB и DB. В настоящее время изучается изменение модели DB и повторное выполнение некоторых логических операций на стороне сервера.
Разбиение на разделы, индексация, объяснение планов и запуск статистики-это вещи, которые были сделаны на стороне DB, чтобы попытаться помочь улучшить производительность. Хотя они и помогли, они не решили проблему удовлетворительно. Самая сложная часть анализа данных о производительности заключается в том, что база данных и веб-серверы удаленно управляются другой частью организации IT, поэтому разработчики не имеют регулярного, полного доступа, чтобы увидеть, что происходит (особенно в производственной среде, которая не зеркально отражена точно в любой другой среде разработки/тестирования).
Перетащите Email из MS Outlook в Eclipse RCP
Есть ли у кого-нибудь рабочее решение без некоторых Java/COM-bridge? E.g. обработайте Email как файл (.msg) вместо того, чтобы найти данные, на которые ссылаются в буфере обмена?
Есть ли какой-то способ показать содержимое 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.
Как вы определились между WISA и LAMP?
Приходилось ли вам когда-нибудь выбирать между WISA или LAMP в начале веб-проекта?
Хотя плюсы и минусы разбросаны по всей сети, было бы полезно узнать о вашем реальном опыте в разработке критериев w/, оценке, принятии решений и размышлении о вашем решении перейти на любую платформу w/.
Что такое хороший начальный текст по функциональному программированию?
Я люблю изучать языки за пределами своей зоны комфорта, но мне было трудно найти место для начала работы с функциональными языками. Я слышал много хорошего о структуре и интерпретации компьютерных программ, но когда я попытался прочитать его пару лет назад, он просто свистел у меня над головой. Я гораздо лучше справляюсь с книгами, чем с веб-сайтами, но когда я посещаю местный книжный магазин, книги на LISP выглядят немного пугающе.
Так что же является хорошей отправной точкой? Моя цель состоит в том, чтобы иметь возможность использовать функциональный язык программирования для решения простых задач за 6 месяцев или около того, а также возможность переходить к более продвинутым темам, распознавать, когда функциональный язык является правильным инструментом для работы, и использовать язык для решения большего количества проблем в течение 2-3 лет. Мне нравятся книги, в которых много примеров, но также есть проблемы, над которыми нужно работать. Существует ли такая вещь для функциональных языков?
Как суммировать размеры массива, заданного во время выполнения?
Я работаю над функцией для установления энтропии распределения. Он использует связку, если кто-то знаком с этим. Мне нужно суммировать значения в массиве, основываясь на том, какие измерения являются "cared about."
Пример: рассмотрим следующий пример...
Dimension 0 (across) _ _ _ _ _ _ _ _ _ _ _ _ _ |_ 0 _|_ 0 _|_ 0 _|_ 2 _| Dimension 1 |_ 1 _|_ 0 _|_ 2 _|_ 0 _| (down) |_ 0 _|_ 3 _|_ 0 _|_ 6 _| |_ 0 _|_ 0 _|_ 0 _|_ 0 _| I "care about" dimension 0 only, and "don't care" about the rest (dim 1). Summing this array with the above specifications will "collapse" the "stacks" of dimension 1 down to a single 4 x 1 array: _ _ _ _ _ _ _ _ _ _ _ _ _ |_ 1 _|_ 3 _|_ 2 _|_ 8 _| This can then be summed, or have any operation performed.
Мне нужно сделать это с массивом 'n' измерений, которые могли бы реально be 20. Кроме того, мне нужно быть в состоянии сделать это, заботясь о некоторых размерах и разрушая rest. Мне особенно трудно с этим, потому что я не могу визуализировать 20 измерений :p . Если бы кто-нибудь мог помочь мне настроить некоторый код c/c++ на collapse/sum,, я был бы очень благодарен.
Обновление:
Только что вернулся домой. Вот некоторая информация, чтобы ответить на ваши вопросы:
- Извините за откат правок, я надеялся, что когда я нажму откат, он покажет мне изменения, чтобы я мог увидеть, что я испортил, немного похоже на Википедию. Как я выяснил, это был не тот случай.
- @jeff-что не имеет смысла? Я использую этот отличный сервис для (что я думаю) законной причины. Я хочу стать лучше в своем хобби, которое все это, как я в средней школе. Многие из моих сообщений касаются реализации генетического алгоритма (этот пост, sparsearray, ранжирование массива, манипуляция указателем).
- Я использую разреженное представление массива, поскольку можно превысить количество молекул во Вселенной, используя традиционный (плотный) массив. На данный момент реализация самого sparsearray не имеет большого значения, поскольку я работаю над тем, чтобы заставить его работать со стандартным массивом, прежде чем перейти к разреженному представлению. Для тех, кто не видел мои предыдущие вопросы, я использую двоичное дерево поиска в качестве структуры, содержащей разреженные точки массива, и функцию "driver" для обхода дерева по мере необходимости, возвращая все, что функция предназначена для выполнения. Это является гибким, так что я могу разместить много различных методов доступа к массиву.
- Структура является гиперкубом, и количество измерений задается во время выполнения, а также длина каждого измерения (которые все одинаковы, так как это гиперкуб).
Спасибо всем за ваше вменение.
В чем разница между процедурным и функциональным программированием?
Я читал статьи Википедии как по процедурному программированию , так и по функциональному программированию, но все равно немного запутался. Может быть, кто-нибудь доведет его до конца?
404   1   11:25, 12th August, 2020
Алгоритм нахождения наибольшего простого множителя числа
Каков наилучший подход к вычислению наибольшего простого множителя числа?
Я думаю, что наиболее эффективным будет следующее:
- Найти наименьшее простое число, которое делится чисто
- Проверьте, является ли результат деления простым
- Если нет, найдите следующий самый низкий
- Перейти к 2.
Я основываю это предположение на том, что легче вычислить малые простые множители. Разве это правильно? Какие еще подходы я должен рассмотреть?
Edit: теперь я понял, что мой подход бесполезен, если в игре есть более 2 простых множителей, поскольку Шаг 2 терпит неудачу, когда результат является произведением двух других простых чисел, поэтому необходим рекурсивный алгоритм.
Правка снова: и теперь я понял, что это все еще работает, потому что последнее найденное простое число должно быть самым высоким, поэтому любая дальнейшая проверка не-простого результата из шага 2 приведет к меньшему простому числу.
Создать EXE из SWF, используя Flex 3, не требуя AIR?
У меня есть простое небольшое тестовое приложение, написанное на Flex 3 (MXML и некоторые AS3). Я могу скомпилировать его в SWF просто отлично, но я хотел бы сделать его в EXE, чтобы я мог дать его нескольким моим коллегам, которые могут найти его полезным.
С Flash 8 я мог бы просто нацелить EXE вместо SWF, и это обернуло бы SWF в проектор, и все работало нормально. Есть ли эквивалент этому, используя Flex 3 SDK, который в конечном итоге не требует AIR?
Примечание: у меня нет Flex Builder, я просто использую бесплатный Flex 3 SDK.
Кто-нибудь программирует в Visual Foxpro там?
Есть ли кто-нибудь, кто программирует в Visual Foxpro?
Я застрял, поддерживая унаследованную систему foxpro. Хотел бы знать, кто еще там использует Foxpro.
Добавлено 9/11/2008: спасибо всем вам, кто откликнулся!
Что это лучший способ, чтобы дублировать fork() в windows?
Как мне реализовать некоторую логику, которая позволит мне воспроизвести на Windows функциональность, которую я имею на Linux с системным вызовом fork() , используя Python?
Я специально пытаюсь выполнить метод на компоненте SAPI Com, продолжая другую логику в главном потоке без блокировки или ожидания.
Компонент flvplayback проблемы с памятью
Мой сайт полностью основан на flash, он перемещается вокруг модели 3D, которая была предоставлена мне в виде фрагментов видео, которые я преобразовал в файлы FLV. Я использую компонент FLVPlayback для управления видео внутри моей программы. При выполнении проверок памяти с помощью System.totalMemory я заметил, что всякий раз, когда загружается видео, оно съедает кусок памяти, и даже когда я удаляю из него все прослушиватели событий(все они слабо связаны), удаляю компонент из его родительского элемента, останавливаю видео и null экземпляр компонента, он все равно не вернет эту память.
Это беспокоило меня с тех пор, как я начал работать над этим проектом из-за огромного количества видео, которое пользователь может потенциально создать и загрузить. В настоящее время каждое видео загружается в новый экземпляр FLVPlayback всякий раз, когда это требуется, но я прочитал, что, возможно, лучший способ решить эту проблему-просто иметь глобальный экземпляр FLVPlayback и просто перезагрузить новое видео в старый экземпляр, таким образом, в памяти приложения будет только один компонент FLVPlayback.
Кто-нибудь еще столкнулся с этой проблемой? Вы нашли лучшее решение, чем использование глобального экземпляра, который вы просто повторно используете для каждого нового видео?
Предметно-ориентированных языков (конкретные языки домен) в финансы
Кто-нибудь работал с DSLs (доменными языками) в домене finance? Я планирую ввести некоторую поддержку DSL в приложение, над которым я работаю, и хотел бы поделиться некоторыми идеями.
Я нахожусь на стадии определения наиболее стабильных элементов домена и выбора функций, которые лучше всего будут реализованы с помощью DSL. Я еще не определил синтаксис для этой первой функции.
Каким WCF лучшим практикам вы следуете при проектировании объектных моделей?
Я заметил, что несколько WCF приложений выбирают "break" своих объектов отдельно; то есть проект может иметь DataObjects assembly, который содержит DataContracts/Members в дополнение к значимой библиотеке классов, выполняющей бизнес-логику.
Является ли это ненужным уровнем абстракции? Есть ли какое-либо врожденное зло, связанное с прохождением и маркировкой существующих библиотек классов с информацией DataContract?
Кроме того, в качестве отступления, как вы справляетесь с условиями ошибок? Являются ли выброшенные исключения из службы (InvalidOperation, ArgumentException и так далее) общепринятыми или обычно существует уровень вокруг этого?
Есть ли у вас какие-либо советы по улучшению производительности ReSharper и/или Visual Studio?
Я использую visual studio 2008 и ReSharper 4, и это довольно медленно. Моя машина имеет 2 GB из RAM, двухъядерный процессор и жесткий диск 7200 оборотов в минуту. Я знаю, что более RAM и более быстрый жесткий диск могут улучшить производительность, но есть ли у вас какие-либо советы по улучшению производительности ReSharper/Visual Studio?
Раскрашивание изображений в Java
Я работаю над некоторым кодом, чтобы раскрасить изображение в Java. В основном я хотел бы сделать что-то вроде команды GIMP colorize, так что если у меня есть BufferedImage и цвет, я могу раскрасить изображение с помощью данного цвета. Кто-нибудь есть идеи? Мой текущий лучший способ сделать что-то вроде этого-получить значение rgb каждого пикселя в BufferedImage и добавить к нему значение RGB цвета с некоторым коэффициентом масштабирования.
Самый чистый способ найти совпадение в списке
Как лучше всего найти что-то в списке? Я знаю, что у LINQ есть несколько хороших трюков, но давайте также получим предложения для C# 2.0. Давайте получим лучшие рефакторинги для этого общего шаблона кода.
В настоящее время я использую такой код:
// mObjList is a List<MyObject>
MyObject match = null;
foreach (MyObject mo in mObjList)
{
if (Criteria(mo))
{
match = mo;
break;
}
}
или
// mObjList is a List<MyObject>
bool foundIt = false;
foreach (MyObject mo in mObjList)
{
if (Criteria(mo))
{
foundIt = true;
break;
}
}
Закрытие и утилизация обслуживание WCF
Метод Close на ICommunicationObject может выдавать два типа исключений, как MSDN описывает здесь . Я понимаю, почему метод Close может вызывать эти исключения, но я не понимаю, почему метод Dispose на прокси-сервере службы вызывает метод Close без try вокруг него. Разве ваш метод Dispose не является единственным местом, где вы хотите убедиться, что вы не создаете никаких исключений?
Лучшие практики для рефакторинга классического ASP?
Я должен сделать некоторые значительные разработки в большой, старой, спагеттированной системе ASP. Я долгое время был вдали от ASP, сосредоточив свою энергию на Rails развитии.
Один из основных шагов, который я предпринял, - это рефакторинг страниц в суб-файлы и функции со значимыми именами, чтобы, по крайней мере, было легко понять, что происходит в верхней части файла.
Есть ли достойная MVC структура для ASP? Или это лучшая практика, как по крайней мере получить бизнес-логику из представлений? (Я помню, что в свое время делал много включений-это все еще способ сделать это?)
Я бы тоже хотел провести модульное тестирование бизнес-логики, но, может быть, я прошу слишком многого?
Обновление:
В проекте более 200 ASP скриптов, несколько тысяч строк длиной ;) UGH!
Мы можем выбрать "big rewrite", но до тех пор, когда я буду менять страницу, Я хочу потратить немного дополнительного времени на уборку спагетти.
Как я могу построить график строк истории кода для 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
Что делать с ScanAlert?
Один из моих клиентов использует McAfee ScanAlert (т. е. HackerSafe). Он в основном попадает на сайт с около 1500 плохих запросов в день ищет дыры в безопасности. Поскольку он демонстрирует вредоносное поведение, заманчиво просто заблокировать его после нескольких плохих запросов, но, возможно, я должен позволить ему использовать UI. Будет ли это настоящим испытанием, если я не дам ему закончить?
Есть ли способ ускорить рекурсию, запоминая дочерние узлы?
Например, Посмотрите на код, который вычисляет число Фибоначчи n-th :
fib(int n)
{
if(n==0 || n==1)
return 1;
return fib(n-1) + fib(n-2);
}
Проблема с этим кодом заключается в том, что он будет генерировать ошибку переполнения стека для любого числа больше 15 (в большинстве компьютеров).
Предположим, что мы вычисляем fib(10). В этом процессе, скажем, fib (5) вычисляется много раз. Есть ли способ сохранить это в памяти для быстрого извлечения и тем самым увеличить скорость рекурсии?
Я ищу общий метод, который может быть использован практически во всех проблемах.
Проблема С Кнопкой Safari Назад
Я занимаюсь небольшим программированием и веб-работой для местного общественного колледжа. Работа, которая включает в себя поддержание очень большого и душераздирающего веб-сайта, который состоит из Ходж-поджа VBScript, javascript, Dreamweaver, сгенерированного cruft и коллекции дополнений, которые различные мошенники убедили их купить на протяжении многих лет.
Несколько дней назад мне позвонили "The website is locking up for people using Safari!" хорошо, Шаг первый скачать Safari (v3.1.2), Шаг второй серфинг на сайт. Кажется, все работает нормально.
Короче говоря, я наконец-то вычленил проблему, и она относится к кнопке возврата Safari. На сайте используется меню fancy-pants javascript, которое работает в каждом браузере, который я пробовал, включая Safari, в первый раз. Но в Safari, если вы перейдете по ссылке со страницы, а затем нажмете кнопку Назад, Меню больше не работает.
Я сделал сокращенную веб-страницу, чтобы проиллюстрировать этот принцип.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Safari Back Button Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body onload="alert('Hello');">
<a href="http://www.codinghorror.com">Coding Horror</a>
</body>
</html>
Загрузите страницу, и вы увидите окно оповещения. Затем перейдите по ссылке со страницы и нажмите кнопку Назад. В IE и Firefox вы снова видите окно оповещения, в Safari-нет.
После энергичного поиска в гугле я обнаружил других людей с похожими проблемами, но без действительно удовлетворительных ответов. Таким образом, мой вопрос заключается в том, как я могу заставить мои страницы работать так же, как в Safari после того, как пользователь нажимает кнопку назад, как и в других браузерах?
Если это глупый вопрос, пожалуйста, будьте нежны, javascript несколько ново для меня.
Простые рамки для отображения растровых изображений и обработки нажатий кнопок
У нас есть набор приложений, которые в основном отображают кучу растровых изображений и текста, а затем позволяют пользователю нажимать "buttons" (определенные растровые изображения), которые вызывают действия.
В настоящее время они реализованы с использованием DirectX и кучей кода для размещения растровых изображений и обработки нажатий кнопок. Но мы хотели бы иметь следующие функции:
- портативный Linux
- какой-то "editor", который позволит нам выкладывать экраны без жесткого кодирования расположения элементов в коде
- анимация
- нам нужно иметь возможность накладывать видео
- не ресурсоемкий (эти терминалы не имеют много памяти или CPU)
- в настоящее время мы используем C++, поэтому руководство предпочло бы это, но другие языки будут рассмотрены
- Мы бы предпочли бесплатное решение с открытым исходным кодом, но были бы готовы купить что-то, если это не слишком дорого. (У нас есть пара десятков разработчиков, и десятки тысяч терминалов развернуты.)
Нам не нравятся общие наборы инструментов GUI или виджеты. Нам нужно что-то, что больше похоже на игру, чем на диалоговое окно.
Любые предложения для off-the-shelf вещи, которые мы могли бы использовать?
“rusage” статистика
Я пытаюсь использовать статистику “rusage” в своей программе, чтобы получить данные, аналогичные данным инструмента time . Однако я почти уверен, что делаю что-то не так. Значения кажутся правильными, но иногда могут быть немного странными. Я не нашел хороших ресурсов в интернете. Кто-нибудь знает, как сделать это лучше?
Извините за длинный код.
class StopWatch {
public:
void start() {
getrusage(RUSAGE_SELF, &m_begin);
gettimeofday(&m_tmbegin, 0);
}
void stop() {
getrusage(RUSAGE_SELF, &m_end);
gettimeofday(&m_tmend, 0);
timeval_sub(m_end.ru_utime, m_begin.ru_utime, m_diff.ru_utime);
timeval_sub(m_end.ru_stime, m_begin.ru_stime, m_diff.ru_stime);
timeval_sub(m_tmend, m_tmbegin, m_tmdiff);
}
void printf(std::ostream& out) const {
using namespace std;
timeval const& utime = m_diff.ru_utime;
timeval const& stime = m_diff.ru_stime;
format_time(out, utime);
out << "u ";
format_time(out, stime);
out << "s ";
format_time(out, m_tmdiff);
}
private:
rusage m_begin;
rusage m_end;
rusage m_diff;
timeval m_tmbegin;
timeval m_tmend;
timeval m_tmdiff;
static void timeval_add(timeval const& a, timeval const& b, timeval& ret) {
ret.tv_usec = a.tv_usec + b.tv_usec;
ret.tv_sec = a.tv_sec + b.tv_sec;
if (ret.tv_usec > 999999) {
ret.tv_usec -= 1000000;
++ret.tv_sec;
}
}
static void timeval_sub(timeval const& a, timeval const& b, timeval& ret) {
ret.tv_usec = a.tv_usec - b.tv_usec;
ret.tv_sec = a.tv_sec - b.tv_sec;
if (a.tv_usec < b.tv_usec) {
ret.tv_usec += 1000000;
--ret.tv_sec;
}
}
static void format_time(std::ostream& out, timeval const& tv) {
using namespace std;
long usec = tv.tv_usec;
while (usec >= 1000)
usec /= 10;
out << tv.tv_sec << '.' << setw(3) << setfill('0') << usec;
}
}; // class StopWatch
О правах доступа к файлам в C#
При создании программы синхронизации файлов в C# я попытался сделать метод copy в классе LocalFileItem , который использует метод System.IO.File.Copy(destination.Path, Path, true) , где Path - это string .
После выполнения этого кода с назначением. Path = "C:\\Test2" и this.Path = "C:\\Test\\F1.txt" я получаю исключение, говоря, что у меня нет необходимых разрешений на файл для выполнения этой операции на C:\Test , но C:\Test принадлежит мне (текущему пользователю) .
Кто-нибудь знает, что происходит, или как обойти это?
Вот исходный код завершен.
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace Diones.Util.IO
{
/// <summary>
/// An object representation of a file or directory.
/// </summary>
public abstract class FileItem : IComparable
{
protected String path;
public String Path
{
set { this.path = value; }
get { return this.path; }
}
protected bool isDirectory;
public bool IsDirectory
{
set { this.isDirectory = value; }
get { return this.isDirectory; }
}
/// <summary>
/// Delete this fileItem.
/// </summary>
public abstract void delete();
/// <summary>
/// Delete this directory and all of its elements.
/// </summary>
protected abstract void deleteRecursive();
/// <summary>
/// Copy this fileItem to the destination directory.
/// </summary>
public abstract void copy(FileItem fileD);
/// <summary>
/// Copy this directory and all of its elements
/// to the destination directory.
/// </summary>
protected abstract void copyRecursive(FileItem fileD);
/// <summary>
/// Creates a FileItem from a string path.
/// </summary>
/// <param name="path"></param>
public FileItem(String path)
{
Path = path;
if (path.EndsWith("\\") || path.EndsWith("/")) IsDirectory = true;
else IsDirectory = false;
}
/// <summary>
/// Creates a FileItem from a FileSource directory.
/// </summary>
/// <param name="directory"></param>
public FileItem(FileSource directory)
{
Path = directory.Path;
}
public override String ToString()
{
return Path;
}
public abstract int CompareTo(object b);
}
/// <summary>
/// A file or directory on the hard disk
/// </summary>
public class LocalFileItem : FileItem
{
public override void delete()
{
if (!IsDirectory) File.Delete(this.Path);
else deleteRecursive();
}
protected override void deleteRecursive()
{
Directory.Delete(Path, true);
}
public override void copy(FileItem destination)
{
if (!IsDirectory) File.Copy(destination.Path, Path, true);
else copyRecursive(destination);
}
protected override void copyRecursive(FileItem destination)
{
Microsoft.VisualBasic.FileIO.FileSystem.CopyDirectory(
Path, destination.Path, true);
}
/// <summary>
/// Create's a LocalFileItem from a string path
/// </summary>
/// <param name="path"></param>
public LocalFileItem(String path)
: base(path)
{
}
/// <summary>
/// Creates a LocalFileItem from a FileSource path
/// </summary>
/// <param name="path"></param>
public LocalFileItem(FileSource path)
: base(path)
{
}
public override int CompareTo(object obj)
{
if (obj is FileItem)
{
FileItem fi = (FileItem)obj;
if (File.GetCreationTime(this.Path).CompareTo
(File.GetCreationTime(fi.Path)) > 0) return 1;
else if (File.GetCreationTime(this.Path).CompareTo
(File.GetCreationTime(fi.Path)) < 0) return -1;
else
{
if (File.GetLastWriteTime(this.Path).CompareTo
(File.GetLastWriteTime(fi.Path)) < 0) return -1;
else if (File.GetLastWriteTime(this.Path).CompareTo
(File.GetLastWriteTime(fi.Path)) > 0) return 1;
else return 0;
}
}
else
throw new ArgumentException("obj isn't a FileItem");
}
}
}
Функциональное программирование и нефункциональное Программирование
На втором курсе университета мы были "taught" Haskell, я почти ничего не знаю об этом и еще меньше о функциональном программировании.
Что такое функциональное программирование, почему и / или где я хотел бы использовать его вместо нефункционального программирования и правильно ли я думаю, что C-это нефункциональный язык программирования?
Можно Ли Вызвать Событие, Когда Файл Становится Доступным?
В C# я могу использовать объект FileSystemWatcher для наблюдения за определенным файлом и вызывать событие при его создании, изменении и т. д.
Проблема, с которой я сталкиваюсь с этим классом, заключается в том, что он вызывает событие в момент создания файла, даже если процесс, который создал файл, все еще находится в процессе записи. Я обнаружил, что это очень проблематично, особенно если я пытаюсь прочитать что-то вроде документа XML, где файл должен иметь некоторую структуру, которая не будет существовать до тех пор, пока он не будет завершен.
Делает.NET (предпочтительно 2.0) есть ли способ вызвать событие после того, как файл станет доступным, или мне нужно постоянно пытаться прочитать файл, пока он не выдаст исключение, чтобы узнать, что он доступен?
Представление запроса базы данных олицетворение файла на Windows общей папке?
Есть ли какой-то способ получить что-то, что выглядит как файл в общей папке Windows, но на самом деле является ресурсом, обслуживаемым через HTTP?
Для контекста я работаю со старым приложением, которое может работать только с файлами в общей папке Windows, я хочу создать простой сервис на основе HTTP для динамического обслуживания содержимого файлов, чтобы по запросу получать изменения в реальном времени в базовых данных
Спасибо за советы - у меня сейчас есть кое-какие исследования...
Спасибо всем,
IE 7 + избранное
Можно ли разработать плагин для Internet Explorer, который может заменить существующую функциональность избранного?
Каковы лучшие веб-фреймворки MVC на рынке?
Я ищу веб-фреймворк для перемещения приложений на основе windows в сеть.
Основными требованиями к WF являются следующие:
- поддержка модульных тестов
- поддержка настольных и мобильных браузеров
- долгосрочная жизнеспособность
- зрелость структуры
фильтр" плохие слова"
Не очень технично, но ... .. Я должен внедрить фильтр плохих слов в новый сайт, который мы разрабатываем. Поэтому мне нужен список плохих слов "good", чтобы накормить мою БД... какой-нибудь намек / направление? Посмотрев вокруг с помощью google, я нашел вот это , и это начало, но не более того.
Да, я знаю, что такого рода фильтры легко избежать... но воля клиента - это воля клиента !!! :-)
Сайт должен будет отфильтровать как английские, так и итальянские слова, но для итальянского языка я могу попросить своих коллег помочь мне с построенным сообществом списком "parolacce": -) - an email подойдет.
Спасибо за любую помощь.
Каковы плюсы и минусы различных веб-фреймворков Java?
Я рассматриваю возможность создания собственного веб-сайта с использованием Java и пытаюсь решить, какой фреймворк использовать. Однако при быстром поиске Java фреймворков возвращается более 50 вариантов на выбор!
Мой сайт будет просто для моего собственного удовольствия строить его в начале, но если он станет популярным, было бы хорошо, чтобы он имел некоторую масштабируемость или, по крайней мере, мог бы перепроектировать для этого.
Каковы основные различия между более популярными фреймворками? Есть ли случаи, когда один значительно превосходит других? Например, корпоративные приложения с высоким трафиком по сравнению с малыми приложениями с низким трафиком. Мне также интересно, если некоторые из них гораздо легче изучать и использовать, чем другие.
Есть ли кто-нибудь, кто имеет опыт работы с некоторыми из этих рамок и может дать рекомендации? Является ли само количество вариантов просто ранним предупреждением, чтобы избежать Java-ориентированной веб-разработки, где это возможно?
Абстракция против сокрытия информации против инкапсуляции
Можете ли вы сказать мне, в чем разница между абстракцией и сокрытием информации в разработке программного обеспечения?
Я в замешательстве. Абстракция скрывает детализацию реализации и информация, скрывающая абстрактные целые детали чего-то.
Update: я нашел хороший ответ для этих трех концепций. Смотрите отдельный ответ ниже для нескольких цитат, взятых оттуда .
637   20   07:05, 10th August, 2020
Каковы некоторые примеры реализации шаблонов проектирования с использованием JavaScript?
Я умеренно квалифицированный программист, использующий JavaScript, но я не гуру. Я знаю, что вы можете делать с ним довольно мощные вещи, просто я не видел ничего, кроме довольно простых манипуляций DOM. Мне интересно, могут ли люди привести некоторые примеры традиционных концепций дизайна, таких как фабричный метод, Singleton и т. д. с использованием JavaScript. В каких случаях эти шаблоны будут использоваться в интернете?
441   10   01:27, 25th August, 2020
Подключение моей программы к событию переименования windows explorer
Существует ли какой-либо способ на любом языке подключить мою программу, когда пользователь переименовывает файл?
Например: Пользователь переименовывает файл и нажимает enter (или щелкает мышью), чтобы подтвердить действие переименования. BEFORE файл на самом деле переименован, моя программа "listens" к этому событию и выскакивает сообщение со словами "вы уверены, что хотите переименовать C:\test\file.txt в C:\test\test.txt?".
Я думаю / надеюсь, что это возможно с C++, C# или .NET.. Но я не имею ни малейшего понятия, где искать.
Тактика использования PHP на высоконагруженном сайте
Прежде чем вы ответите на этот вопрос, я никогда не разрабатывал ничего достаточно популярного, чтобы достичь высоких нагрузок на сервер. Относитесь ко мне как к инопланетянину, который только что приземлился на планету, хотя и знает PHP и несколько методов оптимизации.
Я разрабатываю инструмент в PHP , который может охватить довольно много пользователей, если он работает правильно. Однако, хотя я полностью способен разрабатывать программу, я в значительной степени невежествен, когда речь заходит о создании чего-то, что может справиться с огромным трафиком. Поэтому вот несколько вопросов по этому вопросу (не стесняйтесь превратить этот вопрос в поток ресурсов).
База данных
На данный момент я планирую использовать функции MySQLi в PHP5. Однако как я должен настроить базы данных в отношении пользователей и контента? Действительно ли мне нужно несколько баз данных? На данный момент все перемешано в одной базе данных - хотя я рассматривал возможность распространения пользовательских данных в одну, фактического контента в другую и, наконец, основного контента сайта (мастера шаблонов и т. д.) до другого. Я рассуждаю так: отправка запросов в разные базы данных облегчит нагрузку на них, поскольку одна база данных = 3 источника нагрузки. Кроме того, было бы это все еще эффективно, если бы они все были на одном сервере?
Кэширование
У меня есть система шаблонов, которая используется для построения страниц и замены переменных. Основные шаблоны хранятся в базе данных, и каждый раз при вызове шаблона вызывается его кэшированная копия (документ html). На данный момент у меня есть два типа переменных в этих шаблонах - статический var и динамический var. Статические VAR-это обычно такие вещи, как названия страниц, название сайта - вещи, которые не часто меняются; динамические VAR-это вещи, которые меняются при каждой загрузке страницы.
Мой вопрос по этому поводу:
Скажем, у меня есть комментарии к разным статьям. Что является лучшим решением: хранить простой шаблон комментария и отображать комментарии (из вызова DB) каждый раз, когда страница загружается или хранить кэшированную копию страницы комментариев как страницу html - каждый раз, когда комментарий является added/edited/deleted, страница повторно кэшируется.
Окончательно
Есть ли у кого-нибудь советы/указатели для запуска высоконагруженного сайта на PHP. Я почти уверен, что это рабочий язык для использования - Facebook и Yahoo! дайте ему большое преимущество - но есть ли какие-то переживания, которые я должен остерегаться?
SelectNodes не работает на ленте stackoverflow
Я пытаюсь добавить поддержку каналов stackoverflow в моем rss reader, но SelectNodes и SelectSingleNode не имеют никакого эффекта. Вероятно, это как-то связано с пространствами имен ATOM и xml, которые я просто пока не понимаю.
Я заставил его работать, удалив все атрибуты из тега feed , но это хак, и я хотел бы сделать это правильно. Итак, как вы используете SelectNodes с каналами atom?
Вот фрагмент этой ленты.
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:thr="http://purl.org/syndication/thread/1.0">
<title type="html">StackOverflow.com - Questions tagged: c</title>
<link rel="self" href="http://stackoverflow.com/feeds/tag/c" type="application/atom+xml" />
<subtitle>Check out the latest from StackOverflow.com</subtitle>
<updated>2008-08-24T12:25:30Z</updated>
<id>http://stackoverflow.com/feeds/tag/c</id>
<creativeCommons:license>http://www.creativecommons.org/licenses/by-nc/2.5/rdf</creativeCommons:license>
<entry>
<id>http://stackoverflow.com/questions/22901/what-is-the-best-way-to-communicate-with-a-sql-server</id>
<title type="html">What is the best way to communicate with a SQL server?</title>
<category scheme="http://stackoverflow.com/feeds/tag/c/tags" term="c" /><category scheme="http://stackoverflow.com/feeds/tag/c/tags" term="c++" /><category scheme="http://stackoverflow.com/feeds/tag/c/tags" term="sql" /><category scheme="http://stackoverflow.com/feeds/tag/c/tags" term="mysql" /><category scheme="http://stackoverflow.com/feeds/tag/c/tags" term="database" />
<author><name>Ed</name></author>
<link rel="alternate" href="http://stackoverflow.com/questions/22901/what-is-the-best-way-to-communicate-with-a-sql-server" />
<published>2008-08-22T05:09:04Z</published>
<updated>2008-08-23T04:52:39Z</updated>
<summary type="html"><p>I am going to be using c/c++, and would like to know the best way to talk to a MySQL server. Should I use the library that comes with the server installation? Are they any good libraries I should consider other than the official one?</p></summary>
<link rel="replies" type="application/atom+xml" href="http://stackoverflow.com/feeds/question/22901/answers" thr:count="2"/>
<thr:total>2</thr:total>
</entry>
</feed>
решение
XmlDocument doc = new XmlDocument();
XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
nsmgr.AddNamespace("atom", "http://www.w3.org/2005/Atom");
doc.Load(feed);
// successful
XmlNodeList itemList = doc.DocumentElement.SelectNodes("atom:entry", nsmgr);
Как написать аддон Firefox?
Каковы некоторые ресурсы для начала написания дополнения Firefox? Есть ли где-нибудь API руководство? Есть ли где-нибудь учебник по началу работы? Есть ли где-нибудь доска для обсуждения разработчиков?
Рекомендации, необходимые для хороших AI ссылок
Меня попросили помочь в проекте XNA с AI. Я не совсем новичок в концепциях (pathfinding, flocking и т. д.), но это будет первый код "real". Я был бы очень благодарен за любые ресурсы (ссылки или книги); я хочу убедиться, что я делаю это правильно.
Реализация пользовательского действия рабочего процесса Windows, выполняющего асинхронную операцию
У меня возникли некоторые концептуальные проблемы с выяснением того, как лучше всего реализовать это... Я хочу создать пользовательский класс активности для рабочего процесса Windows. Действие должно вызывать сторонний библиотечный метод, который сам запускает другой процесс асинхронно и может занять от нескольких секунд до нескольких часов для завершения. Эта библиотека предоставляет мне возможность либо опросить результат метода, либо подписаться на событие, которое указывает на его завершение. В моих приложениях, не связанных с рабочим процессом, я обычно просто подписываюсь на это событие, но это не кажется разумным в случае рабочего процесса. Я также не уверен, как лучше всего реализовать схему опроса. Может ли кто-нибудь порекомендовать некоторые указатели на подобные проблемы?
449   1   07:28, 23rd August, 2020
В чем разница между ++i и i++?
В C, в чем разница между использованием ++i и i++, и что следует использовать в блоке инкрементации цикла for ?
Как исправить ошибку "for loop initial declaration used outside C99 mode" GCC?
Я пытаюсь решить проблему 3n+1 , и у меня есть цикл for , который выглядит следующим образом:
for(int i = low; i <= high; ++i)
{
res = runalg(i);
if (res > highestres)
{
highestres = res;
}
}
К сожалению, я получаю эту ошибку, когда пытаюсь скомпилировать с GCC:
3np1.c:15: ошибка: 'for' начальный цикл объявление, используемое вне режима C99
Я не знаю, что такое режим C99. Есть какие-нибудь идеи?
Есть ли разница в производительности между i++ и ++i в C?
Есть ли разница в производительности между i++ и ++i , если результирующее значение не используется?
Есть ли разница в производительности между i++ и ++i в C++?
У нас есть вопрос, есть ли разница в производительности между i++ и ++i в C ?
Каков ответ для C++?
Ошибка подключения адаптера 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.
Где я могу найти расширенный HTML репортеров для Simpletest?
Я использую Simpletest в качестве основы модульного тестирования для сайта PHP, над которым я сейчас работаю. Мне нравится тот факт, что он поставляется с простым репортером HTML, но я хотел бы немного более продвинутый репортер.
Я прочитал документацию reporter API, но было бы неплохо иметь возможность использовать существующий репортер, вместо того, чтобы делать это самостоятельно.
Есть ли хорошие расширенные репортеры HTML или GUI для Simpletest?
Советы по GUI для PHPUnit также будут оценены, но мой основной фокус-самый простой, для этого проекта. Я пробовал Cool PHPUnit Test Runner, но не был убежден.
Отладка 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
Как мне решить эту проблему?
Примечание: у меня есть отдельное консольное приложение, которое просто создает один и тот же объект службы и вызывает его, и оно работает без каких-либо проблем.
Существует ли функциональный язык для экосистемы C++?
Java имеет Scala и .NET имеет F# . Оба этих языка очень хорошо интегрированы в соответствующие платформы Java и .NET. Классы могут быть записаны в Scala, а затем расширены в Java, например.
Существует ли эквивалентный функциональный язык, который хорошо взаимодействует с C++?
Высота пролета в Firefox
Используя CSS, я пытаюсь указать высоту тега SPAN в Firefox, но он просто не принимает его (IE делает это, как ни странно).
Firefox принимает высоту, если я использую DIV, но проблема с использованием DIV-это раздражающий разрыв строки после него, который я не могу иметь в данном конкретном случае.
Я попробовал установить атрибут стиля CSS из:
display: inlineдля DIV, но Firefox, похоже, все равно возвращается к поведению SPAN и снова игнорирует атрибут height.
Двоичный буфер в Python
В Python вы можете использовать StringIO как файловый буфер для символьных данных. Сопоставленный с памятью файл в основном делает то же самое для двоичных данных, но для этого требуется файл, который используется в качестве основы. Есть ли у Python файловый объект, предназначенный для двоичных данных и являющийся только памятью, эквивалентной Java ByteArrayOutputStream ?
У меня есть вариант использования: я хочу создать файл ZIP в памяти, а ZipFile требует файлоподобного объекта.
Каков ваш опыт проверки программных моделей?
- Для каких типов приложений вы использовали проверку моделей ?
- Какой инструмент проверки модели вы использовали?
- Как бы вы суммировали свой опыт w/ этой техники, в частности, в оценке ее эффективности в обеспечении более высокого качества программного обеспечения?
В ходе моих исследований у меня была возможность использовать Spin, и это вызвало мое любопытство относительно того, сколько фактической проверки модели происходит и какую ценность получают организации из нее. В моем опыте работы я работал над бизнес-приложениями, где (естественно)нет никакого рассмотрения применения формальной проверки к логике. Я бы очень хотел узнать о SO людях, которые проверяют опыт и мысли по этому вопросу. Станет ли проверка моделей когда-нибудь более широко используемой развивающейся практикой, которую мы должны иметь в нашем инструментарии?
452   5   10:02, 7th August, 2020
Как предотвратить тайм-аут сеанса в Symfony 1.0?
Я использовал фреймворк PHP MVC Symfony для создания веб-приложения по требованию.
У него есть досадная ошибка-сеанс истекает примерно через 15-30 минут бездействия. Существует директива конфигурации для предотвращения истечения срока действия сеанса, но она не работает. Даже обходные пути, такие как этот, не помогли мне.
Я не намерен мигрировать в Symfony 1.1 (который исправляет эту ошибку) в обозримом будущем.
Кто-нибудь был там и решил это? Я был бы очень благодарен за подсказку или два!
Java SWIFT библиотека
Я ищу библиотеку Java для SWIFT сообщений. Я хочу
- разбор сообщений SWIFT в объектную модель
- проверка SWIFT сообщений (включая SWIFT правила проверки сети)
- построение / изменение сообщений SWIFT с помощью объектной модели
Теоретически, мне нужно поддерживать все типы сообщений SWIFT. Но на данный момент мне нужны MT103+, MT199, MT502, MT509, MT515 и MT535.
До сих пор я просмотрел две библиотеки
- AnaSys объекты сообщения (Текст ссылки )
- Datamation SWIFT набор сообщений (текст ссылки )
Обе библиотеки позволяют выполнять задачи, упомянутые выше, но в обоих случаях я не очень доволен.
AnaSys использует внутреннее представление XML для всех сообщений SWIFT, которые вам необходимо знать, чтобы получить доступ к полям сообщения. И вам нужно оперировать на DOM представления XML, нет никакого способа сказать "получить содержимое поля '50K' сообщения SWIFT".
И библиотека Datamation, кажется, имеет более приятный API, но не находит всех ошибок.
Итак, кто-нибудь знает другие библиотеки SWIFT для использования?
C#.NET Winforms: можно ли переопределить Label.Autosize?
Мне не нравится свойство AutoSize элемента управления Label. У меня есть собственный ярлык, который рисует причудливую округлую границу среди прочего. Я помещаю AutoSize = false в свой конструктор, однако, когда я помещаю его в режим конструктора, свойство всегда истинно.
Я успешно преодолел другие свойства, но этот счастливо игнорирует меня. Есть ли у кого-нибудь ключ, если это "by MS design"?
Вот полный исходный код моего лейбла на случай, если кто-то заинтересуется.
using System;
using System.ComponentModel;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Windows.Forms;
namespace Dentactil.UI.WinControls
{
[DefaultProperty("TextString")]
[DefaultEvent("TextClick")]
public partial class RoundedLabel : UserControl
{
private static readonly Color DEFAULT_BORDER_COLOR = Color.FromArgb( 132, 100, 161 );
private const float DEFAULT_BORDER_WIDTH = 2.0F;
private const int DEFAULT_ROUNDED_WIDTH = 16;
private const int DEFAULT_ROUNDED_HEIGHT = 12;
private Color mBorderColor = DEFAULT_BORDER_COLOR;
private float mBorderWidth = DEFAULT_BORDER_WIDTH;
private int mRoundedWidth = DEFAULT_ROUNDED_WIDTH;
private int mRoundedHeight = DEFAULT_ROUNDED_HEIGHT;
public event EventHandler TextClick;
private Padding mPadding = new Padding(8);
public RoundedLabel()
{
InitializeComponent();
}
public Cursor TextCursor
{
get { return lblText.Cursor; }
set { lblText.Cursor = value; }
}
public Padding TextPadding
{
get { return mPadding; }
set
{
mPadding = value;
UpdateInternalBounds();
}
}
public ContentAlignment TextAlign
{
get { return lblText.TextAlign; }
set { lblText.TextAlign = value; }
}
public string TextString
{
get { return lblText.Text; }
set { lblText.Text = value; }
}
public override Font Font
{
get { return base.Font; }
set
{
base.Font = value;
lblText.Font = value;
}
}
public override Color ForeColor
{
get { return base.ForeColor; }
set
{
base.ForeColor = value;
lblText.ForeColor = value;
}
}
public Color BorderColor
{
get { return mBorderColor; }
set
{
mBorderColor = value;
Invalidate();
}
}
[DefaultValue(DEFAULT_BORDER_WIDTH)]
public float BorderWidth
{
get { return mBorderWidth; }
set
{
mBorderWidth = value;
Invalidate();
}
}
[DefaultValue(DEFAULT_ROUNDED_WIDTH)]
public int RoundedWidth
{
get { return mRoundedWidth; }
set
{
mRoundedWidth = value;
Invalidate();
}
}
[DefaultValue(DEFAULT_ROUNDED_HEIGHT)]
public int RoundedHeight
{
get { return mRoundedHeight; }
set
{
mRoundedHeight = value;
Invalidate();
}
}
private void UpdateInternalBounds()
{
lblText.Left = mPadding.Left;
lblText.Top = mPadding.Top;
int width = Width - mPadding.Right - mPadding.Left;
lblText.Width = width > 0 ? width : 0;
int heigth = Height - mPadding.Bottom - mPadding.Top;
lblText.Height = heigth > 0 ? heigth : 0;
}
protected override void OnLoad(EventArgs e)
{
UpdateInternalBounds();
base.OnLoad(e);
}
protected override void OnPaint(PaintEventArgs e)
{
SmoothingMode smoothingMode = e.Graphics.SmoothingMode;
e.Graphics.SmoothingMode = SmoothingMode.AntiAlias;
int roundedWidth = RoundedWidth > (Width - 1)/2 ? (Width - 1)/2 : RoundedWidth;
int roundedHeight = RoundedHeight > (Height - 1)/2 ? (Height - 1)/2 : RoundedHeight;
GraphicsPath path = new GraphicsPath();
path.AddLine(0, roundedHeight, 0, Height - 1 - roundedHeight);
path.AddArc(new RectangleF(0, Height - 1 - 2*roundedHeight, 2*roundedWidth, 2*roundedHeight), 180, -90);
path.AddLine(roundedWidth, Height - 1, Width - 1 - 2*roundedWidth, Height - 1);
path.AddArc(new RectangleF(Width - 1 - 2*roundedWidth, Height - 1 - 2*roundedHeight, 2*roundedWidth, 2*roundedHeight), 90, -90);
path.AddLine(Width - 1, Height - 1 - roundedHeight, Width - 1, roundedHeight);
path.AddArc(new RectangleF(Width - 1 - 2*roundedWidth, 0, 2*roundedWidth, 2*roundedHeight), 0, -90);
path.AddLine(Width - 1 - roundedWidth, 0, roundedWidth, 0);
path.AddArc(new RectangleF(0, 0, 2*roundedWidth, 2*roundedHeight), -90, -90);
e.Graphics.DrawPath(new Pen(new SolidBrush(BorderColor), BorderWidth), path);
e.Graphics.SmoothingMode = smoothingMode;
base.OnPaint(e);
}
protected override void OnResize(EventArgs e)
{
UpdateInternalBounds();
base.OnResize(e);
}
private void lblText_Click(object sender, EventArgs e)
{
if (TextClick != null)
{
TextClick(this, e);
}
}
}
}
(есть некоторые проблемы с переполнением стека markup и подчеркиванием, но легко следовать коду).
Я действительно удалил это переопределение некоторое время назад, когда увидел, что оно не работает. Я добавлю его снова сейчас и проверю. В основном я хочу заменить метку на какую-то новую метку под названием: IWillNotAutoSizeLabel ;)
Я в принципе ненавижу свойство autosize "on by default".
Вставка в самом конце в FCKeditor
FCKeditor имеет InsertHtml API (документ JavaScript API), который вставляет HTML в текущую позицию курсора. Как вставить в самом конце документа?
Нужно ли мне запускать браузер нюхать что-то вроде этого
if ( element.insertAdjacentHTML ) // IE
element.insertAdjacentHTML( 'beforeBegin', html ) ;
else // Gecko
{
var oRange = document.createRange() ;
oRange.setStartBefore( element ) ;
var oFragment = oRange.createContextualFragment( html );
element.parentNode.insertBefore( oFragment, element ) ;
}
или есть благословенный путь, который я пропустил?
Edit: конечно, я могу переписать весь HTML, как предлагают ответы, но я не могу поверить, что это путь "blessed". Это означает, что браузер должен уничтожить все, что у него есть, и повторно проанализировать документ с нуля. Это не может быть хорошо. Например, я ожидаю, что это сломает стек отмены.
Как переполнение стека генерирует свой SEO-дружественный URLs?
Что такое хорошее полное регулярное выражение или какой-то другой процесс, который взял бы название:
Как изменить заголовок, чтобы он был частью URL, как переполнение стека?
и превратить его в
how-do-you-change-a-title-to-be-part-of-the-url-like-stack-overflow
то есть используется в SEO-дружественном URLs на Stack Overflow?
Среда разработки, которую я использую, является Ruby на Rails, но если есть какие-то другие решения для конкретной платформы (.NET, PHP, Django), я бы тоже хотел их увидеть.
Я уверен, что я (или другой читатель) столкнусь с той же проблемой на другой платформе в будущем.
Я использую пользовательские маршруты, и я в основном хочу знать, как изменить строку, чтобы все специальные символы были удалены, все это строчные буквы, и все whitespace заменено.
Можно ли выполнить AND поиск ключевых слов с помощью FREETEXT() на SQL Server 2005?
Существует запрос , чтобы сделать SO поиска по умолчанию для функциональности стиля AND по сравнению с текущим OR, когда используются несколько терминов.
Официальный ответ был таким:
не так просто, как кажется; мы используем функцию SQL Server 2005 FREETEXT() , и я не могу найти способ указать AND против OR - не так ли?
Итак, есть ли способ?
Есть ряд ресурсов , которые я могу найти, но я не эксперт.
WCF-объекты домена и IExtensibleDataObject
Типичный сценарий. Мы используем старой школы XML internally web-сервисов для обмена данными между серверами фермы и нескольких распределенных и локальных клиентов. Никакие третьи лица не участвуют, только наши приложения, используемые нами и нашими клиентами.
В настоящее время мы размышляем о переходе от модели XML WS к модели WCF/object-based и экспериментируем с различными подходами. Один из них включает в себя передачу объектов домена / агрегатов непосредственно по проводу, возможно, вызывая атрибуты DataContract на них.
Используя IExtensibleDataObject и DataContract с помощью свойства Order на DataMembers, мы должны быть в состоянии справиться с простыми проблемами управления версиями свойств (помните, что мы контролируем всех клиентов и можем легко принудительно обновить их).
Я постоянно слышу, что мы должны использовать выделенные объекты передачи данных только для передачи данных ( DTOs ) по проводу.
Почему? Есть ли еще причина для этого? Мы используем одну и ту же модель домена на стороне сервера и на стороне клиента, конечно, предварительно заполняя коллекции и т. д. только в том случае, когда это считается правильным, и свойства коллекции "necessary." используют принцип Service locator и IoC для вызова либо NHibernate-based "service" для прямой выборки данных (на стороне сервера), либо клиента WCF "service" на стороне клиента для связи с фермой серверов WCF .
Итак-почему мы должны использовать DTOs ?
Есть ли способ автоматизировать тестирование форм windows?
Я знаком с nunit для модульного тестирования бизнес-уровня, однако сейчас я ищу, чтобы автоматизировать тестирование уровня gui win forms.
Я видел watin и watin рекордер для автоматизации тестов в веб-приложении, получая доступ к элементам управления и автоматизируя их. Однако я изо всех сил пытаюсь найти эквивалент watin для windows форм (написанных в c# или vb.net), предпочтительно с открытым исходным кодом.
Существует ли один или все продукты основаны на записи нажатий мыши и клавиатуры?
Update: я посмотрел на этот пост в блоге на белом фоне, и мне кажется, что это именно то, что я ищу. Сообщение в блоге поднимает некоторые вопросы, но поскольку белый цвет есть только в версии 0.6, они могут быть решены. Будьте заинтересованы, если другие использовали белый цвет или любые другие для сравнения.
Flash лучшие практики совместной работы дизайнера и верстальщика
Я сделал несколько проектов flash, работая как ActionScripter с дизайнером, делающим все красивые вещи и анимацию. Когда я начинал, я нашел довольно много информации о кодировании ActionScript и дизайне flash. Большая часть имеющейся информации, по-видимому, сосредоточена на одном или другом.
Я не нашел никакой информации о построении проектов flash таким образом, чтобы кодер мог делать свое дело AND дает дизайнеру свободу.
Надеюсь, что более опытные люди могут поделиться, это некоторые из вещей, которые я обнаружил после нескольких проектов
- Контроль версий является обязательным (как всегда), но может быть трудно объяснить дизайнерам
- Нет ActionScript в файлах flash
.fla, они двоичны, и как кодер вы хотите попытаться держаться как можно дальше - Контроллер вида модели-это лучший способ, который я нашел, чтобы изолировать визуальные изменения дизайна
- Попробуйте построить представления так, чтобы они использовали метки фреймов, это позволит дизайнеру решить, что же на самом деле происходит
Каковы ваши переживания?
Насколько дорого стоит .NET отражение?
Я постоянно слышу, как плохо использовать отражение. Хотя я обычно избегаю размышлений и редко нахожу ситуации, когда без них невозможно решить мою проблему, мне было интересно...
Для тех, кто использовал отражение в приложениях, вы измерили хиты производительности и, действительно ли это так плохо?
Каков самый простой способ выполнения запроса в Visual C++
Я использую Visual C++ 2005 и хотел бы знать Самый простой способ подключения к серверу MS SQL и выполнения запроса.
Я ищу что-то простое, как класс ADO.NET's SqlCommand с его ExecuteNonQuery(), ExecuteScalar() и ExecuteReader().
Вздох предложил ответ, используя CDatabase и ODBC.
Может ли кто-нибудь продемонстрировать, как это будет сделано с использованием шаблонов ATL потребителя для OleDb?
Также как насчет возврата значения scalar из запроса?
Когда инициализируется NavigationService?
Я хочу поймать событие NavigationService.Navigating с моей страницы, чтобы предотвратить переход пользователя вперед. У меня есть обработчик событий, определенный таким образом:
void PreventForwardNavigation(object sender, NavigatingCancelEventArgs e)
{
if (e.NavigationMode == NavigationMode.Forward)
{
e.Cancel = true;
}
}
... и это прекрасно работает. Однако я не уверен, где именно разместить этот код:
NavigationService.Navigating += PreventForwardNavigation;
Если я помещу его в конструктор страницы или инициализированный обработчик событий, то NavigationService все равно будет null, и я получу NullReferenceException. Однако если я помещаю его в обработчик загруженных событий для страницы, то он вызывается каждый раз при переходе на страницу. Если я правильно понимаю, это означает, что я обрабатываю одно и то же событие несколько раз.
Могу ли я добавить один и тот же обработчик к событию несколько раз (как это произошло бы, если бы я использовал загруженное событие страницы для его подключения)? Если нет, то есть ли какое-то место между инициализацией и загрузкой, где я могу сделать эту проводку?
Python модуль для преобразования PDF в текст
Какие модули Python лучше всего подходят для преобразования PDF файлов в текст?
ColdFusion-когда использовать область "request"?
Я просматривал код моего предшественника и часто видел использование области "request". Как правильно использовать эту область?
MVC-где реализовать проверку формы (на стороне сервера)?
При кодировании традиционного приложения MVC, какова наилучшая практика для кодирования проверки формы на стороне сервера? Принадлежит ли код контроллеру или уровню модели? И почему?
Java платформа конфигурации
Я нахожусь в процессе отсеивания всех жестко закодированных значений в библиотеке Java и задаюсь вопросом, какой фреймворк будет лучшим (с точки зрения нулевой или close-to-zero конфигурации) для обработки конфигурации во время выполнения? Я бы предпочел файлы конфигурации на основе XML, но это не так важно.
Пожалуйста, отвечайте только в том случае, если у вас есть практический опыт работы с фреймворком. Я ищу не Примеры, а опыт...
Как перехватить вызов метода в C#?
Для данного класса я хотел бы иметь функцию трассировки, т. е. я хотел бы регистрировать каждый вызов метода (подпись метода и фактические значения параметров) и каждый выход метода (только подпись метода).
Как я могу это сделать предполагая что:
- Я не хочу использовать какую-либо третью сторону AOP библиотеки для C#,
- Я не хочу добавлять дубликат кода ко всем методам, которые я хочу trace,
- Я не хочу изменять public API класса - пользователи класса должны иметь возможность вызывать все методы точно таким же образом.
Чтобы сделать вопрос более конкретным предположим что есть 3 класса:
public class Caller
{
public static void Call()
{
Traced traced = new Traced();
traced.Method1();
traced.Method2();
}
}
public class Traced
{
public void Method1(String name, Int32 value) { }
public void Method2(Object object) { }
}
public class Logger
{
public static void LogStart(MethodInfo method, Object[] parameterValues);
public static void LogEnd(MethodInfo method);
}
Как вызвать Logger.LogStart и Logger.LogEnd для каждого вызова Method1 и Method2 без изменения метода Caller.Call и без добавления вызовов явно в Traced.Method1 и Traced.Method2 ?
Edit: каким будет решение, если мне будет разрешено немного изменить метод вызова?
Python отражение супер класса
Если у меня есть код Python
class A():
pass
class B():
pass
class C(A, B):
pass
и у меня есть класс C , есть ли способ перебрать его супер-класс (A и B)? Что-то вроде псевдокода:
>>> magicGetSuperClasses(C)
(<type 'A'>, <type 'B'>)
Одним из решений, по-видимому, является модуль inspect и функция getclasstree .
def magicGetSuperClasses(cls):
return [o[0] for o in inspect.getclasstree([cls]) if type(o[0]) == type]
но является ли это "Pythonian" способом достижения цели?
Ruby производительность
Я очень хочу разработать свое первое приложение Ruby, так как моя компания, наконец, благословила его использование внутри.
Во всем, что я читал о Ruby до v1.8, никогда не было ничего положительного сказано о производительности, но я ничего не нашел о версии 1.9. Последние цифры, которые я видел о 1.8, были значительно медленнее, чем почти все там, поэтому я надеюсь, что это было рассмотрено в 1.9.
Значительно ли улучшилась производительность? Есть ли какие-то конкретные вещи, которые можно сделать с помощью Ruby приложений (или вещей, чтобы избежать), чтобы сохранить производительность на лучшем уровне?
Лучшие игры на основе программирования
Еще когда я учился в школе, я помню, как возился с игрой для Mac, где вы программировали маленьких роботов на каком-то псевдо-ассемблерном языке, которые затем могли сражаться друг с другом. Они могли передвигаться по арене, высматривать противников в разных направлениях и стрелять из какого-нибудь оружия. Довольно простой материал, но я помню его довольно нежно, даже если не могу вспомнить название.
Есть ли хорошие современные эквиваленты?
Как я могу узнать имя исполняющего ?exe?
Компактная платформа не поддерживает Assembly.GetEntryAssembly для определения запуска .exe. Так что есть еще один способ получить имя исполнителя .exe?
EDIT: я нашел ответ в блоге Питера фута: http://peterfoot.net/default.aspx вот код:
byte[] buffer = new byte[MAX_PATH * 2];
int chars = GetModuleFileName(IntPtr.Zero, buffer, MAX_PATH);
if (chars > 0)
{
string assemblyPath = System.Text.Encoding.Unicode.GetString(buffer, 0, chars * 2);
}
[DllImport("coredll.dll", SetLastError = true)]
private static extern int GetModuleFileName(IntPtr hModule, byte[] lpFilename, int nSize);
Как сжатие данных более эффективно, чем индексирование для производительности поиска?
В нашем приложении большие объемы данных индексируются тремя целочисленными столбцами (источник, тип и время). Загрузка значительных фрагментов этих данных может занять некоторое время, и мы внедрили различные меры для уменьшения объема данных, которые должны быть найдены и загружены для больших запросов, таких как хранение больших гранулярностей для запросов, которые не требуют высокого разрешения (с точки зрения времени).
При поиске данных в наших архивах резервных копий, где данные хранятся в текстовых файлах 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) существуют для достижения аналогичных эффектов?
Браузерная игра - какой фреймворк выбрать?
Я начинаю разрабатывать браузерную игру (и под этим я подразумеваю текстовую, без Flash или подобных вещей в ней), и я изо всех сил пытаюсь решить, какой фреймворк для разработки использовать.
Что касается требований, то самое важное, что я могу сейчас придумать, - это возможность перевести его на несколько языков. Хорошее объектно-реляционное отображение и способ генерирования форм из логических объектов также были бы очень хороши, поскольку я заметил, что всегда трачу много времени на решение проблем, которые возникают, когда я изменяю что-либо из этих вещей.
Язык программирования вроде как неважен. У меня есть некоторый опыт в PHP и C#,, но я не возражаю, и я даже хотел бы использовать это в качестве оправдания, изучая некоторые новые вещи, такие как Python или Ruby. То, что я действительно хочу, - это что-то с хорошим и процветающим сообществом и множеством примеров и учебных пособий в интернете, чтобы помочь мне.
Повторное подключение логики с уведомлениями о подключении
Скажем, у меня есть приложение, которое хочет постоянное соединение с сервером. Как реализовать логику connection/re-connection, чтобы я не тратил ресурсы (power/bandwidth), и у меня есть быстрое время повторного подключения при подключении appears/improves? если я использую только уведомления о подключении, я могу застрять на проблемах, не связанных с локальной сетью.
Бонус, если бы вы могли показать мне версию C# .
Изменение размера задачи Infragistics GanttChart с помощью мыши
Я загрузил пользовательский DataTable в UltraChart типа GanttChart .
Данные загружаются успешно.
Вы знаете, можно ли добавить поддержку изменения размера мыши(перетаскивания) к задачам, которые отображаются на диаграмме?
Я не смог выяснить, поддерживается ли это элементом управления Infragistics .
Каков ваш лучший инструмент или методы для получения одного и того же дисплея на IE6/7 и Firefox?
Я не говорю об инструментах, которые позволяют просматривать страницу в комбинациях операционных систем и браузеров, таких как crossbrowsertesting.com, но при создании или выяснении фактического CSS.
Можно ли встроить геккона или 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 разработки, но, возможно, стоит проверить, если вы ищете решение для этого.
Template typedefs - над чем вы работаете?
C++ 0x имеет псевдонимы шаблонов (иногда называемые шаблонными typedefs). Видеть здесь . Текущая спецификация C++ этого не делает.
Что вам нравится использовать в качестве обходного пути ? Контейнерные объекты или Macros ? Вы чувствуете, что оно того стоит ?
Как происходит "stack overflow" и как вы его предотвращаете?
Как происходит переполнение стека и каковы наилучшие способы убедиться, что это не произойдет, или способы предотвратить его, особенно на веб-серверах, но другие примеры также были бы интересны?
интеграция vimdiff и CVS
Я всегда хотел иметь возможность получить достаточно элегантный способ заставить vimdiff работать с контролируемым файлом CVS. Я нашел множество (несколько халтурных) скриптов в интернете (лучший пример здесь), которые в основном проверяют файл, который вы редактируете из CVS во временный файл, и vimdiff два. Ни одна из них не учитывает ветви и всегда предполагает, что вы работаете с MAIN, что для меня совершенно бесполезно.
Итак, мой вопрос заключается в следующем: нашел ли кто-нибудь достойное решение для этого, которое делает больше, чем этот сценарий?
Или если это не так, есть ли у кого-нибудь идеи о том, как они могли бы реализовать это, или предложения о том, какие функции вы считаете жизненно важными для чего-то, что делает это? Мое намерение состоит в том, что, если никто не может предложить уже построенное решение для использования или сборки, мы начинаем строить его отсюда.
Фильтрация коллекций в C#
Я ищу очень быстрый способ отфильтровать коллекцию в C#. в настоящее время я использую универсальные List<object> коллекции, но открыт для использования других структур, если они работают лучше.
В настоящее время я просто создаю новый List<object> и зацикливаюсь на исходном списке. Если критерии фильтрации совпадают, я помещаю копию в новый список.
Есть ли лучший способ сделать это? Есть ли способ фильтровать на месте, чтобы не было необходимости во временном списке?
Visio и форвард-Инжиниринг
Вы не знаете, могу ли я использовать Visio для переадресации схемы последовательностей в код (c#)?
Можно ли это сделать с помощью Visio в одиночку или мне нужен плагин?
А как насчет других диаграмм?
Compact Framework - есть ли в наличии фреймворк MVC/библиотека?
Я нашел статью на эту тему от сотрудника Microsoft, но кто-нибудь реализовал более надежную структуру для этого? Существует ли легкий фреймворк для WinForms, который можно было бы легко портировать? Я хотел бы довольно быстро войти в курс дела и избежать создания собственной структуры/библиотеки, чтобы справиться с этим, когда кто-то более умный уже сделал это.
Я не смотрел на фабрику мобильного программного обеспечения из группы P&P, но подозреваю, что она довольно тяжелая. Стоит ли на это смотреть?
Edit: я не ищу информацию о проекте ASP.NET MVC. Я спрашиваю о реализации compact framework 'WinForms' и о том, как реализовать MVC с помощью этого.
553   7   00:19, 3rd August, 2020
Можно ли добавить прослушиватель событий к действию привязки данных в Flex?
У меня есть ComboBox, который я привязываю к стандартному HTTPService, я хотел бы добавить прослушиватель событий, чтобы я мог запустить некоторый код после заполнения ComboBox от поставщика данных.
Как я могу это сделать?
Как передать аргументы в пакетный файл?
Мне нужно передать ID и пароль к пакетному файлу во время выполнения, а не жестко закодировать их в файл.
Вот как выглядит командная строка:
test.cmd admin P@55w0rd > test-log.txt
Есть ли негативные последствия при использовании Mod-Rewrite?
Я знаю, что есть много положительных вещей, которые mod-rewrite выполняет. Но есть ли какие-то негативные моменты? Очевидно, что если у вас плохо написаны правила, у вас будут проблемы. Но что, если у вас большой объем сайта и вы постоянно используете mod-rewrite, это будет иметь значительное влияние на производительность? Я быстро поискал некоторые ориентиры в Google и не нашел много.
Какой ваш любимый инструмент профилирования (для C++)
До сих пор я использовал только рациональную количественную оценку. Я слышал много хорошего о Intel VTune, но никогда не пробовал его!
Edit: я в основном ищу программное обеспечение, которое будет измерять код, поскольку я думаю, что это единственный способ получить очень хорошие результаты.
Смотреть также:
Каковы некоторые хорошие профилировщики для native C++ на Windows?
Почему мой текст нижнего колонтитула PDF невидим?
Я создаю PDFs по требованию с тегом ColdFusion CFDocument , например:
<cfdocument format="PDF" filename="#attributes.fileName#" overwrite="true">
<cfdocumentitem type="footer">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="left"><font face="Tahoma" color="black"><strong>My Client's Corporation</strong><br/>Street address<br/>City, ST 55555</font></td>
<td align="right"><font face="Tahoma" color="black">Phone: 555.555.5555<br/>Fax: 555.555.5555<br/>Email: info@domain.com</font></td>
</tr>
</table>
</cfdocumentitem>
<html>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<!--- some content here ... --->
</table>
</body>
</html>
</cfdocument>
Проблема, с которой я сталкиваюсь, заключается в том, что иногда (на самом деле, большую часть времени, но не всегда) часть текста нижнего колонтитула есть, но невидима. Я могу выделить его и скопировать / вставить в блокнот, где я могу видеть все это, но в сгенерированном PDF видна только первая строка левого столбца нижнего колонтитула, а rest невидим. Поэтому я добавил черный цвет шрифта в коде.
Есть идеи, как это исправить?
wxpython: как я могу проверить данные перетаскивания в OnDragOver?
Я немного озадачен перетаскиванием в wxPython (но, возможно, эти вопросы относятся и к перетаскиванию в других фреймворках GUI). Фреймворки предоставляют несколько обратных вызовов (OnEnter и OnDragOver), которые предположительно позволяют мне сообщить системе, является ли текущая позиция мыши допустимым местом для удаления того, что перетаскивается. Из этих методов я могу вернуть wx.DragNone, wx.DragCopy и т. д. Что меня озадачивает, так это то, что из этих методов мне не разрешено вызывать GetData, что означает, что мне не разрешено проверять данные, которые пользователь перетаскивает. Если я не могу видеть данные, как я должен знать, является ли это OK для пользователя, чтобы упасть здесь?
Как я могу убедиться, что полосы прокрутки не перекрывают содержимое?
При создании прокручиваемых пользовательских элементов управления С.NET и WinForms я неоднократно сталкивался с ситуациями, когда, например, вертикальная полоса прокрутки всплывает, перекрывая содержимое элемента управления, в результате чего также требуется горизонтальная полоса прокрутки. В идеале содержимое будет немного уменьшаться, чтобы освободить место для вертикальной полосы прокрутки.
Мое текущее решение состояло в том, чтобы просто держать мои элементы управления из крайних правых 40 пикселей или так, чтобы вертикальная полоса прокрутки занимала. Поскольку это все еще эффективно клиентское пространство для элемента управления, горизонтальная полоса прокрутки все еще появляется, когда она покрывается вертикальной полосой прокрутки, даже если никакие элементы управления не скрыты вообще. Но тогда, по крайней мере, пользователю не нужно использовать горизонтальную полосу прокрутки, которая появляется.
Есть ли лучший способ заставить все это работать? Какой-то способ сохранить ненужные и нежелательные полосы прокрутки от появления вообще?
Получение всех типов, реализующих интерфейс
Используя отражение, как я могу получить все типы, которые реализуют интерфейс с C# 3.0/.NET 3.5 с наименьшим количеством кода и минимизацией итераций?
Вот что я хочу переписать:
foreach (Type t in this.GetType().Assembly.GetTypes())
if (t is IMyInterface)
; //do stuff
Perforce в магазине Microsoft
Наш магазин разработчиков в настоящее время использует Visual SourceSafe. Мы все знаем, как это может закончиться (плохо), поэтому мы исследуем другие системы. Во-первых, это Perforce. Есть ли у кого-нибудь опыт использования его и его интеграции в Visual Studio (2003/2005/2008)? Он так же хорош, как и любой другой, или он довольно прочный с хорошими чертами, сравнительно?
UITypeEditor и IExtenderProvider
У меня есть экстендер (IExtenderProvider), который расширяет некоторые типы элементы управления с дополнительными свойствами. Для одного из этих свойств у меня есть написано а UITypeEditor. Пока что все работает просто отлично.
Экстендер также имеет несколько свойств сам по себе, которые я пытаюсь Используйте как своего рода дефолт для UITypeEditor. То, что я хочу сделать, - это быть возможность установить свойство на самом расширителе (не расширенные элементы управления), и когда я открываю UITypeEditor для одного из дополнительных свойств на расширенный элемент управления, я хочу установить значение в UITypeEditor на значение из имущества на расширителе.
Простой пример: ExtenderProvider имеет свойство DefaultExtendedValue. В форме я установил значение этого свойства в "My Value". Расширенные элементы управления имеют, через поставщика, свойство ExtendedValue с UITypeEditor. Когда я открываю редактор для свойства ExtendedValue, значение по умолчанию (начальное) должно быть равно "My Value".
Мне кажется, что лучшим местом для этого было бы UITypeEditor.EditValue, как раз перед звонком IWindowsFormsEditorService.DropDownControl или .ShowDialog.
Единственная проблема заключается в том, что я не могу (или не знаю, как это сделать) получить доступ самого поставщика расширителя в EditValue, чтобы прочитать значение рассматриваемого свойства и установить его в UITypeEditor. Контекст дает мне расширенное представление контроль, но в данном случае он мне ни к чему.
Есть ли какой-то способ достичь того, что я пытаюсь? Любая помощь ценится!
Спасибо Том
- Это неплохая идея, но, к сожалению, она меня не совсем устраивает. Я бы очень хотел иметь возможность установить это значение по умолчанию индивидуально для каждого экземпляра поставщика расширителя. (У меня может быть больше одного на одной форме с разными значениями для разных групп расширенных элементов управления.)
guid REST URL для вызова службы данных ado.net?
Попытка использовать guid в качестве идентификатора ресурса в rest url, но не может найти какой-либо ресурс о том, как это сделать. Мой лучший прямо сейчас (не работает, хотя) это: http://localhost:49157/PhotogalleryDS.svc/gallery ('1d03beb3-6d63-498b-aad7-fab0b1480996') (Я пробовал duouble / одинарные кавычки. А также {guid....} с фигурными скобками. Все равно не повезло.
я только получаю: Синтаксическая ошибка '"' в позиции 0.
Вопрос: как бы я (в отношении спецификации) написал url для ресурса, где идентификатор является guid?
Каков самый быстрый способ определить полный URL из относительного URL (учитывая базу URL)
В настоящее время я использую модуль URI::URL для создания полного URL из относительного URL; однако он работает не так быстро, как хотелось бы. Кто-нибудь знает другой способ сделать это, который может быть быстрее?
Как можно требовать конструктор без параметров для типов, реализующих интерфейс?
Есть ли какой-то выход?
Мне нужно, чтобы все типы, реализующие определенный интерфейс, имели конструктор без параметров, можно ли это сделать?
Я разрабатываю базовый код для других разработчиков в моей компании, чтобы использовать его в конкретном проекте.
Существует процесс, который будет создавать экземпляры типов (в разных потоках), выполняющих определенные задачи, и мне нужно, чтобы эти типы следовали определенному контракту (ergo, интерфейс).
Интерфейс будет внутренним для assembly
Если у вас есть предложение для этого сценария без интерфейсов, я с удовольствием приму его во внимание...
Как можно реализовать FxCop / статический анализ на существующей базе кода
Каковы некоторые из стратегий, которые используются при реализации FxCop / статического анализа на существующих кодовых базах с существующими нарушениями? Как можно наиболее эффективно уменьшить нарушения статического анализа?
Системного Анализа Файл
У меня есть куча файлов perfmon, которые фиксировали информацию в течение определенного периода времени. Что является лучшим инструментом для получения этой информации? В идеале я хотел бы иметь возможность видеть статистику avg в час для счетчиков объектов, которые были проверены.
объединить каналы rss
Я хочу объединить несколько каналов rss в один канал, удалив все дубликаты. В частности, я заинтересован в объединении каналов для тегов , которые меня интересуют.
[Быстрый поиск нашел некоторые многообещающие ссылки, которые у меня нет времени посещать в данный момент]
Вообще говоря, идеальным был бы читатель, который перечислял бы все доступные теги на сайте и переключал их, позволяя мне исследовать то, что доступно, отслеживать вопросы, которые я посетил, новые ответы на интересные каналы и т. д. и т. д. . . хотя я не думаю, что такая вещь существует прямо сейчас.
Поскольку я случайно исследую сайт и вижу вопросы, которые я думаю, интересны, я неизбежно нахожу "О да, это выглядело интересно пару дней назад, когда я прочитал его в первый раз, и с тех пор не обновлялся". Было бы гораздо приятнее, если бы моя машина отслеживала для меня такие деайлы :)
Обновление: теперь вы можете использовать "and", "or" и "not" для объединения нескольких тегов в один канал: теги и теги или теги
Обновление: теперь вы можете использовать фильтры для просмотра тегов на одном или нескольких сайтах: улучшенные Теги Stes
Может ли fogbugz отслеживать зависимости от случая?
Может ли fogbugz отслеживать зависимости от случая?
Есть ли инструмент для переформатирования кода C#?
Я ищу (предпочтительно) инструмент командной строки, который может переформатировать исходный код C# в дереве каталогов. В идеале, я должен быть в состоянии настроить форматирование. Бонусные баллы, если инструмент может быть запущен на mono (или linux).
Избегайте формирования трафика с помощью ssh на порту 443
Я слышал, что если вы используете порт 443 (обычно используемый для https) для ssh, зашифрованные пакеты выглядят одинаково для вашего провайдера.
Может ли это быть способом избежать пробок shaping/throttling?
Абстрактный Шаблон Дизайна Фабрики
Я работаю над внутренним проектом для своей компании, и часть проекта заключается в том, чтобы иметь возможность анализировать различные "Tasks" из файла XML в коллекцию задач, которые будут выполняться позже.
Поскольку каждый тип задачи имеет множество различных связанных полей, я решил, что лучше всего представлять каждый тип задачи с отдельным классом.
Для этого я построил абстрактный базовый класс:
public abstract class Task
{
public enum TaskType
{
// Types of Tasks
}
public abstract TaskType Type
{
get;
}
public abstract LoadFromXml(XmlElement task);
public abstract XmlElement CreateXml(XmlDocument currentDoc);
}
Каждая задача наследуется от этого базового класса и включает в себя код, необходимый для создания себя из переданного в XmlElement, а также сериализации себя обратно в XmlElement.
Основные примеры:
public class MergeTask : Task
{
public override TaskType Type
{
get { return TaskType.Merge; }
}
// Lots of Properties / Methods for this Task
public MergeTask (XmlElement elem)
{
this.LoadFromXml(elem);
}
public override LoadFromXml(XmlElement task)
{
// Populates this Task from the Xml.
}
public override XmlElement CreateXml(XmlDocument currentDoc)
{
// Serializes this class back to xml.
}
}
Затем синтаксический анализатор будет использовать код, подобный этому, чтобы создать коллекцию задач:
XmlNode taskNode = parent.SelectNode("tasks");
TaskFactory tf = new TaskFactory();
foreach (XmlNode task in taskNode.ChildNodes)
{
// Since XmlComments etc will show up
if (task is XmlElement)
{
tasks.Add(tf.CreateTask(task as XmlElement));
}
}
Все это прекрасно работает и позволяет мне передавать задачи по кругу, используя базовый класс, сохраняя при этом структуру наличия отдельных классов для каждой задачи.
Однако я не доволен своим кодом для TaskFactory.CreateTask. Этот метод принимает значение XmlElement, а затем возвращает экземпляр соответствующего класса задач:
public Task CreateTask(XmlElement elem)
{
if (elem != null)
{
switch(elem.Name)
{
case "merge":
return new MergeTask(elem);
default:
throw new ArgumentException("Invalid Task");
}
}
}
Поскольку мне нужно разобрать XMLElement, я использую огромный (10-15 случаев в реальном коде) переключатель, чтобы выбрать, какой дочерний класс создать. Я надеюсь, что есть какой-то полиморфный трюк, который я могу сделать здесь, чтобы очистить этот метод.
Какой-нибудь совет?
Комментирование LaTeX PDF документов с помощью PDF reader
В настоящее время я пишу свою бакалаврскую диссертацию с latex и использованием TexnicCenter. Я хочу иметь возможность отправлять свой сгенерированный файл pdf людям, и они должны иметь возможность писать комментарии. Похоже, что комментирование не разрешено по умолчанию, как я могу это изменить?
Я использую straight to PDF с pdflatex и acrobat reader 9, чтобы читать и комментировать файлы
Обнаружение неопределенного свойства объекта
Как лучше всего проверить, является ли свойство объекта в JavaScript неопределенным?
Есть ли у вас рекомендуемые шаблоны файлов для resharper для VB.Net
Те, что торчат и делают жизнь полезной.
Найдите количество файлов с определенным расширением во всех подкаталогах
Есть ли способ найти количество файлов определенного типа без необходимости перебирать все результаты с помощью Directory.GetFiles() или аналогичного метода? Я ищу что-то вроде этого:
int ComponentCount = MagicFindFileCount(@"c:\windows\system32", "*.dll");
Я знаю , что могу сделать рекурсивную функцию для вызова Directory.GetFiles, но было бы намного чище, если бы я мог сделать это без всех итераций.
EDIT: если это невозможно сделать без рекурсии и повторения самого себя, то как это лучше всего сделать?
Как включить макрос TRACE в режиме выпуска?
Макрос TRACE может использоваться для вывода диагностических сообщений в отладчик при компиляции кода в режиме отладки . Мне нужны те же самые сообщения в режиме выпуска . Есть ли способ достичь этого?
(Пожалуйста, не тратьте свое время на обсуждение того, почему я не должен использовать TRACE в режиме выпуска :-)
Интеграция Qt в устаревшие приложения MFC
В настоящее время мы поддерживаем набор MFC приложений, которые довольно хорошо разработаны, однако пользовательский интерфейс начинает выглядеть усталым, и большая часть кода нуждается в довольно небольшом рефакторинге, чтобы устранить некоторые проблемы с дублированием и/или производительностью. Мы используем довольно много пользовательских элементов управления, которые обрабатывают все свои собственные чертежи (все написанные с использованием MFC).
В последнее время я все больше исследую Qt и преимущества, которые он предоставляет (кросс-платформенный и поддерживает то, что вы могли бы назвать более ориентированной на "professional" платформой для разработки UI).
Мой вопрос заключается в следующем: каков был бы наилучший подход к возможному переходу на фреймворк Qt ? Разве Qt хорошо играет с MFC? Может быть, лучше начать переносить некоторые из наших пользовательских элементов управления на Qt и постепенно интегрировать все больше и больше в наши существующие приложения MFC? (возможно ли это?).
Любой совет или предыдущий опыт ценится.
Невозможно удалить, возможно, файл с таким именем уже существует
Это начинает меня раздражать. Недавно я решил очистить свой FTP и наткнулся на старую установку Wordpress, которую я забыл (о да, очень заботится о безопасности). Во всяком случае, по какой-то причине удаление каталога не удалось, поэтому я исследовал, чтобы увидеть, что вызвало блокировку, и я сузил его до файла в wp-content.
Теперь, когда я пытаюсь удалить этот файл, я могу получить две ошибки. Я пробовал в Windowx Explorer (FTP) и файловый менеджер веб-панели управления. Вот некоторые снимки ошибок:
Как вы можете видеть, мой файловый менеджер считает, что файл является символической ссылкой . Хотя это пугает меня, что мой веб-сервер является хостом для явно религиозного артефакта, я также сильно смущен ситуацией.
- Я попытался переименовать файл.
- Я обновил представление FTP.
- Я попытался переместить файл в другой каталог (который работал, но не удалялся).
- Я попытался отредактировать файл,а затем удалить.
И я в растерянности. Есть ли специальный способ удалить SymLinks? Я никогда не слышал о них, до сих пор.
редактировать
Ого Windows ты действительно своего рода волшебник. Я решил взглянуть на свой FTP через командную строку и угадать, что? Файл не существует. Игнорирует ли ftp символические ссылки, я не знаю, но я собираюсь сдаться :P
Какие существуют инструменты рефакторинга баз данных?
Я ищу что-то, что можно интегрировать в мой рабочий процесс CI.
Я слышал о dbdeploy , но я ищу что-то другое. Причина, по которой мне не нравится dbdeploy, заключается в том, что я не хочу устанавливать java на своем сервере.
Я бы предпочел, конечно, чтобы решение не включало в себя нанизывание некоторых скриптов shell вместе.
Платформа Microsoft .Net установки 3.5 пакетом обновления 1 не удается
На моей машине Vista я не могу установить .Net framework 3.5 SP1. Установка завершается через несколько минут после завершения загрузки необходимых файлов, указав в журнале, что:
[08/26/08,09:46:11] Microsoft .NET Framework 2.0SP1 (CBS): [2] Error: Installation failed for component Microsoft .NET Framework 2.0SP1 (CBS). MSI returned error code 1
[08/26/08,09:46:13] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0SP1 (CBS) is not installed.
Первое, что я сделал, это попытался установить 2.0 SP1, но на этот раз программа установки утверждает, что "product is not supported on Vista system". Хм.
Реальная большая проблема заключается в том, что эта установка не выполняется также при вызове Visual Studio 2008 SP1.
Теперь я искал это в сети, но не нашел реального решения... Любую идею / подсказку? У кого-нибудь были проблемы во время установки SP1?
Спасибо
Динамический нисходящий список элементов управления в WindowsForms и C#?
В нашем проекте SharpWired мы пытаемся создать компонент загрузки, аналогичный загрузке windows в Firefox или Safari. То есть, один единственный сверху вниз список загрузок, которые являются пользовательскими элементами управления, содержащими индикаторы выполнения, кнопки и то, что нет.
Требования состоят в том, что должен быть один единственный список, с одним элементом в каждой строке. Каждый элемент должен быть пользовательским элементом управления. Весь список должен быть динамически изменяемым, чтобы при увеличении / уменьшении длины списка при необходимости добавлялась полоса прокрутки,а при уменьшении / расширении настраиваемые элементы управления изменялись по ширине списка.
Мы пробовали использовать FlowLayoutPanel , но не получили изменения размера, чтобы работать так, как мы хотим. Предпочтительно мы должны только установить привязку пользовательских элементов управления влево & вправо. Мы также подумывали об использовании TableLayoutPanel , но обнаружили, что динамическое добавление строк пока является слишком большой накладной нагрузкой.
Это должно быть довольно распространенный случай использования, и мне кажется немного странным, что FlowLayoutPanel не имеет интуитивного способа сделать это. Кто-нибудь делал что-то подобное или имел советы или хитрости, чтобы заставить нас двигаться вперед?
Ваше здоровье!
/Adam
C++: открытие файла в неисключительном режиме
Я должен разработать приложение, которое анализирует файл журнала и отправляет определенные данные на сервер. Он должен работать как на Linux, так и на Windows.
Проблема возникает, когда я хочу протестировать систему роллинга журналов (которая добавляет .1 к имени создаваемого нового с тем же именем). На Windows (еще не протестирован на Linux) я не могу переименовать файл, который я открыл с помощью std::ifstream () (эксклюзивный доступ?) даже если я открою его в "input mode" (ios::in).
Существует ли кросс-платформенный способ открыть файл неисключительным способом?
Flex инструменты для Mac
Я начинаю разработку с Flex на моем Mac, но я не нахожу хороших инструментов для облегчения разработки (кроме Flex Builder).
Каков ваш любимый выбор для разработки Flex на Mac?
Так чего же мне не хватает с этим вот WPF?
Фон: у меня есть небольшое приложение для воспроизведения видео с UI, вдохновленное почтенным Sasami2k, только что обновленное для использования VMR9 (т. е. Direct3D9 с DirectShow) и менее нестабильное. В настоящее время это приложение C++, использующее raw Win32, по необходимости: ни один из различных наборов инструментов не стоит ни гроша. WPF, в частности, было невозможно из-за ограничений его воздушного пространства.
OK, так что теперь, когда существует D3DImage, вполне возможно смешать и сопоставить D3D/VMR9/DirectShow и WPF. Учитывая прошлые разочарования в неразрешимости Win32, это кажется хорошей вещью.
Но знаешь, я падаю на первом же препятствии здесь.
С помощью Win32 я создал (очень легко) окно без границ, которое можно изменять, изменять размер пропорционально, привязывать к краям экрана и занимать весь экран (включая область панели задач) при максимальном увеличении. Это видео-приложение, так что все это довольно желательные свойства.
OK, так как же сделать то же самое с WPF?
В Win32 я использую: WM_GETMINMAXINFO для управления максимизацией поведения WM_NCHITTEST для управления изменением размера границ WM_MOVING для управления snap-to-screen-edges WM_SIZING для управления соотношением сторон изменения размера
Однако, глядя на WPF, кажется, что различные события прибывают слишком поздно, если я не ошибаюсь в документации?
Например, я не знаю, когда я нахожусь в середине движения, так как LocationChanged говорит, что он срабатывает только после перемещения окна (что слишком поздно). Аналогично, похоже, что StateChanged срабатывает только после восстановления/максимизации окна (когда мне нужна информация до максимизации, чтобы сообщить системе правильный максимальный размер).
И я, кажется, совершенно упускаю из виду, где система говорит мне о размерах. Точно так же и хит-тестирование.
Итак, эм, я что-то упускаю здесь, или у меня нет другого выбора, кроме как вернуться к подключению wndproc этой штуки в любом случае? Могу ли я делать то, что хочу, не подключая WndProc?
Если мне придется использовать WndProc, я могу также придерживаться своей существующей кодовой базы; я хочу иметь более простой и чистый код UI, и уход от WndProc является фундаментальным для этого.
Если мне действительно нужно зацепить WndProc, я должен задаться вопросом - почему ? Win32 получил сообщения окна sizing/sized, moving/moved, poschanging/poschanged, и все они полезны. Почему бы WPF не повторить тот же набор событий? Это выглядит как ненужный пробел в функциональности.
Кроме того, это означает, что WPF привязан к конкретной реализации, зависящей от USER32. Это означает, что MS не может (скажем, в Windows 7 или 8) инвертировать слой отображения, чтобы сделать WPF "native" и эмулировать HWNDs и WndProcs для устаревших приложений-даже если это именно то, что должен делать MS.
MFC ресурсы / ссылки
Я собираюсь вернуться в мир MFC после многих лет отсутствия на новую работу. Какие ресурсы людям рекомендуют для освежения памяти? В последнее время я занимаюсь в основном C#.
Также любые MFC ориентированные веб-сайты или блоги, которые люди рекомендуют?
Как изменить расположение исходных файлов в файле символов (pdb)
В основном то, что я хочу сделать это так: pdb-файл содержит расположение исходных файлов (например, C:\dev\proj1\helloworld.cs ). Можно ли изменить этот pdb-файл так, чтобы он содержал другое местоположение (например, \more\differenter\location\proj1\helloworld.cs )?
Когда вы используете табличные кластеры?
Как определить, когда следует использовать табличные кластеры ? Существует два типа, index и hash, которые можно использовать для разных случаев. По вашему опыту, окупилось ли внедрение и использование табличных кластеров?
Если ни одна из ваших таблиц не настроена таким образом, изменение их для использования табличных кластеров увеличит сложность настройки. Но перевесят ли ожидаемые эксплуатационные преимущества затраты на повышение сложности будущих работ по техническому обслуживанию?
Есть ли у вас любимые онлайн-ссылки или книги, которые хорошо описывают кластеризацию таблиц и дают хорошие примеры реализации?
//Oracle советы очень ценятся.
WPF Listbox стиль с кнопкой
У меня есть ListBox, который имеет стиль, определенный для ListBoxItems. Внутри этого стиля у меня есть несколько ярлыков и кнопка. С помощью этой кнопки я хочу определить событие щелчка, которое может быть обработано на моей странице (или любой странице, которая использует этот стиль). Как создать обработчик событий на странице WPF для обработки события из стиля ListBoxItems?
Вот мой стиль (только затронутый код):
<Style x:Key="UsersTimeOffList" TargetType="{x:Type ListBoxItem}">
...
<Grid>
<Button x:Name="btnRemove" Content="Remove" Margin="0,10,40,0" Click="btnRemove_Click" />
</Grid>
</Style>
Спасибо!
Несколько классов в заголовочном файле по сравнению с одним заголовочным файлом для каждого класса
По какой-либо причине наша компания имеет руководство по кодированию, которое гласит::
Each class shall have it's own header and implementation file.
Поэтому, если бы мы написали класс с именем MyString , нам понадобились бы ассоциированные MyStringh.h и MyString.cxx .
Кто - нибудь еще это делает? Кто-нибудь видел какие-либо последствия для производительности компиляции в результате этого? Действительно ли 5000 классов в 10000 файлов компилируются так же быстро, как 5000 классов в 2500 файлов? Если нет, то заметна ли разница?
[Мы кодируем C++ и используем GCC 3.4.4 как наш повседневный компилятор]
Вы следите за процессом персонального программного обеспечения? Следит ли ваша организация/команда за процессом командного программного обеспечения?
Для получения дополнительной информации- процесс персонального программного обеспечения в Википедии и процесс командного программного обеспечения в Википедии .
У меня есть два вопроса:
- Какие преимущества вы видели от эти процессы?
- Какие инструменты и/или методы, которые вы используете, чтобы следовать этим процессы?
Инструменты сравнения баз данных
Моя компания имеет ряд относительно небольших баз данных Access (2-5MB), которые управляют нашими инструментами проектирования с помощью пользователей. Естественно, эти базы данных эволюционируют с течением времени по мере обнаружения и исправления ошибок в данных, а также по мере изменения схемы для поддержки новых функций в инструментах. Может ли кто-нибудь порекомендовать инструмент database diff для сравнения данных и схемы из одной версии базы данных в другую? Любые предложения будут оценены: бесплатно, с открытым исходным кодом или коммерческие.
Разница в производительности между IIf() и If
В Visual Basic существует ли разница в производительности при использовании функции IIf вместо оператора If ?
SQL сервер 2k5 потребление памяти?
У меня есть виртуальная машина разработки, которая работает на сервере sql, а также некоторые другие приложения для моего стека, и я обнаружил, что другие приложения работают ужасно. После некоторого рытья, сервер SQL засорял память. После быстрого поиска в Интернете я обнаружил, что по умолчанию он будет потреблять столько памяти, сколько может, чтобы кэшировать данные и возвращать их в систему, как это требуют другие приложения, но этот процесс часто не происходит достаточно быстро, по-видимому, моя ситуация является общей проблемой.
Однако есть способ ограничить память, которую сервер SQL может иметь . Мой вопрос в том, как я должен установить этот предел. Очевидно, мне нужно будет сделать некоторые догадки и проверить, но есть ли абсолютный минимальный порог? Любые рекомендации приветствуются.
Редактировать:
Я отмечу, что на машинах разработчиков есть 2 гигабайта памяти, поэтому я хотел бы иметь возможность запускать виртуальную машину на 768 Мб или меньше, если это возможно. Эта виртуальная машина будет использоваться только для локальной разработки и тестирования, поэтому нагрузка будет очень минимальной. После того, как код был протестирован локально, он переходит в другую среду, где выделено поле сервера SQL. То, что я действительно ищу здесь, - это рекомендации по минимумам
Если IIf() и If()
Недавно я задал вопрос о IIf vs. If и узнал, что в VB есть еще одна функция, называемая If , которая в основном делает то же самое, что и IIf , но является коротким замыканием.
Работает ли эта функция If лучше, чем функция IIf? Превосходит ли оператор If функции If и IIf ?
Как я могу merge мои файлы, когда структура папок изменилась с помощью Borland StarTeam?
Я нахожусь в процессе рефакторинга некоторого кода, который включает перемещение папок вокруг, и я хотел бы регулярно merge, чтобы держать вещи в курсе. Что является лучшим способом, чтобы merge после того, как я переместил папки в моей рабочей копии?
Является ли DateTime.Now лучшим способом измерения производительности функции?
Мне нужно найти узкое место и нужно как можно точнее измерить время.
Является ли следующий фрагмент кода лучшим способом измерения производительности?
DateTime startTime = DateTime.Now;
// Some execution process
DateTime endTime = DateTime.Now;
TimeSpan totalTimeTaken = endTime.Subtract(startTime);
Лучший способ извлечь данные из базы данных FileMaker Pro в скрипте?
Моя работа была бы проще или, по крайней мере, менее утомительной, если бы я мог придумать автоматизированный способ (предпочтительно в сценарии Python) извлечения полезной информации из базы данных FileMaker Pro. Я работаю на машине Linux, и база данных FileMaker находится на том же самом LAN, работающем на машине OS X. Я могу войти в веб-интерфейс с моей машины.
Я очень хорошо справляюсь с SQL, и если бы кто-нибудь мог указать мне на какой-нибудь плагин FileMaker, который мог бы дать мне доступ к данным SQL в пределах FileMaker, я был бы рад, как панч. Все, что я нашел, идет только в другую сторону: имея FileMaker получить данные из SQL источников. Не полезный.
Это не мой первый выбор,но я бы использовал Perl вместо Python, если бы под рукой было решение Perl-Y.
Примечание: сервисы XML/XSLT (как предлагают некоторые люди) доступны только на FM-сервере, а не на FM Pro. В противном случае, это, вероятно, было бы лучшим решением. ODBC оказывается чрезвычайно трудно даже заставить работать. Существует абсолютно нулевая обратная связь от FM, когда вы настраиваете его, так что вам придется копаться в /var/log/system.log и анализировать неясные сообщения об ошибках.
Вывод : я получил его работу, запустив сценарий python локально на машине, которая запрашивает базу данных FM через соединения ODBC. Скрипт на самом деле является TCPServer, который принимает сокетные соединения от других систем на LAN, выполняет запросы и возвращает данные через сокетное соединение. Мне пришлось сделать это, чтобы обойти тот факт, что FM Pro принимает только ODBC соединений локально (FM сервер требуется для внешних подключений).
Как избежать OutOfMemoryError при использовании Bytebuffers и NIO?
Я использую ByteBuffers и FileChannels для записи двоичных данных в файл. Когда я делаю это для больших файлов или последовательно для нескольких файлов, я получаю исключение OutOfMemoryError .
Я где-то читал, что использование Bytebuffers с NIO нарушено и его следует избегать. Кто-нибудь из вас уже сталкивался с подобной проблемой и нашел решение для эффективного сохранения больших объемов двоичных данных в файле java?
Является ли вариант jvm -XX:MaxDirectMemorySize правильным решением?
Какой кэшер PHP opcode следует использовать для повышения производительности?
Я пытаюсь улучшить производительность при высокой нагрузке и хотел бы реализовать кэширование кода операции. Какой из следующих вариантов следует использовать?
Я также открыт для любых других альтернатив, которые ускользнули от моего радара.
В настоящее время работает на складе Debian Etch с Apache 2 и PHP 5.2
[Обновление 1]
HowtoForge добавлены установочные ссылки
[Обновление 2]
Основываясь на полученных ответах и отзывах, я протестировал все 3 реализации, используя следующий план тестирования Apache JMeter в своем приложении:
- Авторизоваться
- Доступ К Домашней Странице
При наличии 50 одновременных подключений результаты выглядят следующим образом:
Нет Кэширования Кода Операции
APC
eAccelerator
XCache
График производительности (чем меньше, тем лучше)
Из приведенных выше результатов следует, что eAccelerator имеет небольшое преимущество в производительности по сравнению с APC и XCache. Однако самое важное из приведенных выше данных заключается в том, что любой вид кэширования кода операции дает огромную производительность boost.
Я решил использовать APC по следующим двум причинам:
- Пакет доступен в официальном репозитории Debian
- Более функциональная панель управления
Чтобы подвести итог моему опыту:
Простота установки: APC > eAccelerator > XCache
Производительность: eAccelerator > APC, XCache
Панель Управления: APC > XCache > eAccelerator
Получить `df`, чтобы показать обновленную информацию о FreeBSD
Недавно у меня закончилось место на диске на сервере FreeBSD. Я усек файл, который вызывал проблемы, но я не вижу отражения изменений при запуске df . Когда я запускаю du -d0 в разделе, он показывает правильное значение. Есть ли какой-либо способ заставить эту информацию обновляться? Что заставляет выход здесь быть другим?
Какие инструменты рефакторинга вы используете для Python?
У меня есть куча классов, которые я хочу переименовать. Некоторые из них имеют небольшие имена, и это имя повторно используется в других именах классов, где я не хочу, чтобы это имя было изменено. Большая часть этого живет в коде Python, но у нас также есть некоторый код XML, который ссылается на имена классов.
Простой поиск и замена только помогает мне до сих пор. В моем случае, я хочу переименовать AdminAction в AdminActionPlug и AdminActionLogger в AdminActionLoggerPlug, так что первый из них search-and-replace также попадет во второй, ошибочно.
Есть ли у кого-нибудь опыт работы с инструментами рефакторинга Python ? Бонусные очки, если они могут исправить имена классов в документах XML тоже.
PAD (Portable Application Description) файлы для условно-бесплатных программ
Мне сказали, что я должен включать файлы PAD с бесплатными приложениями, которые я распространяю, чтобы хостинг-сайты могли правильно перечислять информацию и проверять наличие обновлений и т. д.
Можете ли вы дать мне некоторую информацию об использовании PAD файлов? Вот общие вопросы, которые приходят на ум:
- Стоит ли это усилий?
- Вы используете PADGen или онлайн-инструмент, такой как www.padbuilder.com ?
- Вы подписываете свои документы в цифровом виде?
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?
Бонус, если он тоже пошел в производство!
Почему сервер SQL работает быстрее, когда вы индексируете таблицу после ее заполнения?
У меня есть sproc, который помещает 750k записей во временную таблицу через запрос в качестве одного из своих первых действий. Если я создаю индексы для временной таблицы до ее заполнения, то выполнение элемента занимает примерно вдвое больше времени, чем при индексации После заполнения таблицы. (Индекс-это целое число в одном столбце, индексируемая таблица - это всего лишь два столбца, каждый из которых является одним целым числом.)
Это кажется мне немного странным, но тогда у меня нет самого твердого понимания того, что происходит под капотом. У кого-нибудь есть ответ на этот вопрос?
Лучшая архитектура для обработки изменений файловой системы?
Вот такой сценарий:
Я пишу приложение, которое будет следить за любыми изменениями в определенном каталоге. Этот каталог будет заполнен тысячами файлов в минуту каждый с "almost" уникальным GUID. Формат файла такой:
GUID.dat где GUID = = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (внутреннее содержимое не имеет отношения, но это просто текстовые данные)
Мое приложение будет представлять собой форму, которая имеет одно текстовое поле, которое показывает все файлы, которые добавляются и удаляются в режиме реального времени. Каждый раз, когда появляется новый файл, я должен обновить textbox с этим файлом, но сначала я должен убедиться, что этот полу-уникальный GUID действительно уникален, если это так, обновите textbox с этим новым файлом.
Когда файл удаляется из этого каталога, убедитесь, что он существует, а затем удалите его, обновите textbox соответствующим образом.
Проблема в том, что я использую его .NET filewatcher и кажется, что есть внутренний буфер, который взрывается каждый раз, когда входит (buffersize + 1)-й файл. Я также попытался сохранить внутренний список в своем приложении и просто добавить каждый файл, который входит, но позже выполните проверку unique-GUID, но без кубиков.
Контрольный список уязвимостей программирования веб-сайтов
Смотрите SO пришел онлайн был для меня достаточно образования. Я хотел бы сделать контрольный список различных возможностей и эксплойтов, используемых против веб-сайтов, и какие методы программирования можно использовать для защиты от них.
- Какие категории vunerabilities?
- сбой сайта
- взлом сервера
- взлом чужих Логинов
- спам
- "клоноводство", meatpuppeting
- и т.д...
- Какие методы защитного программирования?
- и т.д...
Простое объяснение MapReduce?
Это связано с моим вопросом CouchDB .
Может ли кто-нибудь объяснить MapReduce в терминах, которые могут понять тупицы?
Linq - SQL: могу ли я загрузить только одно поле в объединенную таблицу?
У меня есть одна таблица "orders" с ключом foreing "ProductID".
Я хочу показать заказы в сетке с названием продукта, без LazyLoad для лучшей производительности, но если я использую DataLoadOptions , он извлекает все поля продукта, что выглядит как перебор .
Есть ли способ получить только название продукта в первом запросе? Можно ли установить какой-то атрибут в DBML?
В этой таблице говорится, что "Foreign-key values"-это "Visible" в Linq-SQL, но не знаю, что это значит.
Edit: изменил название, потому что я действительно не уверен, что нет никакого решения.
Не могу поверить, что ни у кого нет такой же проблемы, это очень распространенный сценарий.
Создание 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);
}
}
Проблема заключается в том, что пока привязка работает, пользовательский элемент управления не отображается на главной странице.
Есть какие-нибудь идеи?
Как вы генерируете тесты из спецификаций?
Я наткнулся на печатную статью Бертрана Мейера , где он утверждает, что тесты могут быть созданы из спецификаций. Моя команда разработчиков не делает ничего подобного, но это звучит как хорошая техника для рассмотрения. Как вы генерируете тесты из спецификаций? Как бы вы описали успех, который вы имеете в обнаружении программных ошибок с помощью этого метода?
Какова более эффективная методология контроля версий: проверка или слияние?
Я всегда использовал Subversion или CVS для контроля версий, которые используют методологию 'merge'. Один из моих друзей бредит о Perforce и о том, как это здорово с его списками изменений и методологией проверки.
Хотя я уверен, что многое из этого сводится к опыту & личных предпочтений, мне было интересно, было ли проведено какое-либо исследование, в котором метод контроля версий более эффективен для работы?
EDIT: чтобы уточнить, я знаю, что оба Perforce & SVN позволяют блокировать & слияние, но SVN 'encourages' либеральный метод редактирования & слияния, тогда как, как я понимаю, Perforce поощряет метод проверки-проверки.
Как сделать так, чтобы PictureBox использовало пересчет ближайших соседей?
Я использую StretchImage, потому что коробка может быть изменена с помощью сплиттеров. Похоже, что по умолчанию используется какая-то гладкая билинейная фильтрация, в результате чего мое изображение становится размытым и имеет муаровые узоры.
DoDragDrop и MouseUp
Есть ли простой способ гарантировать, что после того, как drag-and-drop не завершится, событие MouseUp не будет съедено и проигнорировано платформой?
Я нашел сообщение в блоге, описывающее один механизм, но он включает в себя много ручного учета, включая флаги состояния, события MouseMove, ручную проверку "mouse leave" и т. д. все это я предпочел бы не реализовывать, если этого можно избежать.
HTML выберите тег с черным фоном-выпадающий треугольник невидим в Firefox 3
У меня есть следующие HTML (обратите внимание, что CSS делает фон черным, а текст белым)
<html>
<select id="opts" style="background-color: black; color: white;">
<option>first</option>
<option>second</option>
</select>
</html>
Safari достаточно умен, чтобы сделать маленький треугольник, который появляется справа от текста, того же цвета, что и текст переднего плана.
Другие браузеры в основном игнорируют CSS, поэтому они тоже хороши.
Firefox 3 однако применяет цвет фона, но оставляет треугольник черным, поэтому вы не можете его видеть, как это
Я не могу понять, как это исправить - кто-нибудь может помочь? Есть ли здесь -moz-select-triangle-color или что-то непонятное вроде этого?
Windows Vista: не удается загрузить DLL 'x.dll': недопустимый доступ к памяти. (DllNotFoundException)
Сегодня днем я тестировал на коробке клиента, которая имеет Windows Vista (у него был дом, но я тестирую на бизнес-издании с теми же результатами).
Мы используем .DLL, который получает аппаратное обеспечение ID компьютера. Его использование очень просто, и образец программы, которую я создал, работает. Dll - это от AzSdk . На самом деле, это прекрасно работает под Windows XP. Однако, по какой-то странной причине, внутри нашего проекта (намного больше) мы получаем это исключение:
Exception Type: System.DllNotFoundException
Exception Message: Unable to load DLL 'HardwareID.dll': Invalid access to memory location. (Exception from HRESULT: 0x800703E6)
Exception Target Site: GetHardwareID
Я не знаю, что может быть причиной проблемы, так как у меня есть полный контроль над папкой. Проект представляет собой приложение форм c#.net Windows, и все работает нормально, за исключением вызова внешней библиотеки.
Я объявляю его следующим образом: (Примечание: это не библиотека COM, и ее не нужно регистрировать).
[DllImport("HardwareID.dll")]
public static extern String GetHardwareID(bool HDD,
bool NIC, bool CPU, bool BIOS, string sRegistrationCode);
И тогда вызывающий код достаточно прост:
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = GetHardwareID(cb_HDD.Checked,
cb_NIC.Checked,
cb_CPU.Checked,
cb_BIOS.Checked,
"*Registration Code*");
}
Когда вы создаете пример приложения, он работает, но внутри моего проекта он не работает. Under XP работает нормально. Есть ли идеи о том, что я должен сделать в Vista, чтобы сделать эту работу? Как я уже сказал, папка и ее подпапки имеют полный контроль над "Everybody".
UPDATE: у меня не установлена Vista SP 1.
UPDATE 2: я установил Vista SP1 и теперь, когда UAC отключен, даже простой пример не работает!!! : (Чертова Виста.
Открыть файлы из сетевой папки в веб-приложение c#
У меня есть веб-приложение, которое должно читать (и, возможно, записывать) файлы из общего сетевого ресурса. Мне было интересно, как лучше всего это сделать?
Я не могу предоставить сетевой службе или учетным записям aspnet доступ к сетевому ресурсу. Я вполне мог бы использовать олицетворение.
Сетевой ресурс и веб-приложение размещаются в одном домене, и я могу создать нового пользователя в домене специально для этой цели, однако я не совсем уверен, как соединить точки между созданием filestream и указанием учетных данных для использования в веб-приложении.
К сожалению, диск не сопоставлен с сетевым диском на машине, он доступен мне только как сетевой ресурс, поэтому, к сожалению, я не могу сделать прозрачный вызов.
Есть одна проблема, которую я могу придумать с олицетворением... Я могу выдавать себя только за одного пользователя на домен приложения, но я счастлив быть исправленным. Возможно, мне придется записать этот файл в несколько разных общих папок, что означает, что мне придется выдавать себя за нескольких пользователей.
Мне нравится идея создания токена... если я смогу это сделать, то смогу заранее запросить у пользователей их учетные данные, а затем динамически применить защиту и выдавать им значимые сообщения об ошибках, если доступ будет запрещен... Я ухожу играть, но вернусь с обновлениями.
Достаточно ли использовать обфускатор для защиты моего кода JavaScript?
Я работаю над созданием инструмента разработки, который написан на JavaScript.
Это не будет проект с открытым исходным кодом и будет продаваться (надеюсь) как коммерческий продукт.
Я ищу лучший способ защитить свои инвестиции. Достаточно ли использовать обфускатор (code mangler) для разумной защиты кода?
Есть ли другие альтернативы, о которых я не знаю?
(Я не уверен, что obfuscator-это правильное слово, это одно из приложений, которое берет ваш код и делает его очень нечитаемым.)
Руководство по написанию фреймворка
Я столкнулся с написанием фреймворка для упрощения работы с большой и сложной библиотекой объектов (ArcObjects). Какие рекомендации вы бы предложили для создания такой структуры? Предпочтительны ли статические методы? Как вы справляетесь с такими вещами, как ведение журнала? Как вы в будущем защитите свой код фреймворка от изменений, которые может внести поставщик?
Я думаю обо всех различных оболочках и помощниках, которые я видел для NHibernate, log4net и кода, который я читал из таких проектов, как NLog и NetTopologySuite , и я вижу так много хороших подходов, но, честно говоря, я не знаю, с чего начать.
BTW-я работаю в C# 3.5, но это больше о рекомендуемом подходе, а не о языке.
Compact Framework-как динамически создать тип без конструктора по умолчанию?
Я использую .NET CF 3.5. Тип, который я хочу создать, не имеет конструктора по умолчанию, поэтому я хочу передать строку перегруженному конструктору. Как мне это сделать?
Код:
Assembly a = Assembly.LoadFrom("my.dll");
Type t = a.GetType("type info here");
// All ok so far, assembly loads and I can get my type
string s = "Pass me to the constructor of Type t";
MyObj o = Activator.CreateInstance(t); // throws MissMethodException
Как сдвинуть массив байтов на 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.
Есть ли у кого-нибудь идеи о том, как это сделать, или вы хотели бы поделиться каким-то кодом?
Графический инструментарий для быстрой разработки?
Я хочу написать интерфейс к приложению, написанному в C/C++.
Я использую Solaris 10 и планирую перенести приложение на некоторые другие архитектуры (сначала Windows).
Почему пагинация так ресурсоемка?
Это одна из тех вещей, которые, кажется, имеют странную кривую, где чем больше я думаю об этом, тем больше это имеет смысл. В определенной степени, конечно. И тогда для меня это вообще не имеет смысла.
Не хочешь просветить меня?
Получить текущий процесс CPU использование в C
На Windows я могу сделать:
HANDLE hProcess = GetCurrentProcess();
FILETIME ftCreation, ftExit, ftKernel, ftUser;
GetProcessTimes(hProcess, &ftCreation, &ftExit, &ftKernel, &ftUser);
SYSTEMTIME stKernel;
FileTimeToSystemTime(&ftKernel, &stKernel);
SYSTEMTIME stUser;
FileTimeToSystemTime(&ftUser, &stUser);
printf("Time in kernel mode = %uh %um %us %ums", stKernel.wHour,
stKernel.wMinute, stKernel.wSecond, stKernel.wMilliseconds));
printf("Time in user mode = %uh %um %us %ums", stUser.wHour,
stUser.wMinute, stUser.wSecond, stUser.wMilliseconds));
Как я могу сделать то же самое на *nix?
Изменение приоритета текущего процесса в C
На Windows я могу это сделать:
HANDLE hCurrentProcess = GetCurrentProcess();
SetPriorityClass(hCurrentProcess, ABOVE_NORMAL_PRIORITY_CLASS);
Как я могу сделать то же самое на *nix?
Не удается получить доступ к удаленному объекту - как это исправить?
В проекте 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? Я пробовал использовать надстройки, но не нашел способа вызвать код из окна приложения.
WinForms привязка данных и внешние ключевые связи
Я разрабатываю приложение WinForms (.Net 3.5, no WPF), где я хочу иметь возможность отображать внешние ключи поиска в базе данных DataGridView.
Примером такого рода отношений является то, что у меня есть таблица OrderLines. Линии заказов имеют отношение внешнего ключа к продуктам, а продукты, в свою очередь, имеют отношение внешнего ключа к ProductTypes.
Я бы хотел иметь базу данных DataGridView, где каждая строка представляет собой строку заказа, отображающую продукт и тип продукта этой строки.
Пользователи могут добавлять или редактировать строки заказов непосредственно в сетку и выбирать продукт для строки заказа из comboBoxColumn - это должно затем обновить столбец producttype, отображающий тип продукта для выбранного продукта, в той же строке.
Самый близкий к хорошему подходу, который я нашел до сих пор, - это ввести объект домена, представляющий линию порядка, а затем привязать DataGridView к коллекции этих линий порядка. Затем я добавляю свойства к объекту orderline, которые предоставляют продукт и producttype, и вызываю соответствующие события notifypropertychanged, чтобы поддерживать все в актуальном состоянии. В моем репозитории orderline я могу затем связать сопоставления между этим объектом orderline и тремя таблицами в моей базе данных.
Это работает на стороне привязки данных, но необходимость передавать код всего этого OR-mapping в репозитории кажется плохой. Я думал, что nHibernate сможет помочь с этим подключением, но я борюсь с сопоставлениями через все внешние ключи - они, кажется, работают нормально (поиск foreignkey для продукта orderline создает правильный объект product на основе внешнего ключа), пока я не попытаюсь выполнить привязку данных, я не могу получить столбцы идентификаторов databound для обновления моего продукта или объектов producttype.
Является ли мой общий подход даже в правильном направлении? Если это так, то каково хорошее решение проблемы картографирования?
Или есть ли лучшее решение для привязки данных строк, включая поиск внешних ключей, которое я даже не рассматривал?
Как я могу сделать манифест .net assembly частным?
Что мне делать, если я хочу освободить .net assembly, но хочу сохранить его внутренние детали в манифесте частными (от утилиты, такой как ildasm.exe ) ?
Как остановить конструктор, генерирующий код для общедоступных свойств в пользовательском элементе управления?
Как остановить конструктор от автоматического создания кода, задающего значение для общих свойств пользовательского элемента управления?
Может кто-нибудь указать мне на некоторые руководства для WPF
У меня возникли проблемы с поиском хороших гидов для WPF.
У меня есть опыт работы в C# и .NET но я ничего не знаю о WPF, кроме обычного маркетингового описания технологии в целом.
Может ли кто-нибудь указать мне на хороший учебник для начинающих/руководство по WPF.
Программное обеспечение Deployment в виртуальной среде
Я ищу способ, чтобы дать предварительный просмотр или демо-версии нашего программного обеспечения для наших клиентов как можно проще.
Программное обеспечение, которое мы сейчас разрабатываем, - это довольно большой проект. Он состоит из клиентской среды, сервера приложений, различных баз данных, хоста веб-служб и т.д. Проект развивается постепенно, и мы хотим отгружать биты с интервалом от одного до двух месяцев. Первые поставки не будут использоваться в производстве. Они имеют целей демо, чтобы поощрять клиентов дать обратную связь.
Мы не хотим обременять клиентов установкой и настройкой системы. В общем, мы ищем способ облегчить deployment, установку и настройку боли.
Я думал о том, чтобы использовать метод виртуализации для предварительной установки и предварительной настройки виртуальной машины со всеми необходимыми компонентами. Наши клиенты просто должны mount виртуальный образ и запустить приложение.
Я хотел бы услышать от людей, которые используют эту технику. Я полагаю, что есть и некоторые трудности. В частности, как насчет проблем лицензирования с установленным OS? Возможно, срок действия виртуальной машины истекает через определенный период времени.
Какие-нибудь впечатления там?
Visual Source Safe -- > TFS Миграция
Здесь мы работаем с кучей безопасных репозиториев визуальных источников уже около 10 лет или около того.
Теперь я хочу избавиться от sourcesafe и перейти к Team Foundation Server.
У вас есть какие-нибудь советы или рекомендации для меня, прежде чем я начну эту миграцию? С какими вещами я должен быть осторожен?
Я уверен, что эта миграция будет означать, что наши рабочие привычки должны быть каким-то образом изменены. Считаете ли вы, что эти изменения могут стать проблемой для организации? Подумайте о группе примерно из 20 .NET разработчиков на одном сайте.
Существует ли wxWidgets фреймворк для C?
Я понимаю, что wxWidgets -это для ряда языков программирования (C++, Python, Perl и C#/.NET)), но это не включает C. Существует ли аналогичная структура для языка программирования C, или это не то, для чего используется C?
Печать DOM Изменений
То, что я пытаюсь сделать, это изменить цвет фона ячейки таблицы <td>, а затем, когда пользователь переходит к печати страницы, изменения теперь отображаются.
В настоящее время я использую ненавязчивый скрипт для запуска следующей команды в диапазоне ячеек:
element.style.backgroundColor = "#f00"
Это работает на экране в IE и FF, однако, когда вы переходите к просмотру печати, цвета фона теряются.
Я делаю что-то не так?
Есть у кого решение этой задачки на питоне?
Помогите пожалуйста, есть у кого решение этой задачи (желательно на питоне)? Всё никак не могу с ней разобраться.
https://codeforces.com/contest/731/problem/B
FreeBSD и ZFS
Как знают многие, есть такая ОС: FreeBSD. Плохая она или хорошая неважно, это выходит за рамки этого опросника. Любителям написать что-то типа «FreeBSD — RIP» просьба прогуляться на ЛОР и оставить эту надпись там.
Также, есть такая файловая система под названием ZFS, разработка недавно съеденной Sun Microsystems. Файловая система крайне интересная и достаточно замечательная.
Я — системный администратор ХабраХабра и в скором времени планирую достаточно серьезный апгрейд серверного хозяйства. Среди идей имею идею использовать ZFS. Недавно я стал тестировать ZFS на FreeBSD 8.1-RELEASE. Полет нормальный, кернел паников не было ни разу, скорость удовлетворяет. Но в интернете весьма разные отзывы, порой просто неадекватные. Уровень абстракции файловой системы просто потрясающий, разделами можно рулить как хочешь прямо на лету; скорость хорошая, местами быстрее UFS2+SU, да и развернуть ее тоже очень просто. Радует изкоробочная компрессия разделов, снапшоты и прочие полезности. Я ее поднял на своем тестовом сервере: все работает нормально, никаких проблем не замечал.
Но все таки хочу узнать мнения тех, кто непосредственно сталкивался с разворачиванием ZFS на боевом сервере под управлением FreeBSD и использовал такую связку под реальной нагрузкой достаточно много времени. Синтетические тесты тоже интересны, но в меньшей степени, ибо синтетические такие синтетические. Да: я использую только стабильные сборки ОС, опрос относится в большей мере к ним.
Книги по Zend Framework
Опытные товарищи, подскажите книги по Zend Framework, на которых вы учились.
Есть Zend Framework in Action, в ней хоть и довольно хорошо все излагается, информация несколько устарела, в связи с выходом новых версий фреймворка.
Официальное руководство довольно тяжкое для осмысления новичку.
На сколько надежен DRDB?
Какие существуют ограничения в его использовании? Какова скорость его работы по сравнению с локальным диском?
Приемлимая ли это замена дорогим решениям на базе SAN для среднего размера проекта (данных меньше терабайта)?
Бесплатная хостинг-панель для FreeBSD?
А посоветуйте ее самую, пожалуйста? Критерии: работа под фрей, желательно в джейле. Платные не подходят по причине малого количества клиентов и малой вероятности того, что их сильно прибавится в обозримом будущем. Пока что нашел Domain Technologie Control (DTC), но какая-то она маловменяемая и перегруженная фичами (имхо).
Как решить проблему с кодировкой в связке Evolution + Exchange 2007?
Перехал с Win7 на Ubuntu Lucid. Но так как вся инфраструктура в офисе построена на продуктах Microsoft, то встал вопрос работы с почтой, календарем, контактами и т.д. Exchange 2007.
Установил Evolution. Сдружил через mapi с Exchange. Все бы было чудесно, но вместо русскоязычных названий папок символы вопросов. Тоже самое в текстах писем. Кто-нибудь смог решить эту проблему?
JSF 2: Как отобразить информационное сообщение после редиректа?
Есть страница с формой авторизации, после корректного заполнения пары login-password переходим на главную страницу сайта и отображаем информационное сообщение, что авторизация прошла успешно. Нужно заметить, что переход на главную страницу происходит redirect запросом (каким способом происходит редирект welcome?faces-redirect=true или <redirect/> не имеет значение).
Сообщение помещается в FacesContext следующим образом:
FacesContext facesContext = FacesContext.getCurrentInstance();
FacesMessage facesMessage = new FacesMessage(FacesMessage.SEVERITY_INFO, message, null);
facesContext.addMessage(null, facesMessage);
Проблема в том, что после редиректа <h:messages /> не показывает информационное сообщение. В то же время, если редирект не делать, а ограничиться одним POST запросом, то информационное сообщение отображается.
Пробовал активировать
FacesContext.getCurrentInstance().getExternalContext().getFlash().setKeepMessages(true)
, но этот механизм помогает отобразить сообщение, только на текущей странице, даже если мы на неё вернёмся позже, но на другой странице (по другому url-адресу) <h:messages /> не может достать сообщение.
Соответственно, вопрос — как отобразить информационное сообщение после редиректа?
Может где-нибудь нужно указать правильный scope для <h:messages /> или FacesMessage?
Проект крутиться на Glassfish 3, Java EE 6, JSF 2.
FacesContext facesContext = FacesContext.getCurrentInstance();
FacesMessage facesMessage = new FacesMessage(FacesMessage.SEVERITY_INFO, message, null);
facesContext.addMessage(null, facesMessage);
FacesContext.getCurrentInstance().getExternalContext().getFlash().setKeepMessages(true)
Возможно ли общение 4х человек через flash p2p с видео?
В сегодняшней статье автор написал «свой» Chatroulette. Возможна ли концеренция из 4х человек, с применением flash p2p вещания?
Поиск текста на странице с помощью регулярного выражения в Mozilla Firefox
Есть ли такая возможность в firefox или плагин какой нить?
Подскажите нормальную систему учета трафика под Linux
Сразу оговорюсь — нужен не полноценный билинг, просто статистика :)
Примерно такая, как в Kerio WinRoute — т.е. должна быть возможность легко и просто посмотреть с какого айпи куда ходили и сколько накачали.
Сбор данных можно проводить например с помощью flow-capture, а вот что использовать для генерации статистики на основе этих данных?
SPF-record. Внедрять или нет?
Приветствую all.
Продолжаю свой цикл «Идеи для Хабра». Напоминаю, что я администрирую сей сайт в низкоуровневом плане (сервера, ОС, даемоны и взаимодействие всего этого) и меня достаточно сильно интересует мнение моих коллег, имеющих практический опыт использования того, что указано в теме поста. Пока что идет все достаточно вяло, но несколько полезных сведений я уже почерпнул.
Предыдущие вопросы:
На сей раз вопрос крутится вокруг почтовой подсистемы. У нас практически вся почта MX-записями завёрнута на gmail.com. Это достаточно удобно и устраивает почти всех, если, конечно, абстрагироваться от вопросов о «большом брате». Но есть сервера, где в свою очередь крутятся наши сайты, многие из которых рассылают пользователям разные уведомления. С недавнего времени, все письма от некоторых из наших серверов идут к пользователям не напрямую, а через релей, на языке админов «smarthost»: это удобно, так как не надо тонко настраивать штатный sendmail, нужно просто вставить строчку и все. А настроить надо правильно только релей.
Итак, что мы имеем в итоге? Собственно, вся легитимная почта с домена habrahabr.ru идет нашим пользователям только с Гугля и с нашего релея. Т.е. есть хорошая возможность прописать в зоне SPF-запись с ссответствующими данными и с опцией "-all". У этой технологии есть масса плюсов и несколько минусов: один из минусов связывают с возможными проблемами при пересылке писем. Конечно, правильные MTA при пересылке должны изменять заголовки и т.д., но не у всех же все настроено так как нужно.
В связи с вышеизложенным, как вы думаете, стоит ли прописывать жёсткое "-all" или ограничиться только неуверенным "~all"?
P.S. Кстати, DKIM уже работает, релей успешно подписывает исходящую почту. Если ваши почтовые клиенты будут писать о недействительной подписи, дайте знать.
VOIP GSM шлюз из 3G модема, есть у кого опыт?
Приветствую!
Где-то, когда-то слышал, что есть возможность сделать из 3G USB модема GSM шлюз, и подружить его с Asterisk'ом.
Видел решение для Windows и Huawei E1550, однако интересно, есть ли что-то похожее для других моделей этого производителя, да еще и под Linux, и по возможности — бесплатно?
Спасибо.
Расскажите про "+" в email?
Один клиент утверждает, что это нормальный ящик:
word+login@domain.tld
Я, конечно, понимаю, что оно где-то там в RFC допустимо, но первый раз встречаю. Мало где такой формат вообще пропускается, в том числе и на моих сайтах…
P.S. кажется, на хабре об этом писали, но найти ничего не смог :(
Есть ли плагин в FF для работы с закладками Google.Chrome (теми, что хранятся в Google.Docs)?
Вообщем-то из темы все понятно, поясню только почему пользуюсь ими, а не xmarks или Google.Bookmarks (это еще один механизм закладок для Google.Toolbar).
С сохраненными в документах закладками мне гораздо удобнее работать, например, насколько я помню их можно расшаривать. Я так сделал для себя очень удобный wishlist.
Почему не работает 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 *
Необходима идея для онлайн браузерной игры
Привет.
Необходима идея для создания онлайн браузерной игры экономической направленности, где необходимо строить инфраструктуру города, работать и отдыхать (надо ведь деньги куда-то тратить? :) ) в игре планируется использовать гугло-карты, где собственно и будут отображаться объекты деятельности игроков.
p.s. являюсь разработчиком и хотелось бы заняться just for fun, публикация игры планируется в социальных сетях.
спасибо.
Firefox 4 beta 4 и Tree Style Tab
В 4-й бете, к сожалению, перестал работать вышеупомянутый аддон. Причём практически ко всем аддонам нашёл или обновления, или дев-версии или вообще сторонние правки дополнений, а к Tree Style Tab, увы, так и не смог. Может кто-то знает где можно найти исправленную версию, подскажите, пожалуйста. Понимаю, что надо ждать официальное обновление, но разработчик не выпускал новых версий с начала августа, официального форума тоже не нашёл. Спасибо)
Какая buisness value у F# и где он применим в enterprise?
какая buisness value у F# и где он применим в enterprise?
Обновление средствами chef?
Раньше для выкатывания новых релизов приложения я пользовался capistrano, но теперь у нас 10 продакшн серверов, и из-за специфики сервиса регулярно нужно добавлять новые.
Дабы сэкономить себе время на будущее, я решил потратить пару дней на автоматизацию процесса подключения ноды в систему. Как только я начал писать скрипт для capistrano, на хабре появилась заметка о chef. Так всегда происходит!
Прочитал заметку, изучил документацию, провозился с кукбуками, и все получилось.
Теперь новые сервера я ввожу в строй одной командой. Но остался один не решенный вопрос:
Приложение активно разрабатывается и в обновлении нуждается довольно часто. Этот момент тоже необходимо автоматизировать. Можно сделать так, чтобы knife bootstrap добавлял информацию о новых серверах в конфиги капистрано, но я думаю, что это нерациональный способ, и все можно решить средствами chef. Как это возможно?
Немногословный кросспост на stackoverflow.com.
PS. После прочтения документации и постов на хабре у меня сложилось впечатление, что chef нуженисключительно для работы c новыми серверами посредством команды knife bootstrap. Так ли это? Или серверами действительно можно управлять, о чем гласит заголовок этой статьи?
296   1   23:33, 11th August, 2020
Как отучить Firefox 3.6 напоминать мне, что он обновлен после запуска 4.0?
Суть вопроса:
Установлен FF 4.0 Beta 4 и 3.6.9. Если пользоваться 4.0 а затем вернуться в 3.6.9., то в 3.6.9. будет будет благодарить за обновление «Спасибо за то ...», показывать страничку с выбором обоев, которая почему-то страшно тормозит. При повторном открытии конечно же покажет страницу по умолчанию (пустую).
4 после 3.6.9. тоже показывает страницу «спасибо», но она хоть не так тормозит.
Вопрос — как заставить 3.6.9. нормально сосуществовать с 4.0. не показывая каждый раз страницу с обновлением после смены версии?
Куда исчезают работы с конкурса прототипов Microsoft Exression?
На главной хабра есть кнопка «Microsoft Exression. Конкурс прототипов»
Судя по описанию, работы должны размещаться по адресу:
habrahabr.ru/special/microsoft/expression/works/
где их должны оценивать: «Победители определяется путем онлайн-голосования на сайте habrahabr.ru.»
Вчера там была одна работа.
Потом она пропала, появилась вторая (милый прототип твиттер-клиента).
Появилась третья (просмотреть не успел)
Все пропали.
Сейчас состояние: «Никто еще не добавил работу» и «Пока что нет никаких лидеров. Будьте первым!»
К чему бы это? Стоит ли вообще участвовать в этом конкурсе, если все так пропадает?
Colinux и ext4?
Задача — доступ к ext4 разделам из windows.
Проблема — в colinux используется достаточно старое ядро(2.6.26.8). К нему есть модуль ext4dev, но… монтируются только файловые системы для которых есть пометка test_fs. Пометка устанавливается легко — tune2fs -E test_fs /dev/*** и все работает — до следующего запуска linux в котором ФС монтируется не как тестовая и пометка автоматически удаляется при fsck.
Да, конечно, можно просто монтировать ФС не через fstab, а скриптом, в котором предварительно делать tune2fs, но это выглядит как какой то костыль. Хотелось бы «правильного» решения.
Существуют ли инструменты для удобного контроля доступа к папкам и файлам в Windows?
Существуют ли какие-либо программы, позволяющие просматривать список объектов файлового сервера (Windows), доступ к которым имеет определенный пользователь или группа?
Если дерево папок сильно разрослось, становится сложно вспомнить, куда конкретный пользователь может заходить, а куда нет. Просматривать права доступа к каждой папке долго и неудобно, выставлять одинаковые разрешения на все дочерние объекты одной папки тоже не всегда возможно.
как оптимально вести несколько жж и твиттер и flikr аккаунтов?
У меня 2 жж блога
Подскажите есть ли какие-нибудь сервисы в интернет или программы, которые позволили мне
— быстро добавлять фотографии в сообщества и не тратить кучу времени на переключения между ними?
Есть ли какие-нибудь решения для flickr и twitter?
Как расшарить wifi с ноутбука для htc desire 2.2 без рута?
Ноутбук sony vaio NS серии, ну и HTC Desire с прошивкой 2.2. На ноутбуке idls интернет, хочу обновить 2.2 до последней, а интернета нет, собвственно хочу чтобы телефон увидел интернет через wifi от ноутбука.
Вменяемое решение для загрузки картинок с TinyMCE+symfony 1.4?
Подскажите вменяемое решение для загрузки картинок через TinyMCE (или любой другой редактор) в symfony 1.4
Пробовал sfMediaBrowserPlugin, кривой, дерьмовый интерфейс.
Плагин Comments от Facebook
добавил этот плагин на сайт по этой инструкции. в итоге на страницах mysite.ua/page.php?load=xxxx и mysite.ua/page.php?load=yyyy одни и теже каменты. что изменить в скрипте или в приложении для понимания динамических страниц?
Сервис программ передач?
Как-то здесь мелькала статья по настройке программы передач для Windows Media Center. Взяв использовавшиеся там методики на заметку, я в свое время нарисовал собственное решение: сбор данных с нескольких площадок (tv.mail.ru, tv.akado.ru и т.п.) и преобразование в универсальный формат, который с легкостью хавает Tvxb.
Однако практически ни одна из площадок не дает того уровня детальности, что есть у программы передач, которую качает сам MCE. Но там нет и половины каналов с моего кабельного.
Какие есть подробные сервисы программ передач с максимальным количеством каналов и информации? Есть ли такие, которые сразу отдают данные в нужном формате (под программу)?
Начинаю задумываться, что если ничего такого в природе нет, то было бы неплохо реализовать :)
UPD. Какие специализированные форматы существуют по этой теме? Желательно со ссылками.
Не могу собрать 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
Непонятный мастер — пароль

Постоянно выскакивает такое сообщение (FF 3.6). Мастер пароль отключен.
Ввод sdf1d54s1 или Esc приводит к затуханию и моментальному появлению этого же диалогового окна.
Как лечить?
Два монитора — на одном flash-видео на fullscreen..?
… как сделать так, чтобы при клике на втором монике на пропадал fullscreen на первом (Win7)?
Спасибо!
Symfony vjCommentPlugin+sfGuardPlugin
Всем привет. Установил на свой проект оба плагина по ридми, всё встало и настроилось с полпинка.
Но вот проблема в добавлении коммента — щёлкаю по send comment, происходит редирект на эту же страницу, но уже с 404 ошибкой, у формы экшн пустой кстати, т.е сабмит должен идти на эту страницу.
Empty module and/or action after parsing the URL "/company/34/testcompany"
щёлкаю по адресной строке жму ентер, происходит рефреш и страница отображается нормально.
В чём может быть проблема? Да и комменты в БД не добавляются кстати, т.е на рефреше всё стопорится.
Спасибо за любую помощь.
Postfix проблема с отправкой на внешние email'ы <5.7.1 user@domain.com relay access denied>?
При отправке почты с помощью почтовой программы на внешний email выдает <5.7.1 user@domain.com relay access denied>. Отправка на локальные ящики проходит успешно. Отправка из веб-интерфейса также проходит успешно дяже на внешние ящики.
cat /etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version<br/>
<br/>
# Debian specific: Specifying a file name will cause the first<br/>
# line of that file to be used as the name. The Debian default<br/>
# is /etc/mailname.<br/>
#myorigin = /etc/mailname<br/>
<br/>
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)<br/>
biff = no<br/>
<br/>
# appending .domain is the MUA's job.<br/>
append_dot_mydomain = no<br/>
<br/>
# Uncomment the next line to generate "delayed mail" warnings<br/>
#delay_warning_time = 4h<br/>
<br/>
readme_directory = no<br/>
virtual_alias_maps = hash:/etc/postfix/virtual<br/>
sender_bcc_maps = hash:/etc/postfix/bcc<br/>
mailbox_command = <br/>
home_mailbox = Maildir/<br/>
smtpd_sasl_auth_enable = yes<br/>
smtpd_sasl_security_options = noanonymous<br/>
broken_sasl_auth_clients = yes<br/>
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination<br/>
mydestination = server, localhost.localdomain, , localhost<br/>
mailbox_size_limit = 0<br/>
myorigin = $mydomain<br/>
relayhost = <br/>
mynetworks = 127.0.0.0/8 83.52.232.16/28<br/>
recipient_delimiter = +<br/>
inet_interfaces = all<br/>
inet_protocols = ipv4
# See /usr/share/postfix/main.cf.dist for a commented, more complete version<br/>
<br/>
# Debian specific: Specifying a file name will cause the first<br/>
# line of that file to be used as the name. The Debian default<br/>
# is /etc/mailname.<br/>
#myorigin = /etc/mailname<br/>
<br/>
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)<br/>
biff = no<br/>
<br/>
# appending .domain is the MUA's job.<br/>
append_dot_mydomain = no<br/>
<br/>
# Uncomment the next line to generate "delayed mail" warnings<br/>
#delay_warning_time = 4h<br/>
<br/>
readme_directory = no<br/>
virtual_alias_maps = hash:/etc/postfix/virtual<br/>
sender_bcc_maps = hash:/etc/postfix/bcc<br/>
mailbox_command = <br/>
home_mailbox = Maildir/<br/>
smtpd_sasl_auth_enable = yes<br/>
smtpd_sasl_security_options = noanonymous<br/>
broken_sasl_auth_clients = yes<br/>
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination<br/>
mydestination = server, localhost.localdomain, , localhost<br/>
mailbox_size_limit = 0<br/>
myorigin = $mydomain<br/>
relayhost = <br/>
mynetworks = 127.0.0.0/8 83.52.232.16/28<br/>
recipient_delimiter = +<br/>
inet_interfaces = all<br/>
inet_protocols = ipv4
Изображение JPG отдается сервером как прозрачный GIF 1x1 px
Впервые в своей практике сталкиваюсь с такой проблемой:
На сервере лежит изображение в формате JPG, допустим, 100x100 px. Если к этому изображению обращаются через браузер, то на выходе мы получаем изображение GIF 1x1 px. Если вновь забрать на локальную машину по FTP — все открывается как и положено. Сервер — nginx. Права — 644.
Собственно суть вопроса — может быть кто-то знает почему такое может происходить?
Обновление средствами chef?
Раньше для выкатывания новых релизов приложения я пользовался capistrano, но теперь у нас 10 продакшн серверов, и из-за специфики сервиса регулярно нужно добавлять новые.
Дабы сэкономить себе время на будущее, я решил потратить пару дней на автоматизацию процесса подключения ноды в систему. Как только я начал писать скрипт для capistrano, на хабре появилась заметка о chef. Так всегда происходит!
Прочитал заметку, изучил документацию, провозился с кукбуками, и все получилось.
Теперь новые сервера я ввожу в строй одной командой. Но остался один не решенный вопрос:
Приложение активно разрабатывается и в обновлении нуждается довольно часто. Этот момент тоже необходимо автоматизировать. Можно сделать так, чтобы knife bootstrap добавлял информацию о новых серверах в конфиги капистрано, но я думаю, что это нерациональный способ, и все можно решить средствами chef. Как это возможно?
Немногословный кросспост на stackoverflow.com.
PS. После прочтения документации и постов на хабре у меня сложилось впечатление, что chef нуженисключительно для работы c новыми серверами посредством команды knife bootstrap. Так ли это? Или серверами действительно можно управлять, о чем гласит заголовок этой статьи?
377   1   03:04, 15th August, 2020
Как отучить Firefox 3.6 напоминать мне, что он обновлен после запуска 4.0?
Суть вопроса:
Установлен FF 4.0 Beta 4 и 3.6.9. Если пользоваться 4.0 а затем вернуться в 3.6.9., то в 3.6.9. будет будет благодарить за обновление «Спасибо за то ...», показывать страничку с выбором обоев, которая почему-то страшно тормозит. При повторном открытии конечно же покажет страницу по умолчанию (пустую).
4 после 3.6.9. тоже показывает страницу «спасибо», но она хоть не так тормозит.
Вопрос — как заставить 3.6.9. нормально сосуществовать с 4.0. не показывая каждый раз страницу с обновлением после смены версии?
Куда исчезают работы с конкурса прототипов Microsoft Exression?
На главной хабра есть кнопка «Microsoft Exression. Конкурс прототипов»
Судя по описанию, работы должны размещаться по адресу:
habrahabr.ru/special/microsoft/expression/works/
где их должны оценивать: «Победители определяется путем онлайн-голосования на сайте habrahabr.ru.»
Вчера там была одна работа.
Потом она пропала, появилась вторая (милый прототип твиттер-клиента).
Появилась третья (просмотреть не успел)
Все пропали.
Сейчас состояние: «Никто еще не добавил работу» и «Пока что нет никаких лидеров. Будьте первым!»
К чему бы это? Стоит ли вообще участвовать в этом конкурсе, если все так пропадает?
Colinux и ext4?
Задача — доступ к ext4 разделам из windows.
Проблема — в colinux используется достаточно старое ядро(2.6.26.8). К нему есть модуль ext4dev, но… монтируются только файловые системы для которых есть пометка test_fs. Пометка устанавливается легко — tune2fs -E test_fs /dev/*** и все работает — до следующего запуска linux в котором ФС монтируется не как тестовая и пометка автоматически удаляется при fsck.
Да, конечно, можно просто монтировать ФС не через fstab, а скриптом, в котором предварительно делать tune2fs, но это выглядит как какой то костыль. Хотелось бы «правильного» решения.
Существуют ли инструменты для удобного контроля доступа к папкам и файлам в Windows?
Существуют ли какие-либо программы, позволяющие просматривать список объектов файлового сервера (Windows), доступ к которым имеет определенный пользователь или группа?
Если дерево папок сильно разрослось, становится сложно вспомнить, куда конкретный пользователь может заходить, а куда нет. Просматривать права доступа к каждой папке долго и неудобно, выставлять одинаковые разрешения на все дочерние объекты одной папки тоже не всегда возможно.
как оптимально вести несколько жж и твиттер и flikr аккаунтов?
У меня 2 жж блога
Подскажите есть ли какие-нибудь сервисы в интернет или программы, которые позволили мне
— быстро добавлять фотографии в сообщества и не тратить кучу времени на переключения между ними?
Есть ли какие-нибудь решения для flickr и twitter?
Как расшарить wifi с ноутбука для htc desire 2.2 без рута?
Ноутбук sony vaio NS серии, ну и HTC Desire с прошивкой 2.2. На ноутбуке idls интернет, хочу обновить 2.2 до последней, а интернета нет, собвственно хочу чтобы телефон увидел интернет через wifi от ноутбука.
Вменяемое решение для загрузки картинок с TinyMCE+symfony 1.4?
Подскажите вменяемое решение для загрузки картинок через TinyMCE (или любой другой редактор) в symfony 1.4
Пробовал sfMediaBrowserPlugin, кривой, дерьмовый интерфейс.
Плагин Comments от Facebook
добавил этот плагин на сайт по этой инструкции. в итоге на страницах mysite.ua/page.php?load=xxxx и mysite.ua/page.php?load=yyyy одни и теже каменты. что изменить в скрипте или в приложении для понимания динамических страниц?
Сервис программ передач?
Как-то здесь мелькала статья по настройке программы передач для Windows Media Center. Взяв использовавшиеся там методики на заметку, я в свое время нарисовал собственное решение: сбор данных с нескольких площадок (tv.mail.ru, tv.akado.ru и т.п.) и преобразование в универсальный формат, который с легкостью хавает Tvxb.
Однако практически ни одна из площадок не дает того уровня детальности, что есть у программы передач, которую качает сам MCE. Но там нет и половины каналов с моего кабельного.
Какие есть подробные сервисы программ передач с максимальным количеством каналов и информации? Есть ли такие, которые сразу отдают данные в нужном формате (под программу)?
Начинаю задумываться, что если ничего такого в природе нет, то было бы неплохо реализовать :)
UPD. Какие специализированные форматы существуют по этой теме? Желательно со ссылками.
Не могу собрать 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
401   2   09:41, 23rd August, 2020
Непонятный мастер — пароль

Постоянно выскакивает такое сообщение (FF 3.6). Мастер пароль отключен.
Ввод sdf1d54s1 или Esc приводит к затуханию и моментальному появлению этого же диалогового окна.
Как лечить?
Два монитора — на одном flash-видео на fullscreen..?
… как сделать так, чтобы при клике на втором монике на пропадал fullscreen на первом (Win7)?
Спасибо!
Symfony vjCommentPlugin+sfGuardPlugin
Всем привет. Установил на свой проект оба плагина по ридми, всё встало и настроилось с полпинка.
Но вот проблема в добавлении коммента — щёлкаю по send comment, происходит редирект на эту же страницу, но уже с 404 ошибкой, у формы экшн пустой кстати, т.е сабмит должен идти на эту страницу.
Empty module and/or action after parsing the URL "/company/34/testcompany"
щёлкаю по адресной строке жму ентер, происходит рефреш и страница отображается нормально.
В чём может быть проблема? Да и комменты в БД не добавляются кстати, т.е на рефреше всё стопорится.
Спасибо за любую помощь.
Postfix проблема с отправкой на внешние email'ы <5.7.1 user@domain.com relay access denied>?
При отправке почты с помощью почтовой программы на внешний email выдает <5.7.1 user@domain.com relay access denied>. Отправка на локальные ящики проходит успешно. Отправка из веб-интерфейса также проходит успешно дяже на внешние ящики.
cat /etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version<br/>
<br/>
# Debian specific: Specifying a file name will cause the first<br/>
# line of that file to be used as the name. The Debian default<br/>
# is /etc/mailname.<br/>
#myorigin = /etc/mailname<br/>
<br/>
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)<br/>
biff = no<br/>
<br/>
# appending .domain is the MUA's job.<br/>
append_dot_mydomain = no<br/>
<br/>
# Uncomment the next line to generate "delayed mail" warnings<br/>
#delay_warning_time = 4h<br/>
<br/>
readme_directory = no<br/>
virtual_alias_maps = hash:/etc/postfix/virtual<br/>
sender_bcc_maps = hash:/etc/postfix/bcc<br/>
mailbox_command = <br/>
home_mailbox = Maildir/<br/>
smtpd_sasl_auth_enable = yes<br/>
smtpd_sasl_security_options = noanonymous<br/>
broken_sasl_auth_clients = yes<br/>
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination<br/>
mydestination = server, localhost.localdomain, , localhost<br/>
mailbox_size_limit = 0<br/>
myorigin = $mydomain<br/>
relayhost = <br/>
mynetworks = 127.0.0.0/8 83.52.232.16/28<br/>
recipient_delimiter = +<br/>
inet_interfaces = all<br/>
inet_protocols = ipv4
# See /usr/share/postfix/main.cf.dist for a commented, more complete version<br/>
<br/>
# Debian specific: Specifying a file name will cause the first<br/>
# line of that file to be used as the name. The Debian default<br/>
# is /etc/mailname.<br/>
#myorigin = /etc/mailname<br/>
<br/>
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)<br/>
biff = no<br/>
<br/>
# appending .domain is the MUA's job.<br/>
append_dot_mydomain = no<br/>
<br/>
# Uncomment the next line to generate "delayed mail" warnings<br/>
#delay_warning_time = 4h<br/>
<br/>
readme_directory = no<br/>
virtual_alias_maps = hash:/etc/postfix/virtual<br/>
sender_bcc_maps = hash:/etc/postfix/bcc<br/>
mailbox_command = <br/>
home_mailbox = Maildir/<br/>
smtpd_sasl_auth_enable = yes<br/>
smtpd_sasl_security_options = noanonymous<br/>
broken_sasl_auth_clients = yes<br/>
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination<br/>
mydestination = server, localhost.localdomain, , localhost<br/>
mailbox_size_limit = 0<br/>
myorigin = $mydomain<br/>
relayhost = <br/>
mynetworks = 127.0.0.0/8 83.52.232.16/28<br/>
recipient_delimiter = +<br/>
inet_interfaces = all<br/>
inet_protocols = ipv4
Изображение JPG отдается сервером как прозрачный GIF 1x1 px
Впервые в своей практике сталкиваюсь с такой проблемой:
На сервере лежит изображение в формате JPG, допустим, 100x100 px. Если к этому изображению обращаются через браузер, то на выходе мы получаем изображение GIF 1x1 px. Если вновь забрать на локальную машину по FTP — все открывается как и положено. Сервер — nginx. Права — 644.
Собственно суть вопроса — может быть кто-то знает почему такое может происходить?
Open source widget builder?
Существуют ли в природе какие-либо open source решения, чтобы установить на сайт (интернет-магазин) widget builder, позволяющий пользователю создавать виджеты для партнерской программы на подобии widgets и astore на amazon?
Распространенность SilverLight
Как сильно распространен SilverLight? Есть ли где-нибудь статистика (или личный опыт) по проценту отказов при просмотре сайта, если он основан на SilverLight?
Про то что почти все имеют доступ к компьютеру с этой технологией мы все слышали от Майкрософт, но каков процент отказов в реальности?
Postfix настройка аутентификация перед отправкой почты?
Может кто-нибудь дать линк с настройками без сертификатов и без использования безопасных соединений. И было бы замечательно если это еще будет работать с MS Outlook, ибо есть проблемы.
Надеюсь на вашу помощь, спасибо.
PS В Гугле смотрел :)
Как правильно пользоваться Zend Framework Programmer's Reference Guide?
Изучая Zend Framework по Quick Start всё легко и понятно. Даже этого достаточно, чтобы написать какой-то скрипт.
Если же этого не достаточно, можно использовать туториал от Роба Аллена, что внесёт полное понимание для старта использования ZF.
Но как только хочется начать использовать большие возможности, скажем Zend_Cache мы упираемся в описание с некими примерами кода, которые толком не понятно как правильно использовать. И так, почти со всеми модулями — описание, код есть, а логического примера с применением — нет. Поиск по интернету не даёт большей информации по ним.
%Хабраюзер%, а как ты используешь Programmer's Reference Guide и как понять каким образом правильно использовать функционал ZF?
Учитывая темпы развития ZF литература за ним явно не успевает. В сети есть книга «Zend Framework In Action», но всего на 199 страницах. Так же, буду благодарен на источники полезной информации.
Virtualmin. Где взять деволтный конфиг для Postfix'а?
Проблема такова: Ставился Virtualmin с ним притянулся Postfix. Все работало, но однажды мне пришлось сделать
aptitude purge postfix
Все конфиги естественно ушли. Теперь когда я ставлю postfix обратно, он сконфигурирован не так как хочет этого virtualmin и все очень плохо работает. Может кто то знает способ вернуть дефолтный конфиг постфиксу, такой каким он был после установки virtualmin.
Как из Flash читать/писать в базу данных (MySQL или MSSQL)
Планирую написать Flash-приложение, которое будет помимо всего прочего обращаться к базе данных.
Подскажите пожалуйста оптимальные решения или ссылки на статьи на эту тему.
Wi-fi g+n — возможно?
Насколько я знаю, в данный момент использование беспроводных точек доступа на основе 802.11 возможно либо только в режиме g (как вариант — b+g), либо в режиме n. Но возникла такая ситуация, когда необходимо использовать одновременно два стандарта, в связи с тем что требуется одновременно и поддержка старых устройств, и использование сети на приличном удалении от расположения точки доступа.
Вопрос 1: если ли на рынке решения, решающие эту проблему?
Вопрос 2: есть ли у кого-нибудь опыт использования одновременно двух адаптеров, но в разных режимах и находящихся в непосредственной близости друг от друга?
PS: так же необходим USB-порт на самом роутере (одном из них), для подключения винчестера и поднятия torrent-клиента в последствии с его использованием в качестве хранилища.
Возможна ли привязка WiFi клиента к определённой точке доступа?
Суть вопроса в следующем:
Есть Wi-Fi сеть из нескольких AP с одним SSID. Можно ли заставить клиента подключаться к определённой точке, а если она недоступна, то уже к другой? Т.е. сделать такое мягкое распределение нагрузки. Интересует решение под Linux и Windows.
Flash или AJAX Web IRC клиент
Посоветуйте рабочее решение. Одно из основных требований — способность работать с серверами в кодировке Windows-1251. Возможно, у кого-нибудь из вас есть какие-нибудь наработки, которыми вы можете поделиться.
В гугле смотрел — там есть qwebirc, который по ряду причин нас не устроил, lightirc у которого закрыт код, и при этом он не может переварить указанную кодировку.
Спасибо.
Странное поведение Firefox при сохранении картинки
Если большую картинку сохранить на компьютер не через мышь-сохранить как, а перетаскиванием на рабочий стол, то в папке C:\Users\UseName\AppData\Local\Temp сохраняется ее .bmp версия. Зачем?
У меня там почти 300Мб таких изображений лежало.
Какой кодек нужен для воспроизведение FLV (КодекПаки, плееры со встроенными кодеками а также ffdshow не интересует) ?
Какой кодек нужен для воспроизведение FLV (КодекПаки, плееры со встроенными кодеками а также ffdshow не интересует)?
Flash & ActionScript: с чего начать?
Есть желание изучить Flash и Actionscript. Текущие навыки — PHP, Bash, SQL…
Подскажите, пожалуйста, с чего начать, что почитать — и какой софт необходим?
444   6   14:44, 10th August, 2020
Посоветуйте видеоплеер для сайта
Здравствуйте! Столкнулся с проблемой выбора flash-видеоплеера для сайта. Наткнулся на бесконечное множество таковых, посоветуйте, пожалуйста, хороший вариант с следующими требованиями к нему:
- полноэкранный режим работы;
- поддержка 720р HD;
- интеграция в xhtml;
- работа на сайте, функционирующем на php+MySql;
- красивые превьюшки =) ;
- желательно настраиваемый дизайн
Firefox при сохранении картинки берет название из alt, можно как-нибудь исправить?
Жутко надоедает каждый раз переименовывать изображения.
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/>
AIMP + Last.fm
есть ли возможность в Аимпе 2.61 сделать синхронизацию с Last.fm'ом не устанавливая программу ластфма?
У меня в винампе был плагин, и ничего ставить не надо было. Но из-за тормозов решил поставить аимп — и теперь осталось решить только проблему с ласт фмом.
Пробовал этот самый плагин от винампа, он врубается и коннектится, но не видит играющего трека.
Подскажите лучший инструмент реализации интернет-проекта
Задача: Обучающий интернет-проект. Достаточно много графики и реакции на действия пользователя, при этом основные алгоритмы выполняются на сервере, там же хранится профиль пользователя и его успехи в обучении.
1. Является ли Flash лучшим вариантом реализации?
2. В случае успеха проекта хотелось бы иметь возможность учитывать высокую нагрузку на сервер (сотни обращений в секунду), хотя теоретически можно конечно поднять несколько серверов. Тем не менее, какие эффективные механизмы на стороне сервера выбрать (БД (учитывая высокий объем insert/update операций) + отдача результатов).
Можно отвечать на вопросы по отдельности, меня сейчас интересует всё.
432   4   15:58, 27th August, 2020
Symfony framework голосование
Есть ли плагин для симфони, который реализует простенькую голосовалку + и — ?
Или статьи на эту тему, искал не нашёл пока ничего.
Спасибо.
Как посмотреть, кто подключён к Yota Egg и какую часть канала использует?
Раздаю интернет через роутер друзьям в университете, иногда скорость очень сильно падает. Хотелось бы посмотреть, кто как использует канал, или хотя бы количество подключённых устройств, общую загрузку канала.
Это как-то возможно сделать? Штатная админка далека от таких функций.
366   1   03:01, 1st August, 2020
Microsoft Visual Studio Express
Можно ли по лицензии использовать Microsoft Visual Studio Express для написания коммерческого ПО (и как физ. лицо, и как юр. лицо)?
Nas своими руками. Аналоги Openfiler и Freenas?
Есть ли достойные аналоги этих двух систем?
Первая не подходит из за отсутствия гибкости и необходимости допиливать все руками(conary в котором нет пакетов smbclient, не компилируются модули для перла)
Вторая из за проблем с самбой(авторизация) и медленной скоростью(5-6мб)
PDF to IMG, как?
Здравствуйте уважаемое сообщество.
у меня такой вопрос:
есть ли какое нибудь средство на php (и не только) для конвертирования pdf файлов в изображения ??
Буду благодарен за наводки.
Можно ли перепрошить йотовский мобильный хотспот на комстар или комстаровский на йоту?
Устройства не сказать, чтобы очень дешевые. А тарифы комстара, как бывает у яйцеголовых операторов могут резко подскочить при наборе клиентской базы. Хотелось бы иметь возможность перескочить.
Какой FTP-сервер (из бесплатных; например, open source) проще и безопаснее установить на Windows XP?
Суть вопроса сформулирована в его названии.
Windows XP — тридцатидвухразрядная.
Приоритеты:
1) бесплатность,
2) безопасность работы,
3) простота установки и настройки,
4) открытость исходного кода.
Facebook лежит
Невероятно, но факт. Уже минут пять как facebook недоступен
Обращение к главной странице выдает Service Unavailable — DNS failure.
Что же случилось?
Asterisk лучше поднять на FreeBSD или на Linux?
Всем привет!
Сабж. FreeBSD знаю значительно лучше, из Linux знаю более или менее Debian.
В сервер с * кроме дополнительных езернет контроллеров ничего втыкаться не планируется. Аналог с города приходит в банк каналов Asteroid, по TDMoE отдается *. Одновременно планируется 20-30 вызовов город <-> sip(G 711) клиенты внутри.
зы
и какое железо под это дело брать?
Почему FastCGI+Nginx не видят настроек PHP?
Развернул на сервере классическую связку из Apache:8080+Nginx:80+FastCGI. При этом php при обращении к скриптам через 80 порт перестал видеть свои настройки (загружаются дефолтные). Пробовал выставлять настройки в php_value через .htaccess — всё равно они в упор не видятся.
А через 8080 порт все настройки нормально подтягиваются.
Сравните: clio.su/test.php vs. clio.su:8080/test.php (параметр upload_max_filesize для тестирования в php.ini выставлен 4M, в .htaccess 8M, default 2M)
Что нужно подправить в nginx.conf (httpd.conf), чтобы php.ini тоже принимал участие в работе связки через fastcgi? Чувствую, что решается проблема элегантно, но перелопатив яндекс, я не нашёл решения.
PS: И ещё попутный вопрос, тоже связанный с fastcgi. При использовании php функции mail() вся почта теперь отправляется с полем FROM: <www@внутреннее_имя_сервера>… и соответственно заруливается почтовиками по причине недействительности адреса. Переменная php sendmail_from не применяется.
UPD: Небольшое уточнение. У нас spawn_fcgi
Firefox\Chromium: автоматическая подмена доменного имени в запросе?
У нас корпоративный squid режет все запросы на адреса вида *.vkontakte.ru*, но не режет *vk.com*.
Соответственно, вконтактовые музыкальные приложения запускаются по vk.com, но при попытке проиграть композицию лезут на cs*.vkontakte.ru/* и режутся.
Существует ли расширение для Firefox\Chromium, которое могло бы автоматически перенаправлять запросы с *.vkontakte.ru* на *vk.com*?
GMail Mail, Calendar, & Contacts синхронизация?
Здравствуйте!
Настроенные по официальной инструкции iPhone и iPad отлично работают по простоколу Exchange через сервер m.google.com
Но, к сожалению, ни Apple Mail ни MS Outlook не хотят работать подобным образом.
Подскажите в чем проблема.
Разница между WiMax и WiFi антеннами
Какая разница между WiMax и WiFi антеннами?
Можно ли использовать WiFi антенну для клиентского устройства WiMax?
Виртуализация для Mac os — что выбрать?
Опытные хабраюзеры посоветуйте, что использовать для виртуализации под мак?
Vmware Fusion
Parellels
В первую очередь интерисует производительность виртуализации Windows XP
Symfony routing.yml, генерация URL
Всем привет есть 2 модуля
company и post,
post описан так:
post:
class: sfDoctrineRouteCollection
options: { model: BlogPost }
Не совсем понимаю как составить роут таким образом, что бы получить урл вида:
/company/24/mycompany/show/post/13
Если делать так (работать не будет конечно же):
post_new:
url: /company/:id/:title/show/:post/:post_id
param: { module: company, action: show }
class: sfDoctrineRoute
options: { model: BlogPost }
То тут можно указать только 1 модель, а как сделать так, что бы в генерации урла использовались 2 модели?
Спасибо.
class: sfDoctrineRouteCollection
options: { model: BlogPost }
url: /company/:id/:title/show/:post/:post_id
param: { module: company, action: show }
class: sfDoctrineRoute
options: { model: BlogPost }
Chrome OS на flash (не все так просто)
Видел множество инструкций по установке сего чуда на юсб пен драйв, однако не нашел информации по прописке хрома в GRUB4DOS. Дело в том, что у меня на флешке стоит граб и много разных полезных дистрибов… Попытался замапить образ хрома — при загрузке «неизвестный формат образа». Попробовал открыть его UltraISO — неизвестный формат… Что же это за чудо образ, и можно ли его запихать на флешку вкупе с грабом? Заранее спасибо, хабровчане!
[TFS + git] как прикрутить git к TFS и ничего не сломать?
Доброго времени суток…
С одной стороны имеется TFS репозиторий, с которым мне надо работать, а с другой я хочу иметь локальный git репозиторий и локально работать с ним так, чтобы при коммите в master изменения накатывались на мою локальную копию с TFS, и можно было бы их коммитить уже на TFS. Ну и чтобы при обновлении в git, он обновлялся с локальной копии файлов, обновленных с TFS.
Так же подойдет любой другой способ прикрутить git к TFS, главное, чтобы ничего не сломать на TFS…
Заранее спасибо…
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? (о, мой российский бюрократизированный ум)
NetBSD 5.0.2 + ZFS?
Кто-нибудь в курсе сабжа? ZFS присутствует в последнем дистре NetBSD или оно пока не включено в дистрибутив?
Хочу BSD систему в Xen Dom0 иметь с удобным управлением томами, что есть в ZFS. Иначе только Linux с LVM останется. :)
Как справиться с запросом плагина 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 :)
Проблема с интернет-соединением после создания беспроводной сети в Ubuntu 9.10?
Здравствуйте,
Я хочу настроить беспроводную сеть дома для того, чтобы получить доступ к интернету со смартфона. Операционная система — Ubuntu 9.10 Desktop Edition, wi-fi адаптер TP-LINK TL-WN821N. Я пытаюсь создать беспроводную сеть с помощью апплета. Сеть создается, и я могу ее увидеть со своего смартфона. К сожалению, при этом теряется доступ к интернету на хосте. При этом, насколько я понимаю, физически интернет-соединение присутствует, но почему-то сайты в браузере не открываются и не пингуются. Создается впечатление, что Ubuntu после подключения wi-fi адаптера пытается соединяться с интернетом через него, но это всего-лишь моя догадка.
В Ubuntu я новичок, буду рад любому совету.
Заранее спасибо.
Safari iPad веб страница более 5 мегабайт
в Safari под iPad, заметил особенность, если на одной странице больше 5-6 мегабайт картинок, то после превышении они больше не подгружаются, получается как будто ограничен кеш на одну страницу, замечено это на доступной версии iOS 3.2.2,
может кто знает как такое ограничение можно обойти?
как с этим ограничением будут обстоять дела в iOS 4 версии?
на iPhone полагаю та же проблема?
а вообще нужно чтобы помещалось до 100 мегабайт
UPD:
Обнаружилась проблема при написании каталога для нужд компании, написан он был в одностраничном виде, фактически весь на Javascript, с использованием SenchaTouch, показать то что я разрабатывал не получится
проверить самому сейчас, тоже немного проблематично, так как iPad давали мне на время разработки, которую я уже выполнил, хоть и с таким минусом
сейчас просто сваял страничку с картинками всего на 10мегабайт catalog.kameya.ru,
OpenID+OpenAPI+всякие другие сервисы авторизации на PHP?
Язык — PHP. подскажите библиотечку, которую можно использовать для кроссервисной авторизации у себя на проекте. чтобы туда можно было подключать сервис, а на выходе получать от нее стандартные параметры авторизованного человека или не авторизованного.
по сути от пользователя надо получить только название сервиса, через который надо его авторизовать, а потом ответ сервиса правильно обработать…
Оптимизация FastCGI в IIS7
Подскажите оптимальные значения maxInstance и instanceMaxRequests для сервера на Intel Core i7-920, 12Gb DDR3
Дефолтные значения
maxInstance=4
instanceMaxRequests=10000
Подскажите flash галерею, с возможностью зума
Необходима галерея с возможностью зума изображения и навигации по нему.
В данный момент, нашел много с разными эффектами, но без зума, а там где есть зум это в основном что-то вроде движка для панорамных фоток и они рассчитаны только на одно изображение.
Facebook & Бизнес = Link?
Думаю объяснять для чего фирме или продукту своя страница на Facebook.com никому не надо? Но вот как сделать ссылку на страницу продукта или фирмы вида «www.facebook.com/название_продукта_или_услуги» кто-нибудь знает как грамотно сделать? Например в настройках личной страницы это очень легко сделать, как же быть?
PHP framework или CMS c поддержкой FireBird
Есть клиентское приложение использующее базу Firebird. Нужно сделать для нее веб-интерфейс (хотя бы просмотр). Существует ли framework или CMS которые изначально поддерживают эту базу, чтобы не изобретать свой велосипед.
Aльтернативу adBlock на Chrome?
После продолжительного периода работы с этим расширением в «лисичке» никак не могу привыкнуть работать с ним же, но в Хроме. А сегодня вообще он работать отказался.
Может кто подкинет пару альтернатив борьбы с моргающими баннерами в т.ч. и флешем не нанося функциональности сайта в целом (как это делают «резалки» скриптов и явы)? Спасибо заранее :)
Информирование об успешном подключении PPPoE-клиента на FreeBSD?
Есть сервер на FreeBSD, выходящий в инет по PPPoE. При подключении ему выдаётся честный айпишник, но каждый раз разный. Прикрутил DynDNS-клиента inadyn и всё вроде бы нормально, но один раз из десяти inadyn почему-то не срабатывает и сервер остаётся недоступен до следующего переподключения (а то и ребута).
Есть ли возможность отсылать на мыло оповещение о подключении PPPoE собственно каждый раз в момент подключения? Естественно, что бы это оповещение содержало и полученный IP.
Почему vkontakte затих, когда facebook так атакует?
В последнее время в прессе слышно только о facebook — как он наращивает свою мощь в СНГ и Прибалтике.
А vkontakte такое чувства что засел в окоп и ждет пока facebook совсем близко подойдет для контратаки.
Или это такая стратегия Mail.ru Group (DST) которая владеет долями в обоих социальных сетях?
NTFS ACL — дать доступ к конкретной директории?
Есть Filezilla, запущенный от отдельного пользователя.
Как дать этому пользователю доступ на чтение только директории F:\data\public?
Как я понимаю, помимо этой директории придётся дать ему доступ на чтение и траверс F:\, F:\data.
Но в NTFS сработает наследование, и другие директории унаследуют ненужные им права.
К примеру F:\data\private унаследует от F:\data право на чтение.
Можно всем вложенным директориям кроме нужных отключить наследование, и задать нужные права, но это неудобно, потому что (во первых их может быть много) при создании, допустим F:\data\foo, она по умолчанию унаследует право на чтение от F:\data и придётся каждый раз помнить о необходимости задать права.
Оптимально было бы для F:\ и F:\data задать отдельно их собственные права, и отдельно права, которые будут наследоваться вложенными в них директориями. Но похоже такой сценарий не предусмотрен.
FreeBSD 8.0 vs 8.1
Вопрос к BSD-людям.
Насколько популярна сейчас 8.0 среди серверов?
Будет ли адекватным шагом не поддерживать ее в своем софте ради возможностей 8.1?
Автоматический отступ при открытии блока в Zend Studio?
Долго искал в настройках, но так и не нашел. Может ли Zend Studio for Eclipse делать автоматический отступ при открытии нового блока? Очень привык к этому в предыдущем редакторе. Пример:
if (true)<br/>
{<br/>
....return;<br/>
}
После ввода открывающий скобки и нажатия enter, курсор перемещается на следующую строку, редактор автоматически ставит закрывающую скобку строкой ниже. После этого приходится нажимать tab, чтобы сделать очевидный отступ (перед return в примере). Можно ли настроить студию так, чтобы отступ также устанавливался автоматически?
if (true)<br/>
{<br/>
....return;<br/>
}
Подскажите Wi-Fi AP
Добрый день,
Хочется приобрести миниатюрный Wi-Fi access point с широкими возможностями организации подключения интернета от различных провайдеров. Т.е. чтобы можно было цепляться просто за ethernet, за PPPoE, ADSL, через VPN (PPTP хватит). Если можно будет втыкать USB 3G-модем, то будет вообще супер.
Ну и важный критерий — миниатюрность. Т.е. только один ethernet-порт, компактный БП и прочее. Планируется таскать его с собой в поездках.
У кого-нибудь есть на примете подобный девайс?
с чего начать вспоминать Flash?
Давно занимался флэшом вплотную, неплохо знаю и помню AS2. Но сейчас флэш ушел далеко вперед, появились флекс и куча разных технологий. С чего начать чтобы нагнать упущенное и какие технологии кроме flex появились? (интересует в основном веб разработка на флэше)
Ограничения в ext4?
Столкнулись с ограничением ext3. В директории можно создать не более 32000 подкаталогов. Существует патч, который позволяет увеличить это значение до 65000, но это все-равно мало:)
Подскажите есть ли подобные ограничения в ext4?
Поиск MySQL, как?
Здравствуйте.
Есть таблица вида:
ID | COUNT | DATA | DATE | TYPE | IP
Каждый день в базу добавляется около 500 тысяч записей.
Как можно сделать поиск по полю DATA быстрым и сколько времени будет занимать поиск по такой огромной базе через неделю, месяц?
Zend Framework, MSSQL 2008 R2, PDO -> insert lastInsertId?
Как получить lastInsertId если делаешь в зенде
$model->insert(array(<br/>
'data1' => $data1,<br/>
'data2' => $data2,<br/>
));<br/>
$model->lastInserId(); — не работает…
$model->insert(array(<br/>
'data1' => $data1,<br/>
'data2' => $data2,<br/>
));<br/>
Opera & Flash Player
Просматривая Вконтактовкие видео, обнаружился странный баг: после того как мы разворачиваем видео на весь экран, а потом сворачиваем обратно, все видео пропадает. Чудеса в том, что контроллеры и звук продолжают работать и если нажать наугад кнопку «Развернуть во весь экран» — видео снова показывается! Данный баг замечен только в браузере Опера.
Мистика да и только…
Что посоветуете делать?
Как при помощи Zend_Soap_Client выполнить запрос при известной WSDL-схеме?
Имеется объект Zend_Soap_Client. Подключаюсь и выполняю запрос так:
$client = new Zend_Soap_Client($uri,<br>
array(<br>
'login' => $login,<br>
'password' => $password,<br>
'soapVersion' => SOAP_1_1)<br>
);<br><br>
/*<br>
* GetIdentityInfo<br>
*<br>
*/<br><br>
$params = array('Profile' => $profile);<br>
$result = $client->GetIdentityInfo($params);<br>
print($result->GetIdentityInfoResult->any);<br>
print($client->getLastRequest());<br><br>
/*<br>
* SubmitXml<br>
* <br>
*/<br><br>
$request = simplexml_load_file('./request.xml');<br>
$filter = simplexml_load_file('./filter.xml');<br><br>
$request = xml2array($request);<br>
$filter = xml2array($filter);<br><br>
$params = array(<br>
'Profile' => $profile,<br>
'Request' => $request,<br>
'Filter' => $filter);<br><br>
$result1 = $client->SubmitXml($params);<br><br>
function xml2array($xml) {<br>
$arXML=array();<br>
$arXML['name']=trim($xml->getName());<br>
$arXML['value']=trim((string)$xml);<br>
$t=array();<br>
foreach($xml->attributes() as $name => $value) $t[$name]=trim($value);<br>
$arXML['attr']=$t;<br>
$t=array();<br>
foreach($xml->children() as $name => $xmlchild) $t[$name]=xml2array($xmlchild);<br>
$arXML['children']=$t;<br>
return($arXML);<br>
}<br><br>
где $request, $filter — XML-данные (сначала как объект, затем преобразуется в массив).
Имеется WSDL-схема. Существенный кусок привожу ниже:
<s:element name="SubmitXml"><br>
<s:complexType><br>
<s:sequence><br>
<s:element maxOccurs="1" minOccurs="0" name="Profile" type="s:string"/><br>
<s:element maxOccurs="1" minOccurs="0" name="Request"><br>
<s:complexType><br>
<s:sequence><br>
<s:any/><br>
</s:sequence><br>
</s:complexType><br>
</s:element><br>
<s:element maxOccurs="1" minOccurs="0" name="Filter"><br>
<s:complexType><br>
<s:sequence><br>
<s:any/><br>
</s:sequence><br>
</s:complexType><br>
</s:element><br>
</s:sequence><br>
</s:complexType><br>
</s:element>
В первом запросе GetIdentityInfo параметр Profile проходит отлично, получаю нормальный ответ.
Во втором запросе SubmitXml параметр Profile также кушает нормально, ибо это type=«s:string». Ругается на Request и Filter ибо это XML в виде массива (или объекта?).
Отвечает:
PHP Fatal error: SOAP-ERROR: Encoding: object hasn't 'any' property in /usr/share/php/libzend-framework-php/Zend/Soap/Client.php on line 1113<br/>
PHP Fatal error: Uncaught SoapFault exception: [Client] SOAP-ERROR: Encoding: object hasn't 'any' property in /usr/share/php/libzend-framework-php/Zend/Soap/Client.php:1113
Вопрос: как быть с параметрами Request и Filter? Как мне их корректно передать? Если объект, то в каком виде?
Я вот вижу этот «any» и близок к разгадке…
В каком виде отдать параметр, соответствующий этому описанию?
<s:complexType><br>
<s:sequence><br>
<s:any/><br>
</s:sequence><br>
</s:complexType>
$client = new Zend_Soap_Client($uri,<br>
array(<br>
'login' => $login,<br>
'password' => $password,<br>
'soapVersion' => SOAP_1_1)<br>
);<br><br>
/*<br>
* GetIdentityInfo<br>
*<br>
*/<br><br>
$params = array('Profile' => $profile);<br>
$result = $client->GetIdentityInfo($params);<br>
print($result->GetIdentityInfoResult->any);<br>
print($client->getLastRequest());<br><br>
/*<br>
* SubmitXml<br>
* <br>
*/<br><br>
$request = simplexml_load_file('./request.xml');<br>
$filter = simplexml_load_file('./filter.xml');<br><br>
$request = xml2array($request);<br>
$filter = xml2array($filter);<br><br>
$params = array(<br>
'Profile' => $profile,<br>
'Request' => $request,<br>
'Filter' => $filter);<br><br>
$result1 = $client->SubmitXml($params);<br><br>
function xml2array($xml) {<br>
$arXML=array();<br>
$arXML['name']=trim($xml->getName());<br>
$arXML['value']=trim((string)$xml);<br>
$t=array();<br>
foreach($xml->attributes() as $name => $value) $t[$name]=trim($value);<br>
$arXML['attr']=$t;<br>
$t=array();<br>
foreach($xml->children() as $name => $xmlchild) $t[$name]=xml2array($xmlchild);<br>
$arXML['children']=$t;<br>
return($arXML);<br>
}<br><br><s:element name="SubmitXml"><br>
<s:complexType><br>
<s:sequence><br>
<s:element maxOccurs="1" minOccurs="0" name="Profile" type="s:string"/><br>
<s:element maxOccurs="1" minOccurs="0" name="Request"><br>
<s:complexType><br>
<s:sequence><br>
<s:any/><br>
</s:sequence><br>
</s:complexType><br>
</s:element><br>
<s:element maxOccurs="1" minOccurs="0" name="Filter"><br>
<s:complexType><br>
<s:sequence><br>
<s:any/><br>
</s:sequence><br>
</s:complexType><br>
</s:element><br>
</s:sequence><br>
</s:complexType><br>
</s:element>PHP Fatal error: SOAP-ERROR: Encoding: object hasn't 'any' property in /usr/share/php/libzend-framework-php/Zend/Soap/Client.php on line 1113<br/>
PHP Fatal error: Uncaught SoapFault exception: [Client] SOAP-ERROR: Encoding: object hasn't 'any' property in /usr/share/php/libzend-framework-php/Zend/Soap/Client.php:1113<s:complexType><br>
<s:sequence><br>
<s:any/><br>
</s:sequence><br>
</s:complexType>
Прерывание связи в Skype по wifi через роутер D-Link DI-524
Стоит роутер D-Link DI-524. В Skype при звонках периодически на 10-60 секунд пропадает связь при подключении компьютера или ноута по wifi. Замечен этот сбой независимо от взаимного местоположения компьютеров и роутера (близко/далеко друг от друга).
Хочется знать, как обстоит дело с другими роутерами во время голосовой связи в Skype по wifi, c указанием конкретных моделей.
Вопрос по настройке билдов в TFS 2010
Помогите новичку.
Есть solution, в котором есть web-проект, проект с логикой и проект базы данных. И есть три вопроса по настройке билдов.
1) Как сделать так, что бы при билде на тестовый сервер заменялись ConnectionString в web.config с локальной базы разработчиков на тестовую?
2) Как сделать deploy проекта базы данных при каждом билде?
3) Где вообще можно подробно обо всем этом почитать? Желательно на русском.
ubuntu+Yota+ Firefox в автономном режиме
Firefox всегда запускается в «автономном режиме» и приходится снимать соответствующую галку в меню, хотя подключение имеется (yota, madWiMax).
С другими соединениями (WiFi, LAN) этого не происходит.
Вопросы на получение сертификата по PHP от Zend?
Кто сдавал, cовпадают ли вопросы на самом экзамене с теми что входят в тесты при подготовке?
Jboss WEB Services
Условие: есть WEB Service Bean. Деплоится на Jboss 5.1.0. Есть 3 wsdl файла, описывающие разные группы методов.
Вопрос: как сконфигурить Jboss, что бы он «видел» 3 сервиса? Фактически, нужно что бы:
1. Jboss пропарсил все wsdl файлы и подставил правильный адрес в определении порта сервиса
2. В идеале сохранить общий wsdl на всего сервиса + 3 wsdl
Документация молчит. Точнее она есть только для Jboss 4.0.
Нужно как минимум описание jboss.xml для jboss 5.1 (не DTD)
Зарание спасибо
Как убрать вертикальные отступы у <button> в Safari на iPhone?
В Mobile Safari(прошивка 4.0.1) у <button>'а отступы по краям от текста, паддинги обнулены, -webkit-appeareance:none работает в обычном(десктопном) Safari, но не в мобильной версии. Может кто сталкивался?
пример
button {<br/>
background:pink;<br/>
border:none;<br/>
border-radius:5px;<br/>
color:black;<br/>
cursor:pointer;<br/>
font-size:150%;<br/>
margin:0;<br/>
padding:0;<br/>
position:relative;<br/>
top:30%;<br/>
text-shadow:0 0 1px white;<br/>
overflow:visible;<br/>
-webkit-appearance:none;<br/>
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);<br/>
}<br/>
button {<br/>
background:pink;<br/>
border:none;<br/>
border-radius:5px;<br/>
color:black;<br/>
cursor:pointer;<br/>
font-size:150%;<br/>
margin:0;<br/>
padding:0;<br/>
position:relative;<br/>
top:30%;<br/>
text-shadow:0 0 1px white;<br/>
overflow:visible;<br/>
-webkit-appearance:none;<br/>
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);<br/>
}<br/>
Система выдачи паролей для Wi-Fi
Привет всем. Столкнулись с проблемой выдачи временных паролей для Wi-Fi. Все это дело должно стоять в интернет-клубе. Может быть кто то сталкивался уже с этим. Спасибо!
Качелька zoom на Microsoft Natural 4000 в Ubuntu Lucid Lynx (10.04)
Собственно сабж. Клава завелась, работает всё, кроме этой качельки. Её завести реально?
Фреймворк/Движок для разработки 2D игр на ActionScript (Flash)?
На чём сейчас делают 2D игры для Flash? И какие блоги порекомендуете для чтения на эту тему? Я пока нашел интересными вот эти ресурсы xitri.com/ и flashgameblogs.ru/
WebBrowser Control и IFRAME
Этот вопрос возник при использовании 1С, но помочь мне может человек не знакомый с этой платформой.
Есть некоторая страница, которая содержит IFRAME, эта страница загружается в 1С: Платформе через WebBrowser Control. При дальнейшей работе непосредственно с загруженным в IFRAME документом возникает ошибка: «Access is denied». Данная проблема очень напоминает «Cross domain scripting», но, и файл в WebBrowser'е и IFRAME находятся на одном домене и используют один протокол.
Лично мне кажется, что это проблема самой платформы и я хочу попытаться понять в чем именно ошибка. Есть метод IInternetSecurityManager::GetSecurityId, который непосредственно связан с cross domain scripting, но разработчики платформы говорят, что они его не переопределяли.
В таком случае вопрос: в чем еще может быть проблема возникновения такой ошибки? Спасибо.
Проблема беспроводного соединения принтера HP и Ubuntu 10.10
Здравствуйте, уважаемые.
Столкнулся с проблемой соединения МФУ HP Deskjet F4580. Собственно гуглил, долго и упорно, но не смог ни в чем разобраться. За полтора часа смог нормально по кабелю подключить, но это конечно не выход. Покупался только из-за работы удаленно.
Возможно я ничего не нашел полезного, т.к. пользуюсь Ubuntu все месяц-полтора.
Был бы очень признателен за ваши инструкции. (Разжуйте пожалуйста для домохозяйки в этом вопросе).
Встроенный firewall в windows пропускает соединение с неразрешенного IP
Доброго всем времени суток!
Проблема, с которой я столкнулся следующая: имеется Windows 7 Home premium с включенным встроенным firewall. Firewall работает в режиме block inbound\allow outbound.
Есть VirtualBox на котором проброшены некоторые порты с хост машины. В firewall создано правила для VirtualBox, которое разрешает inbound traffic по любому протоколу и порту для этого приложения. Единственным ограничением являются Ip адреса, которые жестко прописаны в Scope/remote IP adresses. У меня там прописано 4 IP адреса(назовем их 1,2,3 и 4 соответственно). Попытки пробраться на порты virtualBox с IP, которых нет в списке проваливаются с треском(значит все работает как надо). НО! Есть IP адрес 5, которго нет в списке и с которого человек спокойно обходит это правило! Я не понимаю баг ли это, или некая фича. Но факт остается фактом, человек с IP не входящим в список разрешенных спокойно обходит firewall. Кто-нибудь может пояснить с чем я столкнулся?
Еще немного к дано:
Мой комп находится за роутером, роутер работает в режиме NAT. Человек с IP=5 тоже сидит за роутером и натом. Единственное, что нас объединяет так это один провайдер, вследствие чего IP адреса(внешние, которые у роутеров) у нас из одного пула.
Заранее спасибо всем кто пожелает помочь!
Как подключить плагин к front контроллеру?
Хочу поместить в плагин разграничение прав доступа, но столкнулся с проблемой создания плагина. Пробовал искать решение в официальном мануале и в других статьях, но там приводятся примеры кода плагина и кода подключения, который сказано нужно написать в Bootstrap. Но суть проблемы в том, что я банально не знаю куда положить написанный файл, что бы зенд его увидел, а при добавлении в Bootstrap кода из примера получаю ошибки.
P.S. структура проекта стандартная, созданная zend_tool.
Проблемы с диском?
Однажды TortoiseSVN начал периодически выдавать ошибку: Can't move '!nLog\.svn\tmp\entries' to '!nLog\.svn\entries': Файл или папка повреждены. Чтение невозможно.
Потом скачал консольную версию svn, та же ошибка.
Также Windows начал выдавать в трее сообщение, что-то вроде "[svn.exe] ошибка доступа к диску, запустите chkdsk"
Прогнал chkdsk /F /V /R /X /B, ошибок он не обнаружил.
Запустил svn up в цикле, оказалось что ошибка возникает примерно в половине случаев (то есть не гарантированно).
Данная проблема почему-то возникает только с svn, при обычной работе (eclipse, Visual Studio, uTorrent, браузер) не возникает (или другие программы прозрачно делают повторные попытки?).
Также (не придавал этому значения, но возможно тут есть что-то общее) иногда бывает что система и все программы «подвисают» (не одновременно, а при обращении к HDD), индикатор активности HDD гаснет, через примерно минуту слышен щелчок, индикатор загорается и все продолжает работать.
Из того, что могло бы повлиять на доступ к HDD: установлен Kaspersky Crystal, TrueCrypt (с шифрованием всех разделов, кроме собственно того, на котором произошла ошибка)
Есть подозрение, что беда с железом, но ноут был куплен всего 4 месяца назад.
Ну и собственно вопрос: в чем причина проблемы, и, если с железом, то как это малой кровью проверить?
UPD:
SMART говорит что всё ок, кроме Spin Retry Count: скрин
Проверка диска на ошибки программой HD Tune Pro ошибок не выявила.
Были проблемы с температурой, поднималась до 67 градусов, в то время как рекомендуемая до 60.
Однако после ночи в выключенном состоянии ошибки типа «Файл или каталог… повреждён и не может быть прочитан. Запустите служебную программу CHKDSK» при запуске svn продолжают возникать, в то время как температура уже нормальная (46 градусов).
Если копирую всё дерево каталогов в корень этого раздела, то svn up проодит без ошибок.
UPD2: memtest86 ошибок RAM не выявил
UPD3: родная утилита от Western Digital: Data LifeGuard Diagnostics тоже ошибок не выявила.
UPD4:
Причина первой проблемы («сбои» файловой системы при работе svn) выяснена!
Оказалось это не физическая проблема с диском, а баг Windows 7, если кому-то интересно — вот обсуждение, также был выпущен хотфикс. После установки хотфикса svn работает нормально.
Кому теперь верить, если даже система лжёт?!
Вторая проблема (периодические отключения диска на минуту-другую) пока не разобрана, но вероятно он просто вырубается для защиты от перегрева (хотя привычным в таких случаях является самопроизвольный ребут компа, а не приостановка винта на некоторое время). Ну а причиной перегрева возможно является дрянная сборка компа. Поставил программу мониторинга температуры, но с тех пор самопроизвольных отключений не было.
Can't move '!nLog\.svn\tmp\entries' to '!nLog\.svn\entries': Файл или папка повреждены. Чтение невозможно.
Аддон для Firefox закрывающий табы справа или слева от текущего?
Как многие знают при нажатии правой кнопкой по табу в меню есть пункт «Закрыть другие вкладки», разыскивается аддон позволяющий закрыть все табы справа или слева от текущего. Возможно кто то встречался с похожим?
SSHFS-клиент под Windows
Встала задача реализовать работу с файловой системой удаленной машины через SSH.
Пока из более-менее подходящего нашел только ExpanDrive, но он платный и есть небольшие глюки: странно показывает рамер подключенного диска — 12 тб там явно не может быть.
Может быть, есть более удобные инструменты (желательно бесплатные)?
Как бороться с ошибкой "The connection was reset" на Хабре?
Читая хабр с мобильного 56К-линка (скорость 3G понижается до такого диалапного уровня при исчерпании месячного лимита на траффик), частенько сталкиваюсь с такой проблемой:
Статья загружается, начинаются грузиться комменты, и тут бац, страница пропадает и вместо неё отображается «The connection was reset».
Приходится внимательно следить за ходом загрузки и вовремя вручную нажимать Stop.
Может можно настроить Firefox чтобы при разрыве соединения сервером он оставлял страницу как есть, а не сбрасывал и не заменял её всю экраном ошибки? Может есть какая опция для этого в about:config или расширение?
Windows Anytime Upgrade и MSDN Academic Alliance
На компьютере предустановлена Windows 7 Home Basic; через MSDN AA доступны Windows 7 x64/x32 Russian/English (Profesional). Возможно ли через Windows Anytime Upgrade без переустановки системы перейти на другую версию ОС?
Утилита апгрейда ключ принимает, но после запуска просит другой, отвечая:
Введенный ключ обновления предназначен для выпуска Windows, который не работает с программой обновления Windows Anytime Upgrade. Введите другой ключ обновления.
И это после пробы обоих языков для x64, хотя у другого хабраюзера с аналогичного компьютера, только из другого города апгрейд получился. Быть может, что-то стало необходимо с того времени?
Или придётся переустанавливать систему, ставить драйвера, настраивать софт (и прочие традиционные радости)?
Firefox и border-right-width bug (решено)
Наблюдаю вот такое:

Я файрбагом свойств навтыкал, эффекта нет:
На это скриншоте нет border-right-width: 0px, но оно не помогает

Для всех элементов ( table td th ) выставлено
border: 0 none
по запросу firefox border-right-width (bug|error) гугл внятного ничего не выдает.
UPD: код
css
проблема решена — дело было в rules=«all» в шапке таблицы
Как во флеше отслеживать нажатия трех и более кнопок клавиатуры?
В моей флеш-игре есть комбинации, которые запускаются одновременным нажатием трех-четырех клавиш клавиатуры. Но флеш отлавливает только две первые нажатые клавиши, а остальные игнорирует. Как заставить его видеть все клавиши?
Far плагины
Доброго Вам,
какими плагинами вы пользуетесь?
У меня кроме стандартных установлен ConEmu, 7Zip и Colored. Опыта работы с Far нет, поэтому не в курсе какими еще плагинами его скормить.
Спасибо.
HTTP request C# .NET?
Использую HTTP request для получения страничек сайтов.
Что-то типа этого:
…
HttpWebRequest request = WebRequest.Create(Url) as HttpWebRequest;
…
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
...
Иногда всё работает как часы, но порою бывает так что страничка размером несколько КБ не грузится… просто висит, и в итоге всё сваливается по таймауту.
Внимание! Вопрос:
Почему когда я включаю прозрачный прокси на локалхосте все лаги исчезают? Простой пример такой прокси — fiddler (он же HTTP сниффер).
Если выключаю проксю — эти лаги моментально возвращаются.
Разработка приложений для 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);
}
}
}
Есть ли альтернатива Microsoft Access?
Подскажите какой программой, кроме Microsoft Access, сделать такой отчет в 4 столбца:
№ — Номер накладной — Отправитель — Получатель
1 — 85456 — Иванов А.В. — Петров Г.А.
2 — 75845 — Смирнов Р.С. — Макаров И.В.
и так далее…
Задача: нужно чтобы второй столбец (Номер Накладной) был уникальным. То есть, если Х номер накладной уже вбит в этот столбец, то это как то информировалось и не давала забить повторно такой же Х номер.
Я знаю у Microsoft Access и Excel есть такая функция, но эти программы такие сложные что трудно управлять.
Хотелось бы найти простую программу для выполнения такого отчета.
Спасибо за ответ.
352   10   10:40, 21st August, 2020
Выставить приоритет трафика на wi-fi роутере
Мы на работе играем квейк в конце рабочего дня, а у шефа качает торрент.
Можно ли выставить приоритет wi-fi lan больше, чем у торрента?
Модем Asus DSL-N13 со стандартным интерфейсом, внутри не нашли такого конфига.
Можно ли сделать так чтобы из Search Box'а в Firefox'е слова поиска исчезали автоматически?
Как-то трудно вопрос сформулировать) Посоветуйте какой нибудь аддон. Или может в настройках есть такая функция.
Как смотреть ext4 из под Windiws7?
Есть ли нормальный способ смотреть разделы ext4 из под семерки, кроме CoLinux?
Хотелось бы в виндах иметь раздел ext4 как логический диск.
Как получить максимум скорости в публичной wifi сети?
Занесло в отель. Есть пару wifi точек. Похоже ими еще кто пользуется для закачки фильмов и прочей чепухи. Мне для работы в ближайшие пару суток нужен стабильный быстрый канал. Может быть есть какие-нибудь программы, методы?
…С админом подружиться до понедельника не получится.
Организация p2p видео во Flash?
Добрый день.
Расскажите, пожалуйста, как организовано p2p видео во флеше? Точнее интересуют такие вопросы:
1. Как пробивается NAT?
2. Как я понял, для организации такой работы нужен сервер, поддерживающий RTMFP протокол. Какие продукты эту технологию поддерживают? Сколько они стоят?
3. Как я понял, есть некий Stratus — бесплатный сервер, поддерживающий этот протокол. Насколько он стабилен? Какие ограничения существуют при работе с ним?
Виджет от ВКонтакте "Мне нравится" некорректно работает. варианты решения?
Здравствуйте, товарищи и коллеги по цеху!
Собственно, вот в чём проблема: установил днесь на свой проект виджет «Мне нравится», но, почему-то, при наведение на кнопку виджета НЕ появляется всплывающая плашечка, на которой должен отображаться список тех, кому понравилось и галочка «Рассказать друзьям». На своём блоге WP 3.0.1 функционирetn хорошо, а вот на основном проекте (вот, например, тут, между топиком и комментариями есть кнопка «Мне нравится».
Дебаггер ругается на отсутствие некого метода fastXDM, поэтому плашечка, видимо, и не всплывает. Что странно, однажды всего лишь она сделала попытку всплыть, но это было лишь раз и не повторилась (попытку, потому что из-за прокси-сервера на всплывшем окошечке был error коннекта из-за низкой скорости подключения, который бывает и при попытке открытия сайтов; пропадает после рефреша страницы). Но, не суть. Суть в том, что я не могу понять причины неработоспособности виджета и прошу помощи. Сообщение моё, размещённое в тех.поддержке ВКонтакте осталось пока без ответа.
Заранее благодарен за помощь!
Опытом создания авторизации через Facebook?
в частности интересует каким образом фейсбук логин можно тестировать на девелоперскои машине, ведь запрос должен приходить с определенного домена, в котором зарегестрирован вашь facebook application.
Фоновое изображение для TR криво рендерится в Сафари?
Задал фон для строк таблицы таким образом:
table tr {<br/>
background: url(derevo.png) bottom repeat-x;<br/>
}
Фаерфокс, Опера показывают нормально, фон у строки таблицы монолитен:

А Сафари c Хромом рендерят фон отдельно для каждой ячейки таблицы, отчего становятся видимыми стыки:

Видимо, это связано с ленью разработчиков движков — ведь ряды таблиц визуализируются редко и есть
соблазн уростить себе задачу, позаботившись лишь о рендеринге ячеек. Беглый поиск по гуглю показал, что проблема застарелая и широко известна, даже IE этим переболел или по крайней мере может выживать с небольшим и валидным костыльком.
Это можно забороть штатно или лучше поискать хитрые и кривые решения?
table tr {<br/>
background: url(derevo.png) bottom repeat-x;<br/>
}
Раздача интернета по WiFi с iMac/OS X на PC/Vista?
На кухне стоит мак, у жены в комнате ноут.
Провод с локалкой воткнут в мак.
На данный момент могу только создать сеть комп-комп по вайфаю, подключиться вручную с ноута — после перезагрузки одного или другого — сети нет.
Как сделать мак обычной точкой доступа? чтобы винда, сволочь, при включенном маке всегда подрубалась к маку и юзала инет.
Ну и, соответственно, чтобы после перезагрузки мака сеть восстанавливалась.
Заранее спасибо за помощь.
Zend_Filter_StringTrim некорректно работает с UTF-8?
Обнаружилось, что фильтр для тримминга строк хотя и объявляет «Unicode aware trim method», но не такой уж он «aware trim». Если в него попадает строка, оканчивающаяся на кириллическую прописную «Р», она портится. Вероятно, оттого, что её представление в UTF-8 оканчивается на A0.
Конкретно проблема вылезает вот в этой регулярке:
preg_replace('/^[\s]*|[\s]*$/sSD', '', $value)
Если добавить модификатор u, результат — вообще NULL.
Никто с такой проблемой не сталкивался?
Zend Captcha — есть ли вариант, который не сохраняет изображения капчи на сервере?
Используя Zend_Captcha_Image мы получаем готовое изображение, которое хранится на сервере.
Есть ли готовые решения, но не удалять же файл при его проверке, которые не создают файл с капчей?
РеКапчу не предлагать.
Тормозит Firefox
В общем время идёт, а firefox как тормозил так и тормозит.
Наблюдаю с версии 3.6.3 и до сего момента (3.6.12).
Через какое–то время непрерывного серфинга браузер начинает тормозить. Ну то есть через каждые секунд 20–30 замирает на полсекунды–секунду, и потом дальше работает как ни в чем ни бывало. Вот и сейчас я пишу этот пост, а он тормозит. После перезапуска эффект проходит на какое–то время.
Достал уже донельзя. Есть идеи?
Менять браузер не предлагать.
И вот еще что:
Сначала оно тормозило вот тут:


А потом вот тут:

PS в девятом, кажется, осле видел фичу, которая показывает скорость работы плагинов, ну типа найти самые медленные и убить, есть нечто похожее под FF?
Как скопировать пароли из Password Manager'а в Firefox'е?
Простым copy — paste. Потому как в некоторых страницах 'Remember password' не действует. А каждый раз вводить по 15 символов как-то не хочется. Может есть аддон или настройка?
Убунту wifi wtf?
Давно цеплялся по вф все было ок. Месяц назад пытался интернет из сети локальной расшарить по wifi — не получилось, что делал не помню точно. Сейчас взял wifi роутер. Телефон подключается отлично, ноут под вин7 тоже. А под убунту (10.10) не хочет и все. Когда в NM жму подключиться к сети через неск. сек. пишет wifi is not connected.
Пытался так:
/etc/wpa_supplicant.conf:
network={
ssid=«eth0» #да это название сети.
psk="****"
}
sudo -iwlan0 -Dwext -c/etc/wpa_supplicant.conf
akopichin@akopichin:/root$ sudo wpa_supplicant -iwlan0 -Dwext -c/etc/wpa_supplicant.conf
ioctl[SIOCGIWSCAN]: Resource temporarily unavailable
ioctl[SIOCSIWSCAN]: Device or resource busy
Failed to initiate AP scan.
Trying to associate with 1c:bd:b9:33:f7:6d (SSID='eth0' freq=2452 MHz)
Associated with 1c:bd:b9:33:f7:6d
CTRL-EVENT-DISCONNECTED — Disconnect event — remove keys
Trying to associate with 1c:bd:b9:33:f7:6d (SSID='eth0' freq=2452 MHz)
Associated with 00:00:00:00:00:00
CTRL-EVENT-DISCONNECTED — Disconnect event — remove keys
Trying to associate with 1c:bd:b9:33:f7:6d (SSID='eth0' freq=2452 MHz)
Associated with 00:00:00:00:00:00
CTRL-EVENT-DISCONNECTED — Disconnect event — remove keys
^CCTRL-EVENT-TERMINATING — signal 2 received)))]]
что бы это значило?
Как настроить, куда копать, что делать? хэлп…
Чем и как в данной ситуации отформатировать раздел диска?
Имеется ноутбук на Windows 7.
Жёсткий диск разделён на два раздела.
В один прекрасный день второй раздел был отформатирован в отличную от NTFS систему для установки linux.
Поигрался недельку с linux и забил.
Теперь вот пришла пора вернуть прежнюю файловую систему, но как это сделать — не знаю.
Загрузочная флешка потеряна.
Спасибо заранее за помощь.
Windows XP на ASUS EEE PC 701 — можно ли сделать дополнительную SD-карточку несменным диском?
Есть ASUS EEE PC 701. Несменная 4Г флешка в качестве основного диска. Есть разъем для подключения дополнительной карточки, но
-винда считает ее сменным диском и не хочет читать своп
-при неумышленном вытаскивании-втаскиваа карточки иногда буква диска присваивается другая
Сейчас свом отключил, хочется побольше скинуть на карточку, как поступить? Как сделать ее несменной и стобы буква диска была одна и та же все время?
WiFi роутер для дома
Знаю что тут уже куча таких вопросов, но хотелось бы удостоверится что нужно именно в моём случае.
Когда подключались к билайну нам сказали приобрести 3com 3CRWER200-75, но он оказался редкостным…
После этого подключились к Дом.ru, напрямую в торенте давало 10 Мбайт/сек!
На отдачу около 1.5 Мбайт/сек!
Но к нам приехала сестра пришлось делится интернетом :)
Снова поставили 3com 3CRWER200-75, и о нет!
Скорость в торренте упала до 2.5 Мбайт/сек
А раздавать вообще не мог, после долгчих мучений и ковыряний в настройках, отдача поднялась до 100 Кб/сек
Но при этом загрузка страниц стала заметно дольше, а в WiFi при этом вообще нельзя было ничего сделать.
Цель:
Купить роутер который бы выдерживал 10 Мбайт по локалке провайдера + раздавал WiFi
Долгое время был нацелен на NetGear WNDR3700, но в нём не оказалось IPTV, а хотя в WNR3500L он есть
После этого меня сбили на вариант D-link DIR-655
Помогите выбрать:
NetGear WNDR3700
NetGear WNR3500L
D-link DIR-655
Предлагайте свои варианты
Google Analytics на флешовом сайте — проблемы с отслеживанием станиц
Заказали для организации проект написанный на Flash. После чего попросили у исполнителя вставить на все страницы сайта код гугл-аналитикс. Главная страница проекта написанна на HTML и отображается в статистике без проблем. Все остальные страницы сделанны на чистом флеше.
Проблема заключается в том, что в статистике все заходы считаются только по главной страницы и не показывается количество заходов на тематические страницы. Поэтому в разделе «Обзоре содержания» (Content Overview) я вижу только ссылку на корневой каталог ("/"). Специально сделал проверку и разослал ссылку на отдельную страницу проекта, но в статистике «Обзора содержания» это не отобразилось.
Заглянув в сорцы, увидел что в коде страницы нет вообще тега < body >< /body >. Насколько я помню, это обязательный тег для любой страницы. К флешовым страницам это ведь тоже относится? Может ли отсутсвие тега < body > быть причиной проблем фиксирования заходов на страницу ботами аналитикса или причина здесь в другом?
Где изменить ограничение на размер загружаемого файла при использовании Zendframework?
Столкнулся с такой проблемой, мой проект не хочет грузить файлы больше 2х мб, при валидации формы выходит ошибка «File 'img' exceeds the defined ini size». Поиски в интернете привели всего к одному решению, добавить строку
addValidator('Size', false, 5000000)
к полю загрузки файла, но это не решило проблему.
Wi-fi роутер с возможностью смены MAC?
Возможно, я отстал от жизни, и все роутеры уже имеют такую возможность :)
В общем, необходим wi-fi роутер с возможностью смены MAC. Для домашнего использования (3-комнатная квартира). Зачем нужна смена? IP-шник у провайдера закреплен за MAC'ом и чтобы его сменить на их стороне надо дозвониться им в саппорт (квест №1), пробиться сквозь девочек на первой линии (квест №2) и проконтролировать чтобы все было сделано правильно (квест №3) (: В общем, проще это сделать со своей стороны.
Что посоветуете?
Заранее спасибо :)
История Private Address Space
Согласно RFC 1918
The Internet Assigned Numbers Authority (IANA) has reserved the
following three blocks of the IP address space for private internets:
10.0.0.0 - 10.255.255.255 (10/8 prefix)
172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
192.168.0.0 - 192.168.255.255 (192.168/16 prefix)
Но почему были выбраны именно эти диапазоны?
Они ведь идут не по порядку, не с начала адресного пространства и не являются круглыми числами.
following three blocks of the IP address space for private internets:
10.0.0.0 - 10.255.255.255 (10/8 prefix)
172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
192.168.0.0 - 192.168.255.255 (192.168/16 prefix)
Теговый FTP......?
Сидел на выходных, думал, что бы написать такого хорошего, чтобы было приятно юзать. Безделье оно такое.
Не так давно поднимал ФТП-сервер для локальной сети (фильмы/музыка, как обычно), и в голову пришла идея написать сет тулз, помогающих распределять файло по виртуальным папкам с помощью симлинков.
Например, у меня есть фильм «А», который является комедией, в нем снимаются дядя Вася и тетя Петя. С помощью административной консоли можно было бы прибить к этому фильму три тега, а система сама распихала бы симлинки на фильм по директориям фтп-сервера. То есть один и тот же фильм был бы в директориях /cinema/comedy, /cinema/byActor/Vasya, /cinema/byActor/Petya. ИМХО, удобнее, чем обычные свалки а-ля cinema1, cinema2, etc.
Собственно, вопрос: оно кому-нибудь надо?
Полное удаление ProFTPD в Ubuntu
Проблема такая… Настраивал фтп сервер по этому примеру. В конце-концов результат меня не устроил и я решил удалить всё это дело. Но не тут-то было! Удалились все зависимые пакеты кроме пакета под названием gforge-db-postgresql. При обновлении репов и списка пакетов в синаптике вылезает следующая ошибка: «E: gforge-db-postgresql: подпроцесс установлен сценарий pre-removal возвратил код ошибки 100». Пакет теперь имеет статус «С ошибкой». Пробовал останавливать сервер командой sudo /etc/init.d/proftpd stop и потом удалять — не помогает. Как его удалить? Дело в том, что теперь этот пакет мешает устанавливать/удалять любые другие.
Спасение 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% Как это можно исправить? Может дрова какие или ещё что…
Подбор оборудования для малой сети с ретрансляцией wifi?
Подробности под катом, кому влом читать — выделил главное
Есть сеть, представленной ниже топологии, все работает, но постепенно все увеличивается число глюков при заведомо не меняющихся условиях/нагрузках. После безуспешных попыток избавиться от глюков сначала проверкой всех настроек, а потом перенастройкой всех элементов (отключение dhcp, назначение dns от Google, снижение мощности передатчика wifi, смена пароля WPA2 и т.п. чтобы избавиться от симптомов, но не от проблем) было решено поискать оборудование понадежнее.
Итак

Ищутся два устройства, а точнее узла —
1. Узел приема ADSL, маршрутизации и wifi (может быть несколько устройств)
2. Узел ретрансляции wifi (репитер)
Узкое место здесь в плане надежности имхо — репитер wifi, чтобы быстро находил сеть при перезагрузке источника wifi или себя самого и поддерживал ретрансляцию wifi с wpa2.
К тому же могут возникнуть проблемы совместимости между источником (точкой доступа) и репитером wifi (теоретически все должно быть ок, но на практике бывают досадные глюки).
Поэтому обращаюсь к вам за советом — может был у кого положительный опыт общения с парой точка доступа+репитер, чтобы и надежные, и функциональные, и не слишком геморные в настройке.
Количество компов в сети в районе 1 десятка
Обязательное шифрование wifi wpa2
ADSL модем, маршрутизатор и точка доступа wifi могут быть разными устройствами
ADSL канал от стрима, но модем не обязательно из списки тех, с которыми знакома их ТП (офиц. поддерживаемые)
Намеренно не называю устройства, которые работают в данный момент, достаточно сказать что это роутеры за 2-3 тыс.р., 2 разных известных фирм (не D-link). Бюджет для обоих узлов в сумме до 10 т.р. допустим и это должны быть отдельные устройства (не надо предлагать ставить лишний системник).
Как на андроиде автоматически подключаться к уже известной сети, если она появляется в радиусе действия?
День добрый дорогие Хабраграждане!
Голый Андроид в плане работы с WiFi-сетями совершенно неюзабелен. Слишком уж далеко лезть за списком сетей. Да и в списке перечислены все сети, к которым я когда либо подключался, а не те, которые видны сейчас. Неудобно.
Отчасти проблему решило приложение WiFi Manager. Но лишь отчасти.
Самое главное неудобство оно не устранило… Я прихожу домой… и нужно явно ткнуть в телефон, чтобы подключиться к домашней сети. Прихожу к другу, и опять же надо ткнуть в телефон, чтобы он схавал его сеть.
Прихожу на работу… опять другая сеть. Причем если я куда-либо отлучаюсь, и возвращаюсь обратно — мне опять надо подключать телефон вручную.
Кто-нибудь знает приложение, которое автоматически подключается к уже известной сети, когда телефон чует ее?
На Маркете я перебрал уже кучу программ. Ни одна из них похоже не решает эту проблему…
Вопрос по Zend_Xml_Rpc_Server
Проблема, передаю в xml-rpc клиенте аргументом строку(точно строку!), а на сервер приходит массив из одного элемента с этим значением, ниже код, кто подскажет из-за чего это буду очень благодарен, еще ниже временное случайно найденное решение, которое мне не нравится, потому что это или баг или еще что, когда нибудь возможно перестанет работать.
Реализация клиента
$urlXmlRpcServer = 'http://example.com/xml-rpc';
try
{
$xmlRpcClient = new Zend_XmlRpc_Client($urlXmlRpcServer);
$class = $xmlRpcClient->getProxy();
$check = $class->needString($value);
}
catch(Exception $e)
{}
Реализация сервера
/**
* function needString
* @param string $string
*/
function needString($string)
{
$value = $string;
//Code
}
$server = new Zend_XmlRpc_Server();
$server->addFunction('needString');
echo $server->handle();
Временное решение
/**
* function needString
* @param string $string
*/
function needString($string)
{
ob_start();
print_r($string);
$value = ob_get_clean();
//Code
}
iPad и PDF-сканы
Привет.
Честно гуглил, но внятного ответа не нашел.
Не подскажете, счастливые обладатели iPad'а, как он справляется с отображением сканированных PDF книг? Например, A4 формата…
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?
Миграция с Zend Studio 5 на Zend Studio 8
Любимая 5.5.1 постепенно становится динозавром. К сожалению (( Оставив все лирические отступления, хотелось бы спросить.
1) Кто-нибудь получил нормальный, ZS5 подобный wordwrap? Без потери подчёркивания синтаксиста, без потери нумерации строк итп?
2) Ctrl+D, в ZS5 имеющий гениальную функцию дублирования строки. в ZS8 получилось настроить его, но как сделать, чтобы новая строка вставлялась вверх, а не вниз текущей? ))) пипец же.
3) Частенько рвётся соединение с ssh|ftp, что в общем нормально. ZS5 игнорил это, ZS8 же сообщает мне это попапом. Как убрать?
4) Возможно ли перенести табы с файлами вниз окна? И реально ли сделать их подобно ZS5, выстраивать их в бесконечные ряды, а не скрывать как в ZS8?
5) Как отучить ZS8 без надобности сканировать FTP?
Огромное спасибо за любые ответы.
Домашний роутер с гигабитными LAN портами ?
Всем, привет!
Поделитесь информацией о роутерах(с WiFi естественно) с гигабитными LAN портами.
Кто и что использует, в чём (плюсы и минусы)?
P.S> Zyxel NBG-460N — не предлагать(холивар по этому поводу не открываем!)..:)…
Ресайз панелей google docs
В интерфейсе google docs (в ff и google chrome) на экране навигации по документам, если увеличить левую панель, передвинув хэндлер (синий блок между панелью папок и документов) более чем на половину экрана — не удается восстановить прежние габариты панелей в состояние по-умолчанию.
Кто сталкивался или встречал решение?
381   2   15:12, 19th August, 2020
MS Office, при переходе по ссылке: "Эта операция была прервана из-за ограничений наложенных на данный компьютер. Обратитесь к системному администратору"
В Word (Office 2010) создал оглавление, но при переходе по ссылкам в оглавлении появляется сообщение «Эта операция была прервана из-за ограничений наложенных на данный компьютер. Обратитесь к системному администратору».
Та же проблема наблюдается и с http ссылками, но они в документах редко бывают нужны, а вот без оглавления тяжко.
Под административным пользователем то же самое.
В интернете есть упоминания этой проблемы (форумы, tecnhet.ms, answers.ms, support.ms, ...), начиная ещё с Word 2003, но объяснения и решения нет.
Предлагаются лишь какие-то «магические» действия, побочным эффектом которых у некоторых пользователей является исчезновение этой ошибки:
«Попробуй почистить реестр, есть замечательная программка Reg Organizer...»
не пробовал, но подозрительная идея, ставить левую программу общего назначения
«А попробуйте в настройках Ворда (Сервис — Параметры — вкладка Правка) снять галочку „CTRL + щелчок для выбора гиперссылки“ и попробовать операцию перехода еще раз»
пробовал, не помогло
«1. Запустите Internet Explorer.
2.В меню выбирите „Сервис“ => „Свойства обозревателя“.
3. На вкладке „программы“ нажмите кнопку „Сброс параметров“
4. Нажмите Ок»
Пробовал, не помогло
«Не знаю почему, но большенству помогает установка еще одного браузера, чтобы он был по-умолчанию, потом его снос»
Странная идея, но не помогло.
«1. Браузер IE — установки дефолт.
2. Делаем браузером по — умолчанию — любой другой браузер.
3. Теперь снова делаем браузером по умолчанию IE с дефолтными настройками.»
Не помогло
UPD:
В итоге:
Когда Chrome забирает дефолт браузерство, Word начинает тупить.
Установка Firefox с флагом «Сделать браузером по умолчанию» лечит Word.
Можно было бы ещё поковыряться, но на текущий момент всё что нужно я в офисе сделал, и в ближайшее время вряд ли Word понадобится снова.
Так наиболее простым способом пока будет забить на это. А в случае чего «рабочий рецепт» есть=)
Длительность видео файла в linux
Друзья, подскажите пожалуйста, чем оптимальнее всего получить длительность ролика в ubuntu из консоли.
ffmpeg для этого тянуть не хочется…
Удалил раздел при установке windows.. решено!
Добрый вечер, прошу помощи. Устанавливая windows забыл вытащить флэшку и удалил раздел. Но не отформатировал. Теперь файловая система определяется как RAW, данные частично получилось вытащить с помощью recover my files.
Вопрос: Есть ли в таком случае возможность восстановить раздел и вернуть все файлы? А если нет, существует ли программа которая выдерне файлы со структурой каталогов, а не просто file1.txt, file2.txt…
С надежной жду ответов.
Случайно наткнулся на рекламу handy recovery. Восстановил все файлы со структурой каталогов! Счастлив)
Пара вопросов о Safari 5?
1. Когда щелкаешь в строке адреса строка не выделяется автоматически. Приходится или целится в иконку сайта или сначала нажимать CMD+A (Выделить все) и потом вводить адрес. Можно ли сделать так чтобы при щелчке по адресу он автоматически выделялся (т.е чтобы работало как в Firefox).
2. Как убрать ограничение на максимальное видимое количество открытых табов? Т.е после какого-то момента табы на панели не отображается, а скрываются за значком >> справа (опять таки хочется чтобы работало как в Firefox).
Connect python gtk application and facebook?
Захотел я попробовать создать небольшое приложение на gtk с возможностью отправки сообщений на аккаунт в facebook. Возникла проблема с авторизацией.
Facebook хочет чтоб пользователю показывалсь страница на которой бы он разрешал доступ приложения к его профилю. После гуглению пришле к выводу, что нужно использовать webkit gtk. К сожалению в интернете документацию по нем практически отсутствует. Как не бился над этой проблемой так ничего и не получилось:(
Может кто-то то уже сталкивался с подобной проблемой и подскажет как мне авторизовать пользователя на фейсбуке из десктопного приложения.
Знаю что это реализовано в gwibber, но там все очень сложно. Хотелось бы простых примеров, чтоб понять как нужно делать.
Продажа Windows XP
Приветствую, Хабрасообщество! Вот какая возникла ситуация: около месяца назад позвонил радостный знакомый и сказал, что купил себе в фирму лицензионную Windows. Когда я пришел к нему, то увидел два больших пакета с Windows XP SP2. Ранее я слышал от товарищей, являющихся официальными представителями Microsoft, что поддержка ХР прекращена и что они(представители) вообще не имеют права ее устанавливать. Только Висту и 7-ку. Поэтому возникает вопрос. Те версии, которые купил мой товарищ «нормальны»? Или это, мягко говоря, развод на деньги? Хотелось бы узнать подробнее от знающих людей.
Обсуждение интернет-бизнеса в Facebook
Очень часто натыкаюсь в статьях или слышу в подкастах, например, в «Рунетологии», как заметные фигуры интернет-бизнеса России хвалят русскоязычный сегмент Facebook за контингент, называя его эдаким «современным жж пятилетней давности» и отмечают очень интересные дискуссии на тему бизнеса в рунете, которые там возникают.
Вопрос: где это происходит в facebook и как наполнить свой newsfeed таким контентом?
Отдача файлов: nginx или ftp?
Есть сервер с несколькими ТБ фильмов, сериалов, музыки. Сейчас сервер нагружен из-за огромного количества скачивающих.
Вопрос: уменьшится ли нагрузка сервера, если вместо ftp использовать nginx?
Связать два телефона по wi-fi
Можно ли связать два телефона по wi-fi (например htc wildfire и htc desire/desire hd), чтоб на небольшом расстоянии можно было разговаривать по гарнитуре как по радиосвязи, без использования внешних точек доступа?
Спасибо за внимание!
Работа веб-камер с маршрутизаторами
Пробовал ли кто подключать веб-камеру к маршрутизатору? Поделитесь опытом.
У себя хотелось бы подключить камеру к ЮСБ-порту маршрутизатора и принимать видео по вай-фаю. Рассматриваю две модели: D-Link DIR-825 и Asus RT-N16, как с ними дела в этом плане, родные прошивки имеют такую возможность?
Временной запрет доступа к точке доступа. Как?
Есть точка доступа. Закрытая. Желающий получает ключ и пользует её. Можно ли зделать так, чтоб по истечениии, например, одного часа клиент отключался и не мог подключиться в течении, к примеру, 15 минут?
Если можно, то как?
Выносить ли 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)
Какой линуксовой коммандой получать тэги песни из mp3/wma/ogg/flac?
Есть ли консольная тулза для получения тэгов (название, группа, альбом, год) которая работает сразу со всеми этими форматами?
Параметры ffmpeg?
Здравствуйте.
Конвертирую видео в flv через ffmpeg.
Пытаюсь подобрать параметры максимально близкие к тем, которые используюся вконтакте(отчасти уже чисто спортивный и образовательный процесс).
Сейчас жму с помощью параметров
ffmpeg.exe -i input.avi -threads 24 -vcodec libx264 -b 450k -bt 450k -ab 128k -ar 44100 -ac 2 -vol 256 -skip_frame none -coder 0 -async 1 -flags +loop+mv4 -maxrate 10000 -bufsize 10000 -me_method tesa -nr 0 -wpredp 0 -g 250 -qcomp 0.60 -qmin 10 -qmax 50 -bf 16 -sc_threshold 40 -qdiff 4 -keyint_min 25 -deblockalpha 0 -deblockbeta 0 -b_strategy 2 -coder 1 -cmp chroma -me_range 24 -flags2 +wpred+dct8x8+mixed_refs+mbtree -trellis 0 -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -i_qfactor 1.41 -psnr -y output.mp4
Mediainfo по моему файлу выводит вот такие данные:
Encoding settings : cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x3:0x113 / me=tesa / subme=8 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=24 / chroma_me=1 / trellis=0 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=24 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / constrained_intra=0 / bframes=16 / b_pyramid=0 / b_adapt=2 / b_bias=0 / direct=2 / weightb=1 / open_gop=0 / weightp=0 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=cbr / mbtree=1 / bitrate=450 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=50 / qpstep=4 / vbv_maxrate=450 / vbv_bufsize=18 / ip_ratio=0.71 / aq=1:1.00 / nal_hrd=none
Но когда начинаю сравнивать данные видеофайла полученные с помощью программы mediainfo никак не могу понять:
1. Для аудио выдает битрейт Bit rate: 153 Kbps, но я же четко прописал -ab 128k
2. Как изменить параметры:
— cabac
— bframes
— ratetol
— ip_ratio (несмотря на то, что в ффмпег прописано ip_ratio=0.71 в конечно файле все-равно выходит
— i_qfactor 1.41)
И интересуют насколько данные параметры могут повлиять на конечное качество/размер файла?
Спасибо
ffmpeg.exe -i input.avi -threads 24 -vcodec libx264 -b 450k -bt 450k -ab 128k -ar 44100 -ac 2 -vol 256 -skip_frame none -coder 0 -async 1 -flags +loop+mv4 -maxrate 10000 -bufsize 10000 -me_method tesa -nr 0 -wpredp 0 -g 250 -qcomp 0.60 -qmin 10 -qmax 50 -bf 16 -sc_threshold 40 -qdiff 4 -keyint_min 25 -deblockalpha 0 -deblockbeta 0 -b_strategy 2 -coder 1 -cmp chroma -me_range 24 -flags2 +wpred+dct8x8+mixed_refs+mbtree -trellis 0 -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -i_qfactor 1.41 -psnr -y output.mp4Encoding settings : cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x3:0x113 / me=tesa / subme=8 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=24 / chroma_me=1 / trellis=0 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=24 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / constrained_intra=0 / bframes=16 / b_pyramid=0 / b_adapt=2 / b_bias=0 / direct=2 / weightb=1 / open_gop=0 / weightp=0 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=cbr / mbtree=1 / bitrate=450 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=50 / qpstep=4 / vbv_maxrate=450 / vbv_bufsize=18 / ip_ratio=0.71 / aq=1:1.00 / nal_hrd=none
Кто что скажет про антивирус Comodo?
Дело в том, что сам — линуксойд и проблемы вирусов меня не касаются, но как обычно есть: друзья, родственники… почини, посмотри…
Возиться с поиском ключей, которые через неделю забанят и снова нытьё, слёзы — никакого желания.
Наткнулся на Comodo Internet Security, вроде бесплатный и файрвол и антивирус и anti-spy и еще чего то анти. В слепую кота в мешке ставить не хочется, вдруг дырявый как дуршлаг?
Вобщем скажите свое мнение, кто пробовал. Заранее благодарен.
Когда Firebug перестанет глючить?
1.Не подсвечивает брекпоинты
2.Не разворачивает трейсы ошибок
3.Обновил до 1.6б4 — не работает поиск( даже для беты такие баги не простительны, хотя — пункты 1 и 2 они пофиксили типа )…
4…
Первый баг стабильно держиться у всех уж как год.
Второго буквально месяц назад не было…
Я конечно все понимаю, но где совесть?
Раньше(еще когда трава была зеленее) все работало как часики
Google App Engine и ФЗ-152 "О персональных данных"?
Кто нибудь из «операторов персональных данных» и/или разработчиков «ИСПД», а может из сотрудников Google, присутствующих здесь, анализировал возможность использования GAE для хранения/обработки ПД (ФИО, паспортные данные, включая регистрацию по месту жительства и пребывания, телефоны, мыло, IM) клиентов (физических лиц) юрлица/ИП (заказчика системы) в свете ФЗ-152?
Какие дополнительные трудности по сравнению с такой системой в локалке, разработанной собственными силами, могут возникнуть и для заказчика и для разработчика? А если разработчик будет предоставлять такую систему заказчику как SaaS? Или использование GAE вообще не реально, так как невозможно даже проверить, не говоря о том, чтобы сертифицировать, инфраструктуру GAE на соответствие ФЗ-152?
P.S. Обработка ПД не основная функция системы, основная — оперативный учёт, но другие законы и подзаконные акта требуют от заказчика обрабатывать ПД, да и просто клиента удобно идентифицировать по ФИО, а не по, например, номеру заказа или карты постоянного клиента.
P.P.S. Возникают разные мысли об обходе ФЗ, например, хранить ПД локально, а остальное в GAE, например, в localStorage html5, но, как я понимаю, нет простой возможности синхронизировать localStorage ни между разными рабочими местами одного пользователя, ни между разными пользователями — может ещё какой-то вариант обмена данными между пользователями для системы с веб-мордой без использования публично доступных серверов (а в идеале без серверов с данными). Может хранить ПД в хранилище GAE зашифрованными с ключами хранящимися локально?
Как правильно установить Firefox 3.6 в Debian?
Имеется рабочая машина с Debian Unstable. В репозитории максимальная версия Firefox(Iceweasel) — 3.5, что крайне угнетает. Версия 3.6 есть в репе Experimental, но переключаться на него побаиваюсь, разгребать косяки мантейнеров на работе некогда.
Поставить обычный собранный FF 3.6 с сайта mozill'ы никаких проблем не составляет, но уж больно некрасиво это.
Как наиболее корректно поставить себе FF 3.6 с возможностью автообновления? В идеале бы добавить одну строчку в sources.list. Есть такое в природе?
Копирование файлов через промежуточный сервер?
Есть три машины, все под управлением freebsd. У #1 и #3 связи между собой нет, но есть связь через #2 (сети разные). Каким образом скопировать очень большой объем данных с #1 машины на #3 при помощи #2? Данные измеряются в Тб, поэтому оставлять их промежуточно на #2 — плохой вариант.
Пробовал делать это через mc на #2, в левой части которой коннект к #1, а в правой к #3. Но через некоторое количество файлов mc постоянно дает ошибку «No space left on device (28)», подразумевая #3, но это, конечно, не правда.
Какие еще есть способы?
Двусторонняя синхронизация данных на двух серверах?
Имеется:
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 он не захотел принимать. Либо не так указали, что тоже не отрицаю.
В общем кто что пробовал или знает?
Заранее больше спасибо.
Что потребляет больше энергии на iPad/iPhone — 3G или Wi-Fi?
Привет!
Что потребляет больше энергии на iPad/iPhone — 3G или Wi-Fi? При прочих равных…
Больше интересуют практические наблюдения, но и теория не помешает. :)
-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 аккаунт с перечислением всех моих друзей прямо в строке выдачи. Разве это не закрытая информация из моего профиля с настройками приватности «показывать только друзьям»?
Понятно, что параноикам в социальных сетях делать нечего, но светиться на каждом углу тоже не хочется, особенно если не давал на это своего разрешения.
И вот к чему я все это веду.
Немного ниже, на той же первой странице с результатами поиска, обнаруживается ещё одна ссылка с моим именем и фамилией, ведущая на некий сайт. Перехожу по ней и начинаю офигевать!
Отдельно нужно отметить, что я на этом сайте никакой информации о себе не размещал. Однако, она там есть!
Захожу в раздел «О проекте» и читаю следующее:
«Социальные сети опутали весь интернет и всех нас. Однако, понять, что на самом деле из себя представляет человек, анкету которого вы увидели — сложно. Ведь ни для кого не секрет, что большинство людей дают о себе не совсем правдивую информацию :)»
Ну и чтобы совсем добить, внизу страницы написано:
«О проекте «Энциклопедия людей». Достоверная информация о людях. Поиск родственников, однофамильцев, друзей и одноклассников с возможностью добавлять и изменять информацию о людях без регистрации.»
Т. е. любой человек может зайти туда и добавить информацию о вашем месте работы, марке машины, номере телефона и фиг знает чем еще! Как вам такой социальный граф?
В свете этого, недовольство Тима Бернерса-Ли созданием закрытых хранилищ контента я считаю, как минимум, странным.
А теперь сам вопрос:
Разве указанный выше сайт не нарушает право человека на неприкосновенность частной жизни?
Оверхед ext3/4?
Долго искал в интернете, и что-то ничего внятного найти не могу.
Купил я винчестер на 1,5тб, форматнул его в ext4, и ext4 с настройками по умолчанию съел 26(!)гб. Я знаю про резервирование 5% места, я его отключал. Опытным путем было установлено, что создавалось просто огромное количество inode. Отформатировал с -N 1000000.
Вопросы:
1) Правильно ли я сделал?
2) Почему по умолчанию такой большой оверхед?
Не подключается к сетям Wi-fi
Здравствуйте. Столкнулся с такой проблемой, бьюсь уже который день. Может кто-нибудь подскажет, как побороть? Имеется:
1.) ноутбук(Acer Aspire 5732Z), работающий под Win7.
2.) Беспроводной сетевой адаптер Broadcom 802.11g(ID оборудования: PCI\VEN_14E4&DEV_4315&SUBSYS_E01B105B&REV_01)
Суть проблемы:
wi-fi адаптер включен. На панели ноутбука мигает светодиод wi-fi(адаптер включен), в Windows cетевой адаптер включен. В трее нажимаю на значок сетей, выбираю из открывшегося списка нужную мне сеть, нажимаю «Подключение» и ничего не происходит. Не спрашивает ключ безопасности, и никаких сообщений не выводится вообще. Соединение, конечно же, не устанавливается. Также заметил что если в Центре управления сетями и общим доступом нажать на «Настройка нового подключения или сети» тоже ничего не происходит(а должно открыться окно, в котором будет предложено сконфигурировать новое соединение). Еще вот что: если зайти в «Управление беспроводными сетями» в этом же окне, то по нажатию на кнопку «Добавить» также ничего не происходит. Также на моем ноуте установлена Ubuntu 10.10, в ней wi-fi подключается и работает отлично.
P.S. Пробовал устаналивать дрова на данный беспроводной адаптер из абсолютно разных мест. Скачивал с оф. сайта, с acer.ru и просто искал по ID устройства. Все равно, в Win7 не подключается к wi-fi. Также юзал netsh wlan(мануал изучал тщательно), никакого решения не нашел. Остановился на том что понял что нет ни одного профиля соединения, и новый создать не получается.
P.P.S. Не знаю, насколько это важно в моей ситуации, но приведу ipconfig /all:
C:\Windows\system32>ipconfig /all
Настройка протокола IP для Windows
Адаптер беспроводной локальной сети Беспроводное сетевое соединение 4:
Состояние среды........: Среда передачи недоступна.
DNS-суффикс подключения.....:
Описание.............: Microsoft Virtual WiFi Miniport Adapter #
5
Физический адрес.........: C4-17-FE-C2-CF-07
DHCP включен...........: Да
Автонастройка включена......: Да
Адаптер беспроводной локальной сети Беспроводное сетевое соединение:
Состояние среды........: Среда передачи недоступна.
DNS-суффикс подключения.....:
Описание.............: Сетевой адаптер Broadcom 802.11g #3
Физический адрес.........: C4-17-FE-C2-CF-07
DHCP включен...........: Да
Автонастройка включена......: Да
Ethernet adapter Подключение по локальной сети:
DNS-суффикс подключения.....:
Описание.............: Atheros AR8132 PCI-E Fast Ethernet Contro
ller
Физический адрес.........: 00-13-77-6F-85-46
DHCP включен...........: Да
Автонастройка включена......: Да
IPv4-адрес............: 10.78.33.181(Основной)
Маска подсети..........: 255.255.248.0
Аренда получена..........: 20 ноября 2010 г. 18:18:39
Срок аренды истекает..........: 30 ноября 2010 г. 18:18:38
Основной шлюз.........: 10.78.32.1
DHCP-сервер...........: 172.30.78.6
DNS-серверы...........: 172.29.78.11
172.29.78.11
Основной WINS-сервер.......: 255.255.255.255
Дополнительный WINS-сервер......: 255.255.255.255
NetBios через TCP/IP........: Включен
Туннельный адаптер isatap.{C8011381-5EEB-4DF3-8705-D78FE4FDB450}:
Состояние среды........: Среда передачи недоступна.
DNS-суффикс подключения.....:
Описание.............: Адаптер Microsoft ISATAP
Физический адрес.........: 00-00-00-00-00-00-00-E0
DHCP включен...........: Нет
Автонастройка включена......: Да
Туннельный адаптер isatap.{EC33F73C-7533-45B2-B6E4-5BD61DD8A98F}:
Состояние среды........: Среда передачи недоступна.
DNS-суффикс подключения.....:
Описание.............: Адаптер Microsoft ISATAP #2
Физический адрес.........: 00-00-00-00-00-00-00-E0
DHCP включен...........: Нет
Автонастройка включена......: Да
Туннельный адаптер Teredo Tunneling Pseudo-Interface:
DNS-суффикс подключения.....:
Описание.............: Teredo Tunneling Pseudo-Interface
Физический адрес.........: 00-00-00-00-00-00-00-E0
DHCP включен...........: Нет
Автонастройка включена......: Да
IPv6-адрес............: 2001:0:5ef5:79fd:2ca2:2f0:9253:f0f6(Основ
ной)
Локальный IPv6-адрес канала...: fe80::2ca2:2f0:9253:f0f6%12(Основной)
Основной шлюз.........: ::
NetBios через TCP/IP........: Отключен
Туннельный адаптер isatap.{17B37C40-B46D-49EC-B681-55C991D16CED}:
Состояние среды........: Среда передачи недоступна.
DNS-суффикс подключения.....:
Описание.............: Адаптер Microsoft ISATAP #3
Физический адрес.........: 00-00-00-00-00-00-00-E0
DHCP включен...........: Нет
Автонастройка включена......: Да
Ищу расширение для Firefox или Chrome, умеющее вырезать нужную часть страницы перед сохранением
Объясню сперва для чего мне это нужно — очень удобно книги закидывать в киндл прям по почте. Очень много статей на хабре просто не успеваю читать, хочется их отложить на потом, а для этого просто закинуть в свой киндл. Но т.к. конвертировать долго и отнимает тоже существенную часть времени, то проще просто отправить по почте на адрес киндла html-страничу, вуаля и она уже в моём киндле.
Но вот незадача, конвертируется статья как-то криво, пролистывая шапку я попаю на середину статьи, и приходится листать обратно, чтобы попасть на начало. Короче ужас.
Поэтому было решено страничку предварительно обрезать от лишнего хлама, что позволит, я надеюсь, сконвертировать всё таки статью без ошибок.
В хроме есть замечательное разрешение Print plus, которое позволяет печатать не полностью страницу, а именно теми блоками которые я указываю. Если бы их можно было ещё сохранять в html, цены бы ей не было.
В мозилле тоже было прекрасное расширение (давно уже не польщуюсь мозиллой, поэтому пишу было, но думаю что оно и сейчас есть) — Read it later оно называлось и позволяло сохранять в свой архив странички, также предварительно обрезав всё лишнее что имеется на странице.
И вот, собственно, после безуспешных поисков, попытаюсь задать вопрос хабрасообществу — может кому попадалось на глаза расширение, которое позволяет выбирать участок страницы для сохранения, т.е. выделил нужный div например, и сохранил то что интересно.
Вопрос задал специально таким развёрнутым, быть может кто-то подскажет ещё пути для быстрого закидывания страниц в амазоновскую книжку.
п.с. конвертировать на компьютере абослютно нет желания — тогда процесс сильно растягивается во времени. хочется найти универсальный и быстрый способ.
Сборка кастомного убунту
Здравствуйте, дамы и господа!
У меня возникла весьма специфичная потребность. Я хочу установить себе на комп с атомом убунту с минимальным количеством всего:
Мне нужна графическая оболочка (в принципе не принципиально, какая — Gnome, KDE, XFCE), прокси, возможность подключать launchpad-репозитарии, ну и собственно файрфокс.
Все было бы просто — я бы скачал ubuntu minimal и все бы в нем установил, если бы не одно но — машина имеет доступ к сети только по вайфаю.
Соответственно, ubuntu minimal подключить вайфайную сеть не может. Кто-нибудь сталкивался с такой проблемой или имеет идеи как ее решить?
Заранее спасибо за ответы, буде такие воспоследуют!
[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/>
Посоветуйте wifi роутер для дома с обязательной поддержкой l2tp
Собственно сабж. Нужен роутер\точка доступа с поддержкой l2tp (нужно будет раздавать инет нескольким пс, провайдер раздает инет через впн) с wifi стандарт b\g\n или на худой конец b\g
Все это для домашнего пользования из 3, максимум 5 девайсов :)
Что подскажете уважаемое комьюнити?
Материалы по Zend Framework
Доброго времени суток, уважаемые Хабраюзеры! Хочу попросить у вас названия книг (переведенных или изначально русских) по Zend Framwork или ссылки на объемные статьи
Как проще сделать онлайн-конструктор товара для интернет-магазина?
Готовлю к запуску интернет-магазин, и хочется в него встроить онлайн-конструктор товара на подобии этого. Есть ли уже готовые решения, флеш-исходники или скрипты, которые легко было бы редактировать человеку, не знающему флеш и ActionScript?
Реализация flash плеера: видео + презентация
Здравствуйте.
В сети много свободных и бесплатных реализаций видеоплееров на Flash. Я бы хотел возможность просматривать одновременно видео и презентацию, как например, сделано на UniverTV.ru Посоветуйте, пожалуйста, какой плеер можно взять? Если уже готовых решений нет, то насколько сложно на Flash можно реализовать (как я понимаю, самое сложное — синхронизация переключения слайдов и прокрутки видео).

Так сделано на UniverTV.ru
Web-морда для Postfix+Dovecot
Есть почта на базе Postfix+Dovecot, хочется симпатичный web-интерфейс к этому делу, сейчас стоит SquirrelMail, но уж больно оно… страшновато. Хочется что то более похожее на owa. Нагуглил Atmail Webmail Client — пока смотрел скрины впал в эйфорию от красоты, но он платный, да и наворотов там много, в принципе кроме приёма/отправки почты и адресной книги больше ничего и не надо, но что то подобно-симпатичное
Импорт XML документов в OpenOffice Calc
Кто-нибудь может доступно объяснить, как правильно импортировать XML документ в Calc? Так, чтобы информация была структурирована по тегам. Например, если бы в XML документе было много тегов [model][/model] (только с обычными скобками), то все их содержимое должно быть в отдельном столбце. И так по каждому тегу. Один тег — один столбец.
Генератор модельных классов (и/или мапперов) для Zend Framework?
Существуют ли решения, позволяющие генерировать готовые модельные классы с CRUD-функционалом (create, read, update, delete) или ORM-мапперы для приложения, реализуемого на библиотеке Zend Framework, по SQL-дампу базы, подобно тому как это реализовано, например, в Yii framework?
Нужен патч для postfixadmin (отобр. размера почт. папки юзера)
Чтобы отображалось сколько мегабайт у пользователя.
У кого то есть подобное? Или подскажите какую php-функцию нужно вызывать
PS. httpd работает от apache, а почтовые папки имеют пользователем virtmail.
Как ограничить время доступа к интернету по Wi-Fi?
Господа, подскажите пожалуйста.
Ситуация такая:
Есть кафе с доступом в интернет, хотелось бы ограничить время «посиделок» клиентов в кафе за бесплатным интернетом.
Во общем сделать по типу пришел в кафе, взял кофе — получил 30 минут бесплатного интернета.
Получается что для каждого клиента будет свой индивидуальный пароль на 30 минут.
Как все это организовать? Какие программы, какое оборудование?
Пойдёт ли Linksys Wireless G Access Point?
Где искать верстальщиков XAML (Expression Blend)?
Профессия дизайнера/верстальщика XAML для приложений WPF настолько нова, что традиционные каналы не достаточно эффективны.
Можно на LiveStreet сделать многоязыковую версию?
Собственно сабж.
Можно ли на одном движке сделать версии по языкам в папках /en/ и /ru/ например?
Postfix и отображаемое имя пользователя
Здравствуйте дамы и господа.
Имеется почтовик на базе postfix+dovecot, с прикрученным mysql и вот какой момент меня несколько расстраивает — отображаемое имя пользователя при отправке сообщения.
При использовании почтового клиента всё просто — отображаемое имя задаётся при создании учётки и всё хорошо, а если этому же пользователю нужно вдруг отправить письмо через web-интерфейс — нужно его отдельно указать в настройках web-интерфейса, что не удобно и как то не правильно, ведь учётки почти создаются при помощи postfixadmin и там же при создании задаётся имя пользователя. Вопрос: можно ли как то использовать по-умолчанию имя пользователя, присвоенное при создании в postfixadmin? ну или хотя бы использовать его если не указано никакого имени, ведь все эти данные доступны из БД.
Firefox и Safari по-разному отображают шрифты на некоторых сайтах
Вот так Wikipedia выглядит в Firefox, а вот так в Safari. Мне бы было все равно, но читабельность текста в Firefox хуже чем в Safari.
О программах: Mac OS 10.6.5, Firefox 3.6.12, Safari 5.0.3.
Как препятствовать угону номера ICQ? Уже вторую неделю брутят пароль?
Добрый вечер. Подскажите пожалуйста как препятствовать брутфорсу? Вторую неделю наблюдаю на учетной записи сервисное сообщение: «Превышен лимит подключений для этой учетной записи» (qip). При этом естественно в онлайн не пускает. В остальных учетках ICQ все нормально. Настройки во всех одинаковы. Случайно удалось подключиться вчера и выйти в онлайн, но после скорой перезагрузки компьютера, все повторилось вновь. Пароль периодически меняю (цифры + буквы верхнего и нижнего регистра). Просьба про джаббер и прочие аналоги не относящиеся к вопросу не писать, они у меня и так есть.
Система комментирования с помощью Facebook API
Возможно ли построить систему комментирования для standalone-блога (на самописной CMS), используя только Facebook API? Я почитал developers.facebook.com и не понял, можно ли вытащить счетчик количества комментов на главную страницу блога, можно ли реализовать у себя древовидную структуру комментариев?
Каковы ограничения Facebook API в этом плане? Также интересуют рабочие примеры успешной facebook-интеграции.
332   1   02:51, 17th August, 2020
Как в ZF получить объект кеша внутри модели?
Как в Zend Framework можно получить ссылку на объект Zend_Cache (создан в бутстрапе методом __initCache()) изнутри модели, не передавая ссылку на него в конструктор? Например, изнутри контроллера — легко:
$bootstrap = $this->getInvokeArg( 'bootstrap' );
$cache = $bootstrap->getResource( 'Cache' );
P.S.: вариант с Zend_Registry не предлагать.
$bootstrap = $this->getInvokeArg( 'bootstrap' );
$cache = $bootstrap->getResource( 'Cache' );
Перспектива бесперспективного флеш приложения
Можно ли найти применение флэш приложению (игре), основанной на контенте, защищённом авторскими правами? В рамках невинных забав получилось несерьёзное флеш приложение(для сенсорных телефонов), основанное на отрывках из старой известной зарубежной комедии. Можно ли куда-нибудь приткнуть или довольствоваться реакцией родственников и друзей?
Flash lossless player?
Подскажите, существует ли в природе аудиоплеер на flash (для вставки на сайт), с возможностью проигрывания lossless форматов (flac, ape, etc.)?
Есть ли EPEL >5.4?
Здесь download.fedora.redhat.com/pub/epel/5/x86_64 находится epel-release-5-4.noarch.rpm.
Значит ли это, что epel-5-5 не существует?
CSS хак, работающий в актуальных версиях Safari, причем только под Windows?
Приятного времени суток.
Столкнулся сo скверным поведением button в Safari под Windows.
(Проблемы с обнулением стилей по умолчанию, marging, padding etc.)
В резульате теряю нужный мне пиксель высоты.
Не то что бы это был конец света… но хочеться «что бы все».
Подскажите CSS хак, работающий в актуальных версиях Safari, причем только под Windows.
Как зарепортить мелкую багу в zend/gdata?
Я тут решил попробовать gdata и сразу обнаружил мелкую багу в демках. С одной стороны, хорошо было бы ее зарепортить, чтобы исправили. С другой — нет желания регистрироваться ради этого на их сайте, принимать какие-то соглашения и т.п. Вряд ли я буду принимать активное участие в разработке — не спец я по php. Может, есть какой-то более простой способ (типа, мылом кому-то из разработчиков отписать)? Или, может, здесь есть кто-то, кто может это сделать (я напишу подробности)?
Помогают ли социальные виджеты при SEO?
Господа, есть волнующий вопрос. Публикация ссылок на сайт в статусах (например, вконтакте) добавляет ли количество ссылок в поисковиках страницам, или вся польза сводится к тому скудному количеству, которое пришло непосредственно по ссылкам из социальной сети.
И попутно, прошу высказать ваше мнение по целесообразности социальных виджетов (лайк, комментарии и т.п.) в целом.
Postix delayed delivery
Случилась интересная, редкая, тем не менее тупая ситуация.
Есть Windows SBS 2003 + Exchange. Падает раз в сто лет, но бывает.
Перед ним стоит postfix, торчащий наружу. Кажется, не падает никогда.
Когда постфикс принимает письмо, смотрит на имеющиеся в AD электронные адреса, и если таковой есть, пересылает в exchange. Если нет — отбивается.
Упал SBS, лежал все выходные. Все выходные Postfix отбивался от всех писем — ибо проверить адресата не мог.
Хочу, чтобы в случае отказа SBS Postfix начинал принимать все письма, если релей не доступен. Т.е, откладывал процедуру валидации и пересылки, складывая все письма у себя до лучших дней.
Кубическая панорама на Canvas
Может кто подскажет, есть ли простое готовое freeware решение для показа кубических панорам в браузере, сделанное на Canvas? На Flash, знаю, есть замечательная «freeDexPano» pano.3dex.ru/.
Postfix. Как сделать доступ на отправку по выбранному EMAIL только выбранным хостам
Метод с my_networks не предлагать, ИМХО, это не верно. Т.е. прописывать хосты нужно не в my_networks.
Т.е., грубо говоря, чтобы при отправке на a@a.ru, если IP-отправителя был не в mynetworks, не a.b.c.d или c.d.e.f — письмо резалось.
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, появлялось сообщение, что мне понравилась новость. Я как не крутился — не получается. Хотя на странице документации при нажатии на кнопку лента пополняется заветной записью.
Современные решения для реализации HMI/SCADA систем?
На работе стоит задача провести анализ и выбрать программный продукт для визуализации систем HMI, причем имеются требования управления элементами и динамическим обновлением показателей. Несколько упрощенно — надо отрисовать схему электрической сети, считать показания некоторого числа датчиков, отобразить все это на пульте, дать возможность диспетчеру системы проводить не только диагностику, но и настройку/изменение параметров системы. Пока акцент стоит больше на визуализации процессов, логика и операции будут добавлены несколько позже. Платформа и цена решения значения не имеют, хотя лучше бы подошло решение на Java/.NET по понятным причинам.
Что удалось нарыть состоянием на данный момент:
1) GLG Toolkit by Generic Logic (www.genlogic.com)

Кроссплатформенное (ядро на Java) решение для работы с динамической графикой, визуализацией данных и HMI. Заявлена поддержка риал-тайм систем. Нужная функциональность есть в наличии и все хорошо, только вот встроенный редактор картинок просто дикий, это же касается и кода (if pressed button name equals «exit» then exit() else if button name = «refresh» goto another_crazy_if_then(), дальше думаю еще больше). Вообще складывается впечатление что развитие тулзы остановилось где-то в начале 2000-х. Понятное дело, что нужно ехать, а не шашечки, но полтора часа потратить только на то, чтоб нарисовать обычный датчик электроэнергии — это чуток накладно.
2) CSWorks by Control System Works (www.controlsystemworks.com)

Silverlight 4 framework для HMI/SCADA/EMI/M2M решений. Есть поддержка разных источников данных, поддержка распределенных операций через веб, гибкая система оповещений и предупреждений, поддержка риал-тайм систем. Если судить по демкам, достаточно неплохой вариант. Единственное не до конца понятно, что у них есть для электросетей — на сайте отдельными пунктами выделено применение фреймворка нефтегазодобывающими, строительными, транспортными, добывающими компаниями, а также компаниями, которые занимаются водоснабжением и M2M. Даже если в этих сферах все отлично, дорисовывать нужное нам естественно никто вручную не станет.
3) Status Vision Designer by Mobiform Software Inc. (web-hmi.com)

Silverlight 3 решение для HMI/SCADA систем, используется для дизайна систем производства и контроля процессов путем создания дашбордов и отображения данных в реальном времени. Плюсами этого решения выделены высокая степень совместимости, расширяемости, поддержка клиент-серверной архитектуры. Насколько я понимаю это своего рода аналог Blend'a с возможностью публикации в веб. Плюсом является наличие похожих к нашему юзкейсов, заявлено наличие нужных контролов для задач моделирования ЭС.
4) Наборы контролов для WPF/Silverlight от Infragistics, Telerik, ComponentOne etc. Все они красивые и позволят наваять гламурные панельки-кнопочки-датчики, но есть подозрение, что задачу глобально с их помощью не решить.
Задача нетривиальная и специфичная, так что я не надеюсь на то, что кто-то даст совет, который снимет все вопросы. Но может хотя бы поделитесь опытом разработки похожих систем… Спасибо.
Помогите настроить FTP
Столкнулся с нектоторыми проблемами при использовании фтп на сервере. Конфигурация: Debian 5 32 + ISP Manager Lite
-Проблемы с хакачкой на сервер файлов объемом более 6гб. Проверяли на разных осях и фтпменеджерах. Результат один и тот же. Пробовал закачивать исошники весом в 5гб — везде одно и тоже. Возможно в конфигах стоит какое-то ограничение? Но после установки ничего в фтп не менял.
-Невозможна передача сервер на сервер. Допустим у моего знакомого есть роутер на котором хранятся определенные файлы и расшариваются по фтп… Мне нужно осушесвить передачу этих данных на свой сервер. После множества неудачных попыток залить так и не удалось. Так в чем может быть проблема?
-Как обезопасить фтп? Я использую sftp, но при этом знаю что у меня возможен вход по обычному фтп… Как же максимально обезопасить фтп? Включить защиту от брута, ставить 20-значные пароли, ограничивать права пользователей… Что еще можете предложить?
Думаю большинство проблем решаются не на уровне ISP. Да и вообще при чем она тут? Фтп-сервер рассматривается отдельно или же я в чем-то ошибаюсь?
Заранее благодарен за помощь.
Утилиты для работы с удалённым SQLite по FTP
Добрый день.
Перевожу часть некритичных вещей с хранения сериализованных данных на sqlite.
Есть ли такие инструменты(бесплатные) которые позволяют работать с удалённым sqlite напр. по FTP?
Нужны базовые возможности на создание таблиц, изменение структуры, управление содержимым…
Заранее спасибо!
Бесплатная альтернатива MS Projects?
Понадобилась программа\веб сервис для визуализации продвижения проекта. Я имею ввиду преждве всего диаграмму Ганта. То есть по сути то, для чего существует MS Projects. Расписать задачи на определенном отрезке времени, раздать задания между участниками проекта и поставить поэтапные даты сдачи.
Буду благодарен, если подскажите бесплатные, простенький веб-сервис для этой задачи или какой нибудь бесплатный софт.
Facebook страницы?
Ещё недавно у ФБ была фича, смысл которой заключался в том, что можно было получить контроль над публичной старницей, которая была создана автоматически(собстевенно, вот она, в качестве примера).
К сожалению, эту фичу убрали, как раз в тот момент, когда она оказалось необходима(вернее, появилась возможность оффициально забрать её, я посредник группы).
Что посоветуете делать?
— Ждать
— Создать новую страницу....(обидно, конечно).
— Другое…
Увеличить громкость воспроизведения flash-видео в браузере?
Погуглил но ничего не нашел, киньте в меня ссылками и советами, пожалуйста.
Как можно увеличить громкость воспроизведения flash-видео в браузере? Убивают меня тихие ролики :)
Однако и функции схожей с PowerDVD (boost audio for notebooks) или двойного-тройного усиления звука как может VLC я в браузерах, конечно, не нашел.
Потому прошу совет, как можно решить такой вариант? Все способы хороши, лишь бы были софтверными. Может программу какую установить которая может винде сказать быть громче, хотя бы на время просмотра видео. Ведь раз умеют это mp-плееры, может можно заставить тоже самое и браузеру или целиком винде?
p.s. Win 7. Браузеры есть все основные. И есть способ застрелиться: скачать flv-ролик к себе на комп и смотреть его VLC или увеличить громкость скачанного ролика в AVIDemux
Комфортный вебсерфинг при скачивании торрентов?
Здравствуйте!
Вопрос простой. Нужно сделать так, чтобы при скачивании торрентов на максимальной скорости (например, utorrent) можно было комфортно серфить по интернету без тормозов. Решении в ограничении скачивания в самом utorrent не подходит — хочется, чтобы как-то были настроены приоритеты и при открывании firefox — приоритет отдавался именно ему.
Спасибо!
Переделать сайт для iPad
Пожалуйста помогите оценить масштаб проблемы
Есть сайт, достаточно обычный, сделан на Битриксе. Там помимо прочего есть несколько Flash видеороликов, все они находятся на одной страничке. Хочется сделать так, чтобы всё работало в iPad то есть использовать HTML5. Пожалуйста объясните, каков масштаб изменений необходим, насколько это трудоёмко.
Фейсбук, свое приложение на странице профиля, как передать себе параметры?
Страница профиля этого приложения находится по адресу:
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.
Как мне в моем приложении сформировать список ссылок, позволяющих отфильтровать ленту статей?
OpenOffice и его readonly
Добрый вечер всем!
Хочу поинтересоваться, можно ли сделать, и как, чтоб опенофис в режиме только для чтения позволял делать некоторые вещи, которые позволяет делать мс офис в том же режиме? А именно: копировать текст, изменять ширину ячеек и менять масштаб в режиме предварительно просмотра для печати.
Уж очень его ридонли напрягает.
Проблема с русским в PDF форме?
Есть сайт. На нем есть закрытый раздел с заказами. Есть довольно много различных документов с простым форматированием (договора) и сложным (различные бланки и формы). Требование: отдавать посетителям сайта заполненные документы в PDF.
Требования: бесплатные библиотеки, PHP, пересобрать PHP нет возможности
Нашлось 2 решения:
- Простые документы сделать в html и перегнать в PDF с помощью mpdf
- Сложные формы разметить в OpenOffice, экспортнуть в PDF, сгенерировать FDF и склеить PDF и FDF с помощью pdftk
С первым проблем нет. А вот со вторым вариантом сложнее.
Сначала делал в лоб: в OpenOffice разметил документ, в поля вбил дефолтные значения для теста, экспортнул в PDF. Открываю результат: английские буквы видны, а вместо русских — корябица. Но! Если кликнуть в поле, то появляется нормальный русский текст.
Нашел в сети, что надо внедрить шрифты. И желательно, чтобы они были в формате OTF и в Unicode. Нашел, заполнил, при экспорте поставил флаг «внедрить шрифты». Результат такой же, как и в первом варианте.
Стал искать дальше. Написано надо использовать для разметки только Acrobat Pro. Нашли эту программу. Разметили. Вбили тестовые данные. И для теста прямо из Акробата сгенерировали FDF файл. Теперь интересно:
- если открыть FDF с помощью Adobe Reader, то он ругается на безопасность (говорю, что согласен) и дальше он открывает PDF и корректно вставляет данные. Но такой вариант не устраивает, т.к. клиенту надо отдавать готовый не редактируемый PDF
- если с помощью pdftk скрестить PDF и FDF от Акробата, то в итоговом файле поле пустое. Но если на него кликнуть, то появится данные из FDF. Т.е. почти то, что мне надо.
Также экспериментировал с настройками видимости полей и режимом «только для чтения» — ничего не получилось.
У кого-нибудь получалось заполнять PDF формы на русском с использованием PHP?
PS: у меня осталось 2 варианта: а) сложные бланки все же заверстать в HTML (но тут сомнения, что mpdf все переварит) б) сложные бланки перевести в промежуточный формат (TeX, SVG), а потом получить PDF (это довольно сложно и долго)
Игра в OpenOffice.org
Где-то слышал, что если ввести определенную функцию в Calc (OpenOffice.org), то откроется игра Star Wars Galaxy. Кто-нибудь знает, что нужно прописать в ячейке, чтобы запустить её?
Вопросы поставщику услуг виртуализации
На следующей неделе еду на презентацию стенда Hyper-V в MS. Какие вопросы задать, что вас давно интересовали, и о которых я не догадываюсь, что бы обезопасить себя в будущем в случае не предвиденной ситуации?
Меня на пример вопрос с переносом виртуальных машин интересует, у которых есть снепшоты, с хоста на хост (вне кластера). Все ли там так же просто как в ESX, или есть какие то проблемы, как на пример в VirtualBox?
Есть какие то моменты, которые сразу надо прогнать на стенде, и решить — готовы мы мириться с особенностями продукта или нет?
Какие технологии виртуализации востребованы в работе среднестатистической компании?
Facebook описание ссылки при публикации на стене?
Добрый вечер хабралюди.
Есть задача — дать возможность людям выкладывать ссылки на публикации на стене facebook с помощью кнопки «ссылка». Так вот проблема в том, что фэйсбук не подхватывает «описание» ссылки. Тот самый серенький кусочек текста который идет ниже адреса. Пробовал оборачивать новость в <div class=«content»> ничего не меняет.
Всю голову сломал. Может кто-нибудь знает секрет фэйсбук парсера?
Альтернатива far менеджеру
Периодически воруют пароли с фар менеджера. Только там они у меня и сохранены. Стоит 2 антивируса (аваст, и от микрософт) все равно пароли уходят. Есть ли альтернатива с хорошим шифрованием и т.д. или что делать?
Спасибо.
Коммерческая эксплуатация Wi-Fi сетей
Добрый вечер харбалюди.
Интересуюсь юридическими аспектами организации Wi-Fi сети.
Цитирую википедию:
Решение ГКРЧ от 19 августа 2009 г. № 09-04-09:
Выделить полосы радиочастот 5150-5350 МГц и 5650-6425 МГц для применения на территории Российской Федерации за исключением городов, указанных в приложении № 2, РЭС фиксированного беспроводного доступа гражданами Российской Федерации и российскими юридическими лицами без оформления отдельных решений ГКРЧ для каждого физического или юридического лица.
upd: Иными словами, за чертой города я могу использовать устройства стандарта 802.11n (работающии в указанном диапазоне) без регистрации железки. Однако вне помещения мне требуется разрешение на использование частот.
1) Как получить разрешение на использование частот?
2) Во сколько это обойдется?
Если первые два пункта комплит, полученное разрешение действует везде, или строго ограничено территориально?
Выделить полосы радиочастот 5150-5350 МГц и 5650-6425 МГц для применения на территории Российской Федерации за исключением городов, указанных в приложении № 2, РЭС фиксированного беспроводного доступа гражданами Российской Федерации и российскими юридическими лицами без оформления отдельных решений ГКРЧ для каждого физического или юридического лица.
Плеер для сайта с поддержкой субтитров
Нужен плеер для сайта с нормальной поддержкой субтитров(srt,ass). Собственно видел что «pro» версия uppod поддержует таковое, но демо не видел, интересует лучший.
Silverlight: Page vs. UserControl
Приветствую.
Возникла потребность в разработке Silverlight-приложения. По концепции ближе всего старые-добрые MDI. Условно говоря, есть главное меню, есть различные окна, и нужна возможность одновременной работы с несколькими окнами.
В связи с этим возник вопрос, чем воспользоваться при разработке отдельных «окон»?
Страницы (Page) можно отображать внутри единого фрейма, но тогда теряется возможность одновременной работы.
«Окна», оформленные как контролы, которые кладутся на таб контрол, позволяют такую одновременную работу. Но в чем тогда их принципиальное отличие от страницы?
З.Ы. Опыт разработки в SL — нулевой, сижу только второй день читаю интернет.
Как выключить xscreensaver когда смотрю online телевидение?
Когда смотрю в Firefox'е fullscreen, какое нибудь BBC, после десяти минут включается xscreensaver. Вставать с кровати и дёргать мышью как-то не хочется. Выключать вручную xscreensaver, а после просмотра включать тоже. Может есть возможность от этого избавится?
Блокировка любого трафика не через VPN
Здравствуйте!
Задача следующая. Есть рабочая станция на винде, которая подключена к интернету и OpenVPN. Необходимо закрыть доступ всем программам, кроме OpenVPN к основному сетевому интерфейсу, а остальные — пускать только через VPN интерфейс. Соответственно, при не подключенном (или упавшем) VPN-соединении доступа в интернет на машине быть не должно, однако, OpenVPN должна иметь возможность законнектится.
Какой Firewall под виндами лучше использовать для решения подобной задачи?
Под Linux такая задача была бы решаема с помощью пары-тройки правил iptables, а вот под виндой не знаю даже куда и копать.
Заранее спасибо за ответ!
Кто стучится в дверь ко мне?
На домашнем компе установлен фтп-сервер Gene6 FTP Server 3.10. Для собственных нужд: удобно делиться файлами с близкими людьми, не убивая времени на выкладывание их на файл-хостинги, а сразу давая прямую ссылку. Или же, когда требуется принять большой файл, возможно, в несколько присестов.
Домена даже не привязано к нему, доступ по моему внешнему айпи.
Где-то недели две назад стали постоянно поступать входящие соединения от странного IP с интервалом в пять минут. Вот кусок из логов:

(Бан я выставил лишь для символичности, доступ к фтп все равно по логинам и паролям. Насчет моего айпи не удивляйтесь, у меня роутер стоит).
Информации об айпи получить не удалось:

This address is not routable.
Вопрос знатокам: что это может быть?
Не бойтесь тыкать меня носом в какие-нибудь элементарные факты.
Ubuntu + silverlight
Как заставить работать в бубнте 10.10 чудо microsoft silverlight?
нужно что бы заработало — services.biathlonresults.com/DataCenter_IBU.aspx
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/>
Кодировка FTP-подключения в Finder-е
Хабрапривет.
Кто-нибудь знает, где её можно задать?
(У меня FTP-сервер на Винде, и соответственно при настройках по-умолчанию Finder с виндовской кириллицей не хочет работать ну никак.)
Пробовал использовать отдельные FTP-клиенты и задавать кодировку там (всё происходит на том же Маке) — всё работает отлично, виндовские папки с русскими названиями отображаются верно. Но хотелось бы именно такого удобного «монтирования» FTP-соединения в систему, как это делает Finder. :)
P. S. OS X 10.6.6
Авторизация через Вконтакте и безопасность
Многие веб-сайты сейчас дают возможность авторизовываться посредством других популярных веб-сервисов (Вконтакте, Фейсбук и т. п.)
Вопрос: если у человека угонят аккаунт Вконтакте, то и на тех сайтах, где он авторизовывался через Вконтакте, злоумышленник сможет творить, что угодно?
Я правильно рассуждаю?
384   4   15:25, 21st August, 2020
Интернет через WiFi на Android
Есть девайс Samsung Galaxy S (Android 2.2). Настроил WiFi к локальной сетке, подключился, но интернет через него не работает. Причём есть нокия, которая так же подключена к этой сети и интернет работает. Пользую встроенный браузер. Не заходит даже на локальные IP (есть вебсервер на одном из компов) — пишет что страница недоступна.
Причём GPRS работает и интернет через него соответственно тоже. Может где-то можно вручную указывать какое соединение использовать для интернета?
В Андройде новичок, поэтому сорри за возможно глупые вопросы.
Сломался приёмопередатчик
В результате перегрева сломался приёмопередатчик от мыши Microsoft wireless mobile mouse 6000. Можно ли его починить, купить, или, на крайняк, спаять самому?
Offline MSDN Library (Win32api + WDK)
Добрый вечер.
В последнее время мне очень часто требуется почитать описание какой-либо структуры/функции или просто мануал в MSDN Library. Читатаю инфу и по различным классическим функциям/структурам/пр. (SendMessage, CreateProcess, LogonUser, ...), и по ядерным (RtlInitUnicodeString, ExAllocatePoolWithTah, METHOD_BUFFERED). Вопрос: интернет не всегда есть, а если есть, то не всегда безлимит. Есть ли возможность выкачать/купить в MS эту документацию в удобоваримом формате для Offline-просмотра?
Firefox, блокировка сохранения файла
В firefox есть диалоговое окно, которое отвечает за выбор что делать с файлом «вы собираетесь открыть файл» и что с ним делать, открыть с помощью программы или сохранить.
Вопрос. Можно ли как то блокировать это диалоговое окно, может есть настройка, или плагин?
Просто не вызывать данный диалог.
Как с помощью wi-fi определить точное местоположение?
Допустим, есть телефон с Wi-Fi и помещение с несколькими Wi-Fi передатчиками. Как можно определить местоположение телефона?
IPhone и почтовый сервер с шифрованием?
Настроил в организации, в которой сейчас работаю, почтовый сервер (с Б&Ш, как полагается). Проблема в том, что с ним прекрасно работают все известные мне адекватные почтовые клиенты (Thunderbird, Evolution, Roundcube), но не работает iPhone.
Конфигурация такая:
SMTP — Postfix 2.7 с авторизацией и обязательным TLS шифрованием:
smtpd_use_tls = yes
smtpd_tls_auth_only = yes
Ок, на попытку приконнектиться по 25 порту со включённым SSL iPhone мне бодро сообщил, что мой сервер не поддерживает авторизацию (!). Краткий гуглёж показал, что проверка доступных способов подключения к серверу у iPhone тупая, как у кирпича, поэтому на 25 порту он ни в жизнь не приконнектиться. Ладно, не проблема — перенастроил сервер, активировал 587 порт и вот оно чудо: iPhone с абсолютно теми же параметрами без всяких ошибок смог соединиться с сервером. Как номер порта влияет на авторизацию и шифрование — ума не приложу, сервер по обоим портам работает идентично.
И вопросов бы не возникло, если бы не IMAP. Тут у меня стоит Dovecot, опять же, с включённым TLS шифрованием. Как водится, iPhone решил быть оригинальным и на 143 порту коннектиться не стал. Ладно, не вопрос — активировал на сервере устаревший SSL (imaps) и указал iPhone использовать 993 порт. iPhone к серверу подсоединился и даже втянул все письма. Один раз. После этого он неизменно сообщает о том, что сервер не найден и подсоединиться невозможно. Изредка таки соединяется и втягивает как минимум заголовки новых писем, но очень редко. Причём от соединения с интернетом ничего не зависит — и WiFi, и 3G — одна фигня. Логика подсказывает, что у айфона стоят какие-то жутко заниженные таймауты на некоторые операции, поэтому он не дожидаясь ответа рапортует о недоступном сервере. Краткий гуглёж опять-таки показал, что проблема известна давным-давно и касается не только моего корп. сервера, а даже серверов гугла. Проблему уже раза два минимум решали, судя по рапортам эппла, но как показали мои пляски с почтовым сервером — воз и ныне там. Найденное мной решение — использовать POP. Мне это по понятным причинам не подходит полностью.
Внимание вопрос: у меня есть полный доступ к серверам и единственная задача — заставить работать iPhone с полной авторизацией (и IMAP, и SMTP) и полным шифрованием. Софт на серверах (Postfix+Dovecot) я менять не могу, но настроить его могу как угодно. Что, соббсно делать? Куда хоть копать? iPhone вроде как с свежей прошивкой (что-то вроде 4.3.2, точно 4.x, дальше не помню)
Сайдбар с букмарками для firefox + порт для плагинов от 3 версии к 4?
1. Давно ищу плагин — сайдбар с закладками для фф. Идея такая — есть букмарки в виде иконок, но поскольку место по высоте не хочется терять, то хорошо бы иметь такую панель сбоку. Как, например, можно перетаскивать док на маке.
2. Понравился фф4, но под него ещё не написан очень часто используемый мной плагин. Есть ли какой порт-плагин (не знаю, как это правильно называется), который позволяет использовать плагины из 3 версии для 4?
Как в mpd5 использовать внешний dhcp-сервер для выдачи адресов?
Коллеги, возможно ли подружить mpd5 и внешний dhcp-сервер? Или, может быть, есть ещё какой-то способ раздать маршруты подключающимся pptp-клиентам?
На Cisco или RRAS всё работает, а mpd5 как будто вообще этого не умеет.
Трехзвенка на Qt?
Приветствую уважаемых хабровчан!
Разрабатываю новый проект на новом для меня Qt. Стоит задача реализовать трехзвенную архитектуру работы с БД. Связь через сокет. Среднее и верхнее звенья будут написаны на Qt. Идеальным было бы решение вроде WCF в .NET или на худой конец DCOM. Сам DCOM не подходит, т.к. нужна кроссплатформенность.
Ничего похожего в Qt к сожалению не нашел, а изобретать очередной лисапед не хочется.
Посоветуйте, в какую сторону копать?
Также, необходимо оставить возможность склеить все звенья в одном приложении, поэтому планирую воспользоваться «бутербродом» из QSqlRelationalTableModel и QAbstractProxyModel. Вот между ними и хотелось бы при необходимости передавать данные через сокет.
Установка кодировки исходящих сообщений Exchange 2010
Доброе время суток,
По умолчанию Outlook 2010 для отправки сообщений использует koi8-r.
Кто нить может подсказать как это изменить на уровне домена, чтобы все письма отправлялись в utf8?
Я смотрел в сторону CharacterSet из командлета Set-RemoteDomain, но как понял это не решает проблему.
Спасибо.
386   2   17:08, 1st October, 2020
Чем можно стримить изображение из игры в 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
В Chrome на Хабре не работает copy/paste ..
Вернее копировать то копируется, а вот вставляться не хочет.
Кто нибудь сталкивался с такой проблемой?
Есть решение?
В фаерфоксе работает…
Как автоматически проставить теги всем закладкам в Firefox?
Есть FF4 и большое количество закладок, хаотично упорядоченных в папках. Можно ли как-то автоматически присвоить им теги (например, те, которые выдает Xmarks)? В ручную этим придется заниматься часами.
Спасибо
Как запустить аналог connectify под ubuntu?
Существует приложение connectify под windows для организации виртуальной точки доступа на ноутбуке с wifi. Каким образом создать подобную точку под ubuntu:
интернет с wifi роутера -> ноутбук -> виртуальная ap на ноутбуке -> раздача интернета другим устройствам.
Указываете ли вы в своем резюме ссылки на свои профили на тематических сайтах (хабр, stackoverflow.com и т.д.)?
И как сильно влияет на работодателя ваш рейтинг на подобных сайтах?
Отмена обновления через Windows Update. Как?
Доброго времени суток!
Думаю, ни для кого не секрет, что на днях простым смертным стал доступен первый сервиспак для Windows 7, и я, как и многие другие, решил его установить. Хотя в Майкрософт с недавних пор намечаются позитивные тенденции, окончательно выправить положение у них пока не вышло — установка пакета обновления через Windows Update встала на 19% загрузки намертво, перезагрузки не помогли. Я решил, что если скачаю образ и установлю обновление вручную — обновление само перестанет пытаться загрузиться за неакутальностью. Однако, не вышло — образ скачан, пакет установлен, но он всё равно пытается загрузиться через апдейтер, останавливаясь всё на тех же 19%. Всё бы ничего, но при каждой перезагрузке я дважды (при завершении сеанса и при запуске системы) наблюдаю попытку установить какое-то обновление («Подготовка к обновлению Windows. Не выключайте компьютер.»), а также процесс TrustedInstaller.exe отжирает ощутимый процент процессорного времени.
Собственно, меня заинтересовал вопрос: «Можно ли отменить загрузку и установку выбранного в апдейтере обновления, дабы винда угомонилась? Сталкивались ли Вы с подобным?»
Как задать описание сайта для 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 я сейчас и ищу.
Подскажите, пожалуйста, возможно ли это вообще реализовать?
И если возможно, то — как?
Есть ли 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)
Стабильная fs для /home без кешей?
Как оказалось, XFS очень не любит внезапного отключения питания, (слетели профили двух IDE и Оперы).
Что есть:
XFS с опциями по дефолту на /. Убивает линуксовый планировщик своей злостной тормознутостью при работе с мелкими файлами.
Что хочется:
1. найти FS, которая будет писать изменения на диск немедленно. Нажал Ctrl-S — мигнул светодиод харда. Потому как иначе приходится хранить в свн даже ревизии конфигов.
2. вынести /home/user/caches на отдельный раздел без какого-либо кеширования. Есть что-то быстрее ext2, приспособленное для тысяч мелких файлов и почти рандомный к ним доступ?
Работа с 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, то мне вместо того что бы показать форму авторизации заново авторизует.
Возможно вы сталкивались с такой проблемой, или я что-то делаю не верно?
ffmpeg'ом в 720p
Есть куча видое с фотиков в fullhd, все это весит неприлично много.
Хотелось бы перегнать ffmpeg'ом в 720р.
Сколько настройки не мучал, все равно потери качества довольно ощутимы, в первую очередь по резкости.
ffmpeg -i p_%%F -vcodec libx264 -b 2000k -bt 2500k -ab 256k -ar 44100 -ac 2 -vol 256 -skip_frame none -coder 1 -async 1 -flags +loop+mv4 -me_method tesa -nr 0 -wpredp 2 -g 250 -qcomp 0.60 -qmin 10 -qmax 51 -bf 16 -sc_threshold 40 -qdiff 4 -keyint_min 25 -deblockalpha 0 -deblockbeta 0 -b_strategy 2 -cmp chroma -me_range 16 -flags2 +wpred+dct8x8+mixed_refs+mbtree -trellis 1 -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -i_qfactor 1.41 -psnr -y %%~nF.mp4
Может кто своими настройками поделится?
Другой софт не предлогать:)
.NET, WPF, какую версию .NET выбрать — 3.0 или 3.5
Всем привет!
Ситуация следующая. У нас есть достаточно популярная программа для конечных пользователей (не Enterprise), написанная на WinForms и .NET 2.0. В свое время выбрали именно 2.0, чтобы покрыть как можно большее количество пользователей.
Сейчас планируем разрабатывать новую версию. Хотелось бы сделать красивый и необычный дизайн, поэтому оставаться в рамках WinForms будет не очень удобно, и рассматриваем переход на WPF.
У нас есть такие данные по пользователям:
85-90% уже имеют установленный .NET 3.0
60-65% уже имеют установленный .NET 3.5
Идеально было бы остановиться на .NET 3.0, и не заставлять пользователей выкачивать 200 с лишним мегабайт при установке программы (для некоторых трафик все еще является проблемой).
Переходим к вопросам
1. Чем отличается реализация WPF в .NET 3.0 от .NET 3.5?
2. Добавилось ли в 3.5 что-то новое/нужное/удобное?
3. Есть ли в WPF в 3.0 какие-то критичные/неожиданные дефекты, о которых стоило бы знать?
4. Что бы вы выбрали, если бы были на нашем месте?
Заранее спасибо!
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.
Гугление ничего не дало.
Кто-нибудь делал что-то подобное? Подскажите рабочую конфигурацию.
Facebook — fb:comments для разных страниц?
Убив полдня на попытки продраться через запутанную фэйсбучную документацию, все-таки прошу помощи зала…
Среди социальных плагинов фэйсбук предлагает Comments. Для встраивания этого плагина обязательно регистрировать сайт как приложение на фэйсбуке, при этом выдается идентификатор. И комментарии отображаются в соответствии с этим идентификатором. Никаких возможностей разделения комментариев по страницам я не нашла…
Вопрос — такой возможности действительно нет, или я что-то упустила? Ведь глупо же регистрировать отдельное приложение для каждой страницы сайта…
Посоветуйте 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 :))
Flash плеер с возможностью начала воспроизведения с произвольного места ?
http://www.longtailvideo.com/players/ использовали этот плеер, но заказчик обратил внимание и попросил сделать так чтобы было как на youtube — чтобы загрузка могла начинаться с того положения, куда мышкой кликнули. т.е. пока ролик не воспроизводится — кликнули на середину — начнет загружаться именно с середины.
Попробовали поискать подобные решения, но то ли что-то не так пробовали, но не нашли плеер который так умеет.
Собственно может кто сможет помочь или объяснить как это сделать?
Подключиться к защищенной Wi-Fi сети без GUI
Всем привет, есть лаптоп без GUI (ubuntu 8.04), с Wi-Fi сетевым адаптером (wlan0), есть сеть Wi-Fi с паролем WPA-PSK. (И Имя сети и Пароль известны мне)
Подскажите плиз как из шелла подключиться к этой сети и чтобы при загрузке автоматом подключалось к этой сети.
Заранее спасибо!
Symfony2, отзывы и мнения?
Добрый день!
Хочется услышать мнения людей, использующих symfony2.
Каковы впечатления?
Насколько актуальна документация (API, как я понял, заморозили совсем недавно)?
Пробовали ли UserBundle и BaseApplicationBundle?
Спасибо.
Подскажите проекты, по которым можно изучать Flash
Подумываю изучать Flash. Хочется учиться на базе изучения готовых кодов. Есть примеры кодов несложных рабочих проектов, типа интерактивного баннера?
Индексирование, как правильно реализовать в Firebird delphi?
Привет!
Дано:
1. БД firebird, с двумя таблицами:
— table1 (ID, NAME, IDCOUNT)
— table2 (ID, HASHCOUNT) hashcount — строка, зашифрованное число.
2. программа на delphi, которая умеет загружать эти данные и отображать расшифровывая.
Задача:
При выводе в таблицу нужно отсортировать данные по значению колва, то есть по числу.
Пришел к выводу что нужно сделать индексирование данных и хранить индексы.
Но создание индексов очень накладным получилось. Может у кого есть идеи по этому поводу.
Индексы создаю вот так:
1. Получаю все значения из table2
2. Дешифрую и помещаю в массив, при этом создается и массив индексов.
3. Сортирую индексы по методу сортировки Хоара.
4. Выгружаю получившиеся индексы в бд.
При выборке данных из бд выбираю и индексы и сортирую по ним.
Вроде как все надо. но создание индексов очень медленное получилось.
Данные обновляются часто и по этому часто надо индексировать это очень замедляет работу.
Если есть у кого-то мысли по другому варианту решения то буду очень благодарен.
При пересылке пропадает текст письма
Ситуация: есть три компа, на всех — MS Outlook 2007 и Касперский Анти-Спам, одинаково настроенный.
На первый приходит вроде бы обычное письмо со вложением… вот только нельзя посмотреть исходный текст письма. Пересылаем письмо на второй.
Там письмо открывается и исходник посмотреть тоже нельзя. Пересылаем со второго на третий…
… и текст письма пропадает. Вообще. Вложение есть, а текста — plain-text'а! — нет. И если смотреть через веб-интерфейс Gmail, картина та же.
Для профилактики прошерстил антивирусами — никаких подстав.
Сохраняю письмо на 2 компе в виде файла eml. В Outlook его исходник посмотреть, как мы помним, нельзя. Но если открыть eml Блокнотом, то текст письма виден.
А вот на 3 компе те же действия дают только вложение, текста нет.
Можно ли загружать в facebook фотографии через oauth?
1. Может ли приложение авторизовавшись в фейсбук с помощью протокола авторизации Oauth загружать фотографии через api использую метод photos.upload?
2. Если ли ограничения на количество загружаемых фотографий в профиль facebook, и количество фото в одном альбоме?
Модификация раздела типа "ext3"?
Есть Линух Минт 9. Выделил под ОСь 6 гиг, но чудообразным способом умудрился их забить софтом и прочим.
Пробовал:
1. LiveCD GParted — с другого раздела того же типа смог отнять десяток гиг, но прибавить к основному не смог, при попытке изменения основного раздела пишет что неразмеченного места — 0.
2. Непосредственно под Минтом, тем же ГПардед. Там вообще не дает ничего менять, ибо оно монтировано.
3. Acronis Disk Director 11 — впервые вижу, но два екст3 раздела она определяет как «неизвестный тип».
Как быть? Что ещё попробовать?
FreeBSD 7.4 Xen DomU?
Киньте, плиз, линком на статью какую или сами на пальцах объясните. Реально-ли вообще? В HVM понятно, что можно, а как насчет PV?
Как добавить в доктрины на Симфони отображаемые заголовки полей?
Тут в чем смысл. Создаю я доктрину, генерируется модель и формы. Но везде в HTML в качестве обозначений полей используется имя поля в БД. А я хочу вместо phone, например, писать «Телефон». Как это сделать?
Вообще, есть плагины какие-то для использования дополнительных свойств доктрин, чтобы описание для поля указывать, иконку и т. д.?
Установка Ubuntu 11.04 с USB Flash?
При загрузке с флешки появляется только мигающий курсор, при этом постоянно идет чтение (мигает диод), больше ничего не происходит.
Пытался писать через UltraISO, unetbootin и usb-creator, везде одно и то же.
С 10.04 все норм.
ЧЯДНТ?
Очень медленный WiFi
Проблема: скорость обмена между двумя устройствами не превышает 400кб по данным iperf и 100-200кб по данным фактического копирования.
При этом торрент без проблем качает на 800кб(8Мбит у меня канал) из интернета по тому же самому файваю.
Подключение одного из устройств по витой паре сильно картину не изменяет — все равно не больше мегабита
Тестировалось на ASUS N11( обиделся на него и сдал) и Linkbit WAG120N.
Девайсы тестировались разные( три ноута, медиацентер, различные .11-n адаптеры), каналы разные, антенны в разные строны и тд.
Ничего не понимаю — где скорость!?
(при тестировании один из девайсов всегда был на линуксе, но на сильно разных ядрах)
Список доступных WiFi точек на J2ME?
Всем добрый день!
Пишу это в большей степени разработчикам под J2ME, кто-нибудь в курсе — можно ли выдрать на Java список всех доступных WiFi точек в данный момент? Через IAPInfo получается выдрать только список доступных сетевых соединений, где всякие internet.mts.ru и тд, в котором как раз есть 'Search for WLAN'(вроде так) и самих точек то и нет. Видел уже примеры реализации получения списка WiFi точек на C++под симбиан, но я то пишу на Java. Надеюсь на вашу помощь)
Тормозит процесс записи на флешку?
Последнее время стал тормозить процесс записи файлов на флешку. То есть сначала скорость записи быстрая а под конец тормозит и последние мегабайты вообще очень медленно записываются. Скорость записи снижается с 50 MB/sec до 5Mb/sec

ОС — windows 7
пользуюсь флешками SanDisk Cruzer (перепробовал несколько флешек)
Пробовал форматировать флешки — не помогло
Перестанавливал драйвера — не помогло
Кто знаком с такой проблемой?
посоветуйте утилиты для форматирования флешек
Принудительно разорвать сессию ftp пользователя
В наличие есть ftp сервер на который заливаются файлы круглосуточно.
Для проведения тех. работ надо разрывать сессию с конкретным пользователем принудительно (разрыв полный, так как надо пару минут его вообще на сервер не пускать)
Как это возможно реализовать?
Если «стандартный механизм» в каких либо ftp серверах?
Заранее благодарен за подсказки.
MFC в «обычной» Win32 DLL и DLLMain?
Кто разбирается в MFC, подскажите пожалуйста, правильно ли я понимаю следующие два момента:
1. В обычной Win32 DLL разработчик включает статическую связь с MFC и использует некоторые MFC-классы (например, include "afxdlgs.h" и CFileDialog). Функция DllMain не определена. В результате в DLL будет встроена DllMain из MFC, а не обычная Win32 DllMain, так?
2. Если так, то мне тоже нужно добиться, чтобы у меня была DllMain из MFC, но у меня уже есть DllMain. (Сейчас у меня чистая Win32 DLL, а основное приложение использует MFC, я пытаюсь разобраться в одном непонятном баге с модальными диалогами, и подозрение падает как раз на MFC.) Подскажите, как мне правильно переписать имеющуюся DllMain, чтобы подключить MFC. Вот набросок::
include ? /* не знаю, какой заголовок включить */
class MyDll: public CWinApp
{
public:
/* нужен ли конструктор/деструктор? */
virtual BOOL InitInstance();
virtual BOOL ExitInstance();
} theDll;
BOOL
MyDLL::InitInstance()
{
CWinApp::InitInstance();
/* код из DllMain, DLL_PROCESS_ATTACH. hInst в theDll.m_hInstance */
return TRUE;
}
BOOL
MyDLL::ExitInstance()
{
/* код из DllMain, DLL_PROCESS_DETACH */
return CWinApp::ExitInstance();
}
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?
Далее способов пока нет. Могу указать параметры склейки/резки, если нужны. Если еще что-то забыл сказать, спрашивайте.
Загрузка Linux: флэшка или сеть?
Уважаемые хабрапользователи!
Хочу сделать вот что, у меня есть неттоп и в обозримом будущем появится NAS, я хочу /home перенести на NAS подняв на нем NFS, но кроме того мне бы хотелось грузить систему или по сети или с флэшки. Родной винт использовать исключительно для свопа, /tmp и каких-то больших файлов с которыми производится наиболее интенсивная работа и т.д.
Суть вопроса: подскажите куда смотреть по части загрузки, в сторону флэшки или в сторону загрузки по сети? Ось — Ubuntu с учетом использования штатных обновлений и апгрейдов. Ссылки приветствуются, особенно приветсвуются на русском.
Заранее благодарю!
Создание объекта класса-потомка в Doctrine по известному полю type (column_aggregation)
Есть проект на Symfony (1.4) + Doctrine (1.2)
В проекте следующая архитектура классов: AbstractProduct, от него унаследованы AlphaProduct, BetaProduct и GammaProduct классы, используя column_aggregation и поле 'type' для различения классов.
В одном из контроллеров мне необходимо создать новый объект по заранее известному типу. Т.е. (к примеру) если тип 1 — надо создать AlphaProduct, 2 — BetaProduct и т.д. Т.е. создать дочерний объект нужного типа по известному типу.
На данный момент это выглядит так:
$classname = 'AbstractProduct';
foreach (Doctrine::getTable('AbstractProduct')->getOption('subclasses') as $subclass) {
$inheritanceMap = Doctrine::getTable($subclass)->getOption('inheritanceMap');
if ($inheritanceMap["type"] == $type) {
$classname = $subclass;
break;
}
}
$this->product = new $classname();
Но идея сканить все подклассы в поиске нужного мне очень не нравится. В Doctrine 2 эта задача решается проще. Но можно ли как-то решить ее в Doctrine 1?
$classname = 'AbstractProduct';
foreach (Doctrine::getTable('AbstractProduct')->getOption('subclasses') as $subclass) {
$inheritanceMap = Doctrine::getTable($subclass)->getOption('inheritanceMap');
if ($inheritanceMap["type"] == $type) {
$classname = $subclass;
break;
}
}
$this->product = new $classname();
Почему 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
...
Почему это происходит?
Code distribution system
Опытные комрады, поделитесь опытом, что вы используете для апдейта кода на веб серверах, с учетом того, что код храниться на локальных дисках.
История такова:
1. Использовали NFS. Минус — все завязывается на один сервер.
2. Перешли на NAS по CIFS. Минус — возникли проблемы с передачей больших файлов по сети, NAS иногда был недоступен.
3. Пробовали использовать SAN через RedHat GFS. Минус — сложность настройки и необходимость следить за состоянием нод.
В итоге решили хранить код на локальных дисках веб серверов. Плюсы — отказоустойчивость, нет узких мест.
Варианты решения:
1. код на SVN/git -> скрипт, который по SSH запускает апдейт на каждом сервере.
2. puppet/chef
Заранее спасибо за хорошие советы :)
При использовании Connectify перестает работать Стрим
Привет. Решил я из компьютера создать точку доступа wi-fi. Скачал для этого программу connectify. И после ее установки перестало подключаться ADSL. Пишет — модем вернул ошибку. Удалил connectify — все заработало. Почему?
Как настроить wifi на Win7 для android'а без роутера?
Второй день не могу настроить.
Заранее скажу — знаю про программы вроде Connectify или Virtual Router — но они упорно отправляют мой ноутбук в BSoD.
Для деталей — интернет у меня CDMA'ный, через Sierra AC595U, который вроде тоже себе создает виртуальный wifi-девайс.
Вообщем, если кто-то совершал подобное — подсобите мануалами.
Прокачать галерею на сайте
Добрый день!
Есть сайт, на сайте страничка с уменьшенными изображениями галерей. При клике на изображение выпадает окошко (jquery fancybox) и посетитель может просматривать все изображения, которые входят в эту галерею. При клике на вторую уменьшенную картинку смотрит вторую галерею и тд. (Строители, фотки ремонтов квартир поквартирно).
Поступила задача при выпадении окошка «что был предпросмотр как в пикаса». Т.е. сделать превьюшки. Беглай поиск ничего не дал вразумительного, решения есть, но все пока-что не нравятся.
Если кто сталкивался, подскажите рабочие решения, пожалуйста. Может быть даже с вашими реальными примерами. Народ ремонтники, любят красиво… :) Не хочется халтурить… но и времени нету особо. Вобщем хочется обойтись малой кровью.
Спасибо!!!
пс: попап обязателен. Шаблон фиксированный, а изображения крупные. Не хочется тулить их на странице.
Подготовка к экзаменам по MS Sharepoint 2010
Интересуют люди, которые сдавали подобный экзамен. По каким книжкам готовились?
Книг хватает, возможно где-то много «воды», где-то недосказанность. Проходить учебные курсы нету возможности, поэтому самообучение. Направление «Настройка и администрирование шары», т.е. с точки зрения админа, а не рядового пользователя.
329   1   14:32, 20th September, 2020
FreeBSD + виртуальный сервер FastVPS?
Можно ли установить FreeBSD на виртуальный сервер в FastVPS/Hetzner?
Не являюсь профессиональным администратором, читал что технология OpenVZ, используемая у FastVPS, не совместима с Фрёй. Надеюсь, что ошибаюсь.
Как мне добавить решение на задач ?
Хочу добажить решение двух задач, которых нет на сайте. Как я могу это сделать ?
Отчет XML
Добрый день. Подскажите, пожалуйста, в программе для просмотра ответа вводится сотрудник, в отчете он не отоброжается (это имя не принимает участие в сотрировке данных просто вводится и должно отоброжаться в поле сотрудник)
404   3   09:54, 14th October, 2021
дураки
Моя проблема в том что вы все ссссссумки
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
Помогите решить задачу на python с codeforces
Назовем два числа xx и yy похожими, если они имеют одинаковую четность (одинаковый остаток при делении на 22), или если |x−y|=1|x−y|=1. Например, в каждой из пар (2,6)(2,6), (4,3)(4,3), (11,7)(11,7) числа похожи между собой, а в парах (1,4)(1,4), (3,12)(3,12) — нет.
Вам дан массив aa из nn (число nn четно) целых положительных чисел. Проверьте, существует ли такое разбиение массива на пары, что каждый элемент массива принадлежит ровно одной паре, и в каждой паре числа похожи между собой.
Например для массива a=[11,14,16,12]a=[11,14,16,12] существует разбиение на пары (11,12)(11,12) и (14,16)(14,16). Числа в первой паре похожи, потому что модуль их разности равен единице, а во второй паре — потому что они оба четные.
Входные данные
В первой строке записано одно целое число tt (1≤t≤10001≤t≤1000) — количество наборов тестовых данных в тесте. Далее следуют tt наборов тестовых данных.
Каждый набор задается двумя строками. В первой строке записано четное целое число nn (2≤n≤502≤n≤50) — длина массива aa.
Во второй строке записано nn целых чисел a1,a2,…,ana1,a2,…,an (1≤ai≤1001≤ai≤100).
Выходные данные
Для каждого набора тестовых данных выведите:
- YES, если разбиение существует;
- NO, если разбиения не существует.
Буквы в словах YES и NO можно выводить в любом регистре.
Пример
входные данные
7 4 11 14 16 12 2 1 8 4 1 1 1 1 4 1 2 5 6 2 12 13 6 1 6 3 10 5 8 6 1 12 3 10 5 8
выходные данные
YES NO YES YES YES YES NO


