Kategori: Pengaturcaraan

Microsoft Visual Studio meningkatkan sokongan untuk bahasa C

Visual Studio IDE Microsoft telah menambahkan sokongan untuk standard bahasa C11 dan C17 C, sehingga memperluas sokongan IDE yang sebelumnya terhad untuk C. C11 dan C17 menjadi versi bahasa yang disokong bermula dengan Visual Studio 2019 16.8 Preview 3, yang dirilis pada 14 September. Selama bertahun-tahun, Visual Studio telah membatasi sokongan C untuk apa sahaja yang diperlukan untuk bahasa C ++, yang dibangun sebagai lanjutan dari C.

Read More

Tutorial homebrew: Cara menggunakan Homebrew untuk MacOS

Pada mulanya adalah baris perintah. Itu benar hampir di semua sistem operasi, tetapi di suatu tempat di sepanjang jalan antara muka pengguna grafik menjadi "wajah" komputer, dan hanya penggodam lama atau pemula yang tahu bagaimana membuka konsol atau terminal baris perintah. Banyak pengguna Mac dapat mengurus dengan luar biasa tanpa pernah membuka aplikasi Terminal, apalagi menaip perintah ke dalam shell Bash.

Read More

Cara menggunakan HashSet di C #

HashSet adalah koleksi elemen unik yang tidak tersusun yang dioptimumkan yang memberikan carian pantas dan operasi set berprestasi tinggi. Kelas HashSet pertama kali diperkenalkan di .NET 3.5 dan merupakan sebahagian daripada ruang nama System.Collection.Generic. Artikel ini membincangkan bagaimana kita dapat bekerja dengan HashSets di C #.

Read More

Apa yang baru dalam Microsoft Visual Studio Code 1.50

Kod Visual Studio Microsoft telah menjadi salah satu alat pembangun yang paling popular di sekitar. Dibangunkan menggunakan rangka kerja Elektron merentas platform GitHub, Visual Studio Code adalah penyunting kod sumber terbuka yang lengkap, boleh diperluas, yang menyokong pelbagai pilihan bahasa pengaturcaraan dan kerangka kerja, dari C, C ++, dan C # yang biasa hingga bahasa moden seperti Go, Rust, dan Node.

Read More

Google membeli Facebook

Catatan editor: Kisah berikut adalah dari pakej ciri spoof-news April Fool 2008. Ianya tidak betul. Selamat mencuba! Sebagai langkah yang mengejutkan Silicon Valley, Google mengumumkan akan membeli Facebook rangkaian sosial yang popular dalam bentuk tunai dan saham bernilai $ 25 bilion. Ketua Pegawai Eksekutif Google Eric Schmidt dan Ketua Pegawai Eksekutif Facebook Mark Zuckerberg mengadakan sidang media yang disusun dengan tergesa-gesa di mana mereka menggariskan elemen penting dalam perjanjian itu.

Read More

Android Studio untuk pemula, Bahagian 4: Alat penyahpepijatan dan pemalam produktiviti

Dikemas kini: Januari 2020. Android Studio menawarkan palet alat pembangunan terpadu yang kaya, dan ekosistem pemalam yang lebih banyak lagi. Tiga artikel pertama dalam siri ini tertumpu pada pemasangan dan penyediaan serta pengekodan dan menjalankan aplikasi mudah alih mudah dengan Android Studio. Sekarang anda akan berkenalan dengan beberapa alat yang lebih maju: tiga alat bawaan dan tiga pemalam untuk menyahpepijat dan meningkatkan kualiti dan produktiviti kod aplikasi Android anda.

Read More

Java mendapat sokongan bersiri dengan pakej javax.comm baru

Java Communications (aka javax.comm) API adalah lanjutan standard yang dicadangkan yang membolehkan pengarang aplikasi komunikasi menulis perisian Java yang mengakses port komunikasi dengan cara yang tidak bergantung pada platform. API ini boleh digunakan untuk menulis perisian emulasi terminal, perisian faks, perisian pembaca kad pintar, dan sebagainya.

Read More

Mendiagnosis dan Menyelesaikan StackOverflowError

Mesej forum Komuniti JavaWorld baru-baru ini (Stack Overflow setelah membuat objek baru) mengingatkan saya bahawa asas-asas StackOverflowError tidak selalu difahami dengan baik oleh orang yang baru menggunakan Java. Nasib baik, StackOverflowError adalah salah satu kesilapan runtime yang lebih mudah untuk disahpijat dan dalam catatan blog ini saya akan menunjukkan betapa mudahnya mendiagnosis StackOverflowError.

Read More

Mengapa Gentoo Linux memudar?

Mengapa Gentoo Linux memudar? Gentoo Linux cukup terkenal pada satu ketika, dengan banyak pengguna Linux yang mahir teknologi memilih untuk menjalankannya di komputer mereka. Tetapi Gentoo Linux perlahan-lahan kehilangan populariti dari masa ke masa dan kini menjadi bayangan pucat dari dulu dalam hal penggunaan dan perkongsian minda di kalangan pengguna Linux (walaupun masih ada beberapa pengguna Gentoo yang sukar ditinggalkan di Reddit).

Read More

Alat JSON yang anda tidak mahu ketinggalan

JSON, untuk Notasi Objek JavaScript, adalah format pertukaran data yang popular dan ringan yang telah ada di mana-mana di web. JSON terkenal kerana mudah digunakan oleh pemaju dan mudah untuk dihurai dan dihasilkan oleh mesin. Tidak mengejutkan, JSON telah menarik perhatian pembangun alat, yang telah membuat berbagai alat untuk memformat ulang, mengesahkan, dan mengurai JSON.

