Langkau ke kandungan utama

Catatan

Ruby sort_by dan uniq

Assalamualaikum Katakan kita ada satu array students [ [0] { :id => 1, :staff_no => "A2123", :name => "Ahmad Aaron", :phone => "2932-233-3333", :registered_at => "2019-12-11 12:22:22" }, [1] { :id => 2, :staff_no => "A2123", :name => "Bustaman Baharun", :phone => "1223-231-2222", :registered_at => "2019-11-21 12:22:22" }, [2] { :id => 3, :staff_no => "A3123", :name => "Charlie Chaplin", :phone => "4554-344-5554", :registered_at => "2018-02-16 12:22:22" }, [3] { :id => 4, :staff_no => "A2523", :name => "D...
Catatan terbaharu

Setkan PHPMyAdmin untuk sambung kepada banyak pelayan MySQL

”Ya Tuhanku, berikanlah aku ilham untuk tetap mensyukuri nikmat-Mu yang telah Engkau anugerahkan kepadaku dan kepada dua orang ibu bapakku dan untuk mengerjakan amal shaleh yang Engkau ridhoi dan masukkanlah aku dengan rahmat-Mu kedalam golongan hamba-hamba-Mu yang shaleh.” (QS. An-Naml : 19) Jadikan phpmyadmin anda dapat login ke banyak pangakalan data tidak mengira yang berada dalam stesen anda atau berada dalam server di pusat data atau lain-lain. Pengenalan persekitaran 1. OS:  Debian Linux 2. phpmyadmin pemasangan PhpMyAdmin menggunakan apt $/> sudo apt install phpmyadmin                                                                                          3. mysql client Cara-caranya 1. pastikan kedudukan fail config.inc.php untu...

Ruby on Rails: Tambah kolum dan tambah data untuk kolum tersebut dalam satu fail migrasi

Assalamualaikum apabila kita isytiharkan satu migrasi (migration) untuk mengubah jadual (table) di pangkalan data (db), maka perlu diingat, selepas migrasi menambah medan (column) baru pada jadual, sistem dalam proses bekalang masih lagi menyimpan maklumat jadual sebelum ditambah medan. Oleh itu kita perlu kemaskini proses latar belakang dengan arahan : Model.reset_column_information sebagai contoh, katakan kita ada jadual customers, dan movies yang masing-masing menyimpan data pelanggan dan filem. Kita juga ada satu lagi jadual rented_movies yang akan menyimpan makluman pinjaman filem oleh pelanggan. Kita ingin menambah id filem ke dalam jadual rented_movies ini untuk rujukan kepada jadual movies yang akan menunjukkan pelanggan telah meminjam filem yang mana satu.  class AddMovieIdToRentedMovie < ActiveRecord::Migration   def self.up       add_column :rented_movies, :movie_id, :integer, after: :user_id,   index: true, null: fal...

Panduan dan Tips Menetapkan Indeks pada Jadual MySQL

Indeks pada Jadual MySQL MySQL akan membuat carian baris demi baris setiap kali kita membuat carian menggunakan arahan  WHERE . Masa untuk carian ini akan menjadi lebih panjang setelah jadual kita menjadi semakin besar dan data semakin banyak. Fungsi indeks digunakan untuk mengurangkan masa carian dan mengelakkan MySQL daripada membuat carian keseluruh baris dalam jadual (full table scan) kerana ianya akan memakan masa, memori dan pemprosesan yang tinggi. Indeks akan mengambil data daripada kolum di jadual anda, menyusun semula mengikut susuan huruf atau nombor secara menaik mengikut jenis data. MySQL akan membuat carian pada indeks terlebih dahulu, kemudian barulah ia mengambil baris yang spesifik pada jadual sebenar. Baris yang lain, diabaikan Apa tujuan kita meletakkan indeks di jadual MySQL? Carian lebih laju Baris yang tidak berkenaan, diabaikan Jika indeks ada banyak kolum, mana mana satu gabungan kolum dengan kolum pertama boleh dijadikan satu indeks. Contoh:...

Banyak Pangkalan Data MySQL dalam Satu Komputer Pelayan

Pasang 2 atau lebih Pangkalan Data MySQL dalam Satu Komputer Pelayan Prolog: Persekitaran OS: Debian 8.9 MySQL: Versi 5.5 kebenaran super user Peringatan! sebelum mengubah apa-apa tetapan salin dulu fail tetapan asal untuk backup me@local$: \> sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.backup konfigurasi mysqld_multi --example Contoh lengkap untuk konfigurasi mysql multi adalah dengan arahan di atas me@local$ \> sudo mysqld_multi --example # This is an example of a my.cnf file for mysqld_multi. # Usually this file is located in home dir ~/.my.cnf or /etc/my.cnf # # SOME IMPORTANT NOTES FOLLOW: # # 1.COMMON USER # # Make sure that the MySQL user, who is stopping the mysqld services, has # the same password to all MySQL servers being accessed by mysqld_multi. # This user needs to have the 'Shutdown_priv' -privilege, but for security # reasons should have no other privileges. It is advised that you create a # common ...