Son eklenen makale ve haberler

Kurulacak Paketler

RabbitMQ kurulumuna başlamadan önce sisteminizin güncel olup olmadığını kontrol etmek için terminale aşağıdaki apt komutları girilmelidir:

apt update && apt upgrade -y Kurulacak Paketler

Aşağıdaki komutu çalıştırarak gerekli tüm bağımlılıkları yükleyin:

apt install gnupg2 curl wget apt-transport-https software-properties-common

RabbitMQ için Erlang gereklidir.

curl -1sLf "https://dl.cloudsmith.io/public/rabbitmq/r

MongoDB"yi Debian 12"e kurmak için aşağıdaki genel adımları takip edebilirsiniz. MongoDB"nin kurulum talimatlarının güncellenebileceğini unutmayın; bu nedenle resmi MongoDB belgelerini de kontrol etmek iyi bir fikirdir.

MongoDB GPG Key"in eklenmesi wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb-archive-keyring.gpg MongoDB GPG Key"in eklenmesi echo "deb [signed-by=/usr/share/keyrings/mon

MongoDB veritabanında yedek alma işlemi genelde mongodump aracı kullanılarak gerçekleştirilir. İşte MongoDB"de yedek alma adımları:

Terminal veya Komut İstemcisini Açın:

MongoDB yedek alma işlemini gerçekleştirmek için terminal veya komut istemcisini açın.

Terminal veya Komut İstemcisini Açın:

Aşağıdaki komutu kullanarak mongodump aracını kullanabilirsiniz:

mongodump --host <hostname> --port <port> --username <username> --password <password> --out &

MongoDB"de kullanıcıları ve şifreleri yönetmek için genel bir süreç aşağıda açıklanmıştır. Ancak, dikkat edilmesi gereken önemli bir konu, MongoDB"nin sürümüne bağlı olarak yönetim işlemlerinin değişebileceğidir. Bu nedenle, kullanımınızın MongoDB sürümüne özgü belgeleri kontrol etmek önemlidir.

Yönetici (admin) olarak MongoDB"ye bağlanın mongo --host <hostname> --port <port> -u <admin-username> -p

Yönetici kullanıcı adı ve şifrenizi girdik

Mac için gerekli kurulumlar

MongoDB"un resmi CLI (Command Line Interface) istemcisini yüklemek için Mac"te Homebrew kullanabilirsiniz. İşte MongoDB CLI"nin yüklenmesi için adımlar:

Mac için gerekli kurulumlar

Eğer Homebrew yüklü değilse, terminalinize aşağıdaki komutu yazarak Homebrew"ü yükleyebilirsiniz:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" Mac için gerekli kurulumlar

MongoDB CLI&quo

Daha önce http3 desteği için bir yazı yazmıştık https://www.pythontr.com/makale/nginix-brotli-ve-http3-kurulumu-694 ngixn/1.25.0 versiyonu http3 desteği ile geliyor bu yüzden bu konumuz bu versiyon üzerinde bunun brotli ve boringssl kurulumları üzerine olacktı

r. su - cd ~/Download apt-get update apt-get install -y git gcc make g++ cmake perl libunwind-dev golang wget http://nginx.org/download/nginx-1.25.4.tar.gz tar -zxvf nginx

Grafana"nın yetenekleri oldukça fazla ve görselliği ile yeterince beyenilen ve bir çok veriyi tek bir noktadan takip etmemizi sağlayan açık kaynak kodlu bir uygulamadır. Kurulum için debian işletim sistemi tercih edeceğim.

Grafana Kurulumu

Arayüz ve pluginlerin yönetim için gerekli olan Grafana.

su - mkdir grafana cd grafana wget https://dl.grafana.com/oss/release/grafana_9.3.6_amd64.deb dpkg -i grafana_9.3.6_amd64.deb system