Read More

Menggunakan kelas Grafik

Pelbagai faktor memberi inspirasi kepada orang untuk menulis program perisian. Saya percaya bahawa bagi banyak orang, motivasi berasal dari keinginan untuk membuat grafik, untuk memanipulasi gambar, atau untuk menghidupkan. Sama ada mereka mahu membuat permainan arked, simulator penerbangan, atau pakej CAD, pemaju sering memulakan dengan belajar melukis.

Read More

Lihatlah API Refleksi Java secara mendalam

Dalam "Java In-Depth" bulan lalu, saya berbicara mengenai introspeksi dan cara di mana kelas Java dengan akses ke data kelas mentah dapat melihat "di dalam" kelas dan mengetahui bagaimana kelas itu dibina. Selanjutnya, saya menunjukkan bahawa dengan penambahan kelas loader, kelas tersebut dapat dimuat ke dalam lingkungan berjalan dan dijalankan.

Read More

Pakej dan import statik di Jawa

Dalam tutorial Java 101 saya sebelumnya , anda belajar bagaimana mengatur kod anda dengan lebih baik dengan menyatakan jenis rujukan (juga dikenali sebagai kelas dan antara muka) sebagai anggota jenis dan blok rujukan yang lain. Saya juga menunjukkan cara menggunakan sarang untuk mengelakkan konflik nama antara jenis rujukan bersarang dan jenis rujukan tingkat atas yang mempunyai nama yang sama.

Read More

Cara memilih pangkalan data NoSQL yang betul

Pangkalan data NoSQL memberikan kelajuan operasi yang tinggi dan peningkatan fleksibiliti untuk pembangun perisian dan pengguna lain jika dibandingkan dengan pangkalan data tabular tradisional (atau SQL). Struktur data yang digunakan oleh pangkalan data NoSQL-nilai-kunci, lajur lebar, grafik, atau dokumen-berbeza dari yang digunakan oleh pangkalan data hubungan.

Read More

Acara dan pendengar

Bagaimana anda membuat acara khusus, dan bagaimana anda mengaktifkannya sehingga komponen dapat memperoleh acara? Sebelum melihat peristiwa khusus, mari lihat peristiwa yang sudah ada: the ActionEvent. Komponen seperti Buttondan JButtonmematikan ActionEventsuntuk menunjukkan beberapa jenis tindakan yang ditentukan komponen.

Read More

Adakah selamat memasang Linux Korea Utara?

Adakah selamat memasang Linux Korea Utara? Linux versi Korea Utara (Red Star OS) telah mendapat liputan media, dan ini juga menarik perhatian beberapa pengguna Linux. Seorang pengguna tertanya-tanya dalam benang Reddit apakah selamat untuk memasang Red Star OS untuk memeriksanya. Behemoth9 memulakan utas dengan catatan ini: Adakah selamat untuk memasang Red Star OS?

Read More

Cara bekerja dengan Sesi di ASP.Net

HTTP adalah protokol tanpa status. Ini menunjukkan bahawa setiap kali permintaan baru dihantar dari klien ke pelayan, maklumat keadaan permintaan sebelumnya hilang. Terdapat beberapa cara untuk menyimpan dan mengurus keadaan di ASP.Net. Objek sesi adalah salah satunya, yang lain adalah objek Caching dan Aplikasi.

Read More

Cara bekerja dengan perwakilan di C #

Perwakilan adalah penunjuk fungsi selamat-jenis yang dapat merujuk kaedah yang mempunyai tanda tangan yang sama dengan perwakilan. Anda boleh memanfaatkan delegasi di C # untuk melaksanakan acara dan kaedah panggilan balik. Perwakilan multicast adalah salah satu yang dapat menunjukkan satu atau lebih kaedah yang mempunyai tanda tangan yang sama.

Read More

JavaWorld

Mur dan Baut Protokol Kawat Bersihkan protokol wayar anda dengan SOAP, Bahagian 2 Gunakan Apache SOAP untuk membuat aplikasi berasaskan SOAP. 27 April 2001 Java Sisi Pelayan Memudahkan pemprosesan borang dengan API Pemprosesan Borang Gunakan API berasaskan servlet baru dengan JSP dan JavaBeans untuk memproses data bentuk.

Read More

3 langkah untuk baik pulih async Python

Python adalah salah satu daripada banyak bahasa yang menyokong beberapa cara untuk menulis program tak segerak - program yang bertukar bebas di antara pelbagai tugas, semuanya berjalan serentak, sehingga tidak ada satu tugas yang menahan kemajuan yang lain. Walaupun begitu, kemungkinan besar anda telah menulis program Python segerak - program yang hanya melakukan satu perkara pada satu masa, menunggu setiap tugas selesai sebelum memulakan yang lain.

Read More

7 bug penyemak imbas kronik yang melanda laman web

Pelayar web sangat mengagumkan. Sekiranya bukan untuk penyemak imbas, kami tidak dapat menghubungkan hampir dengan pengguna dan pelanggan dengan menuangkan data dan dokumen kami ke desktop, tablet, dan telefon mereka. Sayangnya, semua kandungan hebat yang disampaikan oleh penyemak imbas web membuat kita menjadi lebih kecewa apabila renderingnya tidak begitu elegan atau bebas bug seperti yang kita mahukan.

Read More

