Kategori: Pengaturcaraan

Mengapa bahasa pengaturcaraan C tetap berlaku

Tidak ada teknologi yang bertahan selama 50 tahun melainkan jika ia menjalankan tugasnya dengan lebih baik daripada yang lain — terutamanya teknologi komputer. Bahasa pengaturcaraan C telah hidup dan ditendang sejak tahun 1972, dan masih berfungsi sebagai salah satu asas asas dunia yang ditentukan perisian kami.

Read More

Apa yang baru dalam Microsoft .NET 5

Calon pelepasan kedua Microsoft .NET 5 tiba pada 13 Oktober, menjadikan penggabungan .NET Framework dan .NET Core selangkah lebih dekat untuk diselesaikan. Platform NET bersatu yang baru dijadualkan untuk ketersediaan umum pada 10 November 2020.  Microsoft menggambarkan Release Candidate 2 sebagai pelepasan hampir akhir dan terakhir dari dua RC.

Read More

Apa itu analisis data besar? Jawapan pantas dari pelbagai set data

Ada data, dan kemudian ada data besar. Jadi, apa bezanya? Data besar ditentukan Definisi data besar yang jelas sukar untuk dijelaskan kerana data besar dapat merangkumi banyak kes penggunaan. Tetapi secara umum istilah ini merujuk kepada kumpulan data yang jumlahnya sangat besar dan begitu kompleks sehingga produk perisian pemprosesan data tradisional tidak mampu menangkap, mengurus, dan memproses data dalam jangka waktu yang wajar.

Read More

Apa itu COBOL? Penjelasan COBOL dijelaskan

Beberapa teknologi tidak pernah mati - mereka hanya memudar pada kayu.  Tanya rata-rata pembangun perisian mengenai COBOL (Bahasa Berorientasi Perniagaan Umum) dan mereka akan melihat anda seolah-olah anda menyebut kertas karbon, petrol plumbum, atau catatan 78 RPM. Berbanding dengan bahasa moden seperti Go atau Python — atau bahkan Pascal atau C! —

Read More

Cara menukar Python ke JavaScript (dan kembali lagi)

Python atau JavaScript? Walaupun kami masih berdebat tentang mana yang memiliki kelebihan atau masa depan yang lebih cerah, masih ada sedikit keraguan tentang siapa yang memiliki bahagian depan web. Ini JavaScript dalam penyemak imbas atau apa-apa. Mungkin bukan  apa-apa.  JavaScript adalah bahasa sasaran kegemaran untuk "transpilers" yang mengubah satu bahasa pengaturcaraan menjadi bahasa lain (lihat: TypeScript, Emscripten, Cheerp, Cor).

Read More

Cara membuat perkhidmatan RESTful di WCF

WCF (Windows Communication Foundation) adalah platform pesanan selamat, boleh dipercayai, dan berskala yang dapat digunakan untuk membina perkhidmatan Web di .Net. Ini menyediakan model pengaturcaraan terpadu untuk mengembangkan aplikasi berorientasikan perkhidmatan. Anda boleh menggunakan WCF untuk membina perkhidmatan RESTful di .

Read More

TypeScript vs JavaScript: Fahami perbezaannya

Web seluruh dunia pada dasarnya berjalan pada JavaScript, HTML, dan CSS. Sayangnya, JavaScript tidak mempunyai beberapa ciri yang akan membantu pemaju menggunakannya untuk aplikasi berskala besar. Masukkan TypeScript. Apa itu JavaScript? JavaScript dimulakan sebagai bahasa skrip untuk penyemak imbas web Netscape Navigator; Brendan Eich menulis prototaip selama 10 hari pada tahun 1995.

Read More

Asas pemuat kelas Java

Konsep pemuat kelas, salah satu landasan mesin maya Java, menerangkan tingkah laku menukar kelas yang dinamakan menjadi bit yang bertanggungjawab untuk melaksanakan kelas itu. Kerana pemuat kelas ada, waktu menjalankan Java tidak perlu mengetahui apa-apa mengenai fail dan sistem fail ketika menjalankan program Java.

Read More

Apa yang baru di Ruby 2.6

Ruby 2.6, versi terbaru dari bahasa dinamis yang terhormat, kini tersedia sebagai pelepasan produksi. Apa yang baru di Ruby 2.6 Ruby 2.6 menambah pelaksanaan awal JIT (penyusun tepat waktu) untuk meningkatkan prestasi pelaksanaan program. Penyusun JIT Ruby menulis kod C ke cakera dan menghasilkan proses penyusun C untuk menghasilkan kod asli.

Read More

Java 101: Seluk-beluk input / output standard

Dalam artikel Java 101 sebelumnya , saya merujuk kepada konsep pengalihan, peranti input standard, dan peranti output standard. Untuk menunjukkan memasukkan data, beberapa contoh disebut System.in.read(). Ternyata System.in.read()input data dari peranti input standard. Untuk menunjukkan output data, contoh yang disebut System.

Read More

Untuk apa bahasa Go itu bagus?

Selama sembilan tahun di alam liar, bahasa Go Google, alias Golang - dengan versi 1.13 mulai September 2019 - telah berkembang dari rasa ingin tahu untuk geeks alpha menjadi bahasa pengaturcaraan yang diuji pertempuran di sebalik beberapa yang paling penting di dunia projek berpusatkan awan.  Mengapa Go dipilih oleh pemaju projek seperti Docker dan Kubernetes?

Read More

Kekurangan sebenar pada pensijilan pengaturcaraan

