Рубрики
Web development

Web development «ToolTip»

  • header
    • <script src=https://code.jquery.com/jquery-1.12.4.js></script>
    • <script src=https://code.jquery.com/ui/1.12.1/jquery-ui.js></script>
  • CSS
  • .tooltip span
    • { display:none; position: absolute; z-index: 1001; margin-top:0px; }
  • .tooltip a
    • { display:block; width: 100px; text-decoration: none; }
  • .tooltip:not(:hover)>span
    • { display:none; }
  • .tooltip:hover:after
    • { width:10%; height:15px; position: absolute; z-index: 1001; margin-top:-17px; margin-left:1px; }
  • html.body
  • <div class=tooltip>
    • <a class=tooltip-header href=#>Изменить</a>
    • <span>
      • <div class=tooltip>
        • <a class=tooltip-header href=#>АТРИБУТЫ</a> <span>test1</span>
      • </div>
      • <div class=»tooltip»>
        • <a class=»tooltip-header» href=»#»>VARS</a> <span>test2</span>
      • </div>
      • <div class=tooltip>
        • <a class=tooltip-header href=#>МОДУЛИ</a> <span>test3</span>
      • </div>
    • </span>
  • </div>
  • script
  • $(.tooltip).hover(function() {
    • $(this).children(:last-child).css(display,none) });
    • $(.tooltip-header).on(click,function(){tooltip_click()});
    • function tooltip_click(){
      • var span=$(window.event.currentTarget).next();
      • if (span.css(display)==none) span.css(display,block);
      • else span.css(display,none);
      • span.css(width,200px);
      • span.css(background,white);
      • span.css(padding,10px 10px);
      • span.css(border,1px solid #220);
  • }
Рубрики
WordPress CSS

Web development «Toggle»

  • сворачивание блоков
    • $(.mytoggle).each(function () {
      • h=$(this);
      • let html=h.html();
      • h.empty();
      • h.css(margin-bottom,0);
      • let btn=$(<img>).prependTo(h);
      • $(<div>).appendTo(h).html(html);
      • btn.css(display,inline-block);
      • btn.css(vertical-align,top);
      • btn.css(height,24px);
      • btn.css(width,24px);
      • btn.next().css(display,inline-block);
      • btn.attr(src,СсылкаНаКартинку);
      • btn.click(function(){…});
        • $(this).parent().next().slideToggle();
      • let div=h.next();
      • div.css(padding,5px);
      • div.css(border,1px solid);
      • div.css(display,none);
    • }
  • Размещение кода на WordPress
    • Insert Headers and Footers
      • плагин размещения js кода
      • Script in Footer
        • раздел для расположения кода
  • Пример использования в редакторе с блоками html
    • <div class=mytoggle>head</div>
    • <div>content</div>
Рубрики
Unity "Установка"

Unity — подключение git

  • GitHub — новый репозиторий
    • btn New
      • Repository name
      • имя репозитория
        • Description
      • описание репозитория
        • доступность проекта в Интернете
      • radio btn Public
        • открытый проект
      • radio btn Private
        • закрытый проект
      • check Add a README file
        • добавить файл с более подробным описанием проекта
      • chek Add .gitignore
        • список не добавляемых файлов в GitHub
      • .gitignore  template: Unity
      • check Choose a license
        • добавление лицензии для этого проекта
  • GitHub Desktop — отправка файлов в GitHub
    • установка приложения
  • привязка аккаунта GitHub к приложению
    • File\Options
      • btn Accounts
        • раздел GitHub.com
        • btn Sign in
        • btn Continue with browser
        • btn Authorize desktop
  • клонирование репозитория (сделать локальным) с сайта GitHub
    • File\Clone repository…
      • раздел Your repositories
    • выбираем созданный репозиторий
      • local path
    • выбираем путь куда будет клонироваться
      • место проекта project
      • btn Choose…
        • btn Clone
  • первый Commit
    • отправить первую версию проекта на GitHub
    • обновить репозиторий
    • commit
      • название
        • текстовая строка
          • discription
            • подробное описание
          • btn Commit to main
            • btn Push origin
Рубрики
Unity Unity "Установка"

Unity C# «Исправление кириллицы текста в файлах *.cs»

  • в проекте открываем файл *.cs с помощью IDE Microsoft Visual Studio в Unity
    • копируем весь текст  без отсутствия ошибок кода
  • открытие того же файла *.cs с помощью NotePad++
    • Кодировки
      • Преобразовать UTF-8 c BOM
    • вставка скопированного текста кода, с полной заменой предыдущего
    • сохранение изменения файла *.cs
Рубрики
Синтаксис Основы.Операторы.Условные

if

  • if (выражение){БлокКода}
  • if (выражение) {БлокКода} else {БлокКода}
  • if (выражение) {БлокКода} else if {БлокКода}
  • Результат=(выражение)?ЗначПолжит:ОтрицЗнач
Рубрики
TypeScript

TypeScript — Установка в IDE

  • установка TypeScript в командной строке IDE
    • npm install -g typescript
  • использование в проекте TypeScript в project
    • project\ts\test.ts
  • конфигурация в проекте для упрощения компиляции TypeScript в JavaScript
    • project\tsconfig.json
      • {
           "compilerOptions": {
               "target": "es5",
               "removeComments": true,
               "outFile": "app.js"
           }
        } 
      • outFile
        • все файлы ts компилируются и сохраняются в корневую папку проекта с указанным именем из примера app.js  

  • Компилирование ts через cmd
    • компилирование только одного файла
      • tsc tsc\file.ts
    • Права на выполнение команд в терминале
      • Set-ExecutionPolicy RemoteSigned
    • компилирование всех файлов tsc в проекте
      • tsc
      •  
    Рубрики
    Windows Delphi Desktop App development

    Delphi «Сохранение/Загрузка значения из Регистра ОС»

    • unit Main;
      • interface
        • uses
          • Winapi.Windows, Winapi.Messages,
          • System.SysUtils, System.Variants, System.Classes,
          • Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ComCtrls,Vcl.StdCtrls;
        • type TfmUnity = class(TForm)
          • pg: TPageControl;
          • TabSheet1: TTabSheet;
          • tabOptions: TTabSheet;
          • gbField: TGroupBox;
          • editField: TEdit;
          • procedure gbFieldClick(Sender: TObject);
          • procedure FormCreate(Sender: TObject);
          • private { Private declarations }
          • public { Public declarations }
        • end;
      • var fmUnity: TfmUnity;
      • implementation
        • uses Registry, FileCtrl; //путь к файлу
        • {$R *.dfm}
        • procedure ЗаписатьВРеестр(val:string; name:string=Str1;project:string=namespace_unity);
          • var reg : tregistry;
          • begin
            • reg := tregistry.create;
            • try
              • reg.RootKey := HKEY_CURRENT_USER; reg.OpenKey(Software\Microsoft\Windows\+project,true);
              • reg.WriteString(name, val);
            • finally
              • reg.free;
            • end;
          • end;
        • function ПрочитатьВРеестре(name:string=Str1;project:string=namespace_unity):string;
          • var reg : tregistry;
          • begin
            • reg := tregistry.create;
            • try
              • reg.RootKey := HKEY_CURRENT_USER;
              • reg.OpenKey(Software\Microsoft\Windows\+project,true);
              • Result := reg.ReadString(name);
            • finally
              • reg.free;
            • end;
          • end;
        • procedure TfmUnity.FormCreate(Sender: TObject);
          • begin
            • editField.Text:=ПрочитатьВРеестре(i+editField.tag.ToString());
          • end;
        • procedure TfmUnity.gbFieldClick(Sender: TObject);
          • var SelectedFolder: string;
          • begin
            • if (SelectDirectory(Выберите директорию,»,SelectedFolder)) then
              • begin
                • editField.Text:=SelectedFolder;
                • ЗаписатьВРеестр(SelectedFolder,i+editField.tag.ToString());
              • end;
          • end;
    • end.
    Рубрики
    PHP

    Основы.PHP «Функции»

    • работа со строками
      • Найти позицию первого вхождения подстроки в строку
        • strpos
      • Найти позицию последнего вхождения подстроки в строку
        • strrpos
      • Возвращает часть строки
        • substr
      • удалить символы в начале и в конце
        • $text=substr($text, -2, -2);
    • работа с файлом
      • проверка файла на существование
        • $b=file_exists($file);
      • все о файле
        • $path=pathinfo($file);
      • разрешение файла
        • $exe=$path[‘extension’];
      • директория файла
        • $dir=$path[‘dirname’];
      • полное имя файла
        • $Name=$path[‘basename’];
      • имя файла
        • $name=$path[‘filename’];
    • экранирование символов
      • символ экранируется в тексте
        • \’empty\’,\’empty\’‘;
    • структура данных
      • массив
        • последний элемент массива
          • end($arr);
        • текст в массив
          • $arr=explode(‘,’, $text);
    Рубрики
    Справочник

    Ключевая пара

    • это два криптографических ключа
      • закрытый ключа
        • Должен храниться в секрете
        • Используется для создания электронной подписи и расшифровки сообщений
      • открытый ключа
        • Можно безопасно распространять
        • Используется для проверки подписи, созданной закрытым ключом
        • для шифрования сообщений
          • сможет расшифровать владелец закрытого ключа
    • используемых для шифрования и подписи данных
    Рубрики
    Оборудование

    Терминал — биометрический

    • устройство, использующее уникальные биометрические данные человека, такие как отпечатки пальцев или распознавание лиц для идентификации
    • 1. Выбор биометрического терминала:
      • Убедитесь, что выбранный биометрический терминал (например, сканер отпечатков пальцев или распознавания лица) совместим с Frontol 6. Уточните у производителя терминала, есть ли поддержка для работы с Frontol.
    • 2. Установка драйвера:
      • Установите драйвер для биометрического терминала на компьютер, где установлено ПО Frontol. Драйвер должен быть совместим с вашей операционной системой.
    • 3. Подключение терминала:
      • Подключите терминал к компьютеру через USB или другой интерфейс, указанный производителем.
    • 4. Проверка работоспособности:
      • Убедитесь, что терминал корректно определяется системой и драйвер установлен правильно. Это можно сделать через диспетчер устройств Windows или утилиты производителя.
    • Настройка в Frontol 6:
      • 1. Запуск Frontol 6:
        • Откройте программу Frontol 6 на вашем компьютере.
      • 2. Настройка оборудования:
        • Перейдите в раздел «Настройка» или «Параметры» в меню Frontol.
        • Найдите раздел, связанный с оборудованием или периферийными устройствами.
        • Добавьте новое устройство.
        • Выберите тип устройства — «Биометрический терминал» или «Сканер отпечатков пальцев» (или аналогичный, в зависимости от типа терминала).
        • Укажите производителя и модель терминала.
        • Выберите установленный драйвер.
        • Настройте параметры подключения, если это требуется.
        • Сохраните настройки.
      • 3. Настройка сценариев:
        • В Frontol нужно настроить сценарии использования биометрического терминала. Например, для входа в систему, идентификации покупателя, или авторизации операций.
        • Для этого нужно создать или изменить существующие сценарии, добавив в них действия, связанные с биометрическим терминалом.
        • Например, можно настроить сценарий, который при нажатии на кнопку «Вход» будет ожидать отпечаток пальца на терминале и авторизовывать пользователя.
    Рубрики
    Синтаксис

    1С Розница: Обновление ПО

      • регистрационный номер
        • синхронизация
          • 1С:Розница Профверсия
            • центральная базовая
            • без информации «О программе»
              • короткий номер (Розница Проф)
          • 1С:Розница Профверсия 1 рабочее место
            • Переферийная база
        • Процесс обновления
          • скачивание последней версии платформы 1С
        • перескакивание версии конфигурации
          • новая версия конфигурации которая поддерживает последний раз предыдущую версию конфигурации
        • следующая версия конфигурация
          • если перескакивание не находит новую версию обновления конфигурации, тогда необходима следующая версия конфигурация
        • Исправление ошибок после обновления
          • установка платформы 1С
            • старая конфигурация
              • не гарантирует хорошую работу конфигурации
              • подбирать более приемлемую платформу до минимальной
          • установка последней версии конфигурации
            • не гарантирует успешное обновление
          • установка патчей из Портала 1С клиента
            • патчи долго устанавливаются
              • исправляют проблемы новой конфигурации
          • появление новых ошибок в 1С «Не предвиденная ошибка»
            • просмотр через отладку и дальнейшее решение
              • ввод в программу требуемых данных которые не были сделаны до обновления
    Рубрики
    Синтаксис

    1С:Розница «настройка СБП»

    • Как подключить СБП в 1С:Рознице 8
    • QR-код
      • Кассовый QR-код
        • сочетание динамического и статического кода
        • в один момент времени код имеет только один активный заказ
        • при создании чека настраивается ссылка на оплату конкретного покупателя
      • Подключение кассового QR-кода
        • NFС табличка от банка (Near Field Communication)
        • метка микрочип на экране или распечатанный QR-код с чипом
        • тех беспр связи малого радиуса действия обмен данными между устройствами
    • СБП Прием оплат от физических лиц
      • регистрация через агрегат сервис (токен и Merchant ID)
        • 1С:Агент СБП Сбербанк ЭЦП Платная (Кассовый QR-код)
        • PayMaster (ООО «Пэймастер») Бесплатная (NFС и Кассовый QR-код)
      • банки-партнеры: Сбербанк
    • устройства
      • терминал Kozen p12 iSTAPEL от Сбербанк (поддержка NFС)
    • 1С: Розница
      • Виды Оплат
        • СБП платежная карта
        • СБП платежная система
      • Экваринговый терминал
        • Доступные виды оплат
          • СБП платежная карта
          • СБП платежная система
      • РМК
        • платежная карта
          • СБП
        • QR-код
    Рубрики
    Синтаксис

    Эватор «Весовой товар»

    • ШТРИХ-КОД сканирование
      • Настройки -> Скидки и шаблоны -> «Весовые штрихкоды