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

Как создать бесконечную сессию в Codeigniter

Объясните пожалуйста, как сделать так, чтобы сессия никогда не разрушалась. 

codeigniter   php   сессии  

609   1   16:11, 14th July, 2020


Как получить содержимое CKEDITOR в виде html

Пользуюсь редактором CKeditor. Как мне получить его контент в виде html. Помогите разобраться. cheeky

ckeditor   wysiwyg   js   jquery  

549   2   11:27, 19th July, 2020


Как обработать input и button методом POST

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

 

codeigniter   сайты   button  

494   1   09:52, 20th July, 2020


Как загрузить файл на Codeigniter. How to upload a file to Codeigniter

Не получается загрузить фото на сайте. Опишите как всё должно происходить.

codeigniter   web   загрузка файла  

462   1   19:49, 21st July, 2020


URI you submitted has disallowed characters. Как исправить ошибку??

Когда захожу в следующую сслыку site.com/@sdf+     выводит ошибку. Как мне её исправить. 

codeigniter   php  

661   2   15:09, 22nd July, 2020


Как настроить пагинацию (pagination) на сайте Codeigniter. Весь блок показывается на одной странице.

Весь блок новостей выводится на одной странице. Но кнопки пагинации правильно выводятся. Найдите ошибку в моём коде.

Мой контроллер:

$this->load->library('pagination');
$config['base_url'] = base_url().'index.php/news/index/';    

$config['total_rows'] = count($this->news_model->get_rows());

$config['per_page'] = 4;
$config['full_tag_open'] = '<ul class="pagination">';
$config['full_tag_close'] = '</ul>';            
$config['prev_link'] = '&laquo;';
$config['prev_tag_open'] = '<li>';
$config['prev_tag_close'] = '</li>';
$config['next_link'] = '&raquo;';
$config['next_tag_open'] = '<li>';
$config['next_tag_close'] = '</li>';
$config['cur_tag_open'] = '<li class="active"><a href="#">';
$config['cur_tag_close'] = '</a></li>';
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';
$config["num_links"] = round( $config["total_rows"] / $config["per_page"] );

$config['news'] = $this->news_model->get_news($config['per_page'], $this->uri->segment(3));
$this->pagination->initialize($config);
$config['pages'] = $this->pagination->create_links();
$this->load->view('templates/news_view', $config);

 

В модели прописано следующее:

public function get_rows(){
        
        $this->db->select('*');
        $this->db->from('news');
        $query = $this->db->get();
        return $query->result_array();    
 }

public function get_news($num, $seg){
    $this->db->select('*');
    $this->db->from('news');
    $query = $this->db->get($num, $seg);
    return $query->result_array();    
} 

 

В view написано:

<?php foreach ($news as $value){  ?>

<span> <?= $value['news'] ?> </span>

<?php } ?>

<div class="center">
       <?php if(isset($pages)) echo $pages; ?>
 </div> 

codeigniter   pagination  

509   1   18:09, 22nd July, 2020


Лучший способ разрешить плагины для приложения PHP

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

Как можно написать 'hooks' в свой код, чтобы Плагины могли прикрепляться к определенным событиям?

php   plugins   architecture   hook    

546   8   16:03, 1st July, 2020


Несколько кнопок отправки в форме 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 , чтобы сделать это?

html   form-submit   html-form   submit-button    

1114   23   16:03, 1st July, 2020


Лучшие клиенты Subversion для Windows Vista (64bit)

Я уже довольно давно использую TortoiseSVN в среде Windows. Он кажется очень функциональным и хорошо интегрированным в Windows shell, и что еще более важно, его довольно безболезненно обучать коллегам с небольшим или полным отсутствием опыта работы с системой управления версиями. Однако с тех пор, как мы перешли на Windows Vista 64bit, Tortoise была очень глючной и, казалось, вызывала множество аномалий explorer.exe и сбоев. Это произошло как с более старыми версиями программного обеспечения, так и с последней версией (1.5.1 build 13563).

Мне было любопытно, есть ли у кого-нибудь предложения для других клиентов Subversion, которые будут работать на Windows (в частности, Vista 64bit). Разработчики здесь используют различные текстовые редакторы, поэтому использование Visual Studio или Dreamweaver для SVN не является идеальным решением.

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


Я сопоставляю проблемы Vista/explorer с Tortoise, потому что они обычно возникают, когда я использую функциональность в Tortoise. Иногда включение экрана "merge" приведет к тому, что GUI начнет действовать очень странно и в конечном итоге зависнет или упадет.

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

windows   svn   64-bit    

402   8   16:03, 1st July, 2020


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

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

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

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

sql   asp.net   xml   sitemap    

469   1   16:03, 1st July, 2020


Функция для создания цветных колес

Это то, что я псевдо-решал много раз и никогда не находил полного решения.

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

algorithm   language-agnostic   colors   color-space    

399   0   16:03, 1st July, 2020


Создание базы данных SQLite на основе набора данных XSD

Кто-нибудь знает, есть ли способ создать базу данных SQLite на основе XSD DataSet ? В прошлом я просто использовал базовый менеджер SQLite, но хочу немного больше объединить вещи с моей разработкой .NET , если это возможно.

.net   database   sqlite    

489   3   16:03, 1st July, 2020


PHP Безопасность Сеанса

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

security   php    

473   13   16:03, 1st July, 2020


Окончательное руководство по проверке подлинности веб-сайта на основе форм

Аутентификация на основе форм для веб-сайтов

Мы считаем, что Stack Overflow должен быть не только ресурсом для очень конкретных технических вопросов, но и для общих руководящих принципов по решению вариаций общих проблем. "Form based authentication for websites" должно быть прекрасной темой для такого эксперимента.

Он должен включать такие темы, как:

  • Как войти в систему
  • Как выйти из системы
  • Как оставаться в системе
  • Управление файлами cookie (включая рекомендуемые настройки)
  • Шифрование SSL/HTTPS
  • Как хранить пароли
  • Использование секретных вопросов
  • Забытый логин / пароль функциональность
  • Использовать специальные слова, чтобы предотвратить подделка межсайтовых запросов (CSRF)
  • OpenID
  • "Remember me" checkbox
  • Автозавершение браузером имен пользователей и паролей
  • Секретный URLs (публичный URL защищен дайджестом)
  • Проверка надежности пароля
  • Проверка электронной почты
  • и многое другое о проверке подлинности на основе форм ...

Он не должен включать в себя такие вещи, как:

  • Роли и разрешения
  • HTTP обычной проверки подлинности

Пожалуйста, помогите нам:

  1. Предлагая подтемы
  2. Отправка хороших статей на эту тему
  3. Редактирование официального ответа

security   http   authentication   language-agnostic   article    

730   12   16:03, 1st July, 2020


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

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

(inf,0,-1), (5,10,1000), (10,5,5), (0,-1,5), (1000,inf,inf),
...

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

unit-testing   language-agnostic   testing    

462   5   16:03, 1st July, 2020


Сборка для Windows NT 4.0 с помощью Visual Studio 2005?

Приложение MFC, которое я пытаюсь перенести, использует afxext.h, что приводит к установке _AFXDLL , что вызывает эту ошибку, если я устанавливаю /MT :

Пожалуйста, используйте переключатель /MD для сборки _AFXDLL

Мои исследования на сегодняшний день показывают, что невозможно построить приложение для выполнения на Windows NT 4.0 с помощью Visual Studio (в данном случае C++) 2005.

Неужели это правда? Существуют ли какие-либо обходные пути?

c++   visual-studio   compatibility   windows-nt    

460   5   16:03, 1st July, 2020


Самый эффективный код для первых 10000 простых чисел?

Я хочу напечатать первые 10000 простых чисел. Может ли кто-нибудь дать мне наиболее эффективный код для этого? Очищения:

  1. Это не имеет значения, если ваш код неэффективен для n >10000.
  2. Размер кода не имеет значения.
  3. Вы не можете просто жестко кодировать значения любым способом.

performance   algorithm   primes    

725   4   16:03, 1st July, 2020


Использование 'in' для сопоставления атрибута объектов Python в массиве

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

foo in iter_attr(array of python objects, attribute name)

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

python   arrays   iteration    

508   8   16:03, 1st July, 2020


Советы по тестированию .NET Framework

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

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

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

c#   .net   visual-studio   unit-testing    

498   10   16:03, 1st July, 2020


Форматирование строки в регистр заголовка

Как отформатировать строку в регистр заголовка ?

string   language-agnostic   format   title-case    

4408   3   16:03, 1st July, 2020


Как я могу использовать Python itertools.groupby()?

Я не смог найти понятного объяснения того, как на самом деле использовать функцию Python itertools.groupby() . Я пытаюсь сделать вот что:

  • Возьмите список-в этом случае дочерние элементы объективированного элемента lxml
  • Разделите его на группы по некоторым критериям
  • Затем позже повторите каждую из этих групп отдельно.

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

Итак, как я могу использовать itertools.groupby() ? Есть ли другая техника, которую я должен использовать? Указатели на хорошее чтение "prerequisite" также будут оценены.

python   iteration    

538   12   16:03, 1st July, 2020


Эффективно получить сортированные суммы отсортированного списка

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

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

algorithm   language-agnostic    

457   0   16:03, 1st July, 2020


Почему Git лучше, чем Subversion?

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

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

Как Git улучшает Subversion?

svn   git    

685   25   16:03, 1st July, 2020


Повреждение кучи под Win32; как найти?

Я работаю над многопоточным приложением C++, которое разрушает кучу. Обычные инструменты для обнаружения этого повреждения кажутся неприменимыми. Старые сборки (18 месяцев) исходного кода демонстрируют такое же поведение, как и самый последний релиз, поэтому это было сделано в течение длительного времени и просто не было замечено; с другой стороны, исходные дельты не могут быть использованы для определения того, когда была введена ошибка - в репозитории есть много изменений кода.

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

Такое поведение, по-видимому, связано с мощностью CPU или пропускной способностью памяти; чем больше у каждой машины есть, тем легче она падает. Отключение ядра hyper-threading core или двухъядерного ядра снижает скорость (но не устраняет) повреждения. Это наводит на мысль о проблеме, связанной со сроками.

А теперь вот в чем загвоздка:
Когда он выполняется в облегченной среде отладки (скажем, Visual Studio 98 / AKA MSVC6), повреждение кучи достаточно легко воспроизводится - проходит десять или пятнадцать минут, прежде чем что-то ужасно выходит из строя и возникают исключения, например alloc; при работе в сложной среде отладки (Rational Purify, VS2008/MSVC9 или даже Microsoft Application Verifier) . система становится привязанной к скорости памяти и не падает (привязка к памяти: CPU не становится выше 50% , индикатор диска не горит, программа работает так быстро, как может, коробка потребляет 1.3G из 2G RAM). Итак, у меня есть выбор между возможностью воспроизвести проблему (но не идентифицировать причину) или возможностью идентифицировать причину или проблему, которую я не могу воспроизвести.

Мои текущие лучшие догадки о том, куда идти дальше:

  1. Получите безумно грубый ящик (чтобы заменить текущий ящик dev: 2Gb RAM в E6550 Core2 Duo ); это позволит повторить сбой, вызывающий неправильное поведение при работе в мощной среде отладки; или
  2. Перепишите операторы new и delete , чтобы использовать VirtualAlloc и VirtualProtect для обозначения памяти как доступной только для чтения, как только это будет сделано. Бегите под MSVC6 и пусть OS поймает плохого парня, который пишет в освобожденную память. Да, это признак отчаяния: кто, черт возьми, переписывает new и delete ?! Интересно, будет ли это так же медленно, как в случае с Purify и др.

И нет: доставка с встроенным прибором Purify-это не вариант.

Коллега только что прошел мимо и спросил "Stack Overflow? Are we getting stack overflows now?!?"

А теперь вопрос: как мне найти корруптор кучи?


Обновление: балансировка new[] и delete[] , похоже, прошла долгий путь к решению этой проблемы. Вместо 15 минут приложение теперь работает примерно за два часа до сбоя. Но пока еще нет. Есть еще какие-нибудь предложения? Повреждение кучи сохраняется.

Обновление: сборка выпуска под Visual Studio 2008 кажется значительно лучше; текущие подозрения основываются на реализации STL , которая поставляется с VS98 .


  1. Воспроизвести проблему. Dr Watson создаст дамп, который может быть полезен в дальнейшем анализе.

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

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

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

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

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

И вы уверены , что все компоненты проекта имеют правильные настройки библиотеки времени выполнения ( C/C++ tab, категория генерации кода в настройках проекта VS 6.0)?

Нет, я не буду, и завтра я проведу пару часов, просматривая рабочее пространство (58 проектов в нем) и проверяя, что все они компилируются и связываются с соответствующими флагами.


Обновление: это заняло 30 секунд. Выберите все проекты в диалоговом окне Settings , снимите флажок, пока не найдете проекты, которые не имеют правильных настроек (все они имели правильные настройки).

c++   windows   multithreading   debugging   memory    

757   15   16:03, 1st July, 2020


Последующие действия: "Sorting" цветов по различительности

первоначальный вопрос

Если вам дано N максимально удаленных цветов (и некоторая связанная метрика расстояния), можете ли вы придумать способ сортировки этих цветов в некотором порядке, чтобы первые M также были разумно близки к максимально отличному набору?

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

Рандомизация-это OK, но, конечно, не оптимально.

Уточнение: учитывая некоторый большой и визуально различимый набор цветов (скажем, 256 или 1024), я хочу отсортировать их так, чтобы при использовании первого, скажем, 16 из них я получал относительно визуально различимое подмножество цветов. Это эквивалентно, грубо говоря, тому, что я хочу отсортировать этот список 1024 так, чтобы чем ближе отдельные цвета визуально, тем дальше они находятся в списке.

algorithm   language-agnostic   colors    

446   9   16:03, 1st July, 2020


Что может быть лучшей альтернативой копирования файлов, чем Windows default?

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

Я не хочу, чтобы он висел на "ты уверен?", "Ты действительно уверен?", "Even zip files?", "Surely not read-only files too!" петля, как только я отойду.

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

С какими программами управления файлами у вас есть опыт работы? Что вы посоветуете?

Этот вопрос связан с моим другим вопросом: Как я могу использовать старый жесткий диск PATA на моем новом компьютере SATA-only?

windows   file   filesystems   utilities    

694   22   16:03, 1st July, 2020


Что такое модульное тестирование?

Я видел много вопросов, задаваемых 'how' для юнит-теста на определенном языке, но не задавал вопросов 'what', 'why' и 'when'.

  • Что это?
  • А что он делает для меня?
  • Почему я должен им пользоваться?
  • Когда я должен использовать его (также когда нет)?
  • Какие есть распространенные ошибки и заблуждения

unit-testing   glossary    

466   20   16:03, 1st July, 2020


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

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

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

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

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

>>> 01267
695
>>> 0100
64

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


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

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

python   syntax   binary   integer   literals    

606   6   16:03, 1st July, 2020


Каковы предпочтительные версии Vim и Emacs на Mac OS X?

Для тех из нас, кто предпочитает использовать графическую версию Vim или Emacs вместо консольной версии, какую версию вы рекомендуете?

Для Vim есть Mac OS X Vim, MacVim, Vim-Cocoa .

Для Emacs, CarbonEmacs , XEmacs , и сайту aquamacs .

А есть ли еще? Кто из них готов к прайм-тайму? Если это трудный вызов, то каковы же компромиссы? Все ли это еще поддерживается?

Никаких обсуждений Vim против Emacs, если вы не возражаете, или сравнений с другими редакторами.

macos   vim   emacs   editor    

563   13   16:03, 1st July, 2020


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

Я изучаю использование встроенных модульных тестовых проектов Visual Studio 2008 вместо NUnit, и мне было интересно, есть ли у кого-нибудь опыт в попытке интегрировать этот тип модульного тестового проекта с Cruise Control.Net.

visual-studio   unit-testing   continuous-integration   cruisecontrol.net    

429   1   16:03, 1st July, 2020


Пакеты модульного тестирования .NET?

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

Я знаком с NUnit (несколько лет назад), и немного поиграл с IronRuby, с целью получить что-то вроде rspec, но не знаю ничего сверх этого.

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

Предложения?

c#   .net   unit-testing   testing    

500   12   16:03, 1st July, 2020


Как сопоставить широту / долготу с искаженной картой?

У меня есть куча пар широта / долгота, которые сопоставляются с известными координатами x / y на карте (географически искаженной).

Тогда у меня есть еще одна пара широта/долгота. Я хочу построить его на карте как можно лучше. Как мне это сделать?

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

Вы не можете предположить, что Север вверх: все, что у вас есть, - это существующие сопоставления lat/long->x/y.

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

Кроме того, вся карта находится в очень маленькой географической области, поэтому нет необходимости беспокоиться о том, что предположения globe--flat-earth достаточно хороши.

math   maps   mapping   latitude-longitude    

417   4   16:03, 1st July, 2020


Как выполнить модульный тест на постоянство?

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

Я знаю, что технически это был бы интеграционный тест (а не юнит-тест), но я хочу выяснить лучшие стратегии для следующего:

  1. Тестовые запросы.
  2. Тестовые вставки. Как я узнаю, что вставка, которая пошла не так, если она не работает? Я могу проверить его, вставив и затем запросив, но как я могу знать, что запрос не был ошибочным?
  3. Тестирование обновлений и удалений -- то же самое, что тестирование вставок

Каковы наилучшие методы для этого?


Что касается тестирования SQL: я знаю, что это можно сделать, но если я использую o/R Mapper, как NHibernate, он прикрепляет некоторые бородавки именования в псевдонимах, используемых для выходных запросов, и поскольку это несколько непредсказуемо, я не уверен, что смогу это проверить.

Должен ли я просто бросить все и просто довериться NHibernate? Я не уверен, что это разумно.

sql-server   unit-testing   tdd    

368   10   16:03, 1st July, 2020


Существуют ли рекомендации по тестированию безопасности в магазине разработки Agile?

Что касается разработки Agile, каковы рекомендации по тестированию безопасности для каждого выпуска?

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

security   agile    

482   4   16:03, 1st July, 2020


Каковы некоторые хорошие ресурсы для изучения потокового программирования?

С появлением multicore CPUs на рабочем столе навыки многопоточности станут ценным активом для программистов. Можете ли вы порекомендовать какие-то хорошие ресурсы (книги, учебные пособия, веб-сайты и т. д.) для программиста, который хочет узнать о потоковом программировании?

multithreading   language-agnostic   concurrency    

477   17   16:03, 1st July, 2020


Каковы основные различия между TDD и BDD?

Разработка на основе тестов была в моде в сообществе .NET в течение последних нескольких лет. Недавно я слышал ворчание в сообществе ALT.NET по поводу BDD. Что это? Чем он отличается от TDD?

unit-testing   tdd   bdd    

476   13   16:03, 1st July, 2020


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

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

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

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

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

actionscript-3   flex   sqlite   air   adobe    

541   3   16:03, 1st July, 2020


Существуют ли рекомендации по тестированию безопасности в магазине разработки Agile?

Что касается разработки Agile, каковы рекомендации по тестированию безопасности для каждого выпуска?

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

security   agile    

424   4   16:03, 1st July, 2020


Каковы некоторые хорошие ресурсы для изучения потокового программирования?

С появлением multicore CPUs на рабочем столе навыки многопоточности станут ценным активом для программистов. Можете ли вы порекомендовать какие-то хорошие ресурсы (книги, учебные пособия, веб-сайты и т. д.) для программиста, который хочет узнать о потоковом программировании?

multithreading   language-agnostic   concurrency    

625   17   16:03, 1st July, 2020


Каковы основные различия между TDD и BDD?

Разработка на основе тестов была в моде в сообществе .NET в течение последних нескольких лет. Недавно я слышал ворчание в сообществе ALT.NET по поводу BDD. Что это? Чем он отличается от TDD?

unit-testing   tdd   bdd    

615   13   16:03, 1st July, 2020


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

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

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

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

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

actionscript-3   flex   sqlite   air   adobe    

718   3   16:03, 1st July, 2020


Инструменты/стратегия обфускации .NET

Мой продукт состоит из нескольких компонентов: ASP.NET, Windows Forms App и Windows Service. 95% или около того кода написано в VB.NET.

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

То что я знаю я должен искать до сих пор:

  • Serialization/De-serialization . В моем текущем решении я просто говорю инструменту не запутывать никакие члены данных класса, потому что боль от невозможности загрузить данные, которые были ранее сериализованы, просто слишком велика.
  • Интеграция с процессом сборки
  • Работа с ASP.NET . В прошлом я находил это проблематичным из - за изменения имен .dll (у вас часто есть по одному на страницу), с которыми не все инструменты справляются хорошо.

.net   security   obfuscation    

898   25   16:03, 1st July, 2020


Хорошая STL-подобная библиотека для C

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

c   architecture   data-structures    

469   5   16:03, 1st July, 2020


Как мне split строку, чтобы я мог получить доступ к элементу x?

Используя SQL сервер, как мне split строку, чтобы я мог получить доступ к элементу x?

Возьмите строку "Hello John Smith". Как я могу split строку пробелом и получить доступ к элементу с индексом 1, который должен возвращать "John"?

sql   sql-server   tsql   split    

468   5   16:03, 1st July, 2020


Начало работы с системой управления версиями

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

Учитывая ситуацию, должен ли я подождать и посмотреть, кто из них выйдет на первое место? Каковы их относительные преимущества?

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

Кроме того, не возражал бы против предложений о том, как начать работу с одним или другим. (учебники и т. д.)

git   svn   version-control   language-agnostic   dvcs    

566   25   16:03, 1st July, 2020


Что мне нужно избежать при отправке запроса?

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

У меня обычно просто есть функция escape_string(бла), которая:

  • Заменяет escapes ( \) на двойные escapes ( \\).
  • Заменяет одинарные кавычки (') на экранированные одинарные кавычки ( \').

Достаточно ли этого? Есть ли дыра в моем коде? Есть ли библиотека, которая может сделать это быстро и надежно для меня?

Я хотел бы видеть изящные решения в Perl, Java и PHP.

mysql   oracle   security    

543   11   16:03, 1st July, 2020


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

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

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

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

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

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

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

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

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

hello(long x)

к

hello(Long x)

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

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

java   primitive   autoboxing    

417   3   16:03, 1st July, 2020


Виртуальная машина, поддерживающая несколько дисплеев

Есть ли способ получить MS virtual PC 2007 для поддержки нескольких дисплеев? Или есть другой продукт виртуальной машины, который позволит мне работать с несколькими дисплеями?

В компании, в которой я работаю, мы делаем все наши разработки в виртуальных машинах. В настоящее время мы используем MS Virtual PC 2007 для этого. Я хотел бы иметь возможность распространять дисплей моей машины на несколько дисплеев, но я не знаю, как это сделать. Любой совет будет оценен по достоинству.

hardware   virtual   monitor   environment    

393   5   16:03, 1st July, 2020


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

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

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

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

linux   security   webserver    

471   12   16:03, 1st July, 2020


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

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

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

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

linux   security   webserver    

531   12   16:03, 1st July, 2020


Пользовательские интерфейсы-цвета и макет

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

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

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

user-interface   usability    

460   8   16:03, 1st July, 2020


Увеличивает сообщества сервера

Компания, в которой я работаю, хочет добавить функциональность блога на наш сайт, и они хотели потратить ужасную сумму денег, чтобы построить какое-то дерьмо поверх купленного ими CMS (sitecore). Я указал им на сервер сообщества Telligent, и у нас была встреча по продажам, как сегодня, чтобы привлечь маркетологов на борт. Мой вопрос заключается в том, если у кого-то были проблемы с работой с сервером сообщества, его обшивкой и расширением?
Я хотел немного объяснить, почему я думаю, что Community Server, компания хочет несколько блогов с несколькими авторами. Я хочу быть вне административной части этого как можно больше и не думал, что было слишком много двигателей, которые, имея несколько блогов, не означали работу БД. Мне также нравится другая функциональность, которую предоставляет Community Server, и я думаю, что компания найдет ее полезной, особенно раздел media, поскольку прямо сейчас у нас есть какой-то действительно короткий способ работы с техническими документами и прочим.

edit: мы фактически используем модуль Sitecore blog для одного блога в нашей интрасети (что на самом деле является тем, что обслуживает CMS). Некоторые рассуждения о том, почему мне не нравится это для нашего публичного сайта, они находятся на разных серверах, он не поддерживает нескольких авторов, нет встроенной синдикации, это немного хлипкое чувство для меня от взгляда на источник, и я лично думаю, что другие функции Community Server делают его ценник того стоит.

еще одно редактирование: нужно придерживаться программного обеспечения .net, которое работает на сервере sql в случае моей компании, но я не против видеть рекомендации для других. ExpressionEngine выглядит многообещающе, попробую его на моем личном ящике.

community-server    

437   8   16:03, 1st July, 2020


Как я могу отменить git сброс --жесткий HEAD~1?

Можно ли отменить изменения, вызванные следующей командой? Если да, то как?

git reset --hard HEAD~1

git   version-control   git-reset    

499   5   16:03, 1st July, 2020


Выбрали компактный рамках/нарезание резьбы - 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(); });
}

Скриншот

Windows Mobile Bug

c#   winforms   multithreading   compact-framework    

585   3   02:34, 7th August, 2020


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

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

а,б,c

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

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

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

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

c#   text-parsing   delimited-text    

440   9   19:31, 22nd August, 2020


Выполните PHPUnit тестов в определенном порядке

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

php   unit-testing   phpunit    

426   8   20:52, 5th August, 2020


Лучшая Практика Многопоточного Проектирования

Рассмотрим эту проблему: у меня есть программа, которая должна получить (скажем) 100 записей из базы данных, а затем для каждой из них она должна получить обновленную информацию из веб-службы. Есть два способа ввести параллелизм в этом сценарии:

  1. Я запускаю каждый запрос к веб-службе в новом потоке. Количество одновременных потоков контролируется каким-то внешним параметром (или динамически настраивается каким-то образом).

  2. Я создаю меньшие партии (скажем, по 10 записей в каждой) и запускаю каждую партию в отдельном потоке (так что возьмем наш пример, 10 потоков).

Какой подход лучше, и почему вы так думаете?

.net   multithreading    

455   4   03:04, 26th August, 2020


Когда я не должен использовать ThreadPool в .Net?

Когда я не должен использовать ThreadPool в .Net?

Похоже, что лучшим вариантом является использование ThreadPool, и в этом случае, почему это не единственный вариант?

Что вы испытываете по этому поводу?

c#   .net   multithreading   design-decisions    

504   9   02:07, 8th August, 2020


В WinForms, почему вы не можете обновить элементы управления UI из других потоков?

Я уверен, что для этого есть хорошая (или, по крайней мере, приличная) причина. Что это?

winforms   multithreading    

504   2   10:27, 5th August, 2020


Как я должен тестировать модульный генератор кода?

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

Я разработал генератор кода, который принимает наш интерфейс python к нашему коду C++ (сгенерированному через SWIG) и генерирует код, необходимый для того, чтобы представить его как WebServices. Когда я разрабатывал этот код, я делал это с помощью TDD, но мои тесты оказались чертовски хрупкими. Поскольку каждый тест по существу хотел проверить, что для заданного бита входного кода (который оказывается заголовком C++) я получу заданный бит выходного кода, я написал небольшой движок, который читает определения тестов из входных файлов XML и генерирует тестовые случаи из этих ожиданий.

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

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

Есть ли у кого-нибудь опыт чего-то подобного, которым они хотели бы поделиться?

c++   python   unit-testing   code-generation   swig    

487   8   18:49, 9th August, 2020


Как я должен тестировать модульный генератор кода?

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

Я разработал генератор кода, который принимает наш интерфейс python к нашему коду C++ (сгенерированному через SWIG) и генерирует код, необходимый для того, чтобы представить его как WebServices. Когда я разрабатывал этот код, я делал это с помощью TDD, но мои тесты оказались чертовски хрупкими. Поскольку каждый тест по существу хотел проверить, что для заданного бита входного кода (который оказывается заголовком C++) я получу заданный бит выходного кода, я написал небольшой движок, который читает определения тестов из входных файлов XML и генерирует тестовые случаи из этих ожиданий.

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

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

Есть ли у кого-нибудь опыт чего-то подобного, которым они хотели бы поделиться?

c++   python   unit-testing   code-generation   swig    

520   8   02:25, 26th August, 2020


Каков предпочтительный стиль для отдельных заявлений о принятии решений и действиях?

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

if (var == true)
    doSomething();

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

if (var == 1)
    doSomething(1);
else if (var > 1 && var < 10)
    doSomething(2);
else
{
    validate(var);
    doSomething(var);
}

language-agnostic   language-features   readability    

440   20   18:12, 5th August, 2020


Лучший Wiki для мобильных пользователей

Большинство программ wiki я представил много "features" на своих страницах. Это хорошо для настольных пользователей, но раздражает при использовании iPhone или другого мобильного устройства.

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

Что такое хороший пакет wiki для мобильных пользователей?

iphone   wiki   mobile-website    

455   3   17:16, 25th August, 2020


T-Sql формат даты в секундах с момента последней эпохи / форматирование для ввода sqlite

Я предполагаю, что это должно быть что-то вроде:

CONVERT(CHAR(24), lastModified, 101)

Однако я не уверен в правильном значении для третьего параметра.

Спасибо!


Ну, я пытаюсь написать сценарий для копирования моей базы данных сервера sql в файл sqlite, который загружается в приложение air, которое затем синхронизирует данные с другим файлом sqlite. У меня куча проблем с датами. Если я выбираю дату в air и пытаюсь вставить ее, это не удается, потому что она не в правильном формате... даже если это была действительная дата для начала. Я решил, что попробую поэкспериментировать с unix временем, так как это единственное, что работает до сих пор. Я рассматриваю возможность просто оставить их как varchar, потому что я все равно не сортирую по ним.

tsql   sqlite   date    

496   6   04:44, 14th August, 2020


Передача большего количества параметров в указателях функций C

Допустим, я создаю шахматную программу. У меня есть функция

void foreachMove( void (*action)(chess_move*), chess_game* game); 

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

chess_move getNextMove(chess_game* game, int depth){
  //for each valid move, determine how good the move is
  foreachMove(moveHandler, game);
}

void moveHandler(chess_move* move){
  //uh oh, now I need the variables "game" and "depth" from the above function
}

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

Как передать дополнительные параметры вызываемой функции через указатель?

c   architecture   pointers    

474   9   09:37, 14th August, 2020


Создание удобочитаемых представлений целого числа

Вот проблема кодирования для тех, кто любит такие вещи. Давайте посмотрим ваши реализации (на вашем языке выбора, конечно) функции, которая возвращает читаемое человеком строковое представление указанного целого числа. Например:

  • humanReadable (1) возвращает "one".
  • humanReadable (53) возвращает "fifty-three".
  • humanReadable (723603) возвращает "seven hundred and twenty-three thousand, six hundred and three".
  • humanReadable(1456376562) возвращает "один миллиард четыреста пятьдесят шесть миллионов триста семьдесят шесть тысяч пятьсот шестьдесят два".

Бонусные баллы за особо умные / элегантные решения!

Это может показаться бессмысленным упражнением, но есть ряд реальных приложений для такого алгоритма (хотя поддержка чисел до миллиарда может быть излишней :-)

algorithm   numbers    

481   6   08:24, 9th August, 2020


Дебаты по дизайну: каковы хорошие способы хранения и управления версионными объектами?

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

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

  • Проблема: проблема, которую необходимо решить
  • Решение: предлагаемое решение одной или нескольких проблем
  • Отношение: отношение между двумя проблемами, двумя решениями или проблемой и решением. Далее разбивается на:
    • Родитель-ребенок - своего рода категоризация / иерархия дерева
    • Перекрытие-степень, в которой два решения или две проблемы действительно решают одну и ту же концепцию
    • Адреса-степень, в которой проблема обращается к решению

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

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

Позже: возможно, я должен сделать это более конкретным вопросом, хотя ответ @Eric Beard стоит того.

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

1: проблемы (и отдельно, решения) являются самореферентными в управлении версиями.

table problems
  int id | string name | text description | datetime created_at | int previous_version_id

  foreign key previous_version_id -> problems.id

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

2: Создайте новый тип отношений: версия.

table problems
  int id | string name | text description | datetime created_at

Это просто перемещает отношения из таблиц проблем и решений в таблицу отношений. Та же проблема дублирования, но, возможно, немного "cleaner", так как у меня уже есть абстрактная концепция отношений.

3: Используйте более Субверсионную структуру; переместите все атрибуты проблемы и решения в отдельную таблицу и версируйте их.

table problems
  int id

table attributes
  int id | int thing_id | string thing_type | string name | string value | datetime created_at | int previous_version_id

  foreign key (thing_id, thing_type) -> problems.id or solutions.id
  foreign key previous_version_id -> attributes.id

Это означает, что для загрузки текущей версии проблемы или решения я должен извлечь все версии атрибута, отсортировать их по дате, а затем использовать самую последнюю. Это может быть не так уж и страшно. Что кажется мне действительно плохим, так это то, что я не могу проверить эти атрибуты в базе данных. Этот столбец value должен быть свободным текстом. Я могу сделать столбец name ссылкой на отдельную таблицу attribute_names , которая имеет столбец type ,но это не заставляет правильный тип в таблице attributes .

еще позже: ответ на комментарии @Eric Beard о внешних ключах с несколькими таблицами:

Увы, то, что я описал, является упрощенным: есть только два типа вещей (проблемы и решения). На самом деле у меня есть около 9 или 10 различных типов вещей, поэтому у меня будет 9 или 10 столбцов внешних ключей под вашей стратегией. Я хотел использовать наследование одной таблицы, но эти вещи имеют так мало общего, что было бы крайне расточительно объединять их в одну таблицу.

architecture   time   rdbms   versions    

493   5   12:22, 29th August, 2020


Каков общий консенсус в отношении поддержки Windows 2000?

Каков общий консенсус относительно поддержки Windows 2000 для распространения программного обеспечения? Поддерживают ли люди Windows XP SP2+ для разработки нового программного обеспечения или это все еще слишком ограничительно?

windows   deployment   compatibility    

429   9   13:24, 5th August, 2020


Наследование и полиморфизм - простота использования против чистоты

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

Единственное решение, которое я могу придумать, состоит в том, чтобы член класса возвращал правильный тип объекта при неявном приведении вместо того, чтобы полагаться на наследование. Было бы лучше отказаться от is a / has a ideal в обмен на простоту программирования?

Редактировать: Чтобы быть более конкретным, я использую C++, поэтому использование полиморфизма позволит различным объектам "act the same" в том смысле, что производные классы могут находиться в одном списке и управляться виртуальной функцией базового класса. Использование интерфейса (или имитация их через наследование) кажется решением, которое я хотел бы использовать.

c++   inheritance   oop   polymorphism    

514   10   23:57, 23rd August, 2020


Как вы регистрируете ошибки (исключения) в ваших приложениях ASP.NET?

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

