15 Haziran 2015 Pazartesi

Git push error '[remote rejected] master -> master (branch is currently checked out)' hatası

Git push error '[remote rejected] master -> master (branch is currently checked out)' hatası

Remote repository bare repository'e çevrildiğinde bu hata sonlanıyor. Aşağıdaki komutun remote lokasyonda çalıştırılması gerekiyor.

git config --bool core.bare true

Ayrıntılı kaynak : http://stackoverflow.com/a/3251126/860189

16 Şubat 2015 Pazartesi

[.Net Framework] Kullandığım decompiler ve obfuscator

.Net Framework uygulamalarını geliştirme sırasında compile edilen dll dosyalarını incelemek için ve bu dosyaları karıştırmak için şu anda aşağıdaki uygulamaları kullanıyorum :

Decompiler : ILSpy
Obfuscator : ConfuserEx


Oracle "The specified store provider cannot be found in the configuration, or is not valid.” hatası ve çözümü

.Net framework ile ODAC üzerinden Oracle veri tabanına kayıt sırasında aşağıdaki gibi hata almıştım :

System.ArgumentException: The specified store provider cannot be found in the configuration, or is not valid. ---> System.ArgumentException: Unable to find the requested .Net Framework Data Provider.  It may not be installed.
   at System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName)
   at System.Data.EntityClient.EntityConnection.GetFactory(String providerString)

Üstelik bu hata, uygulama 32 bit olarak çalıştırıldığında alınmamasına rağmen 64 bit kullanılırken alınıyordu.

Bunun nedeni olarak, yüklü ODAC'ın .Net framework'e ait 32 bit machine.config dosyası üzerinde değişiklik yapmasına rağmen, 64 bit için olan machine.config dosyası üzerinde ilgili değişiklikleri yapmıyor olması.

Çözüm için 64 bit machine.config dosyası içerisine oracle managed data access provider ile ilgili satır eklenebilir.

Daha kolay olan ise, ODAC'ın 64bit versiyonunun yeniden makineye kurulması.
--
Kurulumu live makine üzerinde yapmıştık ve ODAC versiyonu 11'den 12'ye yükselmişti. Makine üzerinde çalışan çok fazla uygulama olmadığından bir problemle karşılaşmadık.

ODAC dizini içerisinde doğrudan bir değişikliğe gitmemişseniz kurulum bir problem yaratmayacaktır. Yalnız TNS bilgilerinin bir yere kopyalanması unutulmamalı.

ILMerge kullanımı

Bilgisayarda environment veriables'a ILMerge'ün uygulama yolunu eklemeyi sürekli olarak unuttuğumdan, doğrudan kopyala yapıştır yapmalık örnek komut kullanımını buraya koyuyorum.

"C:\Program Files (x86)\Microsoft\ILMerge\ilmerge" "in1.dll" "in2.dll" "in3.dll" /out:"cikti.dll"

Environment variables'a eklemiş olsaydım bu komut aşağıdaki gibi kullanılacaktı :
ilmerge "in1.dll" "in2.dll" "in3.dll" /out:"cikti.dll"

2 Aralık 2014 Salı

Windows 7 Hesap Makinesi karakterlerin yarım görünmesi problemi

İş yerindeki Windows 7 kurulu bilgisayarda "Hesap Makinesi" (calc) programında karakterlerin üst üste binmesi, yarımının görünmesi gibi bir problem vardı.

Görüntü :

Çalıştır (Win + R) diyerek "sfc /scannow" komutunu çalıştırdım ancak hiçbir işe yaramadı.

Bunun üzerine;

registry'de  [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] altındaki MS Shell Dlg,162 kaydını "Microsoft Sans Serif" olarak güncelledim ve problem düzeldi.

Eski kayıt "MS Shell Dlg,162" şeklindeydi. İnternet üzerinde "MS Shell Dlg,204" kaydı için benzeri işlemi yapanlar da var. Bulunduğunuz lokasyona göre bu anahtar değişiklik gösterebilir. Önemli olan, anahtara karşılık gelen değerin "Microsoft Sans Serif" olarak güncellenmesi.

Son hali :


17 Kasım 2013 Pazar

Kullandığım Alt Yazı Editörü (Subtitle Editor)

Diziler, filmler için bulunan alt yazılarda senkronizasyon problemi olduğunda kullandığım alt yazı editörü :

Subtitle Edit : http://www.nikse.dk/subtitleedit/

27 Eylül 2013 Cuma

Maven Türkçe karakter build problemi

Windows altında sistem lokalinizi ve karakter kodlamanızı İngilizce yaptığınız halde, maven ile build işlemi yaptığınızda Türkçe karakterler sıkıntı yaratıyorsa (Ör: 'I' karakterinin build sırasında 'ı' yapılması gibi); bunun nedeni java lokalinizin hala cp1254 olması olabilir.

Problemi düzeltmek için mvn komutunuzu;
-Dfile.encoding=cp1252 komutuyla çağırabilirsiniz. Ör : mvn -Dfile.encoding=cp1252 clean compile

Eğer ben bununla uğraşmam diyorsanız, Environment Variables altındaki MAVEN_OPTS variable'ına -Dfile.encoding=cp1252 değerini ekleyebilirsiniz.

Güncel encoding değerini mvn --version ile inceleyebilirsiniz.

Ekleme :
Eğer locale değerini de değiştirmek isterseniz variable'ına -Duser.country=US -Duser.language=en ' parametrelerini ekleyebilirsiniz.
Related Posts Plugin for WordPress, Blogger...