Western Digital, HGST mendahului senarai pemacu keras paling dipercayai

Tahun lalu, perkhidmatan sandaran awan Backblaze menyusun statistik mengenai pembuatan dan model puluhan ribu pemacu yang bersemangat di pusat datanya yang terbaik dalam keadaan tertekan. Hitachi dan Western Digital muncul di bahagian atas; Seagate, tidak begitu banyak. Kini Backblaze kembali dengan statistik bernilai satu tahun lagi, dipungut dari pemacu peringkat pengguna yang berjalan di rak pemacu Storage Pod yang direka khas dan sumber terbuka.

Read More

Kaedah overloading di JVM

Selamat datang ke blog Java Challengers baru ! Blog ini dikhaskan untuk konsep yang mencabar dalam pengaturcaraan Java. Kuasai mereka dan anda akan berjaya menjadi pengaturcara Java yang berkemahiran tinggi. Teknik dalam blog ini memerlukan banyak usaha untuk dikuasai, tetapi mereka akan membuat perbezaan yang besar dalam pengalaman harian anda sebagai pembangun Java.

Read More

Hashtables

21 Jun 2002 S: Apabila saya menggunakan objek sebagai kunci dalam Meja Hash, apa yang mesti saya ganti di kelas Objek dan mengapa? J: Apabila anda membuat objek kunci anda sendiri untuk digunakan di Hashtable, anda mesti mengganti Object.equals()dan Object.hashCode()kaedah kerana Hashtablemenggunakan kombinasi kunci hashCode()dan equals()kaedah untuk menyimpan dan mengambil entri dengan cepat.

Read More

Apa yang baru dalam Microsoft .Net Framework 4.8

Microsoft telah mengeluarkan .Net Framework 4.8, versi terbaru kerangka pengembangan aplikasi syarikat untuk Windows. Kemas kini ini membawa sejumlah perbaikan bug, patch keselamatan, dan penambahbaikan pada Common Language Runtime, ASP.Net, Windows Forms, Windows Presentation Foundation, dan Windows Communication Foundation.

Read More

Petua Java 67: Instansiasi malas

Tidak lama dahulu kita gembira dengan prospek mempunyai memori on-board dalam lonjakan mikrokomputer 8-bit dari 8 KB ke 64 KB. Dilihat dari aplikasi yang semakin meningkat dan lapar sumber yang kita gunakan sekarang, sangat mengagumkan bahawa ada orang yang berjaya menulis program untuk memasukkan sedikit memori.

Read More

Perpustakaan pelanggan Java FTP disemak

Mari kita bayangkan situasi di mana kita ingin menulis aplikasi Java murni yang mesti memuat turun fail dari komputer jauh yang menjalankan pelayan FTP. Kami juga ingin menyaring muat turun berdasarkan maklumat fail jauh seperti nama, tarikh, atau ukuran. Walaupun mungkin, dan mungkin menyenangkan, menulis pengendali protokol untuk FTP dari awal, melakukannya juga sukar, panjang, dan berpotensi berisiko.

Read More

25 tahun selepas Lotus Notes, IBM cuba mencipta semula e-mel

E-mel ayat dari IBM adalah jenis perkhidmatan yang biasanya anda kaitkan dengan permulaan yang pantas. Misinya: Menjadikan e-mel tidak menyusahkan - dan, jika boleh, memberi tamparan hebat kepada Google dan penguasaan hampir keseluruhan pasaran e-mel berasaskan Web untuk individu dan perniagaan. Catatan blog oleh Jeff Schick, VP, Perisian Sosial IBM, memberikan perincian mengenai Verse dalam video demonstrasi.

Read More

Struktur data dan algoritma di Java, Bahagian 3: Susunan multidimensi

Struktur data dan algoritma di Java, Bahagian 2 memperkenalkan berbagai teknik untuk mencari dan menyusun susunan satu dimensi, yang merupakan susunan paling mudah. Dalam tutorial ini, anda akan meneroka tatasusunan pelbagai dimensi. Saya akan menunjukkan kepada anda tiga cara untuk membuat tatasusunan multidimensi, maka anda akan belajar bagaimana menggunakan algoritma Pendaraban Matriks untuk memperbanyak unsur dalam susunan dua dimensi.

Read More

Cara menguruskan projek Python dengan Pipenv

Ekosistem pakej Python membolehkan anda memanfaatkan kerja berjuta-juta pemaju lain dengan pip installperintah mudah . Persekitaran maya Python membolehkan anda mengasingkan projek dan pakejnya antara satu sama lain. Tetapi persekitaran dan pakej juggling secara berasingan boleh menjadi sukar. Keraguan jika projek anda mempunyai keperluan pakej yang spesifik, dan anda ingin memberi tumpuan kepada pembangunan dan bukannya penyelenggaraan.

Read More

Cara bekerja dengan HttpModules di ASP.NET

Terdapat dua cara di mana anda dapat menyuntik logik dalam saluran permintaan aplikasi ASP.NET - HttpHandlers dan HttpModules. HttpModule adalah komponen yang merupakan sebahagian dari saluran pemprosesan permintaan ASP.NET dan dipanggil pada setiap permintaan yang dibuat untuk aplikasi anda. Perhatikan bahawa HttpModules dapat mengakses peristiwa kitaran hidup permintaan dan oleh itu ia dapat digunakan untuk mengubah respons juga.

Read More

Ulasan: Visual Studio 2015 membuka jalan baru

