пятница, 26 декабря 2014 г.

Опять вирусы

Пампа обратилась с проблемой:
1. при открытии любого браузера первой страницей открывается неизвестный новостной портал;
2. при открытии любого сайта в какой либо части страницы открывается рекламный баннер;

ОС Windows 7.
Оказалось, что ярлыки на панели задач и рабочем столе имеют штатные иконки браузеров (Opera, Firefox, Internet Explorer), но их содержимое выглядит так:
C:\Users\Artem\AppData\Roaming\Browsers\exe.rehcnual.bat "http://10kanal.org/?src=hp2&subid1=dec"

Решение: удалил все подобные ярлыки, заменил их на штатные, выполнил антивирусную проверку.

четверг, 25 декабря 2014 г.

НГ

> Фоксе (11:44:18 25/12/2014)
> че на нг будещь делать?
>
> d'Greeze (11:44:23 25/12/2014)
> дома
>
> d'Greeze (11:44:26 25/12/2014)
> потом по друзьям
>
> d'Greeze (11:44:29 25/12/2014)
> или друзья к нам
>
> Фоксе (11:44:42 25/12/2014)
> а нафиг мы путина позырим да сать
>
> Фоксе (11:44:45 25/12/2014)
> спрать
>
> Фоксе (11:44:47 25/12/2014)
> да блин
>
> d'Greeze (11:44:49 25/12/2014)
> ))))))))))))))
>
> Фоксе (11:44:52 25/12/2014)
> ну ты понял короче

среда, 24 декабря 2014 г.

chmod для директорий и файлов по отдельности

С помощью команды find можно устанавливать права для файлов и директорий по отдельности. Например:
для директорий:
chmod 755 $(find /path/to/base/dir -type d)
для файлов:
chmod 644 $(find /path/to/base/dir -type f)
отсюда

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

Пират

Вчера примерили на 4-летнего сына самошитый костюм пирата. К нему купили соответствующий набор: наглазник, кошелек с золотыми монетами, сабля и кинжал. Сын, взяв кинжал, подошел ко мне, хищно зыркнул и выдал: "Я тебя сейчас отпилю".
Вместо "Где мои пиратные штаны?" говорит "Где мои апиратные штаны?", а другу в садике сказал, что он будет на новогоднем утреннике "Апиратом".

пятница, 19 декабря 2014 г.

Android 4.4.4 от Sony

Не сразу понял, куда делся пункт "Для разработчиков" из настроек. Оказалось, что его нужно включить тапнув несколько раз в Настройки -> О телефоне -> поле "Номер сборки".
+

Мутные фотки

Та же проблема. Проверить в деле:
«
Привет, всем! Была к меня проблема когда фотки получались как в тумане, думал из-за прошивки оказалось нет. Эта проблема в шапке написана и заключается она в том что фиолетовое покрытие с линзы (защитного стекла) слезает! Так вот я решил эту проблему так взял кожаный ремень, смочил его легонько водой и начал полировать линзу с средним усилием минут пять, когда от покрытия не осталось и следа, сделал тестовые снимки качество идеальное, как в самом начале при покупке. Может кому-нибудь поможет мой совет! Меня эта проблема очень мучила! Спасибо за внимание!
»
источник


Итог: совет дельный.

четверг, 18 декабря 2014 г.

StopServer.bat

cd .\XML &&call .\xml.cmd .\shutdown.xml &timeout 5

Либо Ctrl+C.

azka.bat

Пакетник для запуска клиентских частей АЦК-Ф, АЦК-П и АЦК-ГЗ

/* Метаязыком:
Если существует client\maincontroller.exe, то: если существует client\Payables.ocx (P.S. тут можно любой из 4-х ключевых файлов упомянуть: killcache.bat, CapInvest.ocx, Payables.ocx, reciprocal.ocx), то это клиентская часть АЦК-Ф,
иначе это клиентская часть АЦК-П,
Иначе, если существует client\order.exe, то это клиентская часть АЦК-ГЗ,
иначе - хз.
*/

