Programlama

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


4
EnsureSuccessStatusCode kullanımı ve attığı HttpRequestException'ın işlenmesi
Kullanım şekli nedir HttpResponseMessage.EnsureSuccessStatusCode()? Mesajın İçeriğini elden çıkarır ve gönderir HttpRequestException, ancak onu programatik olarak genelden farklı bir şekilde nasıl ele alacağımı göremiyorum Exception. Örneğin, HttpStatusCodekullanışlı olabilecek olanı içermez . Bundan daha fazla bilgi almanın bir yolu var mı? Herhangi biri hem hem de EnsureSuccessStatusCode()HttpRequestException için ilgili kullanım modelini gösterebilir …

5
C ++ 'daki normal işaretçilerle karşılaştırıldığında akıllı işaretçilerin ek yükü ne kadar?
C ++ 11'deki normal işaretçilerle karşılaştırıldığında akıllı işaretçilerin ek yükü ne kadar? Başka bir deyişle, akıllı işaretçiler kullanırsam kodum daha yavaş mı olacak ve eğer öyleyse ne kadar yavaş olacak? Özellikle, C ++ 11 std::shared_ptrve std::unique_ptr. Açıkçası, yığından aşağı itilen şeyler daha büyük olacak (en azından öyle düşünüyorum), çünkü akıllı …

14
JavaScript'teki anonim işlevler hakkında removeEventListener
İçinde yöntemleri olan bir nesnem var. Bu yöntemler, anonim bir işlevin içindeki nesneye yerleştirilir. Şöyle görünüyor: var t = {}; window.document.addEventListener("keydown", function(e) { t.scroll = function(x, y) { window.scrollBy(x, y); }; t.scrollTo = function(x, y) { window.scrollTo(x, y); }; }); (çok daha fazla kod var, ancak bu sorunu göstermek için …



7
React uygulamasında setInterval
React'te hala oldukça yeniyim, ancak yavaş yavaş ilerledim ve takılıp kaldığım bir şeyle karşılaştım. React'te bir "zamanlayıcı" bileşeni oluşturmaya çalışıyorum ve dürüst olmak gerekirse bunu doğru (veya verimli) yapıp yapmadığımı bilmiyorum. Aşağıda benim kodda, bir nesne döndürmek için durumu belirtmek { currentCount: 10 }ve oynuyor olmuştur componentDidMount, componentWillUnmountve renderben sadece …

11
C # 'da boş değilse yöntem çağrısı
Bu ifadeyi bir şekilde kısaltmak mümkün mü? if (obj != null) obj.SomeMethod(); çünkü bunu çok yazıyorum ve oldukça sinir bozucu oluyor. Aklıma gelen tek şey, Boş Nesne kalıbını uygulamaktır , ancak her seferinde yapabileceğim şey bu değil ve kesinlikle sözdizimini kısaltmak için bir çözüm değil. Ve olaylarla ilgili benzer bir …
107 c#  null 


2
TypeScript'teki "tür" ayrılmış sözcük nedir?
TypeScript'te bir arayüz oluşturmaya çalışırken "tip" in bir anahtar kelime veya ayrılmış bir kelime olduğunu fark ettim. Aşağıdaki arabirimi oluştururken, örneğin, "tür", TypeScript 1.4 ile Visual Studio 2013'te mavi renkte gösterilir: interface IExampleInterface { type: string; } Diyelim ki daha sonra arayüzü aşağıdaki gibi bir sınıfta uygulamaya çalışıyorsunuz: class ExampleClass …



13
Gereksiz Stubbing istisnası nasıl çözülür
Kodum aşağıdaki gibidir, @RunWith(MockitoJUnitRunner.class) public class MyClass { private static final String code ="Test"; @Mock private MyClassDAO dao; @InjectMocks private MyClassService Service = new MyClassServiceImpl(); @Test public void testDoSearch() throws Exception { final String METHOD_NAME = logger.getName().concat(".testDoSearchEcRcfInspections()"); CriteriaDTO dto = new CriteriaDTO(); dto.setCode(code); inspectionService.searchEcRcfInspections(dto); List<SearchCriteriaDTO> summaryList = new ArrayList<SearchCriteriaDTO>(); inspectionsSummaryList.add(dto); …
107 java  junit  mockito 

6
Python'da liste kavrama döngüleri için iki çerçeveleme
Aşağıdaki gibi iki listem var tags = [u'man', u'you', u'are', u'awesome'] entries = [[u'man', u'thats'],[ u'right',u'awesome']] Girişleri entriesiçinde bulundukları zamandan çıkarmak istiyorum tags: result = [] for tag in tags: for entry in entries: if tag in entry: result.extend(entry) İki döngüyü tek satırlık liste anlayışı olarak nasıl yazabilirim?

8
MySQL yalnızca en son satıra KATILIN MI?
Müşteri kimliği, e-posta ve referans depolayan bir masa müşterim var. Müşteriye yapılan değişikliklerin geçmiş kaydını saklayan ek bir müşteri_verisi tablosu vardır, yani bir değişiklik yapıldığında yeni bir satır eklenir. Müşteri bilgilerini bir tabloda görüntülemek için, iki tablonun birleştirilmesi gerekir, ancak yalnızca customer_data'dan en son satır müşteri tablosuna birleştirilmelidir. Sorgunun sayfalara …
107 mysql  sql  join 

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.