Visual Studio selalu menjadi produk besar dengan sejumlah ciri yang berkembang dengan setiap rilis. Visual Studio 2015 memperluas trend dengan cara yang tidak pernah saya sangka dari Microsoft. Pembangunan aplikasi mudah alih merentas platform? Tandakan kotak itu sekurang-kurangnya dua kali, sekali untuk Xamarin dan sekali untuk Cordova, dengan kredit tambahan untuk C ++ mudah alih dan penyatuan dengan Unity.

Read More

Petua Java 24: Cara memainkan audio dalam aplikasi

Memainkan fail audio dalam aplikasi Java tidak disokong secara rasmi dalam keluaran Java sekarang. Tetapi jangan takut, ada jalan! Petua ini akan menunjukkan kepada anda bagaimana - bermula dengan penerangan tentang langkah-langkah dasar yang terlibat dalam memainkan klip audio di applet Java dan kemudian beralih ke sokongan aplikasi Java.

Read More

Windows 7 patch KB 2952664 gagal dengan ralat 80242016

Microsoft menagih KB 2952664 yang baru dikeluarkan sebagai "kemas kini keserasian untuk menaik taraf Windows 7," tetapi tidak memberikan perincian lain. Tambalan kini telah dilancarkan melalui kemas kini automatik (dan Perkhidmatan Pembaruan Pelayan Windows) sebanyak tujuh kali: pada 16 April, 22 April, 13 Mei, 10 Jun, 8 Julai, 12 Ogos, dan 14 Oktober.

Read More

Cara bekerja dengan jenis data senarai Python

Python dilengkapi dengan koleksi jenis data terbina dalam yang menjadikan operasi pemalsuan data biasa menjadi mudah. Antaranya ialah  senarai , jenis koleksi yang ringkas tetapi serba boleh. Dengan senarai Python, anda dapat mengumpulkan objek Python dalam satu baris dimensi yang membolehkan objek diakses berdasarkan kedudukan, ditambahkan, dikeluarkan, disusun, dan dibahagi lagi.

Read More

Apa yang baru dalam Rust 1.48

Pendekatan unik bahasa pengaturcaraan Rust menghasilkan kod yang lebih baik dengan kompromi yang lebih sedikit daripada C, C ++, Go, dan bahasa lain yang mungkin anda gunakan. Ia juga dikemas kini dengan kerap, setiap bulan. Di mana memuat turun versi Rust terkini Sekiranya anda sudah memasang versi Rust sebelumnya rustup, anda boleh mengakses versi terbaru melalui arahan berikut: $ rustup kemas kini stabil Video berkaitan: Membangunkan perisian yang lebih selamat dengan Rust Dapatkan kecepatan dengan pantas pada pendatang baru Rust, yang dirancang untuk membuat perisian peringkat sistem ya

Read More

Bilakah menggunakan kata kunci tidak stabil dalam C #

Teknik pengoptimuman yang digunakan oleh penyusun JIT (just-in-time) dalam Common Language Runtime mungkin membawa kepada hasil yang tidak dapat diramalkan apabila program .Net anda berusaha melakukan pembacaan data yang tidak mudah berubah dalam senario multithreaded. Dalam artikel ini kita akan melihat perbezaan antara akses memori tidak stabil dan tidak mudah berubah, peranan kata kunci tidak stabil dalam C #, dan bagaimana kata kunci tidak stabil harus digunakan.

Read More

Rancangan untuk membawa Java ke iOS

Cadangan yang terdapat dalam komuniti OpenJDK bertujuan untuk memulakan Java di iOS Apple. Rancangan itu melibatkan kerja semula pada projek OpenJDK Mobile, yang bertujuan untuk membina kelas dan API OpenJDK untuk iOS dan Android, kata Johan Vos, CTO di pemaju mudah alih Gluon. Vos baru-baru ini menyiarkan buletin yang berkaitan dengan usaha ini.

Read More

Ciri teratas dalam Windows Small Business Server 2011

Windows Small Business Server 2010 adalah gabungan kos efektif dari teknologi pelayan terbaik Microsoft, yang digabungkan dalam satu pakej yang mempunyai pengurusan gabungan dan tanda harga yang mampu dimiliki oleh kebanyakan rangkaian baru. Dibangun dengan Windows Server 2008 R2, Exchange 2010, dan SharePoint Foundation 2010, SBS 2011 menyediakan semua ciri yang diharapkan pengguna dalam rangkaian perusahaan, tetapi tanpa kos perusahaan.

Read More

Menyatakan prinsip Hukum Demeter

Undang-undang Demeter (atau Prinsip Pengetahuan Paling Rendah) adalah garis panduan reka bentuk untuk mengembangkan aplikasi perisian. Pertama kali dibincangkan di Northeastern University pada tahun 1987, prinsip ini menyatakan bahawa objek tidak boleh mengetahui perincian dalaman objek lain. Ia dirancang untuk mempromosikan gandingan longgar dalam reka bentuk perisian.

Read More

Cara bekerja dengan HTTPHandlers di ASP.Net

HTTPhandler dapat didefinisikan sebagai titik akhir yang dilaksanakan sebagai respons terhadap permintaan dan digunakan untuk menangani permintaan khusus berdasarkan ekstensi. Mesin runtime ASP.Net memilih pengendali yang sesuai untuk melayani permintaan masuk berdasarkan sambungan fail URL permintaan.

Read More

Apa yang diharapkan daripada AWS: Menciptakan 2020

