tag:blogger.com,1999:blog-75905905383982995412024-03-20T16:37:31.569-07:00ali kemal taşçı.http://www.blogger.com/profile/13382369854569022067noreply@blogger.comBlogger44125tag:blogger.com,1999:blog-7590590538398299541.post-60574332268107524392016-12-20T08:36:00.000-08:002016-12-25T22:12:57.592-08:00Küçük Detayların Büyük Etkileri
English version is at DZone
Soru: Aşağıdaki kod parçası ile kaç satır yazı yazılır?
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->public static void main(String[] args){
for (int i = Integer.MIN_VALUE; i <= Integer.MAX_VALUE; i++) {
System.out.println(i);
}
}
bt_code_init('.http://www.blogger.com/profile/13382369854569022067noreply@blogger.com0tag:blogger.com,1999:blog-7590590538398299541.post-3481416442934115102016-03-22T09:33:00.000-07:002016-12-18T23:52:40.118-08:00Java Notları – Parasal Problemler
English version is at DZone
İlkokulda çözmeye alıştığımız basit bir problemi bir de Java’da
yazacağımız kodla çözmeye çalışalım.
Klasik problem şöyle:
Ali’nin cebinde 1 TL’si vardır, Ali cebindeki para ile
bakkaldaki, 10 Kr’luk şekerlerden kaç tane alabilir?
Java Kodumuz:
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->.http://www.blogger.com/profile/13382369854569022067noreply@blogger.com2tag:blogger.com,1999:blog-7590590538398299541.post-5090379409591144082015-12-04T03:14:00.001-08:002016-12-18T23:54:59.642-08:00Java Notları – Overloading
English version is at DZone
Java 1.5 öncesinde
primitive tipler, reference tiplerinden tamamen farklıydı. Ama artık autoboxing kavramıyla, bu farkın ortadan kalkması, birçok sorunu da beraberinde
getirmiştir.
Bu sorunlardan birini aşağıdaki kod parçası ile açıklayalım:
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->.http://www.blogger.com/profile/13382369854569022067noreply@blogger.com0tag:blogger.com,1999:blog-7590590538398299541.post-2209980781564782542015-10-07T03:34:00.002-07:002016-12-18T23:56:10.034-08:00Java Performans Notları: Autoboxing / UnboxingEnglish version is at DZone
Aşağıdaki kod parçasında sadece 1 karakteri değiştirerek, işlem süresini yaklaşık 5’te 1’ine indirebileceğimizi söylesem ne düşünürsünüz?
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->long t = System.currentTimeMillis();
Long sum = 0L;
for (long i = 0; i < Integer.MAX_VALUE; i++) {
sum += i;
}
.http://www.blogger.com/profile/13382369854569022067noreply@blogger.com0tag:blogger.com,1999:blog-7590590538398299541.post-69078751262717748042015-05-26T22:44:00.002-07:002015-10-07T03:35:22.093-07:00SQL Notları: İsimlendirme Kuralları/Standartları (Naming Convention)Öncelikle, yaşanmış ve gereksiz zaman almış aşağıdaki gibi bir problemi inceleyerek başlayalım:
Problemimize konu olan db tablomuz aşağıdaki gibi:
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->CREATE TABLE T_CHAT_UPDATE_LOOKUP
(
ID NUMBER,
OPERATOR_NAME VARCHAR2(100 BYTE) NOT NULL,
SCENARIO_LIST .http://www.blogger.com/profile/13382369854569022067noreply@blogger.com0tag:blogger.com,1999:blog-7590590538398299541.post-41121736701239255962015-01-28T22:17:00.003-08:002015-05-26T22:16:29.842-07:00SQL Notları: SQL - LIKE Sorgularında Yüzde( percent - '%') ve Alt Çizgi ( underscore - '_' ) Kullanımı
SQL sorgularımızda kullandığımız like ifadesinde “_” , “%”
karakterlerini wildcard olarak değil de sorgu karakteri olarak kullanmak
istediğimizde bunları escape karakteri ile belirtmeliyiz.
Örneğin, aşağıdaki sorguda “TYPES_” ile başlayan tabloları
listelemek istediğimizde, aşağıdaki sorgudaki “_” karakteri wildcard karakteri
olarak görüleceğinden istediğimiz sonuç döndürülmeyecektir.
.http://www.blogger.com/profile/13382369854569022067noreply@blogger.com1tag:blogger.com,1999:blog-7590590538398299541.post-88012743562925736152014-11-21T05:20:00.001-08:002014-11-21T05:25:15.882-08:00Fotoğraf Okuma
Uzun bir süredir, tamamen kafa dağıtmak maksadıyla, amatör olarak fotoğraf çekmekteyim ve çektiğim fotoğrafları paylaşmaktayım. Aynı zamanda, bu konuda kendimi geliştirme maksadıyla, çok fazla fotoğraf izlemekte ve fotoğraf üzerine yazılar okumaktayım. Zaman zaman, bu yazılardan edindiğim /derlediğim bilgileri de faydam dokunur diye burada paylaşmaya çalışıyorum.
Birçok fotoğraf .http://www.blogger.com/profile/13382369854569022067noreply@blogger.com0tag:blogger.com,1999:blog-7590590538398299541.post-79172348126429930722014-05-10T16:00:00.000-07:002016-12-18T23:57:58.918-08:00Conditional Breakpoint İle Daha Hızlı ve Etkili Debugging - Eclipse ve Chrome ÖrneğiEnglish version is at DZone
Yazdığımız kodun çalışmasını incelemek veya kodda alınan bir hatayı bulabilmek için çoğunlukla debugging yöntemini kullanırız.
Günümüzde birçok IDE ve hatta browser'lar debugging yapmayı mümkün kılmaktadır.
Bir anlamda kodu ve çalışması sırasında değişkenlerin aldığı değerleri "didiklediğimiz" debugging işleminin daha hızlı ve etkili yapılmasına yardımcı olduğunu .http://www.blogger.com/profile/13382369854569022067noreply@blogger.com2tag:blogger.com,1999:blog-7590590538398299541.post-41300745292353116282014-03-05T13:07:00.000-08:002014-03-05T23:21:38.131-08:00Thread-Safe Olmayan SimpleDateFormat İçin Bir Çözüm : ThreadLocalBir uygulamamızda, standart tarih formatı oluşturmak için, aşağıdaki gibi bir BaseService class’ımızın içinde static date formatter’lar oluşturmuştuk:
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->public class BaseService {
protected static final SimpleDateFormat SDF_DT = new SimpleDateFormat("dd.MM.yyyy HH:mm");
protected static .http://www.blogger.com/profile/13382369854569022067noreply@blogger.com6tag:blogger.com,1999:blog-7590590538398299541.post-37246828561816140192013-08-15T08:30:00.000-07:002014-03-05T23:21:55.375-08:00At Cebe Sonra Oku - Pocket(Formerly Read It Later)
Internette gezinirken veya bir e-mail ile ulaşan, faydalı, ilginç makale, haber, röportaj vs gibi yazıları online bir alana kaydedip, daha sonra okuyabileceğim bir uygulama var mıdır diye araştırırken, Pocket adında , tam da aradığım özelliklere sahip bir uygulama olduğunu öğrendim.
Pocket sayesinde internette rastladığım, uygulamaları, Chrome Pocket Eklentisi&.http://www.blogger.com/profile/13382369854569022067noreply@blogger.com0tag:blogger.com,1999:blog-7590590538398299541.post-56036049897051578402013-07-25T22:14:00.000-07:002014-03-05T23:22:05.458-08:00Eclipse - Restore From Local History (Can Kurtaran)
Çalışırken, projedeki bir dosyayı clearcase’e eklemediğim halde göz yanılmasıyla .keep dosyası(checkout'tan vazgeçilmiş geçici dosya) zannederek sildim.
Proje hata verince ve dosyayı sildiğimi farkettiğimde aşağı yukarı şöyle bir ifade bende de oluştu:
[Kullandığınız IDE’yi kodlarınızı kaydetmeden kapattığınızda: (bkz. Bir Yazılımcının Hayatındaki Gerçekler )]
Derin bir nefese alıp,.http://www.blogger.com/profile/13382369854569022067noreply@blogger.com0tag:blogger.com,1999:blog-7590590538398299541.post-55575432248201288752013-07-08T22:35:00.000-07:002014-03-05T23:22:14.045-08:00IT eBooksAşağıdaki siteden, bilişim sektörüne yönelik, faydalı bulduğunuz, birçok e-kitabı indirebilirsiniz:
http://it-ebooks.info/
ali kemal taşçı
try {var pageTracker = _gat._getTracker("UA-2284656-2");pageTracker._trackPageview();} catch(err) {}
.http://www.blogger.com/profile/13382369854569022067noreply@blogger.com0tag:blogger.com,1999:blog-7590590538398299541.post-67490455027177216662013-05-16T08:53:00.001-07:002014-03-05T23:23:08.454-08:00Web Uygulamalarınız Farklı Ekran Çözünürlüklerinde Nasıl Görünüyor?
Geliştirdiğiniz web uygulamalarınızın(lokalinizde çalışanlar dahil) farklı ekran çözünürlüklerinde nasıl göründüklerini merak ediyorsanız, aşağıdaki uygulamadan faydalanabilirsiniz:
http://quirktools.com/screenfly/
ali kemal taşçı
try {var pageTracker = _gat._getTracker("UA-2284656-2");pageTracker._trackPageview();} catch(err) {}
.http://www.blogger.com/profile/13382369854569022067noreply@blogger.com0tag:blogger.com,1999:blog-7590590538398299541.post-80644916711661101262012-11-05T13:40:00.000-08:002014-03-05T23:23:19.503-08:00SLR Fotoğraf Makinesi Nasıl Çalışır?
Bir SLR fotoğraf makinesinin nasıl çalıştığını merak ediyorsanız, buradaki simülatöre göz atmanızı öneririm.
Simulatöre göz atmadan önce aşağıdaki kavramlarla ilgili bazı özet bilgileri paylaşmak isterim:
Aperture(Diyafram) : Objektiflerin içinden geçecek olan ışığın miktarını ayarlayan mekanizmaya diyafram denir. Yüksek f değeri daha çok şeyin odaklanmasını sağlarken, kameraya .http://www.blogger.com/profile/13382369854569022067noreply@blogger.com0tag:blogger.com,1999:blog-7590590538398299541.post-35515580726649912952012-09-19T22:32:00.001-07:002014-03-05T23:23:33.014-08:00Aynı Eclipse'de DB ve Java Geliştirmesi Yapmak İster misiniz?Bu yazımda ClearCase Remote Client(CCRC)’in kullanmakta olduğumuz Eclipse’e bir plugin olarak kurulmasını ve karşılaştığım bazı durumları sizlerle paylaşmak istiyorum.
Faydalı olması dileğiyle...
Neden CCRC Kullanayım?
CCRC daha önceden kullanmaya çalıştığımız, ClearCase SCM Adapter’ından oldukça hızlı çalışıyor. Bu hız farkını özellikle evden VPN ile bağlandığınızda daha iyi .http://www.blogger.com/profile/13382369854569022067noreply@blogger.com0tag:blogger.com,1999:blog-7590590538398299541.post-62884400881743257842012-08-04T21:51:00.000-07:002014-03-05T23:24:00.109-08:00Oyunlaştırma ( Gamification )
İnsanlar, yapması gerekip de yapmak istemedikleri şeylere biraz oyun, eğlence katılınca, bu şeyleri zevkle yapabilmektedirler. Bunun en basit örneklerini çocuklarda görmemiz mümkündür. Çocuklara yaptırmak istediğimiz şeyleri birer oyuna çevirdiğimizde onların da bu oyuna katıldıklarını görebilmekteyiz.
Benzer şekilde yetişkinler için de yaptırılmak istenen şeyler ".http://www.blogger.com/profile/13382369854569022067noreply@blogger.com0tag:blogger.com,1999:blog-7590590538398299541.post-9472324643164557142012-07-27T05:31:00.000-07:002014-03-05T23:25:28.380-08:00PL / SQL Notları: dbms_utility.format_error_backtrace ile geriye dönük hata ayıklama
PL / SQL 'de kod çalıştırırken alınan exceptionları aşağıdaki şekilde handle edebiliriz:
declare
v1 tparams.tvalue1%type;
v2 tparams.tvalue1%type;
v3 tparams.tvalue1%type;
begin
select tvalue1 into v1 from tparams t where t.tparamname = 'ABC';
select tvalue1 into v2 from tparams t where t.tparamname = 'PRS';
select tvalue1 into v3 from tparams t where t.tparamname = 'XYZ';
exception when .http://www.blogger.com/profile/13382369854569022067noreply@blogger.com0tag:blogger.com,1999:blog-7590590538398299541.post-89697154917635857722012-07-11T08:05:00.001-07:002014-03-05T23:25:40.315-08:00Mehtap TV - Kadraj ProgramıMehtap TV'de yayınlanan, fotoğraf eğitimi, röportajlar, atölye ve karanlık oda gibi fotoğrafçılıkla ilgili birçok konunun işlendiği "Kadraj" programının videolarına buradan ulaşabilirsiniz...
ali kemal taşçı
try {var pageTracker = _gat._getTracker("UA-2284656-2");pageTracker._trackPageview();} catch(err) {}
.http://www.blogger.com/profile/13382369854569022067noreply@blogger.com0tag:blogger.com,1999:blog-7590590538398299541.post-66262534756292505662012-07-11T07:37:00.000-07:002014-03-05T23:25:56.273-08:00Zaytung - Kadraj Dergisi( Kapağı)Aşağıdaki dergi kapağını paylaşmak isterim :)
Not: Dergi sadece kapaktan ibarettir...
ali kemal taşçı
try {var pageTracker = _gat._getTracker("UA-2284656-2");pageTracker._trackPageview();} catch(err) {}
.http://www.blogger.com/profile/13382369854569022067noreply@blogger.com0tag:blogger.com,1999:blog-7590590538398299541.post-30519611538449325662012-06-29T03:07:00.001-07:002014-03-05T23:26:06.675-08:00FSL Launcher ile Kısayollar Elinizin Altında
Siz de bilgisayarınızda zamanla yandaki gibi simgelerle dolu bir masaüstü görüntüsü ile karşılaşıyor ve aradığınız kısayolları bulmakta zorlanıyorsanız, size "FSL Launcher" programını kullanmanızı öneririm.
FSL Launcher'ın öne çıkan özelliklerini şöyle sıralayabilirim:
FSL Launcher ile kısa yollarınızı gruplayarak daha hızlı bir şekilde .http://www.blogger.com/profile/13382369854569022067noreply@blogger.com0tag:blogger.com,1999:blog-7590590538398299541.post-68735024348291393812012-06-05T04:13:00.000-07:002014-03-05T23:26:15.867-08:00PL / SQL Notları: "htf.escape_sc" ile escape karakter çevrimi
Oracle veritabanında
“& < > "” gibi karakterleri
escape karakterlerle değiştirmek istediğinizde, aşağıdaki fonksiyonu kullanabilirsiniz:
htf.escape_sc(text_includes_chars)
Daha fazla fonks. İçin bkz.
http://docs.oracle.com/cd/B14099_19/web.1012/b15896/pshtp.htm
Escape karakterler:
http://ferruh.mavituna.com/opensource/charlist/
ali kemal .http://www.blogger.com/profile/13382369854569022067noreply@blogger.com0tag:blogger.com,1999:blog-7590590538398299541.post-75508145846751418762012-06-03T09:40:00.000-07:002014-03-05T23:26:24.276-08:00Oğuz Haksever'in Sesinden "O an" 'lar
Bazı fotoğraf kareleri vardır ki, sadece bir görüntüden ibaret değildirler. O bir anlık kareler, hayatın akışında fark edemediğimiz anları, kitaplara sığmayacak satırlarla, bizlere aktarabilirler.
Siz de, kare kare hayattan yansıyan "O anlar"'ı buradan izleyebilir ve Oğuz Haksever'in o eşsiz yorumlarını kendi sesinden dinleyebilirsiniz.
Ben de aşağıda beğendiğim, bazı "O .http://www.blogger.com/profile/13382369854569022067noreply@blogger.com0tag:blogger.com,1999:blog-7590590538398299541.post-22015092437900741612012-03-23T04:08:00.008-07:002014-03-05T23:26:33.747-08:00Türkiye’de Zaman/ Time in Turkey - Dünya Gözüyle Türkiye Projesi
Türkiye’de Zaman/ Time in Turkey adlı proje ile Zaman Gazetesi, dünyanın en önemli 25 usta fotoğrafçısını kendi bakış açılarıyla özel fotoğraf hikâyeleri anlatmaları için Türkiye’ye davet etmiş.
Proje ile ilgili herbir fotoğrafçının çalışmalarını ve röportajlarını buradan izleyebilirsiniz.
ali kemal taşçı
try {var pageTracker = _gat._getTracker("UA-2284656-2");pageTracker..http://www.blogger.com/profile/13382369854569022067noreply@blogger.com0tag:blogger.com,1999:blog-7590590538398299541.post-47198930383100814982012-03-04T15:31:00.008-08:002014-03-05T23:26:47.283-08:00SoapUI ile Birkaç Adımda Webservis ve Load Testi
SoapUI; açık kaynak kodlu bir fonksiyonel test aracıdır. Daha çok webservis testlerinde kullanılan soapUI, SOAP, REST, HTTP, JMS, AMF ve JDBC gibi birçok protokolü de desteklemektedir. Çok hızlı bir şekilde performans testleri oluşturulmasına ve otomatik fonksiyonel testleri hazırlamaya imkan vermektedir.
"Testin İsviçre Çakısı" sloganı yakıştırılan soapUI ile ilgili detaylı bilgiye buradan.http://www.blogger.com/profile/13382369854569022067noreply@blogger.com2tag:blogger.com,1999:blog-7590590538398299541.post-61184426632235494432011-05-22T07:18:00.001-07:002014-03-05T23:26:55.883-08:00Java Thread - ExecutorService Örneği - Seri / ParalelAşağıda, Java 1.5 ile birlikte gelen ExecutorService arayüzünü kullanarak oluşturduğum bir multithread uygulama örneğini paylaşmak isterim. Bu örnekte, işlemlerin paralel ve seri olarak çalıştırılması ve sonuçlarının dönülmesini görebilirsiniz:
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->package karalama.thread;
import .http://www.blogger.com/profile/13382369854569022067noreply@blogger.com0