Programlama

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

3
Java GC (Ayırma Hatası)
Neden her zaman "GC (Tahsis Başarısızlığı)"? Linux-amd64 JRE ( 1.8.0_25 -b17) için Java HotSpot (TM) 64-Bit Sunucu VM (25.25- b02), CommandLine flags: -XX:CMSInitiatingOccupancyFraction=60 -XX:GCLogFileSize=10485760 -XX:+HeapDumpOnOutOfMemoryError -XX:InitialHeapSize=32212254720 -XX:MaxHeapSize=32212254720 -XX:NewRatio=10 -XX:OldPLABSize=16 -XX:ParallelGCThreads=4 -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintStringTableStatistics -XX:+PrintTenuringDistribution -XX:StringTableSize=1000003 -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=50 -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseParNewGC -XX:+UseConcMarkSweepGC 27.329: [GC (Allocation Failure) 27.329: [ParNew Desired survivor …

3
Knockout.js ASP.NET MVC ViewModels ile nasıl kullanılır?
Ödül Uzun zaman oldu ve hala birkaç önemli sorum var. Umarım bir ödül ekleyerek belki bu sorular cevaplanır. Knockout.js ile html yardımcılarını nasıl kullanıyorsunuz? Çalışması için belge neden hazırdı (daha fazla bilgi için ilk düzenlemeye bakın) Görünüm modellerimle altını gizleme eşlemesini kullanıyorsam böyle bir şeyi nasıl yapabilirim? Haritalama nedeniyle bir …

2
Raylar üzerinde yakut. Active Record .build yöntemini a: ilişkiye aittir?
Rails'de .build yöntemiyle ilgili herhangi bir belge bulamadım (şu anda 2.0.2 kullanıyorum). Deneme yoluyla, has_manyher iki kayıt da kaydedilmeden önce bir ilişkiye kayıt eklemek için inşa yöntemini kullanabileceğiniz görülüyor . Örneğin: class Dog < ActiveRecord::Base has_many :tags belongs_to :person end class Person < ActiveRecord::Base has_many :dogs end # rails c …

2
Argparse ile seçili alt komutu alın
Python argparse ile alt komutları kullandığımda, seçili argümanları alabilirim. parser = argparse.ArgumentParser() parser.add_argument('-g', '--global') subparsers = parser.add_subparsers() foo_parser = subparsers.add_parser('foo') foo_parser.add_argument('-c', '--count') bar_parser = subparsers.add_parser('bar') args = parser.parse_args(['-g, 'xyz', 'foo', '--count', '42']) # args => Namespace(global='xyz', count='42') Yani argsiçermez 'foo'. sys.argv[1]Olası küresel argümanlar nedeniyle basitçe yazmak işe yaramıyor. Alt komutun …

5
Python'da __init__ Devralma ve Geçersiz Kılma
'Python'a Dalın'ı okuyordum ve sınıflarla ilgili bölümde şu örneği veriyor: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename Yazar daha sonra, __init__yöntemi geçersiz kılmak istiyorsanız, ebeveyni __init__doğru parametrelerle açıkça çağırmanız gerektiğini söyler . Ya bu FileInfosınıfın birden fazla ata sınıfı varsa? Tüm üst sınıfların __init__yöntemlerini açıkça …


3
Bir PHP işlevini ve işaretiyle başlatmak ne anlama gelir?
Facebook kitaplığını içinde şu kodla kullanıyorum: class FacebookRestClient { ... public function &users_hasAppPermission($ext_perm, $uid=null) { return $this->call_method('facebook.users.hasAppPermission', array('ext_perm' => $ext_perm, 'uid' => $uid)); } ... } İşlev tanımının başındaki & ne anlama geliyor ve böyle bir kitaplığı nasıl kullanabilirim (basit bir örnekte)
129 php  oop 

5
Bir Qt programından çıkmanın doğru yolu?
Bir Qt Programından nasıl çıkmalıyım, örneğin bir veri dosyası yüklerken ve dosyanın bozulduğunu fark ettim ve kullanıcının bu uygulamadan çıkması veya veri dosyasını yeniden başlatması gerekiyor? Yapmalımıyım: aramak exit(EXIT_FAILURE) aramak QApplication::quit() aramak QCoreApplication::quit() Ve (2) ve (3) arasındaki fark?
129 qt  resources  exit  quit 

4
Twitter Bootstrap:% 100 yüksekliğe sahip kapsayıcıda div
Twitter önyüklemesini (2) kullanarak, gezinme çubuğu olan basit bir sayfam var ve içine container% 100 yüksekliğe sahip bir div eklemek istiyorum (ekranın altına). Css-fu'm paslı ve bunu çözemiyorum. Basit HTML: <body> <div class="navbar navbar-fixed-top"> <!-- Rest of nav bar chopped from here --> </div> <div class="container fill"> <div id="map"></div> <!-- …

5
Http Post kullanarak görüntü gönderme
Http Post kullanarak android istemciden Django sunucusuna bir resim göndermek istiyorum. Resim galeriden seçilmiştir. Şu anda, gerekli verileri sunucuya göndermek ve JSON'da Django'dan yanıtlar almak için liste değeri adı Çiftleri kullanıyorum. Görüntüler için aynı yaklaşım kullanılabilir mi (JSON yanıtlarına gömülü görüntülerin url'leri ile)? Ayrıca hangisi daha iyi bir yöntemdir: görüntülere …
129 android  django  http 


13
JavaScript'i tarayıcı olmadan mı çalıştırıyorsunuz?
Tarayıcı olmadan Javascript programlamaya bakıyorum. Komut dosyalarını Linux veya Mac OS X komut satırından çalıştırmak istiyorum, tıpkı diğer herhangi bir komut dosyası dilini çalıştırdığımız gibi (ruby, php, perl, python ...) $ javascript my_javascript_code.js Örümcek maymunu (Mozilla) ve v8'i (Google) inceledim, ancak bunların her ikisi de gömülü görünüyor. Komut satırından çalıştırılacak …

15
C programlamada void pointer kavramı
C programlama dilinde tip atama yapmadan bir boşluk göstericisinin referansını kaldırmak mümkün müdür? Ayrıca, bir işaretçiyi alıp onu bir boşluk göstericisinde saklayabilen bir işlevi genellemenin herhangi bir yolu var mı ve bu boşluk işaretçisini kullanarak genelleştirilmiş bir işlev yapabilir miyiz? örneğin: void abc(void *a, int b) { if(b==1) printf("%d",*(int*)a); // …
129 c  void-pointers 

6
Std :: shared_ptr <void> neden çalışır?
Kapatma sırasında rastgele temizleme gerçekleştirmek için std :: shared_ptr kullanarak bazı kodlar buldum. İlk başta bu kodun işe yaramayacağını düşündüm, ama sonra aşağıdakileri denedim: #include &lt;memory&gt; #include &lt;iostream&gt; #include &lt;vector&gt; class test { public: test() { std::cout &lt;&lt; "Test created" &lt;&lt; std::endl; } ~test() { std::cout &lt;&lt; "Test destroyed" &lt;&lt; …
129 c++  c++11  shared-ptr 

4
Paylaşılan tablo yapılarına sahip çok kiracılı bir veritabanı nasıl oluşturulur?
Yazılımımız şu anda MySQL üzerinde çalışıyor. Tüm kiracıların verileri aynı şemada saklanır. Ruby on Rails kullandığımız için hangi verinin hangi kiracıya ait olduğunu kolayca belirleyebiliyoruz. Ancak elbette verilerinin tehlikeye girebileceğinden korkan bazı şirketler var, bu yüzden başka çözümleri değerlendiriyoruz. Şimdiye kadar üç seçenek gördüm: Çoklu Veritabanı (her kiracı kendine ait …

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.