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

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

11
Как избежать использования isset () и empty ()
У меня есть несколько старых приложений, которые выдают много сообщений «xyz is undefined» и «undefined offset» при работе на уровне ошибки E_NOTICE, потому что наличие переменных не проверяется явно с помощью isset()и consorts. Я подумываю о работе над ними, чтобы сделать их совместимыми с E_NOTICE, поскольку уведомления об отсутствующих переменных …

5
Кнопка в столбце, получение строки, из которой она пришла в обработчик события Click
Я установил itemsource моего WPF Datagrid в список объектов, возвращаемых из моего DAL. Я также добавил дополнительный столбец, содержащий кнопку, xaml находится ниже. <toolkit:DataGridTemplateColumn MinWidth="100" Header="View"> <toolkit:DataGridTemplateColumn.CellTemplate> <DataTemplate> <Button Click="Button_Click">View Details</Button> </DataTemplate> </toolkit:DataGridTemplateColumn.CellTemplate> </toolkit:DataGridTemplateColumn> Это нормально. Однако в методе Button_Click есть ли способ получить строку в сетке данных, где находится …

12
Проверка на пустые массивы: count vs empty
Этот вопрос о том, « Как определить, пуст ли массив PHP », заставил меня задуматься над этим вопросом. Есть ли причина, которую countследует использовать вместо того, чтобы emptyопределять, пуст массив или нет? Лично я подумал, что эти 2 эквивалентны для случая пустых массивов, которые вы должны использовать, emptyпотому что это …

3
Стоимость обработчиков исключений в Python
В другом вопросе в принятом ответе предлагалось заменить (очень дешевый) оператор if в коде Python на блок try / except для повышения производительности. Если оставить в стороне проблемы со стилем кодирования, и если предположить, что исключение никогда не запускается, насколько сильно отличается (с точки зрения производительности) наличие обработчика исключений по …


6
включить внешний файл .js в приложение node.js
У меня есть приложение узла app.js. Поскольку этот файл начинает расти, я хотел бы переместить часть кода в другие файлы, которые я бы «потребовал» или «включил» в файл app.js. Я пробую такие вещи, как: // Declare application var app = require('express').createServer(); // Declare usefull stuff for DB purposes var mongoose …

4
Определите, является ли свойство объекта ko.observable
Я использую KnockoutJS версии 2.0.0 Если я перебираю все свойства объекта, как я могу проверить, является ли каждое свойство свойством ko.observable? Вот что я пробовал до сих пор: var vm = { prop: ko.observable(''), arr: ko.observableArray([]), func: ko.computed(function(){ return this.prop + " computed"; }, vm) }; for (var key in …

7
Предупреждение C ++: деление двойного на ноль
Случай 1: #include <iostream> int main() { double d = 15.50; std::cout<<(d/0.0)<<std::endl; } Компилируется без предупреждений и выводов inf. Хорошо, C ++ может обрабатывать деление на ноль ( посмотреть вживую ). Но, Случай 2: #include <iostream> int main() { double d = 15.50; std::cout<<(d/0)<<std::endl; } Компилятор выдает следующее предупреждение ( …

7
Mercurial - все файлы, которые были изменены в наборе изменений?
Как определить все файлы, которые были изменены в данном наборе изменений? В данном случае я ищу не разницу, а просто список добавления / удаления / модификации. hg log -vprX делает список различий, но мне просто нужны файлы.


7
как использовать параметр grep --include для нескольких типов файлов?
Когда я хочу получить все html-файлы в каком-либо каталоге, я делаю следующее grep --include="*.html" pattern -R /some/path что хорошо работает. Проблема в том, как выполнить поиск всех файлов html, htm, php в каком-либо каталоге? Из этого Используйте синтаксис grep --exclude / - include, чтобы не использовать grep через определенные файлы …
98 shell  grep 

10
Как расширить класс без использования super в ES6?
Можно ли расширить класс в ES6 без вызова superметода для вызова родительского класса? EDIT: вопрос может вводить в заблуждение. Это стандарт, по которому мы должны звонить, super()или я что-то упускаю? Например: class Character { constructor(){ console.log('invoke character'); } } class Hero extends Character{ constructor(){ super(); // exception thrown here when …

8
Как поменять местами буферы в 2 окнах emacs
Я использую emacs. Я обнаружил, что иногда у меня есть 2 файла, разделенных на 2 окна. Например: я открываю 1 файл, используя C-x C-f file1.c RET и я разделил фрейм на два окна: C-x 3 Затем я открываю другой файл C-x C-f file2.c RET Итак, у меня есть 2 файла: …
98 emacs 

6
AJAX POST и знак плюса (+) - как кодировать?
Я отправляю содержимое поля формы через AJAX в сценарий PHP и использую JavaScript в escape(field_contents). Проблема в том, что все знаки плюса удаляются и заменяются пробелами. Как я могу безопасно «закодировать» знак «плюс», а затем соответствующим образом «декодировать» его на стороне PHP?

16
Как избежать одинарных кавычек в MySQL
Как мне вставить значение в MySQL, состоящее из одинарных или двойных кавычек. т.е. This is Ashok's Pen. Одиночная кавычка создаст проблемы. Могут быть и другие escape-символы. Как правильно вставить данные?
98 mysql  string  quotes 

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