본문 바로가기

Web46

ubuntu chrome remote desktop not showing setting page mkdir ~/.config/chrome-remote-desktop 관리 폴더가 제대로 생성되지 않을경우 install을 해도 시작을 할 수가 없다. 2020. 12. 29.
[ Typeorm ] DB에서 Entity 항목들 가져오기 typeorm-model-generator 를 설치한다. (github.com/Kononnable/typeorm-model-generator) npm i typeorm-model-generator 명령어를 루트에서 실행 시킨다 . engine 종류 ("mssql", "postgres", "mysql", "mariadb", "oracle", "sqlite" ) default engine은 mssql typeorm-model-generator -h -d -p [port] -u -x [password] -e [engine] out을 임의로 지정할 경우 -o 옵션을 사용해서 경로를 정해주면 된다. 2020. 12. 16.
[ NodeJS ] LCS(LongestCommonSubstring) 최장 공통 문자열 찾기 두개의 문자열을 비교하여 최장 공통 문자열 반환 알고리즘이다. 구글링을 해보면 여러 소스들이 구현된 것을 확인할 수 있는데 대부분 2차 배열을 사용해서 구현이 되어 있다. 하지만 글자수가 길어질 수록 메모리 부족으로 오류가 나타날 수 있기 때문에 위키백과(ko.wikipedia.org/wiki/%EC%B5%9C%EC%9E%A5_%EA%B3%B5%ED%86%B5_%EB%B6%80%EB%B6%84_%EC%88%98%EC%97%B4) 하단에 요구공간 부족일 경우 2개의 배열만 가지고 해결하도록 추천을 해준다. 그에 따른 소스 코드이다. function longestCommonSubstring(string1, string2) { const s1 = [...string1]; const s2 = [...string.. 2020. 11. 13.
[ Google Map ] Marker 위에 InfoWindow 띄우기 InfoWindow의 위치를 조절하는 방법이다. Marker 클릭한 부분에 InfoWindow를 띄우면 Marker가 가려지기 때문에 InfoWindow를 살짝 올려주어야한다. 소스코드 var icon = { url: url, scaledSize: new google.maps.Size(23, 23), }; let marker = new google.maps.Marker({ position: { lat: pmntn.center[1], lng: pmntn.center[0]}, icon:icon, map:this.map }); google.maps.event.addListener(marker, 'click', function(event) { let activeWindow = new google.maps.Inf.. 2020. 7. 6.