GitHub hesaplarının birçok yerde kullanımı sınırlıdır; Python'un babası, yorumlayıcıyı yeniden düzenlemeyi düşünür; 62 yaşındaki programcı bir mantık bombası yerleştirdi | Developer Weekly

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)

  • https://docs.microsoft.com/zh-cn/windows/python/

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:

  • Neden bir paket kuramıyorum?
  • Py nedir?
  • Dosya yolu neden kopyalanıp yapıştırılamıyor?
  • PYTHONPATH nedir?
  • Paketleme ve dağıtım konusunda nereden yardım bulabilirim?
  • Farklı bilgisayarlarda çalışmam gerekirse ne yapmalıyım?
  • PyCharm, Atom, Sublime Text, Emacs veya Vim kullanırsam ne olur?
  • Mac kısayol tuşları, Windows kısayol tuşlarıyla nasıl eşleşir?

TDengine: Nesnelerin İnterneti için özelleştirilmiş büyük bir veri platformu (Bağlantı aşağıda eklenmiştir)

  • https://github.com/taosdata/TDengine

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:

  • Github şampiyonluk projesini yaratan yaşlı adam, programcının tanrısının 10 katı
  • https://blog.csdn.net/BEYONDMA/article/details/96578186
  • Hızlı bir şekilde bir operasyon ve bakım izleme sistemi oluşturmak için TDengine kullanın
  • https://blog.csdn.net/guanshengliang/article/details/96768895
  • Hızlı bir şekilde bir araba ağı platformu oluşturmak için TDengine kullanın
  • https://blog.csdn.net/guanshengliang/article/details/96771901
  • TDengine ve InfluxDB karşılaştırma testi
  • https://blog.csdn.net/guanshengliang/article/details/96565115
  • Yeni açık kaynaklı TDengine'ı hızlı bir şekilde deneyimlemek için bir ortam oluşturmak üzere docker kullanın
  • https://blog.csdn.net/qishidiguadan/article/details/96284529

YugaByte DB: Yüksek performanslı dağıtılmış ACID işlem veritabanı (Bağlantı aşağıda eklenmiştir)

  • https://github.com/YugaByte/yugabyte-db

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)

  • https://github.com/huggingface/pytorch-transformers

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)

  • https://github.com/denysdovhan/wtfjs/

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)

  • https://github.com/1995parham/github-do-not-ban-us

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)

  • https://medium.com/@gvanrossum_83706/peg-parsers-7ed72462f97c

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)

  • https://github.com/golang/go/issues/32437#issuecomment-512035919

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)

  • https://blog.csdn.net/21aspnet/article/details/91992634

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)

  • https://blog.csdn.net/dog250/article/details/97290060

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)

  • https://blog.csdn.net/shifang07/column/info/40254

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)

  • https://blog.csdn.net/kmyhy/article/details/97176972

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)

  • https://click.hm.baidu.com/clk?3be72f9f733ee1e0d741914eda8ccf7c

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)

  • https://click.hm.baidu.com/clk?dffee25303fd4745eccc79c5e8a09aab

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)

  • https://click.hm.baidu.com/clk?0a27de2f3f2e0bf14801ec7ad2311032

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

Düzinelerce önerilen sistem belgesi onaylandı ve çoğaltılamaz: kaynak kodu ve veri kümesi eksik
önceki
Ali Dharma Akademisi, son iki yıldır AI yapıyor
Sonraki
Üç gün üst üste sıcak arama, "Haber Ağı" keskin eleştirmenleri de yeterince seviyor
wxPython + PyOpenGL ile 3B veri analizi için güçlü bir araç oluşturun! | CSDN blog seçimi
Boom out 8-0 kilit kazanın! Japonya'nın ilk Asya Oyunları şampiyonu Kento Momota sezonun beşinci tacını kazandı
React, ön uç geliştirme boşluğunda nasıl bir köprü haline geliyor?
Haber Bülteni: Python önemli bir "siyah malzeme" olmuştur! Programcı: Madden
İkinci bir "Google" ı taklit edebilir mi?
"Teknoloji odaklı inovasyon" kurumsal gelişim için yeni bir yön haline geliyor. Geliştiriciler kendilerini nasıl uygulamalı?
Go dili on yıldır kuruldu, Go2 kullanıma hazır
Alt veritabanı ve alt tablo nasıl doğru bir şekilde alınır?
Büyük veri çağı burada, geliştiriciler nasıl saldırmalı?
Bu dizi Marvel DC'yi tamamen kararttı ve sonra bir dizi oldu
Fotoğraflar: Yakışıklı "Küçük K" Krist Stewart
To Top