vehbiakdogan

Senior Sofware Developer

Sorun Ve Çözümler

Hatalı Resimler İçin Resmin Boyutuna Göre No-Image Resmi Yapmak

Merhaba arkadaşlar bugün düzenlemem için başkasının yapmış olduğu bir siteyi getirdiler sitede farklı boyutlarda birçok resim hatalıydı açılmıyordu müşteri açılmayan resimlerden şikayetçi olduğu için resimlerin kendi boyutlarında no-image tarzında bir resim ekletmem gerekiyordu resimlerin genelinin boyu farklı olduğu için biraz farklı bir yol izledim.

Öncelikle https://placeholdit.imgix.net Sitesinden yararlandım bu sitede bizim isteğimize göre resim oluşturuyor.

Resim Oluşturmak için tabi linke bazı parametreler vermemiz gerekiyor:
1.parametre txt Resimde ne yazısı olmasını istiyorsak onu yazıyoruz.
2.parametre: txtsize Yazı Boyutunu Ayarlıyor.
3. parametre w Resmin Genişliği
4. parametre h Resmin yüksekliği ve bize resim oluşturmuş oluyor.

Örnek Resim

Şimdi Sıra Geldi Sorunu Çözmeye:

$("img").error(function(){
		var genislik = $(this).width(),
			yukseklik = $(this).height();
		$(this).attr("src","https://placeholdit.imgix.net/~text?txtsize=23&txt=No-Image&w="+genislik+"&h="+yukseklik);
	});

Önce resim boyutlarını aldım daha sonra resmin yerine aynı boyutlarda no-image şeklinde yeni resim ekledim ve sorun çözülmüş oldu 🙂

Sağlıcakla kalın..

Javascript-jQuerySorun Ve Çözümler

Android Genymotion OpenGL Hatası Ve Çözümü

Merhaba Arkadaşlar Androide Başlayacak vakti bulduğum ve bi bismillah diyeyim derken hemen karşıma birinci engel çıktı android için hızlı bir emülatör olan genymotionu kullanmaya başlayacakken emülatör çalışmadı ve yukarıdaki hatayı verdi.

Hataya bakacak olursak ekran kartımızın genymotionu desteklemediğini veya driverlerimizin güncel olmadığını söylüyor.
ama 4gb ekran kartım vardı ve sürücülerimde günceldi ama hala çalışmıyordu nette araştırma yaptım ve windowsun openGL yi bir güncelleme olarak görmediğini ve kullanmadığını biz bunu istersek kendi ekran kartımıza göre yükleyebileceğimizi öğrendim yani sonuç olarak bilgisayarımızda openGL olmadığı veya sürümü 2.0 dan küçük olduğu için biz bu hatayı alıyorduk bunun için ekran kartınızın modeline göre openGL yi sisteminize yükleyerek bu hatayı çözebilirsiniz.

yabancu dilim iyi değil bulduğum çözümü tam çevirememiş olabilirim Bulduğum Çözüm Metni :

First things first, OpenGL is not a library. It’s a drawing API for talking with the graphics drivers to make the GPU do nice things.

As such, OpenGL comes as part of the graphics drivers. Unfortunately Microsoft decided that they don’t like OpenGL and would not ship drivers fully equipped with modern OpenGL profiles through Windows’ built in driver update mechanism. Oh, yes, they added legacy support for OpenGL-1.4 (which was specified in 2002), thank you very much.

So you have to take things into your own hands. First step: Go to the control panel and open the Hardware Manager. In the section “Graphics Cards” you’ll find the name of your GPU. Most likely it will be made by one of Intel, Nvidia, AMD or ATI.

Depending on who made it you can find the drivers on

Select the drivers appropriate for your system, download and install them.

Since OpenGL is not a library the truly limiting factor is the GPU in your system. If your GPU doesn’t OpenGL-2 you’re SOL. However you’d have a really, really old GPU for that and Windows-8 would not even boot on a system with such a GPU that old. Update your GPU drivers and you should be fine.

Kaynak: http://stackoverflow.com/questions/23560545/genymotion-opengl-error#answer-23561229

AndroidSorun Ve Çözümler

Baş Belası Botnet Saldırısı Ve Engellenmesi

merhaba arkadaşlar neredeyse bir haftadır baş etmeye çalıştığım genelde yurt dışından siteme ping atan bazı ip adresleri vardı. ilk başta işin küçük birşey olduğunu düşünerek sadece ip leri engelleyerek çözebileceğimi düşündüm.

Daha sonra ip adreslerini engellememe rağmen hiçbir değişme olmadı çünkü zararlı botlar sürekli ip değiştiriyormuş. Bunun için farklı farklı çözümler ürettim hepsinin ortak noktasını bulmam lazımdı.

Daha sonra Siteye giren ziyaretçilere bakınca zararlı botların internet explorer 5-6 tarayıcısından saldırı yaptıklarını gördüm ve explorer 5-6 tarayıcılarından girişi engelledim.

Şimdi sizlere web sitemize istediğimiz tarayıcıdan giriş nasıl engellenir onu göstereceğim.

Web sitesinde tarayıcı girişlerini kotrol etme

Bildiğiniz üzere tarayıcı bilgisini biz user_agent ile alıyoruz. evet bunun için öncelikle sitemizin kök dizininde bir .htacess dosyası oluşturuyoruz. eğer var ise açıyoruz ve
Aşağıdaki kodları içine yapıştırıyoruz.

RewriteCond %{HTTP_USER_AGENT} MSIE\ ([56])\.
RewriteRule .* - [F]

Bu Kod bizim i.e 5-6 tarayıcılarından sitemize girişi engelliyor. eğer test etmek isteyen olursa chrome mağazasında User-agent Switcher Eklentisini kullanarak test edebilirler.

Gelen botlara ait bilgiler aşağıdaki gibi oluyor genelde



120.43.24.173 (1210 Kere Girdi) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) )
27.150.239.126 (907 Kere Girdi) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
110.85.103.150 (884 Kere Girdi) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727 ; .NET CLR 4.0.30319)
140.237.38.170 (508 Kere Girdi) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
110.85.126.156 (501 Kere Girdi) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.0.3705)
140.237.2.77 (475 Kere Girdi) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727 ; .NET CLR 4.0.30319)
140.237.38.128 (454 Kere Girdi) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
110.85.115.221 (452 Kere Girdi) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) )
220.161.169.139 (417 Kere Girdi) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.0.3705)
140.237.36.49 (394 Kere Girdi) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
193.201.224.184 (343 Kere Girdi) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
27.150.209.156 (339 Kere Girdi) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
220.161.168.89 (329 Kere Girdi) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
120.43.21.20 (312 Kere Girdi) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
.htaccessİşletim SistemleriLinuxPHPSorun Ve Çözümler

Usb Bellekten Format Atmak – Programsız

merhaba arkadaşlar öncelikle usb belleğiniz ve işletim sistemi dosyanız olduğunu varsayıyorum ve başlayalım

Öncelikle başlat/çalıştır cmd yazıp cmd yi açıyoruz. kısayolu windows + r
Cmd Ye aşağıdaki kodları yazalım
diskpart
list disk

Yaptıktan sonra usb diskinizin numarasına buradan bakın, eğer tek hard diskiniz varsa ve başka birşey takılı değilse genelde 1 olur.
Eğer usb takılı olmasına rağmen burada numarayı göremiyorsanız U3 gibi ek partitionları silmeniz gerekmekte.

select disk 1 (hangi numaraya aitse) // diski seçtik
clean // içini temizledik
create partition primary // partition oluşturduk
select partition 1 // oluşturduğumuz partitionu seçtik
active // aktifleştirdik
assign // izinleri veridk
exit
// çıkış yaptık

Şimdi format penceresi gelecek.
Buradan fat32 şeklinde ve cluster boyutunu ise 64 kb hariç herhangi birini seçerek (hız açısından 32 kb önerilir) yapabilirsiniz.

Daha Sonra işletim sisteminin dosyalarını flash belleğe atıyoruz ve artık format atmak için hazırız 🙂

Bilgisayarın biosta boot menüsünden ayarlamaları yaparak format atabilirsiniz 🙂

İşletim SistemleriSorun Ve Çözümler

Visual Studio 2013 Serial Key Crack

Dot.net(.net) framework ile çalışan arkadaşlar genelde visual studio programı kullanırlar.

Visual studio 2013 programı microsoftun lisanslı bir programıdır ve 30 gün deneme sürümü vardır. daha sonra ücretli olarak satın almamız gerekiyor arkadaşlar.

Tabi Herşeyin cracki olduğu gibi visual studionunda bir cracki var.

Şimdi Visual Studio Serial keyimizi Girelim ve sınırız Visual studio Özelliklerinden faydalanmaya başlayalım 🙂

Visual Studio 2013 license key : BWG7X-J98B3-W34RT-33B3R-JVYW9 keyi girerek lisanslı visual studio 2013 programını kullanabilirsiniz
İyi Çalışmalar…

Sorun Ve Çözümler

Linux xampp anaklasörü değiştirme

Merhaba arkadaşlar Linux kullananlar bilir XAMPP varsayılan web dizini olarak /opt/lampp/htdocs dizinini kullanır.

linux sistem dosyalarıda bu klasörlerde bulunduğu için dosya ekleme çıkarma gibi işlemler yaparken chmod ayarlarıyla oynamamız gerekir. bu işlem pek elverişli olmadığı için şimdi xampp web dizininin yolunu değiştirelim.

Öncelikle ctrl+alt+t tuş kombinasyonu ile uçbirim(terminal) artık ne diyosanız onu açın 🙂

Daha Sonra mkdir ~/public_html/ yazarak home dizininin altına public_html klasörü oluşturun

Ardından sudo ln -s ~/public_html/ /opt/lampp/htdocs/$USER Yazarak Oluşturduğunuz klasör ile eski webdizini arasında köprü oluşturun

Eğer işlemleri doğru yaptıysanız localhost/kullanici_adiniz/ şeklinde girdiğinizde oluşturduğunuz public_html dosyanıza erişmiş olacaksınız.

örnek verecek olursak benim kullanıcıadın vehbiakdogan olduğu için http://localhost/vehbiakdogan yazarak erişmiş bulunuyorum.

Eğer kullanıcı adınızı bilmiyorsanız terminale who yazarak kullanıcı adınızı öğrenebilirsiniz.

iyi çalışmalar

İşletim SistemleriLinuxSorun Ve Çözümler

VMWare Workstation license key

Sanal İşletim sistemi kurmamıza yarayan VMware Workstation programı için birkaç license key işinize yardımcı olacağını düşünüyorum.

1Z0G9-67285-FZG78-ZL3Q2-234JG

4C4EK-89KDL-5ZFP9-1LA5P-2A0J0

HY086-4T01N-CZ3U0-CV0QM-13DNU

5U4GA-DQ09H-EZK48-YTAQP-83K79

NU4FQ-DFH40-0ZA01-8A37K-32RKL

HF0DA-FF086-VZ739-AA87H-236M4

HF0A8-FMJ1P-1Z1U1-LK1N2-9AGKJ

5A477-D3284-3ZUF0-2K154-23R0P

MY47Y-2MK1M-6ZQC0-7J05M-8A60D

5V6K2-29243-HZDV0-VVA76-93A2R

NA28T-DR114-AZ9Z8-R1250-93U27

MF4JG-4H3DK-NZ3L0-KHCNM-8AMNP

NA6F3-2HKEM-6ZDF8-Q18N6-33DNN

1Y2FZ-AHJ5H-6ZU09-DKA5M-82RQ7

5U6KQ-6M240-LZMW1-U13N2-AAX7X

HA4FW-8G052-DZ8Q0-U295P-83KLV

5F4PK-42181-9ZXP9-T31Q6-1CVKM

JY468-44L9M-DZ479-3UA72-CAKHR

4F6Z5-80H42-FZ889-L007M-ACJJN

İşletim SistemleriSorun Ve Çözümler