Dengan pengaturcara dan pengembang dalam permintaan tinggi seperti sekarang ini, mungkin menggoda untuk berfikir bahawa keputusan yang tidak masuk akal untuk mendapatkan sijil adalah membuang masa. Lagipun, bukankah semua ini merangkumi seni kod anda? Menurut mereka yang mengambil pekerjaan dan mereka yang telah menyelesaikan kursus pensijilan, anda mungkin akan terkejut.

Read More

Cara menggunakan Dapper ORM di C #

Pemeta relasional objek (ORM) telah digunakan untuk waktu yang lama untuk menghilangkan ketidaksesuaian impedansi yang ada antara model objek bahasa pengaturcaraan dan model data dalam pangkalan data relasional. Dapper adalah sumber terbuka, ORM ringan yang dikembangkan oleh pasukan Stack Overflow. Dapper sangat pantas berbanding dengan ORM lain terutamanya kerana beratnya yang ringan.

Read More

Penyelaman mendalam: Nilai dan jenis rujukan di .Net

Jenis di Microsoft .Net boleh berupa jenis nilai atau jenis rujukan. Walaupun jenis nilai biasanya disimpan dalam timbunan, jenis rujukan disimpan di timbunan terurus. Jenis nilai berasal dari System.ValueType dan mengandungi data di dalam peruntukan memori sendiri. Dengan kata lain, pemboleh ubah atau objek atau jenis nilai mempunyai salinan data mereka sendiri.

Read More

Dua sen saya pada kata kunci hasil dalam C #

Kata kunci hasil, pertama kali diperkenalkan dalam C # 2.0, T mengembalikan objek yang menerapkan antara muka IEnumerable. Antara muka IEnumerable memperlihatkan IEnumerator yang dapat digunakan untuk mengulangi koleksi non-generik menggunakan gelung foreach di C #. Anda boleh menggunakan kata kunci hasil untuk menunjukkan bahawa kaedah atau aksesor yang digunakan untuk digunakan adalah iterator.

Read More

Cara bekerja dengan AutoMapper di C #

AutoMapper adalah perpustakaan pemetaan objek-ke-objek yang popular yang dapat digunakan untuk memetakan objek milik jenis yang tidak serupa. Sebagai contoh, anda mungkin perlu memetakan DTO (Objek Pemindahan Data) dalam aplikasi anda ke objek model. AutoMapper menjimatkan usaha membosankan anda untuk memetakan secara manual satu atau lebih sifat dari jenis yang tidak sesuai.

Read More

Apakah timbunan MEAN? Aplikasi web JavaScript

Tumpukan MEAN, ditakrifkan Tumpukan MEAN adalah tumpukan perisian — yaitu, sekumpulan lapisan teknologi yang membentuk aplikasi modern — yang dibangun sepenuhnya dalam JavaScript. MEAN mewakili kedatangan JavaScript sebagai bahasa "pengembangan tumpukan penuh", menjalankan segala sesuatu dalam aplikasi dari ujung depan hingga ujung belakang. Set

Read More

3 perpustakaan JavaScript untuk menggantikan jQuery

Menyederhanakan tugas seperti traversal dokumen HTML, animasi, dan pengendalian acara, perpustakaan jQuery stalwart mengubah wajah pengembangan web. Sehingga Mei 2019, jQuery masih digunakan di 74 peratus laman web yang diketahui, menurut juruukur teknologi web W3Techs. Walaupun begitu, perpustakaan jQuery, yang dilancarkan pada bulan Ogos 2006, kini dilihat oleh beberapa pembangun sebagai teknologi lama yang waktunya telah berlalu.

Read More

Cara bekerja dengan atribut di C #

Atribut adalah ciri yang kuat dalam bahasa pengaturcaraan C # yang dapat menambahkan maklumat metadata ke kumpulan anda. Atribut sebenarnya adalah objek yang dikaitkan dengan salah satu elemen ini: Perhimpunan, Kelas, Kaedah, Delegasi, Enum, Peristiwa, Medan, Antaramuka, Harta dan Struktur. Mereka boleh digunakan untuk mengaitkan maklumat deklaratif - anda boleh mendapatkan maklumat tersebut pada waktu runtime pada masa yang akan datang jika perlu menggunakan pantulan.

Read More

Panduan lengkap untuk rangka kerja Node.js

Node.js adalah runtime JavaScript, dibangunkan pada mesin V8 JavaScript Chrome, yang sesuai untuk menerapkan aplikasi desktop dan pelayan. Node.js menggunakan model I / O tanpa peristiwa yang didorong oleh peristiwa yang menjadikannya ringan dan cekap berbanding dengan pelayan berulir, seperti Apache, IIS, dan pelayan Java khas anda.

Read More

Nilaikan ungkapan Java dengan operator

Aplikasi Java memproses data dengan menilai ekspresi , yang merupakan kombinasi literal, panggilan metode, nama berubah-ubah, dan operator. Menilai ekspresi biasanya menghasilkan nilai baru, yang dapat disimpan dalam pemboleh ubah, digunakan untuk membuat keputusan, dan sebagainya. Dalam tutorial ini, anda akan belajar bagaimana menulis ungkapan untuk program Java anda.

Read More

Pengekodan dan penyahkodan Base64 di Java 8

Java 8 akan dikenang terutama untuk memperkenalkan lambdas, aliran, model tarikh / waktu baru, dan mesin JavaScript Nashorn ke Java. Beberapa juga akan mengingat Java 8 kerana memperkenalkan pelbagai ciri kecil tetapi berguna seperti Base64 API. Apa itu Base64 dan bagaimana saya menggunakan API ini? Catatan ini menjawab soalan-soalan ini.