В моей компании мы привыкли иметь свой собственный ErrorMailer, ловя все в Global.asax Application_Error. Он был "Ok", но не очень гибким и настраиваемым.

Мы недавно переключились на NLog. Это гораздо более настраиваемо, мы можем определить различные цели для ошибок, фильтровать их, буферизировать их (еще не пробовали). Это очень хорошее улучшение.

Но недавно я обнаружил, что для этой цели в фреймворке .Net есть целое пространство имен : System.Web.Management , и его можно настроить в разделе healthMonitoring web.config.

Вы когда-нибудь работали с мониторингом здоровья .Net? Каково ваше решение для регистрации ошибок?

asp.net   error-handling   nlog   health-monitoring    

596   8   06:27, 17th August, 2020


Почему sqlite3-ruby-1.2.2 не работает на OS X?

Я бегу

  • OS X 10.5,
  • Ruby 1.8.6,
  • Rails 2.1,
  • sqlite3-ruby 1.2.2

и я получаю следующую ошибку при попытке сгрести db:migrate на приложение, которое работает найти подключен к MySQL.

грабли прервана! нет такого файла для загрузки -- sqlite3 / database

ruby-on-rails   ruby   sqlite    

418   2   05:39, 28th August, 2020


Как вы делаете системную интеграцию?

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

Мне интересно, решаете ли вы ее, разрабатывая свои собственные небольшие сервисы, которые затем подключаются, или используете какой-то продукт (WebSphere, BizTalk, мул и т. д.). Я также думаю, что было бы интересно узнать, как такие решения управляются и поддерживаются (как вы решаете проблемы безопасности, инструментирования и т. д.), Какие проблемы вы испытывали с вашим решением и так далее.

architecture   system-integration    

523   5   13:01, 3rd August, 2020


Модульное тестирование приложения на основе таймера?

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

Итак, мой вопрос: есть ли хороший способ модульного тестирования класса на основе таймера?

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

c#   .net   unit-testing   timer    

474   4   09:37, 26th August, 2020


Вызов базового конструктора в C#

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

Например,

Если я унаследовал от класса исключений я хочу сделать что-то вроде этого:

class MyExceptionClass : Exception
{
     public MyExceptionClass(string message, string extraInfo)
     {
         //This is where it's all falling apart
         base(message);
     }
}

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

c#   inheritance   constructor    

497   10   00:00, 3rd August, 2020


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, похоже, обновляется очень быстро ,но индикатор выполнения никогда не перемещается, пока пакет не будет почти завершен??? а что дает ?

windows   multithreading   events   forms   delegates    

474   6   22:12, 17th August, 2020


Обновление схемы базы данных в Entity Framework

Я установил VS SP1 и поиграл с Entity Framework.

Я создал схему из существующей базы данных и попробовал некоторые основные операции.

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

Я изменил базу данных всеми основными способами:

  • добавлена новая таблица
  • удалил таблицу
  • добавление нового столбца в существующую таблицу
  • удаление столбца из существующей таблицы
  • изменен тип существующего столбца

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

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

.net   entity-framework   schema    

530   7   17:07, 28th August, 2020


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

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

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

multithreading   unit-testing    

503   25   14:25, 7th August, 2020


Структура пространства имен / решения

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

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

  • Я обсуждаю одно крупное решение с подпроектами, чтобы сделать ссылки проще, но не будет ли это слишком громоздким?
  • Следует ли мне свернуть устаревшую функциональность приложения или оставить ее полностью агностичной в пространстве имен (например, сделать класс OurCRMProduct.Customer по сравнению с общим классом Customer )?
  • Должен ли каждый сервис / проект иметь свои собственные BAL и DAL , или это должен быть совершенно отдельный assembly, на который ссылается все?

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

architecture   module   namespaces   legacy    

481   6   05:46, 16th August, 2020


Как я могу удалить узлы из SiteMapNodeCollection?

У меня есть ретранслятор, который перечисляет все дочерние страницы web.sitemap на странице ASP.NET. Его DataSource - это SiteMapNodeCollection . Но я не хочу, чтобы моя страница регистрационной формы появилась там.

Dim Children As SiteMapNodeCollection = SiteMap.CurrentNode.ChildNodes

'remove registration page from collection
For Each n As SiteMapNode In SiteMap.CurrentNode.ChildNodes
If n.Url = "/Registration.aspx" Then
    Children.Remove(n)
End If
Next

RepeaterSubordinatePages.DataSource = Children

Метод SiteMapNodeCollection.Remove() выбрасывает a

NotSupportedException: "Collection is read-only".

Как я могу удалить узел из коллекции до DataBinding повторителя?

asp.net   .net   vb.net   repeater   sitemap    

466   3   08:33, 7th August, 2020


Есть ли у кого-нибудь успехи в модульном тестировании SQL хранимых процедур?

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

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

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

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

Вторая часть моих вопросов заключается в том, будет ли модульное тестирование проще/легче с linq?

Я подумал, что вместо того, чтобы создавать таблицы тестовых данных, вы можете просто создать коллекцию тестовых объектов и протестировать свой код linq в ситуации “linq to objects”? (Я совершенно новичок в linq, так что не знаю, сработает ли это вообще)

sql   unit-testing   linq-to-sql    

506   16   05:49, 18th August, 2020


Почему мое приложение asp.net выбрасывает ThreadAbortException?

само собой разумеющийся вопрос.

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

Почему он появляется в моем журнале сотни раз?

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

asp.net   multithreading    

454   5   13:10, 13th August, 2020


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

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

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

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

xml   emacs   editor    

535   15   11:40, 2nd August, 2020


Строгость в захвате тестовых случаев для модульного тестирования

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

List<Numbers> SortNumbers(List<Numbers> unsorted, bool ascending);

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

По моему опыту, некоторые люди лучше улавливают граничные условия, чем другие. Вопрос заключается в следующем:"как вы узнаете, когда вы 'done' захватываете тестовые случаи"?

Мы можем начать перечислять случаи сейчас, и какой-нибудь умный человек, несомненно, подумает о 'one more' случае, который не охватывается ни одним из предыдущих.

unit-testing   testing   sorting    

480   5   23:31, 13th August, 2020


Разработка календарной системы наподобие Google Calendar

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

Самое сложное-это обработка повторных событий, строка в таблице событий имеет поле event_type, которое говорит вам, что это за событие, так как событие может быть только для одной даты, OR повторное событие каждые x дней.

Основная задача проектирования-это обработка повторных событий.

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

А вы, ребята, что думаете?

algorithm   calendar    

549   16   17:53, 26th August, 2020


Присоединение сервера VisualSVN к существующему репозиторию

Все последние сообщения сервера VisualSVN заставили меня захотеть проверить это. У меня есть SVN работает прямо сейчас через Apache, но я хотел бы попробовать VisualSVN сервер, в основном для интеграции Active Directory. Их документы не описывают, можно ли легко перенести существующий репозиторий.

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

svn   version-control   visualsvn-server   svn-repository    

554   4   01:50, 19th August, 2020


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

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

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

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

c#   .net   multithreading   exception    

438   3   15:23, 25th August, 2020


URL без ID

Я часто вижу (переписанный) URLs без ID в нем, как на некоторых установках wordpress. Каков наилучший способ достичь этого? Пример: site.com/product/some-product-name/ Может быть, чтобы сохранить массив имен страниц и IDs в кэше, чтобы избежать DB запроса на каждом запросе страницы? Как избежать конфликтов и каковы другие проблемы при использовании URL-адресов без IDs?

url   rewrite    

428   4   22:55, 16th August, 2020


Мобильное устройство определяется как не мобильное устройство

Я включил мобильную веб-форму в свой проект asp.net, я думал, что она может/должна быть видна только для моих мобильных пользователей, но я понимаю, что она также может быть видна из любого браузера, я не вижу там проблемы, потому что я мог бы diff доступ с помощью HttpBrowserCapabilities.IsMobileDevice=true и передачи на соответствующую страницу aspx, но это приводит к тому, что при доступе к веб-форме с моего мобильного устройства она идентифицируется как IsMobileDevice = false и отправляет меня на другую страницу.

Как это может быть возможным, что?

Мобильное устройство работает под управлением Pocket PC 2003.

asp.net   mobile   mobile-website    

476   3   12:15, 4th August, 2020


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

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

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

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

c#   .net   multithreading   exception    

522   3   10:47, 3rd August, 2020


URL без ID

Я часто вижу (переписанный) URLs без ID в нем, как на некоторых установках wordpress. Каков наилучший способ достичь этого? Пример: site.com/product/some-product-name/ Может быть, чтобы сохранить массив имен страниц и IDs в кэше, чтобы избежать DB запроса на каждом запросе страницы? Как избежать конфликтов и каковы другие проблемы при использовании URL-адресов без IDs?

url   rewrite    

468   4   23:28, 7th August, 2020


Мобильное устройство определяется как не мобильное устройство

Я включил мобильную веб-форму в свой проект asp.net, я думал, что она может/должна быть видна только для моих мобильных пользователей, но я понимаю, что она также может быть видна из любого браузера, я не вижу там проблемы, потому что я мог бы diff доступ с помощью HttpBrowserCapabilities.IsMobileDevice=true и передачи на соответствующую страницу aspx, но это приводит к тому, что при доступе к веб-форме с моего мобильного устройства она идентифицируется как IsMobileDevice = false и отправляет меня на другую страницу.

Как это может быть возможным, что?

Мобильное устройство работает под управлением Pocket PC 2003.

asp.net   mobile   mobile-website    

480   3   19:52, 26th August, 2020


Как я могу определить скорость CodeIgniter?

Я думаю использовать фреймворк PHP под названием CodeIgniter .

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

php   performance   codeigniter   benchmarking    

589   13   18:51, 27th August, 2020


Разработка для нескольких мониторов

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

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

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

Ваша помощь будет оценена по достоинству. Спасибо.

user-interface   hardware   monitor   environment    

455   7   14:40, 9th August, 2020


Замена для for... при итерации массива

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

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

foreach (int x in intArray)
  if (x > 3) //generic condition on x
    x++ 
    //do other processing

Этот пример находится в C#,, где я под впечатлением LINQ может помочь с этим, но есть ли какая-то общая программная конструкция, которая может заменить это слегка less-than-elegant решение? Возможно, структура данных, которую я не рассматриваю?

.net   python   arrays   loops   iteration    

582   6   18:11, 14th August, 2020


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

Visual Studio folder structure

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

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

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

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

TestDriven.net test run output

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

visual-studio   unit-testing   configuration   vsx   extensibility    

441   4   14:47, 7th August, 2020


Генетическое программирование в C#

Я искал несколько хороших примеров генетического программирования для C#. кто-нибудь знает о хороших ресурсах онлайн/книг? Интересно, существует ли библиотека C# для эволюционного/генетического программирования?

c#   genetic-algorithm   genetic-programming   evolutionary-algorithm    

917   13   02:53, 13th August, 2020


Тестирование разработчиков против командного тестирования QA - каково правильное разделение труда?

Пытаясь защитить больше тестирования разработчиков, я нахожу, что аргумент "Isn't that QA's job?" используется очень часто. На мой взгляд, не имеет смысла возлагать на команду QA все обязанности по тестированию, но в то же время Сполски и другие говорят, что вы не должны использовать разработчиков $100/hr для выполнения чего-то, что может делать тестер $30/hr. Каков опыт других сотрудников в компании с преданной командой QA? Где должно быть проведено разделение труда?

Уточнение: я имел в виду QA как группу проверки и подтверждения. Разработчики не должны делать валидацию (ориентированное на клиента тестирование), но где находится точка разделения верификации (функционального тестирования)?

unit-testing   testing   process   qa    

514   9   14:03, 3rd August, 2020


Автоматизированное тестирование игры

Вопрос

Как бы вы добавили автоматическое тестирование в игру?

Я считаю, что вы можете юнит-тестировать многие функции игрового движка (сеть, создание объектов, управление памятью и т. д.), Но можно ли автоматизировать тестирование самой игры?

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

Вступление

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

варианта ответа

Моя идея заключается в следующем:

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

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

Создайте сценарий, который следует по пути (тестирует поиск путей) и взаимодействует с различными объектами (сохраняет результат или ожидаемое поведение). Этот сценарий будет вашим автоматическим тестом. Через некоторое время (скажем, через неделю) запустите скрипт вместе с модульными тестами вашего движка.

unit-testing   automated-tests    

482   10   05:30, 9th August, 2020


Windows-текстовых редакторов

Кроме Notepad++, какой текстовый редактор вы используете для программирования в Windows?

windows   editor    

373   1   08:04, 22nd August, 2020


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

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

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

.net   windows   plugins   add-in   extensibility    

477   7   14:10, 18th August, 2020


Использование шрифтов GLUT bitmap

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

opengl   fonts   bitmap   glut    

651   1   00:13, 16th August, 2020


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

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

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

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

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

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

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

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

flex   flash   actionscript-3   security    

528   3   01:46, 1st August, 2020


LINQ, сущность, реализующая интерфейс и исключение в сопоставлении

Я использую шаблон репозитория с LINQ, есть IRepository.DeleteOnSubmit(T сущности). Он отлично работает, но когда мой класс сущностей имеет интерфейс, например:

public interface IEntity { int ID {get;set;} }

public partial class MyEntity: IEntity {

    public int ID { 
        get { return this.IDfield; }
        set { this.IDfield=value;  }
    }
}

а затем пытается удалить какой-то объект, как это:

IEntity ie=repository.GetByID(1);
repoitory.DeleteOnSubmit(ie);

бросает
Член 'IEntity.ID' не имеет поддерживаемого перевода в SQL.

извлечение данных из DB работает, но удалить и вставить не. Как использовать интерфейс против DataContext?


Вот оно:
Сообщение об исключении: Член 'MMRI.DAL.ITag.idContent' не имеет поддерживаемого перевода в SQL.

Код:

var d = repContent.GetAll().Where(x => x.idContent.Equals(idContent));
foreach (var tagConnect in d)    <- error line
{
    repContet.DeleteOnSubmit(tagConnect);

(он получает все теги из DB и удаляет их)

И стек trace:

[NotSupportedException: The member 'MMRI.DAL.ITag.idContent' has no supported translation to SQL.]
   System.Data.Linq.SqlClient.Visitor.VisitMember(SqlMember m) +621763
   System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node) +541
   System.Data.Linq.SqlClient.SqlVisitor.VisitExpression(SqlExpression exp) +8
   System.Data.Linq.SqlClient.SqlVisitor.VisitBinaryOperator(SqlBinary bo) +18
   System.Data.Linq.SqlClient.Visitor.VisitBinaryOperator(SqlBinary bo) +18
   System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node) +196
   System.Data.Linq.SqlClient.SqlVisitor.VisitExpression(SqlExpression exp) +8
   System.Data.Linq.SqlClient.SqlVisitor.VisitSelectCore(SqlSelect select) +46
   System.Data.Linq.SqlClient.Visitor.VisitSelect(SqlSelect select) +20
   System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node) +1024
   System.Data.Linq.SqlClient.SqlProvider.BuildQuery( ...

Когда я пытаюсь сделать украсить частичный класс:

[Column(Storage = "_idEvent", DbType = "Int NOT NULL", IsPrimaryKey = true)]
public int idContent
{ get { return this.idEvent; } set { this.idEvent=value; } }

он выдает ошибку "недопустимое имя столбца 'idContent'."

c#   linq   repository    

510   4   19:07, 14th August, 2020


Почему так мало модальных редакторов, которые не являются vi*?

Почти каждый другой редактор, который не является потомком vi (vim, cream, vi-emu), похоже, использует ярлыки emacs (ctrl + w для удаления назад слова и так далее)

vim   editor   vi    

529   13   14:37, 10th August, 2020


Настройка производительности 64bit .NET

Я знаю, что .NET -это JIT , скомпилированный в архитектуру, на которой вы работаете непосредственно перед запуском приложения, но оптимизирует ли компилятор JIT для 64-битной архитектуры вообще?

Есть ли что-то, что нужно сделать или рассмотреть при программировании приложения, которое будет работать на 64bit system ? (т. е. улучшит ли использование Int64 производительность и сможет ли компилятор JIT автоматически заставить Int64 работать на 32-битных системах?)

.net   performance   optimization   64-bit   jit    

530   5   09:34, 9th August, 2020


Конструктор классов

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

editor   class-design    

548   12   11:17, 19th August, 2020


Онлайн-хранилище для сообщений об ошибках

Есть ли какой-либо открытый источник или общедоступный доменный репозиторий ошибок, где можно увидеть различные ошибки, симптомы этих ошибок и их исправления. Ошибки могут быть из любой части кода, OS, GUI, драйверов устройств и т. д.
Я думаю, если есть что-то подобное, это может быть из какой-то инициативы по разработке с открытым исходным кодом, такой как Linux Kernel Development, или какой-то другой проект с открытым исходным кодом. Есть ли что-нибудь подобное в интернете? Это был бы vluable входы для разработчиков и тестировщиков все одинаково.

желания, - Аджит

testing   open-source   repository    

455   4   20:46, 23rd August, 2020


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

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

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

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

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

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

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

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

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

c#   bit-fields    

706   11   22:10, 8th August, 2020


Кто-нибудь использовал NUnitLite с каким-либо успехом?

Недавно я начал работу над Compact Framework, и мне было интересно, есть ли у кого-нибудь рекомендации по модульному тестированию за пределами того, что находится в VS 2008. MSTest-это нормально, но отладка тестов-это кошмар, и тестовый бегун очень медленный.

Я вижу, что NUnitLite на codeplex-это вариант, но он не выглядит очень активным; он также находится в дорожной карте для NUnit 3.0,но кто знает, когда это выйдет. У кого-нибудь был успех с этим?

unit-testing   windows-mobile   compact-framework   nunit    

477   2   20:51, 18th August, 2020


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

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

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

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

ide   fonts   tabs   text-editor    

462   13   10:47, 20th August, 2020


Как получить файл с сервера через SFTP?

Я пытаюсь получить файл с сервера, используя SFTP (в отличие от FTPS), используя Java. Как я могу это сделать?

java   ftp   sftp   security    

595   16   11:02, 2nd August, 2020


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

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

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

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

security   encryption   caching   ssl   proxy    

613   6   22:56, 4th August, 2020


Какой Url рерайтер вы используете для ASP.Net?

Я просмотрел несколько URL рерайтеров для ASP.Net и IIS и задался вопросом, что все остальные используют и почему.

Вот те, которые я использовал или посмотрел:

  • ThunderMain URLRewriter: использованный в предыдущем проекте, не совсем имел гибкость/производительность, которую мы искали
  • Ewal UrlMapper: используется в текущем проекте, но источник, похоже, заброшен
  • UrlRewritingNet.UrlRewrite: вроде бы неплохая библиотека, но документация плохая grammar заставляет меня чувствовать себя неловко
  • UrlRewriter.NET : это моя текущая версия, обладает большой гибкостью, хотя дополнительные функции, закачанные в заменяющие регулярные выражения, немного изменяют стандартный синтаксис .Net regex
  • Управляемый Fusion URL Rewriter : я нашел это в предыдущем вопросе о переполнении стека, но еще не пробовал его, судя по синтаксису примера, он не кажется редактируемым через web.config

asp.net   iis   url-rewriting   urlrewriter    

528   11   11:57, 17th August, 2020


Как я могу переопределить метод EJB 3 session bean с общим аргументом - если это вообще возможно?

Предположим, у вас есть следующие EJB 3 interfaces/classes:

public interface Repository<E>
{
   public void delete(E entity);
}

public abstract class AbstractRepository<E>  implements Repository<E>
{
   public void delete(E entity){
      //...
   }
}

public interface FooRepository<Foo>
{
   //other methods
}

@Local(FooRepository.class)
@Stateless
public class FooRepositoryImpl extends
    AbstractRepository<Foo> implements FooRepository
{
   @Override
   public void delete(Foo entity){
      //do something before deleting the entity
      super.delete(entity);
   }
   //other methods
}

А затем еще один боб, который обращается к Бобу FooRepository :

//...
@EJB
private FooRepository fooRepository;

public void someMethod(Foo foo)
{
    fooRepository.delete(foo);
}
//...

Однако метод переопределения никогда не выполняется при вызове метода delete компонента FooRepository . Вместо этого выполняется только реализация метода delete, определенного в AbstractRepository .

Что я делаю неправильно или это просто ограничение Java/EJB 3, что дженерики и наследование еще не играют хорошо вместе ?

java   generics   inheritance   java-ee   ejb-3.0    

448   2   06:22, 17th August, 2020


Как начать работу с speech-to-text?

Я действительно заинтересован в алгоритмах speech-to-text, но я не уверен, с чего начать изучать их. Куча поисков вокруг привела меня к этому, но это с 1996 года, и я довольно уверен, что с тех пор произошли улучшения.

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

Edit: я хотел бы сделать что-то кросс-платформенное, но на данный момент я бы нацелился на linux.

Правка 2: Спасибо csmba за хорошо продуманный ответ. На данный момент меня в основном интересует возможность создавать приложения, которые позволяют автоматизировать или выполнять различные команды с помощью голоса. Таким образом, ограниченное количество узнаваемых команд может быть нанизано вместе. Примером может служить музыкальный плеер, который принимает команды типа "Play the album Hello Everything by Squarepusher", или программа запуска приложений, которая позволяет пользователю создавать голосовые ярлыки для запуска определенных приложений.

Я понимаю, что это довольно гигантская проблема, и что у меня нет даже близко того уровня знаний, который требуется прямо сейчас для реализации всего механизма распознавания, хотя методы, связанные с этим, очаровывают меня, и это то, что я хотел бы сделать сам. По всей вероятности, я, вероятно, закончу тем, что возьму книгу или две по этому вопросу и изучу / поиграю с реализациями "simple" в свободное время.

language-agnostic   speech-recognition    

436   6   00:02, 20th August, 2020


Найдите наилучшую комбинацию из заданного множества множеств

Скажем, у вас есть груз. Он должен пройти от точки А до точки Б, от точки Б до точки C и, наконец, от точки C до точки D. вам нужно добраться туда за пять дней за наименьшую сумму денег. Есть три возможных грузоотправителя для каждой ноги, каждый со своим собственным различным временем и стоимостью для каждой ноги:

Array
(
    [leg0] => Array
        (
            [UPS] => Array
                (
                    [days] => 1
                    [cost] => 5000
                )

            [FedEx] => Array
                (
                    [days] => 2
                    [cost] => 3000
                )

            [Conway] => Array
                (
                    [days] => 5
                    [cost] => 1000
                )

        )

    [leg1] => Array
        (
            [UPS] => Array
                (
                    [days] => 1
                    [cost] => 3000
                )

            [FedEx] => Array
                (
                    [days] => 2
                    [cost] => 3000
                )

            [Conway] => Array
                (
                    [days] => 3
                    [cost] => 1000
                )

        )

    [leg2] => Array
        (
            [UPS] => Array
                (
                    [days] => 1
                    [cost] => 4000
                )

            [FedEx] => Array
                (
                    [days] => 1
                    [cost] => 3000
                )

            [Conway] => Array
                (
                    [days] => 2
                    [cost] => 5000
                )

        )

)

Как вы собираетесь найти лучшую комбинацию программно?

Моя лучшая попытка до сих пор (третий или четвертый алгоритм) :

  1. Найдите самый длинный грузоотправитель для каждой ноги
  2. Устранить большинство "expensive" один
  3. Найти самый дешевый грузоотправитель для каждой ноги
  4. Рассчитайте общую стоимость & дней
  5. Если дни приемлемы, закончите, иначе, Гото 1

Быстро высмеивается в PHP (обратите внимание, что тестовый массив ниже работает плавно, но если вы попробуете его с тестовым массивом сверху, он не найдет правильную комбинацию):

$shippers["leg1"] = array(
    "UPS"    => array("days" => 1, "cost" => 4000),
    "Conway" => array("days" => 3, "cost" => 3200),
    "FedEx"  => array("days" => 8, "cost" => 1000)
);

$shippers["leg2"] = array(
    "UPS"    => array("days" => 1, "cost" => 3500),
    "Conway" => array("days" => 2, "cost" => 2800),
    "FedEx"  => array("days" => 4, "cost" => 900)
);

$shippers["leg3"] = array(
    "UPS"    => array("days" => 1, "cost" => 3500),
    "Conway" => array("days" => 2, "cost" => 2800),
    "FedEx"  => array("days" => 4, "cost" => 900)
);    

$times = 0;
$totalDays = 9999999;

print "<h1>Shippers to Choose From:</h1><pre>";
print_r($shippers);
print "</pre><br />";

while($totalDays > $maxDays && $times < 500){
            $totalDays = 0;
            $times++;
            $worstShipper = null;
            $longestShippers = null;
            $cheapestShippers = null;

            foreach($shippers as $legName => $leg){
                //find longest shipment for each leg (in terms of days)
                unset($longestShippers[$legName]);
                $longestDays = null;        

                if(count($leg) > 1){
                    foreach($leg as $shipperName => $shipper){
                        if(empty($longestDays) || $shipper["days"] > $longestDays){
                            $longestShippers[$legName]["days"] = $shipper["days"];
                            $longestShippers[$legName]["cost"] = $shipper["cost"];
                            $longestShippers[$legName]["name"] = $shipperName;
                            $longestDays = $shipper["days"];
                        }
                    }           
                }
            }

            foreach($longestShippers as $leg => $shipper){
                $shipper["totalCost"] = $shipper["days"] * $shipper["cost"];

                //print $shipper["totalCost"] . " &lt;?&gt; " . $worstShipper["totalCost"] . ";";

                if(empty($worstShipper) || $shipper["totalCost"] > $worstShipper["totalCost"]){
                    $worstShipper = $shipper;
                    $worstShipperLeg = $leg;
                }
            }

            //print "worst shipper is: shippers[$worstShipperLeg][{$worstShipper['name']}]" . $shippers[$worstShipperLeg][$worstShipper["name"]]["days"];
            unset($shippers[$worstShipperLeg][$worstShipper["name"]]);

            print "<h1>Next:</h1><pre>";
            print_r($shippers);
            print "</pre><br />";

            foreach($shippers as $legName => $leg){
                //find cheapest shipment for each leg (in terms of cost)
                unset($cheapestShippers[$legName]);
                $lowestCost = null;

                foreach($leg as $shipperName => $shipper){
                    if(empty($lowestCost) || $shipper["cost"] < $lowestCost){
                        $cheapestShippers[$legName]["days"] = $shipper["days"];
                        $cheapestShippers[$legName]["cost"] = $shipper["cost"];
                        $cheapestShippers[$legName]["name"] = $shipperName;
                        $lowestCost = $shipper["cost"];
                    }
                }

                //recalculate days and see if we are under max days...
                $totalDays += $cheapestShippers[$legName]['days'];  
            }
            //print "<h2>totalDays: $totalDays</h2>";
        }

        print "<h1>Chosen Shippers:</h1><pre>";
        print_r($cheapestShippers);
        print "</pre>";

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

EDIT: Чтобы уточнить, это не задание "homework" (я не в школе). Это часть моего текущего проекта на работе.

Требования (как всегда) постоянно менялись. Если бы мне дали текущие ограничения в то время, когда я начал работать над этой проблемой, я бы использовал какой-то вариант алгоритма A* (или Dijkstra'S, или shortest path, или simplex, или что-то еще). Но все менялось и менялось, и это привело меня туда, где я сейчас нахожусь.

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

php   algorithm   puzzle   combinations   np-complete    

549   7   03:07, 6th August, 2020


Могу ли я генерировать маршруты ASP.NET MVC из Sitemap?

Я думаю изучить структуру ASP.NET MVC для предстоящего проекта. Могу ли я использовать расширенный маршрутизации, чтобы создать ДЛИННЫЕ URLs на основе иерархии sitemap?

Пример пути навигации:

Главная > Магазин > Продукты > Бытовая Техника > Кухня > Посуда > Кухонные Гарнитуры > Антипригарные

Типичный (я думаю) MVC URL:
http://example.com/products/category/NonstickCooksets

Нужные URL:
http://example.com/shop/products/household/kitchen/cookware/cooksets/nonstick

Могу я это сделать?

asp.net   asp.net-mvc   url   routing   sitemap    

498   2   22:16, 6th August, 2020


Как получить список установленных BitmapEncoders / декодеров (мир WPF)?

В WindowsForms world вы можете получить список доступных кодеров/декодеров изображений с помощью

System.Drawing.ImageCodecInfo.GetImageDecoders() / GetImageEncoders()

Мой вопрос заключается в том, есть ли способ сделать что-то аналогичное для мира WPF, что позволило бы мне получить список доступных

System.Windows.Media.Imaging.BitmapDecoder / BitmapEncoder

c#   wpf   bitmap    

416   2   17:09, 15th August, 2020


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

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

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

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

visual-studio   winforms   internationalization   vsx   extensibility    

456   4   01:34, 18th August, 2020


Можно ли использовать новое размещение для массивов переносным способом?

Можно ли на самом деле использовать размещение нового в переносимом коде при использовании его для массивов?

Похоже, что указатель, который вы получаете от new[], не всегда совпадает с адресом, который вы передаете (5.3.4, Примечание 12 в стандарте, кажется, подтверждает, что это правильно), но я не вижу, как вы можете выделить буфер для массива, чтобы войти в него, если это так.

В следующем примере показана проблема. Скомпилированный с помощью Visual Studio, этот пример приводит к повреждению памяти:

#include <new>
#include <stdio.h>

class A
{
    public:

    A() : data(0) {}
    virtual ~A() {}
    int data;
};

int main()
{
    const int NUMELEMENTS=20;

    char *pBuffer = new char[NUMELEMENTS*sizeof(A)];
    A *pA = new(pBuffer) A[NUMELEMENTS];

    // With VC++, pA will be four bytes higher than pBuffer
    printf("Buffer address: %x, Array address: %x\n", pBuffer, pA);

    // Debug runtime will assert here due to heap corruption
    delete[] pBuffer;

    return 0;
}

Глядя на память, компилятор, похоже, использует первые четыре байта буфера для хранения подсчета количества элементов в нем. Это означает, что поскольку буфер имеет только sizeof(A)*NUMELEMENTS размер, последний элемент массива записывается в нераспределенную кучу.

Итак, вопрос в том, Можете ли вы узнать, сколько дополнительных накладных расходов требуется вашей реализации для безопасного использования placement new[]? В идеале мне нужна техника, переносимая между разными компиляторами. Обратите внимание, что, по крайней мере, в случае VC, накладные расходы, похоже, отличаются для разных классов. Например, если я удаляю виртуальный деструктор в Примере, то адрес, возвращаемый из new[], совпадает с адресом, который я передаю.

c++   arrays   compiler-construction   portability   overhead    

389   7   18:10, 18th August, 2020


Номер версии Subversion для нескольких проектов

При использовании Subversion (svn) для управления версиями с несколькими проектами я заметил, что число версий увеличивается во всех каталогах моих проектов. Чтобы проиллюстрировать мой макет svn (используя вымышленные имена проектов):

    /NinjaProg/branches
              /tags
              /trunk
    /StealthApp/branches
               /tags
               /trunk
    /SnailApp/branches
             /tags
             /trunk

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

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

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

Должен ли я хранить все проекты в одном репозитории или в нескольких?

Один SVN репозиторий или много?

svn   version-control   repository    

547   17   01:44, 16th August, 2020


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

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

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

Несколько вещей, которые нужно иметь в виду: я студент колледжа на моей первой настоящей работе по программированию. Я буду использовать Java. У нас уже есть SCM настроенных с автоматизированным тестированием, etc...so инструментов не проблема.

java   oop   architecture    

730   10   20:56, 13th August, 2020


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

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

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

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

491   8   12:39, 11th August, 2020


Оптимизация алгоритма поиска в 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;
}

c   performance   algorithm   optimization    

481   10   06:55, 15th August, 2020


Аудит данных в NHibernate и SqlServer

Я использую NHibernate в проекте, и мне нужно сделать аудит данных. Я нашел эту статью на codeproject, в которой обсуждается интерфейс IInterceptor.

Каков ваш предпочтительный способ аудита данных? Вы используете триггеры базы данных? Вы используете что-то похожее на то, что описано в статье?

sql-server   nhibernate   audit    

530   6   05:10, 9th August, 2020


LocationProvider

Нам нужно заменить систему меню в нашем главном приложении ASP.NET. Поэтому, естественно, мы смотрим на элементы управления ASP.NET SiteMapProvider и Menu . Однако нам также нужна достаточная безопасность, чтобы запретить пользователям напрямую вводить URLs, к которому они не должны иметь доступа. Мы можем сделать это, поместив <location> записей в web.config и защищая их по отдельности, но это будет PITA для управления несколькими веб-серверами.

Есть ли Provider , который можно использовать, чтобы обеспечить эквивалент <location> записей? Я не смог найти его, и это немного расстраивает, учитывая существование класса ConfigurationLocation .

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

asp.net   security   sitemap    

490   1   20:17, 29th August, 2020


Что IDE использовать для разработки в Ruby на Rails на Windows?

Возможный Дубликат:
Какие Ruby IDE вы предпочитаете?

Я вообще-то делал вещи на Microsoft .NET после окончания колледжа почти 2 года назад. Я просто начал смотреть на Ruby на Rails. Итак, какой редактор я должен использовать? Я использую Notepad++ прямо сейчас, но могу ли я получить отладку и т. д. каким-то образом?

ruby-on-rails   ruby   ide   editor    

405   10   09:28, 7th August, 2020


Изучение LINQ

Обзор

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

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

Что такое LINQ?

От MSDN :

Проект LINQ-это кодовое имя для a набор расширений для .NET Рамки, которые охватывают язык-интегрированный запрос, набор и операции преобразования. Он расширяет C# и Visual Basic с родным языком синтаксис для запросов и предоставляет класс библиотеки, чтобы воспользоваться этими преимуществами способности.

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

Какие ароматы LINQ существуют?

В настоящее время существует несколько различных поставщиков LINQ, предоставляемых корпорацией Майкрософт:

  • Linq к объектам , что позволяет выполнять запросы к любому объекту IEnumerable.
  • От Linq до SQL , что позволяет выполнять запросы к базе данных в объектно-ориентированном виде.
  • От Linq до XML , что позволяет запрашивать, загружать, проверять, сериализовывать и манипулировать документами XML.
  • Linq to Entities по предложению Андрея
  • Linq к набору данных

Есть довольно много других, многие из которых перечислены здесь .

Какие же это преимущества?

  • Стандартизированный способ запроса нескольких источников данных
  • Безопасность запросов во время компиляции
  • Оптимизированный способ выполнения операций на основе наборов для объектов в памяти
  • Возможность отладки запросов

Так что же мне делать с LINQ?

Chook предоставляет способ вывода CSV файлов
Джефф показывает, как удалить дубликаты из массива
Боб получает четкий упорядоченный список из datatable
Марксидад показывает, как сортировать массив
Дана получает помощь в реализации быстрой сортировки с помощью Linq

С чего начать?

Краткое содержание ссылок из вопроса GateKiller приведено ниже :
Скотт Гатри приводит вступление к Linq в своем блоге
Обзор LINQ на MSDN

ChrisAnnODell предлагает проверить

linq   linq-to-sql   linq-to-entities   linq-to-objects    

447   9   16:57, 9th August, 2020


Как вы справляетесь с пробелами в вашем HTML

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

<span>Following punctuation rules.  With two spaces after the period.  </span>

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

<span>Following punctuation rules.&nbsp; With two spaces after the period.  </span>

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

html   whitespace    

411   8   05:12, 18th August, 2020


Лучший способ реализовать грязный флаг в EF

Вы можете легко использовать события PropertyChanges для установки флага. Но как вы легко сбросить его после сохранения в ObjectContext ?

frameworks   entity    

414   2   21:06, 1st October, 2020


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

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

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

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

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

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

java   .net   axis2   ws-security   wse    

527   5   04:55, 22nd August, 2020


VS.NET Схемы Применения

Использовали ли вы схемы приложений и систем VS.NET Architect Edition для начала разработки решения?

Если да, то нашли ли вы его полезным? Функция "automatic implementation" работала нормально?

c#   .net   visual-studio   architecture   diagram    

485   3   13:53, 1st August, 2020


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

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

/something to search for/i

unix   search   case-insensitive   less-unix    

511   5   20:40, 26th August, 2020


Начало работы с модульным тестированием

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

  • Выполнение тестов становится автоматизированным и повторяемым
  • Вы можете тестировать на гораздо более детальном уровне, чем point-and-click тестирование через GUI

Ритмис

Мой вопрос заключается в том, каковы текущие "best practices" с точки зрения инструментов, а также когда и где использовать модульное тестирование в рамках вашего ежедневного кодирования?

Давайте попробуем быть немного языковым агностиком и охватить все основания.

unit-testing    

464   7   05:39, 3rd August, 2020


Выбор множителя для функции (string) hash

У вас есть какие-либо советы/правила по выбору множителя для использования в (мультипликативной) функции hash. Функция вычисляет значение hash строки.

performance   algorithm    

495   3   17:01, 16th August, 2020


Как восстановить начальное значение приращения личности на сервере SQL

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

sql-server   identity    

535   3   11:56, 5th August, 2020


Что вы предпочитаете Ruby IDE?

В последнее время я часто использую Eclipse с RDT (а не RadRails), и я вполне доволен этим, но мне интересно, Знаете ли вы, ребята, какие-нибудь достойные альтернативы. Я знаю, что NetBeans также поддерживает Ruby в эти дни, но я не уверен, что он может предложить больше Eclipse.

Пожалуйста, перечислите все функции, которые вы считаете блестящими или полезными, когда предлагаете IDE, что облегчает сравнение.

Кроме того, я сказал Ruby, а не Rails. Хотя поддержка Rails-это плюс, я предпочитаю, чтобы вещи не были Rails-центрическими. Он также должен быть доступен на Linux и опционально Solaris.

ruby   ide   editor    

509   25   17:37, 24th August, 2020


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

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

Самая большая проблема, которую я думаю, что у меня будет, заключается в том, что некоторые разделы (вероятно, /usr) станут маленькими после небольшого использования. Другие разделы, вероятно, огромны. Например, диск подкачки в настоящее время составляет 2 ГБ (2x 1GB RAM), но он почти никогда не используется (только один раз, о котором я знаю).

linux   storage   disk-partitioning    

489   10   12:55, 12th August, 2020


Каков наиболее эффективный способ для плавающего и двойного сравнения?

Каков был бы наиболее эффективный способ сравнить два значения 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);
}

