Microsoft Visual Studio, C dili desteğini artırıyor

Microsoft'un Visual Studio IDE'si, C11 ve C17 C dil standartları için destek ekledi, böylece IDE'nin önceden sınırlı olan C. C11 ve C17 desteğini genişletti, 14 Eylül'de yayınlanan Visual Studio 2019 16.8 Preview 3 ile başlayan desteklenen dil sürümleri haline geldi. Yıllar boyunca, Visual Studio, C'nin bir uzantısı olarak oluşturulan C ++ dili için gerekli olan her şeye sınırlı C desteğine sahiptir. Şimdi, uyumlu, belirteç

Homebrew eğitimi: MacOS için Homebrew nasıl kullanılır?

Başlangıçta komut satırı vardı. Bu neredeyse tüm işletim sistemleri için geçerlidir, ancak bir yerlerde bir grafik kullanıcı arabirimi bilgisayarın "yüzü" haline geldi ve yalnızca eski bilgisayar korsanları veya yeni başlayanlar bir komut satırı konsolunu veya terminalini nasıl açacaklarını bile biliyorlardı. Birçok Mac kullanıcısı,

HashSet'i C # 'da kullanma

HashSet, hızlı aramalar ve yüksek performanslı set işlemleri sağlayan, sırasız, benzersiz öğelerin optimize edilmiş bir koleksiyonudur. HashSet sınıfı ilk olarak .NET 3.5'te tanıtıldı ve System.Collection.Generic ad alanının bir parçasıdır. Bu makale, C # 'ta HashSets ile nasıl çalışabileceğimizden bahsediyor. Bu makalede verilen kod ö

Microsoft Visual Studio Code 1.50'deki yenilikler

Microsoft'un Visual Studio Code, piyasadaki en popüler geliştirici araçlarından biri haline geldi. GitHub'ın platformlar arası Electron çerçevesi kullanılarak oluşturulan Visual Studio Code, tanıdık C, C ++ ve C # 'dan Go gibi modern dillere kadar çok çeşitli programlama dilleri ve çerçevelerini destekleyen tam özellikli, genişletilebilir, açık kaynak kod editörüdür. Rust ve Node.js. Ve Vis

Google Facebook'u satın alıyor

Editörün notu: Aşağıdaki hikaye, 2008 Nisan Şakası'nın sahte haber özellik paketinden alınmıştır. Bu doğru değil. Zevk almak! Silikon Vadisi'ni hayrete düşüren bir hareketle Google, popüler sosyal ağ Facebook'u 25 milyar dolarlık nakit ve hisse senedi anlaşmasıyla satın alacağını duyurdu. Google CEO'su Eric Schmid

Yeni başlayanlar için Android Studio, 4. Bölüm: Hata ayıklama araçları ve üretkenlik eklentileri

Güncelleme: Ocak 2020. Android Studio, zengin bir yerleşik geliştirme araçları paleti ve daha da bol bir eklenti ekosistemi sunar. Bu serideki ilk üç makale, Android Studio ile kurulum, kurulum ve kodlama ve basit bir mobil uygulama çalıştırmaya odaklanmıştır. Şimdi daha gelişmiş araçlardan bazılarını tanıyacaksınız: Android uygulama kodunuzun hata ayıklama ve kalitesini ve üretkenliğini artırmak için üç yerleşik araç ve üç eklenti. Bu makale, Android Studio için aş

Java, yeni javax.comm paketiyle seri destek alıyor

Java Communications (aka javax.comm) API, iletişim uygulamalarının yazarlarının iletişim bağlantı noktalarına platformdan bağımsız bir şekilde erişen Java yazılımı yazmasına olanak tanıyan önerilen bir standart uzantıdır. Bu API, terminal öykünme yazılımı, faks yazılımı, akıllı kart okuyucu yazılımı vb. Yazmak için kullanılabilir. İyi b

Microsoft'tan sonra GitHub: Nasıl değişti

Uzun süredir açık kaynak geliştirme alanında önemli bir merkez olan GitHub, Ekim 2018'in sonunda Microsoft'un bir parçası oldu. Artık bir defalık Xamarin CEO'su Nat Friedman tarafından yönetilen bulut ve kurumsal kaynak yönetimi platformu, yeni özelliklerle kayıp zamanı telafi ediyor ve yeni fiyatlandırma planları. Microsoft, satın

IIS'de uygulama havuzları nasıl yönetilir ve yapılandırılır

Bir uygulama havuzu, IIS'deki uygulamalarınız için bir kapsayıcı görevi görür. Bu, bir çalışan işlem tarafından sunulabilen bir veya daha fazla URL koleksiyonudur ve yalıtım sağlar: bir uygulama havuzunda çalışan uygulamalar, farklı uygulama havuzlarında çalışan diğer uygulamalardan hiçbir şekilde etkilenmez. Bu izolasyon seviyesi, ger

Java İpucu 68: Java'da Komut modelini nasıl uygulayacağınızı öğrenin