Read More

Apabila Runtime.exec () tidak akan

Sebagai bagian dari bahasa Java, java.langpaket ini secara implisit diimport ke setiap program Java. Perangkap pakej ini sering muncul, yang mempengaruhi kebanyakan pengaturcara. Bulan ini, saya akan membincangkan perangkap yang bersembunyi dalam Runtime.exec()kaedah ini. Pitfall 4: Bila Runtime.exec () tidak akan Kelas ini java.

Read More

Apa itu Cython? Python pada kelajuan C

Python mempunyai reputasi sebagai bahasa pengaturcaraan yang paling mudah digunakan, sangat lengkap, dan berguna. Kelajuan pelaksanaan? Tidak begitu banyak. Masukkan Cython. Bahasa Cython adalah superset Python yang menyusun ke C, menghasilkan peningkatan prestasi yang dapat berkisar antara beberapa persen hingga beberapa pesanan besarnya, bergantung pada tugas yang ada.

Read More

Manusia atau mitos: Jurutera Google bernilai $ 3 juta

Minggu lalu Business Insider melancarkan kisah mengenai seorang jurutera Google yang "meletupkan" tawaran gaji $ 500,000 dari syarikat permulaan kerana dia sudah menghasilkan $ 3 juta setahun, dalam bentuk penghargaan gaji dan saham, di Google. Kisah ini berasal dari sumber yang tidak disebutkan namanya, jadi siapa yang tahu apakah itu benar.

Read More

Warisan di Jawa, Bahagian 2: Objek dan kaedahnya

Java menyediakan pustaka kelas standard yang terdiri daripada ribuan kelas dan jenis rujukan lain. Walaupun terdapat perbezaan dalam kemampuan mereka, jenis ini membentuk satu hierarki pewarisan yang besar dengan secara langsung atau tidak langsung memperluas Objectkelas. Ini juga berlaku untuk kelas dan jenis rujukan lain yang anda buat.

Read More

JDK 13: Ciri-ciri baru di Java 13

Java Development Kit (JDK) 13, versi terbaru dari Java standard, kini tersedia sebagai pelepasan produksi. Sorotan termasuk peningkatan Z Garbage Collector, perkongsian data kelas aplikasi, dan pratonton ungkapan suis dan blok teks.  Satu kemampuan yang dicadangkan untuk JDK 13 tetapi tidak pernah ditambahkan ke senarai rasmi, jpackagealat untuk mengemas aplikasi Java yang serba lengkap, telah ketinggalan.

Read More

Sizeof untuk Java

26 Disember 2003 Q: Adakah Java mempunyai operator seperti sizeof () di C? A: Satu jawapan yang dangkal bahawa Java tidak memberikan apa-apa seperti itu C sizeof(). Namun, mari kita pertimbangkan mengapa pengaturcara Java kadang-kadang menginginkannya. Pengaturcara AC menguruskan kebanyakan peruntukan memori infrastruktur sendiri, dan sizeof()sangat diperlukan untuk mengetahui saiz blok memori yang akan diperuntukkan.

Read More

Pemerhati dan Diperhatikan

Inilah masalahnya: Anda merancang program yang akan menghasilkan data yang menggambarkan pemandangan tiga dimensi dalam dua dimensi. Program ini mestilah bersifat modular dan mesti membenarkan banyak, pemandangan serentak dari pemandangan yang sama. Setiap paparan mesti dapat menampilkan pemandangan dari sudut pandang yang berbeza, dalam keadaan pencahayaan yang berbeza.

Read More

Cara bekerja dengan log4net di C #

Semasa mengerjakan aplikasi, anda mungkin sering ingin mencatat data aplikasi yang mungkin termasuk, urutan peristiwa dalam aplikasi anda, tindakan pengguna atau bahkan kesalahan ketika terjadi. Terdapat banyak kerangka pembalakan yang boleh anda gunakan, tetapi log4net sejauh ini merupakan salah satu kerangka pembalakan yang paling popular untuk digunakan dengan aplikasi yang dibina atau dikembangkan di .

Read More

Ulasan Windows 8: Ya, itu teruk

Kami telah memeriksa dan membedah versi beta Windows 8 selama hampir setahun. Pada masa itu, beberapa sifat telah menjadi jelas. Pertama dan terpenting, tidak kira apa pendapat anda tentang reka bentuk Windows 8, ini adalah pencapaian kejuruteraan yang menjulang tinggi: Microsoft berjaya memasang antara muka mesra sentuhan moden yang sangat berkebolehan (saya akan terus memanggilnya Metro buat masa ini) ke jalan yang kuat ( ada yang mengatakan kuat) pekerja keras, datang dengan produk yang tidak asing lagi bagi lebih dari satu bilion pengguna, dan memandang ke depan pada masa yang sama.

Read More

Kod Visual Studio vs Teks Sublime: Cara memilih

Dalam perbandingan penyunting JavaScript dan IDE JavaScript saya, cadangan utama saya sering kali merangkumi Teks Sublime (sebagai penyunting) dan Kod Visual Studio (sebagai penyunting atau IDE). Kedua-duanya tidak terbatas pada JavaScript, atau bahkan JavaScript ditambah HTML dan CSS. Sekiranya anda melangkah mundur dan melihat gambar yang lebih besar, Kod Sublime dan Visual Studio adalah dua editor pengaturcaraan berbilang bahasa, multi-OS terbaik — Teks Sublime untuk kepantasannya seperti ciri penyuntingan yang mudah, dan Kod Visual Studio ciri dan kelajuan yang lebih baik yang hampir sama. K

