программирование

Q & A для профессиональных программистов и энтузиастов

5
Почему `null> = 0 && null <= 0`, но не` null == 0`?
Мне пришлось написать процедуру, которая увеличивает значение переменной на 1, если ее тип равен, numberи присваивает переменной 0, если нет, где переменная изначально nullили undefined. Первая реализация была v &gt;= 0 ? v += 1 : v = 0связана с тем, что я думал, что что-то, кроме числа, сделает арифметическое …

8
Проверить наличие изменений в таблице SQL Server?
Как я могу отслеживать изменения в таблице в базе данных SQL Server, не используя триггеры или каким-либо образом изменяя структуру базы данных? Я предпочитаю среду программирования .NET и C #. Я хотел бы иметь возможность поддерживать любой SQL Server 2000 SP4 или новее. Мое приложение представляет собой готовую визуализацию данных …


7
Java 8 Streams - собрать vs уменьшить
Когда бы вы использовали collect()vs reduce()? Есть ли у кого-нибудь хорошие конкретные примеры, когда однозначно лучше пойти тем или другим путем? Javadoc упоминает, что collect () является изменяемая редукция . Учитывая, что это изменяемое сокращение, я предполагаю, что для этого требуется синхронизация (внутренняя), которая, в свою очередь, может отрицательно сказаться …
144 java  java-8  java-stream 

9
В чем разница между sigaction и signal?
Я собирался добавить дополнительный обработчик сигналов к приложению, которое у нас есть, и заметил, что автор использовал их sigaction()для настройки других обработчиков сигналов. Я собирался использовать signal(). Чтобы следовать соглашению, я должен использовать, sigaction()но если я писал с нуля, что мне выбрать?
144 c  signals  posix 

12
Проверьте, существует ли ключ в NameValueCollection
Есть ли быстрый и простой способ проверить, существует ли ключ в NameValueCollection, не просматривая его? Ищете что-то вроде Dictionary.ContainsKey () или подобное. Конечно, есть много способов решить эту проблему. Просто интересно, может ли кто-нибудь помочь мне избавиться от зуда в мозгу.

7
Почему массив реализует IList?
См. Определение класса System.Array public abstract class Array : IList, ... Теоретически я смогу написать это и буду счастлив int[] list = new int[] {}; IList iList = (IList)list; Я также должен иметь возможность вызывать любой метод из iList ilist.Add(1); //exception here Мой вопрос не в том, почему я получаю …

13
Повторяющиеся символы в режиме вставки VIM
Есть ли способ повторить символ в режиме вставки Vim? Например, скажем, я хотел бы вставить 80 тире, что-то вроде emacs я бы набрал: Ctrl+U 8 0 - Единственный способ, которым я знаю, как это сделать в VIM, - это выйти из обычного режима для аргумента повторения, затем вернуться в режим …
144 vim 

6
Где установить URI перенаправления Oauth для приложений Facebook?
Нас просят установить URI перенаправления OAuth для Facebook (как показано ниже) в инструкциях по настройке Google Firebase для использования входа в Facebook. Мы открывали каждое меню нашего приложения. Где это находится? Можно ли назвать это иначе? Из документации Firebase : ... убедитесь, что ваш URI перенаправления OAuth (например, my-app-12345.firebaseapp.com/__/auth/handler) указан …

6
Публикация параметров RestSharp JSON
Я пытаюсь сделать очень простой вызов REST для моего API MVC 3, и параметры, которые я передаю, не привязаны к методу действия. Клиент var request = new RestRequest(Method.POST); request.Resource = "Api/Score"; request.RequestFormat = DataFormat.Json; request.AddBody(request.JsonSerializer.Serialize(new { A = "foo", B = "bar" })); RestResponse response = client.Execute(request); Console.WriteLine(response.Content); Сервер public …

7
Слушатель JavaScript, нажатие клавиши не обнаруживает обратного пробела?
Я использую keypressслушатель, например .. addEventListener("keypress", function(event){ } Однако это, похоже, не обнаруживает обратного пространства, которое стирает текст ... Могу ли я использовать другой слушатель для обнаружения этого?

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


8
Когда мне следует использовать базу данных NoSQL вместо реляционной базы данных? Можно ли использовать и то, и другое на одном сайте?
В чем преимущества использования баз данных NoSQL? В последнее время я много читал о них, но до сих пор не уверен, зачем мне его реализовать и при каких обстоятельствах я бы хотел его использовать.
144 mongodb  couchdb  nosql 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.