@ECHO OFF
REM prev1 version 09.12.2015
REM prev2 version 15.10.2016
REM prev3 version 22.10.2016
REM prev4 version 03.09.2019
REM curr version 15.02.2021
SETLOCAL ENABLEDELAYEDEXPANSION
SET okstart=0
IF EXIST AzkExchange.exe (
TITLE [AZKExchange] && ECHO [AZKExchange] запускается ...
  SET okstart=1
  START AzkExchange.exe
) ELSE (
  IF EXIST client (
    IF EXIST client\maincontroller.exe (
      IF EXIST client\Payables.ocx (
TITLE [АЦК-Финансы] && ECHO [АЦК-Финансы] запускается ...
        IF EXIST client\Azk2Clnt.ini (
          FOR /F "tokens=2 delims=:" %%a IN ('findstr /B /I /P /C:"Server=localhost:" client\Azk2Clnt.ini') DO (
          SET PORT_CLNT=%%a
          )
          IF EXIST StartServer.bat (
            FOR /F "tokens=2 delims==" %%a IN ('findstr /B /I /P /C:"set SERVER_PORT=" StartServer.bat') DO (
            SET PORT_SRVR=%%a
            )
            IF "!PORT_SRVR!"=="!PORT_CLNT!" (
              SET okstart=1
              CD client
              START maincontroller.exe /PREFIX:!PORT_CLNT! /CAPTION:"[!PORT_CLNT!]" %*
            ) ELSE (
              ECHO Выполнение прервано:
              ECHO не совпадают порты в файлах
              ECHO StartServer.bat=!PORT_SRVR!
              ECHO client\Azk2Clnt.ini=!PORT_CLNT!
              start %CD%\client\Azk2Clnt.ini
              goto exit
            )
          ) ELSE (
            ECHO Выполнение прервано: не найден файл StartServer.bat
            goto exit
          )
        ) ELSE (
          ECHO Выполнение прервано: не найден файл client\Azk2Clnt.ini
          goto exit
        )
      ) ELSE (
TITLE [АЦК-Планирование] && ECHO [АЦК-Планирование] запускается ...
        IF EXIST client\Azk2Clnt.ini (
          FOR /F "tokens=2 delims=:" %%a IN ('findstr /B /I /P /C:"Server=localhost:" client\Azk2Clnt.ini') DO (
          SET PORT_CLNT=%%a
          )
          IF EXIST StartServer.bat (
            FOR /F "tokens=2 delims==" %%a IN ('findstr /B /I /P /C:"set SERVER_PORT=" StartServer.bat') DO (
            SET PORT_SRVR=%%a
            )
            IF "!PORT_SRVR!"=="!PORT_CLNT!" (
              SET okstart=1
              CD client
              START maincontroller.exe /PREFIX:!PORT_CLNT! /CAPTION:"[!PORT_CLNT!]" %*
            ) ELSE (
              ECHO Выполнение прервано:
              ECHO не совпадают порты в файлах
              ECHO StartServer.bat=!PORT_SRVR!
              ECHO client\Azk2Clnt.ini=!PORT_CLNT!
              start %CD%\client\Azk2Clnt.ini
              goto exit
            )
          ) ELSE (
            ECHO Выполнение прервано:
            ECHO не найден файл
            ECHO StartServer.bat
            goto exit
          )
        ) ELSE (
          ECHO Выполнение прервано:
          ECHO не найден файл
          ECHO client\Azk2Clnt.ini
          goto exit
        )
      )
    ) ELSE (
      IF EXIST client\order.exe (
TITLE && ECHO [АЦК-Госзаказ] запускается ...
        IF EXIST client\order.ini (
          FOR /F "tokens=2 delims=:" %%a IN ('findstr /B /I /P /C:"Server=localhost:" client\order.ini') DO (
          SET PORT_CLNT=%%a
          )
          IF EXIST StartServer.bat (
            FOR /F "tokens=2 delims==" %%a IN ('findstr /B /I /P /C:"set SERVER_PORT=" StartServer.bat') DO (
            SET PORT_SRVR=%%a
            )
            IF "!PORT_SRVR!"=="!PORT_CLNT!" (
              SET okstart=1
              CD client
              START order.exe /PREFIX:!PORT_CLNT! /CAPTION:"[!PORT_CLNT!]" %*
            ) ELSE (
              ECHO Выполнение прервано:
              ECHO не совпадают порты в файлах
              ECHO StartServer.bat=!PORT_SRVR!
              ECHO client\order.ini=!PORT_CLNT!
              start %CD%\client\order.ini
              goto exit
            )
          ) ELSE (
            ECHO Выполнение прервано:
            ECHO не найден файл
            ECHO StartServer.bat
            goto exit
          )
        ) ELSE (
          ECHO Выполнение прервано:
          ECHO не найден файл
          ECHO client\order.ini
          goto exit
        )      ) ELSE (
        ECHO Выполнение прервано:
        ECHO подсистема не распознана
      )
    )
  ) ELSE (
ECHO Выполнение прервано:
ECHO не удалось распознать подсистему, не найдены ни каталог "client", ни файл AzkExchange.exe
  )
)
:exit
IF "%okstart%"=="1" (timeout 5) ELSE (pause)
ENDLOCAL

