Skip to content

Instantly share code, notes, and snippets.

View erayakartuna's full-sized avatar
💭
I may be slow to respond.

Eray Akartuna erayakartuna

💭
I may be slow to respond.
View GitHub Profile
package log
import (
"bytes"
"encoding/json"
"fmt"
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/session"
"github.com/aws/aws-sdk-go/service/s3"
"sync"
@erayakartuna
erayakartuna / logv7.go
Last active January 2, 2022 21:47
logv7.go
func main() {
// init the log writer
log.InitRequestLogs()
// test logs
test()
}
func test() {
// Log with random data
@erayakartuna
erayakartuna / logv6.go
Created January 2, 2022 21:28
Logv6.go
// InitRequestLogs ...
func InitRequestLogs() {
go func() {
for {
time.Sleep(time.Second * 5)
writeLogs()
}
}()
}
@erayakartuna
erayakartuna / Logv4.go
Last active January 2, 2022 21:37
Logv4.go
// InitRequestLogs ...
func InitRequestLogs() {
go func() {
for {
time.Sleep(time.Second * 5)
writeLogs()
}
}()
}
@erayakartuna
erayakartuna / Logv2.go
Created January 2, 2022 20:37
Logv2.go
type requestLogs struct {
logs []string
sync.Mutex
}
var reqLogs requestLogs
// InitRequestLogs ...
func InitRequestLogs() {
go func() {
@erayakartuna
erayakartuna / Logv1.go
Created January 2, 2022 20:10
Logv1.go
type requestLogs struct {
logs []string
sync.Mutex
}
var reqLogs requestLogs
func LogRequest(url string, reqBody string, respStatus int, resp string) {
l := fmt.Sprintf(
`{"url": "%s", "reqBody": "%s", "respStatus": "%d", "resp": "%s"\n\r`,
type RequestLogs struct {
responses []string
sync.Mutex
}
var logs RequestLogs
// InitRequestLogs ...
func InitRequestLogs() {
go func() {
@erayakartuna
erayakartuna / log.go
Last active January 2, 2022 19:19
Save Logging
// SaveRequest with request and response
func SaveRequest(url string, reqBody string, respStatus int, resp string) {
r := fmt.Sprintf(
`{"url": "%s", "reqBody": "%s", "respStatus": "%d", "resp": "%s"\n`,
jsonEscape(url),
jsonEscape(reqBody),
respStatus,
jsonEscape(resp),
)
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class DENEME extends JFrame
{
public static final int WIDTH = 300;
public static final int HEIGHT = 300;
public static JTextField textfield_1;
@erayakartuna
erayakartuna / youtube.php
Created October 22, 2016 12:04
Get Youtube Video Cover
function get_youtube_cover($url = '')
{
$arr = parse_url($url);
parse_str($arr['query'],$queries);
return 'http://img.youtube.com/vi/'.$queries['v'].'/hqdefault.jpg';
}