Showing posts with label Programming. Show all posts

Thursday, May 16, 2019

Reset a PostgreSQL sequence and update column values

  No comments
May 16, 2019

this can re-increment value of table on postgre

Example your table like that



SOLUTION

UPDATE public.migrations SET id=10000+nextval('public.migrations_id_seq');
ALTER SEQUENCE public.migrations_id_seq RESTART WITH 1;
UPDATE public.migrations SET id=nextval('public.migrations_id_seq');



Read More

Tuesday, October 2, 2018

Install PHP Imagick on Mac

  No comments
October 02, 2018

To isntall php extension imagick you must using pecl. After you install PHP, you get pecl too. and you can do this step on terminal.



brew install imagemagick
brew install pkg-config
pecl install imagick

the extension automaticly enable on php ini.

Read More

Tuesday, August 7, 2018

How to allow remote connection to mysql

  1 comment
August 07, 2018

What is disabled by default is remote root access. If you want to enable that, run this SQL command locally:


 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
 FLUSH PRIVILEGES;

And then find the following line and comment it out in your my.cnf file, which usually lives on /etc/mysql/my.cnf on Unix/OSX systems. In some cases the location for the file is /etc/mysql/mysql.conf.d/mysqld.cnf).


If it's a Windows system, you can find it in the MySQL installation directory, usually something like C:\Program Files\MySQL\MySQL Server 5.5\ and the filename will be my.ini.


Change line


 bind-address = 127.0.0.1

to


 #bind-address = 127.0.0.1

And restart the MySQL server (Unix/OSX, and Windows) for the changes to take effect.


if this not working. check the 3306 port.


sudo ufw status


run this command to enable port



sudo ufw allow 3306



restart mysql

Read More

Friday, November 10, 2017

Add Pemanently to the PATH on MAC OS

  1 comment
November 10, 2017

Sometime after you install binary, example composer and package from composer. You must add composer to PATH, so many tutorial export PATH but is temporarly. Then how to add the path permanent.

  1. open terminal and type
    sudo nano /etc/paths

  2. Enter your password, when prompted.
  3. Go to the bottom of the file, and enter the path you wish to add
  4. Hit control-x to quit. and enter Y
  5. Open new terminal and type
    echo $PATH
You should see something similar to this (including the path you’ve added!):
add composer to PATH
add composer to PATH

Read More

Saturday, February 18, 2017

How to import MySQL database from command prompt

  No comments
February 18, 2017

How to import mysql database from command prompt is easy. sometime it use for big database and problem with phpMyAdmin. But if you have SQL Remote Client you can used that to import database.

to import from command prompt, first you must go to folder mysql instaled. got to bin folder and type this command

mysql -u your_mysql_username_here -p name_of_database < file_dump_here.sql
and than type your mysql password


Read More

Friday, February 17, 2017

Web Apps Can't Write File On Unix Server

  1 comment
February 17, 2017

Sometime a web apps need to upload file, and sometime need to write file, or make a folder, and if your apps can't write file or create a folder on unix server maybe your apps folder still on root owner, change to www-data or add www-data to group.

Web Apps Can't Write File On Unix Server - izor Note's


You can do this for change folder owner to www-data.

