Programlama

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




4
Setuptools'un PyPI'da olmayan bir paketi yüklemesini nasıl sağlayabilirim?
Ben sadece setuptools ve virtualenv ile çalışmaya başladım. Paketim, yalnızca GitHub'dan temin edilebilen en yeni python-gearman'ı gerektirir. PyPI'de bulunan python-gearman versiyonu eskidir. Github kaynağı setuptools uyumludur, yani setup.py vb. Vardır. Setuptools'un yeni sürümü PyPI'de aramak ve eskisini yüklemek yerine indirip yüklemesinin bir yolu var mı? FYI, yeni python-şanzıman http://github.com/mtai/python-gearman

4
nosetests, baskı ifadelerimin çıktısını alıyor. Bunu nasıl atlayabiliriz?
Yazdığımda $ nosetests -v mytest.py tüm testler geçtiğinde tüm baskı çıktılarım yakalanıyor. Her şeyi geçse bile baskı çıktılarını görmek istiyorum. Yani yaptığım şey, çıktıyı görmek için bir iddia hatasını zorlamaktır. class MyTest(TestCase): def setUp(self): self.debug = False def test_0(self): a = .... # construct an instance of something # ... …
142 python  nosetests 


6
_DEBUG vs NDEBUG
Kodun hata ayıklama bölümlerini belirtmek için hangi önişlemci tanımlaması kullanılmalıdır? Kullanın #ifdef _DEBUGya #ifndef NDEBUGda ya da bunu yapmanın daha iyi bir yolu var #define MY_DEBUGmı , örneğin ? Bence _DEBUGVisual Studio'ya özel, NDEBUG standardı mı?
142 c++  c  debugging 

6
Eşitsizlik neden birçok C ++ standart kütüphane kodunda (! (A == b)) olarak test ediliyor?
Bu, C ++ standart kitaplık removekodundaki koddur. Eşitsizlik neden if (!(*first == val))yerine test ediliyor if (*first != val)? template <class ForwardIterator, class T> ForwardIterator remove (ForwardIterator first, ForwardIterator last, const T& val) { ForwardIterator result = first; while (first!=last) { if (!(*first == val)) { *result = *first; ++result; …
142 c++ 

3
Git neden çekme sonrası birleştirme taahhüdü mesajı istiyor?
Son zamanlarda, herhangi birini takiben git pull, metin düzenleyicimi oluşturmaya ve bir birleştirme taahhüdü mesajı istemeye başladı. Bir tamamlama mesajı zaten önceden doldurulmuştur ve çekme işlemini tamamlamak için pencereyi kaydetmem ve kapatmam gerekiyor. Geçmişte, birleştirmeyi sessizce, standart bir taahhüt mesajıyla (satırları boyunca Merge branch 'dev' of remote.com:/repo into dev) yapardı …
142 git  git-pull 

4
Geçiş değeri C ++ 11 için makul bir varsayılan mı?
Geleneksel C ++ 'da, değere göre işlevlere ve yöntemlere geçmek büyük nesneler için yavaştır ve genellikle kaşlarını çatır. Bunun yerine, C ++ programcıları referansları aktarma eğilimindedir, bu da daha hızlıdır, ancak sahiplik ve özellikle bellek yönetimi hakkında her türlü karmaşık soruyu ortaya çıkarır (nesnenin yığın halinde ayrılması durumunda) Şimdi, C …
142 c++  coding-style  c++11 


12
MVC Vs katmanlı mimari
MVC (mimari bir model) ve bir uygulama için n katmanlı bir mimari arasındaki farkın tam olarak ne olduğunu merak ediyordum. Aradım ama basit bir açıklama bulamadım. Ben MVC kavramlar üzerinde biraz naif olabilir, bu yüzden kimse farkı açıklayabilir eğer o zaman harika olurdu. şerefe

11
Java Bellek Sızıntısı nasıl bulunur
Java'da bellek sızıntısını nasıl buluyorsunuz (örneğin, JHat kullanarak)? Ben temel bir görünüm almak için JHat yığın dökümü yüklemeye çalıştık. Ancak, kök referansı ( ref ) veya ne denirse onu nasıl bulabileceğimi anlamıyorum . Temel olarak, birkaç yüz megabayt karma tablo girişi olduğunu söyleyebilirim ([java.util.HashMap $ Giriş ya da bunun gibi …

1
Github'da çapraz referans verme taahhütleri
Ana depomun github konularında diğer repolarda (bu durumda alt modüllerde) taahhütlere başvurmak istiyorum. Tam köprüyü github komut numarasından kısaltılmış bir köprü nasıl oluşturduğuna benzer bir şekilde yazmadan bunu yapmak mümkün müdür?
142 git  github 


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.