GrammarBank orjinal dili Ingilizcedir. Sol ustteki bayragi tiklayarak asil anasayfamiza gidebilirsiniz. Sitemizin Ingilizce gramer testleri yada TOEFL testleri bolumundeki alistirmalar Turkiye universite giris sinavi ayarindadir. Bu bolumlerde bircok Turkiyedeki yabanci dil sinavi sorulari benzerinde coktan secmeli yada bosluk doldurmali sorularimiz sinava hazirlanmanizda yardimci olacaktir.
YDS KPDS UDS TOEFL
Diger Karisik Testler
Coktan Secmeli Olmayan Alistirmalar
PDF Alistirmalar
Cumleleri uygun secenklerle tamamlayiniz.
1. ---- El Paso is an American city, much of the population there speaks Spanish.
A) Since
B) However
C) No matter
D) Moreover
E) Although
2. My cat is always getting into trouble. He's one of ---- behaved cats I've ever known!
A) such bad
B) the worse
C) the worst
D) so badly
E) too badly
3. The international space station ---- in operation by the year 2000, but with the recent delays, nobody ---- when it will actually be.
A) should be/will know
B) must have been/has known
C) ought to be/should know
D) might have been/knew
E) was supposed to be/knows
4. Alexander Hamilton's house, ---- is now a museum in Harlem, New York City, was originally located on a farm.
A) whom
B) which
C) that
D) where
E) whose
5. I don't know ---- Mark Twain changed his name from Samuel Clemens, do you?
A) that
B) whom
C) what
D) why
E) which
6. Though many people ---- the turn of the millennium at midnight on 31st December, 1999, most authorities agree that the third millennium ---- until 1st January, 2O01.
A) will be celebrating/won't begin
B) are celebrating/isn't beginning
C) have been celebrating/doesn't begin
C) have been celebrating/doesn't begin
E) will celebrate/wasn't beginning
7. Unless a cheap method for getting the salt out of sea water ---- the world ---- to be plagued by water shortages.
A) will be covered/is continuing
B) had been discovered/continued
C) is discovered/will continue
D) is being discovered/is continuing
E) would be discovered/has continued
8. Please take this letter to the post office on your way to work, ----?
A) doesn't it
B) aren't you
C) does it
D) will you
E) have you
9. My father looked at me with ---- anger in his eyes ---- I was afraid to say anything to defend myself.
A) so / as
B) more / than
C) enough / that
D) too / for
E) such / that
10. Our flight has been cancelled, ---- we'll have to wait here for a few more hours.
A) though
B) since
C) just as
D) so
E) yet
11. This exercise is simply ---- for me to do at the moment because I'm out of practice.
A) as hard
B) too hard
C) the harder
D) harder than
E) such hard
12. Experiments ---- that sharks ---- prey solely by smell.
A) show / should be detected
B) are showing / are detected
C) will show / should have detected
D) are shown / must detect
E) have shown / can detect
13. The writing on the envelope was ---- illegible ---- the postman couldn't deliver the letter.
A) so / that
B) such / as
C) too / that
D) more / than
E) as /
GrammarBank orjinal dili Ingilizcedir. Sol ustteki bayragi tiklayarak asil anasayfamiza gidebilirsiniz. Sitemizin Ingilizce gramer testleri yada TOEFL testleri bolumundeki alistirmalar Turkiye universite giris sinavi ayarindadir. Bu bolumlerde bircok Turkiyedeki yabanci dil sinavi sorulari benzerinde coktan secmeli yada bosluk doldurmali sorularimiz sinava hazirlanmanizda yardimci olacaktir.
YDS KPDS UDS TOEFL
Diger Karisik Testler
Coktan Secmeli Olmayan Alistirmalar
PDF Alistirmalar
Cumleleri uygun secenklerle tamamlayiniz.
1. ---- El Paso is an American city, much of the population there speaks Spanish.
A) Since
B) However
C) No matter
D) Moreover
E) Although
2. My cat is always getting into trouble. He's one of ---- behaved cats I've ever known!
A) such bad
B) the worse
C) the worst
D) so badly
E) too badly
3. The international space station ---- in operation by the year 2000, but with the recent delays, nobody ---- when it will actually be.
A) should be/will know
B) must have been/has known
C) ought to be/should know
D) might have been/knew
E) was supposed to be/knows
4. Alexander Hamilton's house, ---- is now a museum in Harlem, New York City, was originally located on a farm.
A) whom
B) which
C) that
D) where
E) whose
5. I don't know ---- Mark Twain changed his name from Samuel Clemens, do you?
A) that
B) whom
C) what
D) why
E) which
6. Though many people ---- the turn of the millennium at midnight on 31st December, 1999, most authorities agree that the third millennium ---- until 1st January, 2O01.
A) will be celebrating/won't begin
B) are celebrating/isn't beginning
C) have been celebrating/doesn't begin
C) have been celebrating/doesn't begin
E) will celebrate/wasn't beginning
7. Unless a cheap method for getting the salt out of sea water ---- the world ---- to be plagued by water shortages.
A) will be covered/is continuing
B) had been discovered/continued
C) is discovered/will continue
D) is being discovered/is continuing
E) would be discovered/has continued
8. Please take this letter to the post office on your way to work, ----?
A) doesn't it
B) aren't you
C) does it
D) will you
E) have you
9. My father looked at me with ---- anger in his eyes ---- I was afraid to say anything to defend myself.
A) so / as
B) more / than
C) enough / that
D) too / for
E) such / that
10. Our flight has been cancelled, ---- we'll have to wait here for a few more hours.
A) though
B) since
C) just as
D) so
E) yet
11. This exercise is simply ---- for me to do at the moment because I'm out of practice.
A) as hard
B) too hard
C) the harder
D) harder than
E) such hard
12. Experiments ---- that sharks ---- prey solely by smell.
A) show / should be detected
B) are showing / are detected
C) will show / should have detected
D) are shown / must detect
E) have shown / can detect
13. The writing on the envelope was ---- illegible ---- the postman couldn't deliver the letter.
A) so / that
B) such / as
C) too / that
D) more / than
E) as /
Geminin herhangi bir dış kuvvet etkisi altında (örneğin yük yükleme veya boşaltma, su alma, rüzgar, dalga gibi) ağırlık merkezinin konumunun değişmesi durumunda ağırlık ve sephiye merkezleri arasındaki uzaklıktan dolayı bir moment oluşacaktır. Bu momentin etkisiyle merkezi ağırlık merkezinin yeni konumu ile aynı düşey doğruya gelecek şekilde gemi meyil veya trim yapacaktır.Bir deniz aracının dizaynında en temel gereklerden biri o deniz aracının görevi gereği taşıması gereken yük veya yolcu ile tamamen yüklenmiş iken istenen su hattında yüzebilmesini sağlayacak sephiyenin mevcut olmasıdır. Bunun kadar önemli ikinci bir zorunluluk deniz aracının değişik yükleme durumlarında dik durabilmesini sağlayacak başlangıç stabilitesinin bulunmasıdır.
This document discusses the use of liquefied natural gas (LNG) as fuel for ships. It notes the benefits of LNG including cheaper price than marine gas oil, low emissions, and high efficiency. The document outlines the parts that need to be added to convert a ship to run on dual fuel, including the LNG storage and supply system. It provides examples of ship designs that have added LNG tanks. The document also discusses global LNG supply and demand and regulations regarding ship emissions. It expresses hope that Turkey could become a center for LNG bunkering in the Mediterranean Sea.
Using sails and Flettner rotors that utilize the Magnus Effect, researchers are exploring ships that can harness wind power for propulsion. German engineer Anton Flettner first built a ship in 1922 using spinning cylinders to generate propulsion from the Magnus Effect. A new ship concept aims to reduce weight by 20% and carbon dioxide emissions by 9% through wind-powered propulsion and use of strong, lightweight materials and cargo.
The document discusses the IMPA Marine Stores Guide, which is a catalog and coding system used in the maritime industry for ordering supplies and equipment. The IMPA coding system consists of 6-digit codes for over 40,000 unique maritime products grouped into classes. IMPA was founded in 1978 and has over 450 member organizations involved in maritime purchasing and supply. The guide provides a standardized reference for ordering items used onboard ships and facilitates business between different cultures and languages in the industry.
2. MariaDB/ MySQL Loglarına Genel Bakış
Bu dokümanda, farklı logların ve logları kaydetmenin nasıl etkinleştirileceği, nasıl
devre dışı bırakılacağına ilişkin genel bir bakış sunulmaktadır.
Hata Logları
• Her zaman etkindir.
• Genellikle /var dizini altında bulunan bir dosyadır, ancak bazı dağıtımlar
bunu başka dizinlere taşıyabilir.
• Tüm kritik hatalar burada kaydedilir.
Resim 1 de örnek olarak mariadb konfigurasyon dosyasında, log dosyalarının
dizinlerinin yeri belirtilmiştir.
Genel Sorgu Logu
• general_log ile etkin konuma getirilir.
• Tüm sorguları bir dosyaya veya tabloya kaydeder.
• Sorguları ayıklamak veya denetlemek için kullanışlıdır.
• general_log değerini 1 olarak ayarlayarak aktif hale getirilir 0 değeri girilerek devre
dışı bırakabilirsiniz.
Resim 1
3. Resim 2 de mariadb konfigurasyon dosyanın içinde genel sorgu loglarını
kaydedileceği dizni görüyorsunuz. Mevcut “#” işaretini kaldırarak genel sorgu loglarını
dosyaya kaydedilmesini sağlayabilirsiniz.
Logları mysql in içindeki tablolara kaydetmek için;
SET global general_log = 1;
SET global log_output = 'table';
Resim 3 de örnek olarak gösterilmiştir.
Resim 2
Resim 3
4. Kayıt edilen logları:
select * from mysql.general_log; komutu ile görüntülenebilir.
Resim 4 de örnek olarak logların bir görüntüsü alınmıştır.
Logların dosyada tutulması isteniyor ise ;
SET global log_output = 'FILE';
SET global general_log_file='/dizin/dosya.log';
SET global general_log = 1;
Resim 4
5. Resim5 de örnek olarak yukarıdaki komutlar çalıştırılmıştır.
/opt dizini altında oluşturduğumuz mysql.log dosyasının örnek bir görüntüsü resim 6
da gösterilmiştir.
Yavaş Sorgu Logu
Yavaş sorgular veritabanı performansını ve genel sunucu performansını
etkileyebilir.MySQL'deki yavaş sorgu logu özelliği, önceden tanımlanmış bir zaman sınırını
aşan sorguları loga kaydetmenizi sağlar.Bu, verimsiz veya zaman alıcı sorguları bulma
görevini büyük ölçüde basitleştirir.
Yavaş sorgu loglarını etkinleştirmek için;
SET GLOBAL slow_query_log = 'ON';
Devredışı bırakmak için;
SET GLOBAL slow_query_log = 'OFF';
Resim 5
Resim 6
6. Resim 7 de örnek olarak gösterilmiştir.
Yavaş sorgu logu için ayarlayabileceğiniz ek seçenekler vardır:
Varsayılan olarak, yavaş sorgu günlüğü etkin olduğunda, çalışması 10 saniyeden uzun
süren herhangi bir sorguyu loga kaydeder. Bu aralığı değiştirmek için, X'i saniye cinsinden
zamanla değiştirerek aşağıdaki komutu yazın :
SET GLOBAL long_query_time = X ;
Resim 8 de örnek olması için 5 saniyeye ayarlanmıştır.
Log dizini veya dosya adını değiştirmek için, aşağıdaki komutu yazın, yolu
dosyanın yoluyla ve dosya adını logun dosya adının adıyla değiştirin:
SET GLOBAL slow_query_log_file = '/dizin/dosya';
Resim 9 da örnek olarak /opt dizinindeki yavassorgu.log dizine yol gösterilmiştir.
Resim 7
Resim 8
Resim 9
7. Yavaş sorgu logu düzgün çalıştığını doğrulamak için;
SELECT SLEEP (y);
y değeri belirlediğiniz değerden fazla olması gerekir.
Resim 10 da y değeri 10 olarak belirlenmiştir.
Resim 11 de örnek olarak yavassorgu.log dosyası içinde çalıştırdığımız sorgunun
kaydı gözükmektedir.
Resim 10
Resim 11
8. MySQL/MariaDB'yi Yedeklemeklerine Genel Bakış
MySQL ve MariaDB, bir veritabanı veya veritabanı sistemi yedeği oluşturma işlemini
basitleştirmek için mysqldump yardımcı programını içerir. Bu aracı yalnızca veritabanı
işleminiz erişilebilir ve çalışıyorsa kullanabilirsiniz.
Veritabanınıza herhangi bir nedenle erişilemiyorsa, bunun yerine verilerinizi içeren
dosya sistemi yapısının bir kopyası olan fiziksel bir yedekleme oluşturabilirsiniz.
Bu dokümanda sırası ile mysqldump yardımı ile full backup, table bakup, Cron ile
Yedeklemeleri Otomatikleştirme ve fiziksel yedekleme gösterilecektir.
mysqldump Komutunun Genel Sözdizimi
• mysqldump -u [kullanıcı adı] -p [varitabanı ismi] > [dosya adı]-$(date +%F).sql
• mysqldump yedekleme işlemine başlamadan önce bir parola ister.
• Veritabanının boyutuna bağlı olarak tamamlanması biraz zaman alabilir.
• Veri tabanı yedeklemesi, komutun çalıştırıldığı dizinde oluşturulacaktır.
• -$(date +%F) dosya adına bir zaman damgası ekler.
Tüm bir Veritabanı Yönetim Sisteminin (DBMS) yedeğini oluşturun:
mysqldump --all-databases --single-transaction --quick --lock-tables=false > full-backup-$
(date +%F).sql -u root -p
9. --single-transaction : Veritabanının tamamını kilitlemek yerine, bu, mysqldump'un işlem
sırasında mevcut durumdaki veritabanını okumasını ve tutarlı bir veri dökümü yapmasını
sağlar.
--quick : Büyük tabloları, tüm tabloyu bellekte sığacak kadar RAM olmasını gerektirmeyen
bir şekilde okur.
--lock-tables=false :Bu, mysqldump süresince tüm tabloları kilitleyerek canlı bir ortamda
kullanılmasını kötü bir seçenek haline getirir. Bu durumu önlemek için örnekte canlı bir
ortamda false durumuna getirilmiştir.
Resim 12 de örnek olarak veritabanının yönetim sisteminin yedeği oluşturulmuştur.
Belirli bir veritabanını yedekleyin. elvan_eğitim veritabı yerine yedeklemek
istediğiniz veritabanının adı ile değiştirin :
mysqldump -u root -p elvan_eğitim --single-transaction --quick --lock-tables=false >
elvan_eğitim-backup-$(date +%F).sql
Resim 13 de örnek olarak elvan_eğitim veritabının yedeği alınmıştır.
Resim 12
Resim 13
10. Herhangi bir veritabanından tek bir tablosunu yedeklemek. Örnekte
django_admin_log tablosu, elvan_egitim veritabanından yedeği alınmıştır:
mysqldump -u root -p --single-transaction --quick --lock-tables=false elvan_eğitim
django_admin_log > elvan_eğitim-django_admin_log-$(date +%F).sql
Resim 14 de örnek olarak elvan_eğitim veritabanından django_admin_log
tablosunun yedeği alınmıştır.
Cron ile Yedeklemeleri Otomatikleştirme
/etc/crontab Veritabanı yedeklemelerini düzenli olarak zamanlamak için komutlar
eklenebilir .
Yedeklemeyi gerçekleştirecek MySQL root kullanıcısının giriş bilgilerini saklamak
için bir dosya oluşturun.
Resim 15 de örnek olarak /home/erdem/.myconfig.cnf dosyası oluşturulmuş ve
bilgiler girilmiştir.
Resim 14
Resim 15
11. Kimlik bilgileri dosyasının izinlerini kısıtla:
chmod 600 .mylogin.cnf
Cron iş dosyasını oluşturun. Aşağıda her gün saat 01: 00'de tüm veritabanı yönetim
sistemini yedeklemek için örnek bir cron işi verilmiştir:
0 1 * * * /usr/bin/mysqldump --defaults-extra-file=/home/erdem/.my.cnf -u root --single-
transaction --quick --lock-tables=false --all-databases > full-backup-$(date +%F).sql
Resim 16 da cron.daily dizinin içine mysqldump dosyası oluşturulmuştur. Home
dizini altındaki erdem kullanıcı dizinin altına oluşturduğumuz örnek .mylogin.cnf
dosyasında mySQL root kullanıcısı ve şifresini tutmaktadır.
MariaDB/MySQL için Fiziksel Yedek
Mysqldump tercih edilen yedekleme yöntemi olsa da, sadece veritabanı sunucusu
erişilebilir olduğunda ve çalışıyorken çalışır. Veritabanı başlatılamazsa veya ana bilgisayar
sistemine erişilemiyorsa, veritabanı doğrudan kopyalanabilir.
1. mysql servisini durdurun:
systemctl stop mysql
2. Veritabanı dizininizi bulun. /var/lib/mysql/ Çoğu sistemde olması gerekir, ancak bu dizin
yoksa /etc/mysql/my.cnf, veri dizinine giden yolu inceleyin .
Resim 16
12. Resim 17 örnek olarak Pardus 17.1 üzerine kurulu bir mariadb 10.1.38 veriyonuna
sahip veritabanı konfigürasyonu /etc/mysql/mariadb.conf.d/50-server.cnf dizininde
bulunmaktadır. Datadir ise veritabanı dizinini belirtmektedir.
3.Yedeklerinizi saklamak için bir dizin oluşturun.Örnek olarak /opt/db-backups
dizini kullanılmıştır, bunu ihtiyaçlarınıza göre değiştirebilirsiniz:
mkdir /opt/db-backups
4.MySQL'in veri dizinini bir depolama konumuna kopyalayın. Cp, rsync gibi komutlarda
kullanılabilir daha güvenilir bulduğumuz tar komutu ile sıkıştırıp kopyalama işleminde
gerçekleştireceğiz.
tar cfvz /opt/db-backups/db-$(date +%F).tar.gz /var/lib/mysql/*
5.MySQL hizmetini yeniden başlatın:
systemctl restart mysql
Resim 17
13. Geri Yükleme
1.DBMS yedeklemesinin tamamını geri yüklenmek. Sizden MySQL root kullanıcı şifresini
girmeniz istenecek:
Bu veritabanı sistemindeki tüm mevcut verilerin üzerine yazılacak
mysql -u root -p < full-backup.sql
2.Tek bir veritabanı geri yüklemek.Verileri içeri aktarmak için boş veya eski bir hedef
veritabanı zaten mevcut olmalı ve komutu çalıştırdığınız MySQL kullanıcısı bu veritabanına
yazma erişimine sahip olmalıdır:
mysql -u [username] -p db1 < db1-backup.sql
3.Tek bir tabloyu geri yüklemek, verileri almak için hazır bir hedef veritabanına sahip
olmalısınız:
mysql -u dbadmin -p db1 < db1-table1.sql
4. Fiziksel bir yedek alınma durumunda veritabanını durdurup mevcut dosyaları datadir
dizininde bahsedilen yere kopyalamak ve dosyaların izinlerini ayarlayıp veritabanı yeniden
başlatılır.
systemctl stop mysql
tar zxvf /opt/db-backups/db-archive.tar.gz -C .
mv /var/lib/mysql /var/lib/mysql-old
mkdir /var/lib/mysql
mv ~/var/lib/mysql/* /var/lib/mysql