Raksasa pengkomputeran awan Amazon Web Services (AWS) mempunyai acara terbesar tahun ini minggu depan, dengan AWS re: Menciptakan berjalan dalam talian sahaja dan percuma untuk pertama kalinya, mulai 30 November dan ditutup pada 18 Disember. Tahun ini acara tidak akan tersebar di pelbagai hotel di Las Vegas, melainkan sepanjang tiga minggu dalam talian.

Read More

Amalan terbaik dalam membuat cache di ASP.Net

Caching adalah strategi pengelolaan negara yang sering diadopsi di ASP.Net untuk meningkatkan prestasi aplikasi dengan meminimumkan penggunaan sumber dalam sistem anda. Jika digunakan dengan betul, ia dapat meningkatkan prestasi aplikasi anda dengan menyimpan halaman wWb secara keseluruhan atau sebahagian, atau bahkan menyimpan data aplikasi di seluruh permintaan HTTP.

Read More

Cara melaksanakan corak reka bentuk Repositori di C #

Corak reka bentuk digunakan sebagai penyelesaian untuk masalah berulang dalam aplikasi Anda, dan pola Repositori adalah salah satu corak reka bentuk yang paling banyak digunakan. Ini akan menjadikan objek anda tidak perlu lagi untuk mengetahui bagaimana objek tersebut benar-benar dapat bertahan dalam pangkalan data yang mendasari, iaitu, tanpa perlu bersusah payah tentang bagaimana kegigihan data berlaku di bawahnya.

Read More

Java 101: Kesesuaian Java tanpa rasa sakit, Bahagian 1

Dengan bertambahnya kerumitan aplikasi serentak, banyak pembangun mendapati bahawa kemampuan threading tahap rendah Java tidak mencukupi untuk keperluan pengaturcaraan mereka. Sekiranya demikian, mungkin sudah waktunya untuk menemui Java Concurrency Utilities. Mulakan dengan java.util.concurrent, dengan pengenalan terperinci Jeff Friesen ke rangka Executor, jenis penyegerakan, dan pakej Java Concurrent Collections.

Read More

Helo, OSGi, Bahagian 1: Kumpulan untuk pemula

Open Services Gateway Initiative (OSGi) mendefinisikan seni bina untuk mengembangkan dan menggunakan aplikasi dan perpustakaan modular. Dalam artikel pertama ini dalam pengenalan tiga bahagian untuk OSGi, Sunil Patil memberi anda permulaan dengan konsep pengembangan OSGi dan menunjukkan kepada anda bagaimana membina aplikasi Hello World yang mudah menggunakan implementasi kontena Eclipse OSGi, Equinox.

Read More

Tutorial Cython: Cara mempercepat Python

Python adalah bahasa pengaturcaraan yang hebat yang mudah dipelajari dan senang digunakan, tetapi ia tidak selalunya paling pantas dijalankan — terutamanya ketika anda berurusan dengan matematik atau statistik. Perpustakaan pihak ketiga seperti NumPy, yang membungkus perpustakaan C, dapat meningkatkan prestasi beberapa operasi dengan ketara, tetapi kadang-kadang anda hanya memerlukan kelajuan dan kekuatan mentah C secara langsung di Python.

Read More

Sekiranya anda memasang Linux pada Mac?

Sekiranya anda memasang Linux pada Mac? Beberapa pengguna Linux mendapati bahawa komputer Mac Apple berfungsi dengan baik untuk mereka. Gabungan Mac yang diperbaharui dari Amazon dan Linux dapat menghasilkan sistem operasi berkualiti tinggi pada komputer dengan kos rendah. Tetapi adakah berbaloi untuk memasang Linux pada Mac?

Read More

8 peralatan maya percuma yang anda gemari

Walaupun tidak ada makanan tengah hari percuma, anda boleh memuat turun lapan peralatan maya yang dibincangkan dalam artikel ini secara percuma. Itu tidak bermaksud anda dapat menggunakan semua ini dalam lingkungan produksi kelas atas, tetapi itu tidak bermaksud anda juga tidak dapat menggunakannya. Sebilangan malah mempunyai versi berbayar dan disokong sekiranya anda memilih untuk menempuh jalan tersebut.

Read More

JDK 15: Ciri-ciri baru di Java 15

Java Development Kit 15, pelaksanaan Oracle dari Java SE versi berikutnya (Edisi Standard), tersedia sebagai rilis produksi hari ini, 15 September 2020. Sorotan JDK 15 merangkumi blok teks, kelas tersembunyi, API akses memori asing, Z Garbage Collector, dan pratonton kelas tertutup, pemadanan corak, dan rekod.

Read More

Analisis leksikal dan Java: Bahagian 1

Analisis dan penghuraian leksikal Semasa menulis aplikasi Java, salah satu perkara yang lebih biasa yang anda perlukan untuk menghasilkan adalah penghurai. Penyusun terdiri dari yang sederhana hingga yang kompleks dan digunakan untuk segalanya dari melihat pilihan baris perintah hingga menafsirkan kod sumber Java.

Read More

JavaScript di Java

Posting JavaLobby Baru-baru ini 10 Ciri Terpakai yang Tidak Digunakan di Java sangat popular. Pada masa penulisan ini, ia adalah jawatan teratas dalam kategori Pautan Teratas DZone. Sebagai tambahan, balasan untuknya juga telah dihantar Terdapat banyak pemerhatian menarik mengenai ciri-ciri yang kurang digunakan di Java di kedua-dua catatan blog dan saya bersetuju dengan beberapa yang lain daripada yang lain.

