INSERT INTO some_table
(id, json_column)
VALUES
(1, '{"x": 1000}')
ON DUPLICATE KEY UPDATE
json_column = JSON_SET(json_column, "$.x", 1000)
Предположим, у нас есть скрипт givefile.php
. Допустим, мы откуда-то уже взяли содержимое файла и хотим отдать его под именем somefile.txt
:
<?php
$body = 'Это содержимое файла';
header("Content-type: application/octet-stream"); // этот заголовок нужен,
// чтобы браузер сразу предложил сохранить файл на диск
header("Content-disposition: filename=somefile.txt"); // а в этом заголовке передается имя файла
Простейший пример:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Тест загрузки файла</title>
</head>
/** Анимация типа jQuery.fadeIn() на основе CSS. | |
* | |
* Применима только к абсолютно спозиционированным элементам. | |
* | |
* Элемент скрывается за счет отрицательного z-index, | |
* для которого применяется своя easing-функция, | |
* причем для основного состояния это step-end, | |
* а для видимого - step-start, | |
* чтобы z-index в обоих случаях оставался положительным | |
* на всём протяжении анимации. |
Скорее, menu_main
- сначала что, потом - какое. Поскольку внутри чего-то - какого-то блока или модуля - список дочерних сущностей обычно состоит из элементов разного назначения, а не из однотипных элементов разного вида.
Плюсы _all.tpl
:
- при переименовании блока/каталога не нужно переименовывать еще и шаблон
Установочный пакет можно скачать здесь https://git-scm.com/download/win (см. также https://gitforwindows.org/).
Далее будет рассмотрена работа с portable-версией.
В пакете присутствует не только сам git, но и средства для работы в командной строке, которые позволяют сделать рабочий процесс практически полностью идентичным таковому в Unix-системах. (При этом, в отличие от подсистемы Windows for Linux, нет ни необходимости устанавливать дополнительные компоненты ОС, ни жёстких требований к новизне версии Windows).
В первую очередь, это оболочка bash
, которая поддерживает цвета и комбинации клавиш, а также сопутствующие программы из числа наиболее часто используемых в Linux (ls
, grep
, curl
, vim
, ssh
(!) и пр.) делают возможными многие привычные операции.
-
Скачиваем Community Server в виде zip-архива.
(Если пугают новшества последних версий, можно остановиться на 5.7. Например, 5.7.26-winx64.)
На странице загрузки можно перейти по ссылке No thanks, just start my download в нижней части страницы. -
Распаковываем куда-нибудь.
-
Удаляем папку
lib
(она содержит исходный код для самостоятельной компиляции и при работе сервера не требуется). Также можно удалить файлыbin/*.pdb
(они нужны только для отладки исполняемых файлов MySQL и при обычной работе не требуются).
- Официальная страница: http://www.lcdf.org/gifsicle/
- Версия для Windows: https://eternallybored.org/misc/gifsicle/
- Описание команд: http://www.lcdf.org/gifsicle/man.html
- Github: https://github.com/kohler/gifsicle
gifsicle исходный_файл.gif -o конечный_файл.gif [опции]
Также поддерживается вариант без префиксов для указания исходного и конечного файла:
Документация по ключам программы: http://ffmpeg.org/ffmpeg.html
ffmpeg -i видеофайл -ss чч:мм:сс -to чч:мм:сс ...
-ss
- начало целевого отрезка (можно без часов и минут, можно с долями секунды -чч:мм:сс.тысячные
)-to
- конец целевого отрезка