All streams
Search
Write a publication
Pull to refresh
5
0.1
Send message

http://www.nncron.ru/register_ru.shtml


nnBackup бесплатен для граждан стран бывшего СССР при условии частного и некоммерческого использования

Серию условных операторов можно писать так — визуально уменьшается вложенность, увеличивается читабельность


if cond1 (
) else if cond2 (
. . . 
) else if condN (
) else (
)

Update:
К вопросу о программах бекапирования. Есть еще nnBackup весьма шустрый и гибкий.

Видимо поэзия соседней планеты, родственной ololo.


Lai olai ale loia.
https://www.youtube.com/watch?v=nXwC0YBRAjw

Новость скажете! Просто усовершенствовали технологию подачи бетона. Когда-то 3D принтер был таким — с ручной подачей материала

image
мало похоже. Там в фильме и чемоданов-то таких нет. И для чемодана предмет на удивление плоский внутри, не полый.
Туманность Андромеды (1967).

Трудно сказать, что за устройство в цетре стола. По сюжету оно больше нигде не появляется.

Допустим, черная кошка, пересекающая дорогу человеку, приносит несчастье. Допустим, существует прямая зависимость между «уроном», наносимым при пересечении пути черной кошкой и углом пересечения пути. Вероятно, максимальный урон будет, когда угол близок к прямому. Вероятно, минимизировать «урон» можно, пересекая путь черной кошки под максимально острым углом. Остается неизученным вопрос о направлении, в котором надо пересекать путь черной кошки.

Присматривался ко многим коллекциям dotfiles. В настоящее время остановился на .bashrc следующего содержания:


if [ -d "${HOME}/.bash" ]
then
        # Environment, functions, some setings and aliases: in this order
        for f in \
                "${HOME}/.bash/environ" \
                $( ls ${HOME}/.bash/functions-* 2>/dev/null ) \
                $( ls ${HOME}/.bash/settings-* 2>/dev/null ) \
                "${HOME}/.bash/aliases"
        do
                [ -f "$f" ] \
                && . "$f"
        done
fi

Работает под cygwin/linux. Поддерживаю только bash — другие не держим.

имелось в виду
например, dir "* *", чтобы вывести каталог с пробелом
%1, %2,… и %* для доступа ко всем аргументам. Но в большинстве случаев %* бесполезен

В винде шаблоны раскрываются аналогично интерпретатором (в большинстве случаев). Но надо всё закавычивать (например, dir "", чтобы вывести каталог с пробелом)


Встроенные команды надо передавать интерпретатору, то есть cmd /c "dir c:\"


Есть проблема манипуляции с аргументами: %1, %2,… и % для доступа ко всем аргументам. Но в большинстве случаев % бесполезен. Нет такой возможности как ${@:n:m}. И кавычки снова надо "закавычивать" или "искейпить".


На отальные вопросы будет ответ — как бог на душу положит. Кто-то работает с реестром, кто-то пишет ini-файлы и разбирает их, кто-то пишет конфиг-файлы по типу самого скрипта (аналогия, sourced фвйлы в юникс).

"UninstallString"="cmd /q /c echo Windows Registry Editor Version 5.00>%TEMP%\\pr.reg ...


Не пишите так больше.


  1. можно допустить ошибку и все пойдет совсем не так.
  2. можно писать во временные файлы, потом запускать regedit /s, но для этого давно есть команды reg add / reg delete, Пользуйтесь ими
  3. Всё что больше 2-3 слов пишите в скрипт. То есть не вызов кучи cmd /c с параметрами, а один простой пакетный скрипт. И короче, и понятнее, и параметры можно передавать.
Не знаю, насколько актуально это решение. Но вдруг кто-то еще держит и использует Денвер. У меня есть — остался со тех времен, когда я программировал под веб. Иногда (очень редко) запускаю по мелкой нужде.

Если есть в системе BranchCache, надо запустить Денвер, а заниматься правкой реестра желания нет или нет необходимости менять или требуется оставить всё без изменений:

1. создать файл
Z:\> type Z:\etc\scripts\main\start\00_BranchCache
init.d/BranchCache


2. Созлать файл
Z:\> type Z:\etc\scripts\init.d\BranchCache.bat
net stop PeerDistSvc


3. Полностью остановить (stop) и запустить (start) Денвер
> Оксид графита — соединение углерода, водорода и кислорода в различных соотношениях, которое образуется при обработке графита сильными окислителями.
Фраза неверна в корне. К оксидам относят бинарные соединения кислорода с химическим элементом. То есть, по определению, оксид не может содержать водород в каких-либо соотношениях, если это только не оксиды водорода или гидраты.

вероятный способ ускорения: при старте веб-сервера заранее запускать эксель, запоминать его идентификатор процесса и по требованию обработать новые данные передавать этому процессу файл, данные.

создать символическую ссылку на NTFS — не проблема. Проблема ее удалить

тоже не проблема


создание и удаление линков на каталог (важно: опция /D)


mklink /D new_dir_link c:\Users

rd new_dir_link

создание и удаление линков на файл


mklink new_file_link %windir%\system32\cmd.exe

del new_file_link

Как вариант https://github.com/ildar-shaimordanov/bash.scripts/blob/master/bootstrap.sh. Там можно найти маленькое демо.

>… пространство имеет размер 64^22 ≈ 2^132
Каким образом левая часть выражения приближенно равна правой части?
И можно расширить:
doskey cd=if "$*" == "" ( cd ) else if "$1" == "~" ( cd /d ^"^%USERPROFILE^%^" ) else ( cd /d $* )
Во-первых, if "%*" == "" приведет к ошибке в случае кавычек в аргументе
U:\tmp>cd /d "z:\tmp"
The syntax of the command is incorrect.

Надо if "%~1" == "". Хотя это тоже не спасение.

Во-вторых, cd.bat — лишняя сущность. Достаточно
doskey cd=if "$*" == "" ( cd ) else ( cd /d $* )
Тоже делаю. Не совсем так, но почти так. Качество фотографий не ахти какое, но смысл передают. with-love-from-siberia.blogspot.ru/2009/05/blog-post.html

Information

Rating
3,768-th
Registered
Activity