Read More

Apa yang baru dalam Visual Studio 2019

Microsoft telah mengeluarkan versi pengeluaran Visual Studio 2019 IDE, di mana kemas kini berlaku apabila mesin dalam keadaan tidak aktif. Di mana memuat turun Visual Studio 2019 Anda boleh memuat turun Visual Studio 2019 dari laman web Visual Studio. Apa yang baru dalam Visual Studio 2019 Dalam Visual Studio 2019, pembangun memperoleh ciri baru dan berubah berikut: Lebih mudah mengklon Git repo atau membuka projek yang ada.

Read More

Tembakan Cloud IDE: AWS Cloud9 vs Eclipse Che vs Eclipse Theia

Membawa pemaju baru ke projek pengaturcaraan dengan banyak pergantungan kadang-kadang boleh menjadi mimpi buruk. Saya telah melihat kes yang melampau di mana syarikat akhirnya menyerah dan membeli pemaju komputer baru setelah sebulan masalah cuba mengkonfigurasi yang lama. Lebih biasa, menyiapkan persekitaran pembangunan baru untuk pembangun baru mungkin memerlukan waktu antara tiga hari dan dua minggu.

Read More

Cara menggunakan inversi kawalan di C #

Kedua-dua penyongsangan kawalan dan suntikan kebergantungan membolehkan anda memutuskan pergantungan antara komponen dalam aplikasi anda dan menjadikan aplikasi anda lebih mudah untuk diuji dan diselenggara. Walau bagaimanapun, penyongsangan suntikan kawalan dan ketergantungan tidak sama - terdapat perbezaan yang halus antara keduanya.

Read More

8 kerangka web Python kecil yang hebat

Kemudahan dan fleksibiliti Python bermaksud bahawa ia digunakan untuk membina perisian dalam hampir semua bidang kehidupan IT. Salah satu niche utama adalah perkhidmatan web, di mana kepantasan pengembangan dan metafora fleksibel Python menjadikan laman web dapat dikendalikan dengan cepat dan cepat. Dan seperti yang anda sangka, Python memberi anda banyak pilihan dan garis lintang dalam kerangka web, baik kecil maupun besar.

Read More

Cara mengatasi akhir FireWire

Musim panas lalu Apple mengumumkan Retina MacBook Pro 15-inci dengan ketinggalan yang mengejutkan: tidak ada port FireWire. Sebagai gantinya adalah penyambung periferal terbaru Apple, USB 3.0, yang memberikan prestasi setara dan banyak digunakan dalam PC Windows baru-baru ini. Kemudian pada bulan Oktober, Apple mendedahkan MacBook Pro 13 inci dan iMac baru, semuanya dengan had yang sama.

Read More

Bermula dengan alat desktop dan mudah alih GitHub

Microsoft telah mengambil pendekatan sangat mudah dengan GitHub sejak pemerolehannya tahun lalu. Ini adalah pendekatan yang masuk akal; Hubungan masa lalu Microsoft dengan komuniti sumber terbuka belum menjadi yang terbaik, dan masih banyak kepercayaan di sana, walaupun terdapat banyak langkah ke arah reka bentuk terbuka dan model pembangunan terbuka dari Redmond.

Read More

Pencipta Python Guido Van Rossum menuju ke Microsoft

Dalam tweet yang diterbitkan pada hari Khamis tengah hari, pencipta bahasa pengaturcaraan Python Guido van Rossum mengumumkan bahawa dia akan bergabung dengan Bahagian Pembangun Microsoft, di mana dia akan berusaha untuk memperbaiki Python pada Windows dan Python secara umum. "Saya memutuskan bahawa persaraan itu membosankan," tulis van Rossum ketika mengumumkan bahawa dia telah bergabung dengan Bahagian Pembangun di Microsoft.

Read More

Apa itu perkhidmatan mikro? Seni bina perisian anda yang seterusnya

Hampir setiap sistem komputer melakukan banyak tugas menggunakan sumber yang dikongsi, dan salah satu persoalan pengaturcaraan komputer adalah seberapa dekat kod bit yang melakukan tugas-tugas tersebut harus saling terkait. Jawapan yang semakin popular adalah konsep perkhidmatan mikro - sekumpulan fungsi kecil dan diskrit yang berinteraksi dengan perkhidmatan mikro lain untuk mewujudkan sistem yang lebih besar.

Read More

XML untuk pemula mutlak

HTML dan World Wide Web ada di mana-mana. Sebagai contoh keberadaan mereka, saya akan pergi ke Amerika Tengah untuk Paskah tahun ini, dan jika saya mahu, saya dapat melayari laman web, membaca e-mel saya, dan juga melakukan perbankan dalam talian dari kafe Internet di Antigua Guatemala dan Belize City.

Read More

Ulasan Ubuntu 15.04

Ulasan Ubuntu 15.04 Ubuntu 15.04 baru sahaja dilancarkan, dan terdapat beberapa ulasan awal mengenai pengedaran desktop terbaru Canonical. Sejauh ini buzz nampaknya agak bercampur-campur, dan itu tidak menghairankan kerana Ubuntu 15.04 adalah pelepasan kunci rendah tanpa banyak ciri baru yang menarik.

Read More

Pilihan javac -Xlint

Penyusun bahasa pengaturcaraan Java (javac) yang disediakan oleh Oracle (dan sebelumnya oleh Sun) mempunyai beberapa pilihan bukan standard yang sering berguna. Salah satu yang paling berguna adalah sekumpulan pilihan bukan standard yang mencetak amaran yang dihadapi semasa penyusunan. Set pilihan itu adalah tajuk siaran ini.

