Programlama

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

6
PyPy neden standart Python'a dahil edilmedi?
Ben bakıyordum PYPY ve ana hat Python dağılımları içine kabul edilmemiştir Sadece neden merak ediyorum. JIT derlemesi ve daha az bellek alanı gibi şeyler, tüm Python kodlarının hızlarını büyük ölçüde iyileştirmez mi? Kısacası, PyPy'nin ayrı bir proje olarak kalmasına neden olan ana dezavantajları nelerdir?
165 python  pypy 

10
C # Nesne Birleştirme Deseni uygulaması
Herkes Sql bağlantı havuzu damar sınırlı bir kaynak için paylaşılan bir nesne havuzu stratejisi uygulamak iyi bir kaynak var mı? (yani tamamen iş parçacığı güvenli olduğu için uygulanacaktır). @Aaronaught'ın açıklama talebini takip etmek için havuz kullanımı, harici bir servise yük dengeleme talepleri için olacaktır. Doğrudan durumumun aksine, hemen anlaşılması daha …


2
HashSet <Point> neden HashSet <string> 'den daha yavaş?
Bazı piksel konumlarını kopyalara izin vermeden saklamak istedim, bu yüzden akla ilk gelen şey HashSet&lt;Point&gt;benzer sınıflar. Ancak bu gibi bir şeye kıyasla çok yavaş görünüyor HashSet&lt;string&gt;. Örneğin, bu kod: HashSet&lt;Point&gt; points = new HashSet&lt;Point&gt;(); using (Bitmap img = new Bitmap(1000, 1000)) { for (int x = 0; x &lt; img.Width; …

30
sıfır olmayan çıkış değeri ile tamamlandı
Projemi içe aktarmaya çalışıyorum. ama uygulamayı çalıştırdığımda aşağıdaki hatayı alıyorum: Error: Execution failed for task ':app:processDebugResources'. &gt; com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Vishnu Ruhela\AppData\Local\Android\sdk\build-tools\21.1.2\aapt.exe'' finished with non- zero exit value 1 işte benim not dosyam apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "com.example.vishnuruhela.signup" minSdkVersion 15 targetSdkVersion …

1
Bluebird'ün util.toFastProperties işlevi bir nesnenin özelliklerini nasıl “hızlı” yapar?
Bluebird util.jsdosyasında aşağıdaki fonksiyona sahiptir: function toFastProperties(obj) { /*jshint -W027*/ function f() {} f.prototype = obj; ASSERT("%HasFastProperties", true, obj); return f; eval(obj); } Bazı nedenlerden dolayı, dönüş işlevinden sonra neden orada olduğundan emin olmadığım bir ifade var. Ayrıca, yazar bu konuda JSHint uyarısını susturduğu için kasıtlı görünüyor: 'Dönüş' sonrasında ulaşılamayan …

17
MVVM'de ViewModel veya Model INotifyPropertyChanged uygulamalıdır mı?
Üzerinde çalıştığım çoğu MVVM örneğinde Model uygulaması vardı INotifyPropertyChanged, ancak Josh Smith'in CommandSink örneğinde ViewModel uygulandıINotifyPropertyChanged . Hala bilişsel olarak MVVM kavramlarını bir araya getiriyorum, bu yüzden bilmiyorum: Çalışmak INotifyPropertyChangediçin ViewModel'e koymanız gerekirCommandSink Bu sadece normların bir sapması ve gerçekten önemli değil Her zaman Model uygulamasını kullanmalısınız INotifyPropertyChangedve bu sadece …

9
Uçucu, çok iş parçacıklı C veya C ++ programlamasında neden yararlı değildir?
Son zamanlarda gönderdiğim bu cevapta gösterildiği gibi volatile, çok iş parçacıklı programlama bağlamlarının faydası (veya eksikliği) hakkında kafam karışmış gibi görünüyor . Benim anlayışım şudur: Bir değişken, ona erişen bir kod parçasının kontrol akışının dışında her değiştirilebildiğinde, bu değişken olduğu bildirilmelidir volatile. Sinyal işleyicileri, G / Ç kayıtları ve başka …

10
Neden bir alan kümesi etiketine ihtiyacımız var?
Neden bir &lt;fieldset&gt;etikete ihtiyacımız var ? Hangi amaca hizmet ederse et, muhtemelen form etiketinin bir alt kümesidir. W3Schools hakkında bazı bilgiler aradım: &lt;fieldset&gt;Etiket bir formda bir grup ile ilgili elemanlar için kullanılır. &lt;fieldset&gt;Etiketi, ilgili elemanların etrafında bir kutu çizer. "Ne yapıyor" için "şartnamede niçin var olduğunu" yanlış anlayanlar için daha …
165 html  fieldset 

12
NgRepeat'in büyük bir veri kümesi (angular.js) üzerindeki performansı nasıl artırılır?
Her biri yaklaşık 10 alan, yaklaşık 2MB veri içeren birkaç bin satırlık büyük bir veri setim var. Tarayıcıda göstermem gerekiyor. En basit yaklaşım (veri getir, içine koy , işini $scopeyapalım ng-repeat="") iyi çalışıyor, ancak DOM'a düğüm eklemeye başladığında tarayıcıyı yaklaşık yarım dakika donduruyor. Bu soruna nasıl yaklaşmalıyım? Seçeneklerden biri, satırları …


14
Pg_restore çalıştırılırken “[arşivleyici] dosya üstbilgisinde desteklenmeyen sürüm (1.13)” alma
Heroku'da 10.2 ile eşleşen mac os'ta 10.2 postgres'e geçtim. Veritabanının bir kopyasını indirmeye ve yerel olarak geri yüklemeye çalışıyorum. Yükseltmeden önce geri yükleme düzgün çalışır. koşarım pg_restore --verbose --clean --no-acl --no-owner -h localhost -d database_name backup.dump ama bu hatayı alıyorum: pg_restore: [arşivleyici] dosya üstbilgisinde desteklenmeyen sürüm (1.13) Veritabanı düzgün çalışıyor …

11
Bir alt sınıfa işaretçi silmek temel sınıf yıkıcısını çağırır mı?
Ben bir class Aalanlarından biri için yığın bellek ayırma kullanır. Sınıf A başlatılır ve başka bir sınıfta işaretçi alanı olarak depolanır ( class B. B sınıfı bir nesneyle işimi bitirdiğimde delete, yıkıcı olarak adlandırdığımı farz ediyorum ... Ama bu A sınıfının yıkıcısı mı diyor? Düzenle: Cevaplardan, bunu alıyorum (yanlışsa lütfen …

11
PImpl deyimi pratikte gerçekten kullanılıyor mu?
Herb Sutter'in "Olağanüstü C ++" kitabını okuyorum ve bu kitapta pImpl deyimini öğrendim. Temel olarak, fikir, a'nın privatenesneleri için bir yapı oluşturmak classve bunları derleme süresini azaltmak için dinamik olarak ayırmaktır (ve ayrıca özel uygulamaları daha iyi gizlemek). Örneğin: class X { private: C c; D d; } ; şu …
165 c++  oop  pimpl-idiom 

4
Görünüm denetleyicileri arasında iletişim kurmanın en iyi yolu nedir?
Objektif-c, kakao ve iPhone dev'de genel olarak yeni olduğum için, dilden ve çerçevelerden en iyi şekilde yararlanmak için güçlü bir arzum var. Kullandığım kaynaklardan biri, Stanford'un web'de bıraktıkları CS193P sınıfı notları. Ders notlarını, ödevleri ve örnek kodu içerir ve ders Apple dev'in verdiği için kesinlikle "atın ağzından" olduğunu düşünüyorum. Sınıf …

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.