System request (SYSRQ)
relativist
Ctrl Alt PrntScr + [REISUB]

Alt + SysRq + H Help — выводит все доступные возможности SysRq, выделяя большой буквой клавишу действия;
Alt + SysRq + 0-9 loglevel0-9 — позволяет менять уровень подробности вывода от 0 (только критические сообщения) до 8 (самый подробный режим);
Alt + SysRq + B reBoot — выполняет немедленную перезагрузку системы аналогично кнопке RESET (без синхронизации и размонтирования файловых систем);
Alt + SysRq + C Crashdump — выполняет директиву kexec для перезагрузки чтобы получить сведения об ошибках;
Alt + SysRq + D holDs — показывает все блокировки, которые держат устройства или файлы;
Alt + SysRq + O powerOff — корректно выключает систему (если настроено и поддерживается, обычно это прямая команда отключения);
Alt + SysRq + S Sync — пытается синхронизировать все примонтированные файловые системы, при этом пишет в консоли «Emergency Sync». При успешном завершении выводится «Emergency Sync Complete»;
Alt + SysRq + U Unmount — пытается перемонтировать все примонтированные файловые системы в режим «только чтение»;
Alt + SysRq + T showTasks — выдаст список текущих задач и информацию о них в текущую консоль;
Alt + SysRq + N Nice — используется для того, чтобы сбросить приоритет задачи реального времени или просто с измененным приоритетом;
Alt + SysRq + W shoW-blocked-tasks — выдаст список всех непрерываемых (заблокированных, ждущих окончание ввода-вывода) задач;
Alt + SysRq + M showMem — выдаст информацию о доступной и занятой оперативной памяти, а также степени использования свопа;
Alt + SysRq + F Full — позволяет вызвать обработчик oom_kill (out-of-memory kill) для прерывания приложений, забравших слишком много памяти (может занять продолжительное время). Используйте его, если свободная память совсем истощилась, так что система не реагирует ни на какой иной ввод (курсор мыши не движется, индикаторы NumLock/CapsLock не включаются, но индикатор работы накопителя всё время включен);
Alt + SysRq + K secure access Key — убивает все процессы на текущей консоли. Её следует применять для снятия зависшего X-сервера. При этом графический сервер будет остановлен и невозможно будет увидеть ввод-вывод либо пока X-сервер не перезапустится, либо пока видеорежим не будет исправлен вручную;
Alt + SysRq + R unRaw — перехватывает управление мышью и клавиатурой у Х-сервера, что полезно, если Х-сервер завис: так можно перейти в консоль, убить Х-сервер или проверить логи;
Alt + SysRq + E tErm — послать сигнал завершения работы SIGTERM всем процессам, кроме init;
Alt + SysRq + I KILL — послать сигнал немедленного завершения работы SIGKILL всем процессам, кроме init.
Метки:

Fibonacci
relativist
N number Fibonacci:
-- O(1)
static double getFibMath(int num) {
    Double k5 = Math.sqrt(5);
    return 1/k5*(Math.pow(((1+k5)/2),num)-Math.pow(((1-k5)/2),num));
}

--O(n)
1) Вычислять по порядку до нужно числа. промежуточные результаты можно хранить ввиде модуля:  n % MOD (1e9+7).
хранить можно только n-1 и n значения.
до 100_000 считает за 2мс.
Метки: ,

logging
relativist

  • log4j — используют подсевшие на него изначально и не видящие необходимости перехода.

  • JUL — тихо умирающий стандарт. Все, кто изначально пытался его использовать, переезжают на Logback.

  • commons-logging — обычно задействован в legacy-библиотеках, которые очень боятся причинить неудобства пользователем, переехав на что-нибудь получше.

  • SLF4J — очень популярен в библиотеках. Многие переехали на него, не выдержав ужасов commons-logging

  • Logback — обычно современные high-performance серверы, которых не устраивает log4j.


Метки: ,

log4j2
relativist
http://javastudy.ru/log4j/log4j-hello-world-example/
Метки: , ,

how to get bytea from database and convert to object.
relativist

@Type(type = "serializable")

private IntObjectMap data;


create table database.table( id int primary key, data bytea);
alter TABLE database.table
        add constraint fk_loading_price FOREIGN KEY (id)
        REFERENCES database.anothertable(id) on delete cascade;



@Resource(lookup = "java:jboss/jdbc/databaseName")
private DataSource ds;



try(Connection c = ds.getConnection(); Statement stmt = c.createStatement()) { stmt.setFetchSize(10); try(ResultSet rs = stmt.executeQuery("select id, data from database.table")) { rs.setFetchSize(10); int count = 0; while(rs.next()){ int id = rs.getInt("id"); byte[] data = rs.getBytes("data"); log.info("Load data for loadingId: {} / {} / {}", count++, id, data.length); try(val bin = new ObjectInputStream(new ByteArrayInputStream(data))) { IntObjectMap map = (IntObjectMap)bin.readObject(); activateLoading(id, map, null); } } } }catch (Exception e){ log.error("", e); }
Метки: ,

why does steam cant work ?
relativist
install steam
install video drivers
install and enable multilib
install lib32-nvidia-utils !!!
Метки: ,

how to locate files?
relativist
install mlocate linux package.
updatedb as root  to update db files.
Метки: ,

hashcat 1050 nvidia
relativist
rest ~ $ hashcat -b                                                                                                                                                                                                                               
hashcat (v3.5.0) starting in benchmark mode...
                                                                                                                                                                                                                   
* Device #1: WARNING! Kernel exec timeout is not disabled.


                                                                                                                                                Читать дальше...Свернуть )
Метки: , , , ,

Java resource bundle to display russian in utf but store in unicode.
relativist
How to write russian text in unicode and display it on utf8 in Intellij idea:
It mostly will be helpfull for resource bundle.


1.Ctrl + Shift + A
2. input: Transparent
3.check transparent on form!
4. Apply
Метки: , ,

Скорость подбора на GPU
relativist
AMD Radeon HD 7290
- 2 200 паролей в сек.
NVidia GeForce GTX 580
- 47 000 паролей в сек.
AMD Radeon HD 5770
- 50 000 паролей в сек.
NVidia GeForce GTX 750Ti
- 54 000 паролей в сек.
AMD Radeon HD 7970
- 130 000 паролей в сек.
AMD Radeon HD 6990
- 181 000 паролей в сек.
Метки: , ,

?

Log in

No account? Create an account