Programlama

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


8
Gerekli tüm JAR dosyalarını Maven ile son JAR dosyasının içindeki bir kitaplık klasörüne nasıl koyabilirim?
Bağımsız uygulamamda Maven kullanıyorum ve JAR dosyamdaki tüm bağımlılıkları, buradaki cevaplardan birinde belirtildiği gibi bir kütüphane klasöründe paketlemek istiyorum: Maven kullanarak bağımlılıkları olan çalıştırılabilir bir JAR'ı nasıl oluşturabilirim? Son JAR maven-shade-plugindosyamın, bağımlılıkları .m2 klasörüne Maven hiyerarşisi gibi klasörler biçiminde koyduğu gibi değil, JAR dosyaları olarak bağımlılıkları içeren bir kitaplık klasörüne …

2
Constexpr satır içi anlamına mı geliyor?
Aşağıdaki satır içi işlevi düşünün: // Inline specifier version #include<iostream> #include<cstdlib> inline int f(const int x); inline int f(const int x) { return 2*x; } int main(int argc, char* argv[]) { return f(std::atoi(argv[1])); } ve constexpr eşdeğer sürümü: // Constexpr specifier version #include<iostream> #include<cstdlib> constexpr int f(const int x); constexpr …


3
Python'da temel sınıfın sınıf yöntemini çağırma
Aşağıdaki kodu göz önünde bulundurun: class Base(object): @classmethod def do(cls, a): print cls, a class Derived(Base): @classmethod def do(cls, a): print 'In derived!' # Base.do(cls, a) -- can't pass `cls` Base.do(a) if __name__ == '__main__': d = Derived() d.do('hello') > $ python play.py > In derived! > <class '__main__.Base'> msg …

5
Java dökümü ek yük getirir mi? Neden?
Bir türden nesneleri diğerine attığımızda herhangi bir ek yük var mı? Veya derleyici her şeyi çözer ve çalışma zamanında herhangi bir maliyet olmaz mı? Bu genel bir şey mi yoksa farklı durumlar var mı? Örneğin, her öğenin farklı bir türe sahip olabileceği bir Object [] dizimiz olduğunu varsayalım. Ancak, örneğin …



8
.NET konsol uygulaması nasıl çalışır durumda tutulur?
Bazı hizmetleri ayrı bir iş parçacığında başlatan bir Konsol uygulamasını düşünün. Tek yapması gereken, kullanıcının kapatmak için Ctrl + C'ye basmasını beklemektir. Bunu yapmanın daha iyi yolu aşağıdakilerden hangisidir? static ManualResetEvent _quitEvent = new ManualResetEvent(false); static void Main() { Console.CancelKeyPress += (sender, eArgs) => { _quitEvent.Set(); eArgs.Cancel = true; }; …

7
Java'da bir yöntem içinde sınıf tanımlarının kullanımı
Misal: public class TestClass { public static void main(String[] args) { TestClass t = new TestClass(); } private static void testMethod() { abstract class TestMethod { int a; int b; int c; abstract void implementMe(); } class DummyClass extends TestMethod { void implementMe() {} } DummyClass dummy = new DummyClass(); …
105 java  class  local-class 

4
Javascript'i Mocha ile test etme - bir testte hata ayıklamak için console.log'u nasıl kullanabilirim?
Javascript test çalıştırıcısı "Mocha" kullanıyorum. Başarısız olan bir testim var, bu yüzden onu kullanarak hata ayıklamak istiyorum console.log. Ancak testler yürütüldüğünde çıktı olmaz (sadece Mocha'dan alınan test sonuçları). Görünüşe göre Mocha çıktımı yakaladı ve bastırdı console.log! Mocha'nın çıktımı göstermesini nasıl sağlayabilirim? (başarısız olan testler için)? DÜZENLE: Çok özür dilerim! - …

1
Bu garip kolon davranışı ne yapıyor?
Python 3.6.1 kullanıyorum ve çok garip bir şeyle karşılaştım. Bulmam uzun zaman alan basit bir sözlük atama yazım hatası yaptım. context = {} context["a"]: 2 print(context) Çıktı {} Kod ne context["a"]: 2yapıyor? SyntaxErrorIMO olması gerektiği zaman bir yükseltmez . İlk başta bunun bir dilim yarattığını düşündüm. Bununla birlikte, yazmak repr(context["a"]: …
105 python  python-3.x 

20
os.Aşağıdaki dizinlere girmeden yürüyün
os.walkYalnızca sağladığım dizindeki dosyaları döndürmeyi nasıl sınırlayabilirim ? def _dir_list(self, dir_name, whitelist): outputList = [] for root, dirs, files in os.walk(dir_name): for f in files: if os.path.splitext(f)[1] in whitelist: outputList.append(os.path.join(root, f)) else: self._email_to_("ignore") return outputList
105 python  file  os.walk 

5
Sabit genişlikte bir dizi nasıl yazdırılır?
Bu koda sahibim (bir dizedeki tüm permütasyonların oluşumunu yazdırmak) def splitter(str): for i in range(1, len(str)): start = str[0:i] end = str[i:] yield (start, end) for split in splitter(end): result = [start] result.extend(split) yield result el =[]; string = "abcd" for b in splitter("abcd"): el.extend(b); unique = sorted(set(el)); for prefix …

4
Alan başına birden çok GSON @SerializedName?
Gson'da birden çok JSON alanını tek bir Java nesne üye değişkeniyle eşlemenin herhangi bir yolu var mı? Diyelim ki bir Java dersim var ... public class MyClass { String id; String name; } Bu tek sınıfı iki farklı hizmetle kullanmak istiyorum. Ancak, bu iki hizmet verilerini nasıl iade ettiklerine göre …
105 java  json  gson 

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.