Ctrl+a Move cursor to start of lineCtrl+e Move cursor to end of lineCtrl+b Move back one characterAlt+b Move back one wordCtrl+f Move forward one characterAlt+f Move forward one wordCtrl+d Delete current characterCtrl+w Cut the last wordCtrl+k Cut everything after the cursorAlt+d Cut word after the cursorAlt+w Cut word before the cursorCtrl+y Paste the last deleted commandCtrl+_ UndoCtrl+u Cut e..
nodejs에서 ORM으로 sequelize를 사용하고 있는데, 대량으로 update를 해야 되는데 bulkCreate는 있는데 bulkUpdate는 없다. 그럼 이를 어찌 해결 할까 했는데 이것도 역시 bulkCreate를 사용하면 된다. models.table.bulkCreate([ array ], {updateOnDuplicate: true}, ).then((result) => { return res.json(result); }).catch(err => { console.error(err); res.status(500).json(err); }); 중요한건 updateOnDuplicate: true 이 설정이다. 덧붙임) s0metimes님께서 댓글로 자세하게 설명을 해주셨습니다. 해당 내용 참고하시..
docker run -d -p 3306:3306 -e MYSQL-ROOT_PASSWORD=${MYSQL_ROOT_PASSROD} --name mocadev_mysql -v ~/data/mysql:/var/lib/mysql mysql -d Detached모드로 컨테이너를 백그라운드로 실행해준다.-p :로 사용하며 컨테이너의 포트를 호스트 포트로 노출 시키는 옵션-e 컨테이너 환경 변수 설정 위에서는 mysql의 root 패스워드를 설정해준다.--name 실행시킬 컨테이너 이름 설정-v :로 사용하며 컨테이너 디렉토리를 호스트와 공유해서 파일들을 호스트 디렉토리에 저장한다. docker-compose.ymlversion: '3.1'services: mysql: image: mysql:5.7 container..
git으로 버전관리를 하고 있는데 어느 순간부터 브랜치 체크아웃도 안되고 push도 안되면서 시뻘건 색으로 다음과 같은 에러만 알려줬다. Another git process seems to be running in this repository, e.g.an editor opened by 'git commit'. Please make sure all processesare terminated then try again. If it still fails, a git processmay have crashed in this repository earlier:remove the file manually to continue. 해결 방법은 .git폴더 안에 있는 index.lock파일을 지워주면 된다.
뭘 이상한걸 설치해서 그런지 알 수 없는 이유로 맥에서 iterm을 실행하면 다음과 같은 에러가 발생했다. dyld: Library not loaded: /usr/local/opt/gdbm/lib/libgdbm.4.dylib Referenced from: /usr/local/bin/zsh Reason: image not found 해당 오류를 해결하기 위해서 zsh를 다시 설치해주면 된다. brew reinstall zsh && brew unlink zsh && brew link zsh
1. 먼저 해당 슬랙에서 셋팅 -> Add an app or integration을 누르고 Incoming WebHooks으로 검색한다. Incommig WhbHooks가 나오면 왼쪽의 Add Configuration을 클릭한다. 2. 포스팅될 체널을 선택하고 Add Incoming WebHooks Integration버튼을 클릭한다. 3. 화면에 보이는 Webhook URL을 복사한다. gitlab에 사용할 url이다.Customize Name이 최초에는 incoming-webhook으로 되어 있는데 gitlab으로 바꿨다.슬랙에서 보여지는 이름이다.Customize Icon도 gitlab icon으로 바꿨다.설정이 끝났으면 Save Settings버튼을 클릭한다. 4. 그 다음 연동해줄 gitlab ..
aws에 서버를 구축할 일이 있는데 한대에서만 접속하면 상관 없지만 pem파일로 여러군데서 로그인 하는게 여간 귀찮은게 아니다.그래서, pem파일 없이 로그인 해서 사용하는 법을 찾아 봤다. 일단 로그인할 유저를 만든다. sudo adduser mocadevsudo passwd mocadevsudo 사용을 위해 sudoers에 mocadev 추가sudo vim /etc/sudoersssh 설정sudo vim /etc/ssh/sshd_configPort 22 주석을 풀고PasswordAuthentication를 yes로 바꾼다ssh 재시작sudo /etc/init.d/sshd restart이후 pem파일 없이 로그인하면 된다.
aws에 서버를 설치하고 date로 확인해보면 시간대가 기본인 UTC로 설치가 된다.➜ ~ dateThu Jun 14 17:12:51 UTC 2018 이걸 KST로 변경해보자. 일단 백업sudo mv /etc/localtime /etc/localtime_bak 링크 변경sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime date로 확인➜ ~ dateFri Jun 15 02:14:13 KST 2018 변경 OK~
- Total
- Today
- Yesterday
- vim
- vs community
- namecheap
- git
- 쉘프로그래밍
- Heroku
- 오프라인설치
- material dark
- aws
- 공백문자
- SSH
- visutal studio
- 노션
- Jenkins
- MySQL
- 트래비스 암호화
- 쉘스크립트
- Docker
- Linux
- Mac
- scp
- test 연산자
- java
- Notion
- docker-compose
- Bash
- 트래비스 슬랙 연동
- 구글캘린더공유
- Slack
- nodejs
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |