Microsoft Visual Studio meningkatkan dukungan untuk bahasa C.

Microsoft Visual Studio IDE telah menambahkan dukungan untuk standar bahasa C11 dan C17 C, sehingga memperluas dukungan terbatas IDE sebelumnya untuk C. C11 dan C17 menjadi versi bahasa yang didukung mulai dengan Visual Studio 2019 16.8 Preview 3, yang dirilis 14 September. Selama bertahun-tahun, Visual Studio telah membatasi dukungan C untuk apa pun yang diperlukan untuk bahasa C ++, yang dibangun sebagai perpanjangan dari C.

Tutorial Homebrew: Cara menggunakan Homebrew untuk MacOS

Pada awalnya adalah baris perintah. Hal itu berlaku untuk hampir semua sistem operasi, tetapi di suatu tempat di sepanjang jalan, antarmuka pengguna grafis menjadi "wajah" komputer, dan hanya peretas atau inisiat lama yang tahu cara membuka konsol atau terminal baris perintah. Banyak pengguna Mac dapat mengelola dengan luar biasa tanpa pernah membuka aplikasi Terminal, apalagi mengetik perintah ke dalam shell Bash.

Cara menggunakan HashSet di C #

HashSet adalah kumpulan elemen unik tak berurutan yang dioptimalkan yang menyediakan pencarian cepat dan operasi set berkinerja tinggi. Kelas HashSet pertama kali diperkenalkan di .NET 3.5 dan merupakan bagian dari namespace System.Collection.Generic. Artikel ini berbicara tentang bagaimana kita dapat bekerja dengan HashSets di C #.

Apa yang baru di Microsoft Visual Studio Code 1.50

Microsoft's Visual Studio Code telah menjadi salah satu alat pengembang paling populer. Dibangun menggunakan kerangka kerja Elektron lintas platform GitHub, Visual Studio Code adalah editor kode sumber terbuka dengan fitur lengkap, dapat diperluas, dan mendukung berbagai pilihan bahasa pemrograman dan kerangka kerja, dari C, C ++, dan C # yang sudah dikenal hingga bahasa modern seperti Go, Rust, dan Node.

Google membeli Facebook

Catatan editor: Kisah berikut ini berasal dari paket fitur berita palsu April Mop 2008. Itu tidak benar. Nikmati! Dalam sebuah langkah yang mengejutkan Silicon Valley, Google mengumumkan akan membeli jejaring sosial populer Facebook dengan uang tunai dan kesepakatan saham senilai $ 25 miliar. CEO Google Eric Schmidt dan CEO Facebook Mark Zuckerberg mengadakan konferensi pers yang diatur dengan tergesa-gesa di mana mereka menguraikan elemen-elemen kunci dari perjanjian tersebut.

Android Studio untuk pemula, Bagian 4: Alat debugging dan plugin produktivitas

Diperbarui: Januari 2020. Android Studio menawarkan palet kaya alat pengembangan bawaan, dan ekosistem plugin yang lebih melimpah. Tiga artikel pertama dalam seri ini berfokus pada penginstalan dan penyiapan serta pengkodean dan menjalankan aplikasi seluler sederhana dengan Android Studio. Sekarang Anda akan mengenal beberapa alat yang lebih canggih: tiga alat built-in dan tiga plugin untuk debugging dan meningkatkan kualitas dan produktivitas kode aplikasi Android Anda.

7 alat wireframing dan prototyping terbaik untuk pembuat aplikasi

Akhir-akhir ini saya banyak berdiskusi tentang UI dan UX. Tidak ada yang mengeluh tentang ini, jadi saya kira kita telah mencapai titik di mana semua orang yang terlibat dengan pengembangan aplikasi menyadari pentingnya UI dan UX. Ide aplikasi yang bagus dapat dengan mudah dirusak oleh antarmuka dan pengalaman yang tidak dipikirkan dengan matang.

Java mendapat dukungan serial dengan paket javax.comm baru

API Komunikasi Java (alias javax.comm) adalah ekstensi standar yang diusulkan yang memungkinkan penulis aplikasi komunikasi untuk menulis perangkat lunak Java yang mengakses port komunikasi dengan cara yang tidak bergantung platform. API ini dapat digunakan untuk menulis perangkat lunak emulasi terminal, perangkat lunak faks, perangkat lunak pembaca kartu pintar, dan sebagainya.

GitHub setelah Microsoft: Bagaimana itu berubah

Lama menjadi pusat utama pengembangan open source, GitHub menjadi bagian dari Microsoft pada akhir Oktober 2018. Sekarang dipimpin oleh satu kali CEO Xamarin Nat Friedman, cloud dan platform manajemen sumber perusahaan menggantikan waktu yang hilang dengan fitur-fitur baru dan paket harga baru. Pada awal proses akuisisi, Microsoft memperjelas bahwa mereka bermaksud membiarkan GitHub tetap menjalankan bisnisnya sendiri, anak perusahaan independen yang akan bekerja dengan perusahaan lainnya.

Cara mengelola dan mengkonfigurasi kumpulan aplikasi di IIS

Kolam aplikasi berfungsi sebagai wadah untuk aplikasi Anda di IIS. Ini adalah kumpulan dari satu atau beberapa URL yang dapat disajikan oleh proses pekerja, dan menyediakan isolasi: aplikasi yang berjalan di satu kumpulan aplikasi sama sekali tidak terpengaruh oleh aplikasi lain yang berjalan di kumpulan aplikasi berbeda.

Tip Java 68: Pelajari cara mengimplementasikan pola Command di Java

Pola desain tidak hanya mempercepat fase desain proyek berorientasi objek (OO) tetapi juga meningkatkan produktivitas tim pengembangan dan kualitas perangkat lunak. Sebuah pola Command adalah pola perilaku objek yang memungkinkan kita untuk mencapai decoupling lengkap antara pengirim dan penerima. ( Pengirim adalah objek yang memanggil operasi, dan penerima adalah objek yang menerima permintaan untuk menjalankan operasi tertentu.

Mendiagnosis dan Menyelesaikan StackOverflowError

Pesan forum Komunitas JavaWorld baru-baru ini (Stack Overflow setelah membuat instance objek baru) mengingatkan saya bahwa dasar-dasar StackOverflowError tidak selalu dipahami dengan baik oleh orang yang baru mengenal Java. Untungnya, StackOverflowError adalah salah satu kesalahan runtime yang lebih mudah untuk di-debug dan dalam posting blog ini saya akan menunjukkan betapa mudahnya mendiagnosis StackOverflowError.

Mengapa Gentoo Linux berubah menjadi tidak dikenal?

Mengapa Gentoo Linux berubah menjadi tidak dikenal? Gentoo Linux cukup terkenal pada satu hal, dengan banyak pengguna Linux yang paham teknologi memilih untuk menjalankannya di komputer mereka. Tetapi Gentoo Linux perlahan-lahan kehilangan popularitasnya dari waktu ke waktu dan sekarang menjadi bayangan pucat dari dirinya yang dulu dalam hal penggunaan dan berbagi pikiran di antara pengguna Linux (meskipun masih ada beberapa pengguna Gentoo fanatik yang tersisa di Reddit).

Alat JSON yang tidak ingin Anda lewatkan

JSON, untuk JavaScript Object Notation, adalah format pertukaran data yang populer dan ringan yang telah ada di mana-mana di web. JSON dikenal mudah digunakan oleh pengembang dan mudah diurai dan dibuat oleh mesin. Tidak mengherankan, JSON telah menarik perhatian pembuat alat, yang telah menciptakan berbagai alat untuk memformat ulang, memvalidasi, dan mem-parsing JSON.

Menggunakan kelas Graphics

Berbagai faktor menginspirasi orang untuk menulis program perangkat lunak. Saya percaya bahwa bagi banyak orang, motivasi muncul dari keinginan untuk membuat grafik, memanipulasi gambar, atau menghidupkan. Baik mereka ingin membuat game arcade, simulator penerbangan, atau paket CAD, pengembang sering kali memulai dengan belajar menggambar.

Perhatikan Java Reflection API secara mendalam

Dalam "Java In-Depth" bulan lalu, saya berbicara tentang introspeksi dan cara di mana kelas Java dengan akses ke data kelas mentah dapat melihat "di dalam" kelas dan mencari tahu bagaimana kelas itu dibangun. Lebih lanjut, saya menunjukkan bahwa dengan tambahan class loader, class tersebut dapat dimuat ke dalam lingkungan yang sedang berjalan dan dieksekusi.

Paket dan impor statis di Java

Dalam tutorial Java 101 saya sebelumnya , Anda belajar bagaimana mengatur kode Anda dengan lebih baik dengan mendeklarasikan tipe referensi (juga dikenal sebagai kelas dan antarmuka) sebagai anggota tipe referensi dan blok lainnya. Saya juga menunjukkan kepada Anda cara menggunakan bersarang untuk menghindari konflik nama antara jenis referensi bertingkat dan jenis referensi tingkat atas yang memiliki nama yang sama.

Bagaimana memilih database NoSQL yang benar

Database NoSQL memberikan kecepatan operasional yang tinggi dan peningkatan fleksibilitas untuk pengembang perangkat lunak dan pengguna lain jika dibandingkan dengan database tabular (atau SQL) tradisional. Struktur data yang digunakan oleh database NoSQL — nilai kunci, kolom lebar, grafik, atau dokumen — berbeda dari yang digunakan oleh database relasional. Has

Acara dan pendengar

Bagaimana Anda membuat peristiwa khusus, dan bagaimana Anda mengaktifkannya sehingga komponen bisa mendapatkan peristiwa? Sebelum melihat acara khusus, mari kita lihat acara yang sudah ada sebelumnya: the ActionEvent. Komponen seperti the Buttondan JButtonfire off ActionEventsuntuk menunjukkan beberapa jenis tindakan yang ditentukan komponen.

Amankah memasang Linux Korea Utara?

Amankah memasang Linux Korea Utara? Versi Linux Korea Utara (Red Star OS) mendapat cukup banyak liputan media, dan itu juga menarik perhatian beberapa pengguna Linux. Seorang pengguna bertanya-tanya di utas Reddit apakah aman untuk menginstal Red Star OS untuk memeriksanya. Behemoth9 memulai utas dengan posting ini: Amankah menginstal Red Star OS?

Tablet Windows 8.1 murah membanjiri pasar

Ingin tablet Windows 8.1 yang murah? Ladang sudah penuh sesak dan harga sedang berputar-putar. Meskipun Anda mungkin bertanya-tanya siapa yang waras yang akan menangani desktop Windows dengan layar sentuh 7 inci, perlombaan ke bawah menonjolkan masalah Microsoft dengan Windows RT berbasis ARM. Situs berbahasa Cina Padnews mengumumkan bahwa sebuah perusahaan bernama Emdoor - mungkin paling dikenal dengan tablet Windows 8 EM-i8080 8 inci seharga $ 120 - sekarang mengirimkan perangkat Windows 8.

Bagaimana bekerja dengan Sesi di ASP.Net

HTTP adalah protokol tanpa negara. Ini menyiratkan bahwa setiap kali permintaan baru dikirim dari klien ke server, informasi status permintaan sebelumnya hilang. Ada beberapa cara untuk menyimpan dan mengelola status di ASP.Net. Objek sesi adalah salah satunya, objek lainnya adalah objek Caching dan Aplikasi.

Bagaimana bekerja dengan delegasi di C #

Delegasi adalah penunjuk fungsi tipe-aman yang bisa mereferensikan metode yang memiliki tanda tangan yang sama seperti delegasi. Anda dapat memanfaatkan delegasi di C # untuk mengimplementasikan acara dan metode panggilan kembali. Delegasi multicast adalah salah satu yang dapat menunjuk ke satu atau lebih metode yang memiliki tanda tangan identik.

Tip Java: Kapan menggunakan ForkJoinPool vs ExecutorService

Pustaka Fork / Join yang diperkenalkan di Java 7 memperluas paket konkurensi Java yang ada dengan dukungan untuk paralelisme perangkat keras, fitur utama dari sistem multi inti. Dalam Tip Java ini Madalin Ilie mendemonstrasikan dampak performa dari penggantian kelas Java 6 ExecutorServicedengan Java 7 ForkJoinPooldalam aplikasi perayap web.

JavaWorld

Mur & Baut Protokol Kawat Bersihkan protokol kabel Anda dengan SOAP, Bagian 2 Gunakan Apache SOAP untuk membuat aplikasi berbasis SOAP. 27 April 2001 Java Sisi Server Memfasilitasi pemrosesan formulir dengan API Pemrosesan Formulir Gunakan API berbasis servlet baru dengan JSP dan JavaBeans untuk memproses data formulir.

3 langkah untuk perbaikan asinkron Python

Python adalah salah satu dari banyak bahasa yang mendukung beberapa cara untuk menulis program asinkron - program yang beralih secara bebas di antara banyak tugas, semuanya berjalan sekaligus, sehingga tidak ada tugas yang menahan kemajuan tugas lainnya. Namun, kemungkinan besar Anda telah menulis program Python sinkron - program yang hanya melakukan satu hal pada satu waktu, menunggu setiap tugas selesai sebelum memulai yang lain.

7 bug browser kronis yang mengganggu web

Browser web luar biasa. Jika bukan karena browser, kami tidak akan dapat terhubung dengan baik dengan pengguna dan pelanggan dengan menuangkan data dan dokumen kami ke desktop, tablet, dan telepon mereka. Sayangnya, semua konten luar biasa yang disajikan oleh browser web membuat kami jauh lebih frustrasi ketika rendering tidak seelegan atau bebas bug seperti yang kami inginkan.

Western Digital, HGST menduduki puncak daftar hard drive paling andal

Tahun lalu, layanan backup cloud Backblaze mengolah statistik tentang merek dan model mana dari puluhan ribu drive yang bersenandung di pusat datanya bertahan paling baik di bawah tekanan. Hitachi dan Western Digital berada di urutan teratas; Seagate, tidak terlalu. Sekarang Backblaze kembali dengan statistik senilai satu tahun lagi, diambil dari drive tingkat konsumen yang berjalan di rak drive Storage Pod yang dirancang khusus dan bersumber terbuka.

Metode overloading di JVM

Selamat datang di blog Java Challengers baru ! Blog ini didedikasikan untuk konsep menantang dalam pemrograman Java. Kuasai mereka dan Anda akan segera menjadi programmer Java yang sangat terampil. Teknik-teknik di blog ini membutuhkan usaha untuk dikuasai, tetapi teknik tersebut akan membuat perbedaan besar dalam pengalaman harian Anda sebagai pengembang Java.

Hashtables

21 Juni 2002 T: Saat saya menggunakan objek sebagai kunci dalam Hashtable, apa di kelas Object yang harus saya ganti dan mengapa? J: Saat Anda membuat objek kunci sendiri untuk digunakan di a Hashtable, Anda harus mengganti metode Object.equals()dan Object.hashCode()karena Hashtablemenggunakan kombinasi kunci hashCode()dan equals()metode untuk menyimpan dan mengambil entri dengan cepat.

Apa yang baru di Microsoft .Net Framework 4.8

Microsoft telah merilis .Net Framework 4.8, versi terbaru dari kerangka kerja pengembangan aplikasi perusahaan untuk Windows. Pembaruan membawa sejumlah perbaikan bug, patch keamanan, dan peningkatan pada Common Language Runtime, ASP.Net, Windows Forms, Windows Presentation Foundation, dan Windows Communication Foundation.

Tip Java 67: Instansiasi malas

Belum lama berselang kami sangat senang dengan prospek memiliki memori on-board dalam lompatan mikrokomputer 8-bit dari 8 KB menjadi 64 KB. Dilihat dari aplikasi yang terus meningkat dan membutuhkan sumber daya yang sekarang kita gunakan, sungguh menakjubkan bahwa ada orang yang pernah berhasil menulis program agar sesuai dengan jumlah memori yang kecil itu.

Pustaka klien FTP Java telah ditinjau

Mari kita bayangkan situasi di mana kita ingin menulis aplikasi Java murni yang harus mengunduh file dari komputer jarak jauh yang menjalankan server FTP. Kami juga ingin memfilter unduhan berdasarkan informasi file jarak jauh seperti nama, tanggal, atau ukuran. Meskipun mungkin, dan mungkin menyenangkan, untuk menulis penangan protokol untuk FTP dari awal, melakukannya juga sulit, lama, dan berpotensi berisiko.

Apa itu SRE? Peran penting dari insinyur keandalan situs

Seiring dunia bergeser secara online, keandalan situs web, aplikasi cloud, dan infrastruktur cloud telah menjadi bisnis yang sangat penting — untuk segala hal mulai dari operasi e-commerce hingga bank global hingga mesin pencari. Cara kami mengelola sistem dan beban kerjanya telah berubah. Saat ini, kami jarang berpikir tentang server berharga, sentuh tinggi, dan berkinerja tinggi, melainkan rak di atas rak server komoditas yang dikumpulkan bersama melalui virtualisasi, dengan arsitektur perangkat lunak terdistribusi yang mencegah pemadaman server menyebabkan downtime. F

Algoritma dan struktur data di Java, Bagian 3: Array multidimensi

Algoritma dan struktur data di Java, Bagian 2 memperkenalkan berbagai teknik untuk mencari dan menyortir array satu dimensi, yang merupakan array paling sederhana. Dalam tutorial ini Anda akan menjelajahi array multidimensi. Saya akan menunjukkan tiga cara untuk membuat array multidimensi, lalu Anda akan belajar cara menggunakan algoritma Perkalian Matriks untuk mengalikan elemen dalam array dua dimensi.

Cara mengelola proyek Python dengan Pipenv

Ekosistem paket Python memungkinkan Anda memanfaatkan pekerjaan jutaan pengembang lain dengan pip installperintah sederhana . Lingkungan virtual Python memungkinkan Anda mengisolasi proyek dan paketnya satu sama lain. Tetapi menyulap lingkungan dan paket secara terpisah bisa jadi berat. Jadi ganda jika proyek Anda memiliki persyaratan paket khusus, dan Anda ingin fokus pada pengembangan daripada pemeliharaan.

Cara bekerja dengan HttpModules di ASP.NET

Ada dua cara di mana Anda dapat memasukkan logika dalam pipa permintaan aplikasi ASP.NET - HttpHandlers dan HttpModules. HttpModule adalah komponen yang merupakan bagian dari pipeline pemrosesan permintaan ASP.NET dan dipanggil pada setiap permintaan yang dibuat untuk aplikasi Anda. Perhatikan bahwa HttpModules dapat memiliki akses ke peristiwa siklus hidup permintaan dan karenanya dapat digunakan untuk mengubah respons juga.

Apa itu Google Cloud Anthos? Kubernetes dimana-mana

Google Cloud meluncurkan platform Anthos pada April 2019, menjanjikan pelanggan cara untuk menjalankan beban kerja Kubernetes di lokasi, di Google Cloud, dan, yang terpenting, di cloud publik utama lainnya termasuk Amazon Web Services (AWS) dan Microsoft Azure. Bagian terakhir yang krusial itu membutuhkan waktu Google Cloud untuk mencapainya.

Tip Java 24: Cara memutar audio dalam aplikasi

Memutar file audio di aplikasi Java tidak didukung secara resmi dalam rilis Java saat ini. Tapi jangan takut, pasti ada jalan! Tip ini akan menunjukkan caranya - dimulai dengan deskripsi langkah-langkah dasar yang terlibat dalam memainkan klip audio di applet Java dan kemudian beralih ke dukungan aplikasi Java.

Windows 7 patch KB 2952664 gagal dengan kesalahan 80242016

Microsoft menagih KB 2952664 yang baru dirilis sebagai "pembaruan kompatibilitas untuk memutakhirkan Windows 7," tetapi tidak memberikan rincian lainnya. Tambalan tersebut sekarang telah dirilis melalui pembaruan otomatis (dan Layanan Pembaruan Server Windows) tujuh kali: pada 16 April, 22 April, 13 Mei, 10 Juni, 8 Juli, 12 Agustus, dan 14 Oktober.

Cara bekerja dengan tipe data daftar Python

Python hadir dengan kumpulan tipe data built-in yang membuat operasi pengaturan data umum menjadi mudah. Diantaranya adalah  daftar , jenis koleksi yang sederhana namun serbaguna. Dengan daftar Python, Anda dapat mengelompokkan objek Python bersama-sama dalam baris satu dimensi yang memungkinkan objek diakses berdasarkan posisi, ditambahkan, dihapus, diurutkan, dan dibagi lagi.

Apa yang baru di Rust 1.48

Pendekatan unik dari bahasa pemrograman Rust menghasilkan kode yang lebih baik dengan lebih sedikit kompromi daripada C, C ++, Go, dan bahasa lain yang mungkin Anda gunakan. Itu juga diperbarui secara teratur, seringkali setiap bulan. Tempat mengunduh versi Rust terbaru Jika Anda sudah menginstal Rust versi sebelumnya rustup, Anda dapat mengakses versi terbaru melalui perintah berikut: $ Rustup update stabil Video terkait: Mengembangkan perangkat lunak yang lebih aman dengan Rust Dapatkan informasi terbaru dengan cepat untuk Rust pendatang baru, yang dirancang untuk membuat perangkat lunak

Kapan menggunakan kata kunci volatile di C #

Teknik pengoptimalan yang digunakan oleh compiler JIT (just-in-time) dalam Common Language Runtime dapat memberikan hasil yang tidak dapat diprediksi saat program .Net Anda mencoba melakukan pembacaan data non-volatile dalam skenario multithread. Pada artikel ini kita akan melihat perbedaan antara akses memori volatile dan non-volatile, peran kata kunci volatile di C #, dan bagaimana kata kunci volatile harus digunakan.

Rencana untuk menghadirkan Java ke iOS

Sebuah proposal yang mengambang di komunitas OpenJDK berusaha untuk memulai Java di iOS Apple. Rencana tersebut melibatkan memulai kembali pekerjaan pada proyek OpenJDK Mobile, yang dimaksudkan untuk membangun kelas OpenJDK dan API untuk iOS dan Android, kata Johan Vos, CTO di pengembang seluler Gluon.

Pemrograman grafis 3D di Java, Bagian 3: OpenGL

Sudah lama sejak angsuran terakhir kami dalam seri ini tentang pemrograman grafis 3D di Java (lebih lanjut tentang itu di akhir kolom ini). Berikut adalah penyegaran singkat tentang apa yang terakhir kita diskusikan dan di mana kita tinggalkan. Dalam dua kolom sebelumnya (lihat Sumber), kami menjelajahi Java 3D.

CEO baru IBM menjabarkan peta jalannya

CEO IBM yang baru diangkat Arvind Krishna memimpin konferensi IBM Think pertamanya minggu ini — melalui video streaming, karena pandemi global yang sedang berlangsung. Dalam keynote-nya, dia menggunakan kesempatan tersebut untuk menegaskan kembali keyakinannya bahwa "cloud hybrid dan AI adalah dua kekuatan dominan yang mendorong transformasi digital saat ini".

Microsoft akan menghentikan dukungan untuk IE8, IE9, dan IE10

Microsoft akhirnya beralih dari peramban Web yang menua karena Internet Explorer 8, 9, dan 10 akan menerima pembaruan keamanan terakhir mereka dan memasuki akhir masa pakainya pada 12 Januari. Pengguna kemudian akan melihat tab dengan tautan unduhan ke yang terbaru Internet Explorer tersedia untuk sistem operasi.

Fitur teratas di Windows Small Business Server 2011

Windows Small Business Server 2010 adalah kombinasi hemat biaya dari teknologi server terbaik Microsoft, dibundel dalam satu paket yang menampilkan manajemen terkonsolidasi dan harga yang terjangkau oleh sebagian besar jaringan baru. Dibangun dengan Windows Server 2008 R2, Exchange 2010, dan SharePoint Foundation 2010, SBS 2011 menyediakan semua fitur yang diharapkan pengguna dalam jaringan perusahaan, tetapi tanpa biaya perusahaan.

Mendemistifikasi prinsip Hukum Demeter

Hukum Demeter (atau Prinsip Pengetahuan Terkecil) adalah pedoman desain untuk mengembangkan aplikasi perangkat lunak. Pertama kali dibahas di Northeastern University pada tahun 1987, prinsip ini menyatakan bahwa suatu objek tidak boleh mengetahui detail internal objek lain. Ini dirancang untuk mempromosikan kopling longgar dalam desain perangkat lunak.

Bagaimana bekerja dengan HTTPHandlers di ASP.Net

HTTPhandler dapat didefinisikan sebagai titik akhir yang dijalankan sebagai tanggapan atas permintaan dan digunakan untuk menangani permintaan tertentu berdasarkan ekstensi. Mesin runtime ASP.Net memilih penangan yang sesuai untuk melayani permintaan masuk berdasarkan ekstensi file dari URL permintaan.

Apa yang diharapkan dari AWS re: Invent 2020

Raksasa komputasi awan Amazon Web Services (AWS) mengadakan acara terbesarnya tahun ini minggu depan, dengan AWS re: Invent berjalan hanya online dan gratis untuk pertama kalinya, mulai 30 November dan ditutup 18 Desember. Tahun ini acara tersebut tidak akan tersebar di berbagai hotel di Las Vegas, melainkan selama periode tiga minggu secara online.

Praktik terbaik dalam caching di ASP.Net

Caching adalah strategi manajemen keadaan yang sering diadopsi di ASP.Net untuk meningkatkan kinerja aplikasi dengan meminimalkan konsumsi sumber daya di sistem Anda. Jika digunakan dengan benar, ini dapat meningkatkan kinerja aplikasi Anda secara signifikan dengan menyimpan halaman wWb secara keseluruhan atau sebagian, atau bahkan menyimpan data aplikasi di seluruh permintaan HTTP.

Bagaimana menerapkan pola desain Repositori di C #

Pola desain digunakan sebagai solusi untuk masalah yang berulang dalam aplikasi Anda, dan pola Repositori adalah salah satu pola desain yang paling banyak digunakan. Ini akan mempertahankan objek Anda tanpa perlu mengetahui bagaimana objek tersebut akan benar-benar bertahan dalam database yang mendasarinya, yaitu, tanpa harus peduli tentang bagaimana persistensi data terjadi di bawahnya.

Halo, OSGi, Bagian 1: Kumpulan untuk pemula

Open Services Gateway Initiative (OSGi) mendefinisikan arsitektur untuk mengembangkan dan menerapkan aplikasi dan pustaka modular. Dalam artikel pertama dalam pengantar tiga bagian OSGi ini, Sunil Patil membantu Anda memulai dengan konsep pengembangan OSGi dan menunjukkan kepada Anda bagaimana membuat aplikasi Hello World sederhana menggunakan implementasi container Eclipse OSGi, Equinox.

Tutorial Cython: Cara mempercepat Python

Python adalah bahasa pemrograman hebat yang mudah dipelajari dan digunakan, tetapi tidak selalu yang tercepat untuk dijalankan — terutama ketika Anda berurusan dengan matematika atau statistik. Pustaka pihak ketiga seperti NumPy, yang membungkus pustaka C, dapat meningkatkan kinerja beberapa operasi secara signifikan, tetapi terkadang Anda hanya memerlukan kecepatan mentah dan kekuatan C secara langsung dengan Python.

Haruskah Anda menginstal Linux di Mac?

Haruskah Anda menginstal Linux di Mac? Beberapa pengguna Linux telah menemukan bahwa komputer Mac Apple bekerja dengan baik untuk mereka. Kombinasi Mac yang diperbarui dari Amazon dan Linux dapat menghasilkan sistem operasi berkualitas tinggi pada komputer dengan biaya yang relatif rendah. Tetapi apakah layak untuk menginstal Linux di Mac?

8 peralatan virtual gratis yang akan Anda sukai

Terlepas dari kenyataan bahwa tidak ada yang namanya makan siang gratis, Anda dapat mengunduh delapan peralatan virtual yang dibahas dalam artikel ini secara gratis. Itu tidak berarti Anda dapat menggunakan semua ini di lingkungan produksi kelas atas, tetapi tidak berarti Anda juga tidak bisa. Beberapa bahkan memiliki versi berbayar dan mendukung jika Anda memilih untuk pergi ke rute itu.

JDK 15: Fitur baru di Java 15

Java Development Kit 15, implementasi Oracle dari Java SE (Standard Edition) versi berikutnya, tersedia sebagai rilis produksi hari ini, 15 September 2020. Sorotan JDK 15 termasuk blok teks, kelas tersembunyi, API akses memori asing, Pengumpul Sampah Z, dan pratinjau kelas tersegel, pencocokan pola, dan catatan.

Analisis leksikal dan Java: Bagian 1

Analisis leksikal dan parsing Saat menulis aplikasi Java, salah satu hal umum yang harus Anda buat adalah parser. Parser berkisar dari yang sederhana hingga yang kompleks dan digunakan untuk segala hal mulai dari melihat opsi baris perintah hingga menafsirkan kode sumber Java. Dalam JavaWorld edisi Desember, saya menunjukkan Jack, generator parser otomatis yang mengubah spesifikasi tata bahasa tingkat tinggi menjadi kelas Java yang mengimplementasikan pengurai yang dijelaskan oleh spesifikasi tersebut.

JavaScript di Java

Posting JavaLobby baru-baru ini The Top 10 Unused Features in Java telah sangat populer. Pada saat penulisan ini, ini adalah posting peringkat teratas dalam kategori Tautan Teratas DZone. Sebagai tambahan, balasannya juga telah diposting. Ada banyak pengamatan menarik tentang fitur yang kurang dimanfaatkan di Java di kedua posting blog dan saya setuju dengan beberapa lebih dari yang lain.

Apa yang baru di Visual Studio 2019

Microsoft telah meluncurkan versi produksi Visual Studio 2019 IDE, di mana pembaruan terjadi saat mesin dalam keadaan diam. Tempat mengunduh Visual Studio 2019 Anda dapat mengunduh Visual Studio 2019 dari situs web Visual Studio. Apa yang baru di Visual Studio 2019 Di Visual Studio 2019, pengembang mendapatkan fitur baru dan yang diubah berikut ini: Lebih mudah untuk mengkloning repo Git atau membuka proyek yang sudah ada.

Pemrograman dengan Java API, Bagian 1: OpenAPI dan Swagger

Saat Anda mendapatkan kopi, pengembangan aplikasi Java berubah-- lagi . Di dunia yang didorong oleh perubahan dan inovasi yang cepat, sungguh ironis bahwa API kembali populer. Seperti pengkodean yang setara dengan sistem kereta bawah tanah Kota New York di era mobil otonom, API adalah teknologi lama --canggih tetapi sangat diperlukan.

Penembakan Cloud IDE: AWS Cloud9 vs. Eclipse Che vs. Eclipse Theia

Membawa developer baru ke proyek pemrograman dengan banyak dependensi terkadang bisa menjadi mimpi buruk. Saya telah melihat kasus ekstrem di mana perusahaan akhirnya menyerah dan membeli pengembang komputer baru setelah sebulan masalah mencoba mengonfigurasi yang lama. Lebih umum, menyiapkan lingkungan pengembangan baru untuk pengembang baru mungkin membutuhkan waktu antara tiga hari dan dua minggu.

Cara menggunakan inversi kontrol di C #

Baik inversi kontrol dan injeksi dependensi memungkinkan Anda memutuskan dependensi antara komponen dalam aplikasi Anda dan membuat aplikasi Anda lebih mudah untuk diuji dan dipelihara. Namun, inversi kontrol dan injeksi ketergantungan tidak sama - ada perbedaan halus di antara keduanya. Pada artikel ini, kita akan memeriksa inversi pola kontrol dan memahami perbedaannya dari injeksi ketergantungan dengan contoh kode yang relevan di C #.

8 kerangka web Python kecil yang hebat

Kenyamanan dan keserbagunaan Python berarti digunakan untuk membangun perangkat lunak di hampir setiap lapisan kehidupan TI. Salah satu ceruk utama adalah layanan web, di mana kecepatan pengembangan Python dan metafora fleksibel membuatnya mudah untuk membuat dan menjalankan situs web dengan cepat. Dan seperti yang bisa Anda tebak, Python memberi Anda banyak pilihan dan kebebasan dalam kerangka web, baik kecil maupun besar.

Bagaimana mengatasi akhir FireWire

Musim panas yang lalu Apple mengumumkan Retina MacBook Pro 15 inci dengan kelalaian yang mengejutkan: tidak ada port FireWire. Sebagai gantinya adalah konektor periferal terbaru Apple, USB 3.0, yang memberikan kinerja setara dan banyak digunakan di PC Windows terkini. Kemudian pada bulan Oktober, Apple meluncurkan MacBook Pro 13 inci dan iMac baru, semuanya dengan batasan yang sama.

Memulai dengan desktop dan alat seluler GitHub

Microsoft telah mengambil pendekatan lepas tangan dengan GitHub sejak diakuisisi tahun lalu. Ini adalah pendekatan yang sangat masuk akal; Hubungan masa lalu Microsoft dengan komunitas open source bukanlah yang terbaik, dan masih belum banyak kepercayaan di sana, meskipun ada pergerakan signifikan menuju desain terbuka dan model pengembangan terbuka dari Redmond.

Pencipta Python Guido Van Rossum menuju ke Microsoft

Dalam tweet yang diterbitkan Kamis siang, pencipta bahasa pemrograman Python Guido van Rossum mengumumkan dia akan bergabung dengan Divisi Pengembang Microsoft, di mana dia akan bekerja untuk meningkatkan Python di Windows dan Python secara umum. “Saya memutuskan bahwa pensiun itu membosankan,” tulis van Rossum saat mengumumkan bahwa dia telah bergabung dengan Divisi Pengembang di Microsoft. "Me

Apa itu layanan mikro? Arsitektur perangkat lunak Anda berikutnya

Hampir setiap sistem komputer melakukan banyak tugas menggunakan sumber daya bersama, dan salah satu pertanyaan pemrograman komputer adalah seberapa dekat bit kode yang melakukan tugas tersebut harus diikat satu sama lain. Jawaban yang semakin populer adalah konsep layanan mikro - sebagian kecil fungsionalitas terpisah yang berinteraksi dengan layanan mikro lain untuk membuat sistem yang lebih besar.

XML untuk pemula mutlak

HTML dan World Wide Web ada di mana-mana. Sebagai contoh keberadaan mereka di mana-mana, saya akan pergi ke Amerika Tengah untuk Paskah tahun ini, dan jika saya mau, saya akan dapat menjelajahi Web, membaca email saya, dan bahkan melakukan perbankan online dari kafe internet di Antigua Guatemala dan Kota Belize.

Ulasan Ubuntu 15.04

Ulasan Ubuntu 15.04 Ubuntu 15.04 baru saja dirilis, dan ada beberapa ulasan awal tentang distribusi desktop terbaru Canonical. Sejauh ini desas-desus tampaknya agak bercampur, dan itu tidak mengherankan karena Ubuntu 15.04 adalah rilis yang relatif rendah tanpa banyak fitur baru yang mencolok. Darien Graham-Smith di PC Pro tidak terkesan dengan Ubuntu 15.

Opsi -Xlint javac

Kompilator bahasa pemrograman Java (javac) yang disediakan oleh Oracle (dan sebelumnya oleh Sun) memiliki beberapa opsi non-standar yang sering kali berguna. Salah satu yang paling berguna adalah serangkaian opsi non-standar yang mencetak peringatan yang ditemukan selama kompilasi. Kumpulan opsi itu adalah subjek posting ini.

Pengembang menciptakan virus Java pertama dan menamakannya 'Strange Brew'

28 Agustus 1998 - Apa yang mungkin menjadi virus Java pertama di Web telah diposting di majalah elektronik Pemecah Kode . Virus, yang disebut Strange Brew dan dibuat oleh pengembang yang menggunakan nama kode "Landing Camel", tampaknya tidak terlalu berbahaya bagi pengguna karena kemampuan keamanan yang melekat pada browser yang mendukung Java dapat mengalahkannya.

Tip Java 112: Tingkatkan tokenisasi string kaya informasi

Sebagian besar programmer Java telah menggunakan java.util.StringTokenizerkelas pada beberapa waktu atau waktu lain. Ini adalah kelas praktis yang pada dasarnya memberi tokenize (memecah) string input berdasarkan pemisah, dan memasok token berdasarkan permintaan. (Tokenisasi adalah tindakan mengubah urutan karakter menjadi token yang dipahami oleh program Anda.

Seberapa amankah Java dibandingkan dengan bahasa lain?

Seperti aspek keamanan siber lainnya, tingkat keamanan bahasa pemrograman bergantung pada apa yang kami maksud dengan "aman". Memang benar bahwa Java memiliki lebih sedikit kerentanan yang teridentifikasi daripada beberapa bahasa lain yang umum digunakan. Benar juga bahwa beberapa bahasa baru tampak lebih aman daripada Java, setidaknya pada pandangan pertama.

12 dilema etika yang menggerogoti pengembang saat ini

Dunia teknologi selalu lama berkuasa dan kurang memikirkan konsekuensi dari kekuatan ini. Jika bisa dibangun, akan selalu ada seseorang yang akan membangunnya tanpa memikirkan cara yang lebih aman dan waras untuk melakukannya, apalagi apakah teknologi itu harus dibangun terlebih dahulu. Perangkat lunak tersebut ditulis.

Dua sen saya pada metode GC.Collect di C #

Metode GC.Collect () telah lama populer di kalangan pengembang .Net. Namun, hampir tidak sedikit dari kita yang tahu bagaimana cara kerjanya atau, jika diperlukan panggilan ke sana. CLR (Common Language Runtime) mengadopsi pengumpulan sampah sebagai mekanisme untuk membersihkan sumber daya yang dikonsumsi oleh aplikasi Anda.

Perangkap tersembunyi untuk menjadi freelance di bidang TI

Kehidupan kontraktor IT independen terdengar cukup menarik: kebebasan untuk memilih klien, kebebasan untuk mengatur jadwal Anda, dan kebebasan untuk menetapkan tingkat gaji Anda sambil mengeluarkan kode di pantai. Tapi semua kebebasan ini ada harganya. Tentu, saat-saat sulit untuk beberapa keahlian dapat membuat TI menjadi freelancing di pasar penjual, tetapi menyerang sendiri datang dengan rintangan.

7 alat dan layanan untuk pengkodean kolaboratif real-time

Sering kali, berkolaborasi dalam proyek perangkat lunak berarti bekerja dengan alat seperti Git — melakukan modifikasi secara bergiliran, kemudian merekonsiliasi produk akhir menjadi satu basis kode. Namun kolaborasi langsung pada kode — dua orang atau lebih yang mengerjakan file yang sama secara real time — telah menjadi jauh lebih dapat dijalankan dalam beberapa tahun terakhir. Anda

Apa itu Apache Solr? Dan mengapa Anda harus menggunakannya

Apache Solr adalah subproyek dari Apache Lucene, yang merupakan teknologi pengindeksan di balik teknologi pencarian dan indeks yang paling baru dibuat. Solr adalah mesin pencari di hati, tetapi lebih dari itu. Ini adalah database NoSQL dengan dukungan transaksional. Ini adalah database dokumen yang menawarkan dukungan SQL dan menjalankannya secara terdistribusi.

Cara menggunakan Google Vision API

Baru-baru ini, saya membahas bagaimana komputer dapat melihat, mendengar, merasakan, mencium, dan mengecap. Salah satu cara kode Anda dapat "melihat" adalah dengan Google Vision API. Google Vision API menghubungkan kode Anda dengan kemampuan pengenalan gambar Google. Anda dapat menganggap Penelusuran Gambar Google sebagai semacam antarmuka API / REST untuk images.

Proyek Java sumber terbuka: GitHub

Jika Anda penasaran tentang GitHub, maka tutorial singkat dalam seri proyek Java Open source ini cocok untuk Anda. Dapatkan gambaran umum dari repositori kode sumber yang telah mengubah cara banyak pengembang bekerja, baik secara individu maupun kolaboratif. Kemudian coba GitHub sendiri, menggunakan perintah Git umum untuk membuat cabang dan menjalankan proyek open source Anda sendiri.

Tip Java 130: Apakah Anda tahu ukuran data Anda?

Baru-baru ini, saya membantu merancang aplikasi server Java yang menyerupai database dalam memori. Artinya, kami mencondongkan desain ke dalam cache banyak data dalam memori untuk memberikan kinerja kueri super cepat. Setelah prototipe kami berjalan, kami secara alami memutuskan untuk membuat profil jejak memori data setelah diurai dan dimuat dari disk.

Cara membuat tabel di R dengan baris yang dapat diperluas

Tabel interaktif dengan pencarian dan penyortiran bisa menjadi cara yang bagus untuk menjelajahi data. Dan terkadang, Anda mungkin ingin membagikan data itu dengan orang lain - termasuk data hanya teks seperti daftar tutorial video Lakukan Lebih Banyak Dengan R. Namun jika data tersebut menyertakan kolom dengan entri yang cukup panjang, kolom tersebut mungkin tidak pas di tabel dengan lebar layar Anda.

Windows 7 terkena ruam laporan palsu 'tidak asli', kode validasi 0x8004FE21

Pernahkah Anda mengikuti hadiah Black Tuesday dari patch bermasalah bulan ini? Baik. Saya punya pertanyaan untuk Anda: Apa kesamaan dari semua posting forum Jawaban Microsoft ini? Windows Asli tetapi menerima pesan tidak asli Saya diberi tahu bahwa salinan Windows saya tidak asli, tetapi asli. Validitas Ulang Pesan Windows 7 Masalah Aktivasi Windows "Komputer ini tidak menjalankan versi asli windows" Saya tahu versi ini asli.

Ikhtisar JNDI, Bagian 3: JNDI Lanjutan

Saya perlu membahas banyak hal bulan ini, jadi saya akan meninggalkan masalah dan langsung membahas poin-poin penting. Pertama, Penamaan Java dan Antarmuka Direktori memainkan peran penting dalam beberapa teknologi Java. Kita akan melihat peran ini untuk lebih memahami posisi strategis JNDI dalam gambaran Jawa secara keseluruhan.

Cara mencari Twitter dengan rtweet dan R

Twitter adalah sumber berita yang bagus tentang R - terutama selama konferensi seperti useR! dan RStudio Conference. Dan berkat R dan paket rtweet, Anda dapat membuat alat Anda sendiri untuk mengunduh tweet agar mudah mencari, menyortir, dan memfilter. Mari kita lihat, selangkah demi selangkah. Pertama Anda ingin menginstal salah satu paket proyek rtweet yang belum Anda miliki: rtweet, reactable, glue, stringr, httpuv, dan dplyr.

Jadikan Java cepat: Optimalkan!

Menurut ilmuwan komputer perintis Donald Knuth, "Pengoptimalan dini adalah akar dari segala kejahatan." Setiap artikel tentang pengoptimalan harus dimulai dengan menunjukkan bahwa biasanya ada lebih banyak alasan untuk tidak mengoptimalkan daripada mengoptimalkan. Jika kode Anda sudah berfungsi, mengoptimalkannya adalah cara yang pasti untuk memperkenalkan bug baru, dan mungkin tidak kentara Pengoptimalan cenderung membuat kode lebih sulit untuk dipahami dan dipertahankan Beberapa teknik yang disajikan di sini meningkatkan kecepatan dengan mengurangi ekstensibilitas kode Mengoptimalkan kod

Panduan pemula untuk Enterprise JavaBeans

Enterprise JavaBeans (EJB) telah menghasilkan banyak kegembiraan sejak pengumuman Maret 1998 tentang Enterprise JavaBeans Spesifikasi Versi 1.0. Perusahaan seperti Oracle, Borland, Tandem, Symantec, Sybase, dan Visigenic, di antara banyak lainnya, telah mengumumkan dan / atau mengirimkan produk yang sesuai dengan spesifikasi EJB.

Layanan web di Java SE, Bagian 1: Ikhtisar alat

Java Standard Edition (SE) 6 menyertakan dukungan untuk layanan Web. Posting ini memulai seri empat bagian tentang layanan Web di Java SE dengan menjelaskan apa itu layanan Web dan gambaran umum dukungan Java SE untuk mereka. Posting selanjutnya akan menggunakan dukungan ini untuk membangun layanan Web berbasis SOAP dan RESTful, dan juga akan mencakup topik layanan Web lanjutan.

Apa Julia? Pendekatan baru untuk komputasi numerik

Julia adalah bahasa pemrograman dinamis sumber terbuka, tingkat tinggi, berkinerja tinggi, dan gratis untuk komputasi numerik. Ini memiliki kenyamanan pengembangan bahasa dinamis dengan kinerja bahasa yang diketik secara statis terkompilasi, sebagian berkat JIT-compiler berdasarkan LLVM yang menghasilkan kode mesin asli, dan sebagian untuk desain yang mengimplementasikan stabilitas jenis melalui spesialisasi melalui beberapa dispatch, yang membuatnya mudah untuk dikompilasi menjadi kode yang efisien.

AWS vs. Azure vs. Google Cloud: Tingkat gratis mana yang terbaik?

Siapa yang tidak suka barang gratisan? Vendor cloud publik tahu bahwa kita semua tahu. Layanan cloud utama menawarkan barang dagangan mereka kepada semua orang dari pengembang indie dengan kartu kredit hingga perusahaan yang memotong SLA tujuh digit. Tiga besar — ​​Amazon AWS, Google Cloud Platform, dan Microsoft Azure — juga menawarkan versi uji coba gratis dari berbagai layanan individu di bawah spanduk mereka. Penawar

Cara menggunakan ekspresi lambda di C #

Ekspresi Lambda pertama kali diperkenalkan di .NET 3.5, pada saat yang sama dengan Language Integrated Query (LINQ) tersedia. Ekspresi lambda seperti metode anonim tetapi dengan lebih banyak fleksibilitas. Saat menggunakan ekspresi lambda, Anda tidak perlu menentukan jenis input. Karenanya, ekspresi lambda menyediakan cara yang lebih singkat dan lebih rapi untuk merepresentasikan metode anonim.