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

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

16
Удаление начальных нулей из поля в операторе SQL
Я работаю над SQL-запросом, который читает из базы данных SQLServer для создания файла извлечения. Одно из требований для удаления начальных нулей из определенного поля, которое является простым VARCHAR(10)полем. Так, например, если поле содержит «00001A», оператор SELECT должен вернуть данные как «1A». Есть ли в SQL способ легко удалить таким образом …
99 sql  sql-server  tsql 

5
Почему для аргумента типа карты C ++ требуется пустой конструктор при использовании []?
См. Также стандартный список C ++ и типы, которые можно построить по умолчанию. Это не серьезная проблема, просто раздражает, поскольку я не хочу, чтобы мой класс когда-либо создавался без определенных аргументов. #include <map> struct MyClass { MyClass(int t); }; int main() { std::map<int, MyClass> myMap; myMap[14] = MyClass(42); } Это …
99 c++  dictionary 

9
Как улучшить контроль версий документов в файлах Excel и файлах схемы SQL
Я отвечаю за несколько файлов Excel и файлов схемы SQL. Как мне улучшить контроль версий документов для этих файлов? Мне нужно знать, какая часть была изменена (другая часть) в этих файлах, и сохранить все версии для справки. В настоящее время я добавляю отметку времени к имени файла, но обнаружил, что …

3
Как создать новый файл вместе с отсутствующими родительскими каталогами?
Когда используешь file.createNewFile(); Я получаю следующее исключение java.io.IOException: Parent directory of file does not exist: /.../pkg/databases/mydb Мне интересно, есть ли createNewFile, который создает отсутствующие родительские каталоги?
99 java 

6
Символические ссылки и синхронизированные папки в Vagrant
Я хочу использовать Vagrant, чтобы предоставить моей команде общую среду разработки. Хозяева совершенно разные: Некоторые используют OS X, некоторые Linux и некоторые Windows. Некоторые используют VMware, некоторые - VirtualBox. Внутри виртуальной машины мы хотим запустить Linux. Пока все нормально. Теперь наша идея заключалась в том, что каждый разработчик должен иметь …

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

3
Чем отличается жесткая пленка от мягкой?
Я пишу текстовый редактор. Посмотрев на другие текстовые редакторы, я заметил, что некоторые из них ссылаются на «мягкую» и «жесткую» обертку. В чем разница? Кажется, я не могу найти ответ путем поиска.
99 word-wrap 

4
В чем разница между файлами ELF и файлами bin?
Окончательные изображения, созданные разработчиками, содержат как файл bin, так и файл ELF расширенного формата загрузчика, в чем разница между ними, особенно полезность файла ELF.
99 arm  elf 

6
Объявление и инициализация переменных в переключателях Java
У меня сумасшедший вопрос о переключателях Java. int key = 2; switch (key) { case 1: int value = 1; break; case 2: value = 2; System.out.println(value); break; default: break; } Сценарий 1 - Когда keyэто два успешно напечатать значение , как 2. Сценарий 2 - Когда я буду комментировать …

3
Какова цель аннотаций @SmallTest, @MediumTest и @LargeTest в Android?
Я новичок в Android и видел пример кода с использованием этих аннотаций. Например: @SmallTest public void testStuff() { TouchUtils.tapView(this, anEditTextView); sendKeys("H E L P SPACE M E PERIOD"); assertEquals("help me.", anEditTextView.getText().toString()); } Что делает эта аннотация?

16
JSON Stringify изменяет время даты из-за UTC
Мои объекты даты в JavaScript всегда представлены в формате UTC +2 из-за того, где я нахожусь. Следовательно, вот так Mon Sep 28 10:00:00 UTC+0200 2009 Проблема заключается в том, чтобы JSON.stringifyпреобразовать указанную выше дату в 2009-09-28T08:00:00Z (notice 2 hours missing i.e. 8 instead of 10) Мне нужно, чтобы дата и …

3
Git нажать на неправильную ветку
Работая с git, после некоторой фиксации и пары нажатий я понял, что использую не ту ветку! Теперь мне нужно каким-то образом удалить мои изменения в неправильной_бранке и зафиксировать и нажать изменения в right_branch Какой лучший (и простой) способ сделать это? Спасибо
99 git  github 


2
Почему shared_ptr <void> законно, а unique_ptr <void> неправильно сформирован?
Вопрос действительно умещается в заголовке: мне любопытно узнать, в чем техническая причина этой разницы, а также ее обоснование? std::shared_ptr&lt;void&gt; sharedToVoid; // legal; std::unique_ptr&lt;void&gt; uniqueToVoid; // ill-formed;

4
Как использовать привязку данных и Kotlin в Android Studio 3.0.0
Я только начал использовать Android Studio 3.0.0, но каждый раз, когда я пытаюсь собрать свой проект, я получаю такую ​​ошибку: Error:Circular dependency between the following tasks: :app:compileDebugKotlin +--- :app:dataBindingExportBuildInfoDebug | \--- :app:compileDebugKotlin (*) \--- :app:kaptDebugKotlin \--- :app:dataBindingExportBuildInfoDebug (*) (*) - details omitted (listed previously) Я использую kapt "com.android.databinding:compiler:2.2.0" Раньше я …

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