Bazı durumlarda dosya ve klasör içindeki dosyaların karşılaştırılması ihtiyacı duyarız. Bunu bir version kontrol sistemiyle "GIT" gibi yapmamız gayet kolay olur fakat bu işlemi konsol üzerinde bağımsızda yapmamızı gerektiren durumlarda oluşabilir.

Not: Geliştirme ortamım mac olduğu için gerekli paketleri mac"e uygun olarak yapacağım.

Peki konuyu çok uzatmadan senaryomuza geçelim. Bir uygulamamazın farklı zama

Örnek: def sorter_specific(data): sort_specific = ["A", "B", "C", "D"] return sorted(data, key=lambda x: (sort_specific.index(x["status"]), x["start_date"])) data = [{"status": "C", "start_date": "2022-01-06 11:10"}, {"status": "B", "start_date": "2022-01-06 11:09"}] Örnek: [quote][{&quo

Python signal, bir sinyalin oluşturulması için belirlenen ve uygun koşullar oluştuğunda tetiklenmesini sağlayan oldukça kullanışlı bir etkileşim yapısıdır.

Örneklerle açıklayalım. import time import logging import signal stop = False def terminate_handler(signal, frame): print("Sistem son buldu") global stop stop = True if __name__ == "__main__": signal.signal(signal.SIGINT, terminate_handler)
Selam Bir proje için web ve db ayrı sunucularda geliştirme işinde web sunucusunda db ye remote bağlantıda yaşadığım bir problemin nasıl çözüldüğü anlatacağım. İkisi sunucu da centos7 ve güvenlik ilkesi için selinux aktif. İnternetten araştırdığımız bazı kaynaklara göre selinux, setenforce=0 olarak selinux u disable edip çözümün bulunduğu yazılıyordu. Bu gerçekten işe yaradı, evet selinux"u disable edince uzak db sunucusuna bağlantı sa

Bu yazımda NGINX 1.23 versionu üzerine Brotli ve yeni protokol olan HTTP3 kurulumunu yapacağız ve bunlar nedir gibi sorularımıza cevap yazacağız.

Brotli Nedir?

Brotli gzip ten ortalama yuzde 17 oranında daha verimli bir sıkıştırma aracıdır. Özellikle statik dosyalarımız için faydalı olacaktır. Sitemiz size olarak küçüleceği için performans değerlerimiz artacaktır. Google tarafından geliştirilmiştir.

Brotli Nedir?

HTTP3 tcp yerine udp p

Mac kullananlar için büyük kolaylık sağlayan homebrew Linux kullanıcıları için özellikle birden çok python versionu kullanmak zorunda kalıyorsanız tercih edebilirsiniz bu size büyük kolaylık sağlayacaktır. Gerekli Paketler apt update apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev apt-get install libmariadbclient-dev apt-get install libpq-de
-- Restore etmek için psql -U kullanici_adi database_adi < yedek_dosya_ismi.sql -- Backup almak için pg_dump -U kullanici_adi database_adi >yedek_dosya_ismi.sql [url=https://www.pythontr.com/makale/postgresql-kullanici-olusturma-silme-ve-yetki-691]PostgreSQL Kullanıcı Oluşturma, Silme ve Yetkilendirme[/url] [url=https://www.pythontr.com/makale/mysql-backup-restore-shell-35]mysql backup restore shell[/url]
Kullanıcı oluşturulması $psql =# create user kullanici_adi with encrypted password "şifre"; CREATE ROLE Kullanıcı oluşturulması =# grant all privileges on database database_adi to kullanici_adi; GRANT Kullanıcı oluşturulması =# DROP USER kullanici_adi; DROP ROLE Kullanıcı oluşturulması postgres@pythontr:~$ createuser -P user_name Enter password for new role: Enter it again: Shall the new role be a superuser? (y/n) n Shall the new role be allowed to cre

İlk önce sunucumuz üzerinde herhangi bir güncelleme var mı? kontrol edelim.

apt update && apt dist-upgrade vim /etc/apt/sources.list.d/elastic-7.x.list deb https://artifacts.elastic.co/packages/7.x/apt stable main

Kurulum için gerekli olan keyi oluşturalım.

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -

Sonrasında apt-transport-https paketleriyle ilgili kurulumu gerçekleştirelim.

apt-get

Senaryomuz gereği 3 adet load balancer sunucumuz ve bir adet database sunucumuz vardır, projemiz github üzerindedir, amacımız ise github üzerimizdeki projemizin sağlıklı bir şekilde sunucularımıza dağıtılması örneğimizi basit tutmak adına unit test süreçleri ve build süreçleri göz ardı edilmiştir. [url=https://www.pythontr.com/makale/jenkins-nedir-jenkins-nasil-kurulur-688]Jenkins kurulumu[/url] için bir önceki yazımızı okuyabilirsiniz.

{

Continuous Integration Nedir?

Continuous Integration (CI), yazılım geliştirme ekibinin düzenli olarak geliştirdikleri uygulama kodlarının sürüm kontrol süreci ile başlayan ardından test süreçlerinin "Unit Test vb." yürütüldüğü DevOps operasyonları olarak tanımlayabiliriz.

Continuous Delivery Nedir?

Continuous Delivery (CD), değişikliklerin gözlemlemlendiği "Test vb..." ve üretime dahil edildiği bir s

Git hooks, Git"in "commit, push, receive" gibi komut kullanımlarının öncesinde ve sonrasında tetiklenmesini sağlayan kabuk "shell, bash" dosyalarıdır. Git hooks standart Git yüklemesi ile gelen yerleşik bir özelliktir, ayrıca indirilmesine ve kurulmasına gerek yoktur. Git hooks, local olarak çalıştırılır.

Git hooks, geliştiricinin hayal gücüne bağlı olarak kullanılabilir.

Bazı tetikleyiciler "triggers"; Bazı tetikleyiciler "triggers";: Yazılımla ilg

Merhabalar Arkadaşlar, (Not:Lütfen öneri ve sorularınızı yorum olarak atınız. Teşekkürler şimdiden)

İnstagram profilinizi dondurma işlemi yaptınız, web sayfasından şifre ve kullanıcı adınızla giriş yapmak istediğinizde “Girdiğin kullanıcı adı bir hesaba ait değil. Lütfen kullanıcı adını kontrol et ve tekrar dene.” hatasını alacaksınız.

Şifremi unuttum dahi yapsanız web sayfasından yaptığınız sürece aynı hatayı almaya devam ediyor olacaksınız.

Çünkü instagram hesabını dondurup yeniden aktif etmek istiyor

McAfee, uygulamasının bilgisayar ortamında çalışması için büyük miktarda bilgisayar kaynağına ihtiyaç duyar, bu sebepten dolayı bazen diğer programların çalışmamasına, yavaşlamasına veya çökmesine neden olur.

Bazı durumlarda başka bir programın kurulması, güncelleme işlemleri vb.. işlemlerde indirip yüklemeden önce programlar önce McAfee programını kapatmanızı ister. McAfee, kullanıcıların bilgisayarın güvenlik duvarını ve gerçek zaman

Ubuntu da Spotify kurulumunu aşağıdaki komutlarla gerçekleştirebiliriz.

Ubuntu da Spotify kurulumunu sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886 Ubuntu da Spotify kurulumunu echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list Ubuntu da Spotify kurulumunu sudo apt-get update Ubuntu da Spotify kurulumunu sudo apt-get install spotify-client

İyi dinlemeler.

Bir iPhone 7 Cep Telefonuna sahipseniz, yakınınızda birisinin yemek yerken ya da her hangi bir sebepden su dökmesi durumundan endişelenmenize gerek kalmayacak. Apple firmasına ait en yeni Cep Telefonu sürümü iPhone 7 artık su geçirmez. Apple iPhone 6S için su ile temas noktasında dayanabileceği raporları vardı fakat Apple tarafından resmi olarak onaylanmadı.

iPhone için büyük bir gelişim olsa da, havuz ya da deniz e girip yüzmek için a

Veri Bilimi Hackathonu Yarışma bilgileri aşağıdaki gibidir:

Yarışmacılar kendi bilgisayarlarını (laptoplarını) yanlarında getirmesi gerekmektedir (BYOD: Bring Your Own Device).

Laptoplarında kendilerinin kullandığı analiz yazılımlarını kurmuş ve hazır olarak gelmeleri beklenmektedir. Bu şekilde yarışmacılara istedikleri tüm yazılımları ve teknikleri kullanma özgürlüğü sunulmaktadır.

Yarışmacılara Veri Bilimi ile ilgili bir problem ve problem ile ilgili öğretme (train

Tarayıcaların hızlı bir şekilde web sitelerini açabilmeleri için önbellekleme yapmaya ihtiyaçları vardır. Özellikle tekrar tekrar ziyaret ettiğiniz web uygulamalarında resim, css vb gibi sabit dosyaların önbellekten getirilerek hızlı bir şekilde açılmasına ve kaynak tasarrufu yapılmasına yardımcı olur.

Bazen daha önce ziyaret ettiğimiz siteler önbelleklemelerden dolayı web uygulamalarının yanlış çalışmasına "hataya" sebep ol

Dolandırıcıların en büyük amacı para için, insanları telefon üzerinden kandırmak istemeleridir. İlk olarak size isminizle hitap ederek küçük bir konuşma yaparlar ve ardından aileniz hakkında sorular sorarlar. Güvendiğiniz bir firmayı ya da kişi adına aradıklarını söylerler. Ayrıca internet üzerinden reklam mecraları ile sizlerin onları araması için çalışma yaparlar.

Eğer kim olduğunu bilmediğiniz gelen aramalardan size birşeyler paza

Swarm Nedir?

Foursquare tarafından geliştirilen Swarm, en bilindik özellikleri mekan bildirimi yapma, arkadaş bulma ve mesajlaşma gibi hizmetler sunan bir uygulamadır.

SwarmSwarm için aşağıdaki işlemleri uygulayabiliriz.[/b]

Swarm uygulamasından "Swarm" ekranında "Swarm" kısmına tıklayın.

Sayfanın altında bulunan "Swarm" seçeneğine basarak {str

Dünyanın önde gelen sosyal ağınızı bıktınız mı? Bu talimatları uygulayarak tüm "Arkadaşlarınıza" veda edebilirsiniz.

Facebook Hesabınızı dondurmak ya da silmek

Yukarıdaki başlıktan da anlaşılacağı gibi bir Facebook molası için iki seçeneğiniz mevcuttur.

Facebook Hesabını Dondur

Facebook sayfasının üst kısmındaki açılır menü üzerinden ayarlar seçeneğini tıklayınız. Ardından sol taraftaki menü üze

Tarzına uygun [url="http://www.modasaat.com/kategori/puma.aspx"]puma saatleri[/url] içinden en iyi modelleri seçebilirler. Hem renk, hem stil, hem de kalite olarak birbirinden şık modeller Puma saatlerinde sizleri beklemektedir. Hangi markanın modelini aldığınız çok önemli değildir. Kol saatleri daha çok tasarım ve estetik açıdan tercih edilmektedir. İşlevsel yanını bir kenara koymak gerekir. Zamanı gösteren bir araçtır. Önemli bir ü

Herkesin İngilizce bildiği bir yerde sizi onlardan ayıracak belli başlı özelliklerinizin olması gerekiyor elbette. Bunların başında gramer ve yazma diline hakim olduğunuz kadar sosyal dile de hakim olarak akıcı bir şekilde konuşabilmelisiniz. Bunların yanına bir de hoş bir aksan eklendiği taktirde sizi diğer İngilizce bilen insanlardan ayıracak birçok özelliğe sahip olmanızın yanı sıra daha ilgi çekici biri olmanızı da sağlayacaktır.

anasayfa | makaleler | haberler | dosyalar | linkler | hakkımızda