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

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

12
В чем разница между шаблонами Factory и Strategy?
Кто-нибудь может объяснить разницу между фабрикой и стратегией? Для меня оба выглядят одинаково, кроме дополнительного фабричного класса (который создает объект продукта в фабричных моделях)

6
Java округлить любое число
На этот вопрос есть ответы на Stack Overflow на русском : Округление в большую сторону не работает Кажется, я не могу найти ответ, который ищу, относительно простого вопроса: как мне округлить любое число до ближайшего int? Например, всякий раз, когда число равно 0,2, 0,7, 0,2222, 0,4324, 0,99999, я бы хотел, …
146 java  math  int  rounding 

4
Как мне переключиться на другую ветку subversion в Intellij?
Какова концепция переключения ветвей в IntelliJ? Я должен быть или слепым или идиотом ... Я бы предположил, что будет опция «переключиться на копирование» или что-то в этом роде, но ее нет ... РЕДАКТИРОВАТЬ для пояснения: в моей предыдущей IDE была простая опция «переключиться на копирование», которая обновляла все файлы, отличные …

6
Как я могу преобразовать строку в UTF-8 в C #?
У меня есть строка, которую я получаю из стороннего приложения, и я хотел бы правильно отобразить ее на любом языке, используя C #, на моей Windows Surface. Из-за неправильной кодировки часть моей строки на испанском выглядит так: Acción тогда как это должно выглядеть так: Acción Согласно ответу на этот вопрос: …

6
Где находится каталог .NET Framework 4.5?
Я установил Windows 8, Visual Studio 2012, но у меня нет каталога v4.5 %WINDIR%\Microsoft.NET\Framework. Я сделал что-то не так, или .NET 4.5 отличается от других? Если это потому, что я не установил инструменты, есть ли набор различных инструментов для загрузки? Насколько я могу судить, я могу создавать приложения .NET 4.5.

6
Значение типа 'T' не может быть преобразовано в
Вероятно, это вопрос новичка, но на удивление Google не дал ответа. У меня есть этот довольно искусственный метод T HowToCast<T>(T t) { if (typeof(T) == typeof(string)) { T newT1 = "some text"; T newT2 = (string)t; } return t; } Исходя из опыта C ++, я ожидал, что это сработает. …
146 c#  .net  generics  casting 

11
Как я могу заставить console.log показывать текущее состояние объекта?
В Safari без надстроек (и на самом деле в большинстве других браузеров) console.logобъект будет отображаться в последнем состоянии выполнения, а не в том состоянии, когда он console.logбыл вызван. Я должен клонировать объект, просто чтобы вывести его через, console.logчтобы получить состояние объекта в этой строке. Пример: var test = {a: true} …

11
Что подразумевается под «первоклассным объектом»?
В недавнем вопросе я получил предложения поговорить, помимо прочего, об аспекте JavaScript, где функции являются объектами «первого класса». Что означает «первый класс» в этом контексте, в отличие от других объектов? РЕДАКТИРОВАТЬ (Jörg W Mittag): точный дубликат: «Что такое первоклассная программная конструкция?»
146 javascript 

4
MS-DOS Пауза пакетного файла с клавишей ввода
Возможно ли в командном файле MS-DOS приостановить выполнение сценария и подождать, пока пользователь нажмет клавишу ввода? Я хочу сделать это внутри цикла. После каждой итерации я хочу, чтобы скрипт приостанавливал и ждал, пока пользователь нажмет «Enter».
146 batch-file  dos 

9
Как сообщить об ошибке из пользовательской функции SQL Server
Я пишу пользовательскую функцию в SQL Server 2008. Я знаю, что функции не могут вызывать ошибки обычным способом - если вы попытаетесь включить инструкцию RAISERROR, SQL возвращает: Msg 443, Level 16, State 14, Procedure ..., Line ... Invalid use of a side-effecting operator 'RAISERROR' within a function. Но дело в …

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

4
Компилирует ли команда java Java-программы?
Большинство сайтов в интернете говорят: «используйте javacкоманду для компиляции .javaфайла. Затем запустите его с помощью javaкоманды» Но сегодня я попытался запустить Java-программу без, javacи я получил странный результат. Вот содержимое файла с именем hello.java: public class Myclass { public static void main(String[] args){ System.out.println("hello world"); } } Затем я побежал: …
146 java  javac 

2
Как использовать метод include в lodash, чтобы проверить, находится ли объект в коллекции?
lodash позволяет мне проверять членство основных типов данных с помощью includes: _.includes([1, 2, 3], 2) > true Но следующее не работает: _.includes([{"a": 1}, {"b": 2}], {"b": 2}) > false Это сбивает меня с толку, потому что следующие методы, которые ищут в коллекции, кажется, делают хорошо: _.where([{"a": 1}, {"b": 2}], {"b": …



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