Sat, 7 Mar 2015 5:31 am
Waktu post dari #go masih perlu disesuaikan
59 views
Sat, 7 Mar 2015 5:30 am
Test random string #go
59 views
Sat, 7 Mar 2015 5:30 am
math.rand #go sepertinya ga unik unik amat #bug
65 views
Sat, 7 Mar 2015 5:29 am
Subuh - post from #go
56 views
Fri, 6 Mar 2015 10:05 pm
#aim nyari2 abah jar ... #huhu
61 views
Fri, 6 Mar 2015 9:59 pm
Mmmm ... dari #go waktunya beda #bug
266 views
Fri, 6 Mar 2015 9:58 pm
POST from #go app :)
53 views
Fri, 6 Mar 2015 9:04 pm
#go Sudah bisa POST and GET dari mongodb ... :)
205 views
Fri, 6 Mar 2015 7:42 pm
O iye, tema khutbahnya tadi tentang keutamaan dakwah #jumat @masjid-bdk-bppn
200 views
Fri, 6 Mar 2015 7:42 pm
Untuk menghindari pulsa terbuang percuma, develop martini #go nya di laptop mawon
200 views
Thu, 5 Mar 2015 10:22 pm
Coba pake Martini, salah satu web frameworknya #go
198 views
Thu, 5 Mar 2015 7:53 pm
@msjid-bdk isya an, hbs dari nyari mkn d luar, nasgor mawut #dinasluar
187 views
Thu, 5 Mar 2015 12:38 pm
Ishoma #dinasluar
192 views
Wed, 4 Mar 2015 7:41 pm
Makan bakso diluar asrama, mau ganti selera #dinasluar
195 views
Mon, 2 Mar 2015 5:58 am
Senam pagi #dinasluar
188 views
Mon, 2 Mar 2015 1:34 am
Susahnya ngomong kaya orang jualan #hahaha #webkansaja
218 views
Sun, 1 Mar 2015 8:19 pm
Utak-atik #webkoe ... mau nempel webkansaja.com kesini
202 views
Sun, 1 Mar 2015 8:00 pm
@kamar526 menyeruput kopi hitam, selesai registrasi tadi #dinasluar
192 views
Sun, 1 Mar 2015 2:42 pm
Belum dapat jatah makan siang, so td mkn siang di Ayam Pedas dekat bdk,sama dwi wahyu #dinasluar
195 views
Sun, 1 Mar 2015 1:16 pm
@kamar526 bdk balikpapan #dinasluar ... panas #fyuuh
215 views
Sun, 1 Mar 2015 11:19 am
@pesawat garuda #dinasluar, siap matikan hape T_T kapan terbang tetap bisa online?
177 views
Sun, 1 Mar 2015 10:53 am
@syamsudinnor #dinasluar balikpapan diklat AR,tadi diantar anggota lengkap orang rumah, hehe, #kaibanjar, #ninibanjar, #ayang, #omopal n #aim, ninibanjar tadi ga ikut sampe bandara, turun di banjar indah. Di bandara ketemu peserta dari KPP Banjarmasin, dwi n wahyu
259 views
Fri, 27 Feb 2015 8:19 pm
@pizza-hut depan poltabes sama #ayang,#aim ga ikut coz ikut ke banjar indah sama org rumah, #datubarabai datang
271 views
Fri, 27 Feb 2015 10:03 am
Mbikin crawler Intranet #kantor dengan #go, ternyata lumayan menyita waktu, ada banyak contoh scriptnya, tp kebanyakan belum mensupport POST, SESSION, COOKIES ... akhirnya ane balik ke duet #python dan #curl mawon .... Xixixi #project
302 views
Fri, 27 Feb 2015 8:26 am
#test Tebal #webkoe
221 views
Fri, 27 Feb 2015 8:24 am
Pengajian kemaren sore, oleh Ustadz Khairullah, dapat oleh-oleh amalan ringan dengan pahala Besar diantaranya :
- Membaca Subhanallah, wabihamdih 100 kali
- Menjawab adzan
- Membantu membangun Rumah Allah, walaupun hanya sebesar sarang burung (Allah akan bangunkan istana di syurga-Nya)
#enlightenment
254 views
Thu, 26 Feb 2015 6:14 pm
Dapat panggilan #dinasluar ke Balikpapan, Diklat AR, mulai 2 sampai 12 Maret 2015 #kantor #diklat
252 views
Thu, 26 Feb 2015 6:13 pm
Pak Cahyo hari ini ga ngantor coz anaknya sakit tipes, Pak Arif seharian ga ada d kantor, ke Pelaihari, ada penyerahan penghargaan ke KPP #kantor
200 views
Thu, 26 Feb 2015 6:12 pm
Aplikasi P3 Palangkaraya sudah selesai untuk objek kebun, hutan dan tambangnya ... lanjut ke IUP/KP & IPH #kantor
183 views
Thu, 26 Feb 2015 6:10 pm
Kemaren #datupelaihari, #kaipelaihari, #ninipelaihari, #omarip, dan #acillaili mampir ke #rawasari, setelah selesai ngurus STNK pickup n kijang di samsat. Sorenya #aim sama #ayang yang kebetulan lagi ga dinas dijak ke rumah #niniyati, #datupelaihari ga ikut ke #amd coz mau nemani #acilipit yang lagi kena flu hongkong. Pulang ngantor ane njemput #aim n #ayang ....
291 views
Thu, 26 Feb 2015 2:38 pm
Dari pagi, baru sekarang bisa online ... ada apa dengan indosat ... #fyuuh
190 views
Wed, 25 Feb 2015 2:45 pm
#backupwiki
Sabtu, 21 Februari 03:38 dini hari