Похоже на переработку отходов.

Кто-нибудь знает более умный поплавковый компаратор?

c++   algorithm   optimization   floating-point    

719   25   20:10, 29th August, 2020


Как вы отделяете логику игры от дисплея?

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

algorithm    

453   8   00:16, 16th August, 2020


Лучший алгоритм переноса слов?

Перенос слов-это одна из обязательных функций современного текстового редактора.

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

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

Зачем мне нужно это решение? Потому что мои проекты должны рисовать текст с различным уровнем масштабирования и одновременно красивым внешним видом.

Рабочая среда - это Windows мобильных устройств. Максимальная скорость 600 MHz при очень малом объеме памяти.

Как я должен обрабатывать информацию о линии? Предположим, что исходные данные имеют три строки.

THIS IS LINE 1.
THIS IS LINE 2.
THIS IS LINE 3.

После этого текст разрыва будет показан следующим образом:

THIS IS
LINE 1.
THIS IS
LINE 2.
THIS IS
LINE 3.

Должен ли я выделить еще три строки? Или еще какие-нибудь предложения?

algorithm   word-wrap    

920   11   19:01, 4th August, 2020


Какое программное обеспечение центра сертификации доступно?

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

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

Я предпочитаю системы на базе linux, и я бы предпочел систему командной строки, а не GUI.

Кто-нибудь есть некоторые предложения?

linux   openssl   certificate-authority    

477   7   08:50, 27th August, 2020


Зачем идти на 64-битную ОС?

По этому вопросу:

Люди рекомендуют 64 бит, можете ли вы объяснить, почему? Это просто так, что вы можете иметь больше, чем 3 ГБ адресуемого RAM, что 32 бит дает вам?

И как извлечь выгоду из всей этой дополнительной RAM?

Я перешел от 64-битного XP обратно к 32-битному из-за того, что 90% программного обеспечения, которое я использовал, было только 32-битным, и у меня были проблемы с драйверами и некоторым программным обеспечением с 64-битным.

windows-vista   windows-xp   64-bit   operating-system    

552   12   00:14, 23rd August, 2020


Лучший модуль мониторинга трафика / производительности / использования?

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

  • производительность с течением времени
  • токовая нагрузка
  • трафик страница
  • SQL производительность
  • PU контроль времени

В идеале в c# :)

С некоторыми сексуальными графиками.

Edit: я также был бы доволен пакетом, который я могу кормить статистикой и представлениями данных, и он будет анализировать тенденции, выявлять аномальное поведение (например, -за последний час никто не заходил в систему. это нормально?", "обнаружен высокий уровень трафика", "обнаружено низкое количество вызовов API") и, как правило, очень полезно. Существует ли такая вещь?

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

performance   monitoring   usage-statistics    

556   8   09:25, 28th August, 2020


Изменение Круиза Control.NET

Мы исследуем использование CruiseControl.NET в качестве поставщика сборки непрерывной интеграции, а также автоматизируем первую часть нашего процесса deployment.

Кто-нибудь изменил панель мониторинга CruiseControl.NET's, чтобы добавить пользовательские роли входа и пользователя (IE, отдельный доступ к принудительной сборке только для определенных людей на основе каждого проекта?

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

Можете ли вы смешать nVelocity и Webforms,или мне нужно потратить день на изучение чего-то нового =)

cruisecontrol.net   nvelocity    

473   2   19:57, 19th August, 2020


В C#, нужно ли вызывать базовый конструктор?

В C#,, если у меня есть унаследованный класс с конструктором по умолчанию, должен ли я явно вызывать конструктор базового класса или он будет вызван неявно?

class BaseClass
{
    public BaseClass()
    {
        // ... some code
    }
}
class MyClass : BaseClass
{
    public MyClass() // Do I need to put ": base()" here or is it implied?
    {
        // ... some code
    }
}

c#   inheritance   constructor    

460   7   18:58, 19th August, 2020


ADO.NET рамках лица против NHibernate

Таким образом, платформа ADO.NET Entity Framework получила немного плохую прессу (в виде записей в блоге и петиции), но я не хочу спешить с суждением. Я ограничен во времени для экспериментов, но мне было интересно, работал ли кто-нибудь с ним еще с большей эмпирической обратной связью?

Наконец, каковы мысли об использовании NHibernate, который существует уже давно и может быть более зрелым, чем ADO.NET Entity Framework.

nhibernate   entity-framework   orm   ado.net    

439   1   20:03, 9th August, 2020


Копирование файлов через прерывистое сетевое подключение

Я ищу надежный способ копирования файлов через сетевой ресурс Windows, который допускает прерывистое подключение. Приложение часто используется на беспроводных мобильных рабочих станциях в крупных больницах, и я предполагаю, что связь может быть потеряна либо на мгновение, либо на несколько минут за один раз. Файлы, участвующие, как правило, около 200KB-500KB в размере. Приложение написано в VB6 (тьфу), но мы часто в конечном итоге с помощью Windows DLL вызовов.

Спасибо!

windows   vb6   network-programming   wireless   intermittent    

482   8   11:52, 4th August, 2020


Как проверить удобство использования пользовательских интерфейсов

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

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

Любая помощь ценится.

user-interface   testing   usability    

591   11   08:56, 9th August, 2020


Модульное тестирование драйверов kernel

Я ищу платформу тестирования для среды Windows kernel. Пока что я нашел cfix . Кто-нибудь пробовал это? Есть ли альтернативы?

windows   unit-testing   kernel   drivers    

389   2   22:21, 5th August, 2020


Как Вы Защищаете database.yml?

В пределах Ruby на Rails приложения database.yml представляет собой обычный текстовый файл, который хранит учетные данные базы данных.

Когда я развертываю свои приложения Rails, у меня есть обратный вызов после развертывания в моем Capistrano рецепт, который создает символическую ссылку в каталоге приложения /config на файл database.yml. Сам файл хранится в отдельном каталоге, который находится вне стандартной структуры каталогов Capistrano /releases. Я chmod 400 файл, так что он читается только пользователем, который его создал.

  • Достаточно ли этого, чтобы заблокировать его? А если нет, то чем еще вы занимаетесь?
  • Кто-нибудь шифрует свои файлы database.yml?

ruby-on-rails   security   deployment    

457   5   15:54, 5th August, 2020


Модульное тестирование в Delphi - как вы это делаете?

Мне интересно, как несколько пользователей Delphi здесь делают модульное тестирование, если таковые имеются? Есть ли что-нибудь, что интегрируется с IDE, что вы нашли хорошо работает? Если нет, то какие инструменты вы используете и есть ли у вас или знаете примеры мини-проектов, которые демонстрируют, как все это работает?

Обновление:

Я забыл упомянуть, что использую BDS 2006 Pro, хотя иногда я заглядываю в Delphi 7, и, конечно, другие могут использовать другие версии.

delphi   unit-testing   delphi-7   delphi-2006    

700   9   01:52, 11th August, 2020


Шифрование в веб-сервисах C#

Я ищу простой способ зашифровать мое сообщение soap в моем веб-сервисе C#.

Я искал WSE 3.0 , но, похоже, Microsoft отказалась от его поддержки, и поэтому его не так просто использовать.
Похоже, что WCF мог бы быть вариантом, но я предпочитаю не обновляться с .NET 2.0 .

Какой-нибудь простой и понятный метод шифрования?

c#   web-services   security   encryption    

429   6   23:04, 25th August, 2020


Лучшая практика для интеграции TDD с разработкой веб-приложений?

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

Причиной этого болевая точка, как правило, вращается вокруг проблем написания автоматизации UI развитии.

Как вы или ваша организация интегрируете лучшие практики TDD с разработкой веб-приложений?

unit-testing   tdd    

401   7   14:25, 10th August, 2020


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

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

Для примера рассмотрим следующие пространства имен и классы:

namespace Protocol
{
  public abstract class Message { }
  public abstract class Driver { }
}
namespace Protocol.Tcp
{
  public class TcpMessage : Message { }
  public class TcpDriver : Driver { }
}
namespace Protocol.Ftp
{
  public class FtpMessage : Message { }
  public class FtpDriver : Driver { }
}

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

c#   oop   inheritance   naming   convention    

433   3   07:40, 9th August, 2020


Как отслеживать текстовый файл в реальном времени

Для отладки в несколько закрытой системе мне приходится выводить текст в файл.

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

monitoring   text-files    

676   23   17:12, 5th August, 2020


Зачем нам нужны объекты сущностей?

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

Я не убежден, что сущностные объекты должны существовать.

Под объектами сущностей я подразумеваю типичные вещи, которые мы обычно создаем для наших приложений, например "Person", "Account", "Order" и т. д.

Моя нынешняя философия дизайна такова:

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

(Примечание: Я также построил корпоративные приложения с Java EE, java людьми, пожалуйста, замените экввалентные для моих .NET примеров)

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

Я не строю игрушки. Я говорю о больших транзакционных приложениях большого объема, развернутых на нескольких машинах. Веб-приложения, службы windows, веб-службы, b2b-взаимодействие, вы называете это.

Я использовал или картографы. Я уже написал несколько таких писем. Я использовал стек Java EE, CSLA и несколько других эквивалентов. Я не только использовал их, но и активно разрабатывал и поддерживал эти приложения в производственных средах.

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

Рассмотрим этот простой пример: вы получаете вызов службы поддержки по поводу определенной страницы в вашем приложении, которая работает неправильно, возможно, одно из полей не сохраняется, как это должно быть. С моей моделью разработчик, назначенный для поиска проблемы, открывает ровно 3 файла . Файл ASPX, ASPX.CS и SQL с сохраненной процедурой. Проблема, которая может быть пропущенным параметром для вызова хранимой процедуры, требует нескольких минут для решения. Но с любой моделью сущностей вы неизменно запускаете отладчик, начинаете шагать по коду, и в конечном итоге вы можете получить файлы 15-20, открытые в Visual Studio. К тому времени, когда вы спуститесь в самый низ стопки, вы забудете, с чего начали. Мы можем только держать так много вещей в наших головах одновременно. Программное обеспечение невероятно сложное, без добавления каких-либо ненужных слоев.

Сложность разработки и устранение неполадок - это только одна сторона моей проблемы.

Теперь поговорим о масштабируемости.

Делают ли разработчики понимаете ли вы, что каждый раз, когда они пишут или изменяют какой-либо код, взаимодействующий с базой данных, им нужно провести тророговый анализ точного воздействия на базу данных? И не просто копия разработки, я имею в виду имитацию производства, так что вы можете видеть, что дополнительный столбец, который вам теперь требуется для вашего объекта, просто аннулировал текущий план запроса, и отчет, который был запущен за 1 секунду, теперь займет 2 минуты только потому, что вы добавили один столбец в список выбора? И получается, что индекс, который вам теперь требуется, настолько велик, что DBA придется изменить физический макет ваших файлов?

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

Я вовсе не фанатик. Меня можно убедить, если я ошибаюсь, и, возможно, я ошибаюсь, поскольку существует такой сильный толчок к Linq, чтобы Sql, ADO.NET EF, Hibernate, Java EE, и т.д. Пожалуйста, продумайте свои ответы, если я что-то упускаю, я действительно хочу знать, что это такое, и почему я должен изменить свое мышление.

[Редактировать ]

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

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

Одна вещь, которую я должен поставить здесь наверху в ответ на несколько подобных ответов: ортогональность и разделение проблем часто цитируются в качестве причин для перехода entity/ORM. хранимые процедуры, на мой взгляд, являются лучшим примером разделения проблем, который я могу придумать. Если вы запретите любой другой доступ к базе данных, кроме как через хранимые процедуры, вы теоретически можете перестроить всю свою модель данных и не нарушать никакого кода, пока вы поддерживаете входы и выходы хранимых процедур. Они являются прекрасным примером программирования по контракту (просто до тех пор, пока вы избегаете "select *" и документируете результирующие наборы).

Спросите кого-нибудь, кто давно работает в этой отрасли и работает с долгоживущими приложениями: сколько слоев приложений и UI появилось и исчезло за время существования базы данных? Насколько сложно настроить и рефакторировать базу данных, когда есть 4 или 5 различных уровней сохраняемости, генерирующих SQL для получения данных? Ты ничего не можешь изменить! ORMs или любой код, который генерирует SQL, блокирует вашу базу данных в камне .

sql   database   orm   entities    

583   25   06:05, 5th August, 2020


Быстрый простой способ перенести SQLite3 в MySQL?

Кто-нибудь знает быстрый и простой способ переноса базы данных SQLite3 в MySQL?

mysql   sqlite   migration    

2433   18   11:47, 5th August, 2020


Как установить плагин для QtWebKit

Я запускаю коммерческий снимок Qt 4.5 и хочу использовать плагин, который я скачал (это файл .so) в моем QWebView . Есть ли конкретное место, куда мне нужно поместить этот файл? Могу ли я захватить его с помощью QWebPluginFactory ?

c++   linux   qt   user-interface   qtwebkit    

531   4   03:42, 13th August, 2020


Скрытие пароля сетевого прокси в текстовых файлах на Linux/UNIX-likes

Как правило, в большой сети компьютер должен работать за аутентифицированным прокси-сервером - любые соединения с внешним миром требуют имя пользователя / пароль, который часто используется пользователем для входа в email, workstation и т. д.

Это означает необходимость поместить сетевой пароль в файл apt.conf , а также, как правило, переменные окружения http_proxy, ftp_proxy и https_proxy , определенные в ~/.profile

Я понимаю, что с помощью apt.conf вы можете установить chmod 600 (что не является по умолчанию на Ubuntu/Debian!), но в нашей системе есть люди, которым нужны корневые привилегии .

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

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

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

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

linux   security   unix   proxy   apt    

553   9   06:27, 12th August, 2020


Должны ли пункты меню всегда быть включены? И как вы говорите пользователю?

Одна из вещей, о которой говорилось несколько раз в подкасте, - это то, всегда ли должны быть включены пункты меню, чтобы предотвратить разочарование "WHY ISN'T THIS AVAILABLE!" для конечного пользователя.

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

Поскольку я собираюсь начать работу над довольно значительным кросс-платформенным приложением Windows / Mac, я подумал, что выброшу это, чтобы услышать мудрость толпы SO.

user-interface   usability   menu-items    

480   4   13:21, 6th August, 2020


Построить базовый итератор Python

Как можно было бы создать итеративную функцию (или объект итератора) в python?

python   object   iterator    

532   9   13:47, 13th August, 2020


Как сделать дерево в C++?

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

#include <iostream>
#include <tree>
using namespace std;

int main()
{
    tree<int> myTree;

    tree<int>::iterator i = myTree.root();
    *i = 42;

    tree<int>::iterator j = i.add_child();
    *j = 777;
    j = j.parent();

    if (i == myTree.root() && i == j) cout << "i and j are both pointing to the root\n";

    return 0;
}

Спасибо, tree.hh-это как раз то, что я искал.

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

Карта-это ассоциативный контейнер, который имеет гарантии производительности идентичные к тем из дерева: логарифмические поиск, логарифмическая вставка, логарифмическое удаление, линейное пространство. Внутри страны они часто реализуются как красно-черные деревья, хотя это и так не гарантия. Тем не менее, как пользователь STL все, о чем вы должны заботиться, это гарантии производительности STL алгоритмы и структуры данных. Реализуются ли они в виде деревьев или маленькие зеленые человечки не должны иметь значения для тебя.

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

c++   tree   iterator    

413   2   21:34, 20th August, 2020


Agile архитектуры

Я начинаю свою дипломную работу, и тема будет "agile architectures"

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

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

architecture   agile   design-patterns    

467   8   14:48, 13th August, 2020


Опыт работы с документацией об архитектуре Shared Nothing

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

architecture   shared-nothing    

498   3   21:10, 20th August, 2020


Странная желтая панель всплывает: "Microsoft Data Access-службы удаленных данных

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

"Этот веб-узел хочет запустить следующее дополнение:" Microsoft Data Доступ К Удаленным Данным Служб Дат... от 'Microsoft Corporation'. Если Вы доверяете веб-узлу и надстройке и хотите разрешить ей запуск, кликните сюда..."

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

security   internet-explorer-7    

520   1   01:31, 21st August, 2020


правило mod_rewrite для перенаправления всех запросов, кроме одного конкретного пути

Я пытаюсь перенаправить все запросы к моему домену на другой домен, используя mod_rewrite в объявлении Apache 2.2 VirtualHost. Есть одно исключение - я бы хотел, чтобы все запросы к /audio -му пути не перенаправлялись.

Я написал RewriteCond и RewriteRule, чтобы сделать это, но это не совсем правильно, и я не могу понять, почему. Регулярное выражение содержит отрицательный lookhead для строки "/audio", но по какой-то причине это не соответствует. Вот такое определение:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*\.)?mydomain\.net(?!/audio) [NC]
RewriteRule ^(.*)$ http://www.newdomain.net [L,R=301]

Если я изменю RewriteCond на:

RewriteCond %{HTTP_HOST} ^(.*\.)?mydomain\.net/(?!audio) [NC]

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

Может ли кто-нибудь указать мне, что я делаю не так?

(Примечание: угловые скобки вокруг домена в бите RewriteRule выше добавляются StackOverflow.com - их нет в фактическом коде!)


Вот такие правила:

<VirtualHost *:80>
ServerAdmin me@mydomain.net
DocumentRoot "/var/www/mydomain.net/htdocs"
ServerName www.mydomain.net
ServerAlias mydomain.net

RewriteEngine on
RewriteCond {REQUEST_URI} !^/audio
RewriteRule ^(.*)$ http://www.newdomain.net [L,R=301]
RewriteLog logs/mod_rewrite_log
RewriteLogLevel 3

ErrorLog logs/error_log
CustomLog logs/access_log common
</VirtualHost>

Спасибо @mercutio - это вполне логично, но все равно кажется, что это не работает.

Вот что говорит журнал mod_rewrite, когда я делаю запрос на http://mydomain.net/audio/something.mp3 :

(2) init rewrite engine with requested uri /audio/something.mp3
(3) applying pattern '^(.*)$' to uri '/audio'
(2) rewrite '/audio' -> 'http://www.newdomain.net/'
(2) explicitly forcing redirect with http://www.newdomain.net
(1) escaping http://www.newdomain.net for redirect
(1) redirect to http://www.newdomain.net [REDIRECT/301]

Поскольку REQUEST_URI действительно начинается с /audio , я ожидаю, что RewriteRule будет проигнорирован.

apache   mod-rewrite    

389   1   16:51, 24th August, 2020


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 позже.

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

Ожоги

database   sql-server-2005   referential-integrity    

381   4   11:19, 6th August, 2020


Interlocked.Exchange, но не для булевых чисел?

Есть ли эквивалент для Interlocked.Exchange для логических?

Например, атомарный обмен значениями, который возвращает Предыдущее значение и не требует блокировки?

.net   multithreading    

428   1   04:19, 9th August, 2020


Как защитить мой новый веб-сервер (Server 2008)?

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

security    

411   4   07:40, 29th August, 2020


Как найти файл в истории репозитория Subversion?

Можно ли заглянуть в историю репозитория Subversion для файлов с определенным именем (еще лучше было бы для них иметь подстановочный поиск)?

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

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

svn   repository    

514   5   08:46, 13th August, 2020


Алгоритм для выполнения вычисления RFC в Java

RFC для класса Java-это набор всех методов, которые могут быть вызваны в ответ на сообщение объекту класса или каким-либо методом в классе. RFC = M + R, где M = количество методов в классе. R = общее число других методов, непосредственно вызываемых из M.

Мышление C-это то .класс и J-это то .java файл, из которого нам нужно вычислить RFC.

class J{

 a(){}
 b(){}
 c(){
   e1.e();
   e1.f();
   e1.g();
 }
 h(){
   i.k();
   i.j();
  }
  m(){}
  n(){
   i.o();
   i.p();
   i.p();
   i.p();
  }
}

здесь M=6 и R=9 (Не беспокойтесь о вызове внутри цикла. Это рассматривается как один вызов)

Вычисление M легко. Загрузите C с помощью загрузчика классов и используйте отражение, чтобы получить количество методов.

Вычисление R не является прямым. Нам нужно подсчитать количество вызовов метода из класса. Только первый уровень.

Для вычисления R я должен использовать regex. Обычно формат будет (вызовы без использования . не учитываются)

[variable_name].[method_name]([zero or more parameters]);

или

[variable_name].[method_name]([zero or more parameters])

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

[variable_name].[method_name]([zero or more parameters]).method2();

это становится двумя вызовами метода

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


UPDATE:
@McDowell похоже, что с помощью BCEL я могу упростить весь процесс. Дай мне попробовать.

java   regex   algorithm   reflection    

554   4   20:01, 19th August, 2020


Для чего использовать Windows CardSpace?

Я делаю какую-то фанковую аутентификацию (и да, я знаю, open-id потрясающий, но опять же мой open-id не работает прямо сейчас!).

Натыкаясь на Windows CardSpace мне было интересно, использовал ли кто-нибудь это в реальной системе продукта. Если вы использовали его, каковы были плюсы и минусы для вас? И как я могу использовать его в моем open-id?

windows   security   authentication    

440   1   04:25, 7th August, 2020


Зачем идти на 64-битную ОС?

По этому вопросу:

Люди рекомендуют 64 бит, можете ли вы объяснить, почему? Это просто так, что вы можете иметь больше, чем 3 ГБ адресуемого RAM, что 32 бит дает вам?

И как извлечь выгоду из всей этой дополнительной RAM?

Я перешел от 64-битного XP обратно к 32-битному из-за того, что 90% программного обеспечения, которое я использовал, было только 32-битным, и у меня были проблемы с драйверами и некоторым программным обеспечением с 64-битным.

windows-vista   windows-xp   64-bit   operating-system    

430   12   21:01, 12th August, 2020


Лучший модуль мониторинга трафика / производительности / использования?

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

  • производительность с течением времени
  • токовая нагрузка
  • трафик страница
  • SQL производительность
  • PU контроль времени

В идеале в c# :)

С некоторыми сексуальными графиками.

Edit: я также был бы доволен пакетом, который я могу кормить статистикой и представлениями данных, и он будет анализировать тенденции, выявлять аномальное поведение (например, -за последний час никто не заходил в систему. это нормально?", "обнаружен высокий уровень трафика", "обнаружено низкое количество вызовов API") и, как правило, очень полезно. Существует ли такая вещь?

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

performance   monitoring   usage-statistics    

539   8   19:45, 22nd August, 2020


Изменение Круиза Control.NET

Мы исследуем использование CruiseControl.NET в качестве поставщика сборки непрерывной интеграции, а также автоматизируем первую часть нашего процесса deployment.

Кто-нибудь изменил панель мониторинга CruiseControl.NET's, чтобы добавить пользовательские роли входа и пользователя (IE, отдельный доступ к принудительной сборке только для определенных людей на основе каждого проекта?

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

Можете ли вы смешать nVelocity и Webforms,или мне нужно потратить день на изучение чего-то нового =)

cruisecontrol.net   nvelocity    

484   2   09:20, 25th August, 2020


В C#, нужно ли вызывать базовый конструктор?

В C#,, если у меня есть унаследованный класс с конструктором по умолчанию, должен ли я явно вызывать конструктор базового класса или он будет вызван неявно?

class BaseClass
{
    public BaseClass()
    {
        // ... some code
    }
}
class MyClass : BaseClass
{
    public MyClass() // Do I need to put ": base()" here or is it implied?
    {
        // ... some code
    }
}

c#   inheritance   constructor    

499   7   10:41, 3rd August, 2020


ADO.NET рамках лица против NHibernate

Таким образом, платформа ADO.NET Entity Framework получила немного плохую прессу (в виде записей в блоге и петиции), но я не хочу спешить с суждением. Я ограничен во времени для экспериментов, но мне было интересно, работал ли кто-нибудь с ним еще с большей эмпирической обратной связью?

Наконец, каковы мысли об использовании NHibernate, который существует уже давно и может быть более зрелым, чем ADO.NET Entity Framework.

nhibernate   entity-framework   orm   ado.net    

437   1   00:46, 10th August, 2020


Копирование файлов через прерывистое сетевое подключение

Я ищу надежный способ копирования файлов через сетевой ресурс Windows, который допускает прерывистое подключение. Приложение часто используется на беспроводных мобильных рабочих станциях в крупных больницах, и я предполагаю, что связь может быть потеряна либо на мгновение, либо на несколько минут за один раз. Файлы, участвующие, как правило, около 200KB-500KB в размере. Приложение написано в VB6 (тьфу), но мы часто в конечном итоге с помощью Windows DLL вызовов.

Спасибо!

windows   vb6   network-programming   wireless   intermittent    

438   8   11:15, 12th August, 2020


Как проверить удобство использования пользовательских интерфейсов

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

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

Любая помощь ценится.

user-interface   testing   usability    

473   11   15:28, 23rd August, 2020


Модульное тестирование драйверов kernel

Я ищу платформу тестирования для среды Windows kernel. Пока что я нашел cfix . Кто-нибудь пробовал это? Есть ли альтернативы?

windows   unit-testing   kernel   drivers    

523   2   13:46, 25th August, 2020


XML Serialization и унаследованные типы

Следуя из моего предыдущего вопроса , я работал над тем, чтобы моя объектная модель сериализовалась до XML. Но теперь я столкнулся с проблемой (quelle surprise!).

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

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

Поэтому я немного покопался в Google и теперь понимаю, почему он не работает. В том, что XmlSerializer на самом деле делает некоторые умные размышления, чтобы сериализовать объекты в/из XML, и поскольку он основан на абстрактном типе, он не может понять, с чем, черт возьми, он говорит . Хорошо.

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

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

c#   xml   inheritance   serialization   xml-serialization    

519   7   16:53, 23rd August, 2020


Оптимизация Виртуальных Машин

Я возился с игрушечным интерпретатором в Java , и я рассматривал возможность написать простой компилятор, который может генерировать байт-код для виртуальной машины Java. Что заставило меня задуматься, сколько оптимизации должно быть сделано компиляторами, которые нацелены на виртуальные машины, такие как JVM и CLI?

Делают ли компиляторы Just In Time (JIT)постоянное сворачивание, оптимизацию глазка и т. д.?

java   jvm   jit   cil    

461   7   12:25, 14th August, 2020


MSTest и NHibernate

Есть ли у кого-нибудь опыт получения MSTest для правильного копирования hibernate.cfg.xml в выходной каталог? Все мои MSTests терпят неудачу с ошибкой не могу найти hibernate.cfg.xml (у меня она установлена на копирование всегда), но мои MBUnit тесты проходят.

nhibernate   mstest   mbunit    

442   5   06:42, 12th August, 2020


Есть ли способ сделать конструктор видимым только для родительского класса в C#?

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

Есть ли способ скрыть конструктор от всего кода, кроме родительского класса.

Я хотел бы сделать это в основном

public abstract class AbstractClass
{
    public static AbstractClass MakeAbstractClass(string args)
    {
        if (args == "a")
            return new ConcreteClassA();
        if (args == "b")
            return new ConcreteClassB();
    }
}

public class ConcreteClassA : AbstractClass
{
}

public class ConcreteClassB : AbstractClass
{
}

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

ОБНОВЛЕНИЕ
Мне не нужно обращаться к каким-либо конкретным методам ConcreteClassA или B из-за пределов абстрактного класса. Мне нужны только общедоступные методы, которые предоставляет мой абстрактный класс. Мне действительно не нужно предотвращать создание экземпляров конкретных классов, я просто пытаюсь избежать этого, поскольку они не предоставляют новых открытых интерфейсов, а просто разные реализации некоторых очень специфических вещей, внутренних для абстрактного класса.

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

Я думаю, что нет простого решения для этого...

c#   inheritance   oop    

551   9   03:01, 3rd August, 2020


Одна база данных или много?

Я разрабатываю веб-сайт, который будет управлять данными для нескольких объектов. Данные не являются общими для всех объектов, но они могут принадлежать одному и тому же клиенту. Клиент может захотеть управлять всеми своими сущностями из одного "dashboard". Так что я должен иметь одну базу данных для всего, или держать данные разделены на отдельные базы данных? Есть ли лучшая практика? Каковы положительные / отрицательные стороны для того, чтобы иметь:

  • база данных для всего сайта (сущности имеет "customerID", данные имеет "entityID")
  • база данных для каждого клиента (данные "entityID")
  • база данных для каждой сущности (отношение база данных для клиента находится за пределами база данных)

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

performance   database-design   multi-tenant   maintainability    

551   11   03:27, 12th August, 2020


Как поддерживать рекурсивный инвариант в базе данных MySQL?

У меня есть дерево, закодированное в базе данных MySQL как ребра:

CREATE TABLE items (
    num INT,
    tot INT,
    PRIMARY KEY (num)
    );
CREATE TABLE tree (
    orig INT,
    term INT
    FOREIGN KEY (orig,term) REFERENCES items (num,num)
    )

Для каждого листа в дереве, items.tot устанавливается кем-то. Для внутренних узлов items.tot должен быть суммой его дочерних элементов. Повторное выполнение следующего запроса приведет к желаемому результату.

UPDATE items SET tot = (
    SELECT SUM(b.tot) FROM
        tree JOIN items AS b
        ON tree.term = b.num 
        WHERE tree.orig=items.num)
    WHERE EXISTS 
        (SELECT * FROM tree WHERE orig=items.num)

(обратите внимание, что это на самом деле не работает, но это к делу не относится)

Предположим, что база данных существует и инвариант уже удовлетворен.

Вопрос в том:

Каков наиболее практичный способ обновления DB при сохранении этого требования? Обновления могут перемещать узлы вокруг или изменять значение tot на конечных узлах. Можно предположить, что листовые узлы останутся листовыми узлами, внутренние узлы останутся внутренними узлами, и все это останется как правильное дерево.

Некоторые мысли у меня были:

  • Полное аннулирование, после любого обновления, пересчитать все (ум... Нет)
  • Установите триггер в таблице элементы для обновления родительского элемента любой обновляемой строки
    • Это было бы рекурсивно (обновления запускают обновления, запускают обновления,...)
    • Не работает, MySQL не может обновить таблицу, которая запустила триггер
  • Установите триггер для планирования обновления родительского элемента любой обновляемой строки
    • Это было бы итеративно (получить элемент из расписания, обработка его планирует больше элементов)
    • Что же это такое? Доверяйте клиентскому коду, чтобы получить его правильно?
    • Преимущество заключается в том, что если обновления упорядочены правильно, то меньше сумм должно быть вычислено. Но этот порядок сам по себе является осложнением.

Идеальное решение было бы обобщить на другие "aggregating invariants"

FWIW я знаю, что это "немного за бортом", но я делаю это для удовольствия (Fun: verb, находя невозможное, делая это. :-)

mysql   algorithm   data-structures   invariants    

448   2   12:03, 15th August, 2020


Выполнение JavaScript из Flex: эта функция javascript опасна?

У меня есть приложение flex, которое нуждается в возможности генерировать и выполнять JavaScript. Когда я говорю это, я имею в виду, что мне нужно выполнить raw JavaScript, который я создаю в своем приложении Flex (а не только существующий метод JavaScript)

В настоящее время я делаю это, раскрывая следующий метод JavaScript:

function doScript(js){ eval(js);}

Затем я могу сделать что-то подобное в Flex (примечание: Я делаю что-то более существенное, чем окно предупреждения в реальном приложении Flex):

