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

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

5
Как ДЕЙСТВИТЕЛЬНО показать журналы переименованных файлов с помощью git?
Я относительно новичок в git, раньше использовал Subversion. Я заметил, что большинство графических интерфейсов git и плагинов IDE не могут отображать историю файла, если файл был переименован. Когда я использую git log --follow в командной строке я могу видеть весь журнал переименований. По словам Линуса Торвальдса, переключатель --follow - это …
132 git 

6
Как обновить атрибуты без проверки
У меня есть модель с ее проверками, и я обнаружил, что не могу обновить атрибут, не проверив объект раньше. Я уже пытался добавить on => :createсинтаксис в конец каждой строки проверки, но получил те же результаты. Моя модель объявления имеет следующие проверки: validates_presence_of :title validates_presence_of :description validates_presence_of :announcement_type_id validate :validates_publication_date …

8
Отражение общего значения поля получения
Я пытаюсь получить значение поля через отражение. Проблема в том, что я не знаю тип поля и должен решить его при получении значения. Этот код приводит к этому исключению: Не удается установить для поля java.lang.String поле com .... fieldName значение java.lang.String Field field = object.getClass().getDeclaredField(fieldName); field.setAccessible(true); Class<?> targetType = field.getType(); …
132 java  reflection 

12
Ошибка: не указан механизм по умолчанию и не предоставлено расширение
Я работаю над настройкой http-сервера с использованием node.js и движка. Тем не менее, я продолжаю сталкиваться с проблемами, о которых у меня мало информации о том, как их решить. Я был бы признателен за помощь в решении этого вопроса. Error: No default engine was specified and no extension was provided. …
132 node.js  http  express 

4
В Firebase есть ли способ получить количество дочерних узлов узла без загрузки всех данных узла?
Вы можете получить подсчет детей через firebase_node.once('value', function(snapshot) { alert('Count: ' + snapshot.numChildren()); }); Но я считаю, что это извлекает с сервера все поддерево этого узла. Для огромных списков это кажется большим объемом оперативной памяти и задержек. Есть ли способ получить счетчик (и / или список дочерних имен) без извлечения …
132 database  firebase  count 

5
MySQL, обновить несколько таблиц одним запросом
У меня есть функция, которая обновляет три таблицы, но я использую для этого три запроса. Я хочу использовать более удобный подход для хорошей практики. Как я могу обновить несколько таблиц в MySQL с помощью одного запроса?
132 mysql  sql  sql-update 

4
Пример именованных каналов
Как мне написать простое - минимум, необходимое для работы - тестовое приложение, которое иллюстрирует, как использовать IPC / Named Pipes? Например, как написать консольное приложение, в котором Программа 1 говорит «Hello World» Программе 2, а Программа 2 получает сообщение и отвечает «Roger That» Программе 1.
132 c#  ipc  named-pipes 

2
Как создать файл pylintrc
Я использую Linux. Могу я сделать что-то вроде, pylint --generate-rcfile > .pylintrcа затем внести изменения в полученный .pylintrcфайл, чтобы переопределить настройки по умолчанию? И если да, он должен быть в моем ~/каталоге или я должен поместить его в .pylint.d?
132 pylint 

4
Что означают возвращаемые значения node.js process.memoryUsage ()?
Из официальной документации ( источник ): process.memoryUsage () Возвращает объект, описывающий использование памяти процессом Node, измеренное в байтах. var util = require('util'); console.log(util.inspect(process.memoryUsage())); Это сгенерирует: { rss: 4935680, heapTotal: 1826816, heapUsed: 650472 } heapTotal и heapUsed относятся к использованию памяти V8. Что именно означают rss , heapTotal и heapUsed ? …
132 node.js  v8 

2
VB.NET IntelliSense: отключить новую строку при автозаполнении ENTER
При редактировании кода C # в Visual Studio 2010 этот ENTERключ заставляет IntelliSense завершить текущее предложение без добавления новой строки. В VB.NET поведение IntelliSense по умолчанию для ENTERключа заключается в добавлении новой строки после выполнения текущего предложения. Как я могу настроить IntelliSense для изменения поведения VB.NET на поведение C #? …

10
db.collection не является функцией при использовании MongoClient v3.0
Я пробовал учебник W3schools по nodeJS с MongoDB. Когда я пытаюсь реализовать этот пример в среде nodeJS и вызываю функцию с вызовом AJAX, я получаю следующую ошибку: TypeError: db.collection is not a function at c:\Users\user\Desktop\Web Project\WebService.JS:79:14 at args.push (c:\Users\user\node_modules\mongodb\lib\utils.js:431:72) at c:\Users\user\node_modules\mongodb\lib\mongo_client.js:254:5 at connectCallback (c:\Users\user\node_modules\mongodb\lib\mongo_client.js:933:5) at c:\Users\user\node_modules\mongodb\lib\mongo_client.js:794:11 at _combinedTickCallback (internal/process/next_tick.js:73:7) at …
132 node.js  mongodb 

10
Как сделать if-else в Тимелеафе?
Как лучше всего сделать простой if- elseв Тимелеафе? Я хочу добиться в Thymeleaf того же эффекта, что и <c:choose> <c:when test="${potentially_complex_expression}"> <h2>Hello!</h2> </c:when> <c:otherwise> <span class="xxx">Something else</span> </c:otherwise> </c:choose> в JSTL. Что я понял до сих пор: <div th:with="condition=${potentially_complex_expression}" th:remove="tag"> <h2 th:if="${condition}">Hello!</h2> <span th:unless="${condition}" class="xxx">Something else</span> </div> Не хочу оценивать …

6
Как скопировать virtualenv
У меня уже есть virtualenv с большим количеством пакетов, но старая версия Django. Я хочу продублировать эту среду, чтобы у меня была другая среда с точно такими же пакетами, но с более новой версией Django. Как я могу это сделать?


12
Исправление «Превышен таймаут ожидания блокировки; попробуйте перезапустить транзакцию для «зависшей» таблицы Mysql?
Из сценария я тысячи раз отправлял такой запрос в мою локальную базу данных: update some_table set some_column = some_value Я забыл добавить часть where, поэтому для одного и того же столбца было установлено одинаковое значение для всех строк в таблице, и это было сделано тысячи раз, и столбец был проиндексирован, …

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