RxJava에 대해 알아보자 - 제4편 Error는 언제 나는지? 에러나면 어떻게 되는지? 12345678910111213141516171819public class DoOnError { public void run6() { Flowable.fromIterable(Arrays.asList(1, 2, 0, 1)) .doOnComplete(() -> System.out.println("completed 6")) .map(item -> { return 10 / item; }) .doOnNext(item -> System.out.println("---next6---")) .doOnError(throwable -> System.out.println("---error6---")) .subscribe(item2-> ..
실습 데이터 모음 실습 파일 쿠팡 한개 카테고리의 모든 상품 정보 1020개 result.json 다운로드 쿠팡 키워드 noodle로 검색한 결과 noodles.json 다운로드 naver에서 강남역 맛집으로 검색한 결과 gangnam.json 다운로드 타이타닉 생존자 데이터 파일 읽어오고 저장하기 루트 디렉토리 바꾸기 jupyter notebook에서 실행하는 경우 root를 현재 파일이 있는 위치로 바꾸기 위함 import os os.chdir(os.getcwd()) csv읽어오기 df = pd.read_csv("/com/array/data.csv") json 읽어오기 import pandas as pd df = pd.read_json("./naverKeywordResult.json") print(d..
개요 스택은 LIFO형의 자료구조 입니다. 나중에 들어간게 먼저 나오는 티슈같은 형태 입니다. 자바는 스택을 따로 구현하지 않아도 스택을 구현 해놓은 클래스가 있습니다. 사용법을 알아보겠습니다. import java.util.Stack; public class StackTest { public static void main(String[] args) { Stack st = new Stack(); st.push("14"); st.push("+"); System.out.println(st.peek()); System.out.println(st); System.out.println(st.pop()); System.out.println(st); } } 결과 + [14, +] + [14] .peek()을 하면 가..
1234567891011121314151617statement = "1.8 + (3*2)".replace(" ", "")print(statement) def tokenizer(statement): arr = [] accu = "" for word in statement: if word in "[]{}()+-*/^": if accu != "": arr.append(accu) accu = "" arr.append(word) else: accu = accu + word return arr print(tokenizer(statement))cs 결과['1.8', '+', '(', '3', '*', '2', ')'] 1.8 + (3*2) 를 입력하면 숫자와 연산자를 분리해서 넣은 array를 리턴함
spring boot dataSource or dataSourceClassName or jdbcUrl is required. 이 에러 나는 경우 Caused by: java.lang.IllegalArgumentException: dataSource or dataSourceClassName or jdbcUrl is required.at com.zaxxer.hikari.HikariConfig.validate(HikariConfig.java:1063)at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:109)at net.sf.log4jdbc.sql.jdbcapi.DataSourceSpy.getConnection(DataSource..
slack으로 webhook message받는 app만들고 채널에서 메세지 받기 https://api.slack.com/incoming-webhooks#getting-started위 포스트를 참고 하면 된다. 1.앱 만들기2.채널 만들기 curl -X POST -H 'Content-type: application/json' --data '{"text":"Hello, World!"}' https://hooks.slack.com/services/ 결과이렇게 메세지 옴 end.
Pyhon Tdd하기 - pypi 설치하고 test코드 만들기 나는 python을 개발 할 때 스크립트성으로 많이 쓴다. 후루룩 짜서 실행 하면 몇줄 안짜도 돌아가기 때문이다.그런데 조금 잘 짜볼려고 하면 tdd(Test Driven Development)를 해야 하는데 test code를 만들어주는 기능이 있어야 테스트 코드를 만들지 없으면 잘 안만들게 된다.그래서 알아봤더니 방법이 있어서 이 글을 쓴다. 내가 사용한 툴은 pycharm이다.테스트 코드를 만들고 싶은 클래스 이름에서 마우스 우측 클릭 한다. 테스트 코드가 만들어 졌다.실행하면 된다. end.
javascript ... dot dot dot 점점점 문법 let ar = ['hello', 'nello']; console.log(ar); 그냥 배열을 출력 했을때는 우리가 예상한대로 나옵니다. 결과 [ 'hello', 'nello' ] let ar = ['hello', 'nello']; let ar2 = ['dello', 'bello'] console.log(...ar); console.log([...ar, ...ar2]); ...ar을 출력 하면 []배열 안에 값이 있지 않고 []가 벗겨진채로 출력이 됩니다. 결과 hello nello [ 'hello', 'nello', 'dello', 'bello' ] [...ar, ...ar2].forEach(item => console.log(item)); ..
자바 스트링 빌더 java string builder public class StringBuilderTest { @Test public void name() { String name = "kyeongork"; String hello = new StringBuilder(" hello").append(name).toString(); System.out.println(hello); } } 결과 kyeongrok hello 자바로 string을 연결해서 쓰려면 " " + " name:" + 이런식으로 +를 자꾸 써야하고 몇개 연결하면 길게 썼을 경우 가독성이 떨어질 수 있습니다. node나 python처럼 이쁘게 쓸 수 있는 방법은 아직 자바에는 없지만 그나마 덜 헷갈리게 만들 수는 있습니다. 1~2개는 그냥..
- Total
- Today
- Yesterday
- 도커컨테이너
- Linux
- 2017 티스토리 결산
- shellscript
- vim
- docker container tissue box
- 이직
- docker container tissue
- 개발자
- docker container case
- 도커각티슈케이스
- 도커각티슈박스
- docker container
- 싱가폴
- Sh
- 도커티슈케이스
- docker container whale
- 도커티슈박스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |