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


Как определить, является ли переменная массивом

каков наилучший де-факто стандартный кросс-браузерный метод для определения того, является ли переменная в JavaScript массивом или нет? поиск в интернете есть ряд различных предложений, некоторые хорошие и довольно много недействительных. например, следующий базовый подход: function isArray(obj) { return (obj && obj.length); } однако обратите внимание, что происходит, если массив пуст, или obj на самом деле не является массивом, но реализует свойство length и т. д. Так что реа ...

Как избежать isset () и пустой()

у меня есть несколько старых приложений, которые бросают много сообщений" xyz is undefined "и" undefined offset " при запуске на уровне ошибок E_NOTICE, потому что существование переменных явно не проверяется с помощью isset() и наложницы. Я рассматриваю возможность работы с ними, чтобы сделать их совместимыми с E_NOTICE, поскольку уведомления о недостающих переменных или смещениях могут быть спасателями, могут быть получены некоторые незначительные улучшения производительности, и это в целом ч ...

Удаление возврата каретки и новой строки из конца строки в c#

Как удалить символ возврата каретки (r) и новый символ строки(n) С конца строки? ...

Отправка почты из Python с использованием SMTP

Я использую следующий метод для отправки почты из Python с помощью SMTP. Это правильный способ или есть ошибки мне не хватает ? from smtplib import SMTP import datetime debuglevel = 0 smtp = SMTP() smtp.set_debuglevel(debuglevel) smtp.connect('YOUR.MAIL.SERVER', 26) smtp.login('USERNAME@DOMAIN', 'PASSWORD') from_addr = "John Doe <[email protected]>" to_addr = "[email protected]" subj = "hello" date = datetime.datetime.now().strftime( "%d/%m/%Y %H:%M" ) message_text = "HellonThis is a mail from ...

Как передать аргументы командной кнопки в Tkinter?

Предположим, у меня есть следующие Button сделано с Tkinter в Python: import Tkinter as Tk win = Tk.Toplevel() frame = Tk.Frame(master=win).grid(row=1, column=1) button = Tk.Button(master=frame, text='press', command=action) метод action вызывается, когда я нажимаю кнопку, но что делать, если я хотел передать некоторые аргументы в метод action? Я пробовал со следующим кодом: button = Tk.Button(master=frame, text='press', command=action(someNumber)) Это просто вызывает метод немедленно, и ...

В чем разница между сессией.Отказаться () и сессии.Четкий()

в чем разница между уничтожением сеанса и удалением его значений? Не могли бы вы привести пример, демонстрирующий это? Я искал этот вопрос, но не понимаю общего ответа. Некоторые ответы: Session.Abandon() разрушает сессии Session.Clear() просто удаляет все значения друг сказал мне это: очистка сеанса не будет отменена сессия, она все еще существует с этот тот же идентификатор для пользователя, но с значения просто очищаются. отказаться уничтожит сеанс полностью, что означа ...

Ruby: как получить первый символ строки

Как я могу получить первый символ в строке с помощью Ruby? в конечном счете то, что я делаю, - это взять чью-то фамилию и просто создать из нее инициал. Так что если строка была " Смит "я просто хочу"S". ...

Как совместно использовать конфигурации запуска/отладки IntelliJ между проектами?

У меня есть много различных версии моего приложения. Каждый из них является отдельным проектом intellij. Каждый раз, когда я открываю новый список конфигураций начинается пустой: раздражает то, что я развертываю на 1 vm, и мне нужно копировать и вставлять конфигурации отладки каждый раз, когда я хочу протестировать другую версию. Intellij делает этот диалог модальным для каждого экземпляра Intellij, поэтому я не могу копировать и вставлять поля между экземплярами проекта. в конечном итог ...

Как создать пустой массив в Swift?

Я действительно запутался с тем, как мы создаем массив в Swift. Не могли бы вы сказать мне, сколько способов создать пустой массив с некоторыми деталями? ...

Как вернуть первые 5 объектов массива в Swift?

в Swift, есть ли умный способ использовать методы более высокого порядка на массиве, чтобы вернуть 5 первых объектов? Способ obj-c для этого сохранял индекс, А for-loop через массив увеличивал индекс до 5 и возвращал новый массив. Есть ли способ сделать это с помощью filter,map или reduce? ...