Yazar Programlama Hakkında Konuşma
Kaynak Rastgele Konuşan Programlama (ID: mhcoding)
ilerleme çubuğu
Aslında, bilgisayarın icadından çok önce, bir ilerleme çubuğu kavramı zaten vardı. 1896'da Polonyalı ekonomist Karol Adamiecki, harmonogram (Lehçe, zaman çizelgesi) adlı bir tablo icat etti; aynı zamanda Henry Gantt (Henry Gantt) benzer bir yöntem önerdi ve Batı'da popüler hale getirdi. Adamiecki'nin haritasına Gantt şeması denir.
Daha sonra bilgisayarlar ortaya çıktı ve Gantt şeması kavramı daha sonra bilgi işlem alanında kullanıldı. Bilgisayar görevleri işlerken esas olarak hız, tamamlanma derecesi, kalan bitmemiş görevler ve gerçek zamanlı olarak resimler şeklinde gerçek zamanlı olarak ihtiyaç duyulabilecek işlem süresini görüntülemek için kullanılır ve genellikle dikdörtgen çubuklar halinde görüntülenir.
İnsanlık tarihindeki bir bilgisayardaki ilk ilerleme çubuğu, Mitchell Model'in 1979'daki doktora tezinde ortaya çıktı. Model, görevleri gerçekleştirmek için bilgisayarın ilerlemesini ifade etmek için bir ilerleme çubuğu kullanır ve bu aynı zamanda şu anda sıklıkla gördüğümüz ilerleme çubuğudur.
İlerleme çubuğunun bilgisayar alanında tanıtılması, esas olarak kullanıcıyı, bilgisayarın grafik biçiminde sıkı çalıştığı konusunda bilgilendirmek içindir.İlerleme çubuğu yoksa, kullanıcının programın işlediğini veya yanıtını kaybettiğini anlayamayacağını hayal edin. Program işlemenin yaklaşık ilerlemesini bilmek de imkansızdır.
ve bu yüzden, İlerleme çubuğu daha çok kullanıcı psikolojisini tatmin etmek ve kullanıcı kaygısını hafifletmek için tasarlanmıştır.
Ancak, bilgisayarda görüntülenen ilerleme çubuğu aslında gerçek ilerleme değil, bir tahmindir. Genel hesaplama yöntemi:
İşlem sayısı / toplam işlem sayısı = ilerleme çubuğunun yüzdesiÖrneğin, dosyaları kopyaladığımızda, toplam dosya boyutu 100M olduğunda, bilgisayar, kopyalanan dosyaların boyutuna ve zamanına göre tüm dosyaları kopyalamak için gereken toplam süreyi tahmin edebilir ve ardından kullanılan süre ile toplam süreyi karşılaştırabilir. , İlerlemeyi hesapladı.
Her zaman ne yapıyorsun?
"Kız arkadaşa P2P nedir nasıl anlatılır? "Bahsedildiği gibi" Aslında, mevcut indirme yazılımı dosyaları indirmek için P2P teknolojisini kullanır.
P2P modunda, bir filmi indirmek istediğimizde, onu bir kaynaktan seri olarak indirmeyiz. Bunun yerine, birden çok iş parçacığındaki birden fazla P2P düğümünden indirecek ve ardından indirilen kaynakları bir araya getirecektir.
Bu süreç tıpkı bir bilgisayar montajında olduğu gibi, aynı anda farklı mağazalardan farklı bilgisayar aksesuarları satın alıp sonra bilgisayarı kendimiz monte ediyoruz.
Ancak teslimat yeri, teslimat süresi, lojistik vb. Etkenlerden dolayı tüm aksesuarların varış saatlerinin kesinlikle aynı olmadığını biliyoruz. Bazıları önce, bazıları daha sonra gelecek.
Bu nedenle önce gelen bazı aksesuarlar varsa daha sonra gelecek olan aksesuarları beklememiz gerekiyor.
Bir bilgisayarı monte etmek için 100 parçaya ihtiyacımız varsa, bunların 99'u geldi, ancak sonuncusu envanter nedeniyle gönderilmedi, o zaman genel bilgisayar montaj ilerlemesi% 99 olmalı ve bu% 99 durumu devam edecek. Uzun zamandır.
Bu nedenle, P2P indirme yöntemi benimsendiği için, dosyalar birden çok düğümden indirilir.Her düğümden tutarsız indirme hızı nedeniyle, bazı düğümlerin kaynakları diğer kaynaklardan daha yavaş olacak ve ilerleme% 99'da kalacaktır.
Ayrıca yukarıdaki nedenlere ek olarak başka bir durum daha var.
Yani, tüm bilgisayar aksesuarlarını aldık. Montaja başladığımızda, aksesuarlardan birinde sorun olduğunu ve nakliye sırasında hasar gördüğünü gördük. Şu anda, değiştirme için satıcıyla iletişime geçmemiz gerekiyor. Bu süreçte bilgisayar montajının genel ilerlemesi de% 99'da kalacaktır.
Bu nedenle, kaynak bloklar halinde indirildiği için indirmenin son aşamasında birleştirilmesi ve doğrulanması ve doğrulama sırasında bir blokta bir sorun bulunduğunda tekrar indirilmesi gerekir. Bu sürecin ilerlemesi% 99'da kalacaktır.
Yazar hakkında: Rambling Programming, sıkıcı olanı halka açık numaralarla açıklamaya yönelik bir tür komik + ses programlama bilgisidir. Programlamayı daha eğlenceli hale getirmeye kararlı.
Bilgi haritası yeterince sıcak, ancak altta yatan teknik bağlantılar hala tutuşmuyor | AI teknolojisi ekoloji teorisi
Derinlik | Perakendede "duygusal bilgi işlemin" uygulama geliştirmesini anlayın
Üç büyük operatör 5G haberlerini başlatacak; Apple ve Google 3 milyar kullanıcıyı takip etmek için ekip oluşturacak; jQuery 3.5.0 yayınlandı | Geek Headlines
Zhou Hongyi tarafından tüm ağdan yasaklanan 360 asil general: tabandan 36 yaşına kadar olan ve net değeri yüz milyonlarca olan bir karşı saldırı!
Şirketinizin sanal makinesi hala boşta mı? Jenkins ve Kubernetes'e dayalı sürekli entegrasyon testi uygulamasına bir göz atın!
Web1.0'dan Web3.0'a: İnternetin son yıllarda gelişimi ve gelecekteki yönünün ayrıntılı analizi
Perakendecilikte "duygusal bilgi işlemin" uygulamasını ve gelişimini anlamak için bir makale