Programlama

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

16
System.gc () ne zaman bir şey yapar?
Java'da çöp toplamanın otomatik olduğunu biliyorum. Ancak System.gc(), kodunuzu ararsanız , JVM'nin bu noktada çöp toplama yapmaya karar verebileceğini veya etmeyeceğini anladım . Bu tam olarak nasıl çalışıyor? JVM, gördüğü zaman bir GC yapmaya (veya yapmamaya) tam olarak hangi temelde / parametrelere dayanarak karar verir System.gc()? Bunu kodunuza eklemenin iyi …

3
Android 5.0 (Lollipop) için sunulan yeni SD kart erişim API'si nasıl kullanılır?
Arka fon On Android 4.4 (KitKat), Google oldukça kısıtlı SD karta erişimi yaptı. Android Lollipop (5.0) itibarıyla geliştiriciler, bu Google Grupları gönderisinde yazıldığı gibi, kullanıcıdan belirli klasörlere erişim izni vermesini onaylamasını isteyen yeni bir API kullanabilir . Sorun Gönderi sizi iki web sitesini ziyaret etmeye yönlendiriyor: https://android.googlesource.com/platform/development/+/android-5.0.0_r2/samples/Vault/src/com/example/android/vault/VaultProvider.java#258 Bu, içsel bir …


6
NodeJS'de JavaScript OOP: nasıl?
Java'da olduğu gibi klasik OOP'ye alışkınım. NodeJS kullanarak JavaScript'te OOP yapmak için en iyi uygulamalar nelerdir? Her Sınıf bir module.export? Sınıflar nasıl oluşturulur? this.Class = function() { //constructor? var privateField = "" this.publicField = "" var privateMethod = function() {} this.publicMethod = function() {} } vs. (doğru olduğundan bile emin …

3
JUnit sınıflarının özel test paketine ayrılması?
Okumayı yoluyla Test-Driven Development kavramlarını öğreniyorum Zanaatkar makaleler (tıklayın Zanaatkar altında By Konu ) benim önceki soruya, bir cevap önerilir "JUnit ve uygun yazılım mühendisliği öğrenme için örnek proje" . Şimdiye kadar seviyorum! Ama şimdi oturup kendim denemek istiyorum. Sadece basit bir cevaba ihtiyaç duyacağını umduğum bir sorum var. JUnit …
118 java  unit-testing  junit 

9
.net Func <T> 'yi .net İfadesine dönüştürme <Func <T>>
Bir lambda'dan bir İfadeye gitmek, bir yöntem çağrısı kullanarak kolaydır ... public void GimmeExpression(Expression&lt;Func&lt;T&gt;&gt; expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() =&gt; thing.DoStuff()); } Ancak Func'u bir ifadeye dönüştürmek istiyorum, sadece nadir durumlarda ... public void ContainTheDanger(Func&lt;T&gt; dangerousCall) { try { dangerousCall(); } catch (Exception e) …
118 c#  .net  lambda  expression  func 

4
DataRow'u kopyalamanın veya klonlamanın basit yolu?
DataRow'un bir klonunu yapmanın basit bir yolunu arıyorum. O Satırın anlık görüntüsünü alıp kaydetmek gibi. Orijinal Satır'ın değerleri daha sonra değiştirilebilir, ancak yine de değişmeyen başka bir kaydedilmiş kopyamız var. Bunu yapmanın doğru yolu bu mu? DataRow Source, Destination; // Assume we create some columns and fill them with values …
118 c#  datatable  datarow 


9
Python int ve long'u nasıl yönetir?
Python'un dahili ve uzun türleri nasıl yönettiğini bilen var mı? Dinamik olarak doğru türü seçiyor mu? İnt için sınır nedir? Python 2.6 kullanıyorum, önceki sürümlerden farklı mı? Aşağıdaki kodu nasıl anlamalıyım? &gt;&gt;&gt; print type(65535) &lt;type 'int'&gt; &gt;&gt;&gt; print type(65536*65536) &lt;type 'long'&gt; Güncelleme: &gt;&gt;&gt; print type(0x7fffffff) &lt;type 'int'&gt; &gt;&gt;&gt; print type(0x80000000) …
118 python  integer 

8
Data.table'daki sütun sınıflarını dönüştürün
Data.table'ı kullanırken sorun yaşıyorum: Sütun sınıflarını nasıl dönüştürürüm? İşte basit bir örnek: data.frame ile onu data.table ile dönüştürmede sorun yaşamıyorum, nasıl yapacağımı bilmiyorum: df &lt;- data.frame(ID=c(rep("A", 5), rep("B",5)), Quarter=c(1:5, 1:5), value=rnorm(10)) #One way: http://stackoverflow.com/questions/2851015/r-convert-data-frame-columns-from-factors-to-characters df &lt;- data.frame(lapply(df, as.character), stringsAsFactors=FALSE) #Another way df[, "value"] &lt;- as.numeric(df[, "value"]) library(data.table) dt &lt;- data.table(ID=c(rep("A", …
118 r  data.table 


7
Popüler uygulamalar, mobil uygulamalarından sunucularına kullanıcı isteklerini nasıl doğrular?
Veri almak / ayarlamak için .Net API'ye bağlanan bir Android uygulamam olduğunu varsayalım. Sahip olduğum kafa karışıklığı, kullanıcının ilk kez nasıl kaydolacağı / oturum açacağı ve API'ye her istekte bulunduğunda nasıl kimlik doğrulayacağıyla ilgili. Yalnızca kullanıcı adı / parola tabanlı kimlik doğrulama kullanırsam, yeterince güvenli olmazlar mı? Ve elbette güvenlik …

4
Gnu Assembler'daki (GAS) CFI direktifleri ne için kullanılır?
Görünüşe göre her satırdan sonra bir .CFI yönergesi var ve ayrıca bunların geniş çeşitlilikleri var .cfi_startproc, .cfi_endprocvb. Burada daha fazlası . .file "temp.c" .text .globl main .type main, @function main: .LFB0: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 movq %rsp, %rbp .cfi_offset 6, -16 .cfi_def_cfa_register 6 movl $0, %eax leave ret .cfi_endproc …
118 assembly  gas 


4
Git, son N kaydetmemin yorumlarının bir listesini gör
Git'teki son N işlememin yorum listesini ve zamanını görmenin bir yolu var mı? SO'ya baktıktan sonra, bulduğum tek alakalı şey Git oldu - oluşturdukları tüm commit'leri ve blobları alın , ancak tüm kullanıcılardan gelen tüm işlemleri gösterir ve birçok başka bilgi verir.
118 git  git-commit 

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.