if os.name == 'nt': locale.setlocale(locale.LC_ALL, 'Turkish_Turkey.1254') yeni windows updateleri ile artık Türkiye (‘Turkish_Türkiye’, ‘1254’)
Devamını Oku »informix generate random string
CREATE PROCEDURE sp_setseed(n INTEGER) DEFINE GLOBAL seed DECIMAL(10) DEFAULT 1; LET seed = n; END PROCEDURE; CREATE PROCEDURE sp_random() RETURNING INTEGER; DEFINE GLOBAL seed DECIMAL(10) DEFAULT 1; DEFINE d DECIMAL(20,0); LET d = (seed * 1103515245) + 12345; -- MOD function does not handle 20-digit values... Dammit!! LET seed = …
Devamını Oku »informix var olan bir tabloya serial primary key ekleme
alter table tblname add id integer; create sequence tblname_seq; update tblname set id = tblname_seq.nextval; drop sequence tblname_seq; alter table tblname modify (id serial not null); ALTER TABLE tblname ADD CONSTRAINT PRIMARY KEY (id);
Devamını Oku »Informix table primary key sql
SELECT a.tabname, b.constrname, d.colname FROM systables a, sysconstraints b, sysindexes c, syscolumns d WHERE a.tabname = :table_name AND b.tabid = a.tabid AND c.idxname = b.idxname AND d.tabid = a.tabid AND ( d.colno = c.part1 or d.colno = c.part2 or d.colno = c.part3 or d.colno = c.part4 or d.colno = c.part5 …
Devamını Oku »Ubuntu Postgresql ve pgx_ulid yükleme.
Ulid nedir? postgresql için kullanacağımız Ulid kütüphanesi https://github.com/pksunkara/pgx_ulid Ubuntu server 22.04 versiyonu ile deniyorum GNU C Library (GLIBC_2.33) ve üzeri bir versiyonda olmanız gerekiyor kontrol etmek için ldd --version daha aşağı bir versiyon yüklü ise İşletim sisteminizi upgrade etmeniz gerekebilir. Upgrade için sudo apt update sudo apt upgrade sudo apt …
Devamını Oku »Universally Unique Lexicographically Sortable Identifier (ULID)
Nedir? ULID, evrensel benzersiz tanımlayıcıların (UUID) özelliklerini leksikografik sıralama yetenekleriyle birleştiren bir kimlik standardıdır. Bu, kayıtların oluşturulma sırasına göre sıralanmasını sağlar ve bu nedenle zaman serili veritabanları veya log dosyaları için uygundur. ULID’nin Özellikleri Evrensel Benzersizlik: Her ULID benzersizdir. Leksikografik Sıralama: ULID’ler oluşturulma tarihine göre sıralanabilir. Kısa ve Okunaklı: ULID’ler …
Devamını Oku »Postgresql yazıyla tutar
“PostgreSQL wiki sayfasından alınan ve özelleştirilmiş içeriktir” Kaynak: https://wiki.postgresql.org/wiki/Numeric_to_English CREATE OR REPLACE FUNCTION spell_numeric_value_tl(pValue numeric) RETURNS text AS $BODY$ DECLARE _lira bigint = trunc(pValue)::text; _kurus int = ((pValue - trunc(pValue)) * 100)::int; _spelledAmount text = '' ; _brokenOut int[] ; _pos integer = 0; _word text ; _tempVal int …
Devamını Oku »RabbitMQ Kuyruğundaki Bekleyen Mesaj Sayısını Öğrenme
RabbitMQ, yaygın olarak kullanılan açık kaynaklı bir mesaj kuyruğu sistemidir. Bu makalede, RabbitMQ kuyruğundaki bekleyen mesaj sayısını öğrenmek için Python ve RabbitMQ Management Plugin kullanarak nasıl bir işlem yapabileceğinizi anlatacağım. Öncelikle, RabbitMQ Management Plugin’i etkinleştirmeniz gerekmektedir. Bu, aşağıdaki komutla yapılabilir: rabbitmq-plugins enable rabbitmq_management Ardından, Python requests kütüphanesini kullanarak RabbitMQ HTTP …
Devamını Oku »Python Compile ve Exec Fonksiyonları
Python, derleyici ve yorumlayıcı arasındaki uyumu sağlayan bir dildir. Python’da yerleşik olarak bulunan compile ve exec fonksiyonları sayesinde, Python kodları dinamik olarak derlenip yürütülebilir. Bu makalede, Python’daki compile ve exec fonksiyonlarının nasıl kullanılacağını ve işlevlerini inceleyeceğiz. Compile Fonksiyonu compile fonksiyonu, Python’da geçerli bir kod parçasını derler ve Python bytecode’a dönüştürür. …
Devamını Oku »Python slice class
Python programlama dilinin popülerliği, veri düzenleme ve manipülasyonu için birçok araç sunmasıyla bağlantılıdır. Bu araçlardan biri de Slice nesnesidir. Slice nesnesi, diziler, listeler, tuple’lar ve diğer iterable (yinelenebilir) nesneler üzerindeki veri işlemlerinde kullanılır. Slice nesnesi nedir? Slice nesnesi, iterable nesnelerin belli bir kısmını seçmek için kullanılan bir nesnedir. Bu nesne, …
Devamını Oku »