ExternalInterface.call("doScript","alert('foo'));

Мой вопрос заключается в том, накладывает ли это какой-либо риск безопасности, я предполагаю, что это не так, поскольку Flex и JasvaScript все работают на стороне клиента...

Есть ли лучший способ сделать это?

javascript   flex   exploit    

398   6   08:49, 11th August, 2020


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

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

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


Для всех, кто ответил с "just test before you deploy" и "разве у вас нет промежуточного сервера?- Я понимаю, к чему ты клонишь. У меня есть промежуточный сервер и настроенный процесс CI. Мои модульные тесты выполняются, и я убеждаюсь, что все они проходят перед обновлением до производства.

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

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

unit-testing   web-applications   tdd    

426   5   11:01, 5th August, 2020


Mac текстовый/кодовый редактор

Я искал это и нашел вопрос Модит о текстовых редакторах , но все они были для Windows.

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

Свободный

  1. Textwrangler
  2. XCode и DashCode
  3. Мак Vim
  4. Сайту aquamacs и ближе к оригиналу EMacs
  5. JEdit
  6. Editra
  7. Eclipse
  8. NetBeans
  9. Код
  10. TextMate2 - GPL
  11. Скобки
  12. Atom.io


Коммерческий

  1. Textmate
  2. BBEdit
  3. SubEthaEdit
  4. Кодой
  5. Возвышенное Текст 2
  6. Smultron
  7. WebStorm
  8. Перечная мята


Статьи, относящиеся к данной теме

  1. Faceoff, какой из текстовых редакторов самый лучший?
  2. Maceditors.com, сравнение возможностей редакторов mac

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

macos   editor    

563   25   17:36, 27th August, 2020


Есть ли способ вызвать закрытый метод класса из экземпляра в 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

ruby   scope   visibility   class-method   access-specifier    

574   7   04:20, 27th August, 2020


Тестирование кода .NET в средах частичного доверия

Я хочу проверить поведение определенного фрагмента кода .NET в среде частичного доверия. Каков самый быстрый способ настроить это? Не стесняйтесь предположить, что я (и другие читатели) всего CAS нуб.

@Nick: Спасибо за ответ. Увы, рассматриваемый инструмент явно предназначен для неуправляемого кода. Я не сказал "managed" в своем вопросе и не должен был предполагать, что люди будут выводить его из тега ".NET".

.net   code-access-security    

473   5   01:23, 15th August, 2020


Красно-Черные Деревья

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

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

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

algorithm   binary-tree   red-black-tree    

667   12   19:47, 19th August, 2020


Когда использовать STL битовых наборов вместо отдельных переменных?

В какой ситуации мне было бы более уместно использовать битовый набор (контейнер STL) для управления набором флагов, а не объявлять их как ряд отдельных переменных (bool)?

Получу ли я значительный прирост производительности, если буду использовать битовый набор для 50 флагов, а не 50 отдельных переменных bool?

c++   performance   bitsets    

483   4   19:56, 29th August, 2020


Как split байтовый массив

У меня есть массив байтов в памяти, считанный из файла. Я хотел бы split байтовый массив в определенной точке (индекс) без необходимости просто создавать новый байтовый массив и копировать каждый байт за один раз, увеличивая в памяти отпечаток ноги операции. Чего бы мне хотелось, так это что-то вроде этого:

byte[] largeBytes = [1,2,3,4,5,6,7,8,9];  
byte[] smallPortion;  
smallPortion = split(largeBytes, 3);  

smallPortion будет равно 1,2,3,4
largeBytes будет равно 5,6,7,8,9

c#   arrays   split    

441   7   18:57, 4th August, 2020


DCOM: CoCreateInstanceEx возвращает E_ACCESSDENIED

Я работаю над приложением DCOM с сервером и клиентом на двух машинах, на обеих из которых работает WinXP с пакетом обновления 2. На обеих машинах я вошел в систему с одним и тем же именем пользователя и паролем.

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

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

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

Update: когда серверное приложение работает на коробке Windows 2000, я не получаю эту ошибку; CoCreateInstanceEx возвращает S_OK.

security   windows-xp   dcom    

493   5   19:35, 28th August, 2020


Автоматизированное Тестирование Веб-Сервисов

Я хотел бы сделать некоторое интеграционное тестирование веб-службы из NUnit или MBUnit. Я еще не углублялся в это слишком глубоко, но я почти уверен, что мне нужно будет раскрутить WebDev.WebServer.exe внутри "unit test", чтобы сделать это. (Я знаю, что это не совсем юнит-тест).

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

Какой-нибудь совет?

web-services   unit-testing   integration-testing    

486   6   09:50, 19th August, 2020


Добавление NUnit к опциям для ASP.NET MVC test framework

  • У меня установлен nUnit.
  • У меня установлен VS2008 Team Edition.
  • У меня установлен ASP.Net MVC Preview 4 (Codeplex).

Как заставить Visual Studio показать мне nUnit в качестве платформы тестирования при создании нового проекта MVC? На данный момент у меня все еще есть только Microsoft Testing Framework в качестве выбора.

Обновление: я установил nUnit 2.5, но все еще безуспешно. Из того, что я нашел в Google, мне кажется, что мне нужно создать шаблоны для тестовых проектов, чтобы они отображались в "Create Unit Test Project". Я бы подумал, что шаблоны будут легко доступны для nUnit, xUnit, MBUnit и т. д. Аль. Кроме того, похоже, что мне нужно создать записи реестра. У кого-нибудь есть дополнительная информация?

Update: я определил ответ на этот вопрос с помощью исследования, и он опубликован ниже.

asp.net   asp.net-mvc   visual-studio   unit-testing   nunit    

418   4   19:37, 21st August, 2020


Как создать таблицу сопоставления в среде SQL Server Management Studio?

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

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

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

sql-server   sql-server-2005   entity-relationship    

410   1   01:06, 26th August, 2020


Сравнивая IEEE float и Double на равенство

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

variables   floating-point   inequality    

495   15   14:32, 21st August, 2020


Что такое easiest-to-use web "rich text editor"

Я ищу текстовый редактор для использования на веб-странице. Где пользователи могут отформатировать текст и получить опыт WYSIWYG. Не нужно быть слишком вычурным. Но он должен быть простым в использовании и интегрироваться в страницу. Должен генерировать HTML в качестве вывода. Поддержка AJAX (один я проверил работает только со стандартной формой отправки) и должна быть небольшой с точки зрения загрузки в браузер пользователя.

html   editor    

538   9   15:59, 25th August, 2020


Управления исходным кодом в Visual студии, изолированные Shell

Я разрабатываю изолированный Shell , который обслуживает "дизайнеров / специальных создателей контента", выполняющих конкретные задачи, используя Shell. Поскольку они работают с файлами,они должны иметь возможность использовать TFS для управления версиями. Это в основном связано с тем, что разработчики также будут работать с теми же файлами из TFS, но с использованием Visual studio 2008.

После просмотра и поиска я все еще не мог найти команду Explorer, чтобы быть доступным для Shell. Спрашивая на MSDN форумах, приведите меня к ответу, что "this is not supported yet in the Isolated Shell". Ну, тогда весь смысл отдавать shell не оправдан, если вы хотите использовать систему управления версиями для своих файлов. Идея состоит не в том, чтобы воссоздать все и разработать инструмент windows и т. д. с использованием поставщика TFS API.

В книге Visual Studio Extensibility book by Keyven Nayyeri есть пример, который только заходит так далеко в эту проблему добавления поставщика sc.

Кто - нибудь работал над разработкой Visual Studio 2008 Isolated Shell applications/environment? пожалуйста, предоставьте комментарии, вопросы-все, что вы должны поделиться, кроме следующих тем, в которых я уже участвовал.

Темы с форумов MSDN:


Спасибо за ваш ответ. Да, вы правы, мы приобретем CALs для пользователей, не покупая им Visual Studio, это направление, которое мы будем принимать.

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

Я имею в виду, у меня есть пользователь, он устанавливает мое приложение VS Shell, у него нет командной системы VStudio на его машине. Теперь, если я приобрету CAL для TFS и установлю Team Explorer, как вы думаете, он будет автоматически доступен в приложении VS Shell?

Есть идеи? вы работали над тем, чтобы это произошло?

Спасибо

visual-studio   vsx   extensibility    

509   2   06:39, 7th August, 2020


В C++, что такое виртуальный базовый класс?

Я хочу знать, что такое "виртуальный базовый класс" и что он означает.

Позвольте мне привести пример:

class Foo
{
public:
    void DoSomething() { /* ... */ }
};

class Bar : public virtual Foo
{
public:
    void DoSpecific() { /* ... */ }
};

c++   virtual-inheritance    

602   10   23:47, 2nd August, 2020


Базы Данных Модульного Тестирования

Этим летом я разрабатывал базовое приложение ASP.NET/SQL Server CRUD, и модульное тестирование было одним из требований. Я столкнулся с некоторыми неприятностями, когда пытался протестировать их с помощью базы данных. Насколько я понимаю, модульные тесты должны быть:

  • не имеющий гражданства
  • независимые друг от друга
  • повторяемость с теми же результатами т. е. отсутствие постоянных изменений

Эти требования, по-видимому, противоречат друг другу при разработке базы данных. Например, я не могу проверить Insert(), не убедившись, что вставляемые строки еще не существуют, поэтому мне нужно сначала вызвать Delete(). Но что, если их там еще нет? Тогда мне нужно было бы сначала вызвать функцию Exists().

Мое окончательное решение включало очень большие функции настройки (фу!) и пустой тестовый случай, который будет запущен первым и укажет, что установка выполнена без проблем. Это принесение в жертву независимости испытуемых при сохранении их безгражданства.

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

Итак, что же сделало сообщество SO, столкнувшись с этой ситуацией?


tgmdbm сказал:

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

Так что, если я правильно прочитал это, на самом деле нет никакого способа эффективно провести модульное тестирование уровня доступа к данным. Или же "unit test" уровня доступа к данным будет включать тестирование, скажем, команд SQL/, генерируемых классами, независимо от фактического взаимодействия с базой данных?

database   unit-testing   transactions   xtunit    

484   9   09:10, 17th August, 2020


.NET-получить протокол, хост и порт

Есть ли простой способ в .NET быстро получить текущий протокол, хост и порт? Например, если я нахожусь на следующем URL:

http://www.mywebsite.com:80/pages/page1.aspx

Мне нужно вернуться:

http://www.mywebsite.com:80

Я знаю, что могу использовать Request.Url.AbsoluteUri для получения полного URL, и я знаю, что могу использовать Request.Url.Authority для получения хоста и порта, но я не уверен в лучшем способе получения протокола без разбора строки URL.

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

.net   asp.net   url   uri   authority    

474   7   01:54, 28th August, 2020


Сложность замены Regex

Ответа на этот вопрос я нигде не получил. Какова сложность выполнения Regex-го совпадения и замены?

Edit: я работаю в python. Но хотелось бы знать в целом о самых популярных языках / инструментах (java, perl, sed).

regex   complexity-theory    

481   7   02:04, 29th August, 2020


Как вы передаете сообщения/ошибки уровня обслуживания на более высокие уровни с помощью MVP?

В настоящее время я пишу приложение ASP.Net от UI вниз. Я внедряю архитектуру MVP, потому что я устал от Winforms и хотел чего-то, что имело лучшее разделение проблем.

Таким образом, с MVP презентатор обрабатывает события, вызванные представлением. Вот некоторый код, который у меня есть, чтобы иметь дело с созданием пользователей:

public class CreateMemberPresenter
{
    private ICreateMemberView view;
    private IMemberTasks tasks;

    public CreateMemberPresenter(ICreateMemberView view) 
        : this(view, new StubMemberTasks())
    {
    }

    public CreateMemberPresenter(ICreateMemberView view, IMemberTasks tasks)
    {
        this.view = view;
        this.tasks = tasks;

        HookupEventHandlersTo(view);
    }

    private void HookupEventHandlersTo(ICreateMemberView view)
    {
        view.CreateMember += delegate { CreateMember(); };
    }

    private void CreateMember()
    {
        if (!view.IsValid)
            return;

        try
        {
            int newUserId;
            tasks.CreateMember(view.NewMember, out newUserId);
            view.NewUserCode = newUserId;
            view.Notify(new NotificationDTO() { Type = NotificationType.Success });
        }
        catch(Exception e)
        {
            this.LogA().Message(string.Format("Error Creating User: {0}", e.Message));
            view.Notify(new NotificationDTO() { Type = NotificationType.Failure, Message = "There was an error creating a new member" });
        }
    }
}

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

Допустим, могут отображаться следующие сообщения уровня сервиса:

  • Учетная запись электронной почты уже существует (сбой)
  • Ссылка на введенного пользователя не существует (сбой)
  • Длина пароля превышает допустимую длину хранилища данных (сбой)
  • Участник создан успешно (success)

Предположим также, что на уровне сервиса будет больше правил, которые UI не может предвидеть.

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


Редактировать не по OP: слияние в последующих комментариях, которые были опубликованы в качестве ответов OP


Cheekysoft, мне нравится концепция a ServiceLayerException. У меня уже есть глобальный модуль исключений для исключений, которые я не ожидаю. Считаете ли вы, что все эти пользовательские исключения утомительны? Я думал, что ловить базовый класс исключений было немного вонючим, но не был точно уверен, как продвигаться оттуда.

tgmdbm, мне нравится умное использование выражения lambda там!


Спасибо Cheekysoft за последующие действия. Поэтому я предполагаю, что это будет стратегия, если вы не возражаете, чтобы пользователь отображал отдельную страницу (Я в первую очередь веб-разработчик), если исключение не обрабатывается.

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

Вот как выглядит CreateUserView, когда ведущий обработал ServiceLayerException:

Create a user

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

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

c#   asp.net   exception   mvp   n-tier-architecture    

525   3   08:19, 15th August, 2020


Фаворит (G)Vim plugins/scripts?

Какие ваши любимые (G)Vim plugins/scripts?

vim   editor    

456   25   17:25, 23rd August, 2020


Как использовать BITS для загрузки с пути UNC?

Как лучше всего распространять файлы пользователям в удаленных офисах, используя BITS с UNC путем или BITS с HTTP? У меня есть проект VB.NET, который в настоящее время загружается с пути HTTP, но есть дополнительная сложность (например, наличие веб-сервера).

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

vb.net   bits    

428   1   09:37, 5th August, 2020


Переключите названия ветвей в git

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

В некоторых отношениях это может быть asked/solved: Как я могу переименовать свою главную ветвь на что-то другое, а затем переименовать что-то другое в master? Как я могу сделать резервную копию мастера, а затем вызвать все коммиты, которые я сделал в прошлом, чтобы быть на другой ветке?

Спасибо за все (быстрые) ответы! Они все хороши.

git   branch    

511   5   02:14, 17th August, 2020


Расчет списка обрезки с наименьшим количеством обрезанных отходов

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

Алюминиевые штранг-прессования приходят в длины 5m.

У меня есть список меньших длин, которые нужно вырезать из 5-миллиметровой длины алюминиевых профилей.

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

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

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

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

EDIT: Спасибо за ответы, я продолжу использовать подход "greedy", поскольку он, похоже, делает очень хорошую работу (из всех человеческих попыток создать эффективный список сокращений) и очень быстр.

algorithm    

535   6   21:16, 14th August, 2020


Erlang-параллелизм стиля для других языков

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

Примечание: меня особенно интересуют вещи, которые должны быть похожи на Erlang, а не просто любая библиотека потоков или очередей.

multithreading   concurrency   erlang    

397   13   05:28, 9th August, 2020


Т. е. вопросы зоны безопасности

Я разрабатываю веб-сайт, который будет использоваться в корпоративной интрасети, которая использует JCIFS и NTLM для автоматической аутентификации пользователей, не требуя от них входа в систему. Все, кажется, работает в IE 6, но некоторые пользователи запрашивают свои пароли в IE 7.

Мы добились некоторого успеха, заставив пользователей изменить свой параметр входа в систему на "Automatic logon using current username and password" (инструменты > Свойства обозревателя > вкладка безопасности > выберите локальная интрасеть > пользовательский уровень > полностью в нижней части аутентификация пользователя > вход в систему), но у нас все еще есть несколько пользователей, которые получают приглашения имени пользователя/пароля.

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

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

internet-explorer   ntlm   intranet   jcifs   security-zone    

453   3   23:51, 22nd August, 2020


Как поздно привязать 32-битные/64-битные библиотеки во время выполнения

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

У меня есть C++ DLL для рендеринга 3D, который мы продаем клиентам. Для пользователей .NET мы будем иметь обертку CLR вокруг него. C++ DLL может быть построен как в 32-х, так и в 64-битных версиях, но я думаю, что это означает, что нам нужно иметь две оболочки CLR, так как CLR привязывается к конкретному DLL?

Скажем, теперь у нашего клиента есть приложение .NET, которое может быть либо 32, либо 64-битным, и что это чистое приложение .NET, которое оставляет CLR, чтобы разработать его из одного набора сборок. Вопрос в том, как код приложения может динамически выбирать между нашими 32-битными и 64-битными комбинациями CLR/DLL во время выполнения?

Даже более конкретно, применим ли предлагаемый ответ на вышеупомянутый вопрос и здесь (т. е. создать обработчик ResolveEvent)?

c#   .net   64-bit   clr   x86-64    

461   3   15:34, 2nd August, 2020


Sharepoint COMException 0x81020037

Я работаю над приложением SharePoint, которое поддерживает импорт нескольких документов в одной операции. У меня также есть обработчик событий ItemAdded, который выполняет некоторое базовое обслуживание метаданных элемента. Это событие срабатывает как для импортированных документов, так и для созданных вручную. Последняя часть головоломки-это функция пакетной операции, которую я реализовал, чтобы запустить рабочий процесс и обновить другое поле метаданных.

Я могу вызвать COMException 0x81020037, извлекая данные файла SPListItem. Этот файл - всего лишь документ формы InfoPath/XML. Я могу изменить XML и успешно подтолкнуть его обратно в SPListItem. Когда я запускаю пользовательскую функцию сразу после этого и изменяю метаданные, это иногда вызывает ошибку COM.

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

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

multithreading   sharepoint   com    

467   2   18:12, 20th August, 2020


Самый чистый способ вызова событий перекрестного потока

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

Основываясь на предложениях сообщества, я использовал это:

// earlier in the code
mCoolObject.CoolEvent+= 
           new CoolObjectEventHandler(mCoolObject_CoolEvent);
// then
private void mCoolObject_CoolEvent(object sender, CoolObjectEventArgs args)
{
    if (InvokeRequired)
    {
        CoolObjectEventHandler cb =
            new CoolObjectEventHandler(
                mCoolObject_CoolEvent);
        Invoke(cb, new object[] { sender, args });
        return;
    }
    // do the dirty work of my method here
}

c#   multithreading   events    

497   9   18:15, 28th August, 2020


Как защитить папку, которая используется для загрузки файлов пользователями?

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

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

Я использую ASP classic и IIS6 на сервере Windows 2003. Загрузка осуществляется через HTTP, а не FTP.

Изменить: изменение вопроса для ясности и изменение моих ответов в качестве комментариев.

security   iis   asp-classic   iis-6   windows-server-2003    

349   4   10:35, 28th August, 2020


Какой самый лучший макет фреймворка для Java?

Каков наилучший фреймворк для создания макетов объектов в Java? Почему? Каковы плюсы и минусы каждого фреймворка?

java   unit-testing   mocking    

478   14   10:43, 6th August, 2020


Как найти имя столбца Excel, которое соответствует заданному целому числу?

Как бы вы определили имя столбца (например, "AQ" или "BH") n-го столбца в Excel?

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

algorithm   excel   language-agnostic    

606   20   12:57, 8th August, 2020


ASP.NET-создание собственной системы маршрутизации

В недавнем проекте я построил свой собственный фреймворк MVC в PHP. Одной из вещей, которые я реализовал, была система маршрутизации. Я использовал mod_rewrite Apache для отправки всех запросов в index.php, а затем проанализировал URI, чтобы извлечь информацию и направить запрос.

Сейчас я занимаюсь ASP.NET, и мне интересно, могу ли я выполнить что-то подобное. Есть ли способ направить все запросы (подобно тому, как это делает WordPress) на одну страницу, где выполняется центральная обработка маршрута? Я знаю о структуре MVC для ASP.NET, но я хотел бы попробовать это сам, поскольку я занимаюсь этим и учусь.

EDIT: BTW, мой хостинг-провайдер запускает IIS 6

asp.net   routing   url-rewriting    

530   1   09:42, 10th August, 2020


Как лучше всего предотвратить захват сеанса?

В частности, это касается использования файла cookie сеанса клиента для идентификации сеанса на сервере.

Является ли лучшим решением использовать шифрование SSL/HTTPS для всего веб-сайта, и у вас есть лучшая гарантия того, что ни один человек в середине атаки не сможет обнюхать существующий файл cookie сеанса клиента?

И, возможно, во-вторых, лучше всего использовать какое-то шифрование самого значения сеанса, которое хранится в вашем сеансовом файле cookie?

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

security   session   cookies    

488   12   16:51, 15th August, 2020


Как вы определились между WISA и LAMP?

Приходилось ли вам когда-нибудь выбирать между WISA или LAMP в начале веб-проекта?

Хотя плюсы и минусы разбросаны по всей сети, было бы полезно узнать о вашем реальном опыте в разработке критериев w/, оценке, принятии решений и размышлении о вашем решении перейти на любую платформу w/.

architecture   web-applications   lamp   platform   wisa    

428   13   03:37, 28th August, 2020


О каких распространенных веб-эксплойтах я должен знать?

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

security   testing    

434   13   17:53, 16th August, 2020


Как IE7 определяет зону безопасности сайта

Кто-нибудь знает, как IE7 определяет, какую зону безопасности использовать для сайта? Я вижу основы для IE6 здесь, но я не могу найти эквивалент для IE7.

security   internet-explorer-7   security-zone    

502   4   00:57, 13th August, 2020


Алгоритм нахождения наибольшего простого множителя числа

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

Я думаю, что наиболее эффективным будет следующее:

  1. Найти наименьшее простое число, которое делится чисто
  2. Проверьте, является ли результат деления простым
  3. Если нет, найдите следующий самый низкий
  4. Перейти к 2.

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

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

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

algorithm   math   prime-factoring    

769   25   04:44, 25th August, 2020


Картина javax.microedition.lcdui.Graphics на компоненте LWUIT

Каков был бы лучший метод для получения пользовательского элемента (то есть с использованием собственной графики J2ME), окрашенного на элементах LWUIT?

Пользовательский элемент-это реализация из библиотеки сопоставления, которая рисует его содержимое (например, google map) в графический объект. Как можно было бы нарисовать результат непосредственно на элементах LWUIT (на данный момент я пытаюсь нарисовать его на компоненте).

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

Редактировать:

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

package com.sun.lwuit;

public class ImageWrapper {
  private final Image image;

  public ImageWrapper(final Image lwuitBuffer) {
    this.image = lwuitBuffer;
  }

  public javax.microedition.lcdui.Graphics getGraphics() {
    return image.getGraphics().getGraphics();
  }
}

Теперь я могу получить графический элемент 'native' из LWUIT. Краска на нем-эффективно живопись на изображении LWUIT. И я могу использовать изображение для рисования на компоненте.

И это все еще выглядит как хак :)

Но реальная проблема-это 50 кб накладных расходов кода, даже после запутывания. Но это вопрос для другого поста :)

/JaanusSiim

java   java-me   lwuit    

474   2   22:19, 25th August, 2020


Как отформатировать файл результатов тестирования Visual Studio (.trx) в более читаемый формат?

Я только что начал использовать встроенные функции модульного тестирования Visual Studio Professional, которые, как я понимаю, используют MS Test для выполнения тестов.

Файл .trx, который производят тесты, - это xml, но мне было интересно, есть ли простой способ конвертировать этот файл в более "manager-friendly" формат?

Моя конечная цель состоит в том, чтобы иметь возможность автоматизировать модульное тестирование и иметь возможность создать красивый документ, который показывает выполнение тестов и как 100% из них прошли :)

visual-studio-2008   unit-testing    

536   5   07:16, 8th August, 2020


Расчет Расстояния Между 2 Городами

Как вы рассчитываете расстояние между 2 городами?

algorithm   math   trigonometry   geography    

513   14   14:42, 24th August, 2020


Как я могу искать контент в пределах audio files/streams?

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

Однако я никогда не сталкивался с решением, которое искало бы содержимое в аудиофайлах.


Например: предположим, что у меня есть около 200 подкастов, загруженных в мой PC в виде файлов mp3, wav и ogg. Все они имеют общее название, скажем, podcast1.mp3, podcast2.mp3 и т. д. Таким образом, невозможно узнать, что такое содержание, не услышав их на самом деле. Скажем так, мне интересно узнать, о чем говорят подкасты 'game programming'. Я хочу, чтобы результаты были показаны как:

  • Podcast1.mp3 - 3 результат(ы) по временному индексу(ы) - 0:16:21, 0:43:45, 1:12:31
  • Podcast21.ogg-1 результат(ы) по временному индексу(ам) - 0:12:01

Так что мои вопросы:

  • Как можно было бы подойти к этой проблеме?
  • Существуют ли подходящие алгоритмы, разработанные для выполнения чего-то подобного?

Одна идея, возникшая у меня в голове, заключалась в том, что можно было бы использовать программное обеспечение " speech-to-text " для получения транскриптов вместе с индексами времени для каждого из аудиофайлов, а затем проанализировать транскрипт, чтобы получить результат.

Я рассматривал это как один из моих хобби-проектов. Спасибо!

search   audio   speech-recognition    

464   1   19:30, 26th August, 2020


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

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

unit-testing   testing   process    

457   13   00:59, 12th August, 2020


Изменение политики безопасности .NET стандартными пользователями?

Политика безопасности .NET может быть изменена из сценария с помощью CasPol.exe . Скажем, я буду распространять приложение для нескольких пользователей в локальной сети. Большинство из этих пользователей будут непривилегированными, стандартными учетными записями, поэтому у них не будет необходимых разрешений для соответствующей команды.

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

Edit: я обязан использовать версию фреймворка 2.0

.net   windows   security    

420   1   22:07, 25th August, 2020


Эффективная стратегия для оставления истории аудита trail/изменений для DB приложений?

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

Немного информации о DB:

  • Необходимо иметь возможность расти на тысячи записей в неделю
  • 50-60 таблиц
  • Основные пересмотренные таблицы могут содержать несколько миллионов записей каждая
  • Разумное количество внешних ключей и индексов набора
  • Использование PostgreSQL 8.x

database   postgresql   database-design   crud   audit-trail    

523   6   00:55, 26th August, 2020


Как я скрываю пустые имена переменных скорости?

Я использую Struts + Velocity в заявке Java, но после того, как я отправлю форму, страница подтверждения (шаблон Velocity) показывает имена переменных вместо пустой метки, как возраст в следующем примере:

Имя: Фернандо

Возраст: {person.age}

Пол: Мужской

Я хотел бы знать, как это скрыть!

java   templates   struts   velocity    

379   2   20:17, 12th August, 2020


Как я могу построить график строк истории кода для 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

python   ruby   git   lines-of-code    

477   4   01:05, 29th August, 2020


Факториальные алгоритмы на разных языках

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

Помыслы:

  • Процессуальный
  • Функциональная
  • Объектно-Ориентированный
  • Один лайнер
  • Затемненный
  • Чудак
  • плохой код
  • Полиглот

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

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

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

Будьте Изобретательны!

Рекомендуемых Руководящих Принципов:

# Language Name: Optional Style type

   - Optional bullet points

    Code Goes Here

Other informational text goes here

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

algorithm   language-agnostic    

460   10   11:45, 12th August, 2020


Алгоритм сравнения двух изображений

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

Знаете ли вы какой-нибудь алгоритм для выполнения такого рода работы?

algorithm   image   image-processing   image-recognition    

499   4   12:22, 3rd August, 2020


Что делать с ScanAlert?

Один из моих клиентов использует McAfee ScanAlert (т. е. HackerSafe). Он в основном попадает на сайт с около 1500 плохих запросов в день ищет дыры в безопасности. Поскольку он демонстрирует вредоносное поведение, заманчиво просто заблокировать его после нескольких плохих запросов, но, возможно, я должен позволить ему использовать UI. Будет ли это настоящим испытанием, если я не дам ему закончить?

performance   security    

332   4   23:02, 7th August, 2020


Простые рамки для отображения растровых изображений и обработки нажатий кнопок

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

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

  • портативный Linux
  • какой-то "editor", который позволит нам выкладывать экраны без жесткого кодирования расположения элементов в коде
  • анимация
  • нам нужно иметь возможность накладывать видео
  • не ресурсоемкий (эти терминалы не имеют много памяти или CPU)
  • в настоящее время мы используем C++, поэтому руководство предпочло бы это, но другие языки будут рассмотрены
  • Мы бы предпочли бесплатное решение с открытым исходным кодом, но были бы готовы купить что-то, если это не слишком дорого. (У нас есть пара десятков разработчиков, и десятки тысяч терминалов развернуты.)

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

Любые предложения для off-the-shelf вещи, которые мы могли бы использовать?

c++   user-interface   graphics   bitmap    

403   3   19:22, 7th August, 2020


Используйте QItemDelegate для отображения миниатюр изображений

Каков наилучший способ использовать QT4 QItemDelegate для отображения эскизов изображений в представлении?

В частности, как остановить блокировку делегата элемента при создании pixmaps из очень больших файлов изображений (>500 МБ)?

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

c++   qt   image   thumbnails   qitemdelegate    

444   1   13:08, 13th August, 2020


IE 7 + избранное

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

internet-explorer   bookmarks   favorites    

505   1   02:53, 25th August, 2020


Запуск сборок "partially trusted" .NET из общего сетевого ресурса

Когда я пытаюсь запустить .NET assembly ( boo.exe ) из общего сетевого ресурса (подключенного к диску), это не удается, так как он только частично доверен:

Unhandled Exception: System.Security.SecurityException: That assembly does not allow partially trusted callers.
   at System.Security.CodeAccessSecurityEngine.ThrowSecurityException(Assembly asm, PermissionSet granted, PermissionSet refused, RuntimeMethodHandle rmh, SecurityAction action, Object demand, IPermission permThatFailed)
   at BooCommandLine..ctor()
   at Program..ctor()
   at ProgramModule.Main(String[] argv)
The action that failed was:
LinkDemand
The assembly or AppDomain that failed was:
boo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=32c39770e9a21a67
The Zone of the assembly that failed was:
Intranet
The Url of the assembly that failed was:
file:///H:/boo-svn/bin/boo.exe

С инструкциями из сообщения в блоге я добавил политику к конфигурации .NET, полностью доверяя всем сборкам с file:///H:/* в качестве их URL. Я проверил это, введя URL file:///H:/boo-svn/bin/boo.exe в средство оценки Assembly в конфигурации .NET и отметив, что boo.exe имеет неограниченное разрешение (которого у него не было до политики).

Даже с разрешения, boo.exe не работает. Я все еще получаю то же самое сообщение об ошибке.

Что я могу сделать, чтобы устранить эту проблему? Есть ли другой способ запустить "partially trusted" сборок из общих сетевых ресурсов без необходимости что-то менять для каждого assembly, который я хочу запустить?

.net   security    

434   4   00:03, 29th August, 2020


Чтение объектов модели, отображенных в шаблонах скорости

У меня есть структура скорости Struts+, например, класс Person, одним из свойств которого является объект Car (с его собственными методами getter/setter), и он сопоставляется с формой скорости, которая подчиняется действию, используя структуру ModelDriven и getModel.

Я что поставить кнопку на форме, которая показывает "View Car", если свойство автомобиля не null или car.id != 0 или показать другую кнопку "Choose Car", если автомобиль null или car.id = 0.

Как мне это закодировать. Я пробовал что-то подобное в файле шаблона :

#if($car != null)
  #ssubmit("name=view" "value=View Car")
#else
  #ssubmit("name=new" "value=Choose Car")
#end

Но я продолжаю получать ошибку о значении Null в строке #if .

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

И скорость + Struts учебники трудно найти или иметь хорошую информацию.

Спасибо

java   struts   velocity    

427   2   09:51, 7th August, 2020


Какие существуют альтернативы Model-View-Controller?

Проходя через университет и следя за развитием SO,я много слышал об архитектурном дизайне Model-View-Controller. Я случайно использовал шаблон MVC еще до того, как узнал, что это такое, и до сих пор использую его в своей повседневной работе. Из того, что я видел, это, вероятно, самый популярный шаблон, используемый сегодня. Но вот о чем я почти ничего не слышал, так это об альтернативных шаблонах, которые вы можете использовать вместо MVC. Какие существуют варианты и по каким причинам вы решили бы использовать их над MVC? Мне также интересно знать, для каких типов систем они обычно используются. Наконец, каковы плюсы и минусы, которые приходят вместе с их использованием?

model-view-controller   mvp   passive-view   architectural-patterns    

669   10   17:50, 1st August, 2020


фильтр" плохие слова"

Не очень технично, но ... .. Я должен внедрить фильтр плохих слов в новый сайт, который мы разрабатываем. Поэтому мне нужен список плохих слов "good", чтобы накормить мою БД... какой-нибудь намек / направление? Посмотрев вокруг с помощью google, я нашел вот это , и это начало, но не более того.

Да, я знаю, что такого рода фильтры легко избежать... но воля клиента - это воля клиента !!! :-)

Сайт должен будет отфильтровать как английские, так и итальянские слова, но для итальянского языка я могу попросить своих коллег помочь мне с построенным сообществом списком "parolacce": -) - an email подойдет.

Спасибо за любую помощь.

list   dictionary   profanity    

521   9   00:41, 11th August, 2020


Использование побитовых операторов для булевых чисел в C++

Есть ли какая-либо причина не использовать побитовые операторы &, |, и ^ для значений "bool" в C++?

Я иногда сталкиваюсь с ситуациями, когда я хочу, чтобы одно из двух условий было истинным (XOR), поэтому я просто бросаю оператор ^ в условное выражение. Я также иногда хочу, чтобы все части условия были оценены, является ли результат истинным или нет (вместо короткого замыкания), поэтому я использую & и |. Мне также иногда нужно накапливать логические значения, и &= и |= могут быть весьма полезны.

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

c++   boolean   bitwise-operators    

430   4   07:10, 1st August, 2020


Код классический ASP в Linux

Что я должен использовать для кода Classic ASP под Linux. Я действительно пытался использовать Emacs и Vim, но у меня нет времени, чтобы изучить их.

Что я ищу:

  • Подсветка синтаксиса
  • Браузер Кода (Ctags)
  • Предпочтительно какой-то кодовый инсайт

Что-то вроде Ultra Edit или E-texteditor.

linux   asp-classic   editor    

483   2   15:04, 11th August, 2020


Vi редактирование для Visual Studio

