Сообщения

Сообщения за апрель, 2018

АЦК. При редактировании записи система зависает

Изображение
Предыстория: При попытке отвязать сертификат пользователя в карточке пользователя - система зависает. При этом никаких действий просто невозможно сделать. Причина: Причина в зависшей транзакции. То есть, при выполнении отвязки сертификата от пользователя - выполняется команда delete. И если в базе есть транзакция, которая еще не выполнена или ждет выполнения операции(удаление/обновление) по тем же сущностям что и команда delete - система стопорится и ждет, пока выполнится первая и последняя (delete) команда. И как только последняя команда выполниться - система вновь корректно заработает. Проверка: Для проверки можно выполнить следующие действия: Выполнить операцию по определенной таблице (в данном случае карточка организации) и удалить какую нибудь запись и не нажимать на COMMIT (подтв. транзакции) Параллельно нужно выполнить действие в самой системе на удаление, обновление. В результате, при подтверждении действия в системе - она просто "зависнет". И как только м

SQL. Вывести посчитать заблокированных пользователей в системе АЦК

/* Скрипт для вывода количества пользователей в системе (незаблокированные, не архивные) */ select 'Общее количество' as "Категория" , count(*) as "Кол-во"   from sysuser UNION ALL select 'Не заблокировано' , count(*) as "Кол-во"   from sysuser  WHERE LOCKSTATUS<>1   OR (LOCKSTATUS<>1 AND ARCHIVED<>1) UNION all select 'Заблокировано' , count(*) as "Кол-во"   from sysuser  WHERE LOCKSTATUS=1 UNION all select 'В архиве' , count(*) as "Кол-во"   from sysuser  WHERE ARCHIVED=1;

ORA-28002

ORA-28002: the password will expire within XXX days Ошибка ORA-28002 -возникает  из-за того что закончился срок действия пароля. Для того чтобы исправить: Требуется зайти в sqlplus, выполнить смену пароля SQL> passw <USER>;

Контроль - Не активны кнопки в меню

Для устранения проблемы следует выполнить следующие действия: 1)         Закрыть Контроль 2)         Удалить файлы control.db   по адресу: C:\Users\<имя учетной записи windows>\AppData\Roaming\Control\<логин контроля>\ 3)         Запустить Контроль и обновить проект.

Screen – управления окнами из консоли

Изображение
Screen предназначен для того чтобы при проблемах соединения сессия не закрывалась, а сохранялась и продолжала работать. Устанавливаем: #yum install -y screen Для начала, освоим основные действия для манипуляции с окнами Открываем любой эмулятор терминала (в моем случае - это  putty ) и запускаем в нем  Screen : $ screen Это окно - первое окно  Screen , которое было создано программой автоматически, при ее запуске. Создадим еще одно окно. Набираем на клавиатуре следующую комбинацию клавиш (везде без -, - это разделитель):   Ctrl+a  –  c Запустим в этом окне какой-либо процесс. Пусть это будет top и создаем еще одно окно   Ctrl+a  –  c  и запустим в нем какой-либо процесс. На этот раз путь это будет   man screen На данный момент мы имеем  в одном окне терминала putty три запущенных окна screen. Как глянуть сколько окон? как вариант  Ctrl+a  –  w Мы видим в левом верхнем углу окна строку: 0$ bash 1*$ bash 2-$ bash Это список

Ошибка "Видеодрайвер перестал отвечать и был восстановлен"

Изображение
Ошибка возникла на Windows 7, повторилась на Windows 10. В итоге синий экран и перезагрузка. Решение проблемы: 1. План питания - Выставить Высокая производительность 2. А главное - Убрать Аппаратное ускорение у Flash Player, а также проверить в браузере, при необходимости убрать.

Работа в Linux из командной строки

Изображение
Работа в Linux из командной строки Файлы и директории cd /home — перейти в директорию ‘/home’ cd .. — перейти в директорию уровнем выше cd ../.. — перейти в директорию двумя уровнями выше cd — перейти в домашнюю директорию cd ~user — перейти в домашнюю директорию пользователя user cd — — перейти в директорию, в которой находились до перехода в текущую директорию pwd — показать текущюю директорию ls — отобразить содержимое текущей директории ls -F — отобразить содержимое текущей директории с добавлением к именам символов, храктеризующих тип ls -l — показать детализированое представление файлов и директорий в текущей директории ls -a — показать скрытые файлы и директории в текущей директории ls *[0-9]* — показать файлы и директории содержащие в имени цифры tree/ lstree — показать дерево файлов и директорий, начиная от корня (/) mkdir dir1 — создать директорию с именем ‘dir1’ mkdir dir1 dir2 — создать две директории одновременно mkdir -p /tmp/dir

root права для апгрейда Android

Изображение
Для начала нужно получить root-права. Куча приложений для получения прав администратора, но я использовал  Kingo ROOT После установки нажимаем на получение прав, ждем. Может дойти до 90% и зависнуть - это нормально. Ждем. Далее устанавливаем ES Проводник, и удаляем папки с приложениями. В Android 5.0 и выше по пути «/system/app» все встроенные системные приложения находятся в отдельных папках, поэтому нужно выделить их и стереть. Опять же в Android 5.0 обновления предустановленных приложений находятся по пути «/data/app» в отдельных папках. Выделяйте ненужные и удаляйте. Теперь осталось только стереть кеш и базы данных встроенных системных приложений и сервисов, которые находятся в папке «/data/data» Для того чтобы восстановить рут права - по информации, которая размещена на всех ресурсах нужно сбросить систему до заводских настроек. Но у меня после этого ничего не поменялось, проверял наличие рута программой  Android Terminal Emulator . Это проверяется командо

SQL. Для поиска записей, которые повторяются

Для поиска документов(записей), которые имеют повторений определенного поля больше чем 1 : SELECT *    FROM Table  WHERE Field IN (SELECT Field FROM table      GROUP BY Field       HAVING COUNT(*) > 1);