Programlama

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

13
Android 5.0 - RecyclerView'a üstbilgi / altbilgi ekle
RecyclerViewBaşarısız bir şekilde bir başlık eklemenin bir yolunu bulmaya çalışarak bir an harcadım . Şu ana kadar elde ettiğim şey bu: @Override protected void onCreate(Bundle savedInstanceState) { ... layouManager = new LinearLayoutManager(getActivity()); recyclerView.setLayoutManager(layouManager); LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE); headerPlaceHolder = inflater.inflate(R.layout.view_header_holder_medium, null, false); layouManager.addView(headerPlaceHolder, 0); ... } LayoutManagerBirinin yapıyı ele …

6
Java'da anonim iç sınıfları statik yapmak mümkün müdür?
Java'da yuvalanmış sınıflar olabilir staticveya olmayabilir. Öyleyse static, içeren örneğin işaretçisine bir başvuru içermezler (artık iç sınıflar olarak da adlandırılmazlar, iç içe sınıflar olarak adlandırılırlar). staticBu referansa ihtiyaç duymadığında yuvalanmış bir sınıf oluşturmayı unutmak , çöp toplama veya kaçış analizinde sorunlara yol açabilir. Anonim bir iç sınıf yapmak da mümkün …

3
Ggplot2 kullanarak R'de şeffaf arkaplanlı grafikler nasıl yapılır?
Ggplot2 grafiklerini R'den PNG dosyalarına şeffaf arka plana sahip çıktı vermem gerekiyor. Temel R grafiklerinde her şey yolunda, ancak ggplot2 ile şeffaflık yok: d <- rnorm(100) #generating random data #this returns transparent png png('tr_tst1.png',width=300,height=300,units="px",bg = "transparent") boxplot(d) dev.off() df <- data.frame(y=d,x=1) p <- ggplot(df) + stat_boxplot(aes(x = x,y=y)) p <- …


1
Git deposunda eski bir dalı ana bilgisayara göre güncelleyin
Güncelliğini yitirmiş şubeye (yerel ve uzak) sahip bir Git havuzum var. Bu şubeyi ana şube ile güncel hale getirmek istiyorum ama bunu nasıl yapacağımı bilmiyorum. Ayrıca muhtemelen birçok birleştirme çatışması olacaktır. Bu tarihi geçmiş şubeyi ana şubeyle aynı duruma nasıl getirebilirim veya güncelleyebilirim?
123 git  git-branch 


3
Bir TPL Task nesnesinde Dispose () 'u çağırmamak kabul edilebilir mi?
Arka planda çalışacak bir görevi tetiklemek istiyorum. Görevlerin tamamlanmasını beklemek istemiyorum. .Net 3.5'te bunu yapardım: ThreadPool.QueueUserWorkItem(d => { DoSomething(); }); .Net 4'te TPL önerilen yoldur. Tavsiye ettiğim yaygın model şudur: Task.Factory.StartNew(() => { DoSomething(); }); Bununla birlikte, StartNew()yöntem , Taskuygulayan bir nesne döndürür IDisposable. Bu, bu modeli öneren kişiler tarafından …

11
.NET: Gerekli Yapılandırma Ayarı Eksik Olduğunda Hangi İstisna Atılır?
İşte standart bir senaryo: if(string.IsNullOrEmpty(Configuration.AppSettings["foobar"])) throw new SomeStandardException("Application not configured correctly, bozo."); Sorun şu ki, hangi istisnanın SomeStandardExceptionolması gerektiğinden tam olarak emin değilim . 3.5 Çerçevesini inceledim ve iki olası aday buldum: ConfigurationExceptionve ConfigurationErrorsException. System.Configuration.ConfigurationException Bir konfigürasyon sistem hatası oluştuğunda ortaya çıkan istisna. UyarılarConfigurationExceptionUygulama girişimleri okumak veya yapılandırma dosyasına yazma …

13
log4net çalışmıyor
Hey bu yapılandırma web.config dosyamda var <log4net> <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> <param name="File" value="mylog.log" /> <param name="AppendToFile" value="true" /> <layout type="log4net.Layout.PatternLayout"> <param name="Header" value="" /> <param name="Footer" value="" /> <param name="ConversionPattern" value="%d [%t] %-5p %m%n" /> </layout> </appender> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender" > <layout type="log4net.Layout.PatternLayout"> <param name="Header" value="[Header]\r\n" /> <param name="Footer" value="[Footer]\r\n" …
123 c#  .net-4.0  log4net 

13
C ++ performans zorluğu: tamsayıdan std'ye :: string dönüşümü
Tamsayımın performansını aşağıda bağlantısı verilen std :: string koduna göre yenebilir mi? Orada bir içine bir tamsayı dönüştürmek için nasıl açıklandığı çeşitli sorular zaten std::stringgibi C ++, bu bir , ama sağlanan çözümlerin hiçbiri verimlidir. İşte rekabet etmek için bazı yaygın yöntemler için derlemeye hazır kod: Stringstream kullanan "C ++ …

10
Anahtar adına bağlı olarak HashMap'ten dize değeri alın
HashMapÇeşitli anahtar ve değerlere sahip bir var , bir değeri nasıl çıkarabilirim? Haritada adında bir anahtarım var my_code, bir dize içermeli, haritada yinelemeye gerek kalmadan bunu nasıl elde edebilirim? Şimdiye kadar var .. HashMap newMap = new HashMap(paramMap); String s = newMap.get("my_code").toString(); String"ABC" veya "DEF" gibi bir görmeyi bekliyorum çünkü …

14
C ++ 'da bir istisna tanımlayıcı kullanmalı mıyım?
C ++ 'da, bir işlevin bir istisna belirticisi kullanarak bir istisna atıp atamayacağını belirtebilirsiniz. Örneğin: void foo() throw(); // guaranteed not to throw an exception void bar() throw(int); // may throw an exception of type int void baz() throw(...); // may throw an exception of some unspecified type Aşağıdakilerden dolayı …


7
FragmentPagerAdapter getItem çağrılmaz
FragmentPagerAdapter'da parçayı yeniden kullanamıyorum .. destroyItem () yöntemini kullanarak, parçayı siliyor ancak yine de getItem () 'i çağırmıyor ... Yalnızca 2-3 Görüntü var, bu yüzden FragmentStatePagerAdapter yerine FragmentPagerAdapter kullanıyorum .. public class ExamplePagerAdapter extends FragmentPagerAdapter { ArrayList < String > urls; int size = 0; public ExamplePagerAdapter(FragmentManager fm, ArrayList < …

17
ASP.NET'in IIS7'de barındırılması Erişim reddedildi mi?
IIS7'mde .NET Framework 4.0 kullanan (NetworkService tarafından çalıştırılan) bir uygulama kurdum, ancak siteye göz atarken şunu alıyorum: Giriş reddedildi. Açıklama: Bu isteği yerine getirmek için gerekli kaynaklara erişilirken bir hata oluştu. İstenen kaynakları görüntüleme izniniz olmayabilir. Hata iletisi 401.3: Bu dizini veya sayfayı sağladığınız kimlik bilgilerini kullanarak görüntüleme izniniz yok …

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.