среда, 17 декабря 2014 г.

Control, HotKeys.ini

Варианты указания сочетания горячих клавиш в HotKeys.ini на примере функции создания записи:
1. Main.New=F9 - назначена горячая клавиша F9;
2. Main.New="" - будет использоваться сочетание клавиш "по-умолчанию", если таковое есть;
3. Main.New=Null - сочетание клавиш не назначено вовсе.

понедельник, 15 декабря 2014 г.

четверг, 11 декабря 2014 г.

Нынешние изменения в dbserver

Для повышения производительности в dbsrever внесены следующие изменения:
alter system set sga_max_size=11G,scope=spfile; /* было 6912M */
alter system set sga_target=11G,scope=spfile; /* было 6912M */
alter system set commit_write=batch,nowait; /* было 'пусто', есть риск повреждения БД, но работать будет побыстрее (П. Будковский) */

вторник, 9 декабря 2014 г.

Поломка HDD, ремонт, Partition Magic

Сломался HDD WD 500 GB (Green Edition).
При запуске Partition Magic сообщил:

Попробую согласится ...

Не активируется Viber на ПК

При попытке активации Viber на новом ПК возникла проблема, которую не удается решить до сих пор:
---
Починил:
Создал нового Windows-пользователя с англоязычным логином. Активировал (привязал декстоп к мобильной версии) под ним, потом отменил соединение. Перезагрузил компьютер и активировал уже под нужным пользователем.

понедельник, 1 декабря 2014 г.

Переустановка Oracle

При переустановке Oracle runInstaller не запускается, сообщая:
Unable to runInstaller getting you don't have permission on <"oraInventory" folder path>.
Из сообщения видно, что путь к oraInventory другой, отличается от реального (т.к. были изменены точки монтирования).
Оказалось, что путь к oraInventory содержится в файле /etc/oraInst.loc
Перед следующей попыткой он, вместе с файлом "/etc/oratab" (тоже остался от "старой" установки Oracle) были удалены.
Все удалось.

/etc/fstab "read only"

Однажды прописал в /etc/fstab точку монтирования, которая при загрузке выдала сбой и не дала загрузится остальной системе. В recovery-режиме (в который система загрузилась сама, сообщив о сбое и предложив, лишь ввести root-пароль, либо нажать Ctrl+D, чтобы перезагрузиться). В общем, при попытке удалить строку из /etc/fstab выяснилось, что корневая директория загружена в режиме "Read Only". Чтобы перемонтировать ее в режиме чтения-записи нужно выполнить:
mount / -o remount,rw

Архив