Read More

Apa itu PyPy? Python lebih cepat tanpa rasa sakit

Python telah memperoleh reputasi sebagai kuat, fleksibel, dan senang bekerja. Kebajikan ini menyebabkan penggunaannya dalam berbagai aplikasi, alur kerja, dan bidang yang besar dan berkembang. Tetapi reka bentuk bahasa - sifatnya yang ditafsirkan, dinamisme runtime - bermaksud bahawa Python selalu menjadi urutan besarnya lebih lambat daripada bahasa asli mesin seperti C atau C ++.

Read More

Berhati-hatilah dengan perisian Windows 10 ini

 Walaupun Microsoft menguji tahap beta yang agresif dan menambal Windows 10, banyak masalah yang masih belum diperbaiki - dan kebanyakannya melibatkan aplikasi pihak ketiga. Inilah ikhtisar masalah penting yang berterusan dalam aplikasi pihak ketiga Windows 10. Sebilangan besar kemungkinan akan diperbaiki pada minggu-minggu mendatang, baik oleh pembuat aplikasi itu sendiri atau oleh Microsoft mencari dan memperbaiki punca-punca di Windows 10.

Read More

Apakah Rangka Kerja .NET? Jawapan Microsoft untuk Java

Apakah Rangka Kerja .NET? .NET ditakrifkan  .NET adalah kerangka pengembangan perisian — dan ekosistem alat, bahasa, dan waktu jalan yang menyertainya — dibuat oleh Microsoft untuk memudahkan pengembangan aplikasi di pelbagai platform, dari desktop hingga peranti mudah alih. Walaupun .NET (diucapkan dot net, dan kadang-kadang ditulis sebagai .Net)

Read More

Apa itu Keras? API rangkaian neural mendalam menjelaskan

Walaupun rangkaian neural mendalam adalah kemarahan, kerumitan kerangka kerja utama telah menjadi penghalang penggunaannya untuk pemaju yang baru mempelajari pembelajaran mesin. Terdapat beberapa cadangan untuk API tingkat tinggi yang diperbaiki dan dipermudah untuk membangun model rangkaian neural, yang semuanya cenderung serupa dari jarak jauh tetapi menunjukkan perbezaan pada pemeriksaan yang lebih dekat.

Read More

Penjelasan kelas statik dan ahli kelas statik di C #

Kata kunci statik dalam bahasa pengaturcaraan C # membolehkan anda menentukan kelas statik dan ahli statik. Kelas statik serupa dengan kelas yang abstrak dan tertutup. Perbezaan antara kelas statik dan kelas bukan statik adalah bahawa kelas statik tidak dapat disandarkan atau diwarisi dan bahawa semua anggota kelas itu bersifat statik.

Read More

Menguasai rangka Spring 5, Bahagian 1: Spring MVC

Spring MVC adalah perpustakaan tradisional Spring framework untuk membina aplikasi web Java. Ini adalah salah satu kerangka web paling popular untuk membina aplikasi web Java yang berfungsi sepenuhnya dan perkhidmatan web RESTful. Dalam tutorial ini, anda akan mendapat gambaran keseluruhan Spring MVC dan belajar bagaimana membina aplikasi web Java menggunakan Spring Boot, Spring Initializr, dan Thymeleaf.

Read More

Melukis teks mudah dengan tiga kelas Java

Sebagai tambahan kepada kaedah untuk melukis jenis geometri primitif seperti garis dan bulatan, Graphicskelas menyediakan kaedah untuk melukis teks. Apabila digabungkan dengan Fontdan FontMetricskelas, hasilnya adalah sekumpulan alat yang membuat tugas menggambar teks menarik lebih mudah daripada yang mungkin.

Read More

Mulakan dengan async di Python

Pengaturcaraan tak segerak, atau ringkasnya asinkron , adalah ciri banyak bahasa moden yang membolehkan program menyusun banyak operasi tanpa menunggu atau menutup salah satu daripadanya. Ini adalah kaedah pintar untuk menangani tugas dengan cekap seperti rangkaian atau fail I / O, di mana sebahagian besar masa program dihabiskan untuk menunggu tugas selesai.

Read More

Fiber Channel vs. iSCSI: Perang berterusan

Pada mulanya ada Fiber Channel (FC), dan itu bagus. Sekiranya anda mahukan SAN sebenar - berbanding storan SCSI yang dilampirkan langsung - FC adalah yang anda dapat. Tetapi FC sangat mahal, memerlukan suis khas dan penyesuai bas hos, dan sukar untuk disokong dalam persekitaran yang diedarkan secara geografi.

Read More

Mulakan dengan kaedah rujukan di Java

Bersama dengan lambdas, Java SE 8 membawa rujukan kaedah ke bahasa Java. Tutorial ini memberikan gambaran ringkas mengenai rujukan kaedah di Java, dan kemudian Anda mulai menggunakannya dengan contoh kod Java. Pada akhir tutorial, anda akan mengetahui cara menggunakan rujukan kaedah untuk merujuk kepada kaedah statik kelas, kaedah tidak statik terikat dan tidak terikat, dan pembina, serta cara menggunakannya untuk merujuk kepada kaedah contoh di kelas super dan kelas semasa jenis.

Read More

Aritmetik titik terapung

