Skip to content

Instantly share code, notes, and snippets.

View nepster-web's full-sized avatar

Anatolyi Razumovskyi nepster-web

View GitHub Profile
@kmonsoor
kmonsoor / getScript.js
Created July 3, 2018 14:12
jquery $.getScript() replacement with vanilla JavaScript
"use strict";
// src: https://stackoverflow.com/a/28002292
const getScript = (source, callback) => {
var script = document.createElement('script');
var prior = document.getElementsByTagName('script')[0];
script.async = 1;
script.onload = script.onreadystatechange = (_, isAbort) => {
if (isAbort || !script.readyState || /loaded|complete/.test(script.readyState)) {

Разделение приложения на слои

Многие, кто писал приложение на yii 1.x, (на самом деле как я понимаю все нижеописанное актуально и для yii 2.x) и если проект достаточно сложный,n в какой то момент приходил к ситуации, что модели становились толстые, что, количество сценариев в модели растет, методы beforeSave, beforeValidate, afterValidate становятся неуправляемые и все это превращается в нетестируемый, неуправляемый код. И тут появляется то самое чувство, что ты делаешь что-то не так.

@trukhinyuri
trukhinyuri / kill_service_on_port
Last active January 2, 2019 20:54
Как убить процесс, занимающий порт
При активной отладке Glassfish постоянно забываешь,
где его запустил и соответственно он висит и занимает необходимый порт.
Прибить его можно очень просто. Найдем процесс, который занимает порт:
lsof -i tcp:8181
В ответ видим:
java 10362 trukhinyuri 320u IPv6 0x618942d79bb700ab 0t0 TCP *:8181 (LISTEN)
Мочим гада: kill -9 10362
@rgreenjr
rgreenjr / postgres_queries_and_commands.sql
Last active May 3, 2024 16:53
Useful PostgreSQL Queries and Commands
-- show running queries (pre 9.2)
SELECT procpid, age(clock_timestamp(), query_start), usename, current_query
FROM pg_stat_activity
WHERE current_query != '<IDLE>' AND current_query NOT ILIKE '%pg_stat_activity%'
ORDER BY query_start desc;
-- show running queries (9.2)
SELECT pid, age(clock_timestamp(), query_start), usename, query
FROM pg_stat_activity
WHERE query != '<IDLE>' AND query NOT ILIKE '%pg_stat_activity%'