Programlama

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

4
Scala'nın bağımlı türleri açıkça desteklememesinin herhangi bir nedeni var mı?
Yol bağımlı tipler var ve Scala'da Epigram veya Agda gibi dillerin hemen hemen tüm özelliklerini ifade etmenin mümkün olduğunu düşünüyorum, ancak Scala'nın diğer alanlarda çok hoş olduğu gibi neden bunu daha açık bir şekilde desteklemediğini merak ediyorum (örneğin , DSL'ler)? "Gerekli değil" gibi eksik bir şey var mı?

4
Python super () TypeError'ı yükseltir
Python 2.5'te, aşağıdaki kod a'yı yükseltir TypeError: >>> class X: def a(self): print "a" >>> class Y(X): def a(self): super(Y,self).a() print "b" >>> c = Y() >>> c.a() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 3, in a TypeError: super() argument 1 must …

3
Havuzdaki JDBC Bağlantılarını Kapatma
JDBC'yi kullanmak için standart kod bölümümüz ... Connection conn = getConnection(...); Statement stmt = conn.conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rset = stmt.executeQuery (sqlQuery); // do stuff with rset rset.close(); stmt.close(); conn.close(); Soru 1: Bağlantı Havuzu kullanılırken sonunda Bağlantı kapatılmalı mı? Öyleyse, havuz oluşturmanın amacı kaybolmaz mı? Ve değilse, DataSource belirli bir …

7
C ++ 'da istisnalar nasıl çalışır (perde arkasında)
İnsanların istisnaların yavaş olduğunu söylediklerini görüyorum, ama hiçbir kanıt göremiyorum. Öyleyse, öyle olup olmadıklarını sormak yerine, istisnaların perde arkasında nasıl çalıştığını soracağım, böylece onları ne zaman kullanacağıma ve yavaş olup olmadığına karar verebilirim. Bildiğim kadarıyla, istisnalar bir çok kez geri dönüş yapmakla aynıdır, ancak her dönüşten sonra başka bir tane …

4
Sonuç ne olursa olsun sıfıra bölmeyi destekleyen en hızlı tamsayı bölümü nedir?
Özet: Hesaplamanın en hızlı yolunu arıyorum (int) x / (int) y için bir istisna olmaksızın y==0. Bunun yerine sadece keyfi bir sonuç istiyorum. Arka fon: Görüntü işleme algoritmalarını kodlarken genellikle bir (birikmiş) alfa değerine bölmem gerekir. En basit varyant, tamsayı aritmetiğine sahip düz C kodudur. Benim sorunum, ile sonuç pikselleri …


1
Elixir / erlang mikro hizmetler yaklaşımının neresinde yer alır? [kapalı]
Kapalı . Bu soruya daha çok odaklanılması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Soruyu yalnızca bu gönderiyi düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Bu soruyu geliştirin Son zamanlarda birden fazla işbirliği yapan mikro hizmeti dağıtmak için docker …

4
Typeof null değeri bir döngü içinde neden değişir?
Bu pasajı Chrome konsolunda çalıştırmak: function foo() { return typeof null === 'undefined'; } for(var i = 0; i < 1000; i++) console.log(foo()); Kod parçacığını çalıştırınSonuçları gizleSnippet'i genişlet 1000 kez yazdırmalıdır false, ancak bazı makinelerde falsebir dizi yineleme ve ardından truegeri kalanı için yazdırılır . Bu neden oluyor? Bu sadece …
109 javascript  v8 

5
Platformlar arası mobil uygulama geliştirme [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ı . …


13
Milyonlarca küçük geçici nesne oluşturmak için en iyi uygulama
Milyonlarca küçük nesneyi oluşturmak (ve serbest bırakmak) için "en iyi uygulamalar" nelerdir? Java'da bir satranç programı yazıyorum ve arama algoritması her olası hareket için tek bir "Hareket" nesnesi oluşturur ve nominal bir arama, saniyede bir milyondan fazla hareket nesnesini kolayca oluşturabilir. JVM GC, geliştirme sistemimdeki yükü kaldırabildi, ancak aşağıdakileri sağlayacak …

14
ResultSet'in JSON'a en verimli şekilde dönüştürülmesi?
Aşağıdaki kod, ve ResultSetkullanarak bir JSON dizesine dönüştürür .JSONArrayJSONObject import org.json.JSONArray; import org.json.JSONObject; import org.json.JSONException; import java.sql.SQLException; import java.sql.ResultSet; import java.sql.ResultSetMetaData; public class ResultSetConverter { public static JSONArray convert( ResultSet rs ) throws SQLException, JSONException { JSONArray json = new JSONArray(); ResultSetMetaData rsmd = rs.getMetaData(); while(rs.next()) { int numColumns = …
109 java  sql  json  resultset 

2
Neden senkronize etmek yerine zaman uyumsuz WebAPI işlemleri oluşturmalıyım?
Oluşturduğum bir Web API'de aşağıdaki işlemi yapıyorum: // GET api/<controller> [HttpGet] [Route("pharmacies/{pharmacyId}/page/{page}/{filter?}")] public CartTotalsDTO GetProductsWithHistory(Guid pharmacyId, int page, string filter = null ,[FromUri] bool refresh = false) { return delegateHelper.GetProductsWithHistory(CustomerContext.Current.GetContactById(pharmacyId), refresh); } Bu web hizmetine yapılan çağrı bir Jquery Ajax çağrısı aracılığıyla şu şekilde yapılır: $.ajax({ url: "/api/products/pharmacies/<%# Farmacia.PrimaryKeyId.Value.ToString() %>/page/" …

1
SVG, Safari 10'da döndürüldüğünde renk değiştiriyor
Sadece Safari 10'da ortaya çıkan çok garip bir problemle karşılaştım transform:rotate(xdeg). Bazen kullanılarak döndürülen oyun kartlarım, svg resimlerim var . Kullandığım kartın kırmızı blok deseni var. Dönmediğinde veya dik açılarda döndürülmediğinde, yani 90, 180, 270, o zaman normal görünür. Ancak, bundan başka herhangi bir açı ve arka plan deseni maviye …
109 html  css  svg  safari 

3
SVN şifreli parola deposu
SVN'yi bir Ubuntu makinesine kurdum ve kafamı bir şeylerden alamıyorum. Terminalden bir şey satın aldığımda, şifrelenmemiş bir şifreyi kaydetme ile ilgili şu hatayı alıyorum: ----------------------------------------------------------------------- ATTENTION! Your password for authentication realm: <[...]> Subversion Repository can only be stored to disk unencrypted! You are advised to configure your system so that …

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.