Yazılım Mühendisliği

Sistem geliştirme yaşam döngüsü içinde çalışan profesyoneller, akademisyenler ve öğrenciler için soru-cevap

3
Senkronizasyon için Vector Clocks yerine açık DAG
Bir dizi akran arasında veri senkronizasyonu yaklaşımlarına bakmaya başladım. Eşlerin bağlantısı kesilmiş bir şekilde çalışabilmeli ve daha sonra yerel değişikliklerini birleştirmek için birlikte senkronize edebilmelidir. Eşler yerel güncellemeleri "üç yönlü birleştirme" ile birleştirebilmelidir . Bu nedenle, senkronizasyonda akranlar hangi olguların daha yeni olduğunu bilmelidir, ancak katı bir siparişin olmadığı yerlerde, …


2
Bir veritabanı değişikliği (ekleme, güncelleme, silme) gerçekleştiğinde gerçek zamanlı bildirimler nasıl alınır?
Ben bir veritabanı tablosu izlemek gerekir bir gösterge tablosu oluşturuyorum. Yalnızca veritabanı erişimim var (uygulama katmanı yok). Tablo oldukça büyük (10 milyon satır), ancak hızla değişmiyor (dakikada 100 ekleme / güncelleme) Tablonun değişip değişmediğini nasıl öğrenebilirim? Veritabanına her saniye vurmaya çalışıyordum, ama bu kaba kuvvet yaklaşımı gibi görünüyor ... Veritabanları: …

6
Derleyiciler neden her şeyi sıraya koymuyor? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Bazen derleyiciler satır içi işlev çağrıları. Bu, çağrılan işlevin kodunu çağrı işlevine taşırlar. Bu, …

2
OOP “nesneleri” ve “sınıfları” hafızada montaj dili açısından nasıl düzenlenir?
Bellekte nesneler nasıl düzenlenir? Örneğin, bir fonksiyonun bellekte bir kod parçası olduğunu biliyorum, bu parametreler yığını ve / veya kayıtları ve kendi yığın çerçevesini işleyen bekler. Ancak nesneler çok daha karmaşık bir yapıdır. Nasıl organize olmuşlar? Her nesnenin yöntemlere "bağlantıları" var mı ve adresi kendisine bu yönteme iletiyor mu? Bu …

6
Çoğu site neden e-posta etkinleştirme gerektiriyor [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 6 yıl önce kapalı . Günümüzde en popüler uygulamalar e-posta yoluyla hesabın etkinleştirilmesini gerektirir. Geliştirdiğim uygulamalarla hiç yapmadım, bu yüzden bazı önemli …
13 security  email 

3
Python - iddia ve karşı iddia
Bir metin dosyasına bir şey yapan bir komut dosyası yazıyorum (ne olsa benim soru için ilgisiz). Bu yüzden dosyaya bir şey yapmadan önce dosyanın var olup olmadığını kontrol etmek istiyorum. Bunu yapabilirim, sorun değil, ama mesele daha çok estetik. İşte benim kodu, aynı şeyi iki farklı şekilde uygulamak. def modify_file(filename): …

2
Dosyaları depodan silen bir Git birleştirmeyi geri almanın en iyi yolu nedir?
Öyleyse aşağıdakileri hayal edin (ve hepimiz SourceTree'yi kullanıyoruz): Hepimiz kökeni / gelişimi üzerinde çalışıyoruz. Bir hafta tatile giderim. İş arkadaşım, kökeni birleştirmeden / yerel gelişim şubesine geri gelişmeden son birkaç gündür yerel olarak çalışıyor. Bir itme yapmaya çalışır, önce birleştirmesi gerektiği söylenir ve sonra bir çekiş yapar. Birleşme sonrası otomatik …
13 git 

4
Çok GB'lı bir SVN deposunu Git'e taşıma
Şu anda şirketimin SVN deposunda aşağıdaki gibi organize edilmiş bir Visual Studio çözümü var: SolutionFolder (~3.5 GB) |-> SolutionName.sln |-> .. Some source code folders... (~250 MB) |-> ThirdParty (~3 GB) |-> Tools | -> Tool1 | -> Tool2 Araç1 ve Araç2 bağımsız olarak oluşturulur (kendi çözümlerine sahiptir), ancak ana …

2
TCP / IP uygulamalarının HTTP uygulamalarıyla karşılaştırılması [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 6 yıl önce kapalı . Java ile yazılmış, büyük ölçekli, kullanıcılara yönelik bir web sitesi geliştirmekle ilgileniyorum. Tasarıma gelince, …
13 java  rest  http  serialization  tcp 

2
Hata İşleme Nasıl Yapılır [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 6 yıl önce kapalı . Birkaç yıldır profesyonel düzeyde programlamış olmama rağmen hala hata işlemeyi tam olarak anlamıyorum. Uygulamalarım …

1
API Kimlik Doğrulaması, Bir kerelik belirteç VS Dinamik belirteçleri
Yeni bir proje üzerinde çalışıyoruz, iki lider geliştiriciyiz ve sunucu ile istemci arasındaki iletişimi sağlamak için bir token nasıl kullanılacağına dair bir yol ayrıyoruz. İlk Öneri: (Bir kerelik AKA Statik Jetonu) istemci, kullanıcı adını ve parolayı ve geçerli_adı (bu değişken sunucunun veritabanına ve istemci tarafına da kaydedilecek) API'ye göndererek birincil …
13 security  api 

4
C projesi adlandırma çatışmalarından kaçınmak
Orta büyüklükte bir C kütüphane projesi için işlev adlandırma kuralları hakkında pragmatik gerçek dünya tavsiyesi bulmakta zorlanıyorum. Kütüphane projem, kendi başlıkları ile birkaç modüle ve alt modüle ayrılmıştır ve gevşek bir şekilde OO stilini izler (tüm işlevler, ilk argüman olarak belirli bir yapı alır, global yok vb.). Bizim gibi bir …

3
Web oturumu “Kötü Tasarım” mı? Neden?
Geçen gün bir meslektaşımla tartışıyordum ve bir web uygulamasında kullanıcının oturumunu kullanmanın sadece yanlış olduğunu söyledi. Sakladığınız bilgilere bağlı olarak bunun yanlış olabileceğini, aksi halde neden bir web oturumu hizmeti Microsoft tarafından bile sağlanıyor (ASP.NET hakkında konuşuyorduk) yanıtladı. Yine bana, MS'de bile kötü tasarım olduğunu kolayca cevaplayabileceklerini söyledi. Ve bana …

6
C değişkenleri ve işlevleri için kullanılan adlandırma kuralları [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 4 yıl önce kapalı . CI'de büyük bir projeyi kodlarken bir sorun ortaya çıktı. Daha fazla kod yazmaya devam edersem, kodu düzenlememin …
13 c  naming 

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.