본문 바로가기

전체 글132

서버 시작 파일 변경 www 파일이 아닌 다른 파일에서 서버 프로그램을 시작하고자 하면 package.json 파일의 다음 내용을 수정한다 "scripts": { "start": "node ./bin/www2" } 2021. 2. 16.
forever가 자꾸 stopped 될 때 forever 대신 pm2를 쓴다 pm2는 crash가 발생하여 stopped 될 때마다 restart 시켜주는 기능이 있다. pm2 show [id]를 통해 자동으로 진행된 restarts 횟수를 확인할 수 있다. 참고 : stackoverflow.com/questions/28810719/how-to-run-node-js-using-forever-without-stopping 참고2 : stackoverflow.com/questions/31918929/forever-process-for-node-js-server-is-not-running-all-time 참고3 : www.npmtrends.com/forever-vs-pm2-vs-supervisor 2021. 2. 10.
백준 2252번 : 줄 세우기 문제 링크 : www.acmicpc.net/problem/2252 내 풀이(2021.2.10.) : 위상 정렬 #include #include #include using namespace std; int N, M; int indegree[32001]; vector pointing[32001]; vector ordered; void topology_sort() { queue q; for (int i = 1; i > N >> M; for (int i = 0; i > a >> b; pointing[a].push_back(b); indegree[b]++; } topology_sort(); for (int i = 0; i < ordered.size(); i++) {.. 2021. 2. 10.
URL query parameter에 '+(plus)' 기호 사라짐 encodeURIComponent로 해결 또는 '%2B'로 대체 stackoverflow.com/questions/6855624/plus-sign-in-query-string * '%' 기호는 문자열 전체를 디코딩 시켜버린다. -> '%25'로 전달 * 단, '%'와 '+'를 동시에 변환할 때는, '%'를 먼저 처리하고 '+'를 처리해야 한다. (그렇지 않으면 '%2B'의 '%'도 같이 변환되기 때문이다.) * ' (apostrophe) 즉 따옴표 문자도 문제가 된다. 이는 \'\'로 처리한다. 예시) goal = goal.replace(/%/gi, '%25'); goal = goal.replace(/\n/gi, ' '); goal = goal.replace(/\+/gi, '%2B'); goal = go.. 2021. 2. 8.