Read More

Petua Java 112: Tingkatkan tokenisasi rentetan kaya maklumat

Sebilangan besar pengaturcara Java telah menggunakan java.util.StringTokenizerkelas pada satu ketika atau yang lain. Ini adalah kelas praktikal yang pada dasarnya menandakan (memecahkan) rentetan input berdasarkan pemisah, dan membekalkan token atas permintaan. (Tokenization adalah tindakan mengubah urutan watak menjadi token yang difahami oleh program anda.

Read More

Seberapa selamat Java berbanding dengan bahasa lain?

Seperti aspek keselamatan siber yang lain, tahap keselamatan bahasa pengaturcaraan bergantung pada apa yang kita maksudkan dengan "selamat." Memang betul bahawa Java mempunyai kelemahan yang dikenal pasti lebih sedikit daripada beberapa bahasa lain yang biasa digunakan. Juga benar bahawa beberapa bahasa yang lebih baru kelihatan lebih selamat daripada Java, sekurang-kurangnya pada pandangan pertama.

Read More

12 dilema etika yang dirasakan oleh pemaju hari ini

Dunia teknologi selalu berkuasa dan berfikir tentang kesan kuasa ini. Sekiranya ia dapat dibina, akan selalu ada seseorang yang akan membinanya tanpa memikirkan cara yang lebih selamat dan lebih tepat untuk melakukannya, apalagi sama ada teknologi itu harus dibina terlebih dahulu. Perisian ditulis. Siapa yang peduli di mana dan bagaimana ia digunakan?

Read More

Dua sen saya pada kaedah GC.Collect dalam C #

Kaedah GC.Collect () telah lama terkenal di kalangan pembangun .Net. Walau bagaimanapun, hampir tidak ada di antara kita yang tahu bagaimana sebenarnya ia berfungsi atau, sekiranya panggilan itu diperlukan. CLR (Common Language Runtime) menggunakan pengumpulan sampah sebagai mekanisme untuk membersihkan sumber yang digunakan oleh aplikasi anda.

Read More

Perangkap tersembunyi untuk menjadi freelance dalam IT

Kehidupan kontraktor IT bebas kelihatan cukup menarik: kebebasan memilih pelanggan, kebebasan untuk mengatur jadual anda, dan kebebasan untuk menetapkan kadar gaji anda sambil mengeluarkan kod di pantai. Tetapi semua kebebasan ini berharga. Sudah tentu, masa-masa yang sukar untuk beberapa kumpulan kemahiran dapat menjadikan TI merdeka pasar penjual, tetapi menonjol sendiri datang dengan rintangan.

Read More

7 alat dan perkhidmatan untuk pengkodan kolaboratif masa nyata

Selalunya, berkolaborasi pada projek perisian bermaksud bekerja dengan alat seperti Git — secara bergiliran membuat pengubahsuaian, kemudian menggabungkan produk akhir menjadi satu pangkalan data tunggal. Tetapi kolaborasi langsung pada kod - dua atau lebih orang yang bekerja pada fail yang sama dalam masa nyata - telah menjadi lebih baik dalam beberapa tahun kebelakangan. A

Read More

Apa itu Apache Solr? Dan mengapa anda mesti menggunakannya

Apache Solr adalah subproyek Apache Lucene, yang merupakan teknologi pengindeksan di sebalik teknologi carian dan indeks yang baru dibuat. Solr adalah mesin pencari di hati, tetapi lebih daripada itu. Ia adalah pangkalan data NoSQL dengan sokongan transaksi. Ia adalah pangkalan data dokumen yang menawarkan sokongan SQL dan melaksanakannya secara diedarkan.

Read More

Cara menggunakan Google Vision API

Baru-baru ini, saya membahas bagaimana komputer dapat melihat, mendengar, merasakan, mencium, dan rasa. Salah satu cara kod anda "melihat" adalah dengan Google Vision API. Google Vision API menghubungkan kod anda dengan kemampuan pengecaman gambar Google. Anda boleh menganggap Carian Imej Google sebagai sejenis antara muka API / REST ke images.

Read More

Projek Java sumber terbuka: GitHub

Sekiranya anda ingin tahu mengenai GitHub maka tutorial ringkas ini dalam siri projek Open source Java adalah untuk anda. Dapatkan gambaran keseluruhan repositori kod sumber yang telah mengubah cara kerja banyak pembangun, baik secara individu dan kolaboratif. Kemudian cuba GitHub untuk diri sendiri, menggunakan perintah Git biasa untuk mencabut dan melaksanakan projek sumber terbuka anda sendiri.

Read More

Petua Java 130: Adakah anda tahu ukuran data anda?

Baru-baru ini, saya membantu merancang aplikasi pelayan Java yang menyerupai pangkalan data dalam memori. Artinya, kami memihak reka bentuk untuk menyimpan data dalam jumlah memori untuk memberikan prestasi pertanyaan yang sangat pantas. Setelah prototaip berjalan, kami secara semula jadi memutuskan untuk memaparkan jejak memori data setelah diuraikan dan dimuat dari cakera.

Read More

Cara membuat jadual dalam R dengan baris yang boleh dikembangkan

Jadual interaktif dengan mencari dan menyusun boleh menjadi kaedah yang baik untuk meneroka data. Dan kadang-kadang, anda mungkin ingin berkongsi data itu dengan orang lain - termasuk data teks sahaja seperti senarai tutorial video Do More With R. Tetapi apabila data tersebut merangkumi lajur dengan entri yang cukup panjang, lajur itu mungkin tidak sesuai dengan ukuran lebar skrin anda.

Read More

Windows 7 dilanda laporan palsu 'tidak asli', kod pengesahan 0x8004FE21

Adakah anda mengikuti pembaikan Black Tuesday bulan ini yang bermasalah? Baik. Saya mempunyai soalan untuk anda: Apa persamaan semua catatan forum Microsoft Answers ini? Windows Asli tetapi mendapat mesej tidak asli Saya diberitahu salinan Windows saya tidak asli, tetapi sebenarnya. Mesej Windows 7 Kesahan Masalah Pengaktifan Windows "Komputer ini tidak menjalankan versi windows yang asli" Saya tahu versi ini asli.

Read More

Gambaran keseluruhan JNDI, Bahagian 3: JNDI Lanjutan

Saya perlu meneliti banyak hal pada bulan ini, jadi saya akan meninggalkan bulu dan memotong tepat ke titik peluru. Pertama, Java Naming and Directory Interface memainkan peranan penting dalam beberapa teknologi Java. Kami akan melihat peranan ini untuk lebih memahami kedudukan strategik JNDI dalam gambaran keseluruhan Java.

Read More

Cara mencari Twitter dengan rtweet dan R

Twitter adalah sumber berita yang baik mengenai R - terutamanya semasa persidangan seperti useR! dan Persidangan RStudio. Dan terima kasih kepada R dan pakej rtweet, anda boleh membina alat anda sendiri untuk memuat turun tweet untuk mencari, menyusun, dan menyaring dengan mudah. Mari kita lihat, langkah demi langkah.

Read More

Jadikan Java dengan pantas: Optimumkan!

Menurut saintis komputer perintis Donald Knuth, "Pengoptimuman pramatang adalah akar semua kejahatan." Setiap artikel mengenai pengoptimuman mesti dimulakan dengan menunjukkan bahawa biasanya ada lebih banyak alasan untuk tidak mengoptimumkan daripada mengoptimumkan. Sekiranya kod anda sudah berfungsi, mengoptimumkannya adalah cara yang pasti untuk memperkenalkan bug baru, dan mungkin halus Pengoptimuman cenderung menjadikan kod sukar difahami dan dijaga Beberapa teknik yang disajikan di sini meningkatkan kelajuan dengan mengurangkan kepanjangan kod Mengoptimumkan kod untuk satu platform s

Read More

Panduan pemula untuk Enterprise JavaBeans

Enterprise JavaBeans (EJB) telah menghasilkan banyak kegembiraan sejak pengumuman bulan Mac 1998 mengenai Spesifikasi Enterprise JavaBeans Versi 1.0. Syarikat-syarikat seperti Oracle, Borland, Tandem, Symantec, Sybase, dan Visigenic, antara lain, telah mengumumkan dan / atau menyampaikan produk yang mematuhi spesifikasi EJB.

Read More

Perkhidmatan web di Java SE, Bahagian 1: Gambaran keseluruhan alat

Java Standard Edition (SE) 6 termasuk sokongan untuk perkhidmatan Web. Catatan ini memulakan siri empat bahagian pada perkhidmatan Web di Java SE dengan menjelaskan apa itu perkhidmatan Web dan melihat sokongan Java SE untuk mereka. Catatan masa depan akan menggunakan sokongan ini untuk membina perkhidmatan Web berasaskan SOAP dan RESTful, dan juga akan merangkumi topik perkhidmatan Web lanjutan.

Read More

Apa itu Julia? Pendekatan baru untuk pengkomputeran berangka

Julia adalah bahasa pengaturcaraan sumber terbuka, tahap tinggi, prestasi tinggi, dinamik percuma untuk pengkomputeran berangka. Ini memiliki kemudahan pengembangan bahasa yang dinamis dengan prestasi bahasa yang ditaip secara statik yang disusun, terima kasih sebahagiannya untuk penyusun JIT berdasarkan LLVM yang menghasilkan kod mesin asli, dan sebahagiannya untuk reka bentuk yang menerapkan kestabilan jenis melalui pengkhususan melalui beberapa penghantaran, yang memudahkan penyusunan kod yang cekap.

Read More

AWS vs. Azure vs Google Cloud: Tahap percuma mana yang terbaik?

Siapa yang tidak suka barang percuma? Penjual awan awam tahu bahawa kita semua tahu. Perkhidmatan awan utama menawarkan barang dagangan mereka kepada semua orang dari pemaju indie dengan kad kredit kepada syarikat yang memotong SLA tujuh angka. Tiga besar — ​​Amazon AWS, Google Cloud Platform, dan Microsoft Azure — juga menawarkan versi percubaan percuma dari pelbagai perkhidmatan individu untuk sepanduk mereka. Penawar

Read More

Cara menggunakan ungkapan lambda dalam C #

Ungkapan lambda pertama kali diperkenalkan di .NET 3.5, pada masa yang sama bahawa Bahasa Bersepadu Query (LINQ) tersedia. Ungkapan lambda seperti kaedah tanpa nama tetapi dengan lebih banyak fleksibiliti. Semasa menggunakan ungkapan lambda, anda tidak perlu menentukan jenis input. Oleh itu, ungkapan lambda memberikan cara yang lebih pendek dan bersih untuk mewakili kaedah tanpa nama.

Read More