Selamat datang ke ansuran Under The Hood yang lain . Lajur ini bertujuan untuk memberi gambaran kepada para pengembang Java tentang keindahan tersembunyi di bawah program Java mereka yang sedang berjalan. Ruangan bulan ini meneruskan perbincangan, yang dimulakan bulan lalu, mengenai set arahan bytecode mesin maya Java (JVM).

Read More

Cara bekerja dengan GUID di C # 8

Semasa bekerja dalam aplikasi, anda mungkin sering perlu menggunakan Pengecam Unik Dunia (GUID). Pengecam unik seperti kunci utama dalam pangkalan data SQL memastikan bahawa objek penting seperti pelanggan dan invois tidak diduplikasi atau ditimpa. Tanpa pengecam unik, kami tidak dapat mencegah kehilangan data atau memastikan integriti data aplikasi kami.

Read More

Cara bekerja dengan perundingan kandungan di Web API

ASP.Net Web API adalah kerangka ringan yang digunakan untuk membina perkhidmatan HTTP tanpa status dan RESTful. Perkhidmatan RESTful adalah perkhidmatan ringan, tanpa status, berasaskan pelayan pelanggan, boleh disimpan dalam cache yang berdasarkan konsep sumber. REST adalah gaya seni bina - sekumpulan kekangan yang digunakan untuk melaksanakan perkhidmatan tanpa status.

Read More

Python 2 EOL: Cara bertahan pada akhir Python 2

Pada 1 Januari 2020, cabang 2.x bahasa pengaturcaraan Python tidak lagi disokong oleh penciptanya, Python Software Foundation. Tarikh ini menandakan kemuncak sebuah drama yang telah berlangsung selama bertahun-tahun - peralihan dari versi Python yang lebih lama, kurang mampu, digunakan secara meluas ke versi yang lebih baru dan lebih kuat yang masih mengikuti pendahulunya dalam penggunaan.

Read More

Penjara jailbreak iOS 6 yang dilancarkan, kedai aplikasi Cydia dibanjiri

Pemodel Apple boleh bergembira: Perisian jailbreak terbaru untuk iOS 6 dikeluarkan pada hari Isnin. Jailbreak adalah hasil kerja berbulan-bulan oleh pasukan penyelidik keselamatan komputer empat orang yang disebut "Evad3rs." Mereka menguji OS terbaru Apple untuk menemukan rentetan kerentanan yang memungkinkan jailbreak yang tidak terikat, atau yang dapat dipasang tanpa peranti disambungkan ke komputer.

Read More

Cari kekuatan Bash pada Windows

Microsoft Windows mungkin menjadi pemain dominan di desktop, tetapi pasaran perisian sumber terbuka yang meningkat pesat - terutama untuk alat pentadbir dan dev - jelas menyukai Linux. Belum lagi pasaran mudah alih, di mana Android menggunakan varian Linux. Sekiranya anda seorang pembangun pada Windows, kemampuan untuk memanfaatkan kemampuan Linux terus bertambah kuat.

Read More

Ubuntu berbanding Linux Mint: Mana yang lebih baik?

Ubuntu berbanding Linux Mint Ubuntu dan Linux Mint adalah dua distribusi desktop yang terkenal di sekitar. Kedua-duanya sangat popular di kalangan pengguna Linux, tetapi mana yang lebih baik? Oleh kerana setiap pengedaran ini banyak ditawarkan, sukar untuk memilih antara mereka. Nasib baik, seorang penulis di Linux dan Ubuntu mempunyai perbandingan yang berguna antara Linux Mint dan Ubuntu.

Read More

Decompiler C / C ++ menerjemahkan program, tidak memerlukan kod sumber

Dengan penyahkompilasi baru untuk C / C ++, pembangun dapat memperoleh gambaran mengenai cara kerja program tanpa melihat kod sumber. Itulah rancangan untuk Snowman, yang diharapkan oleh pemaju utama projek untuk menyerupai LLVM untuk penyahkompilasi. Snowman menguraikan dari kod mesin ke C dengan sokongan kecil untuk C ++, dan kod sumber harus dikeluarkan dalam beberapa bulan, kata ketua pemaju Yegor Derevenets, seorang pelajar universiti di Jerman, dalam tindak balas melalui e-mel terhadap pertanyaan.

Read More

IDE dan editor bahasa Go terbaik

Bahasa Google Go, alias Golang, baru-baru ini dipilih sebagai bahasa pengaturcaraan Tiobe pada tahun 2016, berdasarkan pertumbuhan populariti yang pesat sepanjang tahun, lebih dari dua kali ganda daripada naib juara Dart dan Perl. Indeks bahasa Tiobe didasarkan pada "jumlah jurutera mahir di seluruh dunia, kursus, dan vendor pihak ketiga," menggunakan hasil beberapa mesin pencari.

Read More

8 perpustakaan hebat untuk pengaturcaraan C ++

C ++ adalah bahasa pengaturcaraan sistem tujuan umum yang kini berusia lebih dari 40 tahun, telah dirancang pada tahun 1979. Jauh dari kehilangan tenaga, C ++ masih berada di kedudukan teratas dalam beberapa indeks populariti bahasa pengaturcaraan. Melicinkan jalan ke penggunaan C ++ adalah sokongan yang luas untuk bahasa di antara pembuat IDE, editor, penyusun, kerangka ujian, kualiti kod, dan alat lain.

Read More

Algoritma pembelajaran mesin dijelaskan

