'프로그램 사용 > openrefine' 카테고리의 다른 글
| openrefine web scraping (0) | 2020.02.03 |
|---|---|
| open refine memory 설정 (0) | 2020.01.20 |
| openrefine web scraping (0) | 2020.02.03 |
|---|---|
| open refine memory 설정 (0) | 2020.01.20 |
허... union / union all만 알았는데
집합 레벨에서 교집합을 join 없이 구할 수 있다니
난 무슨 바보짓을 해온건가 ㅠㅠ
| pg_dump -n 으로 특정 스키마만 백업하기 (0) | 2020.02.04 |
|---|---|
| drop database와 postgres (0) | 2020.02.04 |
| one to one , one to only one (0) | 2020.01.17 |
| EA(Enterprise Architecture) (0) | 2020.01.17 |
| 데이터베이스 모델링 (0) | 2020.01.17 |
일종의 버퍼라고 해야하나?
잠시 테스트 코드 수정하고 나서 다른 리비전 오가면서 쓰는 경우도 존재할텐데
그런 테스트 코드를 일일이 다 commit 해서 보존하고
돌아와서 복구해야 한다면 버전관리시에 지저분 해지니
그러한 더러운 코드들을 잠시 저장해 두는 기능
조금 자세히 봐야 겠지만..
그러면 최소한 해당 리비전에서 원래 리비전으로 돌아와서 stash를 적용해주어야 문제없이 적용되려나?
|
깃으로 작업을 하던 도중, 잠시 브랜치를 변경을 해야할 일이 있거나, 다른 관련없는 작업을 시작해야 할 때, stash 명령을 사용하면 modified이면서 tracked인 상태의 파일과 staging area에 있는 파일들을 보관한다. |
| git reset revert (0) | 2021.03.31 |
|---|---|
| git error: RPC failed; curl ... remote end hung up (0) | 2021.01.11 |
| git commit 간 diff (0) | 2020.01.21 |
| git 에서 push 하지 않은 commit 확인하기 (0) | 2019.11.23 |
| git 리비전 오가기 (0) | 2019.11.20 |
git lens는 가장 많은 사용자가 이용하긴 하지만 익숙치 않았던지라 포기했었고
(지금도 git 개념을 다 이해한건 아니지만..)
당장 가장 목마른 기능은
revision(그러니까 commit)간 소스코드의 변경 내역!
svn 쓸때는 tortoiseSVN에서 잘 꾸며놔서 편하게 쓰던 기능인데
git으로 와서는 가장 필요한데 못쓰고 있는 기능이라고 해야하려나?
과거 버전을 눌러서 비교하면
해당 버전과 해당 버전 하나더 과거의 버전(N , N-1 버전의 비교)의 소스를 비교하거나
해당 버전과 현재 workspace의 소스를 비교하는 기능을 추가해준다.
아무튼.. 플러그인 하나로 가장 가려웠던 부분을 커버할 수 있어서 좋네.