Я привык к редактору Vi(m) и использую MS Visual Studio 2005 на работе. Я не смог найти бесплатную надстройку Vi (есть только одна для версии 2003). Я немного погуглил, увидел, что в этом году был проект "Google summer of code", чтобы написать такую надстройку, и с нетерпением жду результата. Я также слышал о ViEmu (не бесплатно, и я не могу проверить его на работе).

Кто-нибудь в моей ситуации нашел решение (and/or испытано ViEmu)?

Edit: я не могу проверить ViEmu на работе, потому что они параноидальны в отношении того, что мы устанавливаем на наших коробках: он должен проходить через необходимые каналы, и в течение 30 дней я не считаю, что это стоит того (и у меня нет коробки Windows дома).

Edit: поскольку оба ответа были эквивалентны, я в конечном итоге принял первый, который пришел.

visual-studio   vim   ide   editor    

459   2   20:57, 24th August, 2020


JavaScript редактор в Eclipse

Я ищу лучший редактор JavaScript, доступный в качестве плагина Eclipse. Я использую Spket, и это хорошо. Но есть ли еще более лучший вариант?

javascript   eclipse   plugins   editor    

397   8   11:11, 3rd August, 2020


Реализация пользовательского действия рабочего процесса Windows, выполняющего асинхронную операцию

У меня возникли некоторые концептуальные проблемы с выяснением того, как лучше всего реализовать это... Я хочу создать пользовательский класс активности для рабочего процесса Windows. Действие должно вызывать сторонний библиотечный метод, который сам запускает другой процесс асинхронно и может занять от нескольких секунд до нескольких часов для завершения. Эта библиотека предоставляет мне возможность либо опросить результат метода, либо подписаться на событие, которое указывает на его завершение. В моих приложениях, не связанных с рабочим процессом, я обычно просто подписываюсь на это событие, но это не кажется разумным в случае рабочего процесса. Я также не уверен, как лучше всего реализовать схему опроса. Может ли кто-нибудь порекомендовать некоторые указатели на подобные проблемы?

asynchronous   workflow   workflow-foundation   workflow-activity    

448   1   07:28, 23rd August, 2020


Где я могу найти расширенный HTML репортеров для Simpletest?

Я использую Simpletest в качестве основы модульного тестирования для сайта PHP, над которым я сейчас работаю. Мне нравится тот факт, что он поставляется с простым репортером HTML, но я хотел бы немного более продвинутый репортер.

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

Есть ли хорошие расширенные репортеры HTML или GUI для Simpletest?

Советы по GUI для PHPUnit также будут оценены, но мой основной фокус-самый простой, для этого проекта. Я пробовал Cool PHPUnit Test Runner, но не был убежден.

php   unit-testing   user-interface   simpletest    

460   2   15:10, 15th August, 2020


Начало TDD-Проблемы? Решения? Рекомендации?

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

  • При работе с коллекциями, do все равно будет тестировать на очевидный add/remove/inserts успешный, даже если он основан на дженериках и т. д., где мы вроде "know" его будем работать?
  • Некоторые тесты кажутся бесконечными, чтобы их реализовать.. Например, при работе со строковым выводом, есть ли способ "better" для такого рода вещей? (например, протестируйте объектную модель перед синтаксическим анализом, разбейте синтаксический анализ на небольшие операции и протестируйте там) на мой взгляд, вы всегда должны тестировать "end result", но это может сильно варьироваться и быть утомительным для настройки.
  • У меня нет тестовой платформы для использования (работа не будет платить за нее), поэтому я могу "practice" больше. Есть ли хорошие из них, которые являются бесплатными для коммерческого использования? (на данный момент я использую старые добрые Debug.Assert :)
  • Наверное, самый большой.. Иногда я не знаю, чего ожидать от NOT.. Я имею в виду, что вы получаете свой зеленый свет, но я всегда беспокоюсь, что могу пропустить тест.. Вы копаете глубже, чтобы попытаться взломать код, или оставляете его в покое и ждете, что все это упадет позже (что будет стоить больше)..

Поэтому в основном то, что я ищу здесь, - это не " просто сделай это ", а больше " я сделал это, имел проблемы с этим, решил их этим ".. Личный опыт :)

unit-testing   language-agnostic   tdd    

473   11   14:53, 4th August, 2020


Каков ваш опыт проверки программных моделей?

  • Для каких типов приложений вы использовали проверку моделей ?
  • Какой инструмент проверки модели вы использовали?
  • Как бы вы суммировали свой опыт w/ этой техники, в частности, в оценке ее эффективности в обеспечении более высокого качества программного обеспечения?

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

algorithm   correctness   formal-methods   formal-verification   model-checking    

451   5   10:02, 7th August, 2020


Вставка в самом конце в 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". Это означает, что браузер должен уничтожить все, что у него есть, и повторно проанализировать документ с нуля. Это не может быть хорошо. Например, я ожидаю, что это сломает стек отмены.

javascript   dom   plugins   fckeditor    

447   3   20:07, 24th August, 2020


Модульное тестирование IHttpModule

Как вы проводите модульный тест a HttpModule в asp.net, учитывая, что HttpApplication и HttpContext не реализуют интерфейс ?

c#   asp.net   unit-testing   mocking    

490   3   04:10, 21st August, 2020


Как создать подключаемую программу Java?

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

У меня есть набор интерфейсов, которые плагин должен реализовать, и он должен быть в jar. Программа должна следить за новыми банками в относительной (к программе) папке и регистрировать их каким-то образом.


Хотя мне нравится Eclipse RCP, я думаю, что это слишком много для моих простых потребностей.

То же самое относится и к Spring, но так как я все равно собирался посмотреть на него, я мог бы попробовать.

Но все же я предпочел бы найти способ создать свой собственный плагин "framework" как можно проще.

java   plugins   plugin-architecture    

451   6   11:54, 3rd August, 2020


Безопасная синхронизация папок по общедоступной сети

Мне нужно, чтобы файлы & папок на двух Windows основе, не доменных машин синхронизированы через общедоступную сеть.

Я думал rsync над SSH - но мне было интересно, есть ли более простое решение? Есть ли возможность использовать sync framework через SFTP/SCP/SSH?

Или я открыт для лучших идей?

synchronization   security   rsync    

615   11   12:38, 17th August, 2020


Установка веб-сервера Apache на 64-битный Mac

Я знаю, что MAC OS X 10.5 поставляется с установленным Apache, но я хотел бы установить последнюю версию Apache, не касаясь настроек ОС по умолчанию, если это вызовет проблемы в будущем с другими UDP-системами. Поэтому я использовал детали, расположенные по адресу: http://diymacserver.com/installing-apache/compiling-apache-on-leopard/ , но я не уверен, как сделать это 64-битной версией Apache, поскольку, похоже, все еще устанавливается 32-битная версия.

Любая помощь будет оценена по достоинству

Овации

apache   macos   64-bit    

449   5   07:49, 7th August, 2020


Как я могу измерить сходство между двумя изображениями?

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

Есть ли библиотека / инструмент, который уже делает это? Как бы вы это реализовали?

algorithm   language-agnostic   image   image-processing    

509   17   10:04, 28th August, 2020


Как лучше всего подключить и использовать базу данных sqlite из C#

Я уже делал это раньше в C++, включая sqlite.h, но есть ли такой же простой способ в C#?

c#   sqlite    

528   8   03:55, 21st August, 2020


Можно ли встроить геккона или 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 напрямую:

Вот некоторые сведения о компоненте, которые могут быть полезны:

  1. DotNetBrowser основан на хроме, таким образом поддерживая HTML5, CSS3, JS и самые последние веб-стандарты. Базовая версия библиотеки Chromium регулярно обновляется.
  2. Компонент подходит как для WPF, так и для Windows форм настольных приложений и работает как для C#, так и для VB.NET.
  3. Библиотека имеет коммерческую лицензию, однако бесплатные лицензии предоставляются для проектов с открытым исходным кодом и академических проектов.

Отказ от ответственности: я не использовал этот DotNetBrowser для того, чтобы я больше не делал Windows разработки, но, возможно, стоит проверить, если вы ищете решение для этого.

c#   .net   winforms   webkit   gecko    

505   10   11:36, 12th August, 2020


Ваш любимый алгоритм и урок, который он вам преподал

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

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

algorithm   language-agnostic    

595   25   08:54, 16th August, 2020


Есть ли негативные последствия при использовании Mod-Rewrite?

Я знаю, что есть много положительных вещей, которые mod-rewrite выполняет. Но есть ли какие-то негативные моменты? Очевидно, что если у вас плохо написаны правила, у вас будут проблемы. Но что, если у вас большой объем сайта и вы постоянно используете mod-rewrite, это будет иметь значительное влияние на производительность? Я быстро поискал некоторые ориентиры в Google и не нашел много.

performance   mod-rewrite    

402   3   23:09, 11th August, 2020


Управление пространством собственных имен в .NET XmlWriter

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

Одна из вещей, которые мы делаем, - это преобразование узлов inline и импорт узлов из одного документа XML в другой.

К сожалению, когда вы сохраняете узлы в XmlTextWriter (на самом деле все, что возвращает XmlWriter.Create(Stream) ), определения пространства имен попадают туда, независимо от того, является ли это необходимым (ранее определенным) или нет. Вы получаете вид следующего xml:

<root xmlns:abx="http://bladibla">  
     <abx:child id="A">  
         <grandchild id="B">
             <abx:grandgrandchild xmlns:abx="http://bladibla" />  
         </grandchild>  
     </abx:child>  
</root>

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

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

c#   .net   xml   xmlwriter    

377   3   18:41, 22nd August, 2020


UITypeEditor и IExtenderProvider

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

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

Простой пример: ExtenderProvider имеет свойство DefaultExtendedValue. В форме я установил значение этого свойства в "My Value". Расширенные элементы управления имеют, через поставщика, свойство ExtendedValue с UITypeEditor. Когда я открываю редактор для свойства ExtendedValue, значение по умолчанию (начальное) должно быть равно "My Value".

Мне кажется, что лучшим местом для этого было бы UITypeEditor.EditValue, как раз перед звонком IWindowsFormsEditorService.DropDownControl или .ShowDialog.

Единственная проблема заключается в том, что я не могу (или не знаю, как это сделать) получить доступ самого поставщика расширителя в EditValue, чтобы прочитать значение рассматриваемого свойства и установить его в UITypeEditor. Контекст дает мне расширенное представление контроль, но в данном случае он мне ни к чему.

Есть ли какой-то способ достичь того, что я пытаюсь? Любая помощь ценится!

Спасибо Том


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

.net   winforms   design-time   uitypeeditor   iextenderprovider    

545   3   07:00, 4th August, 2020


Как прервать потоки, созданные с помощью ThreadPool.QueueUserWorkItem

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

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

c#   multithreading    

514   6   12:03, 12th August, 2020


Ограничения программ чтения с экрана

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

Этот вопрос был вызван чтением другого вопроса о каптчах, не основанных на изображении . Там комментатор сказал, что поля формы honey pot (поля формы, скрытые с помощью CSS, которые заполнит только бот), являются плохой идеей, потому что читатели экрана все равно их заберут.

Действительно ли программы чтения с экрана настолько примитивны, что они будут читать текст, который даже не отображается на экране? В идеале, не могли бы вы сделать программу чтения с экрана, которая ждала, пока страница не закончит загрузку, применила все css и даже запустила функции Javascript onload, прежде чем она выяснила, что на самом деле отображается, а затем прочитала это выключено для пользователя? Вы, вероятно, даже можете определить части страницы, которые являются меню или оглавлением, и дать какой-то простой способ для этих частей, которые будут прочитаны исключительно или пропущены. Я думаю, что сообщество программистов могло бы придумать лучшее решение этой проблемы.

html   browser   accessibility    

387   7   11:54, 14th August, 2020


Рекомендации для редактора Javascript на Windows?

Есть ли какие-нибудь хорошие рекомендации, которые кто-нибудь может предоставить для хорошего редактора Javascript на Windows?

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

Спасибо.

javascript   editor    

406   13   01:28, 17th August, 2020


Почему перечисления не являются итеративными?

В Java 5 и выше у вас есть цикл foreach, который магически работает на всем, что реализует Iterable :

for (Object o : list) {
  doStuff(o);
}

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

for(; e.hasMoreElements() ;) {
  doStuff(e.nextElement());
}

Кто-нибудь знает, есть ли причина, по которой Enumeration все еще не реализует Iterable ?

Edit: как уточнение, я не говорю о языковой концепции перечисления, я говорю о специфическом классе Java в Java API под названием "перечисление".

java   enumeration   iterable    

354   5   15:23, 6th August, 2020


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

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

Я точно знаю, что есть очевидные минусы:

  • Широкие столбцы текста трудно читать
  • Написание html/css с использованием процентов может быть болью
  • Это делает вас уязвимым к тому, чтобы ваш дизайн растягивался за его пределы, если изображение слишком широкое, или добавляется блок текста, который слишком длинный. (смотрите, это боль, чтобы кодировать html/css)

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

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

html   css   usability    

482   15   09:22, 24th August, 2020


Как "unversion" файл в любом из svn и / или git

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

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

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

Если я решу никогда не фиксировать файл, у меня всегда будет проверка "dirty" - я несчастлив.

Является ли чистым способом "unversion" файл из контроля версий, что приведет к тому, что никто не будет несчастен?

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

Ответ: если бы я мог принять второй ответ, это было бы так . Он отвечает на мой вопрос относительно git-принятый ответ-о svn.

svn   git   version-control   versioning    

488   15   22:23, 28th August, 2020


Поддерживает ли MS-SQL таблицы в памяти?

Недавно я начал изменять некоторые из наших приложений, чтобы поддерживать MS SQL Server в качестве альтернативного бэк-энда.

Одна из проблем совместимости, с которой я столкнулся,-это использование функции MySQL CREATE TEMPORARY TABLE для создания таблиц в памяти, которые содержат данные для очень быстрого доступа во время сеанса без необходимости постоянного хранения.

Что такое эквивалент в MS SQL?

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

mysql   sql-server   rdbms   portability    

438   8   13:07, 28th August, 2020


SQL сервер-тестирование базы данных

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

Под этим я подразумеваю все части базы данных:

  • конфигурация
  • таблицы
  • тип столбца
  • сохраняемые процедуры
  • ограничения

Скорее всего, нет ни одного инструмента, чтобы сделать все это.

sql-server   unit-testing    

492   2   05:39, 4th August, 2020


Вычислить расстояние между двумя точками широты и долготы? (Формула гаверсинуса )

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

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

algorithm   math   maps   latitude-longitude   haversine    

2015   25   23:02, 18th August, 2020


Парсер уравнений (выражений)с приоритетом?

Я разработал анализатор уравнений с использованием простого алгоритма стека, который будет обрабатывать двоичные файлы (+, -, |, &, *, /, etc) операторы, унарные (!) операторы и скобки.

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

Так что прямо сейчас "1+11*5" возвращает 60, а не 56, как можно было бы ожидать.

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

Отредактировано для ясности:

Что такое хороший алгоритм для разбора уравнений с приоритетом?

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

Grammar:

Я не понимаю вопроса grammar - я написал это от руки. Это достаточно просто, чтобы я не видел необходимости в YACC или Bison. Мне просто нужно вычислить строки с такими уравнениями, как "2+3 * (42/13)".

Язык:

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

пример кода

Я опубликовал тестовый код для простого синтаксического анализатора выражений , о котором я говорил выше. Требования к проекту изменились, и поэтому мне никогда не нужно было оптимизировать код для производительности или пространства, поскольку он не был включен в проект. Он написан в оригинальной многословной форме и должен быть легко понятен. Если я сделаю что-нибудь еще с ним в плане приоритета операторов, я, вероятно, выберу макрос hack , потому что он соответствует rest программы в простоте. Если я когда-нибудь использую это в реальном проекте, я буду использовать более компактный/быстрый парсер.

Смежный вопрос

Умный дизайн математического анализатора?

-Adam

algorithm   parsing   equation    

777   22   23:00, 2nd August, 2020


Наложите полный порядок на все экземпляры класса *any* в Java

Я не уверен, будет ли следующий код обеспечивать все условия, указанные в Javadoc Comparator.

class TotalOrder<T> implements Comparator<T> {

    public boolean compare(T o1, T o2) {
        if (o1 == o2 || equal(o1, o2)) return 0;

        int h1 = System.identityHashCode(o1);
        int h2 = System.identityHashCode(o2);

        if (h1 != h2) {
            return h1 < h2 ? -1 : 1;
        }

        // equals returned false but identity hash code was same, assume o1 == o2
        return 0;
    }

    boolean equal(Object o1, Object o2) {
        return o1 == null ? o2 == null : o1.equals(o2);
    }
}

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

java   algorithm    

541   7   06:49, 3rd August, 2020


Бесплатный Сетевой Монитор

У меня возникли проблемы с интеграцией двух продуктов, один из которых мой, и они, похоже, не разговаривают. Поэтому я хочу убедиться, что они правильно общаются. Я посмотрел вокруг для сетевого монитора и нашел TCP Spy. Это работает, но показывает только 1 сторону разговора за раз (он должен работать локально) я бы в идеале хотел видеть обе стороны одновременно - но вы не можете запустить две копии TCP Spy.

Я ударил Sourceforge,но ничего не выскакивает - я разработчик Windows, у меня нет perl.

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

BTW-продукт ' not-written-here ' не является браузером.

windows   sockets   network-monitoring    

429   10   19:15, 11th August, 2020


Действительно ли "safe_eval" безопасен?

Я ищу функцию "safe" eval, чтобы реализовать вычисления, подобные электронным таблицам (используя numpy/scipy).

Функциональность для этого ( модуль rexec) была удалена из Python с 2.3 из-за явно нефиксируемых проблем безопасности. Есть несколько сторонних хаков, которые претендуют на это - самое продуманное решение, которое я нашел, это это Python рецепт Кукбока, "safe_eval".

Достаточно ли я безопасен, если я использую это (или что-то подобное), чтобы защитить от вредоносного кода, или я застрял с написанием собственного парсера? Кто-нибудь знает лучшие альтернативы?

EDIT: я только что открыл RestrictedPython, который является частью Zope. Любые мнения по этому поводу приветствуются.

python   security    

421   6   15:48, 5th August, 2020


Редакторы и плагины Elastic tabstop

Какие редакторы кода Windows позволяют использовать эластичные tabstops, либо изначально, либо через плагин?

Я знаю о плагине gedit, но он работает только на Linux.

editor   tabs    

429   8   01:59, 19th August, 2020


Лучший способ модульного тестирования ASP.NET MVC методы действий, которые используют BindingHelperExtensions.UpdateFrom?

При обработке сообщения формы у меня есть что-то вроде

    public ActionResult Insert()
    {
        Order order = new Order();
        BindingHelperExtensions.UpdateFrom(order, this.Request.Form);

        this.orderService.Save(order);

        return this.RedirectToAction("Details", new { id = order.ID });
    }

Я не использую явные параметры в методе, поскольку я ожидаю, что мне придется адаптироваться к переменному количеству полей и т. д. и метод с 20 + параметрами не является привлекательным.

Я полагаю, что мой единственный вариант здесь-это макет всего HttpRequest, эквивалентный тому, что сделал Роб Конери. Это лучшая практика? Трудно сказать, с рамками, которые так новы.

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

[SomeFilter]
public Insert(Contact contact)

asp.net-mvc   unit-testing    

346   3   19:59, 29th August, 2020


Может ли SlickEdit автоматически обновлять свои файлы тегов?

Я предпочитаю SlickEdit для моего IDE, но единственный способ, которым я могу заставить его обновить файлы тегов для включения изменений кода, - это воссоздать проект и / или запустить запуск повторного тега вручную. Есть ли способ настроить Slick Edit так, чтобы он автоматически включал изменения в базу кода, которые происходят после создания проекта.

Эта проблема особенно заметна при работе с большими базами общего кода, где я должен проверить файлы, которые были изменены другими пользователями.

ide   slickedit    

450   1   17:24, 19th August, 2020


Лучшая архитектура для обработки изменений файловой системы?

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

Я пишу приложение, которое будет следить за любыми изменениями в определенном каталоге. Этот каталог будет заполнен тысячами файлов в минуту каждый с "almost" уникальным GUID. Формат файла такой:

GUID.dat где GUID = = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (внутреннее содержимое не имеет отношения, но это просто текстовые данные)

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

Когда файл удаляется из этого каталога, убедитесь, что он существует, а затем удалите его, обновите textbox соответствующим образом.

Проблема в том, что я использую его .NET filewatcher и кажется, что есть внутренний буфер, который взрывается каждый раз, когда входит (buffersize + 1)-й файл. Я также попытался сохранить внутренний список в своем приложении и просто добавить каждый файл, который входит, но позже выполните проверку unique-GUID, но без кубиков.

.net   architecture   concurrency   filesystemwatcher    

442   2   14:19, 9th August, 2020


Руководство по выбору между REST и SOAP услугами?

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

architecture   rest   soap    

422   4   04:17, 17th August, 2020


CPU использование базы данных?

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

В идеале я ищу интерфейс типа Диспетчера задач для SQL сервера, но вместо того, чтобы смотреть на использование CPU каждого PID (например, taskmgr ) или каждого SPID (например, spwho2k5), я хочу просмотреть общее использование CPU каждой базы данных. Предположим, один экземпляр SQL.

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

sql-server   monitoring    

441   8   11:16, 28th August, 2020


Контрольный список уязвимостей программирования веб-сайтов

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

  • Какие категории vunerabilities?
  • Какие методы защитного программирования?
  • и т.д...

security   defensive-programming    

421   9   06:55, 24th August, 2020


Развертывание подкаталога Git в Capistrano

Мой главный макет ветви выглядит так:

/ <-- верхний уровень

/client <-- исходные файлы desktop client

/server <-- Rails приложение

Все , что я хотел бы сделать, это просто снять каталог /server в моем deploy.rb, но я не могу найти никакого способа сделать это. Каталог /client огромен, поэтому настройка крючка для копирования /server в / не будет работать очень хорошо, ему нужно только снять приложение Rails.

ruby-on-rails   git   deployment   capistrano    

469   10   07:58, 21st August, 2020


(IIS/Win2000Pro) предоставление прав на чтение реестра пользователю IIS?

Итак, я запускаю небольшой тест webserver в своей частной сети. У меня есть машина под управлением Windows 2000 Pro, и я пытаюсь запустить приложение ASP.NET через IIS.

Я написал это так, чтобы веб-страница использовала реестр для хранения определенных настроек (строки подключения, потенциально изменчивые местоположения других веб-служб, пути в локальной файловой системе, где хранится определенная информация и т. д...) Конечно, он отлично работал при тестировании с VStudio.NET 2005, потому что пользователь, запускающий приложение, имеет повышенные привилегии. Однако, запустив его на IIS, я получаю "доступ к разделу реестра" HKEY_LOCAL_MACHINE\Software " запрещен.", что предполагает, что пользователь IIS не имеет доступа для чтения к этой части реестра (я только читаю сам сайт, никогда не пишу).

Я подумал: "Хорошо, достаточно просто, я просто дам этому пользователю права на эту часть реестра через regedit."Проблема в том, что я не вижу возможности где-либо в regedit изменить настройки безопасности... совсем. Что заставило меня задуматься... Я не думаю, что мне когда-либо приходилось менять настройки безопасности для кустов реестра/ключей раньше, и я не думаю, что знаю, как это сделать.

Спустя полчаса поиска в Интернете я не нашел никакой полезной информации по этому вопросу. Вот что мне интересно... как DO вы меняете права безопасности на части реестра? Я в тупике, и кажется, что моя способность найти ответ на Google полностью подводит меня... и так как я только что зарегистрировался здесь, я подумал, что посмотрю, знает ли кто-нибудь здесь. =)

security   iis   registry   windows-server-2000    

448   6   11:17, 21st August, 2020


Открыть файлы из сетевой папки в веб-приложение c#

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

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

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


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

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

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

c#   asp.net   security   web-applications   file-io    

677   5   09:01, 1st August, 2020


Безопасность Для Применения Голосования

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

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

java   security   desktop    

401   8   22:24, 15th August, 2020


Как сдвинуть массив байтов на 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}

c   arrays   bit-shift   bitset    

543   7   03:08, 9th August, 2020


Разделить класс доступа к данным на читателя и писателя или объединить их?

Это может быть на стороне "discussy", но я действительно хотел бы услышать Ваше мнение об этом.

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

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

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

Спасибо /Erik

architecture   oop   data-access    

421   5   18:38, 4th August, 2020


Какой подход лучше в журналировании-файлы или БД?

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

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

Должен ли этот журнал быть внесен в базу данных, находящуюся на другом сервере? Рассмотрения:

  1. Очевидным недостатком записи нескольких потоков в один и тот же файл журнала является то, что сообщения журнала перемешиваются между собой. В базе данных они могут быть сгруппированы по коду пакета.
  2. Производительность-что бы замедлить пакетную обработку больше? запись в локальный файл или отправка данных журнала в базу данных на другом сервере в той же сети. Теоретически, файл журнала быстрее, но есть ли здесь gotcha?

Существуют ли какие-либо оптимизации, которые могут быть сделаны на любом подходе?

Спасибо.

multithreading   logging    

488   10   11:11, 4th August, 2020


Как я могу сделать манифест .net assembly частным?

Что мне делать, если я хочу освободить .net assembly, но хочу сохранить его внутренние детали в манифесте частными (от утилиты, такой как ildasm.exe ) ?

.net   security   obfuscation    

452   2   09:14, 5th August, 2020


Хороший просмотрщик репозитория Git для Mac

Может ли кто-нибудь порекомендовать хороший просмотрщик репозитория для Git, подобный gitk, который работает на Mac OS X Leopard? (Я не говорю, что gitk не работает)

Конечно, я хотел бы иметь собственное приложение для Mac, но так как я его не нашел, каковы лучшие варианты для gitk?

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

http://sourceforge.net/projects/gitview

git   macos   version-control    

474   14   04:14, 23rd August, 2020


Нить не просыпается от Thread.Sleep()

У нас есть служба Windows, написанная в C#. служба порождает поток, который делает это:

private void ThreadWorkerFunction()
{
  while(false == _stop) // stop flag set by other thread
  {
    try
    {
      openConnection();

      doStuff();

      closeConnection();
    }
    catch (Exception ex)
    {
      log.Error("Something went wrong.", ex);

      Thread.Sleep(TimeSpan.FromMinutes(10));
    }
  }
}

Мы поместили Thread.Sleep через пару раз, когда база данных ушла, и мы вернулись к файлам журналов 3GB, полным ошибок подключения к базе данных.

Это работает нормально в течение нескольких месяцев, но недавно мы видели несколько случаев, когда оператор log.Error() регистрирует исключение "System.InvalidOperationException: This SqlTransaction has completed; it is no longer usable", а затем никогда не возвращается. Служба может быть оставлена работать в течение нескольких дней, но больше ничего не будет зарегистрировано.

Сделав некоторое чтение, я знаю, что Thread.Sleep не идеален,но почему он просто никогда не вернется?

.net   multithreading    

437   8   05:43, 20th August, 2020


Установите Python, чтобы соответствовать макету каталога в OS X 10.5

Установка по умолчанию Python на OS X 10.5 - это 2.5.1 с 32-разрядным клиентом FAT (Intel и PPC). Я хочу настроить apache и mysql для запуска django. В прошлом я запускал Apache и MySQL, чтобы соответствовать этой установке в 32-битном режиме (даже удаляя 64-битный материал из Apache, чтобы заставить его работать).

Я хочу обновить Python до 64 бит. Я полностью доволен компиляцией его из источника с одной оговоркой. Как я могу соответствовать способу установки по умолчанию? Особенно, что касается пакетов сайтов, находящихся в /Library/Python/2.5/ , а не в похороненном в верхней части фреймворка, как только я его скомпилирую.

python   macos   64-bit    

395   5   16:20, 19th August, 2020


Как я должен протестировать метод, который заполняет список из DataReader?

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

Код, над которым я работаю, должен быть заполнен, скажем, a List<Foo> из A DataReader, который возвращает все поля, необходимые для функционирования Foo. Однако если я хочу проверить, что код фактически возвращает один элемент списка на одну строку базы данных, я пишу тестовый код, который выглядит примерно так:

Expect.Call(reader.Read()).Return(true);
Expect.Call(reader["foo_id"]).Return((long) 1);
// ....
Expect.Call(reader.Read()).Return(true);
Expect.Call(reader["foo_id"]).Return((long) 2);
// ....
Expect.Call(reader.Read()).Return(false);

Что тоже довольно утомительно и довольно легко нарушается.

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

Кстати, в настоящее время я использую Rhino.Mocks для этого, но я могу изменить его, если результат будет достаточно убедительным. Просто пока альтернативой не является TypeMock, потому что их EULA было немного слишком страшно на мой вкус, когда я последний раз проверял.

Edit: я также в настоящее время ограничен C# 2.

c#   unit-testing   tdd   mocking    

472   6   03:56, 25th August, 2020


Какую книгу лучше взять для изучения C#?

Решил серьезно заняться изучением C#. Может, кто посоветует хорошую книгу, которую сам когда-то использовал для изучения…
Спасибо.

C   Книги   IT-образование    

460   15   12:22, 26th August, 2020


Посоветуйте толковую книгу по Java EE 6

Здравствуйте.
Посоветуйте пожалуйста толковую книгу по Java Enterprise Edition 6.
С программированием на Java знаком. Варианты на английском языке так же приветствуются.
Заранее спасибо.

Java   Книги   IT-образование    

345   7   07:50, 15th August, 2020


Как задать свой autoincrement primary key в AppEngine/Python?

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

[ a href="/article/{{ article.uid }}" ]

Чтобы получилось типа такого:

[ a href="/article/55" ]

У гугла есть свои UUID'ы, но уж больно они страшны для для того чтобы быть частью урла: ahBzb3ZpZXRncm9vdmVibG9ncg0LEgdBcnRpY2xlGAgM.

Python   G   Suite    

320   2   03:48, 17th August, 2020


Какую выбрать лицензию?

Есть написаное приложение. Хочу распространять его как Freeware, но не хочу открывать исходники. Какую лицензию выбрать?

Юриспруденция   в   IT    

326   3   04:39, 11th August, 2020


Простой PHP-класс для Twitter API на OAuth?

Вчера обнаружили, что класс, который мы используем, более не может нам помочь с обновлением статуса в Твиттере, т.к. он основан на простой авторизации, которая недоступна со вчерашнего дня. Использовал класс от Felix Oghina, использование которого, в принципе, сводилось к:

$twitter = new Twitter(TWITTER_LOGIN, TWITTER_PASSWORD);<br/>
$success = $twitter-&gt;update($newstatus);<br/>



Не смог подобрать подходящий класс на OAuth. Буду признателен.

PHP   OAuth   Twitter    

364   5   01:24, 21st August, 2020


Есть ли хорошие и полные руководства по разработке приложений для Android на русском языке?

Если уж мало или нет, но известны намного превосходящие по качеству английские — было бы хорошо и про них узнать. Материал должен посвятить человека во все актуальные аспекты платформы, как то управление G-sensor, камерой, внешними и внутренними API. Весьма желательны примеры кода и реализации задач. Возможны также бумажные издания.

Android   IT-образование    

276   3   02:12, 20th August, 2020


UI мобильных приложений: Native SDK vs. HTML5

Предположим, перед вами стоит задача написать кросс-платформенное приложение для iPhone, Android и других современных мобильных OS; к примеру, мобильный клиент для вашего веб-сервиса.

Что вы выберете: изучать тонкости native SDK для построения UI для каждой конкретной платформы, или использовать WebKit и HTML5?

Сразу отмечу, что использование HTML5 никоим образом не ограничивает в доступе ко всей функциональности устройства, поскольку WebKit-движок и на iPhone и на Android позволяет взаимодействовать native-коду и javascript. Вопрос касается исключительно разработки пользовательского интерфейса — layout'ов, виджетов, анимаций, разнообразных графических элементов и тому подобного.

iPhone   Android   HTML   Мобильная   разработка   Webkit    

366   2   06:40, 10th August, 2020


VOIP GSM шлюз из 3G модема, есть у кого опыт?

Приветствую!

Где-то, когда-то слышал, что есть возможность сделать из 3G USB модема GSM шлюз, и подружить его с Asterisk'ом.
Видел решение для Windows и Huawei E1550, однако интересно, есть ли что-то похожее для других моделей этого производителя, да еще и под Linux, и по возможности — бесплатно?

Спасибо.

Asterisk   FreeSWITCH   Мобильная   связь    

449   1   17:53, 20th August, 2020


Организатор дел?

Никак не могу найти организатор (планировщик задач/календарь/хранилище заметок) который бы меня устраивал на все 100%.

Ближе всего к моему идеалу организатора — google календарь с синхронизацией с мобильным телефоном (syncML), не только контактов и встреч, а еще и задач(google task) и заметок(google notebook).


Другими словами нужен организатор который умеет следующее (отсортировано в порядке важности)
  • Бесплатный
  • умеет синхронизировать по syncML контакты, задачи, встречи и заметки
  • Веб интерфейс(возможность зайти с любого компьютера)
  • синхронизация контактов с Gmail
  • синхронизация задач, заметок и встреч с сервисами Google или виджет для iGoogle
  • для полного счастья — клиент под windows и linux


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


Пока использую связку Nokia — Mobical — Google, но задачи и заметки они еще не научились синхронизировать с google. Поэтому заметки и задачи приходится создавать на ихнем сайте.

Google   G   Suite   Nokia   Управление   задачами    

409   7   10:53, 22nd August, 2020


Как заставить работать box-shadow для select в webkit браузерах?

Вот такой код не отрабатывает:
pastie.org/1146505

Webkit    

270   3   20:05, 28th August, 2020


Когда вы занимаетесь самообразованием?

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

IT-образование    

398   9   03:46, 22nd August, 2020


Как заставить Cogear использовать базы Sqlite?

Возникла необходимости использовать Cogear с Sqlite-базой.

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


Куда копать?

PHP   SQLite    

328   2   23:22, 1st August, 2020


Git rebase отдельных разветвлений в далёком прошлом?

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

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


С какими параметрами нужно вызывать git rebase, что бы переписать:

1)
D---E---F---G- master
/ /
-A---B---Cв
-A---B---C'---D'---E---F---G- master

2)
C---D---E- master
/
-A---B---P---R---S- otherв
D---E- master
/
-A---B---C'---P---R---S- other

Git    

298   1   07:11, 7th August, 2020


Отступ <textarea> в WebKit при Strict?

Непонятным образом ведут себя браузеры на движке WebKit (проверено в Chrome и Safari), при доктайпе Strict под тегом texarea появляется отступ в 5 пикселей. При доктайпе Transitional во всех браузерах отступа нет.


Подскажите, пожалуйста, как исправить это поведение?

padding.jpg

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
form, textarea, div {
	padding:0;
	margin:0;
}
-->
</style>
</head>

<body>
<form action="" method="get">
	<div style="background:#F00">
		<textarea name="textarea" cols="40" rows="5"></textarea>
	</div>
</form>
</body>
</html>

CSS   Webkit    

