Three stages of using programming framework:
fascination with features and quick problem-solving
squeezing the maximum out of all configurations
difficulty in expanding the framework to new requirements
In result, throwing framework away and creating thing by yourself.
-S will sort files by size
-l long listing
-h will make the output human-readable
-r will reverse the output
Updated: 6th December 2022
Tags: sql mysql
bash
mysql -e "show variables like 'datadir'"
mysql
show variables like 'datadir'
Memcache. It allows you to store both strings and php arrays and have fun. If it is not enough, try redis.
Updated: 23th March 2022
Tags: php curl
Edit file ~/.bash_aliases
For example I make alias a
. So when I press a
it will produce php artisan tinker
Here file ~/.bash_aliases
alias a='php artisan tinker'
Load aliases immediately
Updated: 28th September 2021
Tags: m3u8
Updated: 15th June 2021
Tags: php
Php isset will tell false if variable is null.
//false
isset($a[1]);
$a[1] = null;
//false
isset($a[1]);
That's why you should use array_key_exists if you need to check if it is set or not.
//false
array_key_exists($a[1]);
$a[1] = null;
//true
array_key_exists($a[1]);
Updated: 15th April 2021
Tags: laravel
DB::enableQueryLog(); // Enable query log
// use orm
dd(DB::getQueryLog()); // Show results of log
Show process list sorted by memory usage
ps aux --sort=-%mem | awk 'NR<=800{print $0}'
Show process list with full start date
Updated: 12th April 2021
Tags: git
Remove commit but save current code
git reset --soft HEAD~1
git push origin master --force
Remove commit and remove commit's code
git reset --hard HEAD~1
git push origin master --force
Laravel queue job is caching your job php code, so after updating job code you need to:
php artisan queue:restart
Updated: 24th November 2020
Tags: nginx
Fast command to test nginx config and reload nginx if test is successful
sudo nginx -t && sudo nginx -s reload
To run some command in background, so you can close terminal, type the following:
nohup command-with-options &