Programlama

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

17
Değişmez ile ne kastedilmektedir?
Bu şimdiye kadar sorulan en aptalca soru olabilir ama bir Java acemi için oldukça kafa karıştırıcı olduğunu düşünüyorum. Birisi değişmez ile ne kastedildiğini açıklığa kavuşturabilir mi? Neden Stringdeğişmez? Değişmez cisimlerin avantajları / dezavantajları nelerdir? StringBuilderDize ve tersi gibi bir değişken nesne neden tercih edilmeli? Güzel bir örnek (Java'da) gerçekten takdir …



6
Unique_ptr bağımsız değişkenini bir yapıcıya veya işleve nasıl iletirim?
C ++ 11'de anlambilimi taşımak için yeniyim ve nasıl işleneceğini çok iyi bilmiyorum unique_ptr yapıcılarda veya işlevlerde parametrelerin . Bu sınıfın kendisine atıfta bulunmayı düşünün: #include <memory> class Base { public: typedef unique_ptr<Base> UPtr; Base(){} Base(Base::UPtr n):next(std::move(n)){} virtual ~Base(){} void setNext(Base::UPtr n) { next = std::move(n); } protected : Base::UPtr …


26
MySQLdb adlı modül yok
Python sürüm 2.5.4 kullanıyorum ve MySQL sürüm 5.0 ve Django yüklüyorum. Django Python ile iyi çalışıyor ancak MySQL ile çalışmıyor. Windows Vista'da kullanıyorum.


25
Neden alloca () kullanımı iyi uygulama olarak kabul edilmiyor?
alloca() bellekte olduğu gibi yığın yerine bellek ayırır malloc() . Böylece, rutinden döndüğümde bellek boşalır. Yani, aslında bu, dinamik olarak ayrılmış belleği boşaltma sorunumu çözdü. Ayrılan belleğin boşaltılması malloc()büyük bir baş ağrısıdır ve bir şekilde kaçırılırsa her türlü bellek sorununa yol açar. alloca()Yukarıdaki özelliklere rağmen neden cesaretiniz kırılıyor?
400 c  stack  malloc  allocation  alloca 


9
Pytest çalışması sırasında oluşturulan normal baskı çıktısını nasıl görebilirim?
Bazen sadece koduma bazı baskı ifadeleri eklemek ve bunu yaparken ne yazdırılır görmek istiyorum. Her zamanki gibi "egzersiz" için mevcut pytest testleri ile. Ama bunları çalıştırdığımda, herhangi bir standart çıktı göremiyorum (en azından PyCharm, IDE içinden). Bir pytest çalışması sırasında standart çıktıyı görmenin basit bir yolu var mı?
400 python  logging  output  pytest 


8
Küçük monitörü daha büyük monitöre geçirirken tmux penceresini yeniden çizmenin bir yolu var mı?
Diyelim ki Terminal.app ile uzak bir sunucuya ssh üzerinden bağlanıyorsunuz. Daha önce tmux'u başlattığınız daha küçük monitörden daha büyük çözünürlüklü monitörle "tmux eklediğinizde", konsolun etrafına noktalar çizer. Yeni pencere boyutuna uymuyor. Pencereyi yeniden çizmenin ve temizlemenin bir yolu var mı? CTRL+ Lveya CTRL- B+ Ryardımcı olmuyor. İnsana uygun bir emir …
399 tmux 

2
Mockito testi geçersiz bir yöntem bir istisna atar
voidDönüş türü olan bir yöntem var . Ayrıca birkaç istisna atabilir, bu yüzden atılan istisnaları test etmek istiyorum. Tüm denemeler aynı nedenden dolayı başarısız oldu: Stubber türündeki (T) bağımsız değişkenleri (void) için geçerli olmadığında kullanılan yöntem Herhangi bir fikir nasıl belirli bir istisna atmak için yöntem alabilirim? doThrow(new Exception()).when(mockedObject.methodReturningVoid(...));

15
Java dizesi gerçekten değişmez mi?
Hepimiz StringJava'da değişmez olduğunu biliyoruz , ancak aşağıdaki kodu kontrol edin: String s1 = "Hello World"; String s2 = "Hello World"; String s3 = s1.substring(6); System.out.println(s1); // Hello World System.out.println(s2); // Hello World System.out.println(s3); // World Field field = String.class.getDeclaredField("value"); field.setAccessible(true); char[] value = (char[])field.get(s1); value[6] = 'J'; value[7] = …

5
Twitter Bootstrap tabanlı duyarlı tasarımlı akışkan veya sabit ızgara sistemi
Twitter bootstrap ızgarasındaki çeşitli seçenekler ve nasıl birlikte gittikleri konusunda kafam karışıyor . Başlangıç ​​olarak, normal bir sabit containerveya a container-fluid. Sonra ya sıradan rowya da sıvı bir sıra içerebilir row-fluid. Yani, sıvı sıralı sabit bir kabınız veya sabit sıralı bir konteyner sıvısı olabilir mi? Daha sonra bunun üzerine, 'duyarlı' …

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.