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

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




13
Пакетные файлы Windows: .bat против .cmd?
Насколько я понимаю, .batэто старое 16-битное соглашение об именах, и оно .cmdпредназначено для 32-битной Windows, то есть начиная с NT. Но я продолжаю видеть файлы .bat везде, и они, кажется, работают точно так же, используя любой суффикс. Предполагая, что мой код никогда не должен будет выполняться на чем-то более старом, …
747 windows  batch-file  cmd 

19
Как можно изменить временную метку старого коммита в Git?
Ответы на вопрос Как изменить существующие неопубликованные коммиты? опишите способ изменения предыдущих сообщений коммита, которые еще не были переданы в апстрим. Новые сообщения наследуют временные метки оригинальных коммитов. Это кажется логичным, но есть ли способ также переустановить время?

30
Как сгенерировать случайную строку в Ruby
В настоящее время я генерирую 8-символьную псевдослучайную строку в верхнем регистре для "A" .. "Z": value = ""; 8.times{value << (65 + rand(25)).chr} но он не выглядит чистым и не может быть передан в качестве аргумента, поскольку это не одно утверждение. Чтобы получить строку со смешанным регистром "a" .. "z" …
747 ruby  random  passwords 


30
Как правильно очистить объекты взаимодействия Excel?
Я использую взаимодействие Excel в C # ( ApplicationClass) и поместил следующий код в мое предложение finally: while (System.Runtime.InteropServices.Marshal.ReleaseComObject(excelSheet) != 0) { } excelSheet = null; GC.Collect(); GC.WaitForPendingFinalizers(); Хотя этот вид работает, Excel.exeпроцесс все еще находится в фоновом режиме даже после закрытия Excel. Это только выпущено, как только мое приложение …
747 c#  excel  interop  com-interop 


13
В Bash, как я могу проверить, начинается ли строка с некоторого значения?
Я хотел бы проверить, если строка начинается с "узла", например, "узел001". Что-то вроде if [ $HOST == user* ] then echo yes fi Как я могу сделать это правильно? Кроме того, мне нужно объединить выражения, чтобы проверить, является ли HOST "user1" или начинается с "node" if [ [[ $HOST == …
747 string  bash  comparison 

18
Отличаться () с лямбда?
Правильно, поэтому у меня есть перечислимое и я хочу получить от него различные значения. Используя System.Linq, конечно, есть метод расширения под названием Distinct. В простом случае его можно использовать без параметров, например: var distinctValues = myStringList.Distinct(); Хорошо, но если у меня есть множество объектов, для которых мне нужно указать равенство, …

18
Можно ли добавить динамически именованные свойства в объект JavaScript?
В JavaScript я создал объект примерно так: var data = { 'PropertyA': 1, 'PropertyB': 2, 'PropertyC': 3 }; Можно ли добавить дополнительные свойства к этому объекту после его первоначального создания, если имя свойства не определено до времени выполнения? т.е. var propName = 'Property' + someUserInput //imagine someUserInput was 'Z', how …
746 javascript 

12
Что такое Common Gateway Interface (CGI)?
CGI - это общий интерфейс шлюза. Как следует из названия, это «общий» интерфейс шлюза для всего. Это так тривиально и наивно от названия. Я чувствую, что понял это, и чувствовал это каждый раз, когда сталкивался с этим словом. Но, честно говоря, я этого не сделал. Я все еще в замешательстве. …
746 cgi 

14
RESTful аутентификация
Что означает аутентификация RESTful и как она работает? Я не могу найти хороший обзор в Google. Насколько я понимаю, вы передаете сеансовый ключ (запоминающийся) в URL, но это может быть ужасно неправильно.

30
Преобразование из строки в логическое значение в Python?
Кто-нибудь знает, как сделать преобразование из строки в логическое значение в Python? Я нашел эту ссылку . Но это не похоже на правильный способ сделать это. Т.е. с использованием встроенного функционала и т. Д. Я спрашиваю об этом потому, что узнал об этом int("string")отсюда. Но при попытке bool("string")всегда возвращается True: …
746 python  string  boolean 

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