Programlama

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



16
Boş bir data.frame oluşturun
Herhangi bir satır olmadan bir data.frame başlatmaya çalışıyorum. Temel olarak, her sütun için veri türlerini belirtmek ve adlandırmak istiyorum, ancak sonuç olarak oluşturulan herhangi bir satır yok. Şimdiye kadar yapabildiğim en iyi şey şudur: df <- data.frame(Date=as.Date("01/01/2000", format="%m/%d/%Y"), File="", User="", stringsAsFactors=FALSE) df <- df[-1,] Bu, istediğim tüm veri türlerini ve …
480 r  dataframe  r-faq 


18
Java'daki “final” anahtar kelimesi nasıl çalışır? (Yine de bir nesneyi değiştirebilirim.)
Java'da final, değerlerinin değiştirilmeyeceğini belirtmek için değişkenlere sahip anahtar kelime kullanırız . Ama görüyorum ki sınıfın yapıcı / yöntemlerindeki değeri değiştirebilirsin. Yine, eğer değişken staticise bir derleme hatasıdır. İşte kod: import java.util.ArrayList; import java.util.List; class Test { private final List foo; public Test() { foo = new ArrayList(); foo.add("foo"); // …
480 java  final 

12
Dize'deki Java hashCode () neden 31 çarpanı olarak kullanılır?
Java belgelerine göre, bir nesnenin karma koduString şu şekilde hesaplanır: s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] kullanarak intaritmetik, nerede s[i]olduğunu ben , dizenin inci karakter ndizesinin uzunluğu ve ^üs gösterir. 31 neden çarpan olarak kullanılıyor? Çarpanın nispeten büyük bir asal sayı olması gerektiğini anlıyorum. Öyleyse neden 29, 37 veya …
480 java  string  algorithm  hash 

5
C ++ 'da dizileri nasıl kullanabilirim?
C ++, neredeyse her yerde kullanıldığı C'den miras alınan dizilerdir. C ++, kullanımı daha kolay ve daha az hataya açık soyutlamalar sağlar ( std::vector<T>C ++ 98 ve C ++ 11'denstd::array<T, n> beri ), bu nedenle dizilere duyulan ihtiyaç C'de olduğu kadar sık ​​ortaya çıkmaz. C ile yazılmış bir kütüphaneyi kodlayın …


21
Python neden for ve while döngülerinden sonra 'else' kullanıyor?
Bu yapının nasıl çalıştığını anlıyorum: for i in range(10): print(i) if i == 9: print("Too big - I'm giving up!") break; else: print("Completed successfully") Ama neden elseburada anahtar kelime olarak kullanıldığını anlamıyorum , çünkü söz konusu kod sadece forblok tamamlanmadığında çalışır , yani ne tersi! Nasıl düşünürsem düşüneyim, beynim forifadeden …

18
Python modül kaynaklarının yerini nasıl bulabilirim?
Belirli bir Python modülü için kaynak dosyanın nereye kurulduğunu nasıl öğrenebilirim? Yöntem Windows'ta Linux'takinden farklı mı? datetimeÖzellikle modülün kaynağını aramaya çalışıyorum , ancak daha genel bir cevapla da ilgileniyorum.
480 python  module 

30
Birden fazla döngü nasıl kesilir?
Aşağıdaki kod verildiğinde (işe yaramaz): while True: #snip: print out current state while True: ok = get_input("Is this ok? (y/n)") if ok.lower() == "y": break 2 #this doesn't work :( if ok.lower() == "n": break #do more processing with menus and stuff Bu işi yapmanın bir yolu var mı? Yoksa …

14
Visual Studio Code'da sözcük kaydırmayı nasıl açıp kapatabilirim?
Kod dosyalarını kullanırken, genellikle etrafı saran daha uzun satırlara ihtiyacınız yoktur. Ancak, .mddosyalarda bu aslında oldukça yararlıdır. Ancak, daha uzun satırlar sarılmış olacak şekilde kelime kaydırmayı etkinleştirme seçeneğini bulamıyorum . Çoğaltmak için, yeterince küçük bir pencerede yeniden boyutlandırılan Visual Studio Code'u açın ve yeni bir belgeye aşağıdaki metni girin: This …


8
Maçımı vim'de nasıl açgözlü yapabilirim?
Ben böyle görünüyor biçimlendirme çok büyük bir HTML dosyası var: <p class="MsoNormal" style="margin: 0in 0in 0pt;"> <span style="font-size: small; font-family: Times New Roman;">stuff here</span> </p> Bir Vim yapmaya çalışıyor arama ve değiştir tüm kurtulmak ediyorum class=""ve style=""fakat sorun maç ungreedy yapma yaşıyorum. İlk denemem şuydu %s/style=".*?"//g ama Vim hoşlanmıyor gibi …
479 regex  vim  regex-greedy 

14
Mevcut bir klasöre “git clone” yazmanın en iyi yolu nedir?
Kaynak denetimi meta verileri olmadan projenin çalışan bir kopyası var. Şimdi, bu klasöre git-clone eşdeğerini yapmak ve yerel değişiklikleri tutmak istiyorum. git-clone varolan bir klasöre kopyalamama izin vermiyor. Buradaki en iyi uygulama nedir?
479 git 

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.