Programlama

Profesyonel ve meraklı programcılar için soru cevap

5
mysql - kaç sütun çok fazla?
70 sütuna kadar çıkabilecek bir tablo kuruyorum. Tabloya her erişildiğinde sütunlardaki bazı verilere ihtiyaç duyulmayacağı için şimdi onu bölmeyi düşünüyorum. Sonra tekrar, eğer bunu yaparsam birleştirme kullanmak zorunda kalırım. Varsa hangi noktada çok fazla sütun olarak kabul edilir?
111 sql  mysql 

12
Terraform kullanırken en iyi uygulamalar [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu yazıyı düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 3 ay önce kapandı . Bu soruyu geliştirin Altyapımızı terraform haline getirme sürecindeyim. Terraform dosyalarını ve durumu gerçekten yönetmek için en iyi …
111 devops  terraform 

4
ICloneable'ı c # uygulamasına neden uygulamalıyım?
Metodu neden miras almam ICloneableve uygulamam gerektiğini bana açıklar Clone()mısınız? Derin bir kopya yapmak istersem, sadece yöntemimi uygulayamaz mıyım? Diyelim MyClone()mi? Neden miras almalıyım ICloneable? Avantajları nelerdir? Bu sadece kodu "daha okunabilir" yapma meselesi mi?
111 c#  .net  cloneable  icloneable 

6
Eclipse temasını nasıl değiştirebilirim?
Eclipse temasını şu Eclipse Dark Teması gibi değiştirmek istiyorum: Bu sayfadaki tüm adımları atmaya çalışıyorum ama tutulma teması değişmedi (ancak tutulma editörü değişti). Eclipse IDE değişiminin tüm parçalarını siyah renge dönüştürmek istiyorum, sadece eclipse editörü değil.

2
CMake'ye komut satırı seçenekleri ekleme
CMake kullanarak büyük bir kitaplık oluşturuyorum ve kullanıcıların derleme sürecimin belirli kısımlarını seçmeli olarak etkinleştirmesini / devre dışı bırakmasını istiyorum. CMake yapıma komut satırı seçeneklerini nasıl ekleyebilirim, örneğin kullanıcıların buna benzer bir şey yazabilmesi için cmake --build-partone --nobuild-parttwo --dothis=true --dothat=false ..? Görünüşe göre OPTION anahtar sözcüğü CMake GUI'den ayarlanabilen değişkenler …

8
SVG görüntüsünü PHP ile PNG'ye dönüştürün
ABD'nin dinamik olarak oluşturulmuş bir haritasını bir dizi veriye dayalı olarak farklı durumları renklendiren bir web projesi üzerinde çalışıyorum. Bu SVG dosyası bana ABD'nin iyi bir boş haritasını veriyor ve her eyaletin rengini değiştirmek çok kolay. Zorluk, IE tarayıcılarının SVG'yi desteklememesidir, bu yüzden svg'nin sunduğu kullanışlı sözdizimini kullanmam için, onu …
111 php  svg  imagemagick  jpeg  gd2 


4
Uçucu pahalı mı?
Derleyici Yazarları için JSR-133 Cookbook for Compiler Writers'ı okuduktan sonra , özellikle "Atomik Talimatlarla Etkileşimler" bölümünü, güncellemeden uçucu bir değişkeni okumanın bir LoadLoad veya LoadStore bariyerine ihtiyaç duyduğunu varsayıyorum. Sayfanın ilerleyen kısımlarında LoadLoad ve LoadStore'un X86 CPU'larda etkin bir şekilde işlem yapılmadığını görüyorum. Bu, uçucu okuma işlemlerinin x86'da açık bir …

5
C # içinde herhangi bir CSV okuyucu / yazar kitaplığı var mı? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımız için uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …
111 c#  csv 

2
() İnvocation çalışırken mockito nasıl çalışır?
Aşağıdaki Mockito ifadesi göz önüne alındığında: when(mock.method()).thenReturn(someValue); Mock.method () ifadesinin dönüş değerini when () 'ye ileteceği düşünüldüğünde, Mockito bir sahte için proxy oluşturmaya nasıl devam ediyor? Bunun bazı CGLib malzemeleri kullandığını hayal ediyorum, ancak bunun teknik olarak nasıl yapıldığını bilmek isterim.

7
Donanım olmadan CUDA programlama için GPU Emülatörü [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Yığın Taşması için konuya uygun olması için soruyu güncelleyin . Geçen yıl kapalı . Bu soruyu geliştirin Soru: Geforce kartı için, gerçek donanıma sahip olmadan CUDA'yı programlamamı ve test etmemi sağlayacak bir …
111 cuda  gpu  emulation  cpu 

5
Neden bu istisnaları bir kenara atmıyoruz?
Bu MSDN sayfasına rastladım : Atmayın İstisna , SystemException'ı , NullReferenceException veya IndexOutOfRangeException kendi kaynak kodundan kasıtlı. Maalesef nedenini açıklama zahmetine girmiyor. Sebeplerini tahmin edebilirim ama umarım bu konuda daha yetkili biri fikir verebilir. İlk ikisi açık bir anlam ifade ediyor, ancak son ikisi kullanmak isteyeceğiniz şeyler gibi görünüyor (ve …

5
Ortak MySQL alanları ve uygun veri türleri
Adı, soyadı, e-postayı ve telefon numarasını saklayan çok küçük bir MySQL veritabanı kuruyorum ve her alan için 'mükemmel' veri türünü bulmakta zorlanıyorum. Kusursuz cevap diye bir şey olmadığını biliyorum, ancak bunun gibi yaygın olarak kullanılan alanlar için bir tür ortak konvansiyon olmalı. Örneğin, biçimlendirilmemiş bir ABD telefon numarasının imzasız int …
111 mysql  database  types 

3
Java 9'da String birleştirme nasıl uygulanır?
JEP 280'de yazıldığı gibi : Dize Birleştirmesini Belirtin : JDK kitaplık işlevlerine yapılan çağrıları kullanmak Stringiçin tarafından oluşturulan statik birleştirme bayt kodu sırasını değiştirin . Bu, tarafından yayılan bayt kodunda daha fazla değişiklik yapılmasına gerek kalmadan gelecekteki birleştirme optimizasyonlarını mümkün kılacaktır .javacinvokedynamicStringjavac İşte kullanılması anlamak istiyoruz invokedynamicaramalar ve nasıl baytkodu …

2
Python'un sys.path'i nereden başlatılır?
Python'un sys.path'i nereden başlatılır? UPD : Python, PYTHONPATH'a başvurmadan önce bazı yollar ekliyor: >>> import sys >>> from pprint import pprint as p >>> p(sys.path) ['', 'C:\\Python25\\lib\\site-packages\\setuptools-0.6c9-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\orbited-0.7.8-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\morbid-0.8.6.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\demjson-1.4-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\stomper-0.2.2-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\uuid-1.30-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\stompservice-0.1.0-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\cherrypy-3.0.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\pyorbited-0.2.2-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\flup-1.0.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\wsgilog-0.1-py2.5.egg', 'c:\\testdir', 'C:\\Windows\\system32\\python25.zip', 'C:\\Python25\\DLLs', 'C:\\Python25\\lib', 'C:\\Python25\\lib\\plat-win', 'C:\\Python25\\lib\\lib-tk', 'C:\\Python25', 'C:\\Python25\\lib\\site-packages', 'C:\\Python25\\lib\\site-packages\\PIL', 'C:\\Python25\\lib\\site-packages\\win32', 'C:\\Python25\\lib\\site-packages\\win32\\lib', 'C:\\Python25\\lib\\site-packages\\Pythonwin'] PYTHONPATH'ım: …
111 python  path  sys 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.