366   2   18:55, 16th August, 2020


Рабочая копия GIT c двумя источниками — как разрулить?

В качестве системы контроля версий пользовался всю свою сознательную жизнь (как начал пользоваться, так она и началась :) ) Subversion (aka SVN). Тут подвернулся проект с использованием фреймворка, который хостится на github, а с git я ни разу не работал. Заказчик просит проект хостить тоже на github и даже готов постоянно платить за него. На SVN-то сходу оптимальный вариант развертывания не найду, а тут совсем незнакомая система, а надо быстро. Но это прелюдия.

Собственно вопрос в чём, как грамотно реализовать ситуацию когда один каталог (фреймворк) хостится в одном репозитории целиком, кроме одного подкаталога (приложение), которое хостится в другом репозитории. Нужно, чтобы:
а) в статусе фреймворка (корневого каталога проекта) не мелькали файлы приложения (подкаталога), а фреймворк нормально производил чекаут со своего репозитория (файл .gitignore в корне там присутсвует и тоже должен обновляться нормально, то есть просто занести приложение в него не получится);
б) в статусе приложения мелькали :) его файлы относительно репозитория приложения, в идеале, чтобы в репозитории приложения находился полностью развернутый фреймворк с приложением внутри, но не как внешняя ссылка, а как снимок проекта на момент коммита

Пока в голову приходит только развернуть фреймворк; скопировать всё, кроме информации git, в паралельное дерево; там разворачивать приложение. После обновления фреймворка по чекауту, удалять из копии старый (простой оверврайт не пойдёт, из фреймворка файлы могут пропадать или переименовываться), оставив только приложение; копировать новый сверху поверх приложения; модифицировать приложение к реалиям новой версии и коммитить его в репозиторий приложения. Но как-то мне этот способ не нравится, очень некрасиво. Может есть лучшие варианты?

Git    

440   4   09:36, 13th August, 2020


Как научиться пользоваться Vim?

Всем привет!

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

Например, как не плюнуть и не снести его к чертовой матери спустя 20-ть минут?

Спасибо!

Vim   IT-образование    

391   13   18:26, 14th August, 2020


Как заставить работать box-shadow для select в webkit браузерах?

Вот такой код не отрабатывает:
pastie.org/1146505

Webkit    

361   3   12:18, 28th August, 2020


Когда вы занимаетесь самообразованием?

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

IT-образование    

287   9   22:04, 1st August, 2020


Как заставить Cogear использовать базы Sqlite?

Возникла необходимости использовать Cogear с Sqlite-базой.

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


Куда копать?

PHP   SQLite    

263   2   21:06, 22nd August, 2020


Git rebase отдельных разветвлений в далёком прошлом?

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

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


С какими параметрами нужно вызывать git rebase, что бы переписать:

1)
D---E---F---G- master
/ /
-A---B---Cв
-A---B---C'---D'---E---F---G- master

2)
C---D---E- master
/
-A---B---P---R---S- otherв
D---E- master
/
-A---B---C'---P---R---S- other

Git    

278   1   06:45, 26th August, 2020


Отступ <textarea> в WebKit при Strict?

Непонятным образом ведут себя браузеры на движке WebKit (проверено в Chrome и Safari), при доктайпе Strict под тегом texarea появляется отступ в 5 пикселей. При доктайпе Transitional во всех браузерах отступа нет.


Подскажите, пожалуйста, как исправить это поведение?

padding.jpg

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
form, textarea, div {
	padding:0;
	margin:0;
}
-->
</style>
</head>

<body>
<form action="" method="get">
	<div style="background:#F00">
		<textarea name="textarea" cols="40" rows="5"></textarea>
	</div>
</form>
</body>
</html>

CSS   Webkit    

388   2   18:17, 19th August, 2020


Рабочая копия GIT c двумя источниками — как разрулить?

В качестве системы контроля версий пользовался всю свою сознательную жизнь (как начал пользоваться, так она и началась :) ) Subversion (aka SVN). Тут подвернулся проект с использованием фреймворка, который хостится на github, а с git я ни разу не работал. Заказчик просит проект хостить тоже на github и даже готов постоянно платить за него. На SVN-то сходу оптимальный вариант развертывания не найду, а тут совсем незнакомая система, а надо быстро. Но это прелюдия.

Собственно вопрос в чём, как грамотно реализовать ситуацию когда один каталог (фреймворк) хостится в одном репозитории целиком, кроме одного подкаталога (приложение), которое хостится в другом репозитории. Нужно, чтобы:
а) в статусе фреймворка (корневого каталога проекта) не мелькали файлы приложения (подкаталога), а фреймворк нормально производил чекаут со своего репозитория (файл .gitignore в корне там присутсвует и тоже должен обновляться нормально, то есть просто занести приложение в него не получится);
б) в статусе приложения мелькали :) его файлы относительно репозитория приложения, в идеале, чтобы в репозитории приложения находился полностью развернутый фреймворк с приложением внутри, но не как внешняя ссылка, а как снимок проекта на момент коммита

Пока в голову приходит только развернуть фреймворк; скопировать всё, кроме информации git, в паралельное дерево; там разворачивать приложение. После обновления фреймворка по чекауту, удалять из копии старый (простой оверврайт не пойдёт, из фреймворка файлы могут пропадать или переименовываться), оставив только приложение; копировать новый сверху поверх приложения; модифицировать приложение к реалиям новой версии и коммитить его в репозиторий приложения. Но как-то мне этот способ не нравится, очень некрасиво. Может есть лучшие варианты?

Git    

340   4   22:41, 5th August, 2020


Как научиться пользоваться Vim?

Всем привет!

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

Например, как не плюнуть и не снести его к чертовой матери спустя 20-ть минут?

Спасибо!

Vim   IT-образование    

378   13   09:36, 16th August, 2020


Gmail для сайта (Google Apps) рассылает спам. Как бороться?

Внезапно в почтовый ящик посыпались письма вида Mail Delivery System с полем Sender вида ***@мойсайт.net



На сайте подключен Gmail от Google Apps, бесплатный пакет. В списке существующих почтовых ящиков @мойсайт.net ящиков вида *** не наблюдаю.



Пароли всем существующим пользователям почты @мойсайт.net изменены.

Результата не наблюдаю.



Подскажите куда смотреть, какие действия предпринять? Спасибо!

Gmail   G   Suite   Борьба   со   спамом    

336   3   08:25, 1st August, 2020


PHP-функция mail(), 5-й аргумент?

Универсальный почтовый скрипт PHPMailer при отправке письма с помощью функции mail() в качестве 5-го аргумента функции подставляет строку "-oi -f mail@example.com".

Популярный фреймворк CodeIgniter делает тоже самое, только без флага "-oi".



Но valuehost.ru не отправляет письмо, если в 5-м параметре есть ключ "-f".



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



Кто-нибудь сталкивался с такой проблемой? Кто-нибудь знает, по каким причинам mail() может отказываться работать с ключом "-f"?



Заранее очень благодарю :)

CodeIgniter   Электронная   почта   PHPMailer    

369   6   21:41, 9th August, 2020


Серийный номер Windows XP на ноуте и наклейка не совпадают

Добрый.

Серийный номер Windows XP на ноуте и наклейка не совпадают почти на всех ноутах фирмы (более 15 штук). Это «нормально», т.к. это OEM SLP ключи (систему ставят из единого образа)

Как к этому отнесется ОБЭП?
Какие объяснения потребуются, если их напряжет такое несоответствие?

Юриспруденция   в   IT    

326   7   13:48, 18th August, 2020


Проблема при работе с ТвиттерАПИ?

При запросе с помощью twitter-async $twitterObj->get_search(array('q' => '#Kharkov')); ид пользователей(from_user_id) в ответе какойто треш. Например для пользователя leshchinsky пишет from_user_id: 94764048б хотя, на самом деле, по запросу api.twitter.com/1/users/show.json?screen_name=lesh... — id: 111401916. В чем тут может быть проблема?

API   Twitter   Веб-разработка    

359   1   05:34, 17th August, 2020


Как заставить себя учиться?

Здравствуйте!

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

На данный момент располагаю личным временем для самообразования (напр изучение java) но распорядок дня совсем не подконтролен, утро начинается с чашки чая, потом захожу на сайты IT новостей, на что уходит уйма времени, затем вроде как нужно отдохнуть глазам и мозгу, опять минут 30 40 уходит на это, потом как бы уже время обеда приближается и пора что то сготовить себе, и так снова теряется часа 2-3. затем после обеда тихий час, а там уже мозг совсем разжижен, и так каждый день… это немного вводит в печаль, что драгоценные свободные дни проходят просто так. Пробовал вставать в 6 утра и на пробежку, но видимо организм не принял данный распорядок и начал сдавать( частые простуды и безсилие) и вот я снова сижу у разбитого корыта.…

а ведь мне всего лишь 30 лет и до сих пор присутствует желание учится.

мне бы инструктора какого, может виртуальный существует.

прошу прощения за многобуковие.

IT-образование    

274   8   13:31, 4th August, 2020


Rtorrent + rutorrent: криво сохраняются настройки?

Есть Ubuntu Maverick, на неё поставил свежий xmlrpc, собрал rtorrent с поддержкой xmlrpc. Знаменитая ошибка из лога руторрента (просит пересобрать rtorrent) исчезла, однако наблюдается забавный косяк с сохранением настроек — такое чувство, что они пишутся в переменные, которые не соответствуют полям в форме.


Иными словами — ставлю в настройках, например, порт для исходящих соединений — после сохранения он остаётся прежним, зато какая-нибудь другая настройка сбивается.


rutorrent 3.1 \ rtorrent rev. 1148


ЧЯДНТ?

BitTorrent    

294   1   23:10, 4th August, 2020


Отключение выполнения php-скриптов для поддиректорий виртуального хоста Apache

Поскажите, пожалуйста, что прописать в конфиге Apache, чтобы в определенных директориях виртуального хоста не выполнялись php-скрипты. PHP подключен через mod_php5.

PHP   Apache   Компьютерные   сети   Юриспруденция   в   IT    

469   6   08:29, 11th August, 2020


Заказчик требует договор. Я не юридическое лицо. Как быть?

Заказчик требует какой-нибудь договор на услуги создания и раскрутки сайта, но я не оформлен как какое-нибудь предприятие. Какой мы можем с ним оформить договор, что-бы он имел какую-то юридическую силу? Если что, страна — Украина.

Юриспруденция   в   IT    

341   7   18:03, 18th August, 2020


Вопрос посвящен литературе по Java?

Хочу посоветоваться по поводу аудио, видео и текстовой информации об этом чудесном языке.

Появилась необходимость в освоении его азов.

Источников очень много.

Прошу помочь в выборе.

Буду безумно благодарен узреть Ваши любимые источники.

Заранее благодарен, Можаев Виталий.

Java   IT-образование    

309   7   03:13, 10th August, 2020


Как правильно учиться PHP / mySQL?

Я сам учусь программированию на PHP/Mysql, и хочу попросить совета у хабрасообщества.

Вот список литературы что я использую для индивидуальной учёбы:

PHP 5 для чайников (Джанет Валейд)
PHP в подлиннике (Дмитрий Котеров)
PHP полезные приемы ( А.Орлов)
PHP/MySQL для начинающих (Энди Харрис)
MySQL полное руководство. Второе издание (Поль Дюбуа)


Вопрос таков: Я правильные книги выбрал?

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

Разумеется опытный программист понимает все что в книге написано, но где именно так книга в которой чётко объясняют тот или иной сайт, как он устроен, через какие операторы и что работает.

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


Посоветуйте пожалуйста.


Может будет у кого нибудь ссылка на интерактивные видео курсы?

PHP   MySQL   Книги   IT-образование    

365   13   10:08, 9th August, 2020


Справедливо ли утверждение: Почта на своем домене привязанным к Google apps, менее уязвима, чем yandex,mail/etc?

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



Автозакачка торрента?

На входе имеем:

— акканут на rutracker.org

— deluge

— раздачу, которая идет обновлением торрент файла.


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

Я так понимаю rss ленты должны позволять нечто подобное.

BitTorrent    

290   4   00:12, 7th August, 2020


UTorrent — приоритет ipv6-пирам?

Провайдер выдаёт ipv4 и native ipv6 (не Teredo).


Ограничивается канал по ipv4 до 512кбит. По ipv6, а также по локальной сети скорость не режется.


Отсюда желание настроить торрент клиент следующим образом:


1) При закачке отдавать приоритет пирам с ipv6 и локальным пирам (То есть если к примеру всего на раздаче сидов 1000, из них 50 с ipv6, и 10 локальных, то в первую очередь подключиться к последним 60-и пирам, и затем уже если ограничение на количество подключенных пиров позволяет — к остальным). Cейчас клиент сначала подключается к куче пиров по ipv4, скорость низкая. Потом через какое-то время находит 1-2 пира с ipv6 и начинает качать с них на высокой скорости. (а иногда находит, но качает с такой же низкой скоростью, как и с остальных. Тут я не знаю, как работает uTorrent, но если он пытается как-то ограничивать скорость, чтоб не забивать весь канал, то учитывает ли, что даже если ipv4-канал забит, то по ipv6 скорость ограничивать не надо?)


2) Ограничить скорость
  • общую скорость до 8мбит (не забивать канал локальной беспроводной точки доступа)
  • скорость нелокальных ipv4 пиров до 256кбит (Чтоб не забивать торрентами весь выделенный канал в 512кбит)

При попытках настроить возникли следующие проблемы:
  • Насчёт приоритетов пиров — не нашёл такой опции в настройках вообще. Возможно для локальных пиров клиент так и делает, так как ситуация типичная. Но вот для нелокальных ipv6 пиров сомневаюсь, что он сам делает приоритет, так как ситуация, когда по ipv6 скорость не ограничена, а по ipv4 ограничена — нестандартна, и чтобы этим воспользоваться нужно подкрутить настройки.
  • насчёт скорости: нашёл в настройках варианты: либо ограничить всю скорость (в том числе и для локальных пиров) до какого-то значения, либо ограничивать только скорость нелокальных пиров. То есть это не совсем то, что мне надо. (а нужны разные скоростные ограничения для разных типов пиров)


Клиент: uTorrent 2.0.4


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

BitTorrent    

558   1   07:12, 2nd August, 2020


[TFS + git] как прикрутить git к TFS и ничего не сломать?

Доброго времени суток…
С одной стороны имеется TFS репозиторий, с которым мне надо работать, а с другой я хочу иметь локальный git репозиторий и локально работать с ним так, чтобы при коммите в master изменения накатывались на мою локальную копию с TFS, и можно было бы их коммитить уже на TFS. Ну и чтобы при обновлении в git, он обновлялся с локальной копии файлов, обновленных с TFS.
Так же подойдет любой другой способ прикрутить git к TFS, главное, чтобы ничего не сломать на TFS…
Заранее спасибо…

Git   Team   Foundation   Server    

365   1   20:02, 4th August, 2020


windows клиенты svn и git

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

Git   Subversion    

275   6   21:42, 8th August, 2020


Что за формат паспортных данных — R-ББ 999999?

На сайте налоговой можно отправить запрос чтобы узнать свой ИНН. При заполнении строки с серией и номером паспорта выдает:

Поле «Серия и номер документа» не соответствует формату «R-ББ 999999», где:
R — римское число, заданное символами «I», «V», «X», «L», «C», набранными в верхнем регистре латинской клавиатуры
Б — любая русская заглавная буква;
9 — любая десятичная цифра (обязательная).

Что здесь не так?

Уплата   налогов   с   IT-бизнеса    

820   3   03:40, 14th August, 2020


Платформа для статей

Здравствуйте!

Подскажите, пожалуйста, какой сервис использовать для следующей задачи:
Есть группа студентов, которые будут выкладывать свои заметки, статьи на каком-нибудь сервисе (а-ля хабр). При этом настраивается доступ к блогу, возможность чтения, редактирования (могут редактировать только авторы, или «допущенные» юзеры, если авторов несколько). Внизу как обычно комментарии к статье. Здесь же будут выкладаваться материалы лекций, задания и учебные материалы.

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

У кого какие идеи?

Блоги   IT-образование    

898   7   09:15, 20th August, 2020


Как легально продавать ПО в Украине?

Я делаю программу. Хочу её легально продавать на территории Украины. Что мне для этого нужно? (Понятно, что нужно ЧП или юр.лицо, бухгалтерия, платить налоги и т.д. Речь не об этом.) Получение авторских прав на продукт? Какие-то лицензии? Голограммы?

Юриспруденция   в   IT    

343   2   15:25, 15th August, 2020


Законность торгов регистрациями доменов .РФ от Ру-Центра

Для предварительной регистрации доменов в зоне.РФ, RU-CENTER проводит аукцион. Т.е. если претендентов на регистрацию домена, больше одного, то между ними проводятся торги.

А теперь внимание, вопрос:
Каким образом, Ру-Центр имеет право продавать возможность заранее зарегистрировать домен, если, у домена нет владельца, т.е. они продают воздух, т.к. сам Ру-Центр не является владельцем домена. И вообще вопрос, кто инициатор.РФ доменов? Я так полагаю Ру-Центр там играет огромную роль, т.к. представляю масштабы этой Аукционерской акции, на домены разряда Работа.РФ, Строительство.РФ и т.д.

Как это вообще, законно они поступают?

Рынок   доменных   имен   Юриспруденция   в   IT    

321   4   02:13, 23rd August, 2020


Договор на разработку сайта

Ищу типовой договор на разработку сайта.
p.s. Я не юр. лицо.

Юриспруденция   в   IT    

414   3   00:58, 22nd August, 2020


Связь между вашей работой и специальностью?


Прошу прощенья за оффтоп, просто меня, как студента сейчас волнуют следующие вопросы.
1) Где Вы учились и учились ли вообще?
2) Какой была ваша первая работа, отбрасывая работу в качестве временного заработка (я думаю, все когда-то зарабатывали физическим трудом)?
3) Как в дальнейшем развивалась ваша карьера?

IT-образование    

314   3   14:23, 4th August, 2020


Баг вебкита при отрисовке бордеров?

Здравствуйте, никто не находил решения проблемы с неправильным накладыванием бордеров друг на друга в вебките?

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

de25bbe3.png

Т.е. вебкит не совмещает граничащие бордеры, как все остальные браузеры, а накладывает их — один на другой.

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

CSS   Webkit    

297   3   04:40, 17th August, 2020


дорога в Питер на конкурс для разработчиков Chrome Apps

Подскажите, плз, на какой вокзал прибывают поезда из Минска
А то нужно искать где переночевать.

G   Suite   Google   Chrome    

290   4   03:21, 17th August, 2020


В какие open source проекты влиться?

я давно и успешно пишу на perl, не так давно на очередной работе стал писать на lua.


Есть большое желание освоить python,ruby и erlang. Но сидеть и уныло перечитывать мануал — не самый быстрый и продуктивный путь обучения, по крайней мере для меня.


Хотелось бы найти какие-нибудь open source проекты с а) ранжироваными задачами и б) неким супервайзингом.


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


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

IT-образование   Open   Source    

363   4   17:16, 19th August, 2020


Как используется LMS (Moodle, "система обучения") в вашем универе/институте?

Люди-студенты, подскажите как у вас в учебе используются LMS (Moodle, например):?

— Какой университет/факультет?
— Какой движок применяете?
— Работает в рамках кафедры/факультета или целого универа?
— Что выкладывается?
— Используете ли тестирования и прочие возможности дист. образования или просто как сборник УМК и файлов по темам?
— Используется ли студентами?
— Используется ли преподавателями (хотя бы профильными)?
— Есть ли поддержка «сверху» (т.е. деканат обязывает/рекомендует выкладывать туда инфу) или все на чистом студ. энтузиазме?

Хотелось бы поднять в рамках кафедры/факультета (ИТ профиля) на базе Мудла или OG Drupal, но особого энтузиазма у людей не вижу.

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

Спасибо :)

PS. Вопросы относятся к не дистанционному обучению, а к обычному дневному/вечернему.

PS. Был бы премного благодарен, если бы кто-нибудь поделился доступом-паролем от своей LMS-ки :) (готов в свою очередь как-нибудь себя идентифицировать — справкой об обучении например)



В программировании под Android есть термин Intent, как его адекватнее перевести на русский?

В словарях это переводят как: намерение, умысел, цель, желание. Но что то не пойму как это прилепить в контексте. Да, и Activities, как Активности или Деятельности, не сильно звучат

Android   IT-терминология    

384   4   06:15, 8th August, 2020


Какие есть способы глубинного изучения Google Apps и всевозможных API?

Интересуют блоги, книги, семинары, конференции. Большая часть того, что я нашел в сети — это презентации самого начального уровня либо копипасты официальных новостей.

Есть неплохая книга «Секреты приложений Google», но тоже относительно базового уровня.
Есть справка Google.
Есть блог www.googleapps.ru
В ноябре будет Google Developer Day.

Хотелось бы качественной информации о разных сервисах и API, об их взаимодействии, областях применения, лучше всего в форме очного обучения с вопросами и т.п. Книги/блоги тоже хорошо :)

Google   API   G   Suite   IT-образование    

403   2   22:45, 13th August, 2020


Различия Django в App Engine и на собственном сервере

Подскажите, какие различия между реализацией django как самостоятельно продукта и django в google app engine? Я понимаю, что в app engine у меня есть ограничения, которые указаны в «Большой таблице», что там своя достаточно урезанная версия баз данных (кстате чем урезанная?), а какие ограничения на использование django ешё накладываются в app engine? Помогите всё понять максимально подробно. Что есть такого в django чего нет в django для app engine?

Django   G   Suite    

383   1   14:16, 24th August, 2020


Использование личного счета на интернет-проекте

Нам на сайте нужно продавать рекламу юридическим лицам. Есть два способа оплаты.

  1. Заключить один договор о внесении денег на личный счет, а потом списывать деньги с личного счета при покупке рекламы.
  2. заключать договор каждый раз при покупке конкретного рекламного пакета. (Таким образом, личного счета на сайте не будет.)


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

Юриспруденция   в   IT    

374   2   13:23, 18th August, 2020


Linux & Torrents: переход с Deluge на KTorrent?

Здравствуйте!


Довольно давно пользуюсь Deluge в качестве основного клиента, но в определенный момент он перестал устраивать меня по ряду причин. Изучив альтернативы, выбрал для себя KTorrent: в нем нашлись все необходимые мне функции, плюс, как пользователя KDE, меня особо привлекли возможности его интеграции в среду.


Проблема в том, что в Deluge накопилась довольно внушительная база из пары сотен торрентов, переносить которые вручную весьма проблематично. Сама собой напрашивается некоторая автоматизация. Только почувствовав, что дело идет к написанию скрипта, руки зачесались и тут же открыли текстовый редактор. :)


Способ вытащить все торренты с указанием папок, где лежат сами скачанные файлы, из Deluge был найден довольно быстро. Но добавить торрент в KTorrent c указанием папки так, чтобы после проверки хэша сразу началась раздача, оказалось делом нетривиальным. Можно просто показать диалог добавления существующего торрента и указать папку там; можно не показывать этот диалог, и тогда скачка выполнится в папку по умолчанию (вот именно, что скачка, а файлы-то уже есть). Но указать папку категорически невозможно. Дошел вплоть до изучения API и D-Bus — там все то же самое.


Может быть кто-то уже проходил этот путь и сможет подсказать как быть?

Заранее спасибо.

Linux   BitTorrent    

374   1   22:20, 13th August, 2020


Правовой аспект применения бесплатных библиотек и cms для разработки?

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

Допустим по договору разрабатываем сайт, по дефолту в верстке юзаем jQuery и например Wordpress для cms, при этом по гражданскому кодексу мы создаем объект охраняемый авторским правом (программу ЭВМ), и должны права на него (например неисключительную лицензию передать клиенту) для того что бы он мог ей тупо пользоваться.

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



Есть ли life hack для быстрой проверки договоров на отражение твоих интересов

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

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

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

Юриспруденция   в   IT    

385   5   08:55, 21st August, 2020


Аналог турбофильма?

Ищу аналог турбофильма (сериалы в оригинале и переводе онлайн, за денежку) для испанского языка.

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

Если такого нет в принципе — было бы неплохо хотя бы то же самое, но английский вместо русского :)

Спасибо.

IT-образование    

239   1   07:57, 9th August, 2020


Чем фрилансить?

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

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

очень буду рад также любым советам в плане книг!

Фриланс   IT-образование   Карьера    

371   11   23:48, 6th August, 2020


Что могут сделать с сервером?

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

Юриспруденция   в   IT    

374   9   10:43, 13th August, 2020


Лицензирование программных продуктов

Несколько вопросов:
  • open source программа А вышла под лицензией Л1 (например, MIT). Через какое то время авторы программы А поменяли лицензию на Л2 (например, GPL). До перехода с одной лицензии на другую компания К начала использовать программу А под лицензией Л1 в своем коммерческом продукте В. Означает ли это, что после изменения лицензии программы А разработчики программы В должны изменить лицензию? Должны ли авторы программы В следить за изменениями в лицензировании open source продуктов?
  • есть некий кусок кода под любой из свободных лицензий, написанный, например, на PHP. Является ли переписанный код (защищенный только лицензией) на любом другом языке достоянием нового автора или на него тоже распространяется лицензия? Я не говорю о защищенных алгоритмах, методах, патентах и т.д.

Юриспруденция   в   IT    

308   1   09:50, 10th August, 2020


Предоставление детализации провайдером?

Всем доброго времени суток.

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

А между тем трафик продолжает уходить в никуда. На прошлых выходных заблочил прямой доступ к шлюзу, всех юзеров перевел на 3proxy, веду подробные логи, попутно контролирую траф с помощью flowtools. По логам 3proxy за неделю вышло 500Мб. По данным Ютел — 3Гб.



Есть ли какие-нибудь законы, в которых описываются подобные вещи?

Юриспруденция   в   IT    

317   7   12:37, 20th August, 2020


Как в git обновить сабмодуль?

Есть проект A и есть проект Б, который содержит сабмодуль (проект А с коммитом Х).

Проект А получил пачку коммитов. В проекте Б, в сабмодуле, естественно, ничего не обновилось


Как обновить сабмодуль в проекте Б?

Git    

420   2   18:51, 28th August, 2020


Правомерность использования "модифицированного" софта на основе 1С

Дано: 3 бухгалтерских компьютера. XP, 1С 7.7, базы сторонней разработки («Подрядчик строительства»). Все, кроме первого пункта, официально приобретенное. Базы защищены катрановскими ключами, которые я так и не смог прикрутить к Ubuntu. Однако есть возможность отодрать защиту конфигурации от ключей и тогда все это хозяйство замечательно работает и под Ubuntu.

Вопрос: Насколько правомерно использовать подобное решение имея на руках документы подтверждающие приобретение данной конфигурации? (с юридической точки зрения)

  Юриспруденция   в   IT    

380   4   06:42, 25th August, 2020


Оплата подрядчику с помощью Webmoney

Я юр.лицо и мне периодически приходится платить подрядчикам (фрилансерам) за оказанные услуги. Большинство из них просят перевести деньги не на расчетный счет в банке, а на WMR. Может быть кто-то имел опыт работы с Webmoney как юр.лицо. Как можно правильно и законно оформить WMR кошелек на юр.лицо и при этом, чтобы по бухгалтерии всё было в порядке? Какие тонкости в договоре?



Список ВУЗов и школ мира, база данных, где взять?

Привет.

Вопрос такой — на соц. сетях, вроде одноклассников и вконтакта, ещё до регистрации пользователей, как я понимаю, был уже список ВУЗов и школ мира, чтобы пользователи не вводили (зачастую по-разному), а просто выбирали из списка.

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

Гуглил-гуглил — не нагуглил.

Спасибо.



Каким алгоритмом/библиотекой конвертировать слово, введённое в неправильной раскладке?

По сути, сделать то, что делают Punto Switcher. Нужно постоянно конвертировать подобные ошибки, сделанные в разных языках, не использующих латиницу. Желательно — на Python, можно на PHP.



Введение в Linux

Последнее время я активно пользуюсь Linux(ubuntu). Сижу, радуюсь, отличная система, всем меня устраивает в принципе.

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

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

Вот и главный вопрос — хочу довольно неплохо разбираться в Linux, с чего начать? Что читать? Киньте хороших мануалов с самого начала объясняющих что и как. Хочу в линуксе свободно плавать, понимать как и что происходит, а не тупо читать маны и копипастом заниматься.

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

Linux   Документация   IT-образование    

393   15   17:55, 20th August, 2020


Освоить язык веб-программирования?

Привет всем


Очень хочу научиться программировать для веб, писать свои скрипты, модифицировать движки. Честно говоря, по специальности я далек от компьютеров, но с компьютером, в принципе, на «ты», увлекаюсь css-версткой и дизайном. Очень не хватает знаний для программирования собственных модификаций.


Пару раз пытался читать учебники по PHP, но каждый раз натыкался на моменты, которые из-за своей непонятливости убивали во мне желание продолжать. Может склад ума не тот?!


Есть php, еще я знаю, программирует на perl-е, какие еще языки можно попытаться освоить для веб-программирования? Насколько это сложно? Нужны ли знания MySQL? Или лучше стоить начать с Javascript? Я просто не знаю, с чего начинать… как не возьмусь за что то, столько информации — теряешься, глаза разбегаются и опускаются руки… Программировать хочу научиться просто для себя.

Цель: программирование веб-скриптов, создание эффектов (я так понимаю, для освоение фреймворков типа jQuery, нужно знание JS?)


Просто говорят, что ПХП самый простой для изучения язык...)

IT-образование   Веб-разработка    

341   9   18:33, 11th August, 2020


Добавление SRV записи на godaddy.com

Хочу настроить на Google apps возможность общаться в Google Talk с теми, кто не использует Google. Для этого нужно добавить несколько srv записей. В справке Google даны строчки вида:



А на godaddy нужно заполнить форму вида:



Вопрос: как сопоставить запись из справки google с полями в форме godaddy?

G   Suite   Godaddy    

274   1   20:15, 4th August, 2020


Аудиосистема creative T3100; Не рабочие пищалки (твитеры)?

Досталась мне Аудиосистема Creative T3100.

3519d1201248379-creative-inspire-t3100-m

Заметил что там не работают твитеры, они же «пищалки».

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

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

Или другая есть причина?

Нужно ли ставить этот предохранитель, или просто замкнуть и забить?

Есть ли у кого опыт ремонта аудиосистем или кто-то с таким сталкивался?

Буду благодарен за советы.



UPD Как мне подсказали, это должны быть не предохранители а конденсаторы.

тем не менее, от чего они вышли из строя и нужны ли они?

Лицензии   на   ПО   и   другие   произведения   Twitter    

450   1   14:38, 27th August, 2020


Торренты убивают связь на СТРИМе?

Дорогие все,


Пользуюсь дома (Мск) интернетом от СТРИМ, все работает отлично до тех пор пока не запускаю какой-нить торрент на скач или раздачу. Начиная с этого момента теряется от 3 до 8% пакетов (измерял пингом). Если вырубить торрентовский клиент — все возвращается обратно на нормальный режим. Раздражает жутко, т.к. из-за потери этих пакетов стопорятся ролики на загрузке, файл может замереть посредине скачивания, аська теряет коннект и пр.

Дело скорее всего не в нагрузке на канал, т.к. даже при низких скоростях (20-30кб\с) эффект сохраняется (в то же время активная загрузка толстого файла по HTTP/FTP так на связь не влияет).


1. Сталкивался ли кто-нить с чем-то подобным?

2. Как правильно задать вопрос суппорту СТРИМа и нет ли чего зазорного (для них) в моем пользовании торрентами (глупо, но на всяк. случай).


Спасибо :)

BitTorrent   Техническая   поддержка    

471   7   20:32, 1st August, 2020


[Украина] Размер налога для фрилансеров после 1 января

Собственно, кто может внести ясность по данным вопросам.

1. Правильно ли я понял по единому налогу:

1.1. Единый налог для разрабатывающих ПО будет 1000 грн., если работать по месту регистрации, и 1500 грн., если работать по все Украине.

1.2. Если платить 1000 грн., то доплачивать в ПФ и соц. страх. более ничего не нужно.

2. По уплате налогов на общей системе. Правильно ли я понял:

Если прибыль 1000 грн., то сначала вычитаем 20% НДС (200 грн.). Затем с остатка (т.е. с 800 грн.) вычитаем 33.2 ПФ (мин. около 300 грн., максимум 4.5. тыс. грн.), а уж затем с отстатка (т.е. с начальной суммы за вычетом НДС и ПФ) вычитаем 15% налога.

Финтех   Уплата   налогов   с   IT-бизнеса    

445   3   18:20, 12th August, 2020


Монетизация приложения

Есть одна программа — Lexiconer, она полностью бесплатна. На подходе новая версия (для Linux теперь тоже будет), я бы хотел узнать как можно монетизировать приложение? При этом, программа должна быть по-прежнему полностью бесплатной (никаких shareware).
Программа за первый месяц была скачена около 5000 раз, неплохо было бы хоть сколько-нибудь зарабатывать (для начала хватит 50 — 100р в день), что бы купить нормальный домен, заказать нормальный дизайн для сайта и оплачивать хостинг.
Заработок на сайте отпадает (меньше 100 хостов в день).
Приложение может соединяться с интернетом, если это требуется для предложенного способа.

p.s. донейты тоже отпадают

G   Suite   Монетизация    

310   9   03:35, 13th August, 2020


Torrent Streaming?

Есть ли какие-нибудь существующие решения для организации потокового воспроизведения видео посредством торрентов? Что-то наподобие www.bitlet.org, только рабочее (там оно находится в тестовом режиме и, мягко говоря, не работает) и работающее без использования виртуальной java-машины.

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

BitTorrent   Видеотрансляция    

387   2   11:26, 6th August, 2020


Заставить git ингнорировать всё содержимое директории кроме одного файла?

Как заставить git ингнорировать всё содержимое директории кроме одного файла?

В корне с проектом лежит файл .gitignore, его содержимое:

$ cat .gitignore <br/>
/nbproject<br/>
/rt-content/users<br/>
/rt-content/places<br/>
!/rt-content/users/index.html<br/>
!/rt-content/places/index.html



Нужно игнорировать содержимое директорий /rt-content/users и /rt-content/places, но при этом не игнорировать файлы /rt-content/users/index.html и /rt-content/places/index.html внутри этих директорий. Мой вариант не работает, что я делаю не так, как правильно?

Git    

346   3   06:14, 15th August, 2020


Python. С чего начать учить?

Хочу кодить под Убунту, ну и просто выучить Python.

С чего начать? Что читать, где взять, что и как?

Python   IT-образование    

354   6   19:38, 26th August, 2020


Обеспечение антивирусной безопасности малоподготовленных пользователей

