Codengineering - блог о программировании ➜ страница 1341


Может ли анонимный класс C# реализовать интерфейс?

возможно ли, чтобы анонимный тип реализовал интерфейс. У меня есть кусок кода, который я хотел бы работать, но не знаете как это сделать. У меня было несколько ответов, которые либо говорят "нет", либо создают класс, который реализует интерфейс, создающий новые экземпляры этого. Это не совсем идеально, но мне интересно, есть ли механизм для создания тонкого динамического класса поверх интерфейса, который сделает это простым. public interface DummyInterface { string A { get; } string B ...

Оптимистическая и пессимистическая блокировка

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

Когда кодировать пространство в плюс ( + ) или %20?

иногда пробелы получают URL-адрес, закодированный в + знак, в другой раз к %20. В чем разница и почему это должно произойти? ...

Разница между JSON.stringify и JSON.разбор

Я был смущен, когда использовать эти два метода разбора. после того, как я Эхо мои данные json_encoded и получить его обратно через ajax, я часто сталкиваюсь с путаницей о том, когда я должен использовать JSON.преобразовать в строки и JSON.разбор. Я [object,object] в своем ...

Удалить определенные символы из строки в Python

Я пытаюсь удалить определенные символы из строки с помощью Python. Это код, который я использую прямо сейчас. К сожалению, он, кажется, ничего не делает со строкой. for char in line: if char in " ?.!/;:": line.replace(char,'') Как мне это сделать правильно? ...

Как запустить узел.js приложение в качестве фонового сервиса?

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

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

Как я могу получить выбранное значение из выпадающего списка с помощью jQuery? Я пробовал использовать var value = $('#dropDownId').val(); и var value = $('select#dropDownId option:selected').val(); но оба возвращают пустую строку. ...

Разница между классом и модулем

Я пришел с Java, и теперь я больше работаю с Ruby. одна языковая особенность, с которой я не знаком, - это module. Мне интересно, что именно такое module и когда вы используете один, и зачем использовать module на class? ...

Слияние словарей в C#

каков наилучший способ объединить 2 или более словарей (Dictionary<T1,T2>) в C#? (3.0 функции, такие как LINQ, прекрасны). Я думаю о сигнатуре метода по строкам: public static Dictionary<TKey,TValue> Merge<TKey,TValue>(Dictionary<TKey,TValue>[] dictionaries); или public static Dictionary<TKey,TValue> Merge<TKey,TValue>(IEnumerable<Dictionary<TKey,TValue>> dictionaries); EDIT: есть классные решения от JaredPa ...

Что делает ключевое слово PHP 'var'?

Это, вероятно, очень тривиальный вопрос, но я не смог найти ответ ни через веб-поисковые системы, ни на php.net пожалуйста, просто направьте меня туда, где я могу прочитать об этом, если у вас нет времени, чтобы объяснить. что означает ключевое слово ' var ' в PHP? есть ли какие-либо различия между PHP4 и PHP5? ...