Pembelajaran mesin dan pembelajaran mendalam telah diterima secara meluas, dan bahkan disalahpahami secara meluas. Dalam artikel ini, saya ingin mundur dan menerangkan pembelajaran mesin dan pembelajaran mendalam dalam istilah asas, membincangkan beberapa algoritma pembelajaran mesin yang paling biasa, dan menerangkan bagaimana algoritma tersebut berkaitan dengan bahagian lain dari teka-teki membuat model ramalan dari data sejarah.

Read More

Petua Java 10: Terapkan rutin panggilan balik di Java

Pembangun yang mahir dalam model pengaturcaraan berasaskan MS-Windows dan Sistem X Window terbiasa melewati penunjuk fungsi yang dipanggil (iaitu, "dipanggil kembali") apabila sesuatu berlaku. Model berorientasikan objek Java pada masa ini tidak menyokong petunjuk kaedah, dan dengan demikian nampaknya menghalang penggunaan mekanisme yang selesa ini.

Read More

Adakah pengecualian yang diperiksa baik atau buruk?

Java menyokong pengecualian yang diperiksa. Ciri bahasa kontroversial ini disukai oleh beberapa orang dan dibenci oleh yang lain, sehingga kebanyakan bahasa pengaturcaraan mengelakkan pengecualian yang diperiksa dan hanya menyokong rakan sejawatnya yang tidak dicentang. Dalam catatan ini, saya mengkaji kontroversi mengenai pengecualian yang diperiksa.

Read More

Apakah Windows Storage Server?

Windows Storage Server adalah versi Windows Server yang dilesenkan kepada OEM untuk digunakan dalam peralatan penyimpanan yang dilampirkan di rangkaian. Windows Storage Server 2008 merangkumi beberapa ciri - iaitu Single Instance Storage (deduplication file) dan Microsoft Software iSCSI Target - yang membezakannya daripada edisi Windows Server 2008 yang lain.

Read More

Bagaimana untuk memulakan dengan Java sisi pelayan

Java sisi pelayan (SSJ), kadang-kadang disebut servlet atau applet sisi pelayan, adalah hibrida yang kuat dari Common Gateway Interface (CGI) dan pengaturcaraan API pelayan peringkat rendah - seperti NSAPI dari Netscape dan ISAPI dari Microsoft. Artikel ini memberikan pengenalan dan petunjuk langkah demi langkah untuk pelaksanaan Netscape Java sisi pelayan, yang Netscape memanggil applet sisi pelayan (SSA).

Read More

Bahasa Swift Apple datang ke Windows

Bahasa pengaturcaraan Swift yang dikembangkan oleh Apple kini tersedia di Windows, setelah usaha pemindahan penting yang memakan masa lebih dari satu tahun. Sokongan Windows telah mencapai tahap di mana pengguna awal sekarang dapat menggunakan Swift untuk membangun pengalaman untuk Windows, laporan proyek tersebut.

Read More

Apa itu deepfakes? AI yang menipu

Deepfakes adalah media - selalunya video tetapi kadang-kadang audio - yang dibuat, diubah, atau disintesis dengan bantuan pembelajaran mendalam untuk menipu beberapa penonton atau pendengar untuk mempercayai peristiwa yang salah atau mesej palsu. Contoh asal deepfake (oleh pengguna reddit / u / deepfake) menukar wajah seorang pelakon ke badan pelakon porno dalam video - yang, tentu saja, tidak beretika, walaupun pada mulanya tidak menyalahi undang-undang.

Read More

Cara bekerja dengan refleksi di C #

Refleksi dalam C # digunakan untuk mengambil metadata pada jenis pada waktu runtime. Dengan kata lain, anda boleh menggunakan refleksi untuk memeriksa metadata jenis dalam program anda secara dinamik - anda boleh mendapatkan maklumat mengenai kumpulan yang dimuat dan jenis yang ditentukan di dalamnya.

Read More

Cara bekerja dengan FileSystemWatcher di C #

Kelas FileSystemWatcher di ruang nama System.IO boleh digunakan untuk memantau perubahan pada sistem fail. Ini menonton file atau direktori di sistem anda untuk perubahan dan memicu peristiwa ketika perubahan terjadi. Agar FileSystemWatcher berfungsi, anda harus menentukan direktori yang perlu dipantau.

Read More

Kelas statik dan kelas dalaman di Jawa

Kelas bersarang adalah kelas yang dinyatakan sebagai ahli kelas atau ruang lingkup lain. Kelas bersarang adalah salah satu cara untuk mengatur kod anda dengan lebih baik. Sebagai contoh, katakan anda mempunyai kelas yang tidak bersarang (juga dikenali sebagai kelas tingkat atas ) yang menyimpan objek dalam susunan yang boleh diubah saiznya, diikuti oleh kelas iterator yang mengembalikan setiap objek.

Read More

Cara mengaktifkan CORS pada API Web anda

Sekatan keselamatan pada dasar keselamatan penyemak imbas anda menghalang penyemak imbas web anda membuat permintaan AJAX ke pelayan di domain lain. Ini juga dikenali sebagai dasar asal sama. Dengan kata lain, keselamatan penyemak imbas terbina dalam menghalang laman web satu domain daripada melaksanakan panggilan AJAX pada domain lain.

Read More

Apa itu JavaScript? Bahasa pengaturcaraan tumpukan penuh

JavaScript adalah bahasa skrip tafsiran yang sangat popular yang pada awal tahun 2019 menjadi bahasa yang paling sering dipelajari oleh pembangun. JavaScript adalah standard terbuka, tidak dikendalikan oleh mana-mana vendor tunggal, dengan banyak pelaksanaan dan sintaks yang mudah dipelajari yang menjadikannya popular di kalangan pemula dan pemaju veteran.

