From c829d959d60675514e522d4f371c3a62d26c84d7 Mon Sep 17 00:00:00 2001 From: novalagung Date: Tue, 19 Nov 2024 07:16:09 +0000 Subject: [PATCH] deploy: 3236c09c801c8a68b4cbc9fc55adf61ea812255c --- 1-berkenalan-dengan-golang.html | 6 +- 2-instalasi-golang.html | 10 +-- A-array.html | 4 +- A-buffered-channel.html | 4 +- A-channel-range-close.html | 4 +- A-channel-select.html | 4 +- A-channel-timeout.html | 4 +- A-channel.html | 4 +- A-client-http-request-simple.html | 4 +- A-command-line-args-flag.html | 4 +- A-concurrency-pipeline.html | 4 +- A-data-type-conversion.html | 4 +- A-defer-exit.html | 4 +- A-encoding-base64.html | 4 +- A-error-panic-recover.html | 4 +- A-exec.html | 4 +- A-file.html | 4 +- A-fungsi-closure.html | 4 +- A-fungsi-multiple-return.html | 4 +- A-fungsi-sebagai-parameter.html | 4 +- A-fungsi-variadic.html | 4 +- A-fungsi.html | 4 +- A-go-command.html | 4 +- A-go-vendoring.html | 4 +- A-golang-generics.html | 4 +- A-gopath-dan-workspace.html | 4 +- A-goroutine.html | 4 +- A-hash-sha1.html | 4 +- A-hello-world.html | 4 +- A-instalasi-editor.html | 4 +- A-interface-kosong.html | 4 +- A-interface.html | 4 +- A-json.html | 4 +- A-komentar.html | 4 +- A-konstanta.html | 4 +- A-map.html | 4 +- A-method.html | 4 +- A-mongodb.html | 4 +- A-mutex.html | 4 +- A-operator.html | 4 +- A-perulangan.html | 4 +- A-pipeline-context-cancellation.html | 4 +- A-pointer.html | 4 +- A-properti-public-dan-private.html | 4 +- A-random.html | 4 +- A-reflect.html | 4 +- A-regex.html | 4 +- A-seleksi-kondisi.html | 4 +- A-setup-go-project-dengan-go-modules.html | 6 +- A-simplified-fan-in-fan-out-pipeline.html | 4 +- A-slice.html | 4 +- A-sql.html | 4 +- A-string-format.html | 4 +- A-strings.html | 4 +- A-struct.html | 4 +- A-time-duration.html | 4 +- A-time-parsing-format.html | 4 +- A-timer-ticker-scheduler.html | 4 +- A-tipe-data.html | 4 +- A-unit-test.html | 4 +- A-url-parsing.html | 4 +- A-variabel.html | 4 +- A-waitgroup.html | 4 +- A-web-server.html | 4 +- A-web-service-api.html | 4 +- B-ajax-json-payload.html | 4 +- B-ajax-json-response.html | 4 +- B-ajax-multi-upload.html | 4 +- B-cookie.html | 4 +- B-custom-mux-multiplexer.html | 4 +- B-download-file.html | 4 +- B-form-upload-file.html | 4 +- B-form-value.html | 4 +- B-golang-web-hello-world.html | 4 +- B-http-basic-auth.html | 4 +- B-http-method-basic.html | 4 +- B-middleware-using-http-handler.html | 4 +- B-render-html-string.html | 4 +- B-render-specific-html-template.html | 4 +- B-routing-http-handlefunc.html | 4 +- B-routing-static-assets.html | 4 +- ...ver-handler-http-request-cancellation.html | 4 +- B-simple-configuration.html | 4 +- B-template-actions-variables.html | 4 +- B-template-custom-functions.html | 4 +- B-template-functions.html | 4 +- B-template-render-html.html | 4 +- B-template-render-partial-html.html | 4 +- C-advanced-configuration-viper.html | 4 +- C-advanced-middleware-and-logging.html | 4 +- C-best-practice-configuration-env-var.html | 4 +- C-client-http-request-advanced.html | 4 +- C-convert-html-to-pdf.html | 4 +- C-cors-preflight-request.html | 4 +- C-csrf.html | 4 +- C-dockerize-golang.html | 4 +- C-echo-routing.html | 4 +- C-echo-template-rendering.html | 4 +- C-flag-parser.html | 4 +- C-golang-aws-s3.html | 4 +- C-golang-ftp.html | 4 +- C-golang-grpc-protobuf.html | 4 +- C-golang-jwt.html | 4 +- C-golang-ldap-authentication.html | 4 +- C-golang-protobuf-implementation.html | 4 +- C-golang-redis.html | 4 +- C-golang-ssh-sftp.html | 4 +- C-golang-sso-saml-sp.html | 4 +- C-golang-web-framework.html | 4 +- C-http-error-handling.html | 4 +- C-http-gzip-compression.html | 4 +- C-http-request-payload-validation.html | 4 +- C-http2-server-push.html | 4 +- C-https-tls.html | 4 +- C-parsing-http-request-payload-echo.html | 4 +- C-project-layout-structure.html | 4 +- C-read-write-excel-xlsx-file.html | 4 +- C-scraping-parsing-html.html | 4 +- C-secure-insecure-client-http-request.html | 4 +- C-secure-middleware.html | 4 +- C-securecookie.html | 4 +- C-send-email.html | 4 +- C-session.html | 4 +- C-singleflight.html | 4 +- C-write-pdf-file.html | 4 +- C-xml-parser.html | 4 +- CHANGELOG.html | 4 +- CONTRIBUTING.html | 4 +- D-golang-web-socket-chatting-app.html | 4 +- D-google-api-search.html | 4 +- ...t-1mil-csv-record-into-db-in-a-minute.html | 4 +- DISTRIBUTION.html | 4 +- download-ebook.html | 4 +- index.html | 4 +- style-website.css | 81 ++++++++++++++----- 135 files changed, 333 insertions(+), 294 deletions(-) diff --git a/1-berkenalan-dengan-golang.html b/1-berkenalan-dengan-golang.html index 6f597e301..b10bd59e6 100644 --- a/1-berkenalan-dengan-golang.html +++ b/1-berkenalan-dengan-golang.html @@ -280,7 +280,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2097,7 +2097,7 @@

Kelebihan Go

- + @@ -2108,7 +2108,7 @@

Kelebihan Go

diff --git a/2-instalasi-golang.html b/2-instalasi-golang.html index 9b70f39c2..a0ca29eed 100644 --- a/2-instalasi-golang.html +++ b/2-instalasi-golang.html @@ -3,7 +3,7 @@ - Instalasi Golang (Stable & Unstable) - Dasar Pemrograman Golang + Instalasi Golang - Dasar Pemrograman Golang @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2054,7 +2054,7 @@

- A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang

@@ -2066,7 +2066,7 @@

-

A.2. Instalasi Golang (Stable & Unstable)

+

A.2. Instalasi Golang

Hal pertama yang perlu dilakukan sebelum bisa menggunakan Go adalah meng-install-nya terlebih dahulu. Panduan instalasi sebenarnya sudah disediakan di situs resmi Go http://golang.org/doc/install#install.

Di sini penulis mencoba meringkas petunjuk instalasi pada link di atas, agar lebih mudah untuk diikuti terutama untuk pembaca yang baru belajar.

@@ -2174,7 +2174,7 @@

