guid alanı long'a çevirdim
mysql ilk migration'da guid alan için trigger oluşturmuş bu trigger silmek gerekiyordu
DROP TRIGGER IF EXISTS Trigger_Adı komutu ile trigger sildim
daha sonra ayno tabloya atılan bir kaç kayıt vardı, id'si guid olan onları da sildim düzeldi.
11 Nisan 2016 Pazartesi
7 Nisan 2016 Perşembe
Linux’te LAMP (Linux + Apache + Mysql + Php) Server Kurulumu
Başka bir anlatımımızdan merhabalar
Bu dersimizde size linüx işletim sisteminde Apache, Mysql ve Php kurulumunu anlatacağım. Web tasarım üzerinde çalışıyorsanız web sitenizi yayınlamadan önce kendi bilgisayarınızda denemeler yaparak sisteminizi geliştirebilirsiniz.
öncelikle uç birim terminalini açıyor, daha sonra da root yetkisini alıyoruz.
sqlcmd komutlar
Sqlcmd [-U login id] [-P password] [-S server] [-H hostname] [-E trusted connection] [-d use database name] [-l login timeout] [-N encrypt connection] [-C trust the server certificate] [-t query timeout] [-h headers] [-s colseparator] [-w screen width] [-a packetsize] [-e echo input] [-I Enable Quoted Identifiers] [-c cmdend] [-L[c] list servers[clean output]] [-q "cmdline query"] [-Q "cmdline query" and exit] [-m errorlevel] [-V severitylevel] [-W remove trailing spaces] [-u unicode output] [-r[0|1] msgs to stderr] [-i inputfile] [-o outputfile] [-f <codepage> | i:<codepage>[,o:<codepage>]] [-k[1|2] remove[replace] control characters] [-y variable length type display width] [-Y fixed length type display width] [-p[1] print statistics[colon format]] [-R use client regional setting] [-b On error batch abort] [-v var = "value"...] [-X[1] disable commands[and exit with warning]] [-? show syntax summary]
https://technet.microsoft.com/tr-tr/library/ms165702(v=sql.105).aspx
17 Mart 2016 Perşembe
Gestalt psikolojisi
Gestalt psikolojisi (Geştalt psikolojisi okunur), bilişsel süreçler içerisinde özellikle "algı" ve "algısal örgütlenme" konularında yoğunlaşmış psikoloji teorisi. 20.yy'ın ilk yarısında, Almanya'da ortaya çıkmıştır.
Gestalt Kuramı, öğrenmeyi sadece uyarı-tepki (U-T)ilişkisi içerisinde değerlendiren "davranışçı kuram"a bir tepki olarak ortaya çıkmıştır. Her U-T ikilisinin birbirlerinden bağımsız olarak incelendiği davranışçı kuramın aksine, zihnin uyarıcılar arasında bir bağlantı (örüntü) kurduğunu savunur. Bu nedenle inceleme konusu davranışlar değil, "bilişsel süreçler"dir. Aynı zamanda davranışçı kuramın redüksiyonist çalışma şeklini de reddeder; Gestalt'a göre bütün onu oluşturan parçaların toplamı değil, daha fazlasıdır.
Gestalt Kuramı bilişsel süreçler içerisinde "algı"ya çok önem verir ve algısal örgütlenmeye yön veren yasaları tanımlar. Bütün bu yasalar "Pragnanz" adı verilen bir üst yasanın türevleridir. Pragnanz kısaca şunu ifade eder ;
"Bütün psikolojik olaylar, koşulların elverdiği ölçüde tam ve basit olma eğilimindedir"
Algısal örgütlenmenin çalışma şeklini belirleyen yasalar şunlardır,
1) Şekil-Zemin İlişkisi: "Algıda seçicilik" kuramına göre,
dikkatin yoğunlaştığı obje şekil, diğer yüzeyler zemindir. Şekil ve
zemin mutlak kavramlar değildir, dikkatin yoğunlaştığı noktaya göre
şekil ve zemin değişir.
2) Yakınlık İlkesi : Duyusal anlamda birbirlerine yakın olan
uyarıcılar (vurmalı bir çalgıdan gelen ses, bitişik noktalar) bir küme
olarak algılanır. Buradaki yakınlık daha çok "zaman ve mekan"
anlamındadır.
3) Tamamlama İlkesi : Duyusal anlamda eksik girdi içeren uyarıcılar (yarım bir fotoğraf, bozuk bir plakta çalan şarkı) tam olarak algılanır. Bu nedenle bir resimdeki kişiyi tanımamız için, resmin yarısını görmemiz de yeterli olur.
"Benzerlik"; Koyu ve açık renkli noktalar farklı gruplar olarak algılanır.
https://tr.wikipedia.org/wiki/Gestalt_psikolojisi
Gestalt Kuramı, öğrenmeyi sadece uyarı-tepki (U-T)ilişkisi içerisinde değerlendiren "davranışçı kuram"a bir tepki olarak ortaya çıkmıştır. Her U-T ikilisinin birbirlerinden bağımsız olarak incelendiği davranışçı kuramın aksine, zihnin uyarıcılar arasında bir bağlantı (örüntü) kurduğunu savunur. Bu nedenle inceleme konusu davranışlar değil, "bilişsel süreçler"dir. Aynı zamanda davranışçı kuramın redüksiyonist çalışma şeklini de reddeder; Gestalt'a göre bütün onu oluşturan parçaların toplamı değil, daha fazlasıdır.
Gestalt Kuramı bilişsel süreçler içerisinde "algı"ya çok önem verir ve algısal örgütlenmeye yön veren yasaları tanımlar. Bütün bu yasalar "Pragnanz" adı verilen bir üst yasanın türevleridir. Pragnanz kısaca şunu ifade eder ;
"Bütün psikolojik olaylar, koşulların elverdiği ölçüde tam ve basit olma eğilimindedir"
Algısal örgütlenmenin çalışma şeklini belirleyen yasalar şunlardır,
Necker Kübü ve Rubin Vazosu, şekil zemin ilşkisine iyi bir örnektir
"Tamamlama"; Yukarıdaki şekiller tam değildir, fakat biz onları tamamlanmış olarak algılarız
3) Tamamlama İlkesi : Duyusal anlamda eksik girdi içeren uyarıcılar (yarım bir fotoğraf, bozuk bir plakta çalan şarkı) tam olarak algılanır. Bu nedenle bir resimdeki kişiyi tanımamız için, resmin yarısını görmemiz de yeterli olur.
"Benzerlik"; Koyu ve açık renkli noktalar farklı gruplar olarak algılanır.
https://tr.wikipedia.org/wiki/Gestalt_psikolojisi
16 Mart 2016 Çarşamba
Pratik Eclipse kısayolları
Muhtemelen çoğunu biliyorsunuzdur ama ben yine de aralarından bilmedikleriniz çıkabilir diye çok sık kullandığım Eclipse kısayollarını paylaşayım dedim. Kısayollarla aranız henüz iyi değilse kısayolları öğrenmenizi ve kullanmaya çalışmanızı şiddetle tavsiye ederim zira işlerinizi çok kolaylaştırıyorlar.
CTRL + 1
Quick Fix. Bunu öğrendikten sonra bana göre en mübarek Eclipse Kısayolu.
CTRL + SHIFT + R
Open Resource: İsmini yazacağınız kaynak dosyasını açar.
CTRL + SHIFT + T
Open Type: İsmini yazacağınız türü açar.
CTRL + D
Üzerinizde bulunduğunuz satırı siler. Tek tuşla ov şit.
CTRL + E
Açık olan editörleri listeler. Onlarca sınıfa aynı anda göz atıyorsanız sınıflar arasında hızlıca geçiş yapabilirsiniz.
CTRL + I
Girintilemeyi düzeltir.
CTRL + M
Maximize / Unmaximize. Bulunduğunuz alanı genişletir, genişletilmiş halde ise küçültür.
CTRL + Delete / Ctrl + Backspace
İmlecin sağındaki / solundaki kelimeyi siler. Otomatik tamamlayıcıyı fazla kullanıyorsanız yararlı olabiliyor.
CTRL + L
Numarasını vereceğiniz satıra atlar.
SHIFT + CTRL + UP / SHIFT + CTRL + DOWN
Sonraki / önceki sınıf üyesine sıçrar. Az sayıda metodunuz falan varsa bir metoddan diğer metoda hızlıca geçmek için kullanabilirsiniz. Ben kullanıyorum zira.
ALT + UP / ALT + DOWN
İmlecin o anda bulunduğu satırı ya da seçtiğiniz satırları aşağı yukarı kaydırır. Kod bloklarının yerini kolayca değiştirebilirsiniz. Lazım olduğu zaman çok kullanışlı oluyor.
F3
Tanıma git. İmlecin üzerinde bulunduğu öğenin tanımına gider. Bir niteliğin adının üstünde iseniz niteliğe, bir sınıf adının üstünde iseniz sınıfın kaynak koduna gider.
SHIFT + ALT + J
Sınıf / Metod başlarına Javadoc yorumları ekler.
SHIFT + CTRL + C
Seçili kod bloğunu yorum satırı haline getirir. Daha önce yorum satırı yapılmış kod bloğunu normal hale getirir.
SHIFT + CTRL + O
Import'ları düzenler. Gereksiz import'ları kaldırır. Eklenmesi gereken import'ları ekler. Bazen kullandığınız bir sınıf adı birden fazla paketin altında bulunabilir. Böyle bir durumda SHIFT + CTRL + O dediğinizde size hangisini ekleyeceğinizi de sorar.
SHIFT + CTRL + F
Yazdığınız kodun stilini düzeltir. Yani girintileri, boşlukları, noktanın virgülün vesairenin konumlarını ayarlar (Girinti şu kadar olsun, noktadan sonra boşluk olsun gibi ayarları Preferences'ten yapabilirsiniz).
SHIFT + CTRL + B
İmlecin olduğu satıra breakpoint koyar. Koyulmuş bir breakpointi kaldırır.
CTRL + N
Files > New yoluyla gelen pencereyi açar.
SHIFT + ALT + M
Seçili kod bloğunu yeni bir metod tanımlayıp içerisine yerleştirir.
Bilmemenin değil öğrenmemenin ayıp olduğu Debug kısayolları:
F11
Debug'ı başlatır.
F5 (Step into)
Debug yaparken bir metod tanımında iseniz işletime o çağrının içinden devam eder ve bazı durumlarda metodun içinde neler olup bittiğine bakmanız gerekiyorsa çok yararlı olur.
F6 (Step Over)
Bir sonraki komutu işletir.
F8 (Resume)
Bir sonraki breakpoint'e kadar olan komutları tek seferde işletir.
Ayrıca Windows > Preferences > General > Keys yoluna giderek kısayolları düzenleyebilirsiniz. Örneğin ben ekstradan şu kısayolları da kullanıyorum:
CTRL + SHIFT + N
Yeni sınıf tanımlama penceresi açar (Keys bölümünde New Class seçeneğiyle ayarlanıyor).
CTRL + SHIFT + I
Yeni interface tanımlama penceresi açar (Keys bölümünde New Interface seçeneğiyle ayarlanıyor).
7 Mart 2016 Pazartesi
OS X'e Win10 kurma
rEFInd çözülmüştür.
El Capitan + Windows 10 ile birlikte çok güzel çalışmaktadır.
Yapmanız gereken Recovey'e girip Terminali çalıştırın ve şu kodu girin.
csrutil disable
Sonra yeniden başlatın ve rEFInd kurun.
Tekrar Recovery'e dönüp Terminali açın ve
csrutil enable
kodunu girip yeniden başlatın.
El Capitan + Windows 10 ile birlikte çok güzel çalışmaktadır.
Yapmanız gereken Recovey'e girip Terminali çalıştırın ve şu kodu girin.
csrutil disable
Sonra yeniden başlatın ve rEFInd kurun.
Tekrar Recovery'e dönüp Terminali açın ve
csrutil enable
kodunu girip yeniden başlatın.
6 Mart 2016 Pazar
MS SQL - While Döngüsü
DECLARE @cnt INT = 0; WHILE @cnt < cnt_total BEGIN {...statements...} SET @cnt = @cnt + 1; END;
---------
DECLARE @cnt INT = 11;
WHILE @cnt < 10000
BEGIN
INSERT INTO [dbo].[Chat]
([Name]
,[Content]
,[Lock]
,[CreatedDate]
,[ModifiedDate]
,[State]
,[Archive]
,[CreatedBy]
,[ModifiedBy]
,[Summary])
VALUES
('Sohbet '+STR(@cnt)
,'İçerik'+STR(@cnt)
,0
,Getdate()
,Getdate()
,1
,0
,'admin'
,'admin'
,'Özet' +STR(@cnt))
SET @cnt = @cnt + 1;
END;
GO
Kaydol:
Kayıtlar (Atom)
.net 6 mapget kullanımı
app.UseEndpoints(endpoints => { endpoints.MapGet("/", async context => { var response = JsonConvert.Seriali...
-
Komut ekranına aşagıdaki komutları yazarak windows service işlemlerini gerçekleştirebiliriz. Not : Komut ekranı (Başlat -> Çalıştır -...
-
COMMAND PROMPT TEMEL VE İLERİ DÜZEY ANLATIM Command Prompt komutlarını anlatmaya başlamadan önce, MS-DOS komut türlerine değinelim. Komut...
-
(3)BİN (6)MİLYON (9)MİLYAR (12)TRİLYON (15)KATRİLYON (18)KENTİLYON (21)SEKSİLYON (24)SEPTİLYON (27)OKTİLYON (30)NONİLYON (33)DESİL...