[링크 : https://vscode.tistory.com/entry/Git-History]
[링크 : https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory]
| vscoode / node.js 메모리 용량 제한 상향하기 (0) | 2020.01.28 |
|---|---|
| git 로컬 저장소를 remote 저장소에 연동하기(vscode) (2) | 2020.01.27 |
| python + vscode (0) | 2019.12.13 |
| vscode 복사시에 highlight 된 내용 복사하지 않기 (0) | 2019.12.02 |
| vscode에서 *로 검색하기 (대신 정규표현식) (0) | 2019.11.09 |
한자리씩 줄여보니 4자리는 넘어야 commit hash 로 비교가 가능하다.
아래는 두 커밋간의 비교인데 diff 출력으로 나오게 되어있고
| git diff oldCommit newCommit git diff k73ud dj374 |
[링크 : https://stackoverflow.com/questions/3368590/show-diff-between-commits]
아래는 리비전간에 변화가 생긴 파일 목록만 나타내는 옵션을 사용한 예이다.
| git diff --name-only HEAD~10 HEAD~5 |
[링크 : https://stackoverflow.com/.../how-to-list-only-the-file-names-that-changed-between-two-commits]
두 커밋간의 특정 파일을 비교하려면 마지막에 파일이름만 넣으면 된다.
| $ git diff HEAD^^ HEAD main.c $ git diff HEAD^^..HEAD -- main.c $ git diff HEAD~2 HEAD -- main.c |
+
git help diff로 하니 나오는 내용. 세번째 명령이 내가 원하는 명령어.
git diff [<options>] [<commit>] [--] [<path>…]
git diff [<options>] --cached [<commit>] [--] [<path>…]
git diff [<options>] <commit> <commit> [--] [<path>…]
git diff [<options>] <blob> <blob>
git diff [<options>] --no-index [--] <path> <path>| git error: RPC failed; curl ... remote end hung up (0) | 2021.01.11 |
|---|---|
| git stash (0) | 2020.01.21 |
| git 에서 push 하지 않은 commit 확인하기 (0) | 2019.11.23 |
| git 리비전 오가기 (0) | 2019.11.20 |
| git clone 실패 remote: aborting due to possible repository corruption on the remote side. (0) | 2019.11.10 |
흐음.. 아무튼 8기가 노트북에서 하나 16기가 서버에서 하나
기본값은 1400MB만 쓰도록 잡혀있는 것으로 보인다.
| ~/work/src/openrefine-3.2$ ./refine You have 7870M of free memory. Your current configuration is set to use 1400M of memory. OpenRefine can run better when given more memory. Read our FAQ on how to allocate more memory here: https://github.com/OpenRefine/OpenRefine/wiki/FAQ:-Allocate-More-Memory Starting OpenRefine at 'http://127.0.0.1:3333/' 18:52:18.859 [ refine_server] Starting Server bound to '127.0.0.1:3333' (0ms) 18:52:18.862 [ refine_server] refine.memory size: 1400M JVM Max heap: 1407188992 (3ms) |
[링크 : https://github.com/OpenRefine/OpenRefine/wiki/FAQ:-Allocate-More-Memory]
| openrefine web scraping (0) | 2020.02.03 |
|---|---|
| openrefine 설명서 (0) | 2020.01.23 |
non block은 async한 동작을 하는 방법중에 하나지만
non block이라고 해서 반드시 async 하다고 할 순 없다라...
Thread 등으로 blocking 작업을 분리해서 async하게 할 수도 있기에
asynchronous와 non-blocking이 동일한거라고 볼 순 없다고 하는데
이해할듯 하면서 더 어려운 말이네...
[링크 : https://tech.peoplefund.co.kr/2017/08/02/non-blocking-asynchronous-concurrency.html]
| smmu? (0) | 2020.09.08 |
|---|---|
| zmmu gen-z (0) | 2020.09.07 |
| EAV - Entitiy Attribute Value (0) | 2019.12.15 |
| ETL - Extract Transform Load (0) | 2019.12.11 |
| SAS expander (0) | 2019.11.02 |
promise는 비동기 작업을 동기작업으로 바꿀수(?)있는 마법의 키워드 이다.
아래와 같이 new promise를 통해서 만들어 주고
|
return new promise((resolve, reject) => { // 비동기 작업 // 비동기 작업의 리턴값 (정상) resolve(value); // 비동기 작업 비정상 종료시 리턴값 reject(value); }) |
3개의 비동기 작업이 모두 종료되고 그 값을 이용해 무언가를 하려면
promise.all로 구현을 해주고 값을 하나로 합쳐주면 된다.
|
Promise.all([worker1, worker2, worker3]) .then([value1, value2, value3]) => { return ({value1, value2, value3})
|
[링크 : https://programmingsummaries.tistory.com/325]
[링크 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Promise/all]
[링크 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Promise]
구조 분해 할당
[링크 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment]
| unserscore 라이브러리 (0) | 2020.01.29 |
|---|---|
| node.js 집합연산 (0) | 2020.01.23 |
| node.js cookie 관련 함수들 (0) | 2020.01.19 |
| node.js crypto 모듈 (0) | 2020.01.19 |
| node.js xpath 그리고 boolean (0) | 2019.12.17 |
아부지 차를 빌려서 배터리나 방전 시켜서
후다닥 충전하고 반납하러 가는 길에 라디오를 들었는데
굿모닝 FM장성규입니다. 일요뮤직드라마에 폭 빠져 버렸다.
근데 오늘 내용 자체만으로는 전여친,남친의 결혼식에서 만난
전여친의 남친, 전남친의 여친끼리 눈이 맞아버린 이야기인데
막장인듯 하면서도 무슨 상관있냐라는 느낌
아무튼 그 5분? 10분 못들은것 때문에
mbc mini 까지 받아서 다시 들으려고 이 시간까지 기다리다가 겨우 다시 듣네
그나저나 오랫만에 라디오를 들으니 좋긴 좋구나..
나에게 필요한건
사람의 따스함이 느껴지는 목소리였던걸까..
| 으아아 피곤하다 (0) | 2020.02.05 |
|---|---|
| 빨간날.. 철야? 야근? (0) | 2020.01.27 |
| 피곤한 하루 (2) | 2020.01.18 |
| 많이 늦었지만 올해의 공부 계획 (2) | 2020.01.15 |
| 오랫만에.. 정시보다 일찍 퇴근이면 머하냐.. (2) | 2020.01.06 |
동의어 유의어 반의어 사전.
음성인식에서 시소로우 라고 하길래 찾아보니 같은건지 다른건진 모르겠다.
아무튼 유의어 들을 음성인식
[링크 : http://www.terms.co.kr/thesaurus.htm?ckattempt=1]
[링크 : https://ko.dict.naver.com/seo.nhn?id=23502100]
[링크 : https://blog.naver.com/sgjjojo/221272842350]
[링크 : https://en.wikipedia.org/wiki/Thesaurus]
[링크 : https://terms.tta.or.kr/dictionary/dictionaryView.do?subject=시소러스]
| GPT 4. 미국 변호사 시험 상위 10% (0) | 2023.03.16 |
|---|---|
| 대 AI시대, 프로그래머란...? (2) | 2023.02.08 |
| 우버 자동운전 차량 첫 사고 동영상 공개 (4) | 2018.03.22 |
| MeToo 운동 그리고 사회변화 속도 그리고 인공사회/인공지능 (0) | 2018.02.19 |
| 인공지능와 빅데이터 기계학습 그리고 "인공"에 대한 고찰 (0) | 2018.01.18 |