A.2.3. Instalasi Go Unstable var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"A.2. Instalasi Golang (Stable & Unstable)","level":"3.1.2","depth":2,"next":{"title":"A.3. Setup Go Modules","level":"3.1.3","depth":2,"path":"A-setup-go-project-dengan-go-modules.md","ref":"A-setup-go-project-dengan-go-modules.md","articles":[]},"previous":{"title":"A.1. Belajar Golang","level":"3.1.1","depth":2,"path":"1-berkenalan-dengan-golang.md","ref":"1-berkenalan-dengan-golang.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"2-instalasi-golang.md","mtime":"2024-11-15T13:19:51.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:20:46.235Z"},"basePath":".","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"A.2. Instalasi Golang","level":"3.1.2","depth":2,"next":{"title":"A.3. Setup Go Modules","level":"3.1.3","depth":2,"path":"A-setup-go-project-dengan-go-modules.md","ref":"A-setup-go-project-dengan-go-modules.md","articles":[]},"previous":{"title":"A.1. Belajar Golang","level":"3.1.1","depth":2,"path":"1-berkenalan-dengan-golang.md","ref":"1-berkenalan-dengan-golang.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"2-instalasi-golang.md","mtime":"2024-11-19T07:14:52.002Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-19T07:15:48.237Z"},"basePath":".","book":{"language":""}}); }); diff --git a/A-array.html b/A-array.html index c2da6e943..9a0273d4a 100644 --- a/A-array.html +++ b/A-array.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2229,7 +2229,7 @@

A.15.9. Alokasi Elem diff --git a/A-buffered-channel.html b/A-buffered-channel.html index 726ff0edc..76133af9c 100644 --- a/A-buffered-channel.html +++ b/A-buffered-channel.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2147,7 +2147,7 @@

◉ Fungsi time.Sleep()

var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"A.32. Buffered Channel","level":"3.1.32","depth":2,"next":{"title":"A.33. Channel - Select","level":"3.1.33","depth":2,"path":"A-channel-select.md","ref":"A-channel-select.md","articles":[]},"previous":{"title":"A.31. Channel","level":"3.1.31","depth":2,"path":"A-channel.md","ref":"A-channel.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-buffered-channel.md","mtime":"2024-11-15T13:19:51.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:20:46.235Z"},"basePath":".","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"A.32. Buffered Channel","level":"3.1.32","depth":2,"next":{"title":"A.33. Channel - Select","level":"3.1.33","depth":2,"path":"A-channel-select.md","ref":"A-channel-select.md","articles":[]},"previous":{"title":"A.31. Channel","level":"3.1.31","depth":2,"path":"A-channel.md","ref":"A-channel.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-buffered-channel.md","mtime":"2024-11-19T07:14:52.002Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-19T07:15:48.237Z"},"basePath":".","book":{"language":""}}); }); diff --git a/A-channel-range-close.html b/A-channel-range-close.html index 22627ad2e..599a12821 100644 --- a/A-channel-range-close.html +++ b/A-channel-range-close.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2166,7 +2166,7 @@

◉ Channel Direction

diff --git a/A-channel-select.html b/A-channel-select.html index d3ea65f27..9a432f1b5 100644 --- a/A-channel-select.html +++ b/A-channel-select.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2166,7 +2166,7 @@

A.33.1. Penerapan Keyword select var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"A.33. Channel - Select","level":"3.1.33","depth":2,"next":{"title":"A.34. Channel - Range & Close","level":"3.1.34","depth":2,"path":"A-channel-range-close.md","ref":"A-channel-range-close.md","articles":[]},"previous":{"title":"A.32. Buffered Channel","level":"3.1.32","depth":2,"path":"A-buffered-channel.md","ref":"A-buffered-channel.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-channel-select.md","mtime":"2024-11-15T13:19:51.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:20:46.235Z"},"basePath":".","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"A.33. Channel - Select","level":"3.1.33","depth":2,"next":{"title":"A.34. Channel - Range & Close","level":"3.1.34","depth":2,"path":"A-channel-range-close.md","ref":"A-channel-range-close.md","articles":[]},"previous":{"title":"A.32. Buffered Channel","level":"3.1.32","depth":2,"path":"A-buffered-channel.md","ref":"A-buffered-channel.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-channel-select.md","mtime":"2024-11-19T07:14:52.002Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-19T07:15:48.237Z"},"basePath":".","book":{"language":""}}); }); diff --git a/A-channel-timeout.html b/A-channel-timeout.html index b5e0a9840..0a08adf9c 100644 --- a/A-channel-timeout.html +++ b/A-channel-timeout.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2153,7 +2153,7 @@

A.35.1. Penerapan Channel Timeout

diff --git a/A-channel.html b/A-channel.html index df73a643a..e6d8f4ede 100644 --- a/A-channel.html +++ b/A-channel.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2217,7 +2217,7 @@

◉ Eksekusi Goroutine Pada diff --git a/A-client-http-request-simple.html b/A-client-http-request-simple.html index e1cc2fed5..c3a69e036 100644 --- a/A-client-http-request-simple.html +++ b/A-client-http-request-simple.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2232,7 +2232,7 @@

A.55.3. Secure & Insecure HTTP R diff --git a/A-command-line-args-flag.html b/A-command-line-args-flag.html index 9af2a5a87..ad8d74e18 100644 --- a/A-command-line-args-flag.html +++ b/A-command-line-args-flag.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2220,7 +2220,7 @@

diff --git a/A-concurrency-pipeline.html b/A-concurrency-pipeline.html index 1f70559c9..ea87feba9 100644 --- a/A-concurrency-pipeline.html +++ b/A-concurrency-pipeline.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2583,7 +2583,7 @@

A.62.6. Kesimpulan

diff --git a/A-data-type-conversion.html b/A-data-type-conversion.html index aec039ba1..5d5c18572 100644 --- a/A-data-type-conversion.html +++ b/A-data-type-conversion.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2298,7 +2298,7 @@

A.43 diff --git a/A-defer-exit.html b/A-defer-exit.html index 335b0a37b..abca36e6f 100644 --- a/A-defer-exit.html +++ b/A-defer-exit.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2191,7 +2191,7 @@

A.36.3. Penerapan Fungsi os.Exit() var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"A.36. Defer & Exit","level":"3.1.36","depth":2,"next":{"title":"A.37. Error, Panic, & Recover","level":"3.1.37","depth":2,"path":"A-error-panic-recover.md","ref":"A-error-panic-recover.md","articles":[]},"previous":{"title":"A.35. Channel - Timeout","level":"3.1.35","depth":2,"path":"A-channel-timeout.md","ref":"A-channel-timeout.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-defer-exit.md","mtime":"2024-11-15T13:19:51.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:20:46.235Z"},"basePath":".","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"A.36. Defer & Exit","level":"3.1.36","depth":2,"next":{"title":"A.37. Error, Panic, & Recover","level":"3.1.37","depth":2,"path":"A-error-panic-recover.md","ref":"A-error-panic-recover.md","articles":[]},"previous":{"title":"A.35. Channel - Timeout","level":"3.1.35","depth":2,"path":"A-channel-timeout.md","ref":"A-channel-timeout.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-defer-exit.md","mtime":"2024-11-19T07:14:52.002Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-19T07:15:48.237Z"},"basePath":".","book":{"language":""}}); }); diff --git a/A-encoding-base64.html b/A-encoding-base64.html index aedae1023..0274f2751 100644 --- a/A-encoding-base64.html +++ b/A-encoding-base64.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2159,7 +2159,7 @@

A.46.3. Encode & Decode Data URL

diff --git a/A-error-panic-recover.html b/A-error-panic-recover.html index 1102b8f91..921408d11 100644 --- a/A-error-panic-recover.html +++ b/A-error-panic-recover.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2266,7 +2266,7 @@

A.37.5. Pemanfaatan recover var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"A.37. Error, Panic, & Recover","level":"3.1.37","depth":2,"next":{"title":"A.38. Layout Format String","level":"3.1.38","depth":2,"path":"A-string-format.md","ref":"A-string-format.md","articles":[]},"previous":{"title":"A.36. Defer & Exit","level":"3.1.36","depth":2,"path":"A-defer-exit.md","ref":"A-defer-exit.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-error-panic-recover.md","mtime":"2024-11-15T13:19:51.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:20:46.235Z"},"basePath":".","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"A.37. Error, Panic, & Recover","level":"3.1.37","depth":2,"next":{"title":"A.38. Layout Format String","level":"3.1.38","depth":2,"path":"A-string-format.md","ref":"A-string-format.md","articles":[]},"previous":{"title":"A.36. Defer & Exit","level":"3.1.36","depth":2,"path":"A-defer-exit.md","ref":"A-defer-exit.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-error-panic-recover.md","mtime":"2024-11-19T07:14:52.002Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-19T07:15:48.237Z"},"basePath":".","book":{"language":""}}); }); diff --git a/A-exec.html b/A-exec.html index 122566db0..d89782cfe 100644 --- a/A-exec.html +++ b/A-exec.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2137,7 +2137,7 @@

A.49.3. Method Exec Lainnya

diff --git a/A-file.html b/A-file.html index 6033742c4..0a4f0f781 100644 --- a/A-file.html +++ b/A-file.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2225,7 +2225,7 @@

A.50.4. Menghapus File

diff --git a/A-fungsi-closure.html b/A-fungsi-closure.html index a7022c01d..4d5913b98 100644 --- a/A-fungsi-closure.html +++ b/A-fungsi-closure.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2234,7 +2234,7 @@

A.21.3. Closure Sebagai Nilai Kemb diff --git a/A-fungsi-multiple-return.html b/A-fungsi-multiple-return.html index 5a3693092..25d11429c 100644 --- a/A-fungsi-multiple-return.html +++ b/A-fungsi-multiple-return.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2161,7 +2161,7 @@

◉ Penggunaan Konstanta var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"A.19. Fungsi Multiple Return","level":"3.1.19","depth":2,"next":{"title":"A.20. Fungsi Variadic","level":"3.1.20","depth":2,"path":"A-fungsi-variadic.md","ref":"A-fungsi-variadic.md","articles":[]},"previous":{"title":"A.18. Fungsi","level":"3.1.18","depth":2,"path":"A-fungsi.md","ref":"A-fungsi.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-fungsi-multiple-return.md","mtime":"2024-11-15T13:19:51.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:20:46.235Z"},"basePath":".","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"A.19. Fungsi Multiple Return","level":"3.1.19","depth":2,"next":{"title":"A.20. Fungsi Variadic","level":"3.1.20","depth":2,"path":"A-fungsi-variadic.md","ref":"A-fungsi-variadic.md","articles":[]},"previous":{"title":"A.18. Fungsi","level":"3.1.18","depth":2,"path":"A-fungsi.md","ref":"A-fungsi.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-fungsi-multiple-return.md","mtime":"2024-11-19T07:14:52.002Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-19T07:15:48.237Z"},"basePath":".","book":{"language":""}}); }); diff --git a/A-fungsi-sebagai-parameter.html b/A-fungsi-sebagai-parameter.html index f659e37b5..ab2dccef8 100644 --- a/A-fungsi-sebagai-parameter.html +++ b/A-fungsi-sebagai-parameter.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2173,7 +2173,7 @@

◉ Penggunaan Fungsi var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"A.22. Fungsi Sebagai parameter","level":"3.1.22","depth":2,"next":{"title":"A.23. Pointer","level":"3.1.23","depth":2,"path":"A-pointer.md","ref":"A-pointer.md","articles":[]},"previous":{"title":"A.21. Fungsi Closure","level":"3.1.21","depth":2,"path":"A-fungsi-closure.md","ref":"A-fungsi-closure.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-fungsi-sebagai-parameter.md","mtime":"2024-11-15T13:19:51.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:20:46.235Z"},"basePath":".","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"A.22. Fungsi Sebagai parameter","level":"3.1.22","depth":2,"next":{"title":"A.23. Pointer","level":"3.1.23","depth":2,"path":"A-pointer.md","ref":"A-pointer.md","articles":[]},"previous":{"title":"A.21. Fungsi Closure","level":"3.1.21","depth":2,"path":"A-fungsi-closure.md","ref":"A-fungsi-closure.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-fungsi-sebagai-parameter.md","mtime":"2024-11-19T07:14:52.002Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-19T07:15:48.237Z"},"basePath":".","book":{"language":""}}); }); diff --git a/A-fungsi-variadic.html b/A-fungsi-variadic.html index 35d379eeb..68a7047b5 100644 --- a/A-fungsi-variadic.html +++ b/A-fungsi-variadic.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2194,7 +2194,7 @@

A.20.4. Fungsi Dengan Para diff --git a/A-fungsi.html b/A-fungsi.html index 6ba82d487..79b8739d8 100644 --- a/A-fungsi.html +++ b/A-fungsi.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2233,7 +2233,7 @@

A diff --git a/A-go-command.html b/A-go-command.html index 75481aeb3..c3372b7aa 100644 --- a/A-go-command.html +++ b/A-go-command.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2152,7 +2152,7 @@

A.6.8. Command go mod vendor

var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"A.6. Go Command","level":"3.1.6","depth":2,"next":{"title":"A.7. Program Pertama: Hello World","level":"3.1.7","depth":2,"path":"A-hello-world.md","ref":"A-hello-world.md","articles":[]},"previous":{"title":"A.5. Instalasi Editor","level":"3.1.5","depth":2,"path":"A-instalasi-editor.md","ref":"A-instalasi-editor.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-go-command.md","mtime":"2024-11-15T13:19:51.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:20:46.235Z"},"basePath":".","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"A.6. Go Command","level":"3.1.6","depth":2,"next":{"title":"A.7. Program Pertama: Hello World","level":"3.1.7","depth":2,"path":"A-hello-world.md","ref":"A-hello-world.md","articles":[]},"previous":{"title":"A.5. Instalasi Editor","level":"3.1.5","depth":2,"path":"A-instalasi-editor.md","ref":"A-instalasi-editor.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-go-command.md","mtime":"2024-11-19T07:14:52.002Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-19T07:15:48.237Z"},"basePath":".","book":{"language":""}}); }); diff --git a/A-go-vendoring.html b/A-go-vendoring.html index f6f669bc8..33da09c35 100644 --- a/A-go-vendoring.html +++ b/A-go-vendoring.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2137,7 +2137,7 @@

A.61.3 Build dan R diff --git a/A-golang-generics.html b/A-golang-generics.html index e7066b95b..2792697d7 100644 --- a/A-golang-generics.html +++ b/A-golang-generics.html @@ -280,7 +280,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2305,7 +2305,7 @@

A.65.8. Method Generic

diff --git a/A-gopath-dan-workspace.html b/A-gopath-dan-workspace.html index af2044616..cb01a2fe4 100644 --- a/A-gopath-dan-workspace.html +++ b/A-gopath-dan-workspace.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2132,7 +2132,7 @@

A.4.2. Setup Workspace

diff --git a/A-goroutine.html b/A-goroutine.html index ad10f9edb..b243eb9e4 100644 --- a/A-goroutine.html +++ b/A-goroutine.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2163,7 +2163,7 @@

◉ Penggunaan Fungsi f diff --git a/A-hash-sha1.html b/A-hash-sha1.html index 79dcb1599..a4a57fcc5 100644 --- a/A-hash-sha1.html +++ b/A-hash-sha1.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2174,7 +2174,7 @@

A.47.2. Metode Salting Pada Hash SHA diff --git a/A-hello-world.html b/A-hello-world.html index 53c61b0ce..8a9a103ff 100644 --- a/A-hello-world.html +++ b/A-hello-world.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2169,7 +2169,7 @@

A.7.8. Penggunaan Fungsi fmt.Pri diff --git a/A-instalasi-editor.html b/A-instalasi-editor.html index 49182f269..dabf9c6de 100644 --- a/A-instalasi-editor.html +++ b/A-instalasi-editor.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2125,7 +2125,7 @@

A.5.3. Setup Editorconfig

diff --git a/A-interface-kosong.html b/A-interface-kosong.html index 0058fbff9..04eeacc21 100644 --- a/A-interface-kosong.html +++ b/A-interface-kosong.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2210,7 +2210,7 @@

A.28.5. Kombinasi Slice, m diff --git a/A-interface.html b/A-interface.html index d99a7742a..8f9db3c68 100644 --- a/A-interface.html +++ b/A-interface.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2235,7 +2235,7 @@

A.27.2. Embedded Interface

diff --git a/A-json.html b/A-json.html index 6311a86ec..84c11089a 100644 --- a/A-json.html +++ b/A-json.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2195,7 +2195,7 @@

A.53.4. Encode Objek Ke JSON String var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"A.53. JSON Data","level":"3.1.53","depth":2,"next":{"title":"A.54. Web Service API Server","level":"3.1.54","depth":2,"path":"A-web-service-api.md","ref":"A-web-service-api.md","articles":[]},"previous":{"title":"A.52. URL Parsing","level":"3.1.52","depth":2,"path":"A-url-parsing.md","ref":"A-url-parsing.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-json.md","mtime":"2024-11-15T13:19:51.745Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:20:46.235Z"},"basePath":".","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"A.53. JSON Data","level":"3.1.53","depth":2,"next":{"title":"A.54. Web Service API Server","level":"3.1.54","depth":2,"path":"A-web-service-api.md","ref":"A-web-service-api.md","articles":[]},"previous":{"title":"A.52. URL Parsing","level":"3.1.52","depth":2,"path":"A-url-parsing.md","ref":"A-url-parsing.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-json.md","mtime":"2024-11-19T07:14:52.002Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-19T07:15:48.237Z"},"basePath":".","book":{"language":""}}); }); diff --git a/A-komentar.html b/A-komentar.html index a4f20697c..67df8817f 100644 --- a/A-komentar.html +++ b/A-komentar.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2132,7 +2132,7 @@

A.8.2. Komentar Multiline

diff --git a/A-konstanta.html b/A-konstanta.html index fbf71023a..c7e90bd29 100644 --- a/A-konstanta.html +++ b/A-konstanta.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2175,7 +2175,7 @@

A.11.2. Deklarasi Multi Konstanta

diff --git a/A-map.html b/A-map.html index 7d5452107..c24df0d27 100644 --- a/A-map.html +++ b/A-map.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2218,7 +2218,7 @@

A.17.6. Kombinasi Slice & Map

diff --git a/A-method.html b/A-method.html index 6d2f3f00b..e168682d9 100644 --- a/A-method.html +++ b/A-method.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2216,7 +2216,7 @@

A.25.3. Apak diff --git a/A-mongodb.html b/A-mongodb.html index 616d9574b..2894bb47e 100644 --- a/A-mongodb.html +++ b/A-mongodb.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2359,7 +2359,7 @@

A.57.6. Aggregate Data

diff --git a/A-mutex.html b/A-mutex.html index 062d7f79f..b87970ba2 100644 --- a/A-mutex.html +++ b/A-mutex.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2234,7 +2234,7 @@

A.60.4. Penerapan sync.Mutex

diff --git a/A-operator.html b/A-operator.html index a53bb8655..bb989fa29 100644 --- a/A-operator.html +++ b/A-operator.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2231,7 +2231,7 @@

A.12.3. Operator Logika

diff --git a/A-perulangan.html b/A-perulangan.html index 427da8c0d..bcd0aee3b 100644 --- a/A-perulangan.html +++ b/A-perulangan.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2219,7 +2219,7 @@

A.14.7. Pemanfaatan Label Dalam diff --git a/A-pipeline-context-cancellation.html b/A-pipeline-context-cancellation.html index 2ad5e4beb..fed19bf84 100644 --- a/A-pipeline-context-cancellation.html +++ b/A-pipeline-context-cancellation.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2449,7 +2449,7 @@

A.64.5. Cancel Context S diff --git a/A-pointer.html b/A-pointer.html index 7ede1fd9d..e085823ce 100644 --- a/A-pointer.html +++ b/A-pointer.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2172,7 +2172,7 @@

A.23.3. Parameter Pointer

diff --git a/A-properti-public-dan-private.html b/A-properti-public-dan-private.html index 28e8b7f25..26bfaa4a3 100644 --- a/A-properti-public-dan-private.html +++ b/A-properti-public-dan-private.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2337,7 +2337,7 @@

◉ Fungsi init()

diff --git a/A-random.html b/A-random.html index 8cb49c611..f45d5f4aa 100644 --- a/A-random.html +++ b/A-random.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2181,7 +2181,7 @@

A.39.6. Random Tipe Data String

diff --git a/A-reflect.html b/A-reflect.html index 05642d206..0664c132d 100644 --- a/A-reflect.html +++ b/A-reflect.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2217,7 +2217,7 @@

A.29.3. Pengaksesan In diff --git a/A-regex.html b/A-regex.html index 971b1459f..30f2a8d05 100644 --- a/A-regex.html +++ b/A-regex.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2217,7 +2217,7 @@

A.45.8. Method Split()

diff --git a/A-seleksi-kondisi.html b/A-seleksi-kondisi.html index d0bc49f86..bc466b1b9 100644 --- a/A-seleksi-kondisi.html +++ b/A-seleksi-kondisi.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2256,7 +2256,7 @@

A.13.8. Seleksi Kondisi Bersarang

diff --git a/A-setup-go-project-dengan-go-modules.html b/A-setup-go-project-dengan-go-modules.html index 8457d737c..4a721fe7e 100644 --- a/A-setup-go-project-dengan-go-modules.html +++ b/A-setup-go-project-dengan-go-modules.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2109,7 +2109,7 @@

A.3.2. Inisialisasi Pro - + @@ -2125,7 +2125,7 @@

A.3.2. Inisialisasi Pro diff --git a/A-simplified-fan-in-fan-out-pipeline.html b/A-simplified-fan-in-fan-out-pipeline.html index afcd3c323..140efe70b 100644 --- a/A-simplified-fan-in-fan-out-pipeline.html +++ b/A-simplified-fan-in-fan-out-pipeline.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2370,7 +2370,7 @@

◉ Program Gene diff --git a/A-slice.html b/A-slice.html index 5b517e998..f57520735 100644 --- a/A-slice.html +++ b/A-slice.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2349,7 +2349,7 @@

A.16.8. Pengaksesan Eleme diff --git a/A-sql.html b/A-sql.html index 63f092c96..954530691 100644 --- a/A-sql.html +++ b/A-sql.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2360,7 +2360,7 @@

A.56.7. Koneksi Dengan Engine diff --git a/A-string-format.html b/A-string-format.html index 81882fc8e..8e884fd32 100644 --- a/A-string-format.html +++ b/A-string-format.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2277,7 +2277,7 @@

A.38.18. Layout Format %%

diff --git a/A-strings.html b/A-strings.html index 14cfab539..23f3c1987 100644 --- a/A-strings.html +++ b/A-strings.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2202,7 +2202,7 @@

A.44.11. Fungsi strings.ToUpper() var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"A.44. Fungsi String","level":"3.1.44","depth":2,"next":{"title":"A.45. Regexp","level":"3.1.45","depth":2,"path":"A-regex.md","ref":"A-regex.md","articles":[]},"previous":{"title":"A.43. Konversi Antar Tipe Data","level":"3.1.43","depth":2,"path":"A-data-type-conversion.md","ref":"A-data-type-conversion.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-strings.md","mtime":"2024-11-15T13:19:51.745Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:20:46.235Z"},"basePath":".","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"A.44. Fungsi String","level":"3.1.44","depth":2,"next":{"title":"A.45. Regexp","level":"3.1.45","depth":2,"path":"A-regex.md","ref":"A-regex.md","articles":[]},"previous":{"title":"A.43. Konversi Antar Tipe Data","level":"3.1.43","depth":2,"path":"A-data-type-conversion.md","ref":"A-data-type-conversion.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-strings.md","mtime":"2024-11-19T07:14:52.006Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-19T07:15:48.237Z"},"basePath":".","book":{"language":""}}); }); diff --git a/A-struct.html b/A-struct.html index 9e685042f..be4012c65 100644 --- a/A-struct.html +++ b/A-struct.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2400,7 +2400,7 @@

A.24.15. Type Alias

diff --git a/A-time-duration.html b/A-time-duration.html index 31b133f19..b5152b5e8 100644 --- a/A-time-duration.html +++ b/A-time-duration.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2181,7 +2181,7 @@

A.42.5. Konversi Angka ke tim diff --git a/A-time-parsing-format.html b/A-time-parsing-format.html index 337a7644e..1c291c493 100644 --- a/A-time-parsing-format.html +++ b/A-time-parsing-format.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2497,7 +2497,7 @@

A.40.6. Handle Error Parsing t diff --git a/A-timer-ticker-scheduler.html b/A-timer-ticker-scheduler.html index 841e53f72..a4d5a5cd2 100644 --- a/A-timer-ticker-scheduler.html +++ b/A-timer-ticker-scheduler.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2240,7 +2240,7 @@

A.41.7. Kombinasi Timer & Goroutine diff --git a/A-tipe-data.html b/A-tipe-data.html index a620da21f..1b1cf88c1 100644 --- a/A-tipe-data.html +++ b/A-tipe-data.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2229,7 +2229,7 @@

A.10.5. Nilai nil & Zero Va diff --git a/A-unit-test.html b/A-unit-test.html index c33ac4749..8922d16a2 100644 --- a/A-unit-test.html +++ b/A-unit-test.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2315,7 +2315,7 @@

A.58.5. Testing Menggunakan testify var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"A.58. Unit Test","level":"3.1.58","depth":2,"next":{"title":"A.59. sync.WaitGroup","level":"3.1.59","depth":2,"path":"A-waitgroup.md","ref":"A-waitgroup.md","articles":[]},"previous":{"title":"A.57. NoSQL MongoDB","level":"3.1.57","depth":2,"path":"A-mongodb.md","ref":"A-mongodb.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-unit-test.md","mtime":"2024-11-15T13:19:51.745Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:20:46.235Z"},"basePath":".","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"A.58. Unit Test","level":"3.1.58","depth":2,"next":{"title":"A.59. sync.WaitGroup","level":"3.1.59","depth":2,"path":"A-waitgroup.md","ref":"A-waitgroup.md","articles":[]},"previous":{"title":"A.57. NoSQL MongoDB","level":"3.1.57","depth":2,"path":"A-mongodb.md","ref":"A-mongodb.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-unit-test.md","mtime":"2024-11-19T07:14:52.006Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-19T07:15:48.237Z"},"basePath":".","book":{"language":""}}); }); diff --git a/A-url-parsing.html b/A-url-parsing.html index d30c53194..af823842c 100644 --- a/A-url-parsing.html +++ b/A-url-parsing.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2131,7 +2131,7 @@

A.52. URL Parsing

diff --git a/A-variabel.html b/A-variabel.html index 04ab79be8..f03a6bf0a 100644 --- a/A-variabel.html +++ b/A-variabel.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2212,7 +2212,7 @@

A.9.7. Deklarasi Variab diff --git a/A-waitgroup.html b/A-waitgroup.html index 6c0c6ae84..fd9db1a74 100644 --- a/A-waitgroup.html +++ b/A-waitgroup.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2156,7 +2156,7 @@

A.59.2. Perbedaan WaitGroup Den diff --git a/A-web-server.html b/A-web-server.html index 9733b2bd6..d49a451c8 100644 --- a/A-web-server.html +++ b/A-web-server.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2188,7 +2188,7 @@

A.51.3. Advanced Web Programming

diff --git a/A-web-service-api.html b/A-web-service-api.html index 3bb347d0f..cbee707cd 100644 --- a/A-web-service-api.html +++ b/A-web-service-api.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2213,7 +2213,7 @@

A.54.3. Test Web Service API via var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"A.54. Web Service API Server","level":"3.1.54","depth":2,"next":{"title":"A.55. Simple Client HTTP Request","level":"3.1.55","depth":2,"path":"A-client-http-request-simple.md","ref":"A-client-http-request-simple.md","articles":[]},"previous":{"title":"A.53. JSON Data","level":"3.1.53","depth":2,"path":"A-json.md","ref":"A-json.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-web-service-api.md","mtime":"2024-11-15T13:19:51.745Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:20:46.235Z"},"basePath":".","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"A.54. Web Service API Server","level":"3.1.54","depth":2,"next":{"title":"A.55. Simple Client HTTP Request","level":"3.1.55","depth":2,"path":"A-client-http-request-simple.md","ref":"A-client-http-request-simple.md","articles":[]},"previous":{"title":"A.53. JSON Data","level":"3.1.53","depth":2,"path":"A-json.md","ref":"A-json.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-web-service-api.md","mtime":"2024-11-19T07:14:52.006Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-19T07:15:48.237Z"},"basePath":".","book":{"language":""}}); }); diff --git a/B-ajax-json-payload.html b/B-ajax-json-payload.html index bbbe4485c..b986ec9a9 100644 --- a/B-ajax-json-payload.html +++ b/B-ajax-json-payload.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2262,7 +2262,7 @@

B.14.5. Testing

diff --git a/B-ajax-json-response.html b/B-ajax-json-response.html index 71abf1d4b..db5bc9aaf 100644 --- a/B-ajax-json-response.html +++ b/B-ajax-json-response.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2162,7 +2162,7 @@

B.15.3. JSON Response menggu diff --git a/B-ajax-multi-upload.html b/B-ajax-multi-upload.html index 27a6df0d4..f98838baa 100644 --- a/B-ajax-multi-upload.html +++ b/B-ajax-multi-upload.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2258,7 +2258,7 @@

B.16.4. Testing

diff --git a/B-cookie.html b/B-cookie.html index 42046ae5b..ac5493508 100644 --- a/B-cookie.html +++ b/B-cookie.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2232,7 +2232,7 @@

B.21.3. Properties Object http. diff --git a/B-custom-mux-multiplexer.html b/B-custom-mux-multiplexer.html index a86189976..2b22a929a 100644 --- a/B-custom-mux-multiplexer.html +++ b/B-custom-mux-multiplexer.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2161,7 +2161,7 @@

B.20.2. Testing

diff --git a/B-download-file.html b/B-download-file.html index d85ca3d2a..dccf49269 100644 --- a/B-download-file.html +++ b/B-download-file.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2278,7 +2278,7 @@

B.17.4. Testing

diff --git a/B-form-upload-file.html b/B-form-upload-file.html index 4d3993f2e..b73498473 100644 --- a/B-form-upload-file.html +++ b/B-form-upload-file.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2240,7 +2240,7 @@

B.13.4. Testing

diff --git a/B-form-value.html b/B-form-value.html index 3afa31dba..01ac59e98 100644 --- a/B-form-value.html +++ b/B-form-value.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2207,7 +2207,7 @@

B.12.3. Testing

diff --git a/B-golang-web-hello-world.html b/B-golang-web-hello-world.html index 82cbb26de..7d4841069 100644 --- a/B-golang-web-hello-world.html +++ b/B-golang-web-hello-world.html @@ -280,7 +280,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2201,7 +2201,7 @@

B.1.2. Web Server Menggunakan var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"B.1. Golang Web App: Hello World","level":"4.1.1","depth":2,"next":{"title":"B.2. Routing http.HandleFunc","level":"4.1.2","depth":2,"path":"B-routing-http-handlefunc.md","ref":"B-routing-http-handlefunc.md","articles":[]},"previous":{"title":"B. Pemrograman Web Go Dasar","level":"4.1","depth":1,"ref":"","articles":[{"title":"B.1. Golang Web App: Hello World","level":"4.1.1","depth":2,"path":"B-golang-web-hello-world.md","ref":"B-golang-web-hello-world.md","articles":[]},{"title":"B.2. Routing http.HandleFunc","level":"4.1.2","depth":2,"path":"B-routing-http-handlefunc.md","ref":"B-routing-http-handlefunc.md","articles":[]},{"title":"B.3. Routing Static Assets","level":"4.1.3","depth":2,"path":"B-routing-static-assets.md","ref":"B-routing-static-assets.md","articles":[]},{"title":"B.4. Template: Render HTML Template","level":"4.1.4","depth":2,"path":"B-template-render-html.md","ref":"B-template-render-html.md","articles":[]},{"title":"B.5. Template: Render Partial HTML Template","level":"4.1.5","depth":2,"path":"B-template-render-partial-html.md","ref":"B-template-render-partial-html.md","articles":[]},{"title":"B.6. Template: Actions & Variables","level":"4.1.6","depth":2,"path":"B-template-actions-variables.md","ref":"B-template-actions-variables.md","articles":[]},{"title":"B.7. Template: Functions","level":"4.1.7","depth":2,"path":"B-template-functions.md","ref":"B-template-functions.md","articles":[]},{"title":"B.8. Template: Custom Functions","level":"4.1.8","depth":2,"path":"B-template-custom-functions.md","ref":"B-template-custom-functions.md","articles":[]},{"title":"B.9. Template: Render Specific HTML Template","level":"4.1.9","depth":2,"path":"B-render-specific-html-template.md","ref":"B-render-specific-html-template.md","articles":[]},{"title":"B.10. Template: Render HTML String","level":"4.1.10","depth":2,"path":"B-render-html-string.md","ref":"B-render-html-string.md","articles":[]},{"title":"B.11. HTTP Method: POST & GET","level":"4.1.11","depth":2,"path":"B-http-method-basic.md","ref":"B-http-method-basic.md","articles":[]},{"title":"B.12. Form Value","level":"4.1.12","depth":2,"path":"B-form-value.md","ref":"B-form-value.md","articles":[]},{"title":"B.13. Form Upload File","level":"4.1.13","depth":2,"path":"B-form-upload-file.md","ref":"B-form-upload-file.md","articles":[]},{"title":"B.14. AJAX JSON Payload","level":"4.1.14","depth":2,"path":"B-ajax-json-payload.md","ref":"B-ajax-json-payload.md","articles":[]},{"title":"B.15. AJAX JSON Response","level":"4.1.15","depth":2,"path":"B-ajax-json-response.md","ref":"B-ajax-json-response.md","articles":[]},{"title":"B.16. AJAX Multiple File Upload","level":"4.1.16","depth":2,"path":"B-ajax-multi-upload.md","ref":"B-ajax-multi-upload.md","articles":[]},{"title":"B.17. Download File","level":"4.1.17","depth":2,"path":"B-download-file.md","ref":"B-download-file.md","articles":[]},{"title":"B.18. HTTP Basic Auth","level":"4.1.18","depth":2,"path":"B-http-basic-auth.md","ref":"B-http-basic-auth.md","articles":[]},{"title":"B.19. Middleware http.Handler","level":"4.1.19","depth":2,"path":"B-middleware-using-http-handler.md","ref":"B-middleware-using-http-handler.md","articles":[]},{"title":"B.20. Custom Multiplexer","level":"4.1.20","depth":2,"path":"B-custom-mux-multiplexer.md","ref":"B-custom-mux-multiplexer.md","articles":[]},{"title":"B.21. HTTP Cookie","level":"4.1.21","depth":2,"path":"B-cookie.md","ref":"B-cookie.md","articles":[]},{"title":"B.22. Simple Configuration","level":"4.1.22","depth":2,"path":"B-simple-configuration.md","ref":"B-simple-configuration.md","articles":[]},{"title":"B.23. Server Handler HTTP Request Cancellation","level":"4.1.23","depth":2,"path":"B-server-handler-http-request-cancellation.md","ref":"B-server-handler-http-request-cancellation.md","articles":[]}]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"B-golang-web-hello-world.md","mtime":"2024-11-15T13:19:51.745Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:20:46.235Z"},"basePath":".","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"B.1. Golang Web App: Hello World","level":"4.1.1","depth":2,"next":{"title":"B.2. Routing http.HandleFunc","level":"4.1.2","depth":2,"path":"B-routing-http-handlefunc.md","ref":"B-routing-http-handlefunc.md","articles":[]},"previous":{"title":"B. Pemrograman Web Go Dasar","level":"4.1","depth":1,"ref":"","articles":[{"title":"B.1. Golang Web App: Hello World","level":"4.1.1","depth":2,"path":"B-golang-web-hello-world.md","ref":"B-golang-web-hello-world.md","articles":[]},{"title":"B.2. Routing http.HandleFunc","level":"4.1.2","depth":2,"path":"B-routing-http-handlefunc.md","ref":"B-routing-http-handlefunc.md","articles":[]},{"title":"B.3. Routing Static Assets","level":"4.1.3","depth":2,"path":"B-routing-static-assets.md","ref":"B-routing-static-assets.md","articles":[]},{"title":"B.4. Template: Render HTML Template","level":"4.1.4","depth":2,"path":"B-template-render-html.md","ref":"B-template-render-html.md","articles":[]},{"title":"B.5. Template: Render Partial HTML Template","level":"4.1.5","depth":2,"path":"B-template-render-partial-html.md","ref":"B-template-render-partial-html.md","articles":[]},{"title":"B.6. Template: Actions & Variables","level":"4.1.6","depth":2,"path":"B-template-actions-variables.md","ref":"B-template-actions-variables.md","articles":[]},{"title":"B.7. Template: Functions","level":"4.1.7","depth":2,"path":"B-template-functions.md","ref":"B-template-functions.md","articles":[]},{"title":"B.8. Template: Custom Functions","level":"4.1.8","depth":2,"path":"B-template-custom-functions.md","ref":"B-template-custom-functions.md","articles":[]},{"title":"B.9. Template: Render Specific HTML Template","level":"4.1.9","depth":2,"path":"B-render-specific-html-template.md","ref":"B-render-specific-html-template.md","articles":[]},{"title":"B.10. Template: Render HTML String","level":"4.1.10","depth":2,"path":"B-render-html-string.md","ref":"B-render-html-string.md","articles":[]},{"title":"B.11. HTTP Method: POST & GET","level":"4.1.11","depth":2,"path":"B-http-method-basic.md","ref":"B-http-method-basic.md","articles":[]},{"title":"B.12. Form Value","level":"4.1.12","depth":2,"path":"B-form-value.md","ref":"B-form-value.md","articles":[]},{"title":"B.13. Form Upload File","level":"4.1.13","depth":2,"path":"B-form-upload-file.md","ref":"B-form-upload-file.md","articles":[]},{"title":"B.14. AJAX JSON Payload","level":"4.1.14","depth":2,"path":"B-ajax-json-payload.md","ref":"B-ajax-json-payload.md","articles":[]},{"title":"B.15. AJAX JSON Response","level":"4.1.15","depth":2,"path":"B-ajax-json-response.md","ref":"B-ajax-json-response.md","articles":[]},{"title":"B.16. AJAX Multiple File Upload","level":"4.1.16","depth":2,"path":"B-ajax-multi-upload.md","ref":"B-ajax-multi-upload.md","articles":[]},{"title":"B.17. Download File","level":"4.1.17","depth":2,"path":"B-download-file.md","ref":"B-download-file.md","articles":[]},{"title":"B.18. HTTP Basic Auth","level":"4.1.18","depth":2,"path":"B-http-basic-auth.md","ref":"B-http-basic-auth.md","articles":[]},{"title":"B.19. Middleware http.Handler","level":"4.1.19","depth":2,"path":"B-middleware-using-http-handler.md","ref":"B-middleware-using-http-handler.md","articles":[]},{"title":"B.20. Custom Multiplexer","level":"4.1.20","depth":2,"path":"B-custom-mux-multiplexer.md","ref":"B-custom-mux-multiplexer.md","articles":[]},{"title":"B.21. HTTP Cookie","level":"4.1.21","depth":2,"path":"B-cookie.md","ref":"B-cookie.md","articles":[]},{"title":"B.22. Simple Configuration","level":"4.1.22","depth":2,"path":"B-simple-configuration.md","ref":"B-simple-configuration.md","articles":[]},{"title":"B.23. Server Handler HTTP Request Cancellation","level":"4.1.23","depth":2,"path":"B-server-handler-http-request-cancellation.md","ref":"B-server-handler-http-request-cancellation.md","articles":[]}]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"B-golang-web-hello-world.md","mtime":"2024-11-19T07:14:52.006Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-19T07:15:48.237Z"},"basePath":".","book":{"language":""}}); }); diff --git a/B-http-basic-auth.html b/B-http-basic-auth.html index adc9a08c2..b847d671f 100644 --- a/B-http-basic-auth.html +++ b/B-http-basic-auth.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2278,7 +2278,7 @@

B.18.5. Testing

diff --git a/B-http-method-basic.html b/B-http-method-basic.html index e56f87ec0..58bc0196d 100644 --- a/B-http-method-basic.html +++ b/B-http-method-basic.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2143,7 +2143,7 @@

B.11.2. Testing

diff --git a/B-middleware-using-http-handler.html b/B-middleware-using-http-handler.html index 86c9452c3..daf64f225 100644 --- a/B-middleware-using-http-handler.html +++ b/B-middleware-using-http-handler.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2237,7 +2237,7 @@

B.19.4. Testing

diff --git a/B-render-html-string.html b/B-render-html-string.html index d883b90db..6e101a8db 100644 --- a/B-render-html-string.html +++ b/B-render-html-string.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2143,7 +2143,7 @@

B.10.2. Testing

diff --git a/B-render-specific-html-template.html b/B-render-specific-html-template.html index ac1402b66..1c9ead73f 100644 --- a/B-render-specific-html-template.html +++ b/B-render-specific-html-template.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2164,7 +2164,7 @@

B.9.3. Testing

diff --git a/B-routing-http-handlefunc.html b/B-routing-http-handlefunc.html index 7a7349d6b..ce9521891 100644 --- a/B-routing-http-handlefunc.html +++ b/B-routing-http-handlefunc.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2155,7 +2155,7 @@

B.2.2. Run & Test

diff --git a/B-routing-static-assets.html b/B-routing-static-assets.html index 4a64f10c5..59f9d1310 100644 --- a/B-routing-static-assets.html +++ b/B-routing-static-assets.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2167,7 +2167,7 @@

B.3.3. Penjelasan

diff --git a/B-server-handler-http-request-cancellation.html b/B-server-handler-http-request-cancellation.html index 5d779fe65..b62ac7b98 100644 --- a/B-server-handler-http-request-cancellation.html +++ b/B-server-handler-http-request-cancellation.html @@ -280,7 +280,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2189,7 +2189,7 @@

B.32.2. Handle Cance diff --git a/B-simple-configuration.html b/B-simple-configuration.html index 1cfb1f3d4..081682ced 100644 --- a/B-simple-configuration.html +++ b/B-simple-configuration.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2275,7 +2275,7 @@

◉ Solusi

diff --git a/B-template-actions-variables.html b/B-template-actions-variables.html index c95ca5976..2058736b7 100644 --- a/B-template-actions-variables.html +++ b/B-template-actions-variables.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2280,7 +2280,7 @@

B.6.7. Seleksi Kondisi

diff --git a/B-template-custom-functions.html b/B-template-custom-functions.html index 4dd4ac7a9..137ffd701 100644 --- a/B-template-custom-functions.html +++ b/B-template-custom-functions.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2183,7 +2183,7 @@

diff --git a/B-template-functions.html b/B-template-functions.html index 08af28ae4..36e4fef60 100644 --- a/B-template-functions.html +++ b/B-template-functions.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2297,7 +2297,7 @@

B.7.7. Fungsi Operator Logika

diff --git a/B-template-render-html.html b/B-template-render-html.html index 680f41856..b36bd6270 100644 --- a/B-template-render-html.html +++ b/B-template-render-html.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2200,7 +2200,7 @@

B.4.5. Static File CSS

diff --git a/B-template-render-partial-html.html b/B-template-render-partial-html.html index 75fcb708c..442c3d36a 100644 --- a/B-template-render-partial-html.html +++ b/B-template-render-partial-html.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2284,7 +2284,7 @@

B.5.6. Pars diff --git a/C-advanced-configuration-viper.html b/C-advanced-configuration-viper.html index 2ced00a99..f0729c0c2 100644 --- a/C-advanced-configuration-viper.html +++ b/C-advanced-configuration-viper.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2262,7 +2262,7 @@

C.10.3. Watcher Configuration

diff --git a/C-advanced-middleware-and-logging.html b/C-advanced-middleware-and-logging.html index 48ed2335f..a54cbc3b8 100644 --- a/C-advanced-middleware-and-logging.html +++ b/C-advanced-middleware-and-logging.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2315,7 +2315,7 @@

C.8.4. 3rd Party Logging Middle diff --git a/C-best-practice-configuration-env-var.html b/C-best-practice-configuration-env-var.html index db93d733e..2a8d95882 100644 --- a/C-best-practice-configuration-env-var.html +++ b/C-best-practice-configuration-env-var.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2209,7 +2209,7 @@

C.11.5. Penutup

diff --git a/C-client-http-request-advanced.html b/C-client-http-request-advanced.html index 3a68e491d..00b202dbc 100644 --- a/C-client-http-request-advanced.html +++ b/C-client-http-request-advanced.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2251,7 +2251,7 @@

C.26.3. Testing

diff --git a/C-convert-html-to-pdf.html b/C-convert-html-to-pdf.html index 5378a7610..ab19c3919 100644 --- a/C-convert-html-to-pdf.html +++ b/C-convert-html-to-pdf.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2237,7 +2237,7 @@

C.21.2. Konversi HTML dari URL diff --git a/C-cors-preflight-request.html b/C-cors-preflight-request.html index 95672c900..aecd9e408 100644 --- a/C-cors-preflight-request.html +++ b/C-cors-preflight-request.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2356,7 +2356,7 @@

C.14.5. COR diff --git a/C-csrf.html b/C-csrf.html index 5cf5b859a..b2c40e4c1 100644 --- a/C-csrf.html +++ b/C-csrf.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2274,7 +2274,7 @@

C.15.4. Testing

diff --git a/C-dockerize-golang.html b/C-dockerize-golang.html index 7da97ad97..6634a7ff1 100644 --- a/C-dockerize-golang.html +++ b/C-dockerize-golang.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2301,7 +2301,7 @@

◉ Flag -it

diff --git a/C-echo-routing.html b/C-echo-routing.html index 4954a3053..b16383935 100644 --- a/C-echo-routing.html +++ b/C-echo-routing.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2293,7 +2293,7 @@

C.3.6. Routing Static Assets

diff --git a/C-echo-template-rendering.html b/C-echo-template-rendering.html index e6f366109..081027959 100644 --- a/C-echo-template-rendering.html +++ b/C-echo-template-rendering.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2205,7 +2205,7 @@

C.7.2. Render Parsial dan Spes diff --git a/C-flag-parser.html b/C-flag-parser.html index 5f25c73ef..316b63cff 100644 --- a/C-flag-parser.html +++ b/C-flag-parser.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2363,7 +2363,7 @@

C.9.6. Advanced Command Line Appl diff --git a/C-golang-aws-s3.html b/C-golang-aws-s3.html index bb8b57a74..8338214ce 100644 --- a/C-golang-aws-s3.html +++ b/C-golang-aws-s3.html @@ -280,7 +280,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2441,7 +2441,7 @@

C.39.10 Presign URL

diff --git a/C-golang-ftp.html b/C-golang-ftp.html index ba65ae31b..a02a4c490 100644 --- a/C-golang-ftp.html +++ b/C-golang-ftp.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2323,7 +2323,7 @@

C.28.7. Upload File

diff --git a/C-golang-grpc-protobuf.html b/C-golang-grpc-protobuf.html index 2a709d60c..c85cc47b4 100644 --- a/C-golang-grpc-protobuf.html +++ b/C-golang-grpc-protobuf.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2526,7 +2526,7 @@

◉ Test rpc client garage

diff --git a/C-golang-jwt.html b/C-golang-jwt.html index fb6b4acdf..f9c63412a 100644 --- a/C-golang-jwt.html +++ b/C-golang-jwt.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2410,7 +2410,7 @@

◉ Mengakses Endpoint

diff --git a/C-golang-ldap-authentication.html b/C-golang-ldap-authentication.html index b4c6e2eec..5d393b930 100644 --- a/C-golang-ldap-authentication.html +++ b/C-golang-ldap-authentication.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2334,7 +2334,7 @@

C.33.6. LDAP TLS

diff --git a/C-golang-protobuf-implementation.html b/C-golang-protobuf-implementation.html index 206a33608..38c3c149f 100644 --- a/C-golang-protobuf-implementation.html +++ b/C-golang-protobuf-implementation.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2394,7 +2394,7 @@

C.30.6. gRPC + Protobuf

diff --git a/C-golang-redis.html b/C-golang-redis.html index 312141222..a59ae1cc8 100644 --- a/C-golang-redis.html +++ b/C-golang-redis.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2225,7 +2225,7 @@

C.36.6 Redis expiration time (TTL< diff --git a/C-golang-ssh-sftp.html b/C-golang-ssh-sftp.html index 9291024ed..f8ff6fc63 100644 --- a/C-golang-ssh-sftp.html +++ b/C-golang-ssh-sftp.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2301,7 +2301,7 @@

C.29.4. Transfer File via SFTP

diff --git a/C-golang-sso-saml-sp.html b/C-golang-sso-saml-sp.html index e13ef9485..aaa274957 100644 --- a/C-golang-sso-saml-sp.html +++ b/C-golang-sso-saml-sp.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2318,7 +2318,7 @@

C.34.7. SSO Multiple SP Apps

diff --git a/C-golang-web-framework.html b/C-golang-web-framework.html index 0bd234a1c..ec859ce0c 100644 --- a/C-golang-web-framework.html +++ b/C-golang-web-framework.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2144,7 +2144,7 @@

C.2.5. Database / ORM

diff --git a/C-http-error-handling.html b/C-http-error-handling.html index c3de8f4bd..ffc5ce372 100644 --- a/C-http-error-handling.html +++ b/C-http-error-handling.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2179,7 +2179,7 @@

C.6.3. Custom Error Page

diff --git a/C-http-gzip-compression.html b/C-http-gzip-compression.html index 97fcf3141..7b8ebd247 100644 --- a/C-http-gzip-compression.html +++ b/C-http-gzip-compression.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2207,7 +2207,7 @@

C.17.3. Gzip Compression di Echo

diff --git a/C-http-request-payload-validation.html b/C-http-request-payload-validation.html index d707b03b9..3b1a1d275 100644 --- a/C-http-request-payload-validation.html +++ b/C-http-request-payload-validation.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2190,7 +2190,7 @@

C.5.1. Payload Validation

diff --git a/C-http2-server-push.html b/C-http2-server-push.html index 293520436..b05e942ac 100644 --- a/C-http2-server-push.html +++ b/C-http2-server-push.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2228,7 +2228,7 @@

C.25.4. Testing

diff --git a/C-https-tls.html b/C-https-tls.html index ff70bfec6..e0a4ba0f1 100644 --- a/C-https-tls.html +++ b/C-https-tls.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2187,7 +2187,7 @@

C.24.5. Testing

diff --git a/C-parsing-http-request-payload-echo.html b/C-parsing-http-request-payload-echo.html index 4c6751fdb..ba292472c 100644 --- a/C-parsing-http-request-payload-echo.html +++ b/C-parsing-http-request-payload-echo.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2186,7 +2186,7 @@

◉ Query String

diff --git a/C-project-layout-structure.html b/C-project-layout-structure.html index 13edf23eb..81129abba 100644 --- a/C-project-layout-structure.html +++ b/C-project-layout-structure.html @@ -280,7 +280,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2192,7 +2192,7 @@

C.1.2. Struktur Layou diff --git a/C-read-write-excel-xlsx-file.html b/C-read-write-excel-xlsx-file.html index 5e1a79296..54f1e9d68 100644 --- a/C-read-write-excel-xlsx-file.html +++ b/C-read-write-excel-xlsx-file.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2241,7 +2241,7 @@

C.19.3. Membaca File Excel .xlsx var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"C.19. Read & Write Excel XLSX File (Excelize)","level":"5.1.19","depth":2,"next":{"title":"C.20. Write PDF File (gofpdf)","level":"5.1.20","depth":2,"path":"C-write-pdf-file.md","ref":"C-write-pdf-file.md","articles":[]},"previous":{"title":"C.18. Send Mail (net/smtp, Gomail v2)","level":"5.1.18","depth":2,"path":"C-send-email.md","ref":"C-send-email.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"C-read-write-excel-xlsx-file.md","mtime":"2024-11-15T13:19:51.749Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:20:46.235Z"},"basePath":".","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"C.19. Read & Write Excel XLSX File (Excelize)","level":"5.1.19","depth":2,"next":{"title":"C.20. Write PDF File (gofpdf)","level":"5.1.20","depth":2,"path":"C-write-pdf-file.md","ref":"C-write-pdf-file.md","articles":[]},"previous":{"title":"C.18. Send Mail (net/smtp, Gomail v2)","level":"5.1.18","depth":2,"path":"C-send-email.md","ref":"C-send-email.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"C-read-write-excel-xlsx-file.md","mtime":"2024-11-19T07:14:52.010Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-19T07:15:48.237Z"},"basePath":".","book":{"language":""}}); }); diff --git a/C-scraping-parsing-html.html b/C-scraping-parsing-html.html index ab4ca017c..e13551fd8 100644 --- a/C-scraping-parsing-html.html +++ b/C-scraping-parsing-html.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2242,7 +2242,7 @@

C.22.3. Modifikasi HTML

diff --git a/C-secure-insecure-client-http-request.html b/C-secure-insecure-client-http-request.html index ed964cee2..c77bbb495 100644 --- a/C-secure-insecure-client-http-request.html +++ b/C-secure-insecure-client-http-request.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2236,7 +2236,7 @@

C.27.6. Konfigurasi SSL/TLS Lanjutan var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"C.27. Secure & Insecure Client HTTP Request","level":"5.1.27","depth":2,"next":{"title":"C.28. FTP","level":"5.1.28","depth":2,"path":"C-golang-ftp.md","ref":"C-golang-ftp.md","articles":[]},"previous":{"title":"C.26. Advanced Client HTTP Request","level":"5.1.26","depth":2,"path":"C-client-http-request-advanced.md","ref":"C-client-http-request-advanced.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"C-secure-insecure-client-http-request.md","mtime":"2024-11-15T13:19:51.749Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:20:46.235Z"},"basePath":".","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"C.27. Secure & Insecure Client HTTP Request","level":"5.1.27","depth":2,"next":{"title":"C.28. FTP","level":"5.1.28","depth":2,"path":"C-golang-ftp.md","ref":"C-golang-ftp.md","articles":[]},"previous":{"title":"C.26. Advanced Client HTTP Request","level":"5.1.26","depth":2,"path":"C-client-http-request-advanced.md","ref":"C-client-http-request-advanced.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"C-secure-insecure-client-http-request.md","mtime":"2024-11-19T07:14:52.010Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-19T07:15:48.237Z"},"basePath":".","book":{"language":""}}); }); diff --git a/C-secure-middleware.html b/C-secure-middleware.html index c3663cbc4..06849030c 100644 --- a/C-secure-middleware.html +++ b/C-secure-middleware.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2207,7 +2207,7 @@

C.15.3. Property Library Secure

diff --git a/C-securecookie.html b/C-securecookie.html index aa5b601d4..17dc37101 100644 --- a/C-securecookie.html +++ b/C-securecookie.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2222,7 +2222,7 @@ diff --git a/C-send-email.html b/C-send-email.html index 807545d82..b313356b7 100644 --- a/C-send-email.html +++ b/C-send-email.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2252,7 +2252,7 @@

diff --git a/C-session.html b/C-session.html index 6502a1614..89abb03fe 100644 --- a/C-session.html +++ b/C-session.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2354,7 +2354,7 @@

C.13.9. Test Aplikasi

diff --git a/C-singleflight.html b/C-singleflight.html index 3a0ba7af0..702fe891c 100644 --- a/C-singleflight.html +++ b/C-singleflight.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2285,7 +2285,7 @@

C.37.4. Generate report de diff --git a/C-write-pdf-file.html b/C-write-pdf-file.html index e70680115..ade6c4568 100644 --- a/C-write-pdf-file.html +++ b/C-write-pdf-file.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2162,7 +2162,7 @@

◉ Method .Image()

diff --git a/C-xml-parser.html b/C-xml-parser.html index ae466a518..162c78b38 100644 --- a/C-xml-parser.html +++ b/C-xml-parser.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2314,7 +2314,7 @@

C.23.3. Membuat XML dari Golang

diff --git a/CHANGELOG.html b/CHANGELOG.html index d6362cee4..1ac63ddae 100644 --- a/CHANGELOG.html +++ b/CHANGELOG.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2145,7 +2145,7 @@

◉ General update

diff --git a/CONTRIBUTING.html b/CONTRIBUTING.html index 103a5de6d..94d613e53 100644 --- a/CONTRIBUTING.html +++ b/CONTRIBUTING.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2168,7 +2168,7 @@

Contributors

diff --git a/D-golang-web-socket-chatting-app.html b/D-golang-web-socket-chatting-app.html index ed9775b0d..aefe160ae 100644 --- a/D-golang-web-socket-chatting-app.html +++ b/D-golang-web-socket-chatting-app.html @@ -280,7 +280,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2429,7 +2429,7 @@

D.3.3. Testing

diff --git a/D-google-api-search.html b/D-google-api-search.html index 09598b7c4..c2bbde12c 100644 --- a/D-google-api-search.html +++ b/D-google-api-search.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2364,7 +2364,7 @@

D.2.3. Google Search API Res diff --git a/D-insert-1mil-csv-record-into-db-in-a-minute.html b/D-insert-1mil-csv-record-into-db-in-a-minute.html index 5613484f5..efd314619 100644 --- a/D-insert-1mil-csv-record-into-db-in-a-minute.html +++ b/D-insert-1mil-csv-record-into-db-in-a-minute.html @@ -280,7 +280,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2346,7 +2346,7 @@

D.1.4. Eksekusi Program

diff --git a/DISTRIBUTION.html b/DISTRIBUTION.html index 78063de30..7c87bd61b 100644 --- a/DISTRIBUTION.html +++ b/DISTRIBUTION.html @@ -280,7 +280,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2101,7 +2101,7 @@

Lisensi dan Distribusi Konten

diff --git a/download-ebook.html b/download-ebook.html index 42a44138f..9e2e14663 100644 --- a/download-ebook.html +++ b/download-ebook.html @@ -282,7 +282,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2100,7 +2100,7 @@

Download Ebook

diff --git a/index.html b/index.html index 6b15d3b5a..af19f2b9f 100644 --- a/index.html +++ b/index.html @@ -280,7 +280,7 @@ - A.2. Instalasi Golang (Stable & Unstable) + A.2. Instalasi Golang @@ -2124,7 +2124,7 @@

Author

diff --git a/style-website.css b/style-website.css index 8d7765510..1935eed7b 100644 --- a/style-website.css +++ b/style-website.css @@ -36,19 +36,6 @@ body .book.font-family-1, .book-summary { padding: 20px 100px 40px 100px; } -/* disable word wrap at left sidebar */ -.book-summary ul.summary li a, .book-summary ul.summary li span { - text-overflow: initial; - white-space: normal; - line-height: 1.4em; - padding: 9px 15px; -} - -/* sidebar background */ -.book-summary { - background-color: #ffffff; -} - /* sidebar ads animation */ /* .book-summary .summary > li:nth-child(8) a { color: white; @@ -81,18 +68,64 @@ body .book.font-family-1, .book-summary { background: hsla(0,0%,53%,.1); } -/* sidebar active link */ -.book-summary li.active>a:before { - content: " "; +/* sidebar background */ +.book-summary { + background-color: #ffffff; +} + +/* sidebar items */ +.book-summary ul.summary li a, .book-summary ul.summary li span { + text-overflow: initial; + white-space: normal; + line-height: 1.4em; + padding: 9px 10px 9px 6px; +} +.book-summary ul.summary li.chapter { + position: relative; + padding-left: 10px; + padding-right: 10px; +} +.book-summary ul.summary > li.chapter:before { position: absolute; - right: 0; - top: 0; - bottom: 0; + content: " "; + background-color: #F4F4F5; width: 2px; - background-color: #008cff; + left: 27px; + top: 39px; + bottom: 0px; } -.book-summary li.active>a { +.book-summary ul.summary li.chapter span { + font-weight: 600; +} +.book-summary ul.summary li.chapter a { + text-indent: -41px; + padding-left: 51px; +} +.book-summary ul.summary li.chapter a:hover, .book-summary ul.summary li.chapter.active a { + background-color: #F4F4F5; font-weight: bold; + border-radius: 6px; + text-decoration: none; +} +.book-summary ul.summary li span:before { + content: "📄"; + margin-right: 2px; + font-size: 1.2em; +} +.book-summary ul.summary li.divider { + margin: 18px 0 7px; +} + +/* docsearch */ +#book-doc-search-input { + padding: 5px; +} +#book-doc-search-input .DocSearch-Button { + border-radius: 6px; + background-color: #F4F4F5; +} +#book-doc-search-input .DocSearch-Button:hover { + box-shadow: inset 0 0 0 2px #008cff; } /* make the sidebar wider, and adjust the content to match it */ @@ -220,6 +253,12 @@ ins.adsbygoogle { } } +/* content */ +.markdown-section h1 { + font-size: 3em; + font-weight: 400; + margin-bottom: 0.4em; +} .markdown-section hr, .ebook-wrapper hr { height: 1px !important;