Read More

Apa itu pembelajaran mendalam? Algoritma yang meniru otak manusia

Pembelajaran mendalam ditentukan Pembelajaran mendalam adalah satu bentuk pembelajaran mesin yang memodelkan corak dalam data sebagai jaringan multi-lapisan yang kompleks. Oleh kerana pembelajaran mendalam adalah cara yang paling umum untuk memodelkan masalah, ia berpotensi untuk menyelesaikan masalah yang sukar — seperti penglihatan komputer dan pemrosesan bahasa semula jadi — yang melampaui pengaturcaraan konvensional dan teknik pembelajaran mesin yang lain. Pe

Read More

14 alat sumber terbuka untuk memanfaatkan pembelajaran mesin dengan sepenuhnya

Penapisan spam, pengecaman wajah, mesin cadangan - apabila anda mempunyai kumpulan data yang besar di mana anda ingin melakukan analisis ramalan atau pengecaman corak, pembelajaran mesin adalah cara terbaik. Perkembangan perisian sumber terbuka percuma menjadikan pembelajaran mesin lebih mudah dilaksanakan baik pada mesin tunggal dan skala, dan dalam bahasa pengaturcaraan yang paling popular.

Read More

Mozilla memadamkan Firebug untuk menyokong debugger Firefox asli

Alat pengembangan web Firebug, tambahan sumber terbuka pada penyemak imbas Firefox, dihentikan setelah 12 tahun, digantikan oleh Firefox Developer Tools. Firebug akan dikeluarkan dengan pelepasan Firefox Quantum bulan depan (versi 57). Alat Firebug membolehkan pemaju memeriksa, mengedit, dan men-debug kod di penyemak imbas Firefox serta memantau CSS, HTML, dan JavaScript di halaman web.

Read More

Dihapus dari JDK 11, JavaFX 11 tiba sebagai modul mandiri

JavaFX 11, pelepasan mandiri pertama dari teknologi klien kaya berasaskan Java, kini tersedia. Oracle mengeluarkan JavaFX dari Java Development Kit (JDK) 11, memandangkan keinginan keseluruhan untuk mengeluarkan modul noncore dari JDK dan menghentikannya atau menjadikannya sebagai modul bebas. JavaFX 11 sumber terbuka menyediakan platform aplikasi klien untuk sistem desktop, mudah alih dan terbenam.

Read More

Cara menggunakan const, hanya baca, dan statik di C #

Kata kunci const, readonly, dan static sering digunakan semasa memprogram di C #. Walau bagaimanapun, walaupun kata kunci ini mempunyai perbezaan yang penting, kata kunci ini juga mempunyai persamaan yang kadang-kadang menyukarkan untuk mengetahui kapan menggunakannya. Artikel ini membincangkan kata kunci konstanta, statik dan hanya baca di C #, bagaimana mereka membandingkan, dan bagaimana kita harus menggunakannya dalam aplikasi C # kita.

Read More

Apa itu GitHub? Lebih daripada kawalan versi Git di cloud

GitHub merupakan pusat perkhidmatan hosting repositori Git, iaitu sistem pengurusan kod sumber berasaskan cloud atau sistem kawalan versi, tetapi itu baru permulaan. Selain itu, GitHub menerapkan fitur untuk tinjauan kod (permintaan tarik, perbedaan, dan permintaan tinjauan), pengurusan proyek (termasuk pelacakan dan penugasan masalah), integrasi dengan alat pemaju lain, pengurusan pasukan, dokumentasi, dan "pengekodan sosial.

Read More

GraphLib: Perpustakaan Android sumber terbuka untuk grafik

Grafik dan plot data adalah alat yang bagus untuk menggambarkan hubungan, menggambarkan tren data, dan tujuan penjejakan dalam aplikasi Android anda. Saya melihat ini sendiri beberapa tahun yang lalu, ketika seorang bekas pelajar saya memenangi tempat pertama dalam pertandingan aplikasi mudah alih pelajar yang ditaja oleh Persatuan Kontraktor Pertahanan Charleston.

Read More

Bermula dengan Java 2D

Java 2D API adalah API platform Java 1.2 inti (lihat Sumber untuk berbagai informasi tentang API dan implementasinya). Pelaksanaan API tersedia sebagai bagian dari Java Foundation Classes (JFC) dalam rilis beta Sun JDK terkini untuk Windows NT / 95 dan Solaris. Ketika Java 1.2 diselesaikan, Java 2D seharusnya tersedia di lebih banyak platform.

Read More

Mulakan Velocity Template Engine

Velocity Template Engine membolehkan anda membuat data dari dalam aplikasi dan servlet. Terutama digunakan untuk mengembangkan Laman Web yang dinamis, servlet, pemisahan templat Velocity dan kod Java menjadikannya ideal untuk pengembangan Web MVC. Sebagai mesin templat umum, Velocity sesuai dengan banyak tujuan lain, seperti penjanaan kod, penjanaan dan transformasi XML, dan pemprosesan aliran teks.

Read More

Pengecam yang sah

21 Disember 2001 S: Adakah sebab saya tidak dapat menggunakan nombor sebagai sebahagian daripada penyata pakej dan import? Sebagai contoh, jika nama domain saya adalah www.7ofHearts.com, dan saya ingin membuat pakej menggunakan nama domain saya, maka: pakej com.7ofHearts; tidak menyusun, namun: pakej com.

Read More

JDK 12: Ciri-ciri baru di Java 12