Tasarım kalıpları yalnızca nesne yönelimli (OO) bir projenin tasarım aşamasını hızlandırmakla kalmaz, aynı zamanda geliştirme ekibinin üretkenliğini ve yazılımın kalitesini de artırır. Bir Komut kalıbı , gönderen ile alıcı arasında tam bir ayrışmayı başarmamızı sağlayan bir nesne davranış kalıbıdır. ( Gönderen , bir işlemi çağıran bir n

Gentoo Linux neden belirsizliğe gömüldü?

Gentoo Linux neden belirsizliğe gömüldü? Gentoo Linux, bir noktada oldukça iyi biliniyordu ve birçok teknoloji meraklısı Linux kullanıcısı onu bilgisayarlarında çalıştırmayı seçti. Ancak Gentoo Linux zamanla popülerliğini yavaş yavaş kaybetti ve şimdi Linux kullanıcıları arasında kullanım ve akıl paylaşımı açısından eski halinin soluk bir gölgesi haline geldi (yine de Reddit'te bazı ölümcül Gentoo kullanıcıları kaldı). Gentoo Linux'a ne oldu? Bir redditör bu so

Kaçırmak istemediğiniz JSON araçları

JavaScript Object Notation için JSON, web'de her yerde bulunan popüler ve hafif bir veri değişim formatıdır. JSON, hem geliştiricilerin kullanması hem de makinelerin ayrıştırması ve üretmesi kolay olmasıyla bilinir. Şaşırtıcı olmayan bir şekilde, JSON, JSON'u yeniden biçimlendirme, doğrulama ve ayrıştırma için çeşitli araçlar oluşturan araç üreticilerinin dikkatini çekmiştir. Bunlar, web tarayıcınızda çalıştı

Graphics sınıfını kullanma

Çeşitli faktörler, insanları yazılım programları yazmaya teşvik eder. Birçoğu için motivasyonun grafik oluşturma, görüntüleri değiştirme veya canlandırma arzusundan kaynaklandığına inanıyorum. Atari oyunları, uçuş simülatörleri veya CAD paketleri oluşturmak isteseler de, geliştiriciler genellikle çizmeyi öğrenerek başlarlar. Abstract Windowing Toolkit (vey

Java Reflection API'ye derinlemesine bir göz atın

Geçen ayki "Java In-Depth" te iç gözlemden ve ham sınıf verilerine erişimi olan bir Java sınıfının bir sınıfın "içine" bakıp sınıfın nasıl inşa edildiğini çözebileceği yollardan bahsetmiştim. Ayrıca, bir sınıf yükleyicinin eklenmesiyle bu sınıfların çalışan ortama yüklenip çalıştırılabileceğini gösterdim. Bu örnek bir statik iç gözlem biçimidir .

Java'da paketler ve statik içe aktarmalar

Önceki Java 101 eğitimimde , referans türlerini (sınıflar ve arabirimler olarak da bilinir) diğer başvuru türleri ve bloklarının üyeleri olarak bildirerek kodunuzu nasıl daha iyi organize edeceğinizi öğrendiniz. Aynı adı paylaşan iç içe geçmiş başvuru türleri ve üst düzey başvuru türleri arasındaki ad çakışmalarını önlemek için yuvalanmayı nasıl kullanacağınızı da gösterdim. Java, yuvalama ile birlikte, üst düzey ba

Doğru NoSQL veritabanı nasıl seçilir

NoSQL veritabanları, geleneksel tablo (veya SQL) veritabanlarına kıyasla, yazılım geliştiriciler ve diğer kullanıcılar için yüksek işletim hızı ve artırılmış esneklik sağlar. NoSQL veritabanları tarafından kullanılan veri yapıları - anahtar-değer, geniş sütun, grafik veya belge - ilişkisel veritabanları tarafından kullanılanlardan farklıdır. Sonuç olarak, NoSQL veritabanlar

Olaylar ve dinleyiciler

Özel bir etkinliği nasıl yaratırsınız ve bir bileşenin bir etkinlik alabilmesi için onu nasıl tetiklersiniz? Özel bir etkinliğe bakmadan önce, önceden varolan bir etkinlikte göz sağlar: ActionEvent. Bir tür bileşen tanımlı eylemi belirtmek için Buttonve JButtonateşleme gibi ActionEventsbileşenler. Örneğin , kullanıcı h

Kuzey Kore Linux'u kurmak güvenli midir?

Kuzey Kore Linux'u kurmak güvenli midir? Kuzey Kore'nin Linux sürümü (Red Star OS) oldukça fazla medyada yer aldı ve ayrıca bazı Linux kullanıcılarının dikkatini çekti. Bir kullanıcı Reddit iş parçacığında, kontrol etmek için Red Star OS yüklemenin güvenli olup olmadığını merak etti. Behemoth9 konuya şu gönde

Ucuz Windows 8.1 tabletleri piyasayı dolduruyor

Ucuz bir Windows 8.1 tablet mi istiyorsunuz? Saha çoktan kalabalık ve fiyatlar çok düşük. Windows masaüstünü 7 inçlik bir dokunmatik ekranla kimin aklına getireceğini merak etseniz de, en alttaki yarış Microsoft'un ARM tabanlı Windows RT ile ilgili sorunlarını vurgular. Çince dil sitesi Padnews, Emdoor adlı bir şirketin - belki de en çok 120 $ 'lık 8 inçlik Windows 8 tableti EM-i8080 ile tanınıyor - şimdi 65 $ (399 CNY) 7 inç Windows 8.1 cihazı EM-I8170'i piyasay

ASP.Net'te Oturumlar ile çalışma

HTTP, durum bilgisiz bir protokoldür. Bu, istemciden sunucuya her yeni talep gönderildiğinde önceki talebin durum bilgisinin kaybolduğu anlamına gelir. ASP.Net'te durumu depolamanın ve yönetmenin birkaç yolu vardır. Oturum nesnesi bunlardan biridir, diğerleri Önbelleğe Alma ve Uygulama nesneleridir. Önbelleğe a

C # 'da temsilcilerle nasıl çalışılır

Temsilci, temsilcinin imzasıyla aynı imzaya sahip bir yönteme başvurabilen, tür açısından güvenli bir işlev işaretçisidir. Olayları ve geri arama yöntemlerini uygulamak için C # 'da temsilcilerden yararlanabilirsiniz. Çok noktaya yayın temsilcisi, aynı imzalara sahip bir veya daha fazla yöntemi işaret edebilen bir temsilci. C # 'da temsilcile

Java İpucu: ForkJoinPool ve ExecutorService ne zaman kullanılır?

Java 7'de sunulan Fork / Join kitaplığı, çok çekirdekli sistemlerin önemli bir özelliği olan donanım paralelliği desteğiyle mevcut Java eşzamanlılık paketini genişletir. Bu Java İpucu'nda Madalin Ilie , bir web tarayıcı uygulamasında Java 6 ExecutorServicesınıfını Java 7'lerle değiştirmenin performans üzerindeki etkisini göstermektedir ForkJoinPool. Web örümcekleri olarak da

JavaWorld

Hırdavat Tel Protokolü Kablo protokolünüzü SOAP, Bölüm 2 ile temizleyin SOAP tabanlı uygulamalar oluşturmak için Apache SOAP kullanın. 27 Nisan 2001 Sunucu Tarafı Java Form Processing API ile form işlemeyi kolaylaştırın Form verilerini işlemek için JSP'ler ve JavaBeans ile yeni sunucu uygulaması tabanlı API'yi kullanın. 27 Nisan 2001 JCF

Python zaman uyumsuz revizyonu için 3 adım

Python, eşzamansız programlar yazmanın bir yolunu destekleyen pek çok dilden biridir - birden çok görev arasında serbestçe geçiş yapan programlar, hepsi aynı anda çalışır, böylece hiçbir görev diğerlerinin ilerlemesini tutmaz. Muhtemelen, büyük ihtimalle eşzamanlı Python programları yazmışsınızdır - her seferinde yalnızca bir şey yapan, her görevin başka bir işe başlamadan önce bitmesini bekleyen programlar. Zaman uyumsuzluğa geçmek, yalnızca

Web'i rahatsız eden 7 kronik tarayıcı hatası

Web tarayıcıları harika. Tarayıcılar olmasaydı, verilerimizi ve belgelerimizi masaüstü bilgisayarlarına, tabletlerine ve telefonlarına aktararak kullanıcılar ve müşterilerle neredeyse aynı şekilde bağlantı kuramazdık. Ne yazık ki, web tarayıcısı tarafından sunulan tüm harika içerik, işleme istediğimiz kadar zarif veya hatasız olmadığında bizi çok daha fazla sinirlendiriyor. Web siteleri geliştirmeye gelin

Yeni başlayanlar için Android Studio, 3. Bölüm: Uygulamayı oluşturun ve çalıştırın

Güncelleme: Ocak 2020. Yeni başlayanlar için Android Studio, Bölüm 2'de, ilk hareketli mobil uygulamanızı Android Studio kullanarak oluşturdunuz. Şimdi Bölüm 3, uygulamayı bir Android cihaz öykünücüsü veya canlı cihazda oluşturma ve çalıştırma adımlarına götürecektir. Uygulamanın uygulama paketi (APK) dosyasını oluşturmak için önce Gradle'ı kullanacağız. Ardından, uygulamayı bir Android ci

Western Digital, HGST en güvenilir sabit diskler listesinin başında

Geçen yıl, bulut yedekleme hizmeti Backblaze, stres altında en iyi şekilde tutulan veri merkezlerinde uğultu yapan on binlerce sürücünün hangi marka ve modellerine ilişkin istatistikleri sıkıştırdı. Hitachi ve Western Digital ilk sırada yer aldı; Seagate, o kadar değil. Şimdi Backblaze, özel olarak tasarlanmış ve açık kaynaklı Depolama Bölmesi sürücü raflarında çalışan tüketici düzeyindeki disklerden toplanan, bir yıla ait istatistiklerle geri döndü. Bir önceki yılın iki katından daha bü

JVM'de yöntem aşırı yükleme

Yeni Java Challengers bloguna hoş geldiniz ! Bu blog, Java programlamadaki zorlu kavramlara adanmıştır. Onlarda ustalaşın ve çok yetenekli bir Java programcısı olma yolunda ilerleyeceksiniz. Bu blogdaki tekniklerde ustalaşmak biraz çaba gerektirir, ancak bir Java geliştiricisi olarak günlük deneyiminizde büyük bir fark yaratacaklar. Temel Java prog

Hashtables

21 Haziran 2002 S: Bir Hashtable'da bir nesneyi anahtar olarak kullandığımda, Object sınıfında neyi geçersiz kılmalıyım ve neden? A: a'da kullanmak için kendi anahtar nesnenizi oluşturduğunuzda , girişlerini hızlı bir şekilde depolamak ve almak için anahtar ve yöntemlerin bir kombinasyonunu kullandığından ve yöntemlerini Hashtablegeçersiz kılmalısınız. Ayrıca , geçersiz kıldığını

Microsoft .Net Framework 4.8'deki yenilikler

Microsoft, şirketin Windows için uygulama geliştirme çerçevesinin en son sürümü olan .Net Framework 4.8'i yayınladı. Güncelleştirme, Common Language Runtime, ASP.Net, Windows Forms, Windows Presentation Foundation ve Windows Communication Foundation'a bir dizi hata düzeltmesi, güvenlik yaması ve iyileştirmeler getiriyor.  .Net Fra

Java İpucu 67: Geç örnekleme

Çok uzun zaman önce, yerleşik belleğin 8 bitlik bir mikrobilgisayarda 8 KB'den 64 KB'ye sıçramasına sahip olma ihtimalinden heyecanlandık. Şu anda kullandığımız, giderek artan, kaynağa aç uygulamalara bakılırsa, hiç kimsenin bu küçük bellek miktarına sığacak bir program yazmayı başarması şaşırtıcı. Bu günlerde oynayacak çok daha

Java FTP istemci kitaplıkları incelendi

FTP sunucusu çalıştıran uzak bir bilgisayardan dosya indirmesi gereken saf bir Java uygulaması yazmak istediğimiz bir durumu hayal edelim. İndirmeleri ad, tarih veya boyut gibi uzak dosya bilgilerine göre de filtrelemek istiyoruz. FTP için sıfırdan bir protokol işleyicisi yazmak mümkün ve belki eğlenceli olsa da, bunu yapmak aynı zamanda zor, uzun ve potansiyel olarak risklidir. Kendi başımıza

Lotus Notes'tan 25 yıl sonra IBM, e-postayı yeniden keşfetmeye çalışıyor

IBM'den e-posta e-postası, normalde hurda bir başlangıçla ilişkilendireceğiniz hizmet türüdür. Misyonu: E-postayı baş ağrısından azaltın ve mümkünse Google'a ve bireyler ve işletmeler için Web tabanlı e-posta pazarındaki neredeyse toplam hakimiyetine bir darbe vurun. IBM Social Software Başkan Yardımcısı Jeff Schick tarafından yazılan bir blog yazısı, bir tanıtım videosunda Verse hakkında ayrıntılar veriyor. Verse, temel iletişim birimi olar

SRE nedir? Site güvenilirliği mühendisinin hayati rolü

Dünya çevrimiçi olarak değiştikçe, web sitelerinin, bulut uygulamalarının ve bulut altyapısının güvenilirliği, e-ticaret operasyonlarından küresel bankalara ve arama motorlarına kadar her şey için kritik bir iş zorunluluğu haline geldi. Sistemleri ve iş yüklerini yönetme şeklimiz değişti. Bugün, nadiren değerli, y

Java'da veri yapıları ve algoritmalar, Bölüm 3: Çok boyutlu diziler

Java'daki veri yapıları ve algoritmalar, Bölüm 2, en basit diziler olan tek boyutlu dizileri aramak ve sıralamak için çeşitli teknikler tanıttı. Bu eğitimde çok boyutlu dizileri keşfedeceksiniz. Size çok boyutlu diziler oluşturmanın üç yolunu göstereceğim, ardından iki boyutlu bir dizideki öğeleri çarpmak için Matris Çarpma algoritmasını nasıl kullanacağınızı öğreneceksiniz. Ayrıca düzensiz dizileri tanıtacağ

Python projelerini Pipenv ile yönetme

Python'un paket ekosistemi, basit bir pip installkomutla milyonlarca diğer geliştiricinin çalışmalarından yararlanmanıza olanak tanır . Python'un sanal ortamları, projeleri ve paketlerini birbirlerinden ayırmanıza izin verir. Ancak, ortamları ve paketleri ayrı ayrı yönetmek zor olabilir. İki kere, proj

ASP.NET'te HttpModules ile çalışma

Bir ASP.NET uygulamasının istek ardışık düzenine mantık enjekte edebileceğiniz iki yol vardır - HttpHandlers ve HttpModules. HttpModule, ASP.NET istek işleme ardışık düzeninin bir parçası olan ve uygulamanıza yapılan her istekte çağrılan bir bileşendir. HttpModules'in bir isteğin yaşam döngüsü olaylarına erişebileceğini ve dolayısıyla yanıtı değiştirmek için de kullanılabileceğini unutmayın. HttpModules genellikle talep işleme hat

İnceleme: Visual Studio 2015 yeni bir çığır açıyor

Visual Studio, her sürümle birlikte büyüyen birçok özelliğe sahip büyük bir ürün olmuştur. Visual Studio 2015, bu eğilimi Microsoft'tan hiç beklemediğim şekillerde genişletiyor. Çapraz platform mobil uygulama geliştirme? Bu kutuyu, taşınabilir C ++ ve Unity ile entegrasyon için ekstra kredi ile Xamarin için ve bir kez Cordova için olmak üzere en az iki kez işaretleyin. Çapraz platform sunucula

Google Cloud Anthos nedir? Kubernetes her yerde

Google Cloud, Anthos platformunu Nisan 2019'da başlattı ve müşterilere Kubernetes iş yüklerini şirket içinde, Google Cloud'da ve en önemlisi Amazon Web Services (AWS) ve Microsoft Azure dahil olmak üzere diğer büyük genel bulutlarda çalıştırmanın bir yolunu vaat etti. Bu önemli son kısım, Google Cloud'un başarılması biraz zaman aldı. Şirket nihayet Nisan 202

Java İpucu 24: Uygulamalarda ses nasıl çalınır

Java uygulamalarında ses dosyalarının çalınması, Java'nın mevcut sürümünde resmi olarak desteklenmemektedir. Ama korkmayın, bir yolu var! Bu ipucu size nasıl yapılacağını gösterecektir - Java uygulamalarında ses kliplerinin oynatılmasıyla ilgili temel adımların bir açıklamasıyla başlayıp ardından Java uygulama desteğine geçerek. Uygulamalarda ses kliplerini

Windows 7 KB 2952664 yaması 80242016 hatası vererek başarısız oluyor

Microsoft, yeni yayınlanan KB 2952664'ü "Windows 7'yi yükseltmek için uyumluluk güncellemesi" olarak faturalandırır, ancak başka ayrıntı vermez. Yama artık otomatik güncelleme (ve Windows Server Güncelleme Hizmetleri) aracılığıyla yedi kez yayınlandı: 16 Nisan, 22 Nisan, 13 Mayıs, 10 Haziran, 8 Temmuz, 12 Ağustos ve 14 Ekim. Microsoft hala O doğ

Python listesi veri türüyle nasıl çalışılır

Python, yaygın veri işleme işlemlerini kolaylaştıran yerleşik veri türleri koleksiyonuyla birlikte gelir. Bunların arasında basit ama çok yönlü bir koleksiyon türü olan  liste var . Bir Python listesiyle, Python nesnelerini tek boyutlu bir satırda gruplayabilirsiniz; bu, nesnelere konumlarına, eklenmelerine, kaldırılmasına, sıralanmasına ve alt bölümlere ayrılmasına izin verir. Python listesi temeller

Rust 1.48'deki yenilikler

Rust programlama dilinin benzersiz yaklaşımı, C, C ++, Go ve muhtemelen kullandığınız diğer dillerden daha az ödün vererek daha iyi kod sağlar. Ayrıca her ay düzenli olarak güncellenir. En son Rust sürümünü nereden indirebilirim? Halihazırda Rust'un önceki bir sürümünü yüklediyseniz rustup, aşağıdaki komutla en son sürüme erişebilirsiniz: $ rustup güncellemesi kararlı İlgili video: Rust ile daha güvenli yazılım geliştirme Hızlı, sistem düzeyinde yazılım oluşturmak için tasarlanan yeni gelen Rust'ta hızla hızlanın. Bu iki dakikalık animasyonlu açıklayıcı, Rust'u

Volatile anahtar kelime C # 'da ne zaman kullanılır?

Ortak Dil Çalışma Zamanı'nda JIT (tam zamanında) derleyicisi tarafından kullanılan optimizasyon teknikleri, .Net programınız çok iş parçacıklı bir senaryoda geçici olmayan veri okumaları gerçekleştirmeye çalışırken öngörülemeyen sonuçlara yol açabilir. Bu makalede, geçici ve geçici olmayan bellek erişimi arasındaki farklara, uçucu anahtar kelimenin C #'daki rolüne ve uçucu anahtar kelimenin nasıl kullanılması gerektiğine bakacağız. Kavramları açıklamak için C # 'da bazı

Java'yı iOS'a getirme planı

OpenJDK topluluğunda yüzen bir teklif, Apple'ın iOS'unda Java'yı hızlı bir şekilde başlatmak istiyor. Mobil geliştirici Gluon'un CTO'su Johan Vos, planın, OpenJDK sınıflarını ve iOS ve Android için API'yi oluşturmayı amaçlayan OpenJDK Mobile projesinin yeniden başlatılmasını içerdiğini söyledi. Vos kısa süre önce bu ç

Java'da 3B grafik programlama, Bölüm 3: OpenGL

Java'da 3B grafik programlama üzerine bu serideki son bölümümüzden bu yana epey bir zaman geçti (bu konuyla ilgili daha fazlası bu sütunun sonundadır). İşte en son tartıştığımız konu ve nerede kaldığımız hakkında hızlı bir tazeleme. Önceki iki sütunda (Kaynaklar'a bakın), Java 3D'yi keşfettik. Statik içeriği ve küçük sah

IBM'in yeni CEO'su yol haritasını düzenliyor

Yeni atanan IBM CEO'su Arvind Krishna, devam eden küresel salgın nedeniyle bu hafta ilk IBM Think konferansını video akışı aracılığıyla yönetti. Açılış konuşmasında, "hibrit bulut ve yapay zeka, günümüzde dijital dönüşümü yönlendiren iki baskın güçtür" inancını yeniden geliştirme fırsatını yakaladı. Şaşırtıcı olmayan bir şekilde, konfe

Microsoft, IE8, IE9 ve IE10 desteğini sona erdirecek

Microsoft nihayet eski Web tarayıcılarından ayrılıyor, çünkü Internet Explorer 8, 9 ve 10 son güvenlik güncellemelerini alacak ve 12 Ocak'ta kullanım ömrünün sonuna girecek. Kullanıcılar daha sonra en güncel olanın indirme bağlantısını içeren bir sekme görecekler. İşletim sistemi için Internet Explorer mevcuttur. Kullanım ömrünün sona erm

Windows Small Business Server 2011'deki en önemli özellikler

Windows Small Business Server 2010, Microsoft'un en iyi sunucu teknolojilerinin uygun maliyetli bir kombinasyonudur ve konsolide yönetim ve çoğu yeni ağın karşılayabileceği bir fiyat etiketi içeren tek bir pakette bir araya getirilmiştir. Windows Server 2008 R2, Exchange 2010 ve SharePoint Foundation 2010 ile oluşturulan SBS 2011, kullanıcıların kurumsal bir ağda beklediği tüm özellikleri kurumsal maliyet olmadan sağlar. SBS 2011, parçala

Demeter Yasası ilkesinin aydınlığa kavuşturulması

Demeter Yasası (veya En Az Bilgi İlkesi), yazılım uygulamaları geliştirmek için bir tasarım kılavuzudur. İlk olarak 1987'de Northeastern Üniversitesi'nde tartışılan bu ilke, bir nesnenin diğer nesnelerin iç ayrıntılarını asla bilmemesi gerektiğini belirtir. Yazılım tasarımlarında gevşek bağlantıyı desteklemek için tasarlanmıştır. Bağlantının, yazılım modülleri

ASP.Net'te HTTPHandlers ile çalışma

Bir HTTP işleyicisi, bir isteğe yanıt olarak yürütülen ve uzantılara dayalı belirli istekleri işlemek için kullanılan bir bitiş noktası olarak tanımlanabilir. ASP.Net çalışma zamanı motoru, istek URL'sinin dosya uzantısına göre gelen bir isteği sunmak için uygun işleyiciyi seçer. Aksine, bir HttpModule,

AWS'den ne beklenir re: Invent 2020

Bulut bilgi işlem devi Amazon Web Services (AWS), gelecek hafta yılın en büyük etkinliğini gerçekleştirecek. AWS re: Invent yalnızca çevrimiçi olarak ve ilk kez ücretsiz olarak 30 Kasım'dan başlayıp 18 Aralık'ta sona erecek. Bu yıl etkinlik Las Vegas şeridindeki çeşitli otellere değil, çevrimiçi olarak üç haftalık bir süreye yayılacak. Bu, kendi lojistik zorlukla

ASP.Net'te önbelleğe alma konusunda en iyi yöntemler

Önbelleğe alma, sisteminizdeki kaynakların tüketimini en aza indirerek uygulamanın performansını iyileştirmek için ASP.Net'te sıklıkla benimsenen bir durum yönetimi stratejisidir. Düzgün kullanılırsa, wWb sayfasını tamamen veya kısmen depolayarak uygulamanızın performansını önemli ölçüde artırabilir veya hatta uygulamanın verilerini HTTP isteklerinde depolayabilir. Önbelleğe alma, Web sayfasın

Depo tasarım modelini C # 'da uygulama

Tasarım desenleri, uygulamalarınızda tekrar eden sorunlara çözüm olarak kullanılır ve Depo modeli en yaygın kullanılan tasarım modellerinden biridir. Nesneleriniz, bu nesnelerin temeldeki veritabanında gerçekte nasıl kalacağını bilmek zorunda kalmadan, yani altında veri kalıcılığının nasıl gerçekleştiğinden rahatsız edilmeksizin kalıcı olacaktır. Bu kalıcılığın bilgisi, yani ka

Java 101: Sorunsuz Java eşzamanlılığı, Bölüm 1

Eşzamanlı uygulamaların giderek daha karmaşık hale gelmesiyle, birçok geliştirici Java'nın düşük seviyeli iş parçacığı oluşturma yeteneklerinin programlama ihtiyaçları için yetersiz olduğunu fark eder. Bu durumda, Java Eş Zamanlılık Yardımcı Programlarını keşfetmenin zamanı gelmiş olabilir. java.util.concurrentJeff Fries

Merhaba, OSGi, Bölüm 1: Yeni başlayanlar için paketler

Açık Hizmetler Ağ Geçidi Girişimi (OSGi), modüler uygulamalar ve kitaplıklar geliştirmek ve dağıtmak için bir mimari tanımlar. OSGi'nin üç bölümlük bir girişindeki bu ilk makalede, Sunil Patil, OSGi geliştirme konseptlerine başlamanızı sağlar ve Eclipse OSGi konteyner uygulaması olan Equinox'u kullanarak basit bir Hello World uygulamasını nasıl oluşturacağınızı gösterir. Ayrıca, OSGi kullanarak hizmet o

Cython eğitimi: Python nasıl hızlandırılır

Python, öğrenmesi ve çalışması kolay güçlü bir programlama dilidir, ancak her zaman çalıştırması en hızlı değildir - özellikle matematik veya istatistikle uğraşırken. C kitaplıklarını saran NumPy gibi üçüncü taraf kitaplıklar, bazı işlemlerin performansını önemli ölçüde artırabilir, ancak bazen doğrudan Python'da C'nin ham hızına ve gücüne ihtiyacınız vardır. Cython, Python için C uzantıları yazmayı kol

Linux'u bir Mac'e mi yüklemelisiniz?

Linux'u bir Mac'e mi yüklemelisiniz? Bazı Linux kullanıcıları, Apple'ın Mac bilgisayarlarının kendileri için iyi çalıştığını keşfetti. Amazon ve Linux'tan yenilenmiş Mac'lerin kombinasyonu, nispeten düşük maliyetli bir bilgisayarda yüksek kaliteli bir işletim sistemi ile sonuçlanabilir. Ama Linux'u bir Mac'e y

Seveceğiniz 8 ücretsiz sanal cihaz

Ücretsiz öğle yemeği diye bir şey olmamasına rağmen, bu makalede tartışılan sekiz sanal cihazı ücretsiz olarak indirebilirsiniz. Bu, bunlardan herhangi birini yüksek kaliteli bir üretim ortamında kullanabileceğiniz anlamına gelmez, ancak bu sizin de yapamayacağınız anlamına gelmez. Hatta bazılarının üc

JDK 15: Java 15'teki yeni özellikler

Oracle'ın Java SE'nin (Standard Edition) sonraki sürümünün uygulaması olan Java Development Kit 15, 15 Eylül 2020'de bugün bir üretim sürümü olarak kullanıma sunulacak. JDK 15'in öne çıkan özellikleri arasında metin blokları, gizli sınıflar, bir yabancı bellek erişim API'si, Z Çöp Toplayıcı ve mühürlenmiş sınıfların önizlemeleri, örüntü eşleştirme ve kayıtlar. JDK 15, yalnızca kısa vadeli bir sürüm

Sözcüksel analiz ve Java: Bölüm 1

Sözcüksel analiz ve ayrıştırma Java uygulamaları yazarken, üretmeniz gereken en yaygın şeylerden biri ayrıştırıcıdır. Ayrıştırıcılar basitten karmaşığa değişir ve komut satırı seçeneklerine bakmaktan Java kaynak kodunu yorumlamaya kadar her şey için kullanılır. In JavaWorld 'ın Aralık sayısında, sana ayrıştırıcı uygulamak Java sınıfları içine dönüştürür üst düzey dilbilgisi özellikleri bu veriler uyarınca bu bir otomatik ayrıştırıcı jeneratör Jack gösterdi. Bu ay size Java'nın hedeflenen sözcük çözümleyicileri ve ayr

Java'da JavaScript

Son JavaLobby gönderisi Java'daki En İyi 10 Kullanılmayan Özellik oldukça popüler olmuştur. Bu yazının yazıldığı sırada, DZone Top Links kategorisinde en üst sırada yer alan gönderidir. Buna ek olarak bir cevap da yayınlandı. Her iki blog gönderisinde de Java'da yeterince kullanılmayan özellikler hakkında birçok ilginç gözlem var ve bazılarına diğerlerinden daha fazla katılıyorum. Ancak gerçekten dikkatimi çeke

Visual Studio 2019'daki yenilikler

Microsoft, makine boştayken güncelleştirmelerin yapıldığı Visual Studio 2019 IDE'nin üretim sürümünü yayınladı. Visual Studio 2019 nereden indirilir Visual Studio 2019'u Visual Studio web sitesinden indirebilirsiniz. Visual Studio 2019'daki yenilikler Visual Studio 2019'da, geliştiriciler aşağıdaki yeni ve değiştirilmiş özellikleri kazanır: Bir Git deposunu klonlamak veya mevcut bir projeyi açmak daha kolaydır. Şablon seçim ekranında y

Java'da normal ifadeler, Bölüm 1: Desen eşleştirme ve Desen sınıfı

Java'nın karakteri ve çeşitli dize sınıfları, kalıp eşleştirmesi için düşük düzeyde destek sunar, ancak bu destek genellikle karmaşık koda yol açar. Daha basit ve daha verimli kodlama için Java, Regex API'yi sunar. Bu iki bölümden oluşan eğitici, normal ifadeler ve Regex API ile başlamanıza yardımcı olur. Önce java.util.regexpaket

Java API'leri ile Programlama, Bölüm 1: OpenAPI ve Swagger

Siz kahvenizi alırken Java uygulama geliştirme işlemi yeniden değişti . Hızlı değişim ve inovasyonun yönlendirdiği bir dünyada, API'lerin geri dönüş yapması ironik. Otonom arabalar çağında New York City'nin metro sisteminin kodlama eşdeğeri gibi, API'ler eski teknolojidir - eski ancak vazgeçilmezdir. İlginç olan, bu görün

Cloud IDE çatışması: AWS Cloud9, Eclipse Che ve Eclipse Theia

Birçok bağımlılığı olan bir programlama projesine yeni bir geliştiriciyi getirmek bazen bir kabusa dönüşebilir. Şirketin, eski bilgisayarını yapılandırmaya çalışırken bir ay süren sorunlardan sonra nihayet pes edip geliştiriciye yeni bir bilgisayar satın aldığı aşırı bir durum gördüm. Daha yaygın olarak, yeni bir g

C # 'da kontrolün ters çevrilmesi nasıl kullanılır

Hem kontrolün tersine çevrilmesi hem de bağımlılık ekleme, uygulamanızdaki bileşenler arasındaki bağımlılıkları ortadan kaldırmanıza olanak tanır ve uygulamanızın test edilmesini ve bakımını kolaylaştırır. Bununla birlikte, kontrolün tersine çevrilmesi ve bağımlılık enjeksiyonu aynı şey değildir - ikisi arasında ince farklar vardır. Bu makalede, kontrol modelinin ter

8 harika küçük Python web çerçevesi

Python'un rahatlığı ve çok yönlülüğü, BT yaşamının neredeyse her alanında yazılım oluşturmak için kullanıldığı anlamına gelir. Python'un geliştirme hızının ve esnek metaforların web sitelerini hızlı bir şekilde kurup çalıştırmayı kolaylaştırdığı web hizmetleridir. Ve tahmin edebileceğiniz gibi, Python

FireWire'ın sonuyla nasıl baş edilir

Geçtiğimiz yaz Apple, 15 inç Retina MacBook Pro'yu şaşırtıcı bir ihmalle duyurdu: FireWire bağlantı noktası yok. Onun yerine, eşdeğer performans sağlayan ve son Windows PC'lerde yaygın olarak kullanılan Apple'ın en yeni çevre birimi konektörü USB 3.0 var. Ardından Ekim ayında Apple, hepsi aynı sınırlamaya sahip 13 inç MacBook Pro ve yeni iMac'leri ortaya çıkardı. İki nokta bir çizgi oluşturu

GitHub'ın masaüstü ve mobil araçlarına başlarken

Microsoft, geçen yıl satın alınmasından bu yana GitHub ile çok pratik bir yaklaşım benimsedi. Bu çok mantıklı bir yaklaşım; Microsoft'un açık kaynak topluluğuyla olan geçmiş ilişkisi en iyisi değildi ve Redmond'un açık tasarım ve açık geliştirme modellerine yönelik önemli hamlelerine rağmen, orada hala çok fazla güven yok. Ancak, bu GitHub'ı durgun ve

Python yaratıcısı Guido Van Rossum Microsoft'a gidiyor

Python programlama dili yaratıcısı Guido van Rossum Perşembe günü öğle saatlerinde yayınlanan bir tweet'te Microsoft'un Geliştirici Bölümü'ne katılacağını duyurdu ve burada Python'u Windows ve Python'da genel olarak geliştirmek için çalışacak. Van Rossum, Microsoft'ta Geliştirici Bölümüne katıldığını duyururken, "Emekliliğin sıkıcı olduğuna karar verdim," diye yazdı. "Ne yapacağını? Söylenemeyecek kadar

Mikro hizmetler nelerdir? Bir sonraki yazılım mimariniz

Neredeyse her bilgisayar sistemi, paylaşılan kaynakları kullanarak birden fazla görevi yerine getirir ve bilgisayar programlamasının sorularından biri, bu görevleri gerçekleştiren kod parçalarının birbirine ne kadar yakından bağlanması gerektiğidir. Giderek popüler cevap microservice kavramıdır - diğer microservices ile etkileşimde daha büyük bir sistem oluşturmak için bu işlevselliği küçük, ayrık yığın. Bu tür ayrı bileşenlere sahip olm

Yeni başlayanlar için XML

HTML ve World Wide Web her yerde. Her yerde bulunmalarına bir örnek olarak, bu yıl Paskalya için Orta Amerika'ya gidiyorum ve eğer istersem, Web'de gezinebilir, e-postamı okuyabilir ve hatta internet kafelerden çevrimiçi bankacılık yapabilirim. Antigua Guatemala ve Belize Şehri. (Bununla birlikte, bunu yapmak bir hurma ağacı ve rom dolu bir hindistancevizi olan bir randevumdan zaman alacağından, niyetim yok.) Yine de, her

Ubuntu 15.04 yorumlar

Ubuntu 15.04 yorumlar Ubuntu 15.04 piyasaya çıktı ve Canonical'ın en son masaüstü dağıtımının bazı ilk incelemeleri var. Şimdiye kadar vızıltı biraz karışık görünüyor ve bu şaşırtıcı değil çünkü Ubuntu 15.04, pek çok gösterişli, yeni özellik içermeyen nispeten düşük anahtarlı bir sürüm. PC Pro'daki Darien Graham-Smith Ubuntu 1

javac's -Xlint Seçenekleri

Oracle (ve daha önce Sun tarafından) tarafından sağlanan Java programlama dili derleyicisi (javac), genellikle yararlı olan birkaç standart dışı seçeneğe sahiptir. En kullanışlı olanlardan biri, derleme sırasında karşılaşılan uyarıları yazdıran standart olmayan seçenekler kümesidir. Bu seçenekler kümesi bu

Geliştirici ilk Java virüsünü oluşturur ve ona 'Garip Brew' adını verir

28 Ağustos 1998 - Web'deki ilk Java virüsü, Codebreakers elektronik dergisinde yayınlandı. Strange Brew adlı ve "Landing Camel" kod adını kullanan bir geliştirici tarafından oluşturulan virüs, kullanıcılar için aşırı derecede tehlikeli görünmüyor, çünkü Java etkin tarayıcılarda yerleşik olarak bulunan güvenlik yetenekleri onu yenebilir. Strange Brew'u geliştiren A

Java diğer dillere kıyasla ne kadar güvenli?

Siber güvenliğin diğer yönlerinde olduğu gibi, programlama dili güvenliğinin seviyesi "güvenli" ile ne demek istediğimize bağlıdır. Java'nın yaygın olarak kullanılan bazı diğer dillerden daha az tanımlanmış güvenlik açığına sahip olduğu doğrudur. Bazı yeni dillerin en azından ilk bakışta Java'dan daha güvenli göründüğü de doğrudur. Java'da bulunan güvenlik açıklarının

Bugün geliştiricileri kemiren 12 etik ikilem

Teknoloji dünyası her zaman güç konusunda uzun süredir ve bu gücün sonuçlarını düşünmekte yetersiz kalmıştır. Eğer inşa edilebilirse, teknolojinin ilk etapta inşa edilip edilmeyeceğini bir kenara bırakın, bunu yapmanın daha güvenli, daha mantıklı bir yolunu düşünmeden her zaman onu inşa edecek biri olacaktır. Yazılım yazılır. Nerede ve nas

GC.Collect yöntemindeki iki sentim C #

GC.Collect () yöntemi uzun süredir .Net geliştiricileri arasında popüler olmuştur. Bununla birlikte, pek azımız gerçekte nasıl çalıştığını ya da bir çağrı gerekip gerekmediğini biliyoruz. CLR (Ortak Dil Çalışma Zamanı), uygulamanız tarafından tüketilen kaynakları temizlemek için çöp toplamayı bir mekanizma olarak benimser. NET'te nesneler oluşturduğunuzda

BT'de serbest çalışmaya başlamanın gizli tuzakları

Bağımsız bir BT yüklenicisinin hayatı kulağa yeterince çekici geliyor: müşteri seçme özgürlüğü, programınızı belirleme özgürlüğü ve sahilde kod karıştırırken ödeme oranınızı belirleme özgürlüğü. Ancak tüm bu özgürlüğün bir bedeli vardır. Elbette, bazı beceriler için zorlu zamanlar BT'nin bir satıcının pazarını serbest bırakmasına neden olabilir, ancak kendi başınıza çıkış yapmak bazı engelleri beraberinde getirir. Zorlukların ve bunlarla başa çıkmak için ne yapmanız gerekt

Gerçek zamanlı işbirliğine dayalı kodlama için 7 araç ve hizmet

Çoğu zaman, bir yazılım projesi üzerinde işbirliği yapmak, Git gibi araçlarla çalışmak anlamına gelir - sırayla değişiklik yapmak, ardından son ürünü tek bir kod tabanında uzlaştırmak. Ancak kod üzerinde canlı işbirliği (gerçek zamanlı olarak aynı dosya üzerinde çalışan iki veya daha fazla kişi) son yıllarda çok daha uygulanabilir hale geldi. Yine de son kodu bir kişinin imzala

Apache Solr nedir? Ve neden kullanmalısın

Apache Solr, en son oluşturulan arama ve indeks teknolojisinin arkasındaki indeksleme teknolojisi olan Apache Lucene'nin bir alt projesidir. Solr, özünde bir arama motorudur, ancak bundan çok daha fazlasıdır. İşlem destekli bir NoSQL veritabanıdır. SQL desteği sunan ve onu dağıtık bir şekilde yürüten bir belge veritabanıdır. İlginç geliyor mu?

Google Vision API nasıl kullanılır?

Son zamanlarda, bilgisayarların nasıl gördüğünü, duyduğunu, hissettiğini, kokladığını ve tadabildiğini ele aldım. Kodunuzun "görebilmesinin" yollarından biri Google Vision API'dir. Google Vision API, kodunuzu Google'ın görüntü tanıma yeteneklerine bağlar. Google Görsel Arama'yı images.google.com için bir tür A

Açık kaynak Java projeleri: GitHub

GitHub'ı merak ettiyseniz, Açık kaynak Java projeleri serisindeki bu kısa eğitim tam size göre. Birçok geliştiricinin hem bireysel hem de işbirliği içinde çalışma şeklini değiştiren kaynak kodu havuzuna genel bir bakış edinin. Ardından, kendi açık kaynak projenizi dallara ayırmak ve uygulamak için ortak Git komutlarını kullanarak GitHub'ı kendiniz deneyin. GitHub, GitHub'ı sürüm ko

Java İpucu 130: Veri boyutunuzu biliyor musunuz?

Son zamanlarda, bellek içi veritabanına benzeyen bir Java sunucu uygulaması tasarlamaya yardımcı oldum. Yani, süper hızlı sorgu performansı sağlamak için tasarımı tonlarca veriyi bellekte önbelleğe almaya yönelttik. Prototipi çalıştırdıktan sonra, doğal olarak veri belleğinin ayak izini diskten ayrıştırılıp yüklendikten sonra profillemeye karar verdik. Bununla birlikte, tatmin edi

İnceleme: Dell Venue 11 Pro 7140, 2'si 1 arada dizüstü bilgisayarların kralı

Dell Venue 11 Pro 7140'ı iki ay boyunca sayısız şekilde kullandıktan sonra - masamda, yolda, TV'nin önünde, yerleştirilmiş, klavye takılı, yalnızca tablette, kablosuz klavyeyle, iki büyük yüksek çözünürlüklü monitörle - Büyük masaüstü makinemi atmaya can atıyorum. Core i7 seviyesine yaklaşan performans ve çizelgelerde ipucu veren pil ömrü ile bu küçük güzellik, bir yumruk atıyor. Ama herhangi bir anlamda ucuz değil

Genişletilebilir satırlara sahip R'de tablolar nasıl oluşturulur

Arama ve sıralama ile etkileşimli tablolar, verileri keşfetmenin güzel bir yolu olabilir. Ve bazen, bu verileri diğer insanlarla paylaşmak isteyebilirsiniz - R ile Daha Çok Şey Yapın video eğitimlerinin listesi gibi salt metin verileri dahil. Ancak bu veriler oldukça uzun girdileri olan bir sütun içerdiğinde, bu sütun ekranınızın genişliğine göre bir tabloya tam olarak sığmayabilir. Her satır çok geniş sü

Windows 7 sahte 'gerçek değil' raporlarının döküntüsüyle çarptı, doğrulama kodu 0x8004FE21

Bu ayki Kara Salı ödülünü sorunlu yamalardan takip ediyor musunuz? İyi. Size bir sorum var: Bu Microsoft Answers forum gönderilerinin ortak noktası nedir? Windows Orijinal ancak mesaj orijinal değil Windows kopyamın orijinal olmadığı söylendi, ama öyle. Windows 7 Mesajın Geçerliliği Windows Aktivasyon Sorunları "Bu bilgisayar orijinal bir Windows sürümünü çalıştırmıyor" Bu sürümün orijinal olduğunu biliyorum. Nasıl düzeltirim? "Windows 7 B

JNDI'ye genel bakış, Bölüm 3: Gelişmiş JNDI

Bu ay çok fazla alanı incelemem gerekiyor, bu yüzden tüyleri dışarıda bırakıp mermi noktalarına kadar keseceğim. İlk olarak, Java Adlandırma ve Dizin Arayüzü birçok Java teknolojisinde önemli bir rol oynar. JNDI'nin genel Java resmindeki stratejik konumunu daha iyi anlamak için bu role bir göz atacağız. Daha sonra, oynamak

Twitter'da rtweet ve R ile nasıl aranır

Twitter, özellikle useR gibi konferanslarda R hakkında harika bir haber kaynağıdır. ve RStudio Konferansı. R ve rtweet paketi sayesinde, kolay arama, sıralama ve filtreleme için tweet indirmek için kendi aracınızı oluşturabilirsiniz. Adım adım bir göz atalım. Öncelikle, rtweet projesinin halihazırda sahip olmadığınız paketlerinden herhangi birini yüklemek istiyorsunuz: rtweet, reactable, glue, stringr, httpuv ve dplyr. Ardından başlamak için

Java'yı hızlı hale getirin: Optimize edin!

Öncü bilgisayar bilimcisi Donald Knuth'a göre, "Erken optimizasyon tüm kötülüklerin köküdür." Optimizasyonla ilgili herhangi bir makale, optimize etmekten ziyade optimize etmemek için genellikle daha fazla neden olduğuna işaret ederek başlamalıdır . Kodunuz zaten çalışıyorsa, optimize etmek, yeni ve muhtemelen ince hatalar ortaya çıkarmanın kesin bir yoludur. Optimizasyon, kodun a

Kurumsal JavaBeans için başlangıç ​​kılavuzu

Enterprise JavaBeans (EJB), Enterprise JavaBeans Spesifikasyonu Sürüm 1.0'ın Mart 1998'de duyurulmasından bu yana büyük bir heyecan yarattı . Oracle, Borland, Tandem, Symantec, Sybase ve Visigenic gibi şirketler, diğerleri arasında, EJB spesifikasyonuna uyan ürünleri duyurmuş ve / veya teslim etmiştir. Bu ay, Kurums

Java SE'de web hizmetleri, Bölüm 1: Araçlara genel bakış

Java Standard Edition (SE) 6, Web hizmetleri için destek içerir. Bu gönderi, Web hizmetlerinin ne olduğunu açıklayarak ve Java SE'nin bu hizmetlere yönelik desteğini gözden geçirerek Java SE'de Web hizmetleri üzerine dört bölümlük bir diziye başlar. Gelecekteki gönderiler, bu desteği SOAP tabanlı ve RESTful tabanlı Web hizmetleri oluşturmak için kullanacak ve ayrıca gelişmiş Web hizmeti konularını da kapsayacaktır. Java XML ve JSON Bu serid

Julia nedir? Sayısal hesaplamaya yeni bir yaklaşım

Julia, sayısal hesaplama için ücretsiz açık kaynaklı, yüksek seviyeli, yüksek performanslı, dinamik bir programlama dilidir. Kısmen yerel makine kodu üreten LLVM'ye dayalı bir JIT derleyicisi sayesinde ve kısmen çoklu yoluyla uzmanlaşma yoluyla tür kararlılığını uygulayan bir tasarım sayesinde, derlenmiş statik olarak yazılmış bir dilin performansı ile dinamik bir dilin geliştirme rahatlığına sahiptir. dispatch, verimli koda derleme

AWS, Azure ve Google Cloud: En iyi ücretsiz katman hangisi?

Bedava şeyleri kim sevmez? Herkese açık bulut satıcıları, hepimizin bunu yaptığını biliyor. Başlıca bulut hizmetleri, bir kredi kartıyla bağımsız geliştiriciden yedi haneli SLA'ları kesen işletmelere kadar herkese mallarını sunuyor. Büyük üçü (Amazon AWS, Google Cloud Platform ve Microsoft Azure), banner'ları dışında çeşitli bireysel hizmetlerin ücretsiz deneme sürümlerini de sunar. Ücretsiz teklifler, tam bir üretim

C # 'da lambda ifadeleri nasıl kullanılır

Lambda ifadeleri ilk olarak .NET 3.5'te tanıtıldı, aynı zamanda Dil Tümleşik Sorgu (LINQ) da kullanıma sunuldu. Lambda ifadeleri anonim yöntemler gibidir ancak çok daha fazla esnekliğe sahiptir. Lambda ifadesi kullanırken, girdinin türünü belirtmenize gerek yoktur. Bu nedenle, bir lambda ifadesi, anonim yöntemleri temsil etmenin daha kısa ve daha temiz bir yolunu sağlar. Bu yazıda, lamb