Codengineering - блог о программировании ➜ страница 2408


Когда закрыть соединение с базой данных MongoDB в Nodejs

работа с Nodejs и MongoDB через собственный драйвер узла MongoDB. Необходимо получить некоторые документы, и внести изменения, а затем сохранить их обратно. Вот пример: db.open(function (err, db) { db.collection('foo', function (err, collection) { var cursor = collection.find({}); cursor.each(function (err, doc) { if (doc != null) { doc.newkey = 'foo'; // Make some changes db.save(doc); // Update the document } else { db.close(); // Closing the conn ...

Лучший способ форматирования ввода валюты editText?

у меня есть editText, начальное значение $0.00. Когда вы нажимаете 1, он изменяется на $ 0.01. Нажмите 4, он идет к $0.14. Нажмите 8, $1.48. Нажмите клавишу Backspace, $0.14 и т. д. это работает, проблема в том, что если кто-то вручную позиционирует курсор, возникают проблемы с форматированием. Если они должны были удалить десятичную дробь, она не вернется. Если они поместят курсор перед десятичной дробью и типом 2, он отобразит $02.00 вместо $2.00. Если они попытаются удалить$, он удалит цифру ...

startForeground сбой после обновления до Android 8.1

после обновления моего телефона до 8.1 Developer Preview моя фоновая служба больше не запускается должным образом. в моей длительной службе я реализовал метод startForeground для запуска текущего уведомления,которое вызывается при создании. @TargetApi(Build.VERSION_CODES.O) private fun startForeground() { // Safe call, handled by compat lib. val notificationBuilder = NotificationCompat.Builder(this, DEFAULT_CHANNEL_ID) val notification = notificationBuilder.setOngoing(true) ...

преобразовать список кортежей нескольких списков в Python

Предположим, у меня есть список кортежей, и я хочу, чтобы преобразовать в несколько списков. например, список кортежей [(1,2),(3,4),(5,6),] есть ли встроенная функция в Python, которая преобразует ее в: [1,3,5],[2,4,6] Это может быть простая программа. Но я просто любопытно о существовании такой встроенной функции в Python. ...

утверждение против утверждений JUnit

сегодня я видел тестовый случай JUnit с утверждением java вместо утверждений JUnit-есть ли значительные преимущества или недостатки, чтобы предпочесть один над другим? ...

u 'ufeff ' в строке Python

Я получаю сообщение об ошибке со следующей скороговоркой: UnicodeEncodeError: 'ascii' codec can't encode character u'ufeff' in position 155: ordinal not in range(128) не уверен, что u'ufeff' это, он появляется, когда я веб-скребок. Как я могу исправить ситуацию? Элемент .replace() строковый метод не работает на нем. ...

ASP.NET глобальные переменные MVC

Как вы объявляете глобальные переменные в ASP.NET MVC? ...

Как отсортировать массив по длине каждого элемента?

у меня есть такой массив: arr = [] arr[0] = "ab" arr[1] = "abcdefgh" arr[2] = "abcd" после сортировки выходной массив должен быть: arr[0] = "abcdefgh" arr[1] = "abcd" arr[2] = "ab" Я имею в виду, я хочу в порядке убывания длины каждого элемента. ...

Как определить размер UITextView для его содержимого на iOS 7?

Я использую принятый ответ здесь в течение многих лет. на iOS 7, contentSize.высота становится рамкой.высота-8, независимо от содержания текста. каков метод работы для регулировки высоты на iOS 7? ...

Выделение измененных линий в Eclipse

в netbeans, если я открываю файл, который находится под контролем версий, строки, которые были изменены, выделяются слева. (зеленый для новых линий и синий для измененных линий) можно ли получить подобный эффект в Eclipse? ...