Mon, 13 Apr 2015 4:10 pm
Nasihat disini maksudnya menunaikan kewajiban, nasihat yang utama adalah nasihat kepada Allah, kepada kitab-Nya (Al Quran) #ngaji
Sun, 12 Apr 2015 4:52 pm
Sun, 12 Apr 2015 4:49 pm
Berduaan sama #aim di #amd, rombongan #kaipelaihari berangkat jam 2 siang tadi, bareng sama #ayang #dinassiang. Tadi resepsi #kawinan ima di sabilal
Sun, 12 Apr 2015 9:32 am
@siring lagi duduk2 pinggir siring menikmati doyan duren, formasi dari kanan ke kiri, ane #ayang #acillaili #omerik #ninipelaihari #kaipelaihari #aim #omarip #sabtuminggu
Sat, 11 Apr 2015 8:35 pm
@duta-mall mau beli ... ga jelas mau beli apa #hahaha formasi #omarip pada driver, co driver #omerik, belakang #acillaili, ane, #aim n #ayang, lagi macet parkir mobil #sabtuminggu
Fri, 10 Apr 2015 10:25 am
Javascript sangat mudah mengolah data ini ...
JAVASCRIPT
{
"kodejabatan":"01",
"listsurat":[
{
"Tanggal":"08/04/2015",
"Asal":"KPP Pratama Banjarmasin",
"Hal":"Laporan",
"Nomor":"S-123/WPJ.29/KP.01/2015",
"Tag":
[{
"created_by":"auto",
"kode_jabatan":"01",
"nama":"MEKAR SATRIA UTAMA",
"nama_jabatan":"Kepala Kantor Wilayah DJP Kalimantan Selatan dan Tengah",
"nomor_agenda":1,
"tanggal_disposisi":"2015-04-10 09:16:38.0569814 +0800 SGT",
"tanggal_terima":"2015-04-10 09:16:38.0569814 +0800 SGT"
},
{
"created_by":"01",
"kode_jabatan":"01.02",
"nama":"MUH. ARIEF ZUSNIANTO",
"nama_jabatan":"Kepala Bidang Dukungan Teknis dan Konsultasi",
"nomor_agenda":1,
"tanggal_disposisi":"2015-04-10 09:16:53.9328976 +0800 SGT"
},
{
"created_by":"01",
"kode_jabatan":"01.04",
"nama":"HENNY SUATRI SUARDI",
"nama_jabatan":"Kepala Bidang Kerjasama dan Ekstensifikasi Perpajakan",
"nomor_agenda":1,
"tanggal_disposisi":"2015-04-10 09:35:56.3725057 +0800 SGT"
},
{
"created_by":"01",
"kode_jabatan":"99",
"nama":"%!s(\u003cnil\u003e)",
"nama_jabatan":"Fungsional",
"nomor_agenda":1,
"tanggal_disposisi":"2015-04-10 09:41:45.4615867 +0800 SGT"
},
{
"created_by":"01",
"kode_jabatan":"01.06",
"nama":"\u003cnil\u003e",
"nama_jabatan":"Kepala Bidang Pengurangan Keberatan dan Banding",
"nomor_agenda":1,
"tanggal_disposisi":"2015-04-10 09:43:13.1716407 +0800 SGT"
}]
,"Doc_series":"BLw2DLPAM"
}
],
"username":"kakanwil"
}
INTERFACE{} GO
{"kodejabatan":"01","listsurat":[{"Tanggal":"08/04/2015","Asal":"KPP Pratama Ban
jarmasin","Hal":"Laporan","Nomor":"S-123/WPJ.29/KP.01/2015","Tag":[{"created_by"
:"auto","kode_jabatan":"01","nama":"MEKAR SATRIA UTAMA","nama_jabatan":"Kepala K
antor Wilayah DJP Kalimantan Selatan dan Tengah","nomor_agenda":1,"tanggal_dispo
sisi":"2015-04-10 09:16:38.0569814 +0800 SGT","tanggal_terima":"2015-04-10 09:16
:38.0569814 +0800 SGT"},{"created_by":"01","kode_jabatan":"01.02","nama":"MUH. A
RIEF ZUSNIANTO","nama_jabatan":"Kepala Bidang Dukungan Teknis dan Konsultasi","n
omor_agenda":1,"tanggal_disposisi":"2015-04-10 09:16:53.9328976 +0800 SGT"},{"cr
eated_by":"01","kode_jabatan":"01.04","nama":"HENNY SUATRI SUARDI","nama_jabatan
":"Kepala Bidang Kerjasama dan Ekstensifikasi Perpajakan","nomor_agenda":1,"tang
gal_disposisi":"2015-04-10 09:35:56.3725057 +0800 SGT"},{"created_by":"01","kode
_jabatan":"99","nama":"%!s(\u003cnil\u003e)","nama_jabatan":"Fungsional","nomor_
agenda":1,"tanggal_disposisi":"2015-04-10 09:41:45.4615867 +0800 SGT"},{"created
_by":"01","kode_jabatan":"01.06","nama":"\u003cnil\u003e","nama_jabatan":"Kepala
Bidang Pengurangan Keberatan dan Banding","nomor_agenda":1,"tanggal_disposisi":
"2015-04-10 09:43:13.1716407 +0800 SGT"}],"Doc_series":"BLw2DLPAM"}],"username":
"kakanwil"}
Type ==> suratmasuk.Response aka interface{}
dan masih menjadi mimpi buruk di #go, dengan type interface{} -nya #fyuuh #go
Fri, 10 Apr 2015 10:02 am
JSON Output
/*
// JSON
w.Header().Set("Content-Type", "application/json")
fmt.Fprint(w, finalResult)
return
*/
#go
Thu, 9 Apr 2015 9:10 pm
Satu pertanyaan besar, kenapa ga pake sambel ? wex... kenala ga pake fungsi saja untuk mengolah data di template #go, daripada harus capek2 dengan programmable html/template yang sangat terbatas ... ckckck, ga kepikiran ... tinggal masalahnya sekarang lempar melempar variable dari dan ke template ... mungkin context-nya #gorilla bisa dicoba ...
Thu, 9 Apr 2015 5:15 pm
Ga cuma jason sama sungha, mbak bagian biola juga tershoot, mas-mas berrambut irit spesialis saxophone juga kebagian zoom, So dominating are zero ... #nice #youtube #sunghajung #jasonmraz #listen #minds #nice
Thu, 9 Apr 2015 5:11 pm
Mungkin, bedanya orang Indonesia sama orang Korea Selatan, adalah ... orang Korea Selatan tidak cengengesan, keliatan lebih serius #youtube #sunghajung #jasonmraz #listen #minds
Thu, 9 Apr 2015 3:47 pm
Wuuh, benar-benar hari-hari yang runyam. Kemaren belepotan di iterate interface{} ke map[string]interface{}, maksud hati supaya gampang di json-kan, dan ane lebih paham apa yang sebenarnya terjadi, daripada harus menerima magic-nya #go. Ane nyerah, coz untuk output json sudah di magic-kan juga sama #go ... ane tetap saja kurang puas coz data yang diparsing ke template adalah semua, tidak bisa dipilah-pilah dahulu sebelum di pass. Untung lah template bisa meng-compare data, jadi tidak perlu semua data ditampilkan
{{define "title"}}
Home
{{end}}
{{define "username"}}
{{.username}}
{{end}}
{{define "body"}}
{{ $kodejabatan := .kodejabatan }}
Input
<table border="1">
Mode
<th colspan="2">Agenda
Asal
Nomor
Tanggal
Hal
{{ range .listsurat}}
Detail
{{ range .Tag}}
{{ if eq .kode_jabatan $kodejabatan}}
{{.nomor_agenda}}
{{.tanggal_disposisi | formatwaktu}}
{{ end }}
{{ end }}
{{ .Asal}}
{{ .Nomor}}
{{ .Tanggal}}
{{ .Hal}}
{{ end }}
{{end}}
#project
Wed, 8 Apr 2015 8:51 am
Pengarahan pertama kakanwil baru Pak Arif Yanuar, sebelumnya kakanwil bali. Pak Mekar jadi Direktur P2 Humas #kantor
Tue, 7 Apr 2015 2:31 pm
@ruang-rapat-lt7 nyambung iht agregat, kpp bjm baru datang, td pagi ternyata tanpa Kpp bjm #kantor
Sun, 5 Apr 2015 10:35 pm
@rawasari #ninipelaihari nginap, #omarip k amd, #aim sudah bubo, #ayang #dinasmalam #sabtuminggu #mudik
Fri, 3 Apr 2015 10:17 am
Thu, 2 Apr 2015 6:03 pm
#mongodb #enlightenment #project
db.sms.find(
db.sms.find({
"$and" : [
{
"hal": /lap/i},
{"hal": /bu/i},
{"hal": /nya/i}
]
})
Cari dokumen yang "hal" nya mengandung mengandung lap/bu & nya;case sensitive (i) ... sama seperti query mysql
SELECT *
FROM sms_letter
WHERE hal LIKE '%lap%'
AND hal LIKE '%bu%'
AND hal LIKE '%nya%'
Kenapa baru sekarang kepikiran dengan query seperti ini, ... alamaak ... selama ini query mysql hanya terkotak sama WHERE hal LIKE '%lap bu nya%' yang tentu saja ga akan ketemu dokumennya ... big WoWW
Thu, 2 Apr 2015 5:41 pm
#enlightenment #mongodb #project
db.nomor_agenda.findAndModify({
"query" : {"$and" : [{"kode_jabatan": "01"}, {"tahun": 2015}]},
"update" : {"$inc" : {"nomor_agenda": 1}},
"upsert" : true,
"new" : true
})
Thu, 2 Apr 2015 5:26 pm
Magical #mongodb #enlightenment, perintah ini mencari dokumen sesuai "query", lalu meng-increment-kan nomor_agenda sejumlah 1, jika dokumen tidak ditemukan maka akan di-create ... dan ... hasil "atomic" ini akan mengembalikan value. Big WoW. Biasanya untuk menambah 1 setiap nomor agenda kita akan mengquery dulu nilai terakhir, lalu menambah satu dan terakhir update/insert sesuai nilai yang sudah ditambahkan. Cara ini sangat rawan terjadi kesalahan jika ada lebih dari 1 user mempost dalam waktu yang sama persis, dengan perintah mongo ini, hal seperti itu bisa diatasi ...
db.nomor_agenda.findAndModify({
"query" : {"kode_jabatan": "02"},
"update" : {"$inc" : {"nomor_agenda": 1}},
"upsert" : true,
"new" : true
})
#project