sudo chown -R www-data:www-data /var/www/sites
sudo chmod u=rx,g=rx,o= /var/www/sites
sudo chmod u=rwx,g=rwx,o= /var/www/sites/files
sudo chmod u=r,g=r,o= /var/www/sites/default/*.php

Read More

Monday, February 6, 2017

How to detect php.ini on mac

  No comments
February 06, 2017

How to detect php.ini on mac,

easy to detect php.ini folder. you can use 2 way.

1. create file info.php and put this script

<?php
phpinfo();
?>

2. open terminal and type this command

php -i | grep php.ini    

and terminal will show the path folder of php.ini


Read More

Custom Pagination Laravel

  No comments
February 06, 2017

Custom Pagination Laravel 
<?php

namespace AppHttpControllersBrand;

use IlluminateHttpRequest;
use AppHttpControllersController;
use AppInfluencer;
use AppUser;

class InfluencerController extends Controller
{
    public function index(Request $request)
    {
    $influencers = User::whereHas('influencers', function ($influencer) use ($request) {
    if ($request->exists('aud_age')) {
    $influencer->audienceAge($request->input('aud_age'));
    }
    if ($request->exists('aud_gender')) {
    $influencer->audienceGender($request->input('aud_gender'));
    }
    if ($request->exists('aud_location')) {
    $influencer->audienceLocation($request->input('aud_location'));
    }
    });

    if ($request->exists('name')) {
    $influencers->name($request->input('name'));
    }

    $fetch_data = $influencers->paginate(10);

    $in_data = array();

    foreach ($fetch_data as $row) {
    $data = array(
    'id' => $row->id,
    'phone' => $row->phone,
    'username' => $row->username,
    'full_name' => $row->first_name .' '.$row->last_name,
    'birthday' => $row->birthday,
    'photo_url' => $row->photo_url,
    'gender' => $row->gender
    );

    array_push($in_data, $data);
    }

    $page = $request->exists('page') ? $request->input('page') : '1';

    $total = $fetch_data->total();
    $per_page = $fetch_data->perPage();
    $current_page = $fetch_data->currentPage();
    $last_page = $fetch_data->lastPage();
    $fisrt_page = $fetch_data->onFirstPage();
    $next_page_url = ($page == $last_page) ? null : $fetch_data->url($page+1);
    $prev_page_url = ($page == $fisrt_page) ? null : $fetch_data->url($page-1);
    $from = ($per_page * ($current_page-1)) + 1;

    $result = array(
    'total' => $total,
    'per_page' => $per_page,
    'current_page' => $current_page,
    'last_page' => $last_page,
    'next_page_url' => $next_page_url,
    'prev_page_url' => $prev_page_url,
    'from' => $from,
    'to' => $per_page,
    'data' => $in_data
    );

    return $result;
    }
}

Read More

Tuesday, October 16, 2012

Cara Memasang ClickTag Pada Flash

  No comments
October 16, 2012

Cara Memasang ClickTag Pada Flash - Kali ini saya akan memberikan tutorial singkat mengenai Cara Memasang ClickTag Pada Flash. Tutorial ini saya dapatkan dari blog om Aldyputra.net. Clicktag digunakan untuk File banner flash untuk menuju ke suatu URL yang dinamis dan tidak disisipi di action script. Pada tutorial ini saya anggap kalian telah mempunyai file flash yang telah jadi. Tutorial Cara Memasang ClickTag Pada Flash ini saya buat untuk mengingat tutorial yang telah saya coba, karena sering lupa. Oke langsung saja.

Cara Memasang ClickTag Pada Flash :
  1. Buka File Flash yang kalian punya lalu buat layer baru diatas semua layer dan beri nama "clicktag" 
  2. Setelah itu pada toolbox piliih "Rectangel Tool" atau tekan "Ctrl+R", Lalu seleksi yang ingin diberi Clicktag

  3. Lalu Pada layer clicktag yang telah diseleksi ubah menjadi symbol dengan cara klik kanan dan pilih "Convert To Symbol" dan Pilih type "Button"

  4. Setelah itu Klik kanan layer clicktag dan pilih "Edit in Place", Maka Layer akan fokus pada layer Clicktag
  5. Pada Timeline Pindahkan Frame dari UP ke HIT

  6. Lalu pindah lagi ke Scene1 dan "klik pada layer clicktag" lalu masukan script dengan menekan "F9"

  7. Akan muncul window Action Script dan ketik Coding Berikut.

on (release) {
if (_root.clickTag.substr(0,5) == "http:") {
getURL(_root.clickTag, "_blank");
}
}


Close windows script tersebut dan tekan ctrl+enter atau publish dan selesailah Cara Memasang ClickTag Pada Flash

Read More

Saturday, July 23, 2011

Tutorial Membuat Buku Tamu Menggunakan PHP

  4 comments
July 23, 2011

Tutorial Membuat Buku Tamu Menggunakan PHP - Bagi kalian yang sedang belajar atau baru mulai ingin memelajari PHP, mungkin tutorial ini berguna untuk refrensi dalam belajar. Tutorial ini dibuat dengan singkat dan mudah dipelajari. Silahkan membaca dan mendowload secara gratis. Bila ada kritik dan saran silahkan sampaikan di blog ini, terima kasih.

Download E-book Tutorial Membuat Buku Tamu Menggunakan PHP

Download E-book Tutorial Membuat Buku Tamu Menggunakan PHP

Read More

Wednesday, March 2, 2011

penggunaan struktur pada array dalam C++

  No comments
March 02, 2011

structur digunakan unuk mengelompokan sejumlah data yang mempunyai tipe data yang berbeda.
variabel yang membentuk sebuah struktur dinamakan elemen struktur.

BU:


struct nama_tipe_struktur
{
.....elemen_struktur;
.....elemen_struktur;
.....elemen_struktur;

};
atau


struct
{
.....elemen_struktur;
.....elemen_struktur;
.....elemen_struktur;
}nama_tipe_struktur;

oke selanjutnya kita coba untuk mengerjakan contohnya:

INPUT



OUTPUT


LISTING
save as gambar listingnya lalu buka dengan windows picture and fax viewer


kesusahan intik lisitngnya silahkan download
atau disini

Read More

Monday, June 15, 2009

Struktur dalam array pada C++ Part II

  No comments
June 15, 2009

ini contoh kedua penggunaan struktur

INPUT


OUTPUT


LISTING
klik gambar untuk memperbesar


atau download listing
atau disini

Read More

Sunday, May 3, 2009

Strcmp dalam C++

  No comments
May 03, 2009

input


Output


Listing Progam

#include
#include
#include
main()
{
int jumbel,harga,total;
char nama[20],kd[4],nk[20];
clrscr();


ooopsss terjadi error lagi
ok silahkan DOWNLOAD LISTING C++ atau masuk Forum

ekstrak dengan winrar ye

Read More

Array Dimensi 1 C++

  No comments
May 03, 2009

Tampilan Input


Tampilan Output


listing Program


#include
#include
#include
#include
main()
{
int i,data,jumbel[5];
char nama[20],lg ;
char napem[20],kode[5],buku[5][20];
long int harga[5],total[5],totalbayar,kembali,bayar;
cruise:
clrscr();
totalbayar=0;
cout<<"...... cruiseamir ......";
cout<<"\n==========";
cout<<"\nnama kasir \t:";gets(nama);
cout<<"nama pembeli \t:";gets(napem);
cout<<"\nbanyak data \t:";cin>>data;
cout<<"==========";




sampai sini dulu Listing programnya soalnya terjadi error dengan posti
ngan....maklum masih belum bisa mengunakan..

oke bagi yang ingin Lsitn lengkapnya bisa download disini atau masuk ke Forum

Read More

Saturday, January 17, 2009

OOP ( object-oriented programming )

  No comments
January 17, 2009

Pemrograman berorientasi objek


Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.

Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.

Konsep dasar dari Pemrograman Berorientasi Objek

Pemrograman orientasi-objek menekankan konsep berikut:

* kelas — kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh 'class of dog' adalah suatu unit yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/turunan dari anjing. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object. Sebuah class secara tipikal sebaiknya dapat dikenali oleh seorang non-programmer sekalipun terkait dengan domain permasalahan yang ada, dan kode yang terdapat dalam sebuah class sebaiknya (relatif) bersifat mandiri dan independen (sebagaimana kode tersebut digunakan jika tidak menggunakan OOP). Dengan modularitas, struktur dari sebuah program akan terkait dengan aspek-aspek dalam masalah yang akan diselesaikan melalui program tersebut. Cara seperti ini akan menyederhanakan pemetaan dari masalah ke sebuah program ataupun sebaliknya.

* Objek - membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer; objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.

* Abstraksi - Kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti. Setiap objek dalam sistem melayani sebagai model dari "pelaku" abstrak yang dapat melakukan kerja, laporan dan perubahan keadaannya, dan berkomunikasi dengan objek lainnya dalam sistem, tanpa mengungkapkan bagaimana kelebihan ini diterapkan. Proses, fungsi atau metode dapat juga dibuat abstrak, dan beberapa teknik digunakan untuk mengembangkan sebuah pengabstrakan.

* Enkapsulasi - Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode dalam objek tersebut yang diberi ijin untuk mengakses keadaannya. Setiap objek mengakses interface yang menyebutkan bagaimana objek lainnya dapat berinteraksi dengannya. Objek lainnya tidak akan mengetahui dan tergantung kepada representasi dalam objek tersebut.

* Polimorfisme melalui pengiriman pesan. Tidak bergantung kepada pemanggilan subrutin, bahasa orientasi objek dapat mengirim pesan; metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesa tersebut dikirim. Contohnya, bila sebuah burung menerima pesan "gerak cepat", dia akan menggerakan sayapnya dan terbang. Bila seekor singa menerima pesan yang sama, dia akan menggerakkan kakinya dan berlari. Keduanya menjawab sebuah pesan yang sama, namun yang sesuai dengan kemampuan hewan tersebut. Ini disebut polimorfisme karena sebuah variabel tungal dalam program dapat memegang berbagai jenis objek yang berbeda selagi program berjalan, dan teks program yang sama dapat memanggil beberapa metode yang berbeda di saat yang berbeda dalam pemanggilan yang sama. Hal ini berlawanan dengan bahasa fungsional yang mencapai polimorfisme melalui penggunaan fungsi kelas-pertama.

* Inheritas- Mengatur polimorfisme dan enkapsulasi dengan mengijinkan objek didefinisikan dan diciptakan dengan jenis khusus dari objek yang sudah ada - objek-objek ini dapat membagi (dan memperluas) perilaku mereka tanpa haru mengimplementasi ulang perilaku tersebut (bahasa berbasis-objek tidak selalu memiliki inheritas.)

* Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut. Sebagai contoh anggap kita memiliki sebuah departemen yang memiliki manager, sekretaris, petugas administrasi data dan lainnya. Misal manager tersebut ingin memperoleh data dari bag administrasi maka manager tersebut tidak harus mengambilnya langsung tetapi dapat menyuruh petugas bag administrasi untuk mengambilnya. Pada kasus tersebut seorang manager tidak harus mengetahui bagaimana cara mengambil data tersebut tetapi manager bisa mendapatkan data tersebut melalui objek petugas adminiistrasi. Jadi untuk menyelesaikan suatu masalah dengan kolaborasi antar objek-objek yang ada karena setiap objek memiliki deskripsi tugasnya sendiri.

[sunting] Bahasa pemrograman

Bahasa pemrograman yang mendukung OOP antara lain:

1. Java
2. C++
3. Pascal (bahasa pemrograman)
4. Visual Basic.NET
5. SIMULA
6. Smalltalk
7. Ruby
8. Python
9. PHP
10. C#
11. Delphi
12. Eiffel
13. Perl

Read More