일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 |
- 엔터프라이즈 블록체인
- 하이브리드앱
- 스칼라 동시성
- akka 강좌
- 파이썬 동시성
- 하이퍼레저 패브릭
- 파이썬 머신러닝
- Play2
- Adapter 패턴
- 스칼라 강좌
- 파이썬 강좌
- CORDA
- 주키퍼
- 스칼라
- 파이썬
- Golang
- 블록체인
- Play2 로 웹 개발
- 그라파나
- hyperledger fabric
- Hyperledger fabric gossip protocol
- 파이썬 데이터분석
- play 강좌
- Actor
- play2 강좌
- 안드로이드 웹뷰
- 스위프트
- Akka
- 플레이프레임워크
- 이더리움
- Today
- Total
목록2018/02 (5)
HAMA 블로그
임백준님이 번역하신 "7가지 동시성 모델" 책에는 순차 프로세스 통신 (CSP) 이라는 내용이 있는데 Golang 에서 구현한 모델을 클로저언어로 래핑한 라이브러리를 이용해서 설명하고 있다. 역시 책에 나오는 내용 "미래는 불변이다", "미래는 분산이다" 라는 구절이 있다. 분산을 잘하기 위한 도우미로 "메세지 전달" 이 매우 중요한데, "액터" 나 "CSP" 처럼 메세지 전달을 기반으로 삼는 테크닉이 점점 더 중요한 역할을 하리라 예측하고 있다. 이번 번역 글 (중간 중간 동시성에 대한 개인적인 견해가 많이 들어가 있다) 에서는 Golang에서의 CSP 에 대해서 살펴본다. 학술적인 내용이 아니며 아주 기초적인 내용을 짧게 담고 있는데, 액터에 대해서 알고 있는 분이라면 통신하는 객체 자체(액터) 보다..
https://bl.ocks.org 싸이트를 보면 굉장히 다양한 d3.js 예제들이 있으니 참고 하십시요. 이 글은 글 마지막의 레퍼런스를 요약한 것이니, 구체적인 설명은 링크를 따라가서 읽어보십시요. 아래 내용은 윈도우8에서 테스팅하고 확인 하였습니다. (패키지 버전을 확인하세요. 버전이 다르면 본 문서의 명령어가 안먹힐 수도 있습니다.)+ 개발환경 세팅 자바스크립트 개발 환경 세팅 Node 설치 (npm 이용 및 브라우저 없이 실행하기 위함) VS CODE 편집기 설치 (편집기는 아무거나~) 1. 프로젝트 폴더 생성 mkdir d3v4-with-ts cd d3v4-with-ts 2. 폴더 내에서 package.json 생성 (패키지 및 프로젝트 관리를 위함) npm init -y3. 패키지 받아오기 ..
[요약번역] https://fabianlee.org/2017/05/21/golang-running-a-go-binary-as-a-systemd-service-on-ubuntu-16-04/1. SleepService 예제 만들기 package mainimport ( "time" "log" "flag" "math/rand" "os" "os/signal" //"syscall")func main() { // load command line arguments name := flag.String("name","world","name to print") flag.Parse() log.Printf("Starting sleepservice for %s",*name) // setup signal catching sigs ..
Golang 에서의 Map, Filter 등 Python 으로 코딩하다가 Golang 으로 바꿔보면 가장 크게 불편한점은 List Comprehension 의 부재라고 느꼈다. 나도 Newbie라 Golang 에서는 어떻게 리스트 조작을 할까 궁금해서 자료들을 찾아서 정리 해보았다. 기본 가장 기본적인것은 Python 이나 Scala등에서 제공하는 synthetic sugar 마법을 사용하지 않고, Golang 답게 직접 해당 함수를 만들어서 호출하는 것이다. 아래 예를 보자.func Map(vs []int, f func(int) int) []int { vsm := make([]int, len(vs)) for i, v := range vs { vsm[i] = f(v) } return vsm } func ..
산업용 전기요금 상식 1. 사용량을 기준으로 "갑/을" 로 나뉜다. 갑은 300kw 미만 / 을은 300kw 이상 사용자 2. 전압을 기준으로 "을" 에서 다시 고압A/B/C 로 나뉜다.고압 A (3,300V~66,000V), 고압 B (154,000V 이상), 고압 C(345,000V 이상)로 나뉜다. 3. 사용패턴에 따라서 "고압X" 에서 선택1,2,3 으로 나뉜다.전기요금은 기본요금 * 사용량 요금의 합산인데, 선택1,2,3은 기본요금을 적게 가져 갈 것이냐, 사용량 요금을 적게 가져 갈 것이냐의 구분 문제이다. 예를들어 우리 공장은 한달에 몇일 사용하지 않는다면, 기본요금을 낮게 가져가고 사용량 요금을 높게 가져가는게 유리하다. 반대로 한달 내내 계속 사용한다면 기본요금을 높게 가져가고 사용량 요..