Bitirme | Zhang Hongyue
Üretildi | CSDN (ID: CSDNnews)
CSDN Developer Weekly yalnızca "ilginç / yararlı" geliştirici içeriği sunmak içindir, Star'a tıklayın (Github: https://github.com/csdnblog/CSDN-Developer-Weekly)!
Bu hafta popüler ürünler
Microsoft resmi olarak Python eğitimini başlattı (Bağlantı aşağıda eklenmiştir)
Microsoft, Python on Window'da nasıl programlanacağını öğretmek için bir dizi "Windows üzerinde Python ile Geliştirme" Python öğreticileri başlattı. Belgenin içeriği Python geliştirme ortamının kurulmasını, Windows ve WSL alt sistemlerine karşılık gelen geliştirme araçlarının kurulmasını ve VS Code ile Git araçlarının entegre edilmesini ve geliştirilmesini içerir.
Kurs içeriği temel olarak beş bölüme ayrılmıştır: Yeni başlayanlar için Python dersleri, web geliştirmeye başlama, otomasyonu başlatma, sık sorulan sorular ve kaynaklar. Her bölümün içeriği çok ayrıntılıdır. SSS ayrıca aşağıdakiler dahil bir dizi yaygın soruyu listeler:
TDengine: Nesnelerin İnterneti için özelleştirilmiş büyük bir veri platformu (Bağlantı aşağıda eklenmiştir)
Açık kaynak sağlandıktan sonra TDengine, Github C konumunu hızla ele geçirdi ve listenin zirvesine çıktı! Resmi web sitesi şu şekilde tanıtıldı:
TDengine, Nesnelerin İnterneti, Araçların İnterneti, Endüstriyel İnternet, BT operasyonu ve bakımı vb. İçin tasarlanmış ve optimize edilmiş açık kaynaklı bir büyük veri platformudur. 10 kattan daha hızlı olan çekirdek zaman serisi veritabanı işlevine ek olarak, Ar-Ge, işletim ve bakım iş yükünü en aza indirmek için önbelleğe alma, veri aboneliği ve akışlı hesaplama gibi işlevler de sağlar.
TDengine'in geliştirme dilinin günümüzde çok popüler olan Python veya Java değil, eski ve güçlü C dili olduğunu belirtmekte fayda var.
CSDN blogunda TDengine veri tabanında birçok yorum ve pratik makale var Amway size şunları veriyor:
YugaByte DB: Yüksek performanslı dağıtılmış ACID işlem veritabanı (Bağlantı aşağıda eklenmiştir)
Yukarıda açıklanan TDengine'e ek olarak, bu hafta Github haftalık listesinde başka bir popüler veritabanı ortaya çıktı: YugaByte DB, yüksek performanslı dağıtılmış bir ACID işlem veritabanı. YugaByte DB, birden çok satırda, birden çok parçada ve her boyutta birden çok düğümde tamamen dağıtılmış ACID işlemlerini destekler. YugaByte DB'nin açık API katmanı, NoSQL (Cassandra QL & Redis) ve SQL (Beta olarak PostgreSQL) API'lerini destekler.Ayrıca, dağıtılmış ACID işlemlerinin yüksek performansı etkilemeden etkili bir şekilde çalışmasını sağlayabilir.
PyTorch-Transformers: Bir API 27 NLP önceden eğitilmiş modeli çağırır (Bağlantı aşağıda eklenmiştir)
PyTorch-Transformers, ünlü gelişmiş doğal dil işleme ön eğitim modeli kitaplığından pytorch-pretrained-bert'ten yeniden adlandırılmıştır. İşlev çok güçlüdür, önceden eğitilmiş 27 model dahil olmak üzere yalnızca bir API ile BERT, GPT, GPT-2, Transfo-XL, XLNet, XLM vb. Gibi 6 çerçeveyi doğrudan çağırabilirsiniz.
PyTorch uygulaması, ön eğitim model ağırlıkları, çalıştırma komut dosyaları ve aşağıdaki modeller için dönüştürme araçları artık dahil edilmiştir: Google'ın BERT, OpenAI'nin GPT'si, OpenAI'nin GPT-2'si, Google ve CMUnun Transformer-XL, Google ve CMUnun XLNet, Facebook XLM.
wtfjs: İlginç ve tuhaf JS kodunu toplamaya adanmış açık kaynaklı bir proje (Bağlantı aşağıda eklenmiştir)
JavaScript, basit bir sözdizimi, büyük bir ekoloji ve aktif bir toplulukla çok iyi bir dildir.Aynı zamanda bazı ilginç ve tuhaf kısımları da vardır.Kitaplık bu bölüm için tasarlanmıştır.
Aşağıdaki kod size deneyim sağlar:
sembol
// - > Bir ifadenin sonucunu görüntülemek için kullanılır. Örneğin:
1 + 1; // - > 2// > Console.log veya diğer çıktı sonuçları anlamına gelir. Örneğin:
console.log ("merhaba, dünya!"); // > Selam Dünya!// Sadece açıklayıcı bir yorum. Örneğin:
// foo sabitine bir işlev atamak const foo = işlev {};Bu hafta popüler
Yaptırımlar nedeniyle, birçok bölgede GitHub hesaplarının kullanımı kısıtlanmıştır! (Bağlantı aşağıda eklenmiştir)
Açık kaynak kodlu GanemHub projesinin yazarı Kırım Anatoliy Kashkin, Github'da (https://github.com/tkashkin/GameHub/issues/289) hesabının yaptırımlar nedeniyle kullanılamadığını iddia ederek şikayette bulundu. Kullanım, proje sürdürülemez. Rusya ile Ukrayna arasındaki savaş ve Kırım'ın Ukrayna'dan ayrılmasının ardından uluslararası toplum Kırım'a yaptırımlar uyguladı. Kashkin, "ABD ticaret kontrol yasaları nedeniyle, GitHub hesabınız kısıtlandı. Kişisel hesaplar için, kişisel onay için yalnızca ücretsiz halk kütüphanelerine erişiminiz kısıtlandı" şeklinde bir bildirim aldığını belirtti. Kashkin, GitHub'ın yaratımını kısıtladığını açıkladı. Özel kütüphane, mevcut özel kütüphaneyi kapatın, bir halk kütüphanesi oluşturabilir ancak silemezsiniz. Tek bir Git kitaplığını tek başına barındırmanın pek mantıklı olmadığını söyledi Sonuçta, birçok kişi GitHub'da GameHub'ı keşfetti ve GameHub birçok yararlı sosyal işlev sunuyor.
Tesadüfen, İranlı bir programcı ve Finlandiya'da yaşayan bir İranlı programcı da aynı muameleyi gördüler.ABD'nin İran'a yaptırım uyguladığı ve ilgili yasalarla kısıtlandığı ortaya çıktı. Şu anda İran'daki GitHub hesapları normal şekilde kullanılamıyor.
Python'un babası, Python yorumlayıcısını yeniden düzenlemeyi düşünüyor (Bağlantı aşağıda eklenmiştir)
Python'un babası Guido, 22 Temmuz'da Medium'da Python yorumlayıcısını yeniden düzenlemek için PEG Parser'ı kullanmayı düşündüğünü yayınladı. Bunun nedeni, mevcut pgen'in Python'un gramer özgürlüğünü sınırlandırması ve bazı gramer ağaçlarını en iyisi değil düzensiz hale getirmesidir. Tasarımcının niyetini yansıtın.
Bir geliştirici olarak, en endişeli şey, yeniden düzenlemenin Python dili üzerinde bir etkisinin olup olmayacağıdır.Guido, alttaki katmanı yeniden düzenlemenin Python sözdizimini etkilemeyeceğini söyledi.
Ali, RISC-V işlemci Xuantie 910'u piyasaya sürdü (içeriğin tamamını görmek için başlığı dürtün)
Alibaba Group başkan yardımcısı Qi Xiaoning, 25 Temmuz'da 2019 Alibaba Cloud Summit Shanghai istasyonunda, RISC-V işlemcisi Xuan Tie 910'un (XuanTie910) doğduğunu duyurdu! Ali, şu anda en güçlü RISC-V işlemci olduğunu, 16 çekirdeği destekleyen, 2.5GHz'de saat hızına sahip olduğunu ve 7.1 Coremark / MHz'e ulaşan tek çekirdek performansını söyledi. Alibaba, performans atılımının iki büyük yenilikten geldiğini iddia ediyor: Birincisi, endüstrinin döngü başına 2 bellek erişimi sağlayan ilk RISC-V işlemcisi olan 3 başlatma ve 8 yürütmeden oluşan karmaşık bir sıra dışı yürütme mimarisi kullanıyor; ikincisi, RISC'ye dayanıyor -V, 50'den fazla talimatı genişletti ve RISC-V'nin bilgi işlem, depolama ve çok çekirdek yeteneklerini sistematik olarak geliştirdi.
62 yaşındaki programcının gösteri operasyonu: programcılar, birkaç yılda bir tetiklenen mantık bombaları yerleştiriyor
Amerikalı bir programcı, işvereninin kendisine güvenmesini sağlamaya çalıştı ve programa bir mantık bombası yerleştirdi. 10 yıla kadar hapis ve 250.000 $ 'a kadar para cezasıyla karşı karşıya! MSN 24. raporuna göre (https://www.msn.com/en-au/news/techandscience/a-contract-programmer-faces-10-years-in-jail-for-inserting-a-logic-bomb- ABD'nin Pennsylvania Batı Bölgesi Avukat Bürosu, 62 yaşındaki David Ting'in yaptığı bir basın açıklamasında, şirketin onu yeniden işe almaya-devam etmesine neden olan bir elektronik tabloya (ar-AAEM7ja) Lee, federal mahkemede korunan bir bilgisayara kasıtlı olarak zarar verme suçlamalarını kabul etti.
David, Siemens'in ABD'deki yan kuruluşunda çalışıyor ve otomatikleştirilmiş elektronik tabloların özelleştirilmesinden sorumlu. Siemens, elektrikli ekipman siparişlerini yönetmek için bu elektronik tabloları kullanıyor. Mantık bombaları birkaç yılda bir düzenli olarak patlatılarak elektronik tablolarda hatalara ve ekran düğmelerinin boyutlarında değişikliklere neden olur.
Program başarısız olduğunda, şirket David'den geri gelip düzeltmesini isteyecek. Basın açıklamasına göre David, elektronik tablonun tekrar çalışmayı durdurduğu tarihi geciktirerek sistemi onardı.
Go'ya karşı topluluğun muhalefeti nedeniyle Try işlevi teklifini terk etme (Bağlantı aşağıda eklenmiştir)
Topluluğun Go dilinin bir sonraki ana sürümüne karşı çıkması nedeniyle, hata işleme için try işlevi tanıtılmayacaktır. Go dilinin yazarlarından Robert Griesemer, birkaç gün önce Go dil geliştirme ekibinin öneri inceleme komitesi adına bir teklifi reddetme kararını açıkladı ve duyuruda şu açıklamayı yaptı: Pek çok muhalif bu önerinin değerli bir konuyu ele almadığına inanıyor. Hata işlemenin mükemmel olmadığını ve iyileştirme için yer olduğunu kabul ediyorlar, ancak topluluğun tartışması gereken ilk şey, çözülmesi gereken problemin hata işlemenin hangi özel yönü olduğudur.
Go dilinin mevcut hata işlemesi, döndürülen hata değerini karşılaştırmak için temel olarak if ifadesini kullanır.Nil ise, hata oluşmaz. Bu yöntem, geliştiricilerin çok sayıda if ifadesi yazmasını gerektirir. Bu nedenle, birisi aşırı if ifadelerini ortadan kaldırmak için bir try işlevi sunmayı önerdi. Ancak teklif artık terk edildi.
CSDN topluluk seçimi
Bin kelime söylemeyin, bir dizi çizgi roman nihai tutarlılığı saniyeler içinde anlamanıza izin verir (Bağlantı aşağıda eklenmiştir)
Nihai tutarlılığın ne olduğunu bilmiyorsanız, aşağıdaki yetkili tanıma bir göz atabilirsiniz. Elbette, İnternette nihai tutarlılığın ne olacağına dair çok fazla yayın var. Belki zaten bunu iyi anlıyorsunuz. O zaman bile, bu resim için hala neşeleniyor musunuz?
Nihai tutarlılığın tanımını daha önce gördüyseniz, bu harika çizgi romanı kesinlikle alkışlayacaksınız.
Windows kullanıldıkça neden yavaşlıyor ama Linux yavaşlamıyor? (Bağlantı aşağıda eklenmiştir)
Linux sistemini kullanan birkaç hane, bilgisayar prensiplerini çok iyi anlayan tüm kullanıcılar, en azından programlayabilirler.Windows kullanıcıları bu gruptan daha yaygındır ve birkaç hane herkesi içerir. Linux kullanıcıları sistem sorunlarının farkında olmayacaklar. Diğer bir deyişle, Linux kullanıcıları uzman kullanıcılardır ve alışkanlıkları sistemi yavaşlatmaz. Linux kullanıcılarının sistemi kullanma süreci başlı başına bir bakım sistemidir. Windows kullanıcıları bu teknik sorun hakkında hiç endişelenmezler, bu nedenle Windows sistemi, kullanıcıların bakımla uzun süre ilgilenmek için zamanları kalmadığında yavaş yavaş yavaşlayabilir.
Bu nedenle, "Neden Windows sistemi daha yavaş ama Linux neden yavaş değil?" Sorusunu sormak, olumlu olarak yanıtlansa bile, Linux'un daha iyi olduğu anlamına gelmez.Farklı kullanıcı grupları nedeniyle, bu soru Windows için haksızlıktır.
Üç boyutlu veri analizi araçlarının bir kombinasyonu: wxPython + pyOpenGL (İçeriğin tamamını görüntülemek için başlığı dürtün)
Üç boyutlu görüntüleme alanında, OpenGL tanrı benzeri bir varlıktır ve durumu bir programlama dilinde C gibidir. OpenGL'den türetilen birçok şube ve fraksiyon vardır. Python şemsiyesi altında, en etkili 3B kitaplıkları, her biri büyük bir kullanıcı grubuna sahip olan pyOpenGl / VTK / Mayavi / Vispy, vb. İçerir. VTK tıp alanında yaygın olarak kullanılmaktadır ve Vispy'nin bilimsel araştırma alanında pek çok hayranı vardır. Hem VTK hem de Vispy, OpenGL tabanlı uzantılardır ve Mayavi, VTK tabanlıdır.Bu nedenle, birçok tıbbi görüntüleme uygulaması Python + VTK + ITK + Mayavi'nin bir kombinasyonunu kullanır (ITK, OpenCV veya PIL'e benzer bir görüntü işleme kitaplığıdır).
Aslında, karmaşık bir üç boyutlu görüntüleme sisteminde UI OpenGL kadar önemlidir. OpenGL için bir UI ortağı bulabilirseniz, bu kesinlikle programın güvenilirliğini ve çalışabilirliğini artıracak ve kullanıcı deneyimini geliştirecektir. wxPython ve pyOpenGL böyle bir çift altın ortaktır. Bir şiir sözü vardır:
On yıldır duvarla karşı karşıya kalan duvar kırıldı, kılıç donma bıçağı denenmedi.
Sonbahar rüzgarı, yeni bir üç boyutluluk dünyası açmak için başkentten dışarı fırladı.
[Sütun] Flutter Geliştirme Eğitimi (Bağlantı aşağıda eklenmiştir)
Flutter, Google'ın iOS ve Android'de hızlı bir şekilde yüksek kaliteli yerel kullanıcı arayüzleri oluşturabilen mobil UI çerçevesidir. Flutter'ın çalışırken yeniden yüklenmesi, hızlı bir şekilde test etmenize, kullanıcı arayüzü oluşturmanıza, özellikler eklemenize ve hataları daha hızlı düzeltmenize yardımcı olabilir. Durum kaybetmeden iOS ve Android emülatörlerinde veya gerçek cihazlarda saniyeler içinde yeniden yüklenebilir. Şu anda bu sütunda, girişten pratik uygulamaya kadar 47 yüksek kaliteli blog yazısı var!
SwiftUI'nin Mülk Sarmalayıcısını Anlayın (Bağlantı aşağıda eklenmiştir)
Bu makale SwiftUInin Mülkiyet Sarmalayıcıyı tanıtıyor. SwiftUI tarafından sağlanan özellik sarmalayıcıları arasında @State, @Binding, @ObjectBinding, @EnvironmentObject ve @Environment yer alır. Bir geliştirici olarak, farklılıklarını ve hangi sarmalayıcıyı ne zaman kullanacağınızı anlamalısınız.Bu makale, kodla birlikte ayrıntılı olarak açıklanacaktır!
CSDN etkinliği seçimi
HUAWEI CLOUD Geliştirici Salonu · Beijing İstasyonu geliyor! Verimli geliştirmeyi güçlendirin! (Bağlantı aşağıda eklenmiştir)
2 Ağustos'ta Huawei, geliştiricinin yapay zeka, IOT, kurumsal bulut iletişimi ve dijital platformlar gibi sıcak iş alanlarındaki pratik sorun noktalarını çözecek ve oyunu kırmanın önünü açacak!
Intel'in çevrimiçi eğitimine ücretsiz olarak katılın ve araştırma ve araştırmaya katılmak daha yetenekli olacak! (Bağlantı aşağıda eklenmiştir)
Bu çevrimiçi eğitimin konusu, "Oyun performansını iyileştirmek için Intel Grafik Performans Analizcisi nasıl kullanılır". Ücretsiz açık dersleri izleyin, ödüllü araştırmalara katılın ve harika hediyeler kazanın. Kazanma oranı son derece yüksek! herkes katılabilir.
2 Ağustos'ta AI Uygulama Teknolojisi Salonu açıldı! (Bağlantı aşağıda eklenmiştir)
AI uygulaması etkinlik sitesinde tanıtılacak. Daha fazla Intel ünlü öğretmeni sizi binlerce dolar değerinde ücretsiz yapay zeka uygulamalı öğrenim eğitimi vermeye yönlendirecek ve ayrıca Intel resmi sertifikası da alabilirsiniz!
SON