Programlama

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


7
Nodejs Olay Döngüsü
Düğüm mimarisinde dahili olarak iki olay döngüsü var mı? libev / libuv v8 javascript olay döngüsü Bir G / Ç isteğinde, düğüm libeio'ya istekte bulunur ve bu da libev kullanan olaylar aracılığıyla verilerin kullanılabilirliğini bildirir ve son olarak bu olaylar geri çağrılar kullanılarak v8 olay döngüsü tarafından işlenir mi? Temel …

4
Taahhüt edilmemiş yerel değişiklikler ve kökeni arasında fark
Diyelim ki bir havuzu kopyaladım ve dosyaları değiştirmeye başladım. Yerel taahhüt edilmemiş değişiklikler varsa, aşağıdaki gibi bir fark yapabilir git diff test.txtve bana mevcut yerel KAFA ile dosyadaki değiştirilmiş, taahhüt edilmemiş değişiklikler arasındaki farkı göstereceğini biliyorum. Bu değişiklikleri taahhüt edersem, orijinal depoya göregit diff master origin/master Ancak yerel değişiklikleri yerel …
141 git  git-diff 

22
.Net toplama yanlış referanslı montaj sürümü
Mevcut bir projeyi geliştirmeye başlamak için yepyeni bir makineye kopyaladım ve referans aldığım derlemelerden birinin (bir telerik DLL olduğu gibi) sürümü ile ilgili bir sorunla karşılaştım. Proje başlangıçta derlemenin eski bir sürümüne başvurdu (buna v1.0.0.0 diyelim). Yeni makinemde montajın en son sürümü yüklü, bu yüzden güncellediğimi düşündüm (yeni sürümü v2.0.0.0 …
141 asp.net  dll 

6
Python'da paralel programlama nasıl yapılır?
C ++ için, paralel programlama yapmak için OpenMP'yi kullanabiliriz; ancak, OpenMP Python için çalışmaz. Python programımın bazı kısımlarına paralel yapmak istersem ne yapmalıyım? Kodun yapısı şu şekilde düşünülebilir: solve1(A) solve2(B) Nerede solve1ve solve2iki bağımsız işlevi vardır. Çalışma süresini azaltmak için bu tür kodları sıra yerine paralel olarak nasıl çalıştırırım? Umarım …


12
Git depom neden bu kadar büyük?
145M = .git / nesneler / paket / Her dalın ucundan geriye doğru gitmeden önce her bir taahhüdün ve taahhüdün farklılıklarının boyutlarını eklemek için bir senaryo yazdım. 129MB, sıkıştırma olmadan ve şubeler arasında aynı dosyaları ve şubeler arasındaki ortak geçmişi hesaba katmadan elde ediyorum. Git tüm bunları hesaba katar, böylece …
141 git 


4
Yay sınıfıyol öneki farkı
Burada belgelenmiş belirtiyor Bu özel önek, verilen adla eşleşen tüm sınıf yolu kaynaklarının edinilmesi gerektiğini belirtir (dahili olarak, bu temelde bir ClassLoader.getResources (...) çağrısı yoluyla gerçekleşir) ve daha sonra son uygulama bağlam tanımını oluşturmak için birleştirilir. Birisi bunu açıklayabilir mi? Kullanma arasındaki fark nedir classpath*:conf/appContext.xmlaksine classpath:conf/appContext.xmlyıldız işareti olmadan.
141 java  spring  classpath 


7
Dizi neden IList uygular?
System.Array sınıfının tanımına bakın public abstract class Array : IList, ... Teorik olarak, bu parçayı yazabilmeli ve mutlu olabilmeliyim int[] list = new int[] {}; IList iList = (IList)list; Ayrıca iList'ten herhangi bir yöntemi çağırabilmeliyim ilist.Add(1); //exception here Benim sorum neden istisna değil, Array neden IList'i uyguluyor ?

7
dernekler aracılığıyla aittir
Aşağıdaki ilişkilendirmeler göz önüne alındığında, modelden a'nın bağlı Questionolduğunu belirtmem gerekiyor . Bu eylemi gerçekleştirmek için kullanmaya çalışıyorum .ChoiceChoicebelongs_to :question, through: :answer class User has_many :questions has_many :choices end class Question belongs_to :user has_many :answers has_one :choice, :through => :answer end class Answer belongs_to :question end class Choice belongs_to :user …


9
Aynı TextView içindeki dizelerin farklı yazı tipi boyutu
Ben textViewbir sayı (değişken) ile iç ve bir string, nasıl bir numara daha büyük bir boyut verebilirim string? kod: TextView size = (TextView)convertView.findViewById(R.id.privarea_list_size); if (ls.numProducts != null) { size.setText(ls.numProducts + " " + mContext.getString(R.string.products)); } Ls.numproducts metnin geri kalanından farklı bir boyuta sahip olmasını istiyorum. Nasıl yapılır?

13
VIM ekleme modunda tekrarlanan karakterler
Vim'in ekleme modundayken bir karakteri tekrarlamanın bir yolu var mı? Örneğin, 80 tire eklemek istiyorum, emacs gibi bir şeye yazarım: Ctrl+U 8 0 - VIM'de nasıl yapacağımı bilmemin tek yolu, tekrarlama argümanı için normal moddan çıkmak, sonra tire yazmak için ekleme moduna geri dönmek, ardından gerçek tire eklemek için çıkmak …
141 vim 

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.