Rilis pengeluaran Java Development Kit 12, berdasarkan Java SE (Edisi Standard) 12, kini tersedia. JDK 12 boleh didapati dari Oracle untuk Linux, Windows dan MacOS.  Di mana memuat turun JDK 12 Anda boleh memuat turun JDK 12 dari laman web Java.net. Pembinaan sumber terbuka disediakan di bawah GNU General Public License v2, dengan Pengecualian Classpath.

Read More

Pengulangan lebih banyak koleksi di Jawa

Bila-bila masa anda mempunyai koleksi barang, anda memerlukan beberapa mekanisme untuk melangkah secara sistematik walaupun item dalam koleksi itu. Sebagai contoh sehari-hari, pertimbangkan alat kawalan jauh televisyen, yang memungkinkan kita berulang melalui pelbagai saluran televisyen. Begitu juga, dalam dunia pengaturcaraan, kita memerlukan mekanisme untuk melakukan iterasi secara sistematik melalui koleksi objek perisian.

Read More

Pengenalan kepada Maven 2

Maven adalah alat binaan sumber terbuka yang popular untuk projek Java perusahaan, yang dirancang untuk mengambil banyak kerja keras dari proses membina. Maven menggunakan pendekatan deklaratif, di mana struktur dan kandungan projek dijelaskan, lebih tepatnya pendekatan berdasarkan tugas yang digunakan di Ant atau dalam fail pembuatan tradisional, misalnya.

Read More

Oracle meluaskan sokongan Lanjutan untuk Java 8

Java 8 dirilis enam tahun lalu bulan ini dan telah digantikan oleh beberapa versi Java yang lain. Walaupun begitu, Java 8 - alias Java Development Kit (JDK) 8 - kemungkinan merupakan versi Java yang paling banyak digunakan hari ini, seorang pejabat Oracle mengakui pada 12 Mac. Sementara 30 persen hingga 40 persen pengguna Java diyakini sekarang menggunakan Java 11 atau lebih baru dalam produksi, bahkan lebih banyak pengguna mungkin menggunakan Java 8, kata Georges Saab, wakil presiden pengembangan perangkat lunak dalam kelompok platform Java di Oracle.

Read More

Adakah Lenovo adalah 'syarikat China'?

Wakil Frank Wolf bermain kad China minggu ini, dan baginya itu terbukti menjadi tangan kemenangan. Republikan Virginia membantah cadangan bahawa Departemen Luar Negeri AS akan membeli 16,000 komputer yang dibuat oleh Lenovo Group, dengan alasan bahawa menggunakan mesin yang dibuat oleh syarikat China dalam rangkaian pemerintah yang diklasifikasikan menimbulkan risiko keselamatan.

Read More

Cara menggunakan timeit untuk profil kod Python

Dengan reka bentuk, Python mengutamakan kemudahan, kesediaan membaca, dan kemudahan penggunaan berbanding prestasi. Tetapi itu tidak bermaksud anda harus memilih kod Python yang perlahan. Mungkin ada yang boleh anda lakukan untuk mempercepatnya. Antara alat yang ada untuk memprofilkan prestasi kod Python, yang paling mudah adalah timeitmodul.

Read More

Klausa percubaan akhirnya ditentukan dan ditunjukkan

Selamat datang ke ansuran Under The Hood yang lain . Lajur ini memberikan pengembang Java sekilas mengenai mekanisme misteri yang mengklik dan berpusing di bawah program Java mereka yang sedang berjalan. Artikel bulan ini meneruskan perbincangan mengenai set arahan bytecode mesin maya Java (JVM). Fokusnya adalah cara di mana JVM menangani finallyklausa dan kod bytes yang berkaitan dengan klausa ini.

Read More

8 cara untuk menjana wang sebagai pemaju Java

Sebagai pemaju Java, anda mungkin pernah memikirkan bagaimana menjana wang. Bukan hanya anda, tetapi hampir semua orang ingin memaksimumkan pendapatan mereka menggunakan kemahiran mereka. Juga, banyak pembangun Java ingin menukar pekerjaan mereka dengan pelbagai alasan seperti tidak ada pengembangan kemahiran, gaji rendah, dll.

Read More

Cara bekerja dengan kaedah peluasan di C #

Bahasa pengaturcaraan C # memberikan sokongan untuk kaedah peluasan dari C # 3.0. Kaedah peluasan adalah kaedah yang digunakan untuk memperluas fungsi jenis yang ada dengan menambahkan kaedah tanpa perlu membuat jenis turunan baru. Anda tidak perlu membuat subkelas kelas yang ada atau menyusun semula atau mengubah kelas yang ada untuk berfungsi dengan kaedah peluasan.

Read More

Tutorial R: Cara mengimport data ke R

Dapatkan buku yang lengkap Praktikal R untuk Komunikasi Massa dan Kewartawanan MSRP $ 59.95 Lihatnya Artikel ini dipetik dari "Praktis R untuk Komunikasi Massa dan Kewartawanan" dengan izin penerbit. © 2019 oleh Taylor & Francis Group, LLC. Sebelum anda dapat menganalisis dan memvisualisasikan data, anda harus memasukkan data tersebut ke dalam R.

Read More

Cara menggunakan asyncio di Python

Fungsi pengaturcaraan asynchronous Python, atau ringkasnya async, membolehkan anda menulis program yang menyelesaikan lebih banyak kerja dengan tidak menunggu tugas bebas selesai. The asyncioperpustakaan termasuk dengan Python memberi anda alat untuk penggunaan async untuk memproses cakera atau rangkaian I / O tanpa membuat segala-galanya tunggu lagi.

Read More