Добрый день! Наша организация сейчас осуществляет проект по дистанцинному обучению детей с ограничению по здоровью. Проект, в принципе, ориентирован под Mac, но в качестве второй системы идет Win(лицензия входит в поставку). В комплект поставки не вошел антивирус (!!!). Требуется защитить компьютеры подключенные в сети интернет по выделенной линии (если не поменяются условия то со статическим IP). Уровень пользователей разный, но, в основном низкий.
Есть вопросы:
1. Какой антивирус рекомендуете? (обсужденные варианты
а). Панда — наш инженер по компьютерам;
б). Nod32 — директор ЦИТ министерства;
в). Комодо — я заведующий лаборатории ИТ).
2. Как дополнительно обеспечить безопасность компьютеров?
3. Возможно ли повреждение Mac-овского загрузчика вирусом из под Win?

IT-образование   Антивирусы    

303   7   23:24, 16th August, 2020


Возможно ли убрать приложения и поиск из боковой панели µTorrent 2.2?

Давеча µTorrent автообновился с 2.0.4 до 2.2. Обновление принелсо несколько новых лично мне не нужных свистелок, а именно: поиск и приложения, которые расположенны в боковой панели. Можно ли как-нибуть от них избавиться? Дополнительные настройки прочесал, ничего, что помогло бы решить проблему, найти не удалось. Поиск по форуму привёл на несколько ничего не значащих отмашек разработчиков и советы для бета версий, которые к текущей версии (2.2 build 22372) не подходят.


Очевидное решение, откатиться назад, рассматривается как план Б. Сейчас интересно именно отключение ненужного функционала.

BitTorrent    

429   1   20:33, 11th August, 2020


Получение email пользователя через Twitter API?

Позволяет ли Twitter API получить email пользователя? По умолчанию account/verify_credentials не возвращает email. Может быть можно запросить какие-то дополнительные права, подобно тому как это делается в Facebook?

OAuth   Twitter    

307   1   23:08, 8th August, 2020


AMQP и очередь "порциями"?

Необходимо организовать очередь сообщений с «порционной» отдачей клиентам. Например:


поступило в очередь 1000 сообщений за интервал 1-2 секунды, нужно отдать эту очередь обработчику по 100 сообщений в секунду.


Сейчас очередь организована на RabbitMQ, но подобные настройки не нашел, чтение документации и гугление ничего не дало, видимо он такой режим работы не поддерживает. Подскажите наиболее труЪ-решение.

Очереди   сообщений   RabbitMQ    

278   2   04:43, 28th August, 2020


Опытом создания авторизации через Facebook?

в частности интересует каким образом фейсбук логин можно тестировать на девелоперскои машине, ведь запрос должен приходить с определенного домена, в котором зарегестрирован вашь facebook application.

Facebook   CodeIgniter    

393   4   09:30, 15th August, 2020


Преподавание дисциплины "Информационно-аналитические технологии в управлении"

Вопрос к хабраобществу.
Что по вашему мнению должно входить в дисциплину «Информационно-аналитические технологии в управлении» для государственного и муниципального управления. Вопрос не праздный так как неожиданно нужно читать такую дисциплину, но пока не понятно что в нее нужно включить.

IT-образование    

274   3   21:06, 1st October, 2020


Как синхронизировать версию базы данных MySQL и кода веб-приложения при разработке?

Исходные данные:
1) веб-приложение на php (ну да это не важно на каком языке), лежащее в git (ну или другой CVS)
2) база данных MySQL
3) Весь SQL-код хранится в БД в виде хранимых процедур.

Как поддерживать синхронизацию кода приложения и структуру БД и хранимые процедуры?
С процедурами дело конечно обстоит проще — можно каждую процедуру положить в отдельный файл, который отслеживается в git (ну или другой CVS)
А вот как быть со структурой таблиц? Генерить ручками при каждом изменении ALTER TABLE и класть их в отдельные файлы — трудоемко.
Может есть какие-то утилиты, которые позволяют делать это автоматически, а-ля Oracle Database Version Control?
Хочется иметь возможность при обновлении версии приложения — выполнить один sql-скрипт, который обновит базу данных. Если конечно такое возможно.

MySQL   Git   CVS   Subversion    

350   5   01:11, 5th August, 2020


Стартап и налоги — какие налоги при отсутствии прибыли (СПД)?

Живу в Донецке (Украина). Собираюсь зарегистрировать СПД с общей системой налогообложения. Но возникают несколько вопросов. Имею ли я право не получать прибыль? В первые месяцы дохода может не быть вообще (только расходы — нужно запустить проект, раскрутить, не известно когда он начнет приносить прибыль). Какой в таком случае будет налог? Не оштрафуют ли?

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

Стартапы   Уплата   налогов   с   IT-бизнеса    

400   5   09:46, 18th August, 2020


Какой HDD выбрать в ноут?

У меня в ноуте помирает (покрывается бэдами) Seagate Momentus 7200.4 500GB, купленный в мае этого года. В этой связи хочу поменять его на что-нибудь подобное, но надежное.
В основном, сейчас выбираю между Hitachi Travelstar 7K500 (HTE725050A9A364) и Western Digital Scorpio Black (WD5000BEKT).
Какой винт посоветовали бы вы? (Напоминаю: наиболее важный критерий — надежность.)

Жёсткие   диски   Ноутбуки   Seagate   Hitachi   Western   Digital    

347   5   20:49, 11th August, 2020


Насколько эффективно использование BitLocker для полного шифрования диска? Нужен ли сложный пароль?

Система


Ноутбук с установленной Windows 7 Ultimate и, соответственно, возможностью включить полное шифрование диска. При этом, как известно, создается (если по какой-либо причине не был создан при установке) новый раздел объемом примерно 200 Mb, на котором система хранит некоторый набор системных файлов, необходимых для запуска Windows — данный раздел не шифруется.

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

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

Вопрос: Необходимо ли ставить сложный пароль на вход в Windows?


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

Соответственно, при условии что пароль не настолько легкий, чтобы его можно было вручную подобрать в log on screen, то вроде бы можно не заботиться о его сложности и длине.

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

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

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

Пароли   Шифрование   Windows   BitLocker   Защита   от   взлома    

385   6   04:11, 13th August, 2020


Rtorrent не перемещает файлы после их загрузки, если торрент закачан не целиком, а лишь некоторые файлы?

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

BitTorrent    

296   1   02:34, 26th August, 2020


C# + sqlite, несколько вопросов

В моем предыдущем вопросе я спрашивал насчёт языка, и вот решил начать писать прогу на C#

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

Подключаю sqlite через ADO.NET (http://sqlite.phxsoftware.com/)
Через VS создаю таблицу users, заливаю туда какую-то инфу чтобы её вывести.
На форму кидаю элемент GridView.
Затем пользуясь этим руководством, пишу:

private void Form1_Load(object sender, EventArgs e)

{

            SQLiteConnection ObjConnection = new SQLiteConnection("Data Source=data/database.db3;");

            SQLiteCommand ObjCommand = new SQLiteCommand("SELECT * FROM users", ObjConnection);

            ObjCommand.CommandType = CommandType.Text;

            SQLiteDataAdapter ObjDataAdapter = new SQLiteDataAdapter(ObjCommand);

            DataSet dataSet = new DataSet();

            ObjDataAdapter.Fill(dataSet, "users");

            dataGridView1.DataSource = dataSet.Tables["users"];

        }


И всё отлично работает, при загрузке программы появляются данные из базы. Но дело не в этом. Я хочу провести небольшой рефакторинг:

— Нужно устанавливать связь с базой данных при открытии программы. Как я понял, за это отвечает первая строка (ObjConnection = new SQLiteConnection). Куда это лучше перенести?
— Где и как лучше хранить это соединение с базой, чтобы я всегда смог получить к нему доступ (что-то типа глобальной переменной)?
— Как мне сделать запрос, который вытащит одну строку, чтобы в дальнейшем с ней работать? Нужно что-то типа ObjConnection.query(«SELECT login FROM users WHERE id = 1»)
— В панели элементов появилась вкладка SQLite с элементами Connection, DataAdapter, Command — для чего они нужны? Чтобы визуально настроить базу через них, не прописывая это в коде?

SQLite   C#    

378   1   03:30, 8th August, 2020


Использование English версий программ — улучшит ли знание языка?

Рад всех приветствовать! Существует множество методик для изучения английского языка.
Но везде необходим опыт. Т.е. практическое применение языка.

В связи с чем вопрос:
Использование English версий программ — улучшит ли знание языка? К примеру, того же Windows, офиса, IM клиентов, браузеров и т.п.?

Цель:
Свободное чтение технической литературы, книг и доков.



UTorrent раздает больше чем ограничение?

суть проблемы:

есть windows 7 + uTorrent

проблема: в uTorrent не срабатывает ограничение отдачи (допустим установлено 20, а отдавать может и 30 и 40 и 60)

BitTorrent    

407   10   08:33, 11th August, 2020


Где найти юриста по авторскому праву?

Здравствуйте, Господа!

Хотел бы попросить вас советы по поводу следующей ситуации.
Есть проект, который занимается тем, что продаёт различные авторские обучающие курсы в электронном формате, причём в основном пользователи скачивают их к себе через Интернет (хотя возможна доставка на дисках по почте). Все информационные продукты не свои, а чужих авторов (в основном российских).

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

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

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

P.S.: бюджетно.

Авторское   право   Юриспруденция   в   IT    

342   3   01:10, 4th August, 2020


Нужно ли высшее образование веб-программисту?

Нужно ли высшее образование веб-программисту? Подчеркиваю, именно веб-программисту.

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

Если нужно знать тему по высшей математике, то не проще ли выучить только ее, а не весь курс с охапкой других предметов? Это как качать DVD диск с репозиториями из-за пары пакетов.

Про образование по программированию в ВУЗах РФ говорить, думаю, не стоит. Хотя нет, есть пару мест в России, где более-менее учат программированию, но большинство учится для галочки (читай для диплома). Да и программированию я считаю научить сложно, его нужно чувствовать, дышать им. Тем более что программисту без самообразования никуда, а если оно по каким-то причинам не подходит или его не хватает, гораздо полезнее будет сходить на узкоспециализированные курсы.

Останавливает только то, что в некоторых компаниях не берут на работу без ВО. Хотя правильно ли это: в конце концов, кого берут на работу математика или программиста? В общем реквестую статистику по ХабраВакансиям – каково процентное соотношение вакансий разработчиков с требованием ВО и без.
Из плюсов ВУЗа можно отметить дешевое жилье (общежитие), т.е. возможность переехать в другой город.

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

Хотелось бы услышать весомые аргументы в пользу высшего образования.

IT-образование   Веб-разработка    

263   40   02:39, 13th August, 2020


ipad-приложение для поиска скидок на софт

Читал об ipad-приложении, которое мониторит itunes store и сообщает о бесплатных_периодах/скидках для платных приложений.
Напомните, пожалуйста!

iPad   iTunes    

378   2   10:50, 28th August, 2020


Как вынести регистрацию на сайте в оффлайн

Всем привет. Есть следующая интересная задача. Создается сервис для большой аудитории, причем только около 40-60 ее процентов будет пользователем интернет. Возник вопрос, каким образом сделать оффлайн регистрацию, чтобы она была еще и простой. Текущие варианты:

  • Создание call-центра;
  • Регистрация по смс;
  • Регистрация с помощью автоответчика, по аналогии с сервисами сотовых операторов.

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

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

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

UPD: В регистрации должны быть ФИО, телефон, регион и профессия, которая на сайт будет выбираться из списка.

Стартапы   Usability   &   UX    

590   7   06:31, 21st August, 2020


Линейные или иерархические комментарии к ответам лучше реализовать?

Реализую Q&A для своего проекта, и никак не могу определиться, какую структуру комментариев к ответам реализовать: линейную или иерархическую. Иерархическая громоздкая, но, на мой взгляд, в большей степени способствует обсуждению ответа. Хотя StackExchange и его клоны используют линейную структуру, и вроде бы особых проблем это ни у кого не вызывает. Так что все-таки лучше выбрать?

Usability   &   UX    

384   4   17:48, 22nd August, 2020


Восстановление не закомиченного бренча в git

Как востановить бренч, столкнулся с такой ситуацией.

Сделал бренч:
git checkout -b feature-xxx develop

В бренче feature-xxx внес множественные изменения в код, не сделав git commit, переключился в develop:
git checkout develop

Git написал что модифицировал измененные файлы в develop из feature-xxx. Этого было мне не нужно, поэтому сделал:
git checkout — ИЗМЕННЕНЫЙ_ФАИЛ

Проверил как работала программа до изменений в feature-xxx. Вернувшись в feature-xxx(git checkout feature-xxx) обнаружил, что изменения пропали.

Два дня работы коту под хвост или можно вернуть изменения?

Git    

248   2   10:34, 22nd August, 2020


Сервис HTTP-переадресации для Google App Engine

Существует ли надежный и бесплатный сервис HTTP-переадресации (мне нужен для Google App Engine)?

G   Suite    

289   1   17:28, 3rd August, 2020


Нужен совет, по изучению английского

Уважаемые Хаброжители!
Посоветуйте, методику изучения английского, желательно такую которая помогла вам быстро его выучить.
Дело в том, что на Хабре много топиков посвященных иностранным языкам. Но мне хотелось бы услышать совета лично от Вас.
Заранее спасибо!!!



Работодатель и аспирантура?

На ваш взгляд (или может быть опыт — как работника, так и работодателя), как работодатель на собеседовании относится к факту, что потенциальный работник учится в очной аспирантуре? Положительно, отрицательно? Считаете ли вы нужным упоминать об этом в резюме?

Upd. Позиция — разработчик.

Коворкинг   IT-образование    

253   6   18:09, 12th August, 2020


Где бы найти преподавателя по PHP?

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

PHP   IT-образование    

318   7   14:05, 3rd August, 2020


Материал по Drupal

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

Drupal   IT-образование    

395   6   09:18, 2nd August, 2020


какой handler прописать в app.yaml?

Вопрос про AppEngine.

Нужно, чтобы по адресу my.appspot.com/crossdomain.xml находился файлик crossdomain.xml.
Какое правило прописать в app.yaml?

Пробовал такое:
- url: /crossdomain.xml
script: crossdomain.xml
или
- url: /crossdomain.xml
static_dir: static

Не работает, ошибка 500.

Помогите, пожалуйста, довольно срочный вопрос…

G   Suite    

361   1   11:53, 17th August, 2020


Ищу школьных учителей информатики (РФ). Нужен совет

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

1. В школе есть комплект «Первая помощь 1.0» с набором лицензионного ПО. Все лицензии заканчиваются в декабре 2010. Что дальше? Можно ли будет продлить ключи?

2. Есть комплект «Первая помощь 2.0» с набором ПО и СПО. В комплекте отсутствует информация о сроках действия ключей (скорее всего просто потеряли бумажку и диски). Что делать? куда бечь?

3. Есть пакет свободного программного обеспечения. Обязательно ли его устанавливать?

4. Общий вопрос. Где можно узнать стандарты, по которым должны быть оснащены школьные компьютеры? Задача простая: пройти любую проверку.



Посоветуйте лучшие практики PHP

Мое приветствие.

Прошу посоветовать небольшой проект с открытыми исходниками с целью обучения PHP на примере «как это делают большие дяди». Качественный код (на ваш вкус), ООП (по возможности), небольшой объем (Drupal, WP и других монстров не предлагать), живое сообщество. Что бы было реализовано: разделение доступа, работа с БД, кеширование средствами PHP (необязательно), может, какие другие типичные задачи. Если будет еще и документация для разработчиков — вообще прекрасно. Еще одно пожелание, скорее всего, несбыточно: что бы соответствовал последним изменениям в языке, то есть что бы код был PHP 5.3.

Заранее благодарю, товарищи. Да прибудет с вами Сила.

PHP   IT-образование    

298   9   23:34, 8th August, 2020


Google App Engine и ФЗ-152 "О персональных данных"?

Кто нибудь из «операторов персональных данных» и/или разработчиков «ИСПД», а может из сотрудников Google, присутствующих здесь, анализировал возможность использования GAE для хранения/обработки ПД (ФИО, паспортные данные, включая регистрацию по месту жительства и пребывания, телефоны, мыло, IM) клиентов (физических лиц) юрлица/ИП (заказчика системы) в свете ФЗ-152?


Какие дополнительные трудности по сравнению с такой системой в локалке, разработанной собственными силами, могут возникнуть и для заказчика и для разработчика? А если разработчик будет предоставлять такую систему заказчику как SaaS? Или использование GAE вообще не реально, так как невозможно даже проверить, не говоря о том, чтобы сертифицировать, инфраструктуру GAE на соответствие ФЗ-152?


P.S. Обработка ПД не основная функция системы, основная — оперативный учёт, но другие законы и подзаконные акта требуют от заказчика обрабатывать ПД, да и просто клиента удобно идентифицировать по ФИО, а не по, например, номеру заказа или карты постоянного клиента.


P.P.S. Возникают разные мысли об обходе ФЗ, например, хранить ПД локально, а остальное в GAE, например, в localStorage html5, но, как я понимаю, нет простой возможности синхронизировать localStorage ни между разными рабочими местами одного пользователя, ни между разными пользователями — может ещё какой-то вариант обмена данными между пользователями для системы с веб-мордой без использования публично доступных серверов (а в идеале без серверов с данными). Может хранить ПД в хранилище GAE зашифрованными с ключами хранящимися локально?

Юриспруденция   в   IT   Google   Cloud   Platform    

385   1   21:06, 1st October, 2020


Moodle + InstantCMS Ваше мнение

Добрый день. Кто не знает, нашу организацию сейчас озадачили дистанционным образованием детей с ограничениями по здоровью. Само дистанционное образование планируется вести на сайте под управлением движка Moodle. Это централизованный стандарт для дистанционного образования.
Интерфейс Moodle — весьма не наглядный. Моя идея спрятать его за InstantCMS (или любой другой — не важно). Т.е. InstantCMS — документация, всякие научно-популярные статьи, информация по конкурсам, вопросы и ответы, внутренний социум Школы и пр., а Moodle — чисто уроки и проверка заданий. Причем чем меньше видит ученик чистый Moodle, тем лучше.
По началу это 2 разных сайта, с 2 базами просто на одном Хостинге.
Это не совсем бредовая идея?
Ваши советы по организации такой связки? Например, мне не хотелось бы двойной регистрации.

IT-образование   Moodle   InstantCMS    

273   1   01:06, 21st August, 2020


Работа на иностранную фирму или как оформить отношения фрилансеру?

Добрый вечер! Сразу скажу речь не обо мне, решить этот вопрос нужно решить по части моей работы. Очень надеюсь на помощь людей, которые с этим сталкивались.

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

Дано


— Есть физическое лицо. Гражданин РФ. Обычный фрилансер.
— Есть заказчик разработки ПО/сайта. Юридическое лицо в Германии.
— Со счета в Германии физическому лицу пересылаются еженедельно небольшие суммы от 400 до 600 евро за потраченные часы разработки. Деньги идут на счет в Райфазенбанке открытый на физическое лицо.

Требуется


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

Желательно:
— Платить меньше налогов.
— Потратить меньше времени на оформление.

Возможные варианты


1. Заключить трудовой договор между субъектами.
2. Зарегистрировать ИП фрилансеру, после чего заключить договор об оказании платных услуг между ИП и юридическим лицом.
3. Заключить договор между физическим лицом (фрилансером) и юридическим лицом (фирмой) на оказание платных услуг, вроде договора подряда.
4. Заключить договор о передаче неэксклюзивных авторских прав на интеллектуальную собственность (ПО) и получать роялити.
5. Ничего не делать, продолжать слать и получать деньги.

И так, что делать?



Что можно написать в этой курсовой работе?

Привет, Хабр.
В университете задали следующий курсовой:
«Исследование возможностей построения компьютерной платформы повышенной стабильности для ведения бухгалтерского и управленческого учёта малого предприятия на базе технологий виртуализации и кластерных вычислительных систем.»

Кто что может посоветовать? У меня есть пока только такая идея — взять по очереди VirtualBox, VmWare и Microsoft Virtual PC в количестве двух гостевых машин с одинаковым конфигом, поставить на них WinServer 2003 и ХР, ну и соответственно потестировать в скорости (чего?.. сам не знаю)
После чего, в принципе, можно на Server накатить MSSQL, на ХР — 1C Предприятие, соединить и начать тестировать.
Кстати, а есть ли вообще смысл уводить 1С в виртуализацию?

Спасибо за ответы!

IT-образование   Виртуализация      

329   5   16:24, 28th August, 2020


Google Reader для Google Apps — гугл пообещал, но как его включить?

19 ноября гугл написал, что Google Reader is now available to our Google Apps ....


Я долго рылся по меню, но так и не нашел, где можно включить google reader для моего домена с google apps. Залогиниться в reader с моего apps аккаунта тоже не вышло. Может, кто-нибудь знает, как это сделать?

Google   G   Suite    

277   2   06:34, 24th August, 2020


Как на западе зовется профессия «Верстальщик»?

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

Наткнулся только на Web-Engineer, но это какая-то, на мой взгляд, более широкая область.

Может кто в курсе, как всё-таки зовут верстальщиков за границей?)

IT-терминология    

292   7   23:50, 13th August, 2020


Практика схемотехники. Для начинающих?

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


Сейчас начинаю учить (или переучивать) электронику и схемотехнику. Читаю «Искусство Схемотехники», что-то гоняю в эмуляторах, но нет реальной практики. Я и резистор то в живую увидел только на третьем курсе, вот так мне повезло с физикой и лабами по электронике в виде работы в воркбенче.


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

Электроника   Схемотехника   IT-образование    

1740   7   09:57, 28th August, 2020


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


генерирует следющий результат:


Можно ли как-то решить эту проблемму без жесткого указания размеров трансформируемого элемента?

CSS   Safari   Google   Chrome   Webkit   Веб-разработка    

285   1   16:43, 25th August, 2020


Туристический ИТ проект года, который вы ждете?

Какой сервис/проект в области туризма Вы ждете и считаете что он взорвет рынок?


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

Стартапы   IT-образование    

316   3   15:20, 4th August, 2020


О Ubuntu Unity

Приветствую. Поставил Ubuntu на нетбук (10.10) все нравится, только вот возник как скрыть панель (Unity), т.е. если скажем серфить через Firefox более комфортней мне без нее. (Да можно обойти полноэкранным режимом (но это не то, что надо).
Просьба помочь :)

Linux   Unity   Game   Engine    

388   2   18:02, 22nd August, 2020


Google.Contacts API получение информации контактов

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

Google   G   Suite   Контакты    

397   1   19:21, 27th August, 2020


Поиск по зашифрованной информации. Как реализовать?

Приветствую!

Есть данные которые шифруются на стороне клиента алгоритмом AES. Далее данные сохраняются на сервере.

Хранить данные в открытом виде на сервере мы не можем, такая политика конфиденциальности.

Как можно организовать поиск по этим данным?

Брать хеш (ключевые слова/теги) и искать по нему?

Спасибо!



Реализация flash плеера: видео + презентация

Здравствуйте.

В сети много свободных и бесплатных реализаций видеоплееров на Flash. Я бы хотел возможность просматривать одновременно видео и презентацию, как например, сделано на UniverTV.ru Посоветуйте, пожалуйста, какой плеер можно взять? Если уже готовых решений нет, то насколько сложно на Flash можно реализовать (как я понимаю, самое сложное — синхронизация переключения слайдов и прокрутки видео).


Так сделано на UniverTV.ru

IT-образование   Видео   Adobe   Flash    

279   2   18:55, 21st August, 2020


Тонкости применения лицензии EPL — где проконсультироваться?

Делаем свою систему на основе другой системы, распространяемой по лицензии EPL.
Есть куча вопросов относительно того как мы должны лицензировать конечный продукт, что должны открывать и т.д.
EPL FAQ прочитан, но на конкретные вопросы ответы так и не получены.

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

Спасибо.

Юриспруденция   в   IT    

324   1   21:56, 22nd August, 2020


HDD помер, как бы добыть информацию?

Есть HDD от WD на 500Гб, куплен не так давно — максимум месяца 3 назад. Еще месяц назад появились страные симптомы — через раз после ребута комп отказывался видеть жестянку, передергивание проводов на мат. плате/ж.диске давало положительный эффект и компьютер находил диск. Сейчас же комп либо видит жесткий диск но подвисает на этапе его определения, либо не видит его вообще.
Достал из другого компьютера жесткий от Hitachi — его комп видит отлично, грузится без проблем… всевозможные комбинации настроек вариантов с sata и pata и enhanced с compatible mod'ами не дали должного эффекта в виде загрузки с hitachi для того чтобы утянуть данные с WD. SMART тоже отключал в надежде что из-за него подвисание… Если подключены оба диска, зачастую идет следущее: (прриблизительно)
SATA1: IDE Hard Disk
SATA2: IDE HArd Disk
SATA1:
HITACHI *************** 80Gb
SATA2:
*дальше ничего не пишется — система как бы висит*
_____________________________________________

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

UPD #2 And once again, the day is saved thanks to the powerpuff girls Linux, в данном случае Ylmf-сборка, он сумел разглядеть в куче железа оба раздела данных, коии уже лбются на внешних хард =) удивительно, но винда его так и не видит… мистика :/
Всем спасибо за советы =)

UPD #1
в другую машину как раз сейчас воткнул. первый запуск ничего вообще не дал — только биос долго думал, во второй раз биос дал следущее:

Auto-detecting 3rd Master..IDE Hard Disk
Auto-detecting 4th Master..IDE Hard Disk
4th Master: Hitachi HD*** P210A70A, UDMA Mode-5…
Third Master Hard Disk Error, press f1 to resume

Но, опять же, при загрузке в винду эффекта ноль… счас попробую линукс, авось он больше увидит…
При старте системы оба диска «жужжат» и подуают признаки жизни, пятисотка издает звуки, наподобие как в сидироме разгонятеся диск и происходит попытка его чтения, но в следствии повреждений диска считывание не происзодит… после пары таких «заездов» диск признаков жизни не подает — как буд-то на него просто не подается питание…



Можно ли вернуть компьютер надлежащего качества в течении 14 дней?

Можно ли вернуть компьютер (imac) надлежащего качества по причине «не подошел по цвету/характеристикам и тп»
в течении 14 дней?
Куплен в магаизне (не интернет).

Попадает ли персональный компьютер под перечень №55 (под… бытовая вычислительная и множительная техника...)?

Юриспруденция   в   IT    

300   8   11:31, 3rd August, 2020


UTorrent, можно ли добавить кнопку быстрого вкл/откл ip-фильтра в меню?

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

BitTorrent    

364   1   10:42, 28th August, 2020


Как правоохранительные органы контролируют канал с интернет-провайдером?

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


1. Сотрудник правоохранительных органов может поставить на контроль электронный почтовый ящик. Я в этом убедился лично, когда пришёл в обычное отделение милиции в Питере и попросил провести расследованое по одной угрозе, поступившей на е-майл. На это рядовой сотрудник милиции мне спокойно ответил «Хорошо, поставим ваш е-майл на контроль». Я был немного удивлён, потому как ни пароля ни местонахождение конторы, из которой осуществляется дооступ к мыльнику сотрудник не спросил. Как именно ставится мыло на контроль? Значит ли это, что у провайдера (например mail.ru) заключен договор с МВД/ФСБ/и_т.д. и они просто просят провайдера предоставить им доступ к такому-то ящику? Значит ли это что пользование забугорными серверами безопаснее так как к ним у россйиских служб нет доступа? Или как точно ящик ставится на контроль и в каком виде при этом сотрудники служб видят информацию ящика?


2. Есть чёткое подтверждение, что МВД контролирует интернет-канал одного предприятия. Но вот что я не могу понять — что точно они видят при этом. Наверняка товарищи просто сели на канал между клиентом и интернет-провайдером, но что точно при этом они видят? Сайты, которые открвает клиент? Могут ли они видеть пароли если они передаются по http, а не по https?

Юриспруденция   в   IT    

368   6   22:16, 16th August, 2020


Как прогнать Ant'ом все junit-тесты и одновременно получить правильный код завершения?

[junit haltonfailure = false] — в коце Ant пишет типа «BUILD SUCCESSFUL» — врёт, по сути.

[junit haltonfailure = true] — уже не пишет что «успешно», но процесс останавливается на первом упавшем тесте.

Как и правильный статус получить, и все тесты прогнать?

// Ant 1.8

Apache   Ant   JUnit    

334   2   03:20, 5th August, 2020


Какую книгу про Linux почитать?

Есть ли какие-нибудь хорошие книги про Linux на русском языке, и которые можно купить в Москве? Именно книги! Журналы не подойдут!

Linux   Книги   IT-образование    

415   12   21:21, 24th August, 2020


где найти номнального директора для ООО ?

есть ли надёжные компании предоставляющие такие услуги?

Юриспруденция   в   IT    

283   6   08:18, 29th August, 2020


chrome extensions работа со страницами из расширения

Объясните пожалуйста, как работать из расширения со страницами сайта, получать элементы, вставлять блоки, а так же отслеживать изменения страницы. Я так понимаю, что за это отвечает chrome.tabs, а вот дальше, что использовать и как?
Как писать нотацию я себе представляю, интересует пример работы с открытой страницей.

G   Suite   Google   Chrome   Расширения   для   браузеров    

372   1   03:50, 23rd August, 2020


Переход с hg на git?

Привет, ребята! Я хочу полноценно и полностью перевести некоторые свои проекты с mercurial (Google Code) на git (GitHub).

Я пользовался GC очень долго, но GH меня в итоге впечатлил намного больше.


Но меня интересует две вещи:


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

2. Вменяемый плагин для работы с Нетбинсом. Необходимо немного: «Коммит», «Пуш» — оно пушнулось (желательно, автоматический ввод пароля), «Пул». Всё остальное, как диффы, мерджы, и т.п. — крайне желательно. Можно отдельное гуи-приложение для Линукса на Qt, но это не так интересно


но крайне важен именно первый пункт — перенос всей истории правок. Жду советов, как это красиво осуществить. Заранее спасибо.

Git   GitHub   Системы   контроля   версий   Mercurial    

419   5   14:30, 8th August, 2020


Учебно-тренировочные задчи для perl?

Хочется «поднять» perl. Читать теорию — это само собой. Но нужно ее применять на практике. Выдумывать задачи что-то не очень получается Где взять водных задач для реализации? Чтоб от простого к сложному.

Perl   IT-образование    

313   6   04:48, 26th August, 2020


Украина. Налоговый кодекс. Внешнеэкономическая деятельность

Итак, налоговый кодекс принят. Но понятного от этого больше не стало.

Я являюсь СПД единоналожником, перехожу на общую систему. Раньше я мог вести внешнеэкономическую деятельность? Но что теперь? Что для этого необходимо?

Финтех   Уплата   налогов   с   IT-бизнеса    

375   5   20:30, 12th August, 2020


Git for Windows XP — различные проблемы

Ситуация такая, в отделе несколько разработчиков, у всех Windows, стали использовать Git в разработке. (msysgit for windows). У многих еще XP, а у некоторых 7ка.

В качестве удобного инструмента (чтобы менюшки, окна и минимум console) по управлению Git — взяли TortoiseGit.
У всех у кого Windows 7 — все отлично работает. Коммититься, мержиться и синхронизируется. Проблем нет.
У кого XP — косяки сплошные: у кого кодировка, у кого кириллица не пашет, у кого не хочет синхронизироваться или коммититься. В общем проблемы у каждого свои.

Ставили все с одного файла как msysgit так и TortoiseGit.
Версии (последние которые доступные на сайтах):
TortoiseGit 1.5.8.0
git version 1.7.3.1.msysgit.0

Вопросы к сообществу:
1. Что посоветуете в данной ситуации? Переходить под Linux — не подходит в силу ряда причин.
2. Какие еще есть сборки Git как самого, так и GUI клиента?
3. Hg (Mercurial) или Bazaar — как они себя ведут под Windows XP / 7?

Git   Windows   TortoiseGit   MSysGit    

334   6   20:31, 12th August, 2020


Докачка файлов в Google Chrome?

Есть ли какое расширение? Сторонними загрузчиками типа gwget пользоваться не совсем удобно. Может быть есть еще и торрент качалка для хрома?

Google   Chrome   BitTorrent    

399   1   06:33, 28th August, 2020


Какая у вас была/есть/будет тема дипломной работы?

Просто интересно. Самому дали полную свободу выбора из-за чего окончательно запутался.

Спасибо.

IT-образование    

406   44   01:24, 21st August, 2020


Возможен ли XMPP в коммерческом проекте?

Возможно ли использования XMPP для реализации связи в хоть сколько-нибудь платной системе? Не нарушает ли это каких-нибудь лицензий? Если да, то какие обязательства несёт владелец системы перед лицензией и стандартом?



Финансово-юридическая сторона стартапа

Приветствую!

Есть идея онлайн-сервиса, суть которого заключается в купле/продаже контента между пользователями. Особенность заключается в том, что все платежи будут проходить не напрямую (покупатель -> продавец), а по цепочке (покупатель -> сервис, получающий процент от сделки -> продавец). Возникает вопрос налогооблажения и формы юридического лица стартапа. Какие варианты?

Стартапы   Уплата   налогов   с   IT-бизнеса    

279   6   14:07, 22nd August, 2020


ЧПУ в CodeIgniter?

Правда, что в CI нельзя без костылей обработать такой запрос и послать его к определённому контроллеру: example.com/хрень (использование кириллицы даже в данном примере необязательно)?

CodeIgniter   Apache    

378   3   05:17, 18th August, 2020


DDNS, Port Forwarding, Transmission — чтобы все вместе заработало?

Кто пользуется скажите, что я делаю не так.

Положение вещей: На роутере (с подключенным HDD) крутиться веб морда торрент клиента Transmission на порту 9091
Задача: заходить на эту веб морду из интернета (например с работы)


Зарегился на no-ip.com и получил логин типа username.no-ip.com

Залее вбил настройки в роутере в разделе DynDNS (тоже логин и пароль и сервис но-ип).


Last IP Address 31 Январь 2011 г. 23:12:39:

95.**.**.***


Last Result 31 Январь 2011 г. 23:12:39:

Update successful.


Вроде что-то подцепилось.


Далее в разделе Port Forwarding сделал «проброс» 9091 порта.

6aadc0da0087c9d2d7f0042480ebc22c.png

