Menghapus ganti baris (karakter tak terlihat seperti newline (\n), carriage return (\r)) pada sebuah data didalam database postgresql

berikut ini digunakan untuk mereplace ganti baris pada kolom database yang mengandung karakter newline (\n, \r) karne bisanaya  jika dilakukan pencarian akan menyebabkan kegagalan , saya pernah mencoba dengan query builder ilike  pencarian tersebut gagal atau tidak ditemukan

misal kita cari kata

halo ini orang 

ternyata didatabase terisi halo\nini orang

caranya seperti ini


cek data apakah memuat carrige return 

select * from pe_pengadaan where namapengadaan ~ E'[\n\r]';

kemudian perintah replacenya

UPDATE pe_pengadaan
SET namapengadaan = REPLACE(REPLACE(namapengadaan, E'\n', ''), E'\r', '')

penjelansannnya :

REPLACE(…, E’\n’, ”) : Menghapus karakter newline.
~ E'[\n\r]’: Hanya baris yang mengandung newline akan diproses (regex match).
E”: Format untuk escape character di PostgreSQL.

semoga berguna :

referensi :

https://www.studytonight.com/post/what-is-the-difference-between-rn-crlf-r-carriage-return-and-n-line-feed

 

how to console log formdata append jquery

// Create a test FormData object
var form_data = new FormData();
formData.append(‘key1’, ‘value1’);
formData.append(‘key2’, ‘value2’);

// Display the key/value pairs
for (var pair of form_data.entries()) {
console.log(pair[0]+ ‘, ‘ + pair[1]);
}

referensi  :

Ditulis dalam web. Leave a Comment »

Filter double quote parameter javascript function

untuk melakukan filter double quote dan single quote pada parameter sebuah fungsi  javascript

maka bisa dilakukan  replace dengan cara


.replace(/"/g, '')

misal

onclick="verivikasiDataProses(`'+nm.replace(/"/g, '')+'`)"

referensi :

connect remote databse from terminal

untuk konek melalui terminal atau CMD pada database kita selain melalui pgadmin  berikut caranya

psql “postgres://[usernamedaatabase]:[passwordnya]@[alamatip]:[port]/namadatabasenya?sslmode=require”

misal

psql “postgres://postgres:inispaswordku@192.168.10.60:5432/namadatabaseku?sslmode=require”

semoga berguna:)

referensi :

https://help.ovhcloud.com/csm/asia-public-cloud-databases-postgresql-connect?id=kb_article_view&sysparm_article=KB0049336

install nano pada synologi nas

biasanya ketika kita ssh pada synologi , maka default editor pada synologi adalah vi ,jika kita kesulitan menggunakan vi makan bisa kita install edotor nano,  untuk menginstal nano pada synologi nas

  • buka package center
  • buka settings
  • klik package sources
  • masukkan  alamat ini http://packages.synocommunity.com
  • kemudian setelah dimasukkan kemabil ke package center klik community kemudian cari Syno CLI File Tools kemudian klik install
  • semoga berguna 🙂

https://andyyang.co.uk/how-to-install-nano-on-synology-nas/

Ditulis dalam linux. Tag: . Leave a Comment »

error git synology fatal: Interactive git shell is not enabled.

jika terdapat error “error git synology fatal: Interactive git shell is not enabled.” , ketika mencoba masuk ssh git dari synologi yang barusan kita install server git, untuk mengatasi hal tersebut masuk ke login root synologi kembalikan default shell dari user tersebut dengan cara
 nano vi /etc/password  cari user tersebut kemudian ganti
/var/packages/Git/target/bin/git
menjadi /bin/sh

semoga berguna 🙂

referensi  : 

“fatal: Interactive git shell is not enabled” on Synology

Ditulis dalam linux. Tag: . Leave a Comment »

bootstrapValidator reset all message on modal

untuk reset form menggunakan  bootstrapValidator ,(https://github.com/nghuuphuoc/bootstrapvalidator) error bootstrap dari sebuah tampilan form dalam modal ,yang bisa kita lakukan yaitu menambahkan  excluded: ‘:disabled’

konfigurasinya 

$(‘#procform’).bootstrapValidator(
{
excluded: ‘:disabled’,
fields: {

}

}

untuk trigger nya

$(‘#procform’).bootstrapValidator(‘resetForm’, true);

referensi : 

membatasi hasil left join laravel

untuk membatasi left join hanya satu data pada laravel anda dapat menggunakan perintah ini  
DB::raw(‘(SELECT id FROM users WHERE users.kode_rekanan = ms_rekanan.koderekanan LIMIT 1)’

penerapannya 
->leftJoin(‘users as u’, function ($sql) {
$sql->on(‘u.kode_rekanan’, ‘=’, ‘ms_rekanan.koderekanan’);
$sql->where(‘u.id’, ‘=’, DB::raw(‘(SELECT id FROM users WHERE users.kode_rekanan = ms_rekanan.koderekanan LIMIT 1)’));
});

referensi :

https://laracasts.com/discuss/channels/eloquent/join-only-the-first-row

Ditulis dalam php. Tag: . Leave a Comment »

Membuat eksekusi kode terjadwal dengan laravel

untuk membuat kode terjadwal dengan laravel berikut yang harus kita pahami

App\Console\Kernel

protected function schedule(Schedule $schedule)
{
$schedule->call(‘App\Http\Controllers\Kirimwa@KirimAmbilWa’)->everyMinute();
}

kemudian dibuat penggilan scedule di cron per menit

1 * * * * php /var/www/html/notifikasi/artisan schedule:run >> /dev/null 2>&1

referensi :

  1. https://readouble.com/laravel/5.8/en/scheduling.html
  2. https://parsinta.com/articles/laravel-task-scheduling-12ftxa
Ditulis dalam php. Tag: . Leave a Comment »

Set check value radio button by value

untuk setting radio button berdasarkan value maka yang bisa kita lakukan

$(“input[name=mygroup][value=” + value + “]”).prop(‘checked’, true);

$(“input[name=`nama_nm`][value=`”+nilai +”`]”).prop(‘checked’, true);


jika data value = null maka 

 $(“input[name=’update_status_nm’][value=”]”).prop(‘checked’, true);

semoga berguna 🙂


referensi :

Ditulis dalam website. Leave a Comment »