SELECT s.username tutan_kullanici, s.sid tutan_session, t.username bekleyen_kullanici, t.sid bekleyen_session, l.type locktype, l.dbsname veritabani, l.tabname tablo, l.rowidlk tutulan_rowid FROM sysmaster:syslocks l INNER JOIN sysmaster:syssessions s ON s.sid = l.owner LEFT JOIN sysmaster:syssessions t ON l.waiter = t.sid WHERE l.dbsname <> 'sysmaster' and l.tabname <> 'sysdatabases' ORDER BY veritabani, l.tabname;
Devamını Oku »Postgresql Türkiye il ilce mahalle sokak veritabani
devşirmedir asıl kaynak: https://github.com/emreuenal/turkiye-il-ilce-sokak-mahalle-veri-tabani/tree/master/dumps/dumps_5Nisan2021 indirmek için: https://disk.yandex.com.tr/d/qfmuyISRKxuoGQ
Devamını Oku »Postgresql Master Detail Query to Json
Bazen yazdığımız bir sorguyu json olarak çıktı vermek isteriz create table testfatura( id serial primary key not null, fatura_no varchar(10) not null, aciklama varchar(100) not null ); create table testfatura_detay( id serial primary key not null, testfatura_id int not null references testfatura(id), stokkodu varchar(50), stokadi varchar(50) ); insert into testfatura …
Devamını Oku »postgresql caesarCipher
CREATE EXTENSION plpython3u; CREATE OR REPLACE FUNCTION caesarCipher(realtext text, step int) RETURNS TEXT AS $$ outText = [] cryptText = [] uppercase = ['A', 'B', 'C', 'Ç', 'D', 'E', 'F', 'G', 'Ğ', 'H', 'I', 'İ', 'J', 'K', 'L', 'M', 'N', 'O', 'Ö', 'P', 'Q', 'R', 'S', 'Ş', 'T', 'U', 'Ü', …
Devamını Oku »postgresql isvalid_tckn
CREATE OR REPLACE FUNCTION isvalid_tckn(tckn text) RETURNS bool AS $$ value = str(tckn) if not len(value) == 11: return False # Sadece rakamlardan olusur. if not value.isdigit(): return False # Ilk hanesi 0 olamaz. if int(value[0]) == 0: return False digits = [int(d) for d in str(value)] # 1. 2. …
Devamını Oku »Postgresql 13 random tckn generator
Öncelikle plpython3 ‘ü yüklüyoruz sudo apt-get install postgresql-contrib postgresql-plpython3-13 CREATE OR REPLACE FUNCTION random_tckn () RETURNS TEXT AS $$ from random import randint tcno = str(randint(100000000, 1000000000)) list_tc = list(map(int, tcno)) tc10 = (sum(list_tc[::2]) * 7 - sum(list_tc[1::2])) % 10 new_tc = tcno + str(tc10) + str((sum(list_tc[:9]) + tc10) % …
Devamını Oku »Postgresql 13 plpython3 install ubuntu
sudo apt-get install postgresql-contrib postgresql-plpython3-13 CREATE EXTENSION plpython3u;
Devamını Oku »ubuntu server 20.04 install postgresql and remote access
sudo apt-get update sudo apt-get upgrade sudo reboot sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update sudo apt-get -y install postgresql dikkat aşağıdaki işlem veritabanı sunucunuzu tamamen dışarıya açar bilinçli bir şekilde yaptığınızdan …
Devamını Oku »Remote windows restart
NET USE \\remoteservername\IPC$ passwordinfo /USER:userinfo shutdown -r -f -t -m \\remoteservername güncelleme NET USE \\remoteservername\IPC$ passwordinfo /USER:userinfo shutdown /r /f /m \\remoteservername
Devamını Oku »python DownloadProgressBar
import urllib import urllib.request from tqdm import tqdm class DownloadProgressBar(tqdm): def update_to(self, b=1, bsize=1, tsize=None): if tsize is not None: self.total = tsize self.update(b * bsize - self.n) def download_url(url, output_path): with DownloadProgressBar(unit='B', unit_scale=True, miniters=1, desc=url.split('/')[-1]) as t: opener = urllib.request.build_opener() opener.addheaders = [('User-agent', 'Mozilla/5.0')] urllib.request.install_opener(opener) urllib.request.urlretrieve(url, filename=output_path, reporthook=t.update_to)
Devamını Oku »