Programlama

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

21
Bağımlılık Enjeksiyonu Kapsülleme pahasına mı gelmelidir?
Doğru anlarsam, Bağımlılık Enjeksiyonu için tipik mekanizma, ya bir sınıf yapıcısı ya da sınıfın bir genel özelliği (üyesi) aracılığıyla enjekte etmektir. Bu, enjekte edilen bağımlılığı ortaya çıkarır ve OOP kapsülleme ilkesini ihlal eder. Bu değiş tokuşu belirlemekte haklı mıyım? Bu konuyla nasıl başa çıkıyorsunuz? Lütfen aşağıdaki kendi soruma verdiğim cevaba …

9
Arayüzü, uygulamayı veya her ikisini birden yorumluyor musunuz?
Hepimizin (rahatsız olabileceğimiz zaman!) Arayüzlerimizi yorumladığımızı hayal ediyorum. Örneğin /// <summary> /// Foo Interface /// </summary> public interface Foo { /// <summary> /// Will 'bar' /// </summary> /// <param name="wibble">Wibble factor</param> void Bar(string wibble); } Uygulamayı da yorumluyor musunuz (müşterilere, örneğin bir kütüphanenin bir parçası olarak da sunulabilir)? Öyleyse, ikisini …
128 c#  java  comments  interface 

6
Gmail Üç Parçalı Animasyon Senaryosunun Tam Çalışma Örneği?
TL; DR: "Gmail'in üç parçalı animasyonu" senaryosu olarak adlandıracağım şeyin eksiksiz bir çalışan örneğini arıyorum . Spesifik olarak, aşağıdaki gibi iki parça ile başlamak istiyoruz: Bir kullanıcı arayüzü olayında (örneğin, B Parçasındaki bir şeye dokunmak), şunu istiyoruz: Ekrandan sola kaydırmak için Parça A Fragman B ekranın sol kenarına kayacak ve …

3
TypedReference neden perde arkasında? Çok hızlı ve güvenli… neredeyse büyülü!
Uyarı: Bu soru biraz sapkın ... Dindar programcılar her zaman iyi uygulamalara bağlı kalıyorlar, lütfen okumayın. :) TypedReference kullanımının neden bu kadar cesaret kırıldığını bilen var mı (örtük olarak, belge eksikliği nedeniyle)? objectOpak bir işaretçiye ihtiyaç duyduğunuzda, genel parametreleri genel olmaması gereken işlevlerden geçirirken ( bir değer türüne ihtiyacınız varsa …
128 c#  typedreference 

8
"Tek sayfalı" JS web siteleri ve SEO
Günümüzde güçlü "tek sayfalı" JavaScript web siteleri oluşturmak için birçok harika araç var. Bana göre, bu, sunucunun bir API olarak hareket etmesine izin vererek (ve başka bir şey değil) ve müşterinin tüm HTML oluşturma işlerini halletmesine izin vererek doğru bir şekilde yapılır. Bu "kalıp" ile ilgili sorun, arama motoru desteğinin …

9
PHPStorm'da PHP sürümünü nasıl ayarlayabilirim?
PHP sürüm değerini, örneğin 4.0+ olarak ayarlamak ve en eski sürümle çalışmayan PHPStorm vurgulama işlevlerine sahip olmak mümkün müdür? Örneğin, PHP4 için bu vurgulamalı, static functionvb. Bilgisayarımda bir PHP kurulumum var, ancak üretmem gereken her küçük komut dosyası için daha eski bir PHP sürümü kurmak istemiyorum. Teşekkürler
128 php  ide  phpstorm 

9
Bir tarayıcının "tuhaf" modunda olup olmadığı nasıl anlaşılır?
Diyelim ki, nispeten katı bir belge türüne ve uyumluya oldukça yakın bir HTML biçimlendirmesine sahip bir sayfanız olduğunu varsayalım, ancak belki de kontrolünüz dışındaki kullanıcı içeriği nedeniyle birkaç aptalca yoldan gözden kaçıyor ... Diyelim ki bir içerik üzerinde çalışıyorsunuz yönetim sistemi veya bazı temel yapıları kontrol ettiğiniz ve biraz javascript'e …

14
UIView alt görünümü nasıl ortalanır
İçimde UIViewbir UIViewm var ve iç UIViewkısmın genişliği ve yüksekliği yeniden boyutlandırmak zorunda kalmadan her zaman dış olanın içinde ortalanmasını istiyorum . Destekleri ve yayları, yeniden boyutlandırmayı ayarlamadan üst / sol / sağ / altta olacak şekilde ayarladım. Ama yine de ortalanmıyor. Herhangi bir fikir?
128 iphone  objective-c  ios  ipad 

15
bootstrap açılır bilgi penceresi tüm öğelerin üstünde gösterilmiyor
Bir önyükleme sitesinde çalışıyorum ve 2.0'dan önyükleme 2.2'ye güncelledikten sonra açılır pencere dışında her şey çalıştı. Popover'lar hala iyi görünüyor, ancak diğer tüm öğelerin üstünde görünmüyorlar. <div> // this sits on top of the popover. this did not happen before cleaning up scripts. <div> //popover shows on top of this …

24
UIScrollView kaydırılmıyor
Bir var UIScrollViewbir çok içeren UIImageViewvb s, UILabels ... etiketler bu kadar uzun olanUIScrollView , ama app çalıştırdığınızda, ben tıklayın ve aşağı kaydırın olamaz ... Bu neden olabilir? Teşekkürler
128 ios  iphone  ipad  uiscrollview 


13
Değeri boş olmayan satırları say
Bir Google E-tablosunda: Belirli bir alanın değeri olan satırlarını nasıl sayabilirim? Şimdiye kadar bulduğum tüm ipuçları, içeriği boş olmayan (formül dahil) satırları sayan formüllere, ancak =IF(1=2;"";"") // Shows an empty cell da sayılır. Bu basit görevin çözümü nedir?

8
Docker: Docker kapsayıcısında nano çalıştırma
Bir docker container'a etkileşimli bir kabuk açıyorum. sudo docker exec -t -i {container_name} bash Şimdiye kadar her şey yolunda ancak nanosonuçları çalıştırmaya çalışmak : Terminal açılırken hata oluştu: bilinmiyor.
128 docker 

20
Angular2 RC6: '<bileşen> bilinen bir öğe değil'
Angular 2 RC6 uygulamamı çalıştırmaya çalışırken tarayıcı konsolunda aşağıdaki hatayı alıyorum: &gt; Error: Template parse errors: 'header-area' is not a known element: &gt; 1. If 'header-area' is an Angular component, then verify that it is part of this module. &gt; 2. If 'header-area' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" …
128 angular 

10
GIT: Belirli bir klasöre ödeme yapın
Şuna benzer bir şey kullanmak istiyorum: git checkout -- &lt;path&gt;/&lt;file&gt; ancak dosyayı yerelin üzerine yazmak yerine seçtiğim bir klasöre teslim almak istiyorum &lt;path&gt;/&lt;file&gt;. Herhangi bir fikir?
128 git 

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.