Skip to content

Instantly share code, notes, and snippets.

View yakuter's full-sized avatar
💭
Working #golang @binalyze

Erhan Yakut yakuter

💭
Working #golang @binalyze
View GitHub Profile
@yakuter
yakuter / main.go
Last active April 18, 2019 07:49
Go Channel Gönderici ve Alıcı Fonksiyon Örneği
package main
import (
"fmt"
"time"
)
func main() {
kahramanlar := []string{"Marvel", "Flash", "Thanos", "Flash"}
ilkKanalim := make(chan string)
@yakuter
yakuter / main.go
Last active April 18, 2019 08:16
Buffered Kanal Örneği
package main
import (
"fmt"
"time"
)
func main() {
bufferedKanal := make(chan string, 3)
go func() {
@yakuter
yakuter / main.go
Created April 18, 2019 08:51
Kanallarda Select / Case Kullanımı
package main
import (
"fmt"
"time"
)
func main() {
kanalim := make(chan string)
@yakuter
yakuter / main.go
Created April 18, 2019 13:04
Go'da Worker Pool Örneği
package main
import "fmt"
import "time"
// Birden fazla eş zamanlı görevi vereceğimiz işçilerimizi
// burada tanımlıyoruz. Bu işçiler jobs kanaldaki işleri alıp,
// sonuçlarını işe karşılık gelen results kanalına iletmekteler.
// Yapılan işi tanımlamak için 1 saniyelik bekleme koyulmuştur.
func worker(id int, jobs <-chan int, results chan<- int) {
@yakuter
yakuter / main.go
Last active April 18, 2019 20:17
Go Routine Örneği
package main
import (
"fmt"
"time"
)
func main() {
kahramanlar := []string{"Marvel", "Flash", "Thanos", "Flash", "Hulk", "Thor",
"Marvel", "Flash", "Thanos", "Flash", "Hulk", "Thor"}
@yakuter
yakuter / main.go
Created April 18, 2019 20:24
İsimsiz Go Routine Örneği
func main() {
go func() {
fmt.Println("Merhaba isimsiz dünya")
}()
}
@yakuter
yakuter / channel.go
Created April 18, 2019 20:28
Go Channel Oluşturma Örneği
ilkKanal := make(chan string)
ilkKanal <- "merhaba" // Gönderme
degisken := <- ilkKanal // Alma
@yakuter
yakuter / main.go
Last active April 18, 2019 20:30
Go Channels Örneği
package main
import (
"fmt"
"time"
)
func main() {
kahramanlar := []string{"Marvel", "Flash", "Thanos", "Flash"}
ilkKanalim := make(chan string)
@yakuter
yakuter / nats.php
Created May 5, 2019 20:33
PHP and NATS.io Example
<?php
require_once 'vendor/autoload.php';
// Yeni bağlantı nesnesi oluşturma ve bağlanma
$client = new \Nats\Connection();
$client->connect();
// Subscriber
$callback = function($payload)
@yakuter
yakuter / fluentd.md
Created April 16, 2020 22:29
Fluentd

sudo launchctl load /Library/LaunchDaemons/td-agent.plist sudo launchctl unload /Library/LaunchDaemons/td-agent.plist