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 …
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 …
Bir listenin n'inci öğesini bulan üç işlevim var: nthElement :: [a] -> Int -> Maybe a nthElement [] a = Nothing nthElement (x:xs) a | a <= 0 = Nothing | a == 1 = Just x | a > 1 = nthElement xs (a-1) nthElementIf :: [a] -> Int …
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 …
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 …
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; }; …
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(); …
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! - …
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"]: …
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
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 …
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 …