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

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

9
.toArray (новый MyClass [0]) или .toArray (новый MyClass [myList.size ()])?
Предполагая, что у меня есть ArrayList ArrayList<MyClass> myList; И я хочу вызвать toArray, есть ли причина для использования производительности MyClass[] arr = myList.toArray(new MyClass[myList.size()]); над MyClass[] arr = myList.toArray(new MyClass[0]); ? Я предпочитаю второй стиль, так как он менее многословен, и я предполагал, что компилятор позаботится о том, чтобы пустой …

7
Нарисуйте идеальный круг от прикосновения пользователя
У меня есть этот практический проект, который позволяет пользователю рисовать на экране, когда они касаются их пальцами. Очень простое приложение, которое я сделал в качестве упражнения назад. Мой маленький двоюродный брат позволил себе рисовать вещи с помощью моего iPad в этом приложении (детские рисунки: круги, линии и т. Д., Что …

12
Как я могу проверить в Bash-скрипте изменения в моем локальном Git-репозитории?
Есть некоторые сценарии, которые не работают правильно, если они проверяют изменения. Я попробовал это так: VN=$(git describe --abbrev=7 HEAD 2>/dev/null) git update-index -q --refresh CHANGED=$(git diff-index --name-only HEAD --) if [ ! -z $CHANGED ]; then VN="$VN-mod" fi Есть ли какая-то логическая проверка, были ли изменения с момента последнего коммита, …
176 git 

10
Проверка, если логин SQL Server уже существует
Мне нужно проверить, существует ли конкретный логин на SQL Server, а если нет, то мне нужно добавить его. Я нашел следующий код, чтобы фактически добавить логин в базу данных, но я хочу обернуть это в оператор IF (каким-то образом), чтобы проверить, существует ли логин первым. CREATE LOGIN [myUsername] WITH PASSWORD=N'myPassword', …
176 sql-server  login 

17
RegEx для извлечения всех совпадений из строки, используя RegExp.exec
Я пытаюсь разобрать следующий вид строки: [key:"val" key2:"val2"] где есть произвольный ключ: пары "val" внутри. Я хочу получить имя ключа и значение. Для любопытных я пытаюсь разобрать формат базы задач воина. Вот моя тестовая строка: [description:"aoeu" uuid:"123sth"] это означает, что в ключе или значении может быть что угодно, кроме пробелов, …



17
Макс или по умолчанию?
Каков наилучший способ получить значение Max из запроса LINQ, который может не возвращать строки? Если я просто сделаю Dim x = (From y In context.MyTable _ Where y.MyField = value _ Select y.MyCounter).Max Я получаю сообщение об ошибке, когда запрос не возвращает строк. я мог бы сделать Dim x = …
176 c#  .net  linq  linq-to-sql 

8
Как инициализировать память новым оператором в C ++?
Я только начинаю изучать C ++ и хочу приобрести хорошие привычки. Если я только что выделил массив типа intс newоператором, как я могу инициализировать их все в 0, не просматривая их все самостоятельно? Должен ли я просто использовать memset? Есть ли «С ++» способ сделать это?

15
Получить только значение хеша, используя md5sum (без имени файла)
Я использую md5sum для генерации хеш-значения для файла. Но мне нужно только получить значение хеша, а не имя файла. md5=`md5sum ${my_iso_file}` echo ${md5} 3abb17b66815bc7946cefe727737d295 ./iso/somefile.iso Как я могу «удалить» имя файла и оставить только значение?
176 bash  shell  md5sum 


14
Как выбрать несколько строк, заполненных константами?
Выбор констант без обращения к таблице совершенно допустим в выражении SQL: SELECT 1, 2, 3 Результирующий набор, который возвращает последний, представляет собой одну строку, содержащую значения. Мне было интересно, если есть способ выбрать несколько строк одновременно, используя константное выражение, что-то вроде: SELECT ((1, 2, 3), (4, 5, 6), (7, 8, …
176 sql  select  constants 

9
Лучший способ проверить «пустое или нулевое значение»
Каков наилучший способ проверить, является ли значение пустым или пустым в выражениях Postgres SQL? Значение может быть длинным выражением, поэтому предпочтительно, чтобы оно записывалось только один раз при проверке. В настоящее время я использую: coalesce( trim(stringexpression),'')='' Но это выглядит немного некрасиво. stringexpressionможет быть char(n)столбцом или выражением, содержащим char(n)столбцы с завершающими …

5
Откройте буфер как вертикальное разделение в VIM
Если вы редактируете файл в VIM, а затем вам нужно открыть существующий буфер (например, из списка буферов:), :buffersкак вы можете открыть его в вертикальном разделении? Я знаю, что вы уже можете открыть его с нормальным разделением, как: :sbuffer N Здесь указан нужный Nвам номер буфера, однако вышеизложенное открывает этот Nбуфер …
176 vim 


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