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


Laravel мягкое удаление сообщений

В нашем проекте мы должны использовать мягкое удаление для каждого сообщения. в документе laravel я думаю, что мы можем использовать эту функцию только для таблиц. Можем ли мы использовать это для записей в таблице, таких как $id = Contents::find( $id ); $id->softDeletes(); ...

почему * встроенный * python модуль 'sys' должен быть явно импортирован с помощью инструкции' import'?

Документация python гласит: " особого внимания заслуживает один конкретный модуль: sys, который встроен в каждый интерпретатор Python." Я понимаю, что если модуль встроен в сам интерпретатор Python, то нет необходимости в явном операторе импорта. Если модуль sys встроен в интерпретатор Python, то почему для модуля sys требуется явный оператор импорта? ...

указатель функции против функторов в C++

В чем разница между использованием функторов и указателей функций? Например //Functor struct add_x { int x; add_x(int y):x(y){} int operator()(int y) { return x+y; } }; //Function int (func)(int x) { return ++x; } std::vector<int> vec(); //fill vec with 1 2 3 4 5 int (*f)(int) = func;//Function pointer std::transform(vec.begin(),vec.end(),f); //approach 1 std::transform(vec.begin(),vec.end(),add_x(1)); //approach 2 Оба подхода ра ...

На Java 7 равно () и deepEquals()

Описание метода гласит: Возвращает true, если аргументы глубоко равны друг другу и false иначе... равенство определяется с помощью метода equals из первого аргумента. Который (для меня) предполагает, что объекты глубоко равны, если каждый объект, на который они ссылаются, также равен, используя метод equals (). И все объекты, на которые они ссылаются, также равны. И.. Итак .. equality is determined by using the equals method of the first argument. Как это отличается от .equals()? ...

Преобразование двусмысленной грамматики в однозначную

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

Поиск управляющих символов в MySQL

Как лучше всего найти управляющие символы в строке в MySQL? У меня есть таблица, и я хочу получить все записи, содержащие управляющие символы. Что-то вроде SELECT * FROM Customer WHERE Name = *ControlCharFilter*; В C# это будет Customer.Where(x => x.Name.Any(y => char.IsControl(y)); ...

Можно ли привязать список к списку кортежей в WPF

Если у меня есть список> можно ли привязать его к списку в wpf? Я, конечно, знаю, что могу привязать к словарям или чему-то еще, но в этом случае мне нужно отправить назад список, который может иметь одинаковые значения, поэтому имеет смысл (или кажется) иметь список кортежей? У кого какие соображения? ...

Python-запуск функции в заданное время

Как я могу запустить функцию в Python , в данный момент времени? Например: run_it_at(func, '2012-07-17 15:50:00') И он будет запускать функцию func в 2012-07-17 15:50:00. Я попробовал sched.планировщик , но он не запустил мою функцию. import time as time_module scheduler = sched.scheduler(time_module.time, time_module.sleep) t = time_module.strptime('2012-07-17 15:50:00', '%Y-%m-%d %H:%M:%S') t = time_module.mktime(t) scheduler_e = scheduler.enterabs(t, 1, self.update, ()) Что я могу с ...

Разделитель в ListView (WPF)?

Я собираюсь вставить разделитель в ListView в WPF, что-то вроде этого :Изображение Я использовал следующий код XAML, но он не работает ! <ListView ItemsSource="{Binding ListViewItemsCollections}"> <ListView.View> <GridView> <GridViewColumn Header="Name" Width="200" DisplayMemberBinding="{Binding GridViewColumnName}"/> <GridViewColumn Header="Tags" Width="200" DisplayMemberBinding="{Binding GridViewColumnTags}"/> &lt ...

grep несколько шаблонов список аргументов одного файла слишком длинный

В настоящее время я ищу несколько шаблонов в файле. Файл имеет размер 90 ГБ, я ищу по определенному полю (с позиции 6-17 в каждой строке). Я пытаюсь получить все строки, которые содержат какой-либо конкретный список чисел. Текущий синтаксис, который я использую: grep '^.{6}0000000012345|^.{6}0000000012543' somelargeFile.txt > outputFile.txt Для небольшого числа паттернов это работает. Для большого количества паттернов я получаю ошибку "список аргументов слишком длинный". Один из ва ...