Sampai saat ini sudah berhasil instalasi GO di ubuntu droplet, sekalian juga menjadikannya serice via forever.

Yang masih jadi pertanyaan, apa bedanya go run dan go build ?


23/02/2015

Ternyata BUILD digunakan untuk mengcompile menjadi file executable,... WOW. Ane bisa bikin .exe, sedangkan RUN hanya menjalankan script tanpa compile, beda-beda tipis mawon ...


01:35 PM

WOW, hundred of koleksi aplikasi berbasis GO. Check this amazing link https://github.com/golang/go/wiki/Projects#web-applications


02:05 PM

Mau nyoba project go_spider ... lumayan ribet juga scriptnya


25/02/2015

Hari ini sudah bisa konek ke mysql.

Driver = https://github.com/go-sql-driver/mysql#installation
Manual = https://github.com/go-sql-driver/mysql/wiki/Examples

Step by stepnya mudah, tinggal jalankan :
1. $ go get github.com/go-sql-driver/mysql
   Command diatas sangat bergantung pada variable GOPATH system operasi, di windows GOPATH bisa diset dengan perintah
   set GOPATH=D:\PROJECTS\GO-APP\
   Sebelum menjalankan command ini GOPATH harus diset dahulu, ato kalo nggak bakal error. Untuk ngecek sudah diset ato belum,
   di windows bisa dengan command 'set'
   Perintah diatas akan meng-create folder: 
   ** D:\PROJECTS\GO-APP\pkg\windows_amd64\github.com\go-sql-driver
   ** D:\PROJECTS\GO-APP\src\github.com\go-sql-driver\mysql
   disitu keliatan ada tambahan satu folder pkg baru dan menambah juga di folder src
   Sampai step ini driver mysql sudah ready untuk diembed
2. Dan ini source lengkapnya yang sudah jalan di local :

	package main

	import (
	    "database/sql"
	    "time"
	    "fmt"
	    "strings"
	    _ "github.com/go-sql-driver/mysql"
	)

	func queryBuilder() string {
		waktu := fmt.Sprint(time.Now())
		s := []string{"INSERT ", "INTO ", " squarenum", " VALUES(", "'", waktu ,"',","'olala'",")"}
		return strings.Join(s, "")
	}

	func main() {
	    db, err := sql.Open("mysql", "root:GunungMerapi2012@/himbauan")
		if err != nil {
		    panic(err.Error()) // Just for example purpose. You should use proper error handling instead of panic
		}
		// defer db.Close()

		// Open doesn't open a connection. Validate DSN data:
		err = db.Ping()
		if err != nil {
		    panic(err.Error()) // proper error handling instead of panic in your app
		}

		// fmt.Println("Hay now is ", time.Now())


		// Prepare statement for inserting data
		
	    stmtIns, err := db.Query(queryBuilder())
	    if err != nil {
	        panic(err.Error()) // proper error handling instead of panic in your app
	    }
	    defer stmtIns.Close() // Close the statement when we leave main() / the program terminates

	   
	}


02:28 PM

Cara elegan untuk membangun query ... :) Awesome ...

    package main

    import (
        "database/sql"
        "time"
        "fmt"
        // "reflect"
        // "strings"
        _ "github.com/go-sql-driver/mysql"
    )

    func insert(waktu string, isi string, db *sql.DB) string {

    	// Prepare statement for inserting data
        stmtIns, err := db.Prepare("INSERT INTO squarenum VALUES( ?, ? )") // ? = placeholder
        if err != nil {
            panic(err.Error()) // proper error handling instead of panic in your app
        }
        defer stmtIns.Close()

    	_, err = stmtIns.Exec(waktu, isi) // Insert tuples (i, i^2)
        if err != nil {
            panic(err.Error()) // proper error handling instead of panic in your app
        }

        return ":)"
    }


    func main() {
        db, err := sql.Open("mysql", "root:GunungMerapi2012@/himbauan")
        // fmt.Println(reflect.TypeOf(db))
    	if err != nil {
    	    panic(err.Error()) // Just for example purpose. You should use proper error handling instead of panic
    	}
    	defer db.Close()

    	// Open doesn't open a connection. Validate DSN data:
    	err = db.Ping()
    	if err != nil {
    	    panic(err.Error())
    	}
    	
    	insert(fmt.Sprint(time.Now()), "X", db)
     
    }


72 views
Wed, 25 Feb 2015 2:34 pm
#go sudah bisa konek ke #mysql ... belajarGO #project
272 views