Programlama

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



7
Nihai statik yöntemin davranışı
Statik yöntemle değiştiricilerle oynuyordum ve garip bir davranışla karşılaştım. Bildiğimiz gibi, örnek yerine sınıfla ilişkili oldukları için statik yöntemler geçersiz kılınamaz. Yani aşağıdaki parçacığa sahipsem, iyi derliyor //Snippet 1 - Compiles fine public class A { static void ts() { } } class B extends A { static void ts() …
124 java  methods  static  final 

8
İki dizeyi birleştirmek için '+' kullanmamak için herhangi bir neden var mı?
Python'daki yaygın bir antipattern +, bir döngü içinde kullanarak bir dizi dizeyi birleştirmektir . Bu kötüdür çünkü Python yorumlayıcısının her yineleme için yeni bir dizgi nesnesi oluşturması gerekir ve bu, ikinci dereceden zaman alır. (CPython'un son sürümleri görünüşe göre bunu bazı durumlarda optimize edebilir, ancak diğer uygulamalar bunu yapamaz, bu …

3
Üretim kodunda Mongoose indeksleme
Gelincik Başına dokümantasyon için MongooseJSve MongoDB/ Node.js: Uygulamanız başladığında Mongoose ensureIndex, şemanızdaki her tanımlı dizini otomatik olarak çağırır . Geliştirme için güzel olsa da, dizin oluşturma önemli bir performans etkisine neden olabileceğinden bu davranışın üretimde devre dışı bırakılması önerilir. Şemanızın autoIndexseçeneğini yanlış olarak ayarlayarak davranışı devre dışı bırakın . Bu, …

1
Roslyn SyntaxNodes yeniden kullanılıyor mu?
Roslyn CTP'ye bir göz atıyorum ve İfade ağacı API'sine benzer bir sorunu çözerken her ikisi de değişmez, ancak Roslyn bunu oldukça farklı bir şekilde yapıyor: Expressiondüğümlerin ana düğüme referansı yoktur, a kullanılarak değiştirilir ExpressionVisitorve bu nedenle büyük parçalar yeniden kullanılabilir. Roslyn'in SyntaxNodediğer tarafta ebeveynine bir referansı vardır, bu nedenle tüm …

5
Git hesaplama dosyası nasıl karma oluşturur?
Ağaç nesnelerinde depolanan SHA1 hash değerleri (döndürülen git ls-tree) dosya içeriğinin SHA1 hash değerleri ile eşleşmiyor (döndürdüğü gibi sha1sum) $ git cat-file blob 4716ca912495c805b94a88ef6dc3fb4aff46bf3c | sha1sum de20247992af0f949ae8df4fa9a37e4a03d7063e - Git hesaplama dosyası nasıl karma oluşturur? Hash'i hesaplamadan önce içeriği sıkıştırıyor mu?
124 git  hash  sha1  checksum  git-hash 

13
java.net.UnknownHostException: Sunucu için geçersiz ana bilgisayar adı: yerel
Hatayı çözmek için atmam gereken adımlar nelerdir: java.net.UnknownHostException: Invalid hostname for server: local Android öykünücüsüne yeni sanal ana bilgisayar adını ekledim ancak sonuç şu şekilde geri dönüyor: java.net.UnknownHostException virtualhostname at java.net.InetAddress.lookUpHostByName(InetAddress.java:506) Sanal ana bilgisayar URL'mi bilgisayarıma yazdığımda ekranda çalışıyor. Sonra tekrar, Emulator'da çalıştırdığımda ve Logcat'i kontrol ettiğimde, HTTP durumunu okuyamadım …
124 java 


4
İnt'i geçersiz enum değerine çevirmek neden istisna atmaz?
Böyle bir numaram varsa: enum Beer { Bud = 10, Stella = 20, Unknown } intBu değerlerin dışında olanı bir türüne çevirirken neden bir istisna atmıyor Beer? Örneğin, aşağıdaki kod bir istisna oluşturmaz, konsola '50' çıktısı verir: int i = 50; var b = (Beer) i; Console.WriteLine(b.ToString()); Bunu garip buluyorum …
124 c# 

2
Haskell veri türlerinin bellek ayak izi
Haskell'de (çoğunlukla GHC ile) bazı veri türlerinin bir değerini depolamak için gereken gerçek bellek miktarını nasıl bulabilirim? Çalışma zamanında değerlendirmek mümkün mü (örneğin GHCi'de) veya bileşenlerinden bir bileşik veri türünün bellek gereksinimlerini tahmin etmek mümkün mü? Genelde, türleri bellek gereksinimleri varsa ave bbilinir gibi cebirsel veri türleri bellek havai nedir: …

3
ReSharper / C # 'da "Temsilci çıkarma işleminin öngörülemeyen sonucu var"?
Kullanırken myDelegate -= eventHandlerReSharper (sürüm 6) sorunları: Temsilci çıkarma işleminin tahmin edilemeyen sonucu var Bunun arkasındaki mantık JetBrains tarafından burada açıklanmaktadır . Açıklama mantıklı ve okuduktan sonra -delegeler üzerindeki tüm kullanımımdan şüphe duyuyorum . Nasıl o zaman , ReSharper'ı huysuzlaştırmadan otomatik olmayan bir olay yazabilir miyim? veya bunu uygulamanın daha …

4
Çoklu işlemede paylaşılan bellek nesneleri
Büyük bir bellek dizilimine sahip olduğumu varsayalım func, bu dev diziyi girdi olarak alan bir işleve sahibim (diğer bazı parametrelerle birlikte). funcfarklı parametrelerle paralel olarak çalıştırılabilir. Örneğin: def func(arr, param): # do stuff to arr, param # build array arr pool = Pool(processes = 6) results = [pool.apply_async(func, [arr, param]) …

3
Satır içi değişkenler nasıl çalışır?
2016 Oulu ISO C ++ Standartları toplantısında, standartlar komitesi tarafından Satır İçi Değişkenler adlı bir teklif C ++ 17'ye oylandı. Layman'ın terimleriyle, satır içi değişkenler nelerdir, nasıl çalışırlar ve ne için faydalıdırlar? Satır içi değişkenler nasıl bildirilmeli, tanımlanmalı ve kullanılmalıdır?
124 c++  c++17 


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.