Programlama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Programlama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

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"

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.

25 Nisan 2012 Çarşamba

OpenCV 2.3.1 tbb_debug.dll is missing from your computer hatası

Visual Studio altında OpenCV kullanımında "The program can't start because tbb_debug.dll is missing your computer. Try reinstall the program to fix this problem" hatası alıyorsanız, şu birkaç adımı uygulayarak problemin çözümüne ulaşabilirsiniz :

Adımlar :
  1. http://threadingbuildingblocks.org/file.php?fid=77 adresinden son sürüm dosyayı indirin. (windows için olanı)
  2. İndirilen dosyadaki bin klasörü içerisindeki intel64 ve ia32 klasörlerini tüm içeriği ile birlikte ...\opencv\build\common\tbb içerisindeki dosyalarla değiştirin. (Değişimden önce tbb klasörünün yedeğini almak iyi olabilir.) 
  3. Control Panel – System and Security – System – Advanced System Settings – Environment Variables(Ortam Değişkenleri) altından Path'i seçerek Edit deyin.
  4. Var olan değişkenlere  C:\...\opencv\build\common\tbb\ia32\vc10 şeklinde olan yolu ekleyin. Eğer 64 bitlik işletim sistemi kullanıyorsanız ia32 yerine intel64 yazmalısınız. Benim için bu yol : C:\Program Files\opencv\build\common\tbb\ia32\vc10 şeklinde oldu.
  5. Eğer açıksa Visual Studio'yu yeniden başlatın.
Bu dll OpenCV'nin 2.3.1 sürümünde bulunmuyormuş. Ancak 2.4 sürümünü kullanıyorsanız, zaten böyle bir hatayı almıyor olmanız gerekli.

Daha fazla bilgi için :

Related Posts Plugin for WordPress, Blogger...