Home

Thursday, July 21, 2022

Cara Membuat Scheduler pada Yii2

Fitur scheduler pada yii2 dapat menggunakan library https://github.com/omnilight/yii2-scheduling Setelah menginstall library tersebut, selanjutnya adalah membuat file sbb:

config/schedule.php

pada file schedule.php tersebut bisa ditambahkan contoh line sbb:

<?php

/**
 * @var \omnilight\scheduling\Schedule $schedule
 */

$schedule->command('migrate')->cron('* * * * *');
$schedule->command('foo')->everyFiveMinutes();

?>

Untuk mengaktifkan scheduler, tambahkan baris pada crontab sbb:

* * * * * php /var/www/aplikasi/yii schedule/run --scheduleFile=@app/config/schedule.php

yang dapat dilakukan melalui terminal dengen mengetik:

crontab -e

Kemudian klik tombol Insert pada keyboard

Setelah selesai mengedit, klik tombol Escape

Untuk keluar dan menyimpan editan klik pada keyboard :wq!



Cara Memberikan Style Bootstrap Pada Pagination GridView Yii2

Pada config\web.php, tambahkan 

$config = [
    'container' => [
        'definitions' => [
            
\yii\widgets\LinkPager::class => \yii\bootstrap4\LinkPager::class,
            'yii\bootstrap4\LinkPager' => [
                'firstPageLabel' => 'Awal',
                'lastPageLabel'  => 'Akhir'
            ]
        ]
    ]
];

Monday, August 16, 2021

Cara Mengatasi Support for password authentication was removed on August 13, 2021. Please use a personal access token instead

Mulai tanggal 13 Agustus 2021, github sudah tidak lagi menerima autentikasi melalui password dan menggantinya dengan personal access token.

Cara Menggunakan Personal Access Token Pada Command Line Git Bash

Terdapat 2 (dua) perintah utama dalam penggunaan personal access token pada git bash antara lain:


Perintah untuk menyimpan (cache) personal access token yang berhasil digunakan sebelumnya:

git config --global credential.helper cache


Perintah untuk menghapus (unset) personal access token yang tersimpan:

git config --global --unset credential.helper




Monday, March 19, 2018

Sunday, December 25, 2016

Set Min Max Axis Limit in Matplotlib Plot

To set the minimum maximum limit axis first we need to get axes from the plot by using plt.gca() and then use set_xlim([xmin,xmax]) to set min max of x-axis and set_ylim([ymin,ymax]) to set min max of y-axis as follow.

plt.gca() function is abbreviation from get current axes which return the class object of matplotlib.axes.Axes


import numpy as np
import matplotlib.pyplot as plt

plt.plot(x,y)

axes = plt.gca()
axes.set_xlim([xmin,xmax])
axes.set_ylim([ymin,ymax])

plt.show()

Sunday, September 25, 2016

Python Matplotlib tight_plot() max() arg is an empty sequence

Python Matplotlib tight_plot() max() arg is an empty sequence

Solution:
Place the plt.tight_plot()  after the plt.subplot and before plt.show()

as follow

plt.figure()

plt.subplot(2,1,1)
...

plt.subplot(2,1,2)
...

plt.tight_layout()
plt.show()