Skip to content

Instantly share code, notes, and snippets.

View battlecook's full-sized avatar

battlecook

  • 42dot
  • Seoul, Korea
View GitHub Profile
//출처: https://github.com/phpsphb/book-examples/blob/master/multiprocess/limited_forking_echo_server.php
<?php
$server = stream_socket_server('tcp://127.0.0.1:'.(getenv('PORT') ?: 1234), $errno, $errstr);
if (false === $server) {
fwrite(STDERR, "Failed creating socket server: $errstr\n");
exit(1);
}
@rabelais88
rabelais88 / docker-swarm.md
Created November 10, 2019 05:18
스타트업에 traefik + docker-swarm을 추천하는 이유

스타트업에 traefik + docker-swarm을 추천하는 이유

  • Traefik: Reverse-proxy router
  • Docker-swarm: Docker-supported orchestrator

왜 Docker-Swarm인가?

  • kubernetes(이하 k8) 는 무겁고 느리다. docker-swarm(이하 DS)docker 최신버전에 기본으로 탑재되어 나온다. 또한 helm이나 별도의 관리 cli(kubeadm, kubectl)를 설치할 필요가 없다.

  • k8 은 세팅도 어렵다: 세팅하기가 워낙 까다로워 실제로 운영하기 적절한 경우는 devops 팀을 가진 최소 20명 이상의 대규모 사이즈 팀이다. 한 명이 작업하는 것이 아주 불가능한 것은 아니지만, 긴급수정시에는 많이 위험해질 수 있다. 총원이 10명이 되지 않는 우리팀 같은 경우는 한 사람이 급하게 기능수정을 해야될 일이 많다.

import keras
from keras.datasets import mnist
from keras.models import Sequential
from keras.layers import Dense, Activation, Flatten, Input
from keras.layers import Conv2D, MaxPooling2D, UpSampling2D
import matplotlib.pyplot as plt
from keras import backend as K
import numpy as np
from keras.preprocessing.image import ImageDataGenerator, array_to_img, img_to_array, load_img
@trajber
trajber / permutation.go
Created November 7, 2014 22:01
Permutation of a string in Golang
package main
import "fmt"
func perm(str []rune, i int) {
if i == len(str) {
fmt.Println(string(str))
} else {
for j := i; j < len(str); j++ {
str[i], str[j] = str[j], str[i]