Programlama

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

10
Aslında NSAssert'in anlamı nedir?
Bunu sormak zorundayım, çünkü: Tanıma ettiğim tek şey, iddianın başarısız olması durumunda uygulamanın çökmesidir. NSAssert kullanmanın nedeni bu mu? Ya da bunun yararı nedir? Ve bir NSAssert'i kodda yaptığım herhangi bir varsayımın hemen üstüne koymak doğru mudur? Param olarak asla -1 almaması gereken bir işlev gibi -0.9 veya -1.1 olabilir …

12
Üretim kodunda NSLog () kullanılmaması gerektiği doğru mu?
Bu sitede bu birkaç kez söylendi, ama bunun gerçekten böyle olduğundan emin olmak istedim. Kodum boyunca NSLog işlev çağrıları serpiştirmeyi bekliyordum ve Xcode / gcc, Release / Distribution sürümlerimi oluştururken bu çağrıları otomatik olarak çıkarırdı. Bunu kullanmaktan kaçınmalı mıyım? Öyleyse, deneyimli Objective-C programcıları arasında en yaygın olan alternatifler nelerdir?

3
passport.js RESTful kimlik doğrulaması
Passport.js kullanarak kimlik doğrulaması (örneğin yerel ve Facebook), bir web arayüzü yerine RESTful API aracılığıyla nasıl işlenir? Özel kaygılar, geri aramalardan verilerin RESTful yanıtına (JSON) aktarılmasıyla karşılaştırıldığında tipik bir res.send ({data: req.data}) kullanmak, Facebook'a yönlendiren bir başlangıç ​​/ giriş bitiş noktası oluşturmaktır (/ login yapılamaz) AJAX üzerinden erişilir, çünkü bu …

5
JSP içeren dosyaları dahil etme yönergesi, JSP eylemi dahil etme ve JSP Etiket Dosyalarını kullanma arasındaki fark nedir?
Görünüşe göre JSP ile templasyon için iki yöntem var. Bu ifadelerden birine sahip dosyalar dahil etme <%@ include file="foo.html" %> <jsp:include page="foo.html" /> veya JSP etiket dosyalarını kullanma // Save this as mytag.tag <%@ tag description="Description" pageEncoding="UTF-8"%> <html> <head> </head> <body> <jsp:doBody/> </body> </html> Ve başka bir JSP sayfasında <%@ …
155 java  jsp  include  jsp-tags  tagfile 

10
Tarayıcı vs. StringTokenizer vs. String.Split
Ben sadece Java'nın Tarayıcı sınıfı hakkında öğrendim ve şimdi nasıl karşılaştırır / StringTokenizer ve String.Split ile rekabet merak ediyorum. StringTokenizer ve String.Split sadece Dizeleri üzerinde çalıştığını biliyorum, bu yüzden neden bir String için Tarayıcı kullanmak isteyeyim? Tarayıcı sadece ayırma için tek elden alışveriş mi olacak?

4
Swift'te “sarılmamış değer” nedir?
Bu öğreticiyi takip ederek iOS 8 / OSX 10.10 için Swift öğreniyorum ve " kaydırılmamış değer " terimi, bu paragrafta olduğu gibi ( Nesneler ve Sınıf altında ) birkaç kez kullanılır : İsteğe bağlı değerlerle çalışırken yazabilirsiniz? yöntemler, özellikler ve abonelik gibi işlemlerden önce. Önce değeri? Nil, sonra her şey? …
155 ios  swift  ios8 



13
PHP sınıf yöntemlerinde önde gelen alt çizgi ile anlaşma nedir?
Çeşitli PHP kütüphanelerine bakarken, birçok insanın bazı sınıf yöntemlerini tek bir alt çizgiyle önek olarak seçtiğini fark ettim. public function _foo() ...onun yerine... public function foo() Nihayetinde bunun kişisel tercihe bağlı olduğunu fark ettim, ama bu alışkanlığın nereden geldiğine dair bir fikrin olup olmadığını merak ediyordum. Benim düşüncem, sınıf yöntemlerinin …
155 php  coding-style 

9
REST API - PUT DELETE POST GET neden kullanılmalı?
Bu yüzden, REST API'leri oluşturma ile ilgili bazı makalelere bakıyordum. Ve bazıları her türlü HTTP isteğini kullanmanızı önerir: like PUT DELETE POST GET. Örneğin index.php oluşturur ve API'yı şu şekilde yazarız: $method = $_SERVER['REQUEST_METHOD']; $request = split("/", substr(@$_SERVER['PATH_INFO'], 1)); switch ($method) { case 'PUT': ....some put action.... break; case 'POST': …
155 php  json  api  rest  soap 

4
Sınıf, üst sınıfın gerekli üyelerini uygulamaz
Bu yüzden bugün Xcode 6 beta 5'e güncelledim ve Apple'ın sınıflarının neredeyse tüm alt sınıflarında hata aldığımı fark ettim. Hata durumu: 'X' sınıfı üst sınıfın gerekli üyelerini uygulamıyor İşte seçtiğim bir örnek, çünkü bu sınıf şu anda oldukça hafif olduğundan yayınlamak kolay olacak. class InfoBar: SKSpriteNode { //Error message here …
155 ios  swift  sprite-kit 

8
maven-bağımlılık-eklentisi (“kopya bağımlılıkları”, “paketi aç” hedefleri) m2e tarafından desteklenmez
Oldukça basit bir Maven projem var: <project> <dependencies> ... </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.4</version> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/dependencies</outputDirectory> </configuration> </execution> </executions> </plugin> </plugins> </build> </project> Ancak, m2eclipse içinde aşağıdaki hatayı alıyorum: Description Resource Path Location Type maven-dependency-plugin (goals "copy-dependencies", "unpack") is not supported …
155 eclipse  maven  m2eclipse 

2
JSON, REST, SOAP, WSDL ve SOA: Hepsi nasıl birbirine bağlanır?
Şu anda bazı sınavlar yapıyorum ve bazı kavramlarla uğraşıyorum. Bunların hepsi notlarımda gerçekten 'bahsedildi' ama hepsinin nasıl birbirine bağlandığını gerçekten anlamadım. Anladığım kadarıyla: SOA - hizmet tüketicilerinin / sağlayıcılarının iletişim kurmasını sağlayan bir çözüm. (anladığım kadarıyla, bu her şey için şemsiye terimdir) WSDL - Sağlayıcı hizmetini tanımlayan bir dil. SOAP …
155 json  rest  soap  wsdl  soa 


9
Double.NaN == Double.NaN neden yanlış döndürüyor?
Sadece OCPJP sorularını inceliyordum ve şu garip kodu buldum: public static void main(String a[]) { System.out.println(Double.NaN==Double.NaN); System.out.println(Double.NaN!=Double.NaN); } Kodu çalıştırdığımda, var: false true falseBirbirine aynı görünen iki şeyi karşılaştırdığımızda çıktı nasıl ? Ne anlama NaNgeliyor?
155 java  floating-point  nan  scjp  ocpjp 

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.