Programlama

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

18
Swift: Boş bir sözlük beyan et
Apple tarafından sağlanan swiftiBook- The Swift Programming Languageon Swift'i takip ederek öğrenmeye başlıyorum . Kitap, boş bir sözlük oluşturmak için bir [:]diziyi şu şekilde bildirirken kullanması gerektiğini söylüyor []: Boş bir dizi aşağıdaki gibi ilan ettim: let emptyArr = [] // or String[]() Ancak boş sözlük bildirirken sözdizimi hatası alıyorum: …
178 ios  swift  dictionary 



11
HashMap anahtarı olarak büyük / küçük harfe duyarlı olmayan dize
Aşağıdaki nedenlerden dolayı bir HashMap anahtarı olarak büyük / küçük harfe duyarlı olmayan dize kullanmak istiyorum. Başlatma sırasında, programım kullanıcı tanımlı Dize ile HashMap oluşturur Bir olayı işlerken (benim durumumda ağ trafiği), farklı bir durumda String alabilirim, ancak <key, value> trafikten aldığım durumu görmezden gelip HashMap'ten . Bu yaklaşımı izledim …


6
Objective-C'de birden çok parametreyi nasıl iletirim?
Objective-C yöntemi sözdizimi hakkında yazı birkaç okudum ama bir yöntem için birden çok ad anlamıyorum sanırım. Ben adlı bir yöntem oluşturmak çalışıyorum getBusStopsile NSStringve NSTimeIntervalparametreleri ve bir dönüş türü NSMutableArray. Bu yöntemi nasıl inşa ettik ama açıkçası çalışma zamanında hata alır: - (NSMutableArray *)getBusStops:(NSString *)busStop (NSTimeInterval *)timeInterval; Bir yöntemle başka …

9
CSS onay kutusu giriş stili
Herhangi bir stil, inputher girdi öğesini etkiler. Her onay kutusu öğesine bir sınıf uygulamadan yalnızca onay kutularına uygulanacak stili belirtmenin bir yolu var mı?
178 css 

2
Scala vs Python için kıvılcım performansı
Scala yerine Python'u tercih ederim. Ancak, Spark Scala'da yerel olarak yazıldığından, kodumun Scala'da belirgin nedenlerle Python sürümünden daha hızlı çalışmasını bekliyordum. Bu varsayımla, yaklaşık 1 GB veri için bazı çok yaygın önişleme kodunun Scala sürümünü öğrenmeyi ve yazmayı düşündüm. Veriler, Kaggle'daki SpringLeaf yarışmasından toplandı . Sadece verilere genel bir bakış …


8
Bahar AOP vs AspectJ
Spring AOP'un en iyi, çerçeve olarak özel Java5 ek açıklamalarını kullandığı için güvenlik, günlük kaydı, işlemler vb. Gibi uygulamaya özgü görevler için en iyi şekilde kullanıldığı izlenimindeyim. Bununla birlikte, AspectJ daha akıllı tasarım desenleri gibi görünüyor. Herkes bir Bahar uygulamasında Spring AOP vs AspectJ kullanarak çeşitli artılarını ve eksilerini vurgulayabilir …

9
Zayıf yazılan dillerle ilgili belirgin çelişkiler hakkında açıklama istemek
Güçlü yazmayı anladığımı düşünüyorum , ancak zayıf yazmanın ne olduğuna ilişkin örnekler aradığımda, türleri otomatik olarak zorlayan / dönüştüren programlama dilleri örnekleri buluyorum. Örneğin, Yazma: Güçlü ve Zayıf, Statik ve Dinamik adlı bu makalede , aşağıdakileri yapmaya çalışırsanız bir istisna aldığınız için Python'un güçlü bir şekilde yazıldığını söylüyor: piton 1 …
178 c#  java  python  perl  weakly-typed 

6
SQL Server'da Bir Kullanıcı ile Oturum Açma Arasındaki Fark
Son zamanlarda normalde karışıklık yok SQL Server'ın birçok farklı alanda çalışıyor. Beni şaşırtan bunlardan biri de Girişler ve Kullanıcılar. Çok basit bir konu olmalı gibi görünüyor ... Her girişin sadece 1 kullanıcısı ve her kullanıcının sadece 1 girişinin olduğu anlaşılıyor. Bir oturum açma, birden çok tabloyla ilişkilendirilebilir ve böylece bu …


10
Anahtar deyimi: varsayılan son durumda olmalı?
Aşağıdaki switchifadeyi düşünün : switch( value ) { case 1: return 1; default: value++; // fall-through case 2: return value * 2; } Bu kod derlenir, ancak C90 / C99 için geçerli mi (= tanımlı davranış)? Ben hiç varsayılan durumda son durumda değil kodu görmedim . DÜZENLEME: As Jon Cage …

12
Python'da eşzamansız yöntem çağrısı?
Python'da eşzamansız yöntem çağrıları için herhangi bir kütüphane olup olmadığını merak ediyordum . Böyle bir şey yapabilseydin harika olurdu @async def longComputation(): <code> token = longComputation() token.registerCallback(callback_function) # alternative, polling while not token.finished(): doSomethingElse() if token.finished(): result = token.result() Ya da eşzamansız bir rutini eşzamansız olarak çağırmak için def longComputation() …

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.