Postingan

Menampilkan postingan dari November, 2016

PHP-FPM di semua server (virtual host) di Nginx

Pertama-tama buat dulu file configurasi untuk php-fpm. Misalkan kita buat di /etc/nginx/php.conf dengan content sebagai berikut: location ~ \.php$ {     try_files $uri =404;     fastcgi_pass unix:/var/run/php5-fpm.sock;     fastcgi_index index.php;     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;     include fastcgi_params; } Kemudian di setiap server ditambahkan: include (misalkan filenya setting servernya ada di /etc/nginx/sites-enabled/default untuk ubuntu atau /etc/nginx/nginx.conf di centos). contoh: server {      listen 80;      root /usr/share/nginx/html;      index index.html index.htm index.php;      server_name www.yudha.id;      include /etc/nginx/php.conf; } server {      listen 80;      root /var/www/html;      index index.html index.php;      server_name blog.yudha.id;      include /etc/nginx/php.conf; }

Redirect http ke https di Nginx

server { listen 80 default_server; listen [::]:80 default_server; server_name _; return 301 https://$host$request_uri; }

Memberi Warna Git Branch di Linux (Ubuntu, CentOS, dll)

Tambahkan tulisan berikut di file ~/.bashrc (/home/nama_user/.bashrc) parse_git_branch() {  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/' } color_prompt=yes if [ "$color_prompt" = yes ]; then  PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;31m\]$(parse_git_branch)\[\033[00m\]\$ ' else  PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$(parse_git_branch)\$ ' fi

Mendapatkan Redirect URL di Spring ketika login

SavedRequest savedRequest = new HttpSessionRequestCache().getRequest(request, response); try {             String redirectUrl = savedRequest.getRedirectUrl(); } catch (Exception e) {             String redirectUrl = ""; }

Open URL di Android

String url = "http://yudha.id" ; Intent i = new Intent ( Intent . ACTION_VIEW ); i . setData ( Uri . parse ( url )); startActivity ( i );

MD5 di Java

public static String getMD5Hash(String text) throws Exception { byte [] bytesOfMessage = text.getBytes( "UTF-8" ); MessageDigest md = MessageDigest. getInstance ( "MD5" ); md.update( bytesOfMessage ); byte [] md5sum = md.digest(); BigInteger bigInt = new BigInteger( 1 , md5sum); String MD5Hash = bigInt.toString( 16 ); while ( MD5Hash.length() < 32 ) { MD5Hash = "0" + MD5Hash; } return MD5Hash; }

Git: Menampikan Nama Branch di Terminal

Gambar
Terminal yang menampilkan nama Git Branch Buka file .bashrc di home (misalkan menggunakan nano) dengan perintah: $ nano ~/.bashrc Lalu tambahkan kode berikut di bagian paling bawah: parse_git_branch() {    git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/' } color_prompt=yes if [ "$color_prompt" = yes ]; then     PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;31m\]$(parse_git_branch)\[\033[00m\]\$ ' else     PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$(parse_git_branch)\$ ' fi unset color_prompt force_color_prompt Lalu simpan. (Tekat Ctrl+O jika menggunakan nano). Lalu tutup aplikasi (Ctrl+X jika menggunakan nano). Buka ulang terminal jika perlu.