linux sed Чтение очень больших файлов - вывод конкретных строк по номерам или диапазонов

Обычный кат делает так:

$ cat file
Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
Line 7
Line 8
Line 9
Line 10

Сед позволит напечатать только пятую строчку:

$ sed -n 5p file
Line 5

Или несколько строк, например 5ю и 8ю:

$ sed -n -e 5p -e 8p file
Line 5
Line 8

Или диапазон строк:

$ sed -n 5,8p file
Line 5
Line 6
Line 7
Line 8

Или диапазон + конкретные строки:

netbeans.conf Где находится конфиг NetBeans

В Linux (Ubuntu)

Файл лежит там, где установлен Netbeans (в linux это просто место куда вы его скачали/распаковали архив перед запуском установщика) и редактируем файл конфига нетбинса:

nano etc/netbeans.conf

или даже:

sudo nano netbeans-<versionNumber>/etc/netbeans.conf

mysql Ошибка Table '...' was not locked with LOCK TABLES (использование UNLOCK TABLES)

Forums:

ERROR 1100 (HY000) at line....: Table 'cache_path' was not locked with LOCK TABLES

Возможные причина и решение

Одной из причин может быть то, что вы заблокировали одну таблицу(table1), а потом начали читать из другой (table2):

php Как понять где именно в строке ошибка (в каком символе, когда номер строки известен)

Если в строке находится достаточно сложное выражение, то можно всегда разбить его на несколько строк, чтобы уточнить у интерпретатора что именно не так.

Пример разбиения одной строки на несколько

Рассмотрим пример:

<?php

$s = [];
$a = $s;
$s[1] = '123' . $a;

- для этого кода мы получим сообщение:

Notice: Array to string conversion in [...][...] on line 5

- написано, что происходит некорректная попытка привести массив к строковому типу в 5-ой строке программы, но на первый взгляд на строку:

eloquent all Получить все записи для данной модели

Просто вызываем простой метод:

$models = ИмяКлассаМодели::all();

Подробности: https://laravel.com/docs/5.8/eloquent-co...

smarty assign Возврат значения из php кода

Можно использовать подход вроде:

{php} 
$this->assign('popupFirstTime', 
    \ItForFree\rusphp\PHP\Session\Event::isFirstTime('welcome-popup'));
{/php}

{if $popupFirstTime}
 .....

По идее должен работать и вызов вроде:

{assign var='$popupFirstTime'  
  value=\ItForFree\rusphp\PHP\Session\Event
    ::isFirstTime('welcome-popup')}

- но на практике у меня код просто возвращается как строка (в smarty2)

Спасибо за пример @math2

twig Как получить все параметры, переданные в шаблон

Как получить все параметры, переданные в шаблон?
Достать их из объекта request:

{% set parameters = app.request.query.all %}

twig array push Добавить элемент в конец массива

Добавить элемент в массив прямо в шаблоне twig можно с помощью фильтра megre:

parameters|merge({'page': currentPage + 1})

Теперь наш массив parameters увеличен на элемент currentPage + 1 с индексом page

Источник

Pages

Subscribe to fkn+antitotal RSS