Programlama

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



9
Bir sözlüğün dize ile temsilini sözlüğe dönüştürme?
Aşağıdaki dize gibi strbir a'nın temsilini a'ya nasıl dönüştürebilirim ?dictdict s = "{'muffin' : 'lolz', 'foo' : 'kitty'}" Kullanmamayı tercih ederim eval. Başka ne kullanabilirim? Bunun ana nedeni, yazdığı çalışma arkadaşlarım sınıflarından biri, tüm girdileri dizgilere dönüştürüyor. Bu konuyla ilgilenmek için sınıflarını değiştirme ve değiştirme havasında değilim.





30
Arabirim ve Temel sınıf
Ne zaman bir arayüz kullanmalıyım ve ne zaman bir temel sınıf kullanmalıyım? Yöntemlerin temel uygulamasını tanımlamak istemiyorsam, her zaman bir arabirim olmalı mı? Eğer bir Köpek ve Kedi dersim varsa. Neden PetBase yerine IPet uygulamak isteyeyim? ISheds veya IBarks (IMakesNoise?) İçin arayüzlere sahip olduğunu anlayabiliyorum, çünkü bunlar evcil hayvan bazında …

21
JavaScript'te birden çok durumu ifade etme
JavaScript gibi bir şey switch deyiminde birden fazla durumda ihtiyacım var: switch (varName) { case "afshin", "saeed", "larry": alert('Hey'); break; default: alert('Default case'); break; } Bunu nasıl yapabilirim? JavaScript'te böyle bir şey yapmanın bir yolu yoksa, DRY konseptini de takip eden alternatif bir çözüm bilmek istiyorum .


13
Git deposundaki satır sayısını sayma
Git deposundaki tüm dosyalarda bulunan toplam satır sayısını nasıl sayabilirim? git ls-files bana git tarafından izlenen dosyaların bir listesini verir. catTüm bu dosyalara bir komut arıyorum . Gibi bir şey git ls-files | [cat all these files] | wc -l
766 bash  git  shell  line-count 

30
Neden “cd” kabuk betiğinde çalışmıyor?
Geçerli dizini proje dizinime değiştirmek için küçük bir komut dosyası yazmaya çalışıyorum: #!/bin/bash cd /home/tree/projects/java Bu dosyayı proj olarak kaydettik, yürütme izni ekledim chmodve kopyaladım /usr/bin. Bunu şöyle dediğimde proj, hiçbir şey yapmaz. Neyi yanlış yapıyorum?
766 linux  shell 

15
Neden px yerine em?
Stil sayfanızda boyutları ve mesafeleri piksel yerine em ile tanımlamanız gerektiğini duydum. Yani soru css stilleri tanımlarken neden px yerine em kullanmalıyım? Bunu gösteren iyi bir örnek var mı?

12
Bağımlılık ve Maven'deki bağımlılıklar arasındaki farklar
Arasındaki fark nedir dependencyManagementve dependencies? Apache Maven web sitesinde belgeleri gördüm. Görünüşe göre, altında tanımlanan bir bağımlılık dependencyManagementalt modüllerinde kullanılabilir. Örneğin: Bir üst proje (Pro-par) aşağıdakiler altında bir bağımlılık tanımlar dependencyManagement: <dependencyManagement> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8</version> </dependency> </dependencies> </dependencyManagement> Sonra Pro-par'ın çocuğunda, juniti kullanabilirim: <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> …


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.