Anasayfa / python

python

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 »

python informix char to nchar varchar to nvarchar replace

import re import sys import getopt import os exclude_rows = ['informix.syserrors', 'informix.systracemsgs', 'informix.systraceclasses', 'grant dba to', 'grant resource to', 'create role ', 'sysbldsqltext', 'create explicit cast', 'create implicit cast'] GRANT_EXECUTE_ON_FUNCTION = 'grant execute on function' GRANT_EXECUTE_ON_PROCEDURE = 'grant execute on procedure' def file_to_list(fname) -> list: with open(fname, encoding='ansi') as f: …

Devamını Oku »

Windows server 2022 JPype1 install error

öncelikle buradaki işlemin yapıldığından https://stackoverflow.com/a/55370133 emin olunuz daha sonra daha sonra eğer bilgisayarınızda yüklü değil ise java yükleyiniz https://repo.huaweicloud.com/java/jdk/10.0.2+13/jdk-10.0.2_windows-x64_bin.exe JAVA_HOME değişkenini sisteminize tanıtmayı unutmayın https://mkyong.com/java/how-to-set-java_home-on-windows-10/ yine de hata alıyorsanız https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype bu sayfadan size uygun olan sürümü indirdikten sonra pip install .\JPype1-1.3.0-cp310-cp310-win_amd64.whl şeklinde kurabilirsiniz.

Devamını Oku »

Python active directory login fastapi

import win32security from typing import Optional from fastapi import Body, FastAPI from pydantic import BaseModel, Field from uvicorn import run app = FastAPI() def login_windows_func(user_name:str,password:str): try: token = win32security.LogonUser( user_name, 'ZAMAZINGODOM', password, win32security.LOGON32_LOGON_NETWORK, win32security.LOGON32_PROVIDER_DEFAULT) authenticated = bool(token) return authenticated except Exception as e: print (str(e)) return False class LoginForm(BaseModel): username: …

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 »

Python Firebird Backup Restore Database

import firebirdsql.fbcore from firebirdsql import services def restore_database(fbk_file: str, fdb_file: str): con = services.connect(user='SYSDBA', password='masterkey') con.restore_database(fbk_file, fdb_file, pageSize=16384, replace=True ) def backup_database(fdb_file: str, fbk_file: str): con = services.connect(user='SYSDBA', password='masterkey') con.backup_database(fdb_file, fbk_file)  

Devamını Oku »