Programlama

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

3
REST API Giriş Kalıbı
Bir REST api oluşturuyorum, apigee önerilerini yakından takip ediyorum, fiiller değil isimler kullanarak, url'de pişmiş api sürümü, koleksiyon başına iki api yolu, POST PUT DELETE kullanımı vb. Giriş sistemi üzerinde çalışıyorum, ancak kullanıcılara giriş yapmak için uygun REST yolundan emin değilim. Bu noktada güvenlik üzerinde çalışmıyorum, sadece giriş kalıbı veya …

10
Python'da SFTP mi? (platform bağımsız)
Ben de sabit kodlanmış şifre ile dosyaları sabit kodlu bir konuma transfer basit bir araç üzerinde çalışıyorum. Ben bir python acemi değilim, ama ftplib sayesinde, kolay oldu: import ftplib info= ('someuser', 'password') #hard-coded def putfile(file, site, dir, user=(), verbose=True): """ upload a file by ftp to a site/directory login hard-coded, …
181 python  sftp 

9
django test uygulaması hatası - Test veritabanını oluştururken bir hata oluştu: veritabanı oluşturma izni reddedildi
Komut ile herhangi bir uygulamayı test etmeye çalıştığımda (bu komutu kullanan fabric kullanarak projemi dağıtmaya çalıştığımda fark ettim): python manage.py test appname Bu hatayı alıyorum: Creating test database for alias 'default'... Got an error creating the test database: permission denied to create database Type 'yes' if you would like to …

7
Bir node.js modülünde dahili (dışa aktarılmayan) bir işleve nasıl erişilir ve test edilir?
Nodejs (tercihen mocha veya jasmine ile) iç (yani ihraç değil) fonksiyonları test nasıl anlamaya çalışıyorum. Ve hiçbir fikrim yok! Diyelim ki böyle bir modülüm var: function exported(i) { return notExported(i) + 1; } function notExported(i) { return i*2; } exports.exported = exported; Ve aşağıdaki test (mocha): var assert = require('assert'), …

24
Python'da değişmez bir nesne nasıl yapılır?
Buna hiç ihtiyaç duymama rağmen, Python'da değişmez bir nesne yapmanın biraz zor olabileceği beni vurdu. Sadece geçersiz kılamazsınız __setattr__, çünkü o zaman içinde özellikleri ayarlayamazsınız __init__. Bir grubun alt sınıflaması, çalışan bir numaradır: class Immutable(tuple): def __new__(cls, a, b): return tuple.__new__(cls, (a, b)) @property def a(self): return self[0] @property def …

8
Açısal HttpClient'e bir HTTP üstbilgisi eklemek üstbilgiyi göndermiyor, neden?
İşte benim kod: import { HttpClient, HttpErrorResponse, HttpHeaders } from '@angular/common/http'; logIn(username: string, password: string) { const url = 'http://server.com/index.php'; const body = JSON.stringify({username: username, password: password}); const headers = new HttpHeaders(); headers.set('Content-Type', 'application/json; charset=utf-8'); this.http.post(url, body, {headers: headers}).subscribe( (data) => { console.log(data); }, (err: HttpErrorResponse) => { if (err.error …

20
'heroku' git deposu gibi görünmüyor
Uygulamamı Heroku'ya aktarmaya çalıştığımda şu yanıtı alıyorum: fatal: 'heroku' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 'Heroku keys: add' i denedim ama yine de aynı sonucu elde ediyorum. GitHub …
181 heroku  ssh 

20
Kıvılcım konsolunda INFO mesajlarının görüntülenmesi nasıl durdurulur?
Kıvılcım kabuğuna gelen çeşitli mesajları durdurmak istiyorum. log4j.propertiesBu mesajı durdurmak için dosyayı düzenlemeye çalıştım . İşte içeriği log4j.properties # Define the root logger with appender file log4j.rootCategory=WARN, console log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.target=System.err log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c{1}: %m%n # Settings to quiet third party logs that are too verbose log4j.logger.org.eclipse.jetty=WARN log4j.logger.org.eclipse.jetty.util.component.AbstractLifeCycle=ERROR log4j.logger.org.apache.spark.repl.SparkIMain$exprTyper=INFO …

19
Önemli hata: 'ZipArchive' sınıfı bulunamadı
Linux sunucusuna 'Archive_Zip 0.1.1' yüklediğim bir sorun var, ancak zip dosyasını oluşturmak için komut dosyasını çalıştırmaya çalıştığımda ölümcül hata veriyor Önemli hata: Sınıf şu konumda ZipArchivebulunamadı ... kodu nereye koydum $zip = new ZipArchive; var_dump($zip); $res = $zip->open($filename, ZipArchive::OVERWRITE); if ($res !== TRUE) { echo 'Error: Unable to create zip …
181 php  zip  ziparchive 

8
Python, del veya delattr'da hangisi daha iyi?
Bu aptalca olabilir, ama bir süredir beynimin arkasını sallıyor. Python, nesnelerden nitelikleri silmek için iki yerleşik yol sunar, del komut sözcüğü ve delattr yerleşik işlevi. Ben delattr tercih çünkü biraz daha açık olduğunu düşünüyorum: del foo.bar delattr(foo, "bar") Ama ben aralarında kaput altı farklar olup olmadığını merak ediyorum.
181 python  del 

4
Python'da tam yol dosya adını oluşturma
Modüle bir dosya yolu adı iletmem gerekiyor. Dosya yolunu dizin adı, temel dosya adı ve dosya biçimi dizesinden nasıl oluştururum? Dizin, çağrı sırasında mevcut olabilir veya olmayabilir. Örneğin: dir_name='/home/me/dev/my_reports' base_filename='daily_report' format = 'pdf' Bir dize oluşturmam gerekiyor '/home/me/dev/my_reports/daily_report.pdf' Parçaları manuel olarak birleştirmek iyi bir yol gibi görünmüyor. Denedim os.path.join: join(dir_name,base_filename,format) …
181 python  join  filenames 


14
Birden çok sorgunun karşılaştırması
JOIN sorguları birkaç sorgudan daha mı hızlı? (Ana sorgunuzu çalıştırırsınız ve daha sonra ana sorgunuzdaki sonuçlara göre diğer birçok SELECT çalıştırırsınız) Soruyorum çünkü onlara katılmak, uygulamamın tasarımını ÇOK karmaşık hale getirecek Daha hızlılarsa, yaklaşık olarak ne kadar kabaca olabilir? 1.5x ise umrumda değil, ama 10x ise sanırım.

10
Retrofit 2 - Dinamik URL
Retrofit 2 ile aşağıdaki gibi bir hizmet yönteminin ek açıklamasında tam bir URL ayarlayabilirsiniz: public interface APIService { @GET("http://api.mysite.com/user/list") Call<Users> getUsers(); } Ancak, uygulamamda, web servislerimin URL'si derleme zamanında bilinmiyor, uygulama indirilen bir dosyada onları alıyor, bu yüzden Retrofit 2'yi tam dinamik URL ile nasıl kullanabileceğimi merak ediyorum. Gibi tam …
181 android  retrofit 

10
Bir dizeden yeni satır karakterleri nasıl kaldırılır?
Aşağıdaki biçimde bir dize var string s = "This is a Test String.\n This is a next line.\t This is a tab.\n' Yukarıdaki dize \nve tüm oluşumları kaldırmak istiyorum \r. Denedim string s = s.Trim(new char[] {'\n', '\r'});ama yardımcı olmadı.
181 c#  .net 

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.