Programlama

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

6
Swift 3, Swift 4 ve ötesinde nasıl_satchc, dispatch_async, dispatch_after, vb. Gönderirim?
Swift 2.x (hatta 1.x) projelerinde şöyle görünen bir sürü kod var: // Move to a background thread to do some long running work dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { let image = self.loadOrGenerateAnImage() // Bounce back to the main thread to update the UI dispatch_async(dispatch_get_main_queue()) { self.imageView.image = image } } Veya yürütmeyi …


7
Python sözlüğündeki değerleri eşleme
Bir sözlük verildiğinde { k1: v1, k2: v2 ... }almak istiyorum { k1: f(v1), k2: f(v2) ... }bir işlevi geçmek f. Böyle yerleşik bir işlev var mı? Yoksa yapmak zorunda mıyım dict([(k, f(v)) for (k, v) in my_dictionary.iteritems()]) İdeal olarak sadece yazardım my_dictionary.map_values(f) veya my_dictionary.mutate_values_with(f) Yani, orijinal sözlüğün mutasyona uğraması …

27
Etkinlik oluşturulmadan önce eylem çubuğunu gizleme ve sonra tekrar gösterme?
Benim petek uygulamamda açılış ekranı uygulamak gerekir. Sıçrama göstermek için etkinlik 'onCreate bu kodu kullanın: setContentView(R.layout.splash); getActionBar().hide(); ve bir süre sonra ana kullanıcı arayüzünü göstermek için bu kod: setContentView(R.layout.main); getActionBar().show(); Ancak onCreate çağrılmadan ve sıçrama görünmeden önce , eylem çubuğunun gösterilmesi için az bir süre vardır. Eylem çubuğunu nasıl görünmez …

14
Sınıf veri elemanı işaretçisi “:: *”
İyi derleyen bu garip kod snippet'i ile karşılaştım: class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::speed; return 0; } Neden C ++ bu işaretçiyi bir sınıfın statik olmayan bir veri üyesine sahip? Ne gerçek kodda bu tuhaf pointer kullanılmasıdır?
243 c++  class  pointers  c++-faq 

11
Perl'de bir dizinin boyutunu bulma
Bir dizinin boyutunu bulmak için birkaç farklı yolla rastladım. Bu üç yöntem arasındaki fark nedir? my @arr = (2); print scalar @arr; # First way to print array size print $#arr; # Second way to print array size my $arrSize = @arr; print $arrSize; # Third way to print array …
243 perl 


4
PowerShell kullanarak bir dizindeki dosyalar arasında geçiş yapma
Yalnızca tek bir dosyaya değil, dizindeki tüm .log dosyalarına bakmak için aşağıdaki kodu nasıl değiştirebilirim? Tüm dosyalar arasında döngü ve "step4" veya "step9" içermeyen tüm satırları silmek gerekiyor. Şu anda bu yeni bir dosya oluşturacak, ancak for eachdöngüyü burada nasıl kullanacağımdan emin değilim (acemi). Gerçek dosyalar şu şekilde adlandırılır: 2013 …
243 powershell 

10
Vim uzmanları neden arabellekleri sekmelere tercih ediyor?
Ben yok anlıyorum tamponlarını. Aynı sekmedeki 3 dosyayı açıp penceremi kapattığımda, bir sonraki açışımda garip takas dosyaları olduğunu ve bana sinir bozucu mesajlar verdiğini öğrenmek beni rahatsız ediyor. Ama defalarca bu şeylerin kaçırdığım üretkenlik nirvanası olduğunu ve plebilerin kullanması için sekmeler yapıldığını okudum. Bu yüzden size soruyorum, Vim uzmanı: sekmeler …
243 vim  vi 

9
İki listeyi birleştirmek - '+ =' ve expand () arasındaki fark
Ben aslında Python listeleri birleştirmek için iki (belki daha fazla) yolu olduğunu gördüm: Bir yolu, ext () yöntemini kullanmaktır: a = [1, 2] b = [2, 3] b.extend(a) diğeri artı (+) operatörünü kullanmak için: b += a Şimdi merak ediyorum: Bu iki seçenekten hangisinin liste birleştirmesini yapmanın 'pythonic' yolu olduğu …
243 list  python 


9
MySQL sıralaması
Burada bulunacak birçok benzer soru var, ancak herhangi bir sorunun soruyu yeterince cevapladığını sanmıyorum. Mevcut en popüler sorudan devam edeceğim ve eğer uygunsa örneklerini kullanacağım. Bu örnekte görev, veritabanındaki her yazar için en son gönderiyi almaktır. Örnek sorgu, her zaman döndürülen en son yayın olmadığı için kullanılamaz sonuçlar üretir. SELECT …

9
DOM öğesi ilk çocuk olarak nasıl ayarlanır?
E elementim var ve ona bazı elementler ekliyorum. Birdenbire, bir sonraki elementin E'nin ilk çocuğu olması gerektiğini anladım. Hile nedir, nasıl yapılır? Unshift yöntemi çalışmaz, çünkü E dizi değil, bir nesnedir. Uzun yol, E'nin çocuklarından tekrarlamak ve anahtar ++ 'ı taşımaktır, ancak eminim ki daha güzel bir yol var.

8
Sunucu tarafı uzantısı oluşturmak için postgresql-server-dev-XY veya istemci tarafı uygulama oluşturmak için libpq-dev yüklemeniz gerekir
Virtualjan ile Django projesi üzerinde çalışıyorum ve yerel postgres veritabanına bağlamak. çalıştırdığımda proje diyor ki, ImportError: No module named psycopg2.extensions sonra yüklemek için bu komutu kullandım pip install psycopg2 kurulum sırasında aşağıdaki hatayı verir. Downloading/unpacking psycopg2==2.4.4 Downloading psycopg2-2.4.4.tar.gz (648kB): 648kB downloaded Running setup.py (path:/home/muhammadtaqi/Projects/MyProjects/OnlineElectionCampaign/venv/build/psycopg2/setup.py) egg_info for package psycopg2 Error: You …


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.