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

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

8
Как пометить старый коммит в Git?
Мы новички в git, и я хочу установить тег в начале нашего репозитория. Наш производственный код такой же, как и в начале репозитория, но с тех пор мы сделали коммиты. Тег в начале позволил бы нам «откатить» производство до известного стабильного состояния. Итак, как добавить тег в произвольный, более старый …



19
Как переформатировать JSON в Notepad ++?
Мне нужен Notepad ++, чтобы взять строку JSON из этого {"menu": {"id": "file","value": "File","popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"},{"value": "Open", "onclick": "OpenDoc()"},{"value": "Close", "onclick": "CloseDoc()"}]}}} к этому... {"menu": { "id": "file", "value": "File", "popup": { "menuitem": [ {"value": "New", "onclick": "CreateNewDoc()"}, {"value": "Open", "onclick": "OpenDoc()"}, {"value": "Close", "onclick": "CloseDoc()"} ] …
949 json  parsing  notepad++ 


16
В чем разница между статически типизированными и динамически типизированными языками?
Я часто слышу, что новые языки программирования динамически типизированы, но что это на самом деле означает, когда мы говорим, что язык динамически типизирован или статически типизирован?

28
Труба в / из буфера обмена в скрипте Bash
Возможно ли пускать в / из буфера обмена в Bash? Я не могу найти что-либо по трубопроводу на / из дескриптора устройства или с помощью вспомогательного приложения. Например, если /dev/clipбы устройство связывалось с буфером обмена, мы могли бы сделать: cat /dev/clip # Dump the contents of the clipboard cat foo …
948 linux  bash  macos  clipboard 

13
Статические классы в Java
Есть ли что-нибудь, как static classв Java? В чем смысл такого класса. Все ли методы статического класса должны бытьstatic тоже ? Требуется ли наоборот, если класс содержит все статические методы, должен ли класс быть статическим? Для чего нужны статические классы?

17
CSS селектор для первого элемента с классом
У меня есть набор элементов с именем класса red, но я не могу выбрать первый элемент с class="red"использованием следующего правила CSS: .red:first-child { border: 5px solid red; } <p class="red"></p> <div class="red"></div> Выполнить фрагмент кодаСкрыть результатыРазвернуть фрагмент Что не так в этом селекторе и как мне его исправить? Благодаря комментариям …
947 css  css-selectors 


22
Создание синглтона в Python
Этот вопрос предназначен не для обсуждения того, является ли шаблон проектирования синглтона желательным, является ли он антипаттерном или для каких-либо религиозных войн, а для обсуждения того, как этот шаблон лучше всего реализовать в Python таким способом, который наиболее питоничен. В данном случае я определяю «самый питонический» как означающий, что он …

14
Как превратить объект C # в строку JSON в .NET?
У меня есть такие классы: class MyDate { int year, month, day; } class Lad { string firstName; string lastName; MyDate dateOfBirth; } И я хотел бы превратить Ladобъект в строку JSON следующим образом: { "firstName":"Markoff", "lastName":"Chaney", "dateOfBirth": { "year":"1901", "month":"4", "day":"30" } } (без форматирования). Я нашел эту ссылку …
945 c#  .net  json  serialization 

23
Почему переменные не могут быть объявлены в операторе switch?
Я всегда задавался вопросом: почему вы не можете объявлять переменные после метки регистра в операторе switch? В C ++ вы можете объявлять переменные практически везде (и объявление их близко к первому использованию, очевидно, хорошо), но следующее по-прежнему не будет работать: switch (val) { case VAL: // This won't work int …

7
Как скопировать версию одного файла из одной ветки git в другую?
У меня есть две ветви, которые полностью объединены. Однако после завершения слияния я понимаю, что один файл был испорчен слиянием (кто-то другой сделал автоформат, gah), и было бы проще перейти на новую версию в другой ветке, и затем снова вставьте мое однострочное изменение после переноса в мою ветку. Так какой …


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