Итог: не заходит username.no-ip.org:9091/ :(

BitTorrent    

285   5   02:07, 1st August, 2020


Уровень заряда в продукции Logitech под Linux?

Прошустрил гугл, но так и не сумел найти способа определить уровень заряда в беспроводных устройствах Logitech под Linux. В Win уровень заряда можно увидеть с помощью программы Set Point.


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


P.S. С мышью ещё более-менее всё понятно — наглядный уровень заряда выводится на самом устройстве (у меня Logitech MX Revolution). А вот с клавиатурой (Logitech DiNovo Edge) сложнее. Пока уровень не опустится до 15% его определить не удастся. Разве только, если включить/выключить клавиатуру.

Linux   Logitech   Аккумуляторные   батареи    

446   2   15:09, 9th August, 2020


Использование Windows 7 Home Premium в работе юр. лица

Доброе утро!

Три вопроса про лицензирование:
1. Можно ли использовать Home Premium версию Windows 7 в работе юр. лица? Не нарушается ли какой-то пункт лицензии? Все ли ок будет при возможной проверке?
2. Нужно ли при покупке коробочной версии ОС лепить наклейку на системный блок, или это нужно делать только с ОЕМ версией? Спрашиваю потому что, насколько я понимаю, активация коробочной версии не привязана к компьютеру, поэтому если, например, компьютер умрет я могу поставить ее на другой. Но что тогда делать с наклейкой?
3. Какие документы, кроме коробки (наклейки) понадобятся? Надо ли хранить чек, к примеру?

Заранее спасибо за ответ!

Windows   Юриспруденция   в   IT    

314   5   23:39, 25th August, 2020


JSON не работает в PHP?

Здравствуйте, уважаемое хабрасообщество.

У меня возникла проблема, очень надеюсь, что нам ее удастся решить.


А проблема заключается в том, что функции json_encode() и json_decode() у меня на хостинге не работают.


При обычном использовании возникает ошибка:

Fatal error: Call to undefined function json_encode() in ***.php



При использовании хелпера для Code Igniter, возникает ошибка:

Message: Undefined variable: json

Filename: helpers/json_helper.php

Line Number: 53

Fatal error: Call to a member function encode() on a non-object in ...\system\application\helpers\json_helper.php on line 53

CodeIgniter   JSON    

390   7   13:01, 6th August, 2020


Утилиты для работы с удалённым SQLite по FTP

Добрый день.
Перевожу часть некритичных вещей с хранения сериализованных данных на sqlite.
Есть ли такие инструменты(бесплатные) которые позволяют работать с удалённым sqlite напр. по FTP?
Нужны базовые возможности на создание таблиц, изменение структуры, управление содержимым…
Заранее спасибо!

SQLite   FTP    

392   4   21:06, 1st October, 2020


Нужна помощь в создании ПО для поиска локальных файлов в p2p сетях?

Хотелось бы иметь программу, которая сканирует жесткий диск и ищет на компьютере «неуникальные» файлы, которые потом не жалко потерять, а можно слить обратно.


Знает ли кто-нибудь библиотеки для поиска локальных файлов по хешу в p2p сетях?

BitTorrent   Хеширование    

278   3   05:55, 18th August, 2020


Выбор лицензии

Подскажите какую лицензию (LGPL, Creative Commons и т.д.) выбрать для программного обеспечения, если я хочу чтобы:
  • любой мог свободно использовать разработанное ПО (бесплатно) — как физлицо, так и компании;
  • пользователи и компании могли бы использовать это ПО в своих проектах, при этом данный факт не налагал бы на них ограничений вроде открытия кода проекта, в котором используется моё ПО;
  • при этом ПО могло бы включаться как в бесплатное, так и в платное, коммерческое ПО;
  • существовала бы обязанность не нарушать авторства использованного ПО (не присваивать авторства себе, упоминать об использовании данного ПО в каком-нибудь License Agreement и т.д.);

Авторское   право   Юриспруденция   в   IT    

359   6   15:24, 23rd August, 2020


Комфортный вебсерфинг при скачивании торрентов?

Здравствуйте!

Вопрос простой. Нужно сделать так, чтобы при скачивании торрентов на максимальной скорости (например, utorrent) можно было комфортно серфить по интернету без тормозов. Решении в ограничении скачивания в самом utorrent не подходит — хочется, чтобы как-то были настроены приоритеты и при открывании firefox — приоритет отдавался именно ему.

Спасибо!

BitTorrent   Mozilla   Firefox    

403   6   02:17, 20th August, 2020


Git изолировать branch в другой репозиторий?

Есть локальный git репозиторий, в нем несколько веток, появилась необходимость заморозить разработку одной отдельной ветки, и удалить её из основного репозитория.


Каким образом можно вынести эту ветку в другой репозиторий сохранив при этом всю историю этой ветки в новом репозитории?

Git   Ветвление    

314   2   21:28, 3rd August, 2020


Образцовые PHP web приложения с открытым кодом для обучения?

Ищу web приложения исходники которых очень помогут в самообучении.



Слияние 2 ветвей Git?

Привет всем!

Дано:

1. Репозиторий Git.

2. Проект в котором есть 2 ветви:
v2 — в ней произведены и закомитеный изменения в 3 файлах. Предположим что в первом это строка 10, во втором 5, в третьем 6.

master — произведены изменения в этих же 3 файлах в тех-же строках, но при этом они тоже нужны.
3. Конфликт при слиянии между master и v2.
Задача:

1. Каким образом разрешить конфликт?

2. Есть ли способ взять изменения из v2 только из интересуемых строк и файлов и применить их к master

Git   Ветвление    

238   3   13:13, 5th August, 2020


ИП: как вы ведёте бухгалтерию?

Привет.
Хочу легализоваться и быть ИП. Ну и платить меньше налогов, чем при работе на дядю.
Основная сфера деятельности: веб-разработка.
Встал вопрос о ведении бухгалтерии и прочих других сдачах отчётности.
Нашёл два сервиса, это www.moedelo.org/ и www.e-kontur.ru/.
Но хотелось бы послушать опытных товарищей, с какими граблями и как часто придётся сталкиваться, пользовались ли сервисами и т.п. Сам я из бухгалтерии знаю только про дебет и кредит, точнее только о их существовании.
P.S. вариант с девочкой бухгалтером отпадает по причине того, что такой девочки нет и по причине того что в месяц будет максимум 1-2 договора, заказчик постоянный.



[Решено] CodeIgniter и ajax-post запрос

Хабровчане, помогите разобраться.

Имеется простая форма, откуда ajax'ом должна отсылаться информация.
Пробую $.get():

$.get('registration/check/', 's=3', function(html) {
   alert('1');
});

Всё нормально.

Пробую $.post() с теми же параметрами:

$.post('registration/check/', 's=3', function(html) {
   alert('1');
});

FireBug получает в ответ 500-ю ошибку (internal server error).

Кто-нибудь с этим сталкивался?

CodeIgniter   Веб-разработка    

468   6   14:09, 4th August, 2020


Подсчет колва написанных или/и измененных строк кода по diff файлу

Господа, всем привет!

1. Подскажите алгоритм или хотя бы принцип оценки колва строк кода измененных или/и написанных, на основе патч файла.

2. Может быть есть какие средства сбора метрик для Git?

Git   Аналитика    

347   2   14:02, 5th August, 2020


Софт для синхронизации и бекапа?

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


Посоветуйте пожалуйста софт дня бэкапа и синхронизации.

Требования к бэкапу у меня такие:

1. Указать сколько версий для каждого файла хранить

2. Возможность восстановления без специалзного софта — чтобы была директория с последними версиями

3. Конечно же возможность указать какие именно фолдеры бэкапировать


Спасибо



Обязательное (необязательное) поле с выбором из списка?

Правильно ли то, что


Есть список. Это может быть какой-либо список: год или пол, или месяц, или тип геометрической фигуры и т.п.


Мне кажется, что следующие подходы не верны:
  • Поле обязательное. Нет пункта, который не входит в этот список и выбран какой-то элемент из списка — таким образом пользователь может сам и не заполнить это поле.
  • Поле необязательное. Нет пункта, который не входит в этот список и выбран какой-то элемент из списка — таким образом пользователь лишён возможности не указывать значение в необязательном поле.


Правильно ли я рассуждаю?

Usability   &   UX    

388   1   05:46, 17th August, 2020


Налоги за рекламу / комиссию за партнерские программы

Интересует несколько вопросов в этой сфере.

1. Нужно ли по закону оформлять ЧП, ИП или компанию (?) при приеме оплаты за размещение рекламы на своем интернет-ресурсе?
2. Приравнивается комиссия за участие в партнерских программах (по сути ссылки с рефидами) к рекламе?
3. Каким образом оплачиваются налоги в обоих случаях?
4. Как активно за этим следят?
5. Какие обороты должны быть, чтобы за этим начали следить?
6. Кто за этим следит?

Все эти вопросы касаются РФ.

Спасибо заранее!

Интернет-реклама   Уплата   налогов   с   IT-бизнеса    

302   1   11:19, 10th August, 2020


Украина. Растаможка, две посылки в один день. Как бы минимизировать пошлину?

Так получилось, что два киндла заказанных мною на Амазоне в разное время умудрились въехать в Украину в один день, в итоге суммарная стоимость двух посылок превысила гадские 200 евро и нужно платить. При стоимости киндлов в 140$+180$+2x25$ (за доставку) = 370$ заплатить еще ~1600грн (200$), такую ориентировочную цифру назвал курьер, представляется неразумным. Хотелось бы уточнить какие возможны варианты по минимизации расходов. Можно ли, упирая на то что это разные посылки, попытаться протащить их без растаможки? Можно ли вернуть отправление отправителю не растамаживая?


Заранее благодарен.

Юриспруденция   в   IT    

300   1   23:26, 18th August, 2020


Ноутбук с удаленным restore разделом + лицензия Windows 7. Можно ли поставить?

Добрый день,

Ребята, кто может мне помочь? Такая ситуация: имеется довольно свежий ноутбук HP с удаленным разделом восстановления (из которого ставится Windows). На ноутбуке снизу наклейка с лицензионным номером на «Windows 7 Home Prem OA». Изначально ноутбук предназначался для немецкого рынка. В данный момент все разделы удалены, винчестер переразбит.

Вопрос: как мне на него поставить лицензионный Windows (английскую версию)? Т.е. применить этот лицензионный номер и активировать? Можно ли где-то скачать оригинальную копию (где?) и ввести этот лицензионный ключ? Будет ли так работать?

Спасибо.

P.S. В техподдержке HP сказали обращаться в сервисный центр. Этот вариант пока, по определенным причинам, не рассматривается.

P.P.S. Искренне сочувствую людям, голосующим минусом в карму за вопрос.

Windows   Ноутбуки   Юриспруденция   в   IT    

282   2   22:33, 27th August, 2020


Порядок получения лицензии на телематику?

Хабр!

Кто-нибудь сталкивался с получением лицензии на телематику и смежные сферы, типа передачи данных. Стоит ли прибегать к услугам юр.контор или можно все сделать самостоятельно. Ну и если кто получал такие, опишите свои success stories, я думаю, что они будут интересны и Большому Хабру. :)



Вопросы по использованию кода, опубликованного под лицензией GNU General Public License, version 2

Для своего проекта я взял вот этот код:

* FreeDOS32 Floppy Driver *
* by Salvo Isaja *
* *
* Copyright © 2003-2005, Salvatore Isaja *
* *
* This is "fdc.c" - Portable code for Floppy Disk Controller support *
* *
* This file is part of the FreeDOS32 Floppy Driver. *
* *
* The FreeDOS32 Floppy Driver is free software; you can redistribute *
* it and/or modify it under the terms of the GNU General Public License *
* as published by the Free Software Foundation; either version 2 of the *
* License, or (at your option) any later version. *
* *
* The FreeDOS32 Floppy Driver is distributed in the hope that it will *
* be useful, but WITHOUT ANY WARRANTY; without even the implied warranty *
* of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with the FreeDOS32 Floppy Driver; see the file COPYING.txt; *
* if not, write to the Free Software Foundation, Inc., *
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
* *
* ACKNLOWLEDGEMENT *
* This file is derived from fdc.c, floppy controller handler functions *
* Copyright © 1998 Fabian Nunez *
* You can download the original library from Cottontail OS Development *
* Library <www.0xfi.com/oslib/topx.html>, the file is FDC.ZIP *
* The author can be reached by email at: fabian@cs.uct.ac.za *
* or by airmail at: Fabian Nunez *
* 10 Eastbrooke *
* Highstead Road *
* Rondebosch 7700 *
* South Africa *
* Floppy formats and drive parameters table are from the Linux driver *
* linux/kernel/floppy.c *
* Copyright © 1991, 1992 Linus Torvalds *
* Copyright © 1993, 1994 Alain Knaff *


который опубликован под следующей лицензией: www.gnu.org/licenses/gpl-2.0.html

Результатом использования этого кода стал исполняемый модуль, который, по-идее, должен распространятся тоже под лицензией GPL V2.

С этим проблем нет — скрывать как бы нечего, но хотелось бы уточнить насчёт использования libc и файлов заголовков. Насколько внимательно перечитывал лицензию GPL v2, там не говорится, что результирующий код должен линковаться только с GPL библиотеками. Для этого и придумали GPL v3, который запрещает использование коммерческих библиотек.
Правильно?

Второй вопрос касается файлов заголовков. Собственно, как GPL v2 может помешать использовать в открытой программе коммерческие .h файлы?



Что будет, если сделать новый коммит после git reset --soft

У меня было три коммита. Два из них были сделаны ошибочно и я хотел отменить коммиты, но не изменения в рабочей директории.
Я сделал git reset --soft hash_of_commit_1.
После чего сделал новые коммиты, как мне было нужно.
Git log теперь показывает все как надо, то есть commit_1 и далее новые коммиты.
Однако зная хеши тех двух ошибочных коммитов, которые хотел отменить, я могу их посмотреть с помощью git show.
Вопрос: где в истории находятся теперь эти два ошибочных коммита и все ли правильно я сделал?

P.S. И еще у меня почему-то не работает git log --graph. Пишет: «fatal: unrecognized argument: --graph»

Git    

350   1   16:49, 17th August, 2020


Посоветуйте что почитать?

Здравствуйте.
Я студент второго курса технического вуза, очень интересуюсь ИТ технологиями, вебдизайном и программированием. Долгое время учился так сказать на живых примерах, появлялась задача — находил решение. Сейчас пришло осознание того, что нужны фундаментальные знания, теперь ищу откуда их черпать.

Хотел спросить поинтересоваться что полезного можно почитать по следующим дисциплинам:

1. Html верстка.
2. HTML 5.
3. JavaScript.
4. jQuery.
5. PHP.

Во всех перечисленных дисциплинах имею не систематизирование, отрывочные знания.
Так же очень хочется изучать C/C++ но там, кроме того что преподают на первом курсе ничего не знаю… поэтому можно сказать что надо учить с нуля.

Хочется почитать про linux и его администрирование. В этой области имею скудные, отрывочные познания, хочется более основательно изучить данный вопрос (уже два года периодически работаю с ubuntu desktop/server, но вижу что очень слабо знаю и понимаю принцип работы данной системы).

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

Спасибо всем за внимание! Буду очень рад любым советам!
С уважением.

Книги   Коворкинг   IT-образование    

379   10   17:33, 14th August, 2020


Сколько дал вам университет знаний?

Дайте пожалуйста оценку в процентах.

IT-образование    

314   24   16:28, 24th August, 2020


Постинг в Twitter из разных аккаунтов через API?

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


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


Есть ли какое то работающее решение, не геморное для конечного пользователя?

Twitter    

322   1   06:32, 2nd October, 2020


Учебник по информатике

Благодаря нашей системе образования, у меня ни в школе, ни в институте не было информатики. Точнее была, но когда она появилась в школе в 10-11 классах со своими вордом и толикой HTML, я уже во всю самообучался программированию. В институте была примерно такая же ситуация (так получилось, что пошёл не на IT-специальность). Но несмотря на это, самообразованием в этой сфере я занимался довольно серьёзно.
И в результате такого вот обучения, знания по некоторым отраслям довольно глубокие, а вот по другим напрочь отсутствуют. Хотелось бы систематизировать весь этот хлам в голове, а заодно заполнить пробелы, поэтому я ищу учебник по информатике, который покрывает первые два-три курса соответствующих вузовских специальностей. Где рассказывалось бы про архитектуру железа, про то, как с ним работают операционные системы, про работу с памятью, с видеопамятью, про всё многое другое, что необходимо знать наизусть системному программисту.
Грубо говоря, хочется самостоятельно получить знания айтишной вузовской специальности.

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

IT-образование   Информатика    

301   8   21:06, 1st October, 2020


Тему для аспирантуры?

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


Забыл сказать. Про специальности программист, работу хотелось бы писать в той же области (т.е. разработка чего-то и т.п.)


P.S. Варианты типа «позвони на кафедру, там тебе помогут» не предлагать. Не помогли.

P.P.S. Вариант «придумай че угодно» тоже не айс, с чем угодно не возьмут


Спасибо!

IT-образование    

307   2   04:59, 2nd October, 2020


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

Допустим, стоит задача в сжатые сроки ознакомиться с новой технической областью, например, вы работали долгое время с php, теперь надо освоить python, или, работали с django, надо перейти на asp.net mvc framework. Какими способами для быстрого самообучения пользуетесь? Советы, рецепты.

IT-образование    

340   8   14:20, 2nd October, 2020


Вопрос о работе с GitHub от чайника

Здравствуйте!

Есть такой фреймворк — Kohana. Все в нем хорошо, но кое-что я меняю сразу же после установки. Недавно дошли руки вынести отдельно весь получающийся в итоге модифицированный каркас (обычно когда думаешь, что надо бы это сделать, приложение уже наполовину написано и это становится не самой простой и интересной задачей). Вот внес я все изменения, теперь думаю с общественностью поделиться. С гитхабом (как и с гитом вообще) работал совсем немного (создал репозиторий, залил проект и все), так что вопрос у меня такой: как мне опубликовать измененный фреймворк на гитхабе по-правильному?

Git   GitHub    

350   1   21:06, 1st October, 2020


Какие системы управления IT-бизнесом «все в одном» существуют?

Сегодня прочитал про российский «Hardtree». Система управления IT ресурсов + CRM + Финансы + Helpdesk.
А какие реально успешные аналоги есть под такие задачи? (Про Force в курсе)

ERP   CRM   ITIL    

290   3   13:35, 1st October, 2020


Как бороться с ошибкой: couldn't commit memory for cygwin heap?

Привет!


есть код:
<font color="black">awk <font color="#A31515">'<br/>
  BEGIN {<br/>
    split(&quot;\b\b\b\b\b. . . . . \b- \b\b- \b\b- \b\b- \b\b- \b= = = = =&quot;, st, &quot; &quot;)<br/>
    i=0<br/>
  }<br/>
  /^[0-9]/ { <br/>
    sub(/:.*/, &quot;&quot;);<br/>
    d=$0;<br/>
    next;<br/>
  }    <br/>
  /^&/ {<br/>
    sub(/&/, &quot;&quot;);<br/>
    f=$0<br/>
    substr($0, 2, length($0) - 1);<br/>
    next;<br/>
  }<br/>
  /^+/ { a=&quot;A&quot;; }<br/>
  /^-/ { a=&quot;D&quot;; }    <br/>
  /^[\+-]/ {       <br/>
    fflush(&quot;&quot;)<br/>
    sub(/[\+-]/, &quot;&quot;)                  <br/>
    &quot;echo \&quot;&quot; $0 &quot;\&quot; | md5sum | cut -f1 -d \&quot; \&quot; | sed -e \&quot;s@[32|16]@/sd@g\&quot;&quot; | getline str; close(&quot;&quot;)<br/>
    print &quot;&quot;<br/>
    system(&quot;echo -ne \&quot;&quot; st[i++] &quot;\&quot; &gt;&2&quot;)<br/>
    if (i &gt; 16) i=0<br/>
  }    <br/>
' $gitdiff | \<br/>
sed -e <font color="#A31515">'s/\(filename=&quot;[^&quot;]&quot;\)/\1/'</font>  <br/>
</font><br/>
<font color="gray">* This source code was highlighted with <a href="http://virtser.net/blog/post/source-code-highlighter.aspx"><font color="gray">Source Code Highlighter</font></a>.</font></font>


есть файл из которого берутся данные


при выполнение вылетает ошибка


C:\Program Files\Git\bin\sh.exe: *** couldn't commit memory for cygwin heap, Win32 error 487

C:\Program Files\Git\bin\sh.exe: *** couldn't commit memory for cygwin heap, Win32 error 487

C:\Program Files\Git\bin\gawk.exe: *** couldn't commit memory for cygwin heap, Win32 error 487


помогите понять почему?

upd: может дело в длине данных?

PowerShell   bash   MSysGit   AWK    

381   1   13:37, 1st October, 2020


Какая версия Django поддерживается AppEngine SDK 1.4.2?

Известно, что SDK 1.2.3 поддерживает 1.0; однако, сейчас разработчикам рекомендуется использовать форк "Django-nonrel"

Некое введение в использование Django версии ~0.96..1 совместно с GAE есть тут, на хабре. Пробую применить его под новый SDK и вышеупомянутый форк.

Однако текущая версия Django — 1.2.5, на завтра назначен релиз 1.3. Какая-то версия из этих будет работать в среде AppEngine — без необходимости в дополнительных патчах?

(извиняюсь за дикое количество ссылок, но держать в записях ссылки на устаревшие версии — терпения не хватает :)

Django   G   Suite    

410   1   02:45, 1st October, 2020


Миграция с Google Apps на ПДД Яндекс

Порядка двух лет пользуюсь сервисом Google Apps, в особенности почтой. Сейчас возникла потребность перенести корпоративную почту на интерфейс Яндекс.Почты. Однако в действующем ящике на Google Apps у меня хранится вся переписка — больше 2 000 писем, многие с вложениями. Если ли какой-то способ быстро перенести всю информацию (письма) с одного сервиса на другой?

Gmail   G   Suite   Яндекс   Электронная   почта    

406   7   21:06, 1st October, 2020


Сбор пожертвований — коммерческое использование?

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

Авторское   право   Юриспруденция   в   IT    

372   3   07:11, 1st October, 2020


Несколько аккаунтов в Google apps для одной организации. домен + субдомены

Есть домен некой организации domen.com на нем зарегистрирована бесплатная версия Google apps. После двух лет использования закончился лимит бесплатных аккаунтов, было создано несколько субдоменов sub.domen.com, sub1.domen.com (по отделам). Их так же зарегистрировали в гугле, в общем получается +50 аккаунтов на каждом субдомене.

Может гугл дать по шее за такие выкрутасы? Можно так делать, прописано ли это где-то в правилах и т.д.?

G   Suite   Рынок   доменных   имен    

302   5   21:06, 1st October, 2020


Можно ли запатентовать формат выдачи и фильтрации данных на сайте?

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

Компьютерные   сети   Юриспруденция   в   IT    

387   5   07:26, 1st October, 2020


Android Market Vs. uTorrent?

Столкнулся с проблемой того, что при включенном торенте Android Market отказывается качать программы. Почитал форумы, узнал что андроид маркет ходит в инет по 5228 порту, удостоверился что он открыт, поменял приоритеты, выдав максимум маркету и минимум торенту. Никакого эффекта.


Думал, может мощностей моего старенького Linksys WRT54G не хватает. Но и после приобретения Linksys WRT160NL проблема не решилась. Пока работает uTorrent, маркет не загружает файлы, как только торент вырубаю, всё летает.


Сталкивались с таким? Есть варианты о том, как решить проблему?

Android   BitTorrent   Google   Play    

287   2   02:36, 2nd October, 2020


Хочу поступать в зарубежный ВУЗ. Посоветуйте где можно посмотреть выбор стран, университетов, грантов

Язык: предпочтительно английский
Страны: В основном Европа, но хотелось бы изучить все возможные scholarships
Стоимость обучения: либо грант, либо бесплатно для иностранных студентов, ну или совсем недорого
Специальность: либо ИТ, либо Менеджмент

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

IT-образование    

349   6   21:06, 1st October, 2020


Общая библиотека itunes для двух Mac'ов. Как?

Добрый вечер!


имеем: 2 мака, 1 файловый сервер с netatalk (debian), локальная сеть.

Библиотека iTunes живёт на первом маке, необходимо перенести её на файловый сервер, и подключить её к обоим макам.

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


Интересует вопрос, каким образом это можно реализовать?

macOS   iTunes    

312   2   11:38, 1st October, 2020


Тема для курсовой перетекающая в диплом?

Уважаемое сообщество, помогите с поиском и выбором идеи для сабжа.


Хотелось бы что ни будь нацеленное на онлайн сервис. Я не хочу какую то сверх сложную задачу, связанную например с ВУЗом, которые нам навязывают преподы с кафедры. Хотелось бы что то интересное, возможно что то мультимедийное, ограничений по выбору инструментария нет, т.е. писать могу хоть на чем, точнее на чем умею (есть опыт программирования на php, знаю html, css, javascript, конечно же на уровне студента).


Использование БД обязательно, игры и подобное они не принимают за идею…


Хочу что бы я не просто сделал диплом ради диплома, а еще и по возможности это был полезный «продукт», если его можно так назвать, устал от курсовых типа «склад», «гостиница» и т.д., которые наша кафедра дает уже на протяжении 5-7 лет.


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

Стартапы   IT-образование    

241   2   21:06, 1st October, 2020


Подскажите проекты, по которым можно изучать Flash

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

IT-образование   Исходный   код   Adobe   Flash    

342   4   21:06, 1st October, 2020


Неправомерное использование фотографий для изготовления маек

Крупная российская компания, занимающаяся розничной продажей одежды без согласия автора использовала снимки изделия с ручной росписью для изготовления принтов на 2 видах маек (принты идентичны, но цвета маек отличаются). Использованная фотография была графически обработана (участок фотографии был вырезан и скомпонован с другим изображением). На исходной фотографии присутствовал знак копирайта автора, но не в стандартном виде, который обговорен в ГК РФ (не в виде знака © с именем автора и годом публикации, а в виде псевдонима автора и года публикации, данный знак так же используется в некоторых других работах автора). Знак копирайта был убран из изображения, которое использовалось для изготовления принтов.

Как в сложившейся ситуации правильно рассчитать величину искового заявления?
Опираясь на какие данные можно и нужно формировать величину искового заявления?
Можно ли требовать от компании предоставления информации о размерах партий изделий и на сколько достоверной может быть предоставленная информация?
Какие статьи ГК РФ нужно включать в исковое заявление?
Сколько случаев нарушения авторских прав имеется в этой ситуации?
Можно ли рассматривать использование одной фотографии для 2 видов маек как 2 случая нарушения авторского права?
Можно ли рассматривать использование изделия с авторской ручной росписью, которое было изображено на фотографии, как отдельный случай нарушения авторского права?

Авторское   право   Юриспруденция   в   IT    

347   1   20:49, 2nd October, 2020


Способ обучения детей геометрии дистанционно?

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

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

Основные качества, которыми должна обладать такая система — относительная простота и хотя бы небольшой ориентир на черчение.

Устное общение при этом можно осуществлять по скайпу.

Пока взял на заметку программы «Рисоваська» и «Network Assistant», но я уверен, что есть более удачные решения.

Очень надеюсь на вашу помощь. Спасибо.

IT-образование    

382   6   05:45, 2nd October, 2020


Сетевая аудио-библиотека?

Дано:


— 1 ТВ музыки

— 2 WIN7-машины с iTunes

— 1 Macbook

— 1GB Lan / Wifi N


Задача:


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


Толковой информации в интернетах не нашел.


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

Компьютерные   сети   NAS   Аудио   Контент   iTunes    

329   3   21:06, 1st October, 2020


Как перенести купленные приложения с iPhone в iTunes

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

iPhone   Apple   App   Store   iTunes    

294   3   03:35, 2nd October, 2020


Подскажите решения для синхронизации данных через интернет

Может есть какие-нибудь решения позволяющие синхронизировать несколько компьютеров по технологии bittorent, например?
Запускаешь приложение дома, на работе и на ноуте.
Имеешь три одинаковых копии определённой папки.
При изменении в одном месте — остальное скачивают это к себе.

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

Для истории, добавлю тут ссылку на статью о wuala.
Остановился на этом решении.

UPD
Перехожу на это решение: habrahabr.ru/blogs/p2p/120498/
Дома удобнее через р2р обмениваться. Да и не надо заморачиваться с торговлей местом.



Полное отключение режима Caps Lock?

Собственно интересует вот что. Есть ли возможность полностью удалить режим Caps Lock. Но не отключая саму клавишу, ибо она очень удобно служит для смены раскладки. Он то в принципе не работает, но в некоторых приложениях или играх иногда случается ложное срабатывание и включается Caps Lock и чтоб его выключить это надо лезть в настройки putno switcher там выключать переключение по этой клавише, потом снова включать.

Клавиатура   Punto   Switcher    

484   6   05:26, 1st October, 2020


Дополнительные клавиши на Logitech Revolution и Ubuntu

Хабравчане, прошу помощи. Уже пару месяцев ищу удобное средство для настройки мышки Logitech Revolution под Ubuntu Linux.

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

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

Так же не знаю как подцепить второе колёсико. Когда под Windows сидел так удобно было управлять плеером через него, а под Ubuntu не могу ничего найти. Были какие то маны, но толку ноль.

Хабр, помоги!

Logitech    

286   2   06:21, 1st October, 2020


LiteSpeed vs. Apache / nginx?

Выбираю новое место для сайта, предлагают установить платный LiteSpeed как альтернативу бесплатным Apache / nginx.



Естественно, на офсайте LiteSpeed пишут, что во много раз всё быстрее, безопаснее и лучше. А вот так ли это на самом деле?



Подскажите, есть ли смысл?

Nginx   Apache   LiteSpeed   Web   Server    

383   5   21:06, 1st October, 2020


Best practices .Net web apps для новичка

Коллеги, в головном офисе произошла революция и нас постфактум поставили перед перспективой перехода на .Net (до этого на всех проектах включая последний использовали LAMP).

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

Я посмотрел на тот код что успели написать и пришел в ужас. Я конечно очень слабо знаком с .Net но все то что написано похоже на «aspx спагетти». Если честно я очень ожидал увидеть хотя бы .Net MVC, от человека с 2мя сертификатами microsoft.

В связи с этим хотелось бы обратиться к сообществу с вопросом: какие сейчас наиболее ходовые или проверенные практики в разработке .Net web apps? .Net MVC к ним относится?

p.s. если знаете полезные ссылки на хабре, буду тем более благодарен.

G   Suite   Мобильная   разработка   .NET    

400   4   21:06, 1st October, 2020


Exim, Google Apps & Unroutable address

Привет, Хабр.
Есть следующая ситуация.

Есть домен, назовём его example.com с почтой, которую обслуживает Google Apps. Есть второй домен, secondexample.com, cлужебный (для внутренних целей).

Возникла необходимость отправлять почту с сайта example.com с тем же доменом.
Для этого было выполнено следующее:
dpkg-reconfigure exim4-config
Выбран «Интернет-сайт», введено доменное имя, запрещен релей для других доменов, и открыт SMTP только для локалхоста, всё отлично.

Потом, в ДНС была внесена следующая запись:
example.com IN TXT v=spf1 a mx ptr ptr:example.com include:_spf.google.com ~all


Вроде всё работает, прекрасно.
Но сегодня обнаружил в логе следующее:

2011-03-11 09:57:06 1PxxDe-0003xb-6j <= root@example.com U=www-data P=local S=3751 id=21160bfc9f300f2c7d24d1b2a3c0eb11@secondexample.com
2011-03-11 09:57:06 1PxxDe-0003xb-6j ** xxxyyyzzz@example.com: Unrouteable address


frontend:/var/log/exim4# exim -bt xxxyyyzzz@example.com
R: system_aliases for xxxyyyzzz@example.com
xxxyyyzzz@example.com is undeliverable: Unrouteable address


И так для всех адресов в этом домене, кроме (!!) root@example.com…

frontend:/var/log/exim4# exim -bt root@example.com
R: system_aliases for root@example.com
R: system_aliases for austin@example.com
R: userforward for austin@example.com
R: procmail for austin@example.com
R: maildrop for austin@example.com
R: lowuid_aliases for austin@example.com (UID 1000)
R: local_user for austin@example.com
austin@example.com
<-- root@example.com
router = local_user, transport = mail_spool


На все остальные домены почта ходит нормально. Что это может быть, и как с этим бороться?
Спасибо!

G   Suite   Exim   Электронная   почта    

369   4   10:10, 2nd October, 2020


Какой Python-фреймворк вы используете под Google App Engine?

Поделитесь, пожалуйста, опытом в использовании Python-фреймворков под Google App Engine. Больше склонен к микро-фреймворкам, но выслушаю все мнения, все «за» и «против».
Так же было бы интересно узнать выбор шаблонизатора, с которым вы используете фреймворк.

Предлагаю давать ответы в формате:
1) Фреймворк
2) Шаблонизатор
3) Все «за» (что нравится, чем лучше остальных?)
4) Все «против» (что не нравится, чем хуже остальных?)

Python   G   Suite   Фреймворки    

381   2   17:26, 2nd October, 2020


Проблема с GMail — The Bat! не видит писем скачаных другим The Bat!ом?

Есть две машины и один общий ящик (так нужно, поменять нельзя).


Ящик я перенес на Google Apps. Соединение настроено, работает.


При получении письма — скачивает один (любой) The Bat!, после чего второй письма в упор не видит.

1. В The Bat! стоит галочка оставлять на сервере

2. В GMail активирован POP и стоит галочка сохранять копию

3. Через веб-интерфейс письмо отлично видно, висит как непрочитаное

4. Диспетчер писем, даже при вызове «показать все письма» — не видет этих писем


В интернетах видел проблему, но решения не нашел. Помогите, люди добрые.


P.S. На третьей машине стоит Outlook — он ведет бой на равне с The Bat! ами. Успел — скачал первый. Не успел — письма не видит.

Gmail   G   Suite   Электронная   почта   TheBat    

383   2   23:53, 1st October, 2020


Проблема с внешним жестким диском

Жесткий диск Western Digital WDME5000. Подключаю к компу, в трее появляется значок юсб и характерный звук windows, что подключено устройство.На самом жестком индикатор загорается, но не появлеятся в моем компьютере. Пробывал смотреть через тотал, тоже ничего. Потом по прошествии 5 минут появился один из разделов жесткого диска.Индикатор работает так, как будто с него считывают информацию.В чем проблема?

Жёсткие   диски   Western   Digital    

338   9   23:31, 1st October, 2020


Подготовка к экзаменам по MS Sharepoint 2010

Интересуют люди, которые сдавали подобный экзамен. По каким книжкам готовились?
Книг хватает, возможно где-то много «воды», где-то недосказанность. Проходить учебные курсы нету возможности, поэтому самообучение. Направление «Настройка и администрирование шары», т.е. с точки зрения админа, а не рядового пользователя.



codeignite. Посчитать count имея две таблицы.

Здравствуйте, подскажите пожалуйста, не могу разобраться. Имеется две таблицы: tblusers и tblfamily На страничке application/view/admin/manage_user.php я вывожу все данные из таблички tblusers, также я хочу вывести количесто (count) записей, которые: запись поля id из таблицы tblusers была равно записям поля id_user  таблицы tblfamily . Решить за меня не прошу, хотя бы натолкнуть. Понимаю, что надо в файле APPLICATION/models/manageusers_model.php делать запрос№ ЕЩе не дошло, как делать запросы в codeignite. Прикрепю эти две таблички, чтобы понятно было. 

 

codeignite   count   sql  

1382   1   20:56, 13th March, 2022