table rows
-- works bad
SELECT schemaname,relname,n_live_tup
FROM pg_stat_user_tables
ORDER BY n_live_tup DESC;
Просто мои записки и не более того, как раньше говорил апач "Move along, nothing to see here ;)"
-- works bad
SELECT schemaname,relname,n_live_tup
FROM pg_stat_user_tables
ORDER BY n_live_tup DESC;
ps -eo size,rss,pid,user,comm --sort -rss | head -n 30
ps -eo size,rss,pcpu,pid,user,comm --sort -pcpu | head -n 30
atop -L160 1 1 | grep MEM
awk '{a = strftime("%F %T", $1); $1 = "" ; print a" "$0}'
xdg-mime default firefox.desktop x-scheme-handler/http
xdg-mime default firefox.desktop x-scheme-handler/https
setxkbmap -layout us,ru -option grp:toggle
export QT_GRAPHICSSYSTEM=native | raster | opengl
wget -qO- http://foo/response
wget -qO- http://bar/api/json/response | python -m json.tool
wget -qO- http://bar/api/json/response | jq
wget -qO- http://bar/api/json/response | jq '.[] | select((.k_1 == 1) or (.k_2 == 2)) | "k1:\(.k_1) k2:\(.k_2)"'
sshfs -o reconnect -o auto_unmount 192.168.5.5:/mnt/data/usorted/ ~/sshfs/unsorted/
find /path/to/base/dir -type d -print0 | xargs -0 chmod 755
find /path/to/base/dir -type f -print0 | xargs -0 chmod 644
[Unit]
Description=hpa's original TFTP daemon
[Service]
ExecStart=/usr/bin/in.tftpd -c -s /srv/tftp/
StandardInput=socket
StandardOutput=inherit
StandardError=journal
TFTPD_ARGS="-c -v -s /srv/tftp/"
archive upload-sw tftp://10.1.1.64/c1140-k9w7-mx.124-21a.JA1.tar
debug capwap con cli
conf t
boot manual
reload
After device reboot you should see the ap: prompt.
If you issue a set command you'll see a few variables that you can change.set IP_ADDR 10.1.1.21
set NETMASK 255.255.255.0
set DEFAULT_ROUTER 10.1.1.1
tftp_init
ether_init
flash_init
tar -xtract tftp://10.1.1.64/c1140-k9w7-mx.124-21a.JA1.tar flash:
set BOOT flash:/c1140-k9w7-mx.124-21a.JA1/c1140-k9w7-mx.124-21a.JA1
set MANUAL_BOOT no
set MODE_BUTTON yes
set
boot
[supervisord]
http_port=/var/tmp/supervisor.sock
logfile=/var/log/supervisor/supervisord.log
logfile_maxbytes=50MB
logfile_backups=20
loglevel=info
pidfile=/var/run/supervisord.pid
nodaemon=false
minfds=1024
minprocs=200
[supervisorctl]
serverurl=unix:///var/tmp/supervisor.sock
[program:guni_prj]
command=/usr/bin/gunicorn prj.wsgi -c /opt/prj/gunicorn.conf.py
directory=/opt/prj
user=prjuser
autostart=true
autorestart=true
log_stdout=true
log_stderr=true
#redirect_stdout=true
redirect_stderr=true
logfile=/var/log/supervisor/guni_prj.log
logfile_maxbytes=50MB
logfile_backups=20
bind = ['127.0.0.1:8090']
workers = 2
worker_class = 'gevent'
user = 'prjuser'
group = 'prjgroup'
daemon = False
import os
chdir = os.path.dirname(os.path.abspath(__file__))
# logging.handlers.WatchedFileHandler # python logging file handler, safe for logrotate scripts
# logconfig = '%s/gunicorn.log.conf' % os.path.dirname(os.path.abspath(__file__)) # path to standart logging conf
# accesslog = '-' # logging to stderr
# errorlog = '-' # logging to stderr
# accesslog = '/var/log/prj/guni_prj_access.log' # simple logging to file
# errorlog = '/var/log/prj/guni_prj_error.log' # simple logging to file
/var/log/supervisor/*.log {
missingok
rotate 60
daily
compress
delaycompress
notifempty
postrotate
/bin/kill -SIGUSR2 $(cat /var/run/supervisord.pid 2>/dev/null) 2>/dev/null
endscript
}
[loggers]
keys=root, gunicorn.error, gunicorn.access
[handlers]
keys=console, error_file, access_file
[formatters]
keys=generic, access
[logger_root]
level=INFO
handlers=console
[logger_gunicorn.error]
level=INFO
handlers=error_file
propagate=0
qualname=gunicorn.error
[logger_gunicorn.access]
level=INFO
handlers=access_file
propagate=0
qualname=gunicorn.access
[handler_console]
class=StreamHandler
formatter=generic
args=(sys.stdout, sys.stderr, )
[handler_error_file]
class=logging.handlers.WatchedFileHandler
formatter=generic
args=('/var/log/prj/guni_prj_error.log',)
[handler_access_file]
class=logging.handlers.WatchedFileHandler
formatter=access
args=('/var/log/prj/guni_prj_access.log',)
[formatter_generic]
format=%(asctime)s [%(process)d] [%(levelname)s] %(message)s
datefmt=%Y-%m-%d %H:%M:%S
class=logging.Formatter
[formatter_access]
format=%(message)s
class=logging.Formatter
#> for i in `find /proc -maxdepth 1 -type d|xargs -i basename {}`; do echo -n "PID: $i SWAP: "; cat /proc/$i/smaps|fgrep Swap|awk '{s=s+$2}END{print s}'; done|sort -k4n
#> WINEARCH=win32 winecfg
#> wget http://winetricks.org/winetricks
#> chmod +x winetricks
#> sudo cp winetricks /usr/local/bin
#> cd .wine/drive_c/
#> winetricks d3dx9_36 vcrun2008 corefonts wininet msls31
#> winetricks msxml3
#> winetricks ie8
#> wine WoT_internet_install_ru.exe
#> winecfg
Libraries: Add: msvcp110 (native, buildin), msvcr110 (native, buildin)
#> wine msiexec /i SteamInstall.msi
#> wine Steam/Steam.exe -no-dwrite
.headers ON
.timer ON
CREATE TABLE table_name (id INTEGER PRIMARY KEY AUTOINCREMENT);
$ xrandr --addmode S-video 800x600
$ xrandr --newmode <Mode``Line>
$ cvt 800 600 60 # 800x600 59.86 Hz (CVT 0.48M3) hsync: 37.35 kHz; pclk: 38.25 MHz Modeline "800x600_60.00" 38.25 800 832 912 1024 600 603 607 624 -hsync +vsync
$ xrandr --newmode "800x600_60.00" 38.25 800 832 912 1024 600 603 607 624 -hsync +vsync
import os
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
print(BASE_DIR)
import re
IGNORABLE_404_URLS = (
re.compile(r'^/favicon\.ico$'),
re.compile(r'^/robots\.txt$'),
)
import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_URL = '/s/'
STATIC_ROOT = ''
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'), # <- only one static files directory
)
widget = forms.Select(attrs = {'onchange': 'this.form.submit();'})
pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs pip install -U
openssl req -x509 -nodes -newkey rsa:2048 -days 3650 -keyout server.pem -out server.pem