넌 충분히 할 수 있어.
사람들이 말했습니다.

용기를 내야해
사람들이 말했습니다.

그래서 나는 용기를 내었습니다.

용기를 내서 이렇게 말했습니다.

나는 못해요

저는 .. 디지털 결벽증이 있슴니다

옛날 핸드폰부터 다쓴 하드나 ssd 혹은 메모리 관련 디지털 기기는 안버리고 냅두는..

자 오늘은 하드디스크 쉽게 버리는법..

업체나 어디 고물상을 가거나
망치로 때려뿌수는게 아닌 .. 굳이 힘들게 할 필요없어요


기본적인 컴퓨터공학의 소양인 하드웨어에서 hdd 를 다들 배우셨다 싶이

하드디스크는 말그대로 디스크입니다!

하드디스크의 겉 케이스 쐬때기나 접촉단자를 부셔봣자 디스크가 깨지지 않는이상 데이터는 존재합니다 !!

이렇게 겉면에 망치로 뚫어봣자 디스크는 생존해 있다는겁니다



그렇다면 필요한 준비물은…
이 글을 보는 사람은 남자라고 생각합니다

남자라면 공구는 곧 나의 자산입니다
쓸모없어보여도 공구는 다 쟁여놔야합니다!!!

그러니
알리에서
이천원을 주고
다용도 드라이버 셋트를 사세요 (어차피 두고두고씀)

이런거 2처넌임



이제 여기서 별모양 드라이버로
하드디스크 껍대기를 풀고 뺀찌로 열어보세요
(크기별로 다잇으니 안맞으면 바꿔가면서 돌려보셈)


그럼 이렇게 나의 데이터가 존재하는 디스크가 나타납니다

저 안에있는 베어링도 별 드라이버로 풀고
들어내면


디스크가 이렇게 나옵니다
이건 그냥 깨부시거나 유리로 분리수거 하심되요


나머지 이 빈껍대기는 철로 분리수거 하면 끝입니다

이걸로 저의 20년 이상된 데이터는 우주에서 사라졌습니다
(이미 하드에서 자연 소멸됐겠지만 ㅋㅋㅋ )

감사합니다

동영상 강의 배속 꼼수 ..

간단한 스크립트 입니다.

 

전제사항으로 해당 동영상 재생 모듈이 배속 기능을 제공해야 합니다..

대부분 동영상 재생 모듈의 배속이 2배수인데, 제공 안하는 배속은 선택 못해요.. 

 

이런거...

 

동영상 요소 선택하면

 

비스무리하게 playrate 가 있죠

값이 맵 형태네요. 하지만 그냥 쭉 텍스트형태로 속성 변경해줍니다

 

자바스크립트로 할 경우

document.getElementById('video_view').setAttribute('data-setup', '{"autoplay":true,"playbackRates":[0.5,1,1.5,2,16]}');

 

*Uncaught TypeError: Cannot read properties of null (reading 'setAttribute') 오류 발생하면

동영상 요소 한번 클릭하세요. 요소 갱신이 안되서 그럴수도있음.

 

 

제이쿼리로 할 경우

$('#video_view').attr('data-setup', '{"autoplay":true,"playbackRates":[0.5,1,1.5,2,16]}');

 

 

 

 

그다음에 video 요소의 재생속도를 16으로 변경해줘요

document.querySelector('video').playbackRate=16;

 

하믄 끝

 

 

 

요즘 업무가 쿼리만 만지다보니 너무 까먹어서
기록용으로 씀



1. 서버에 톰캣 설치

2. 프로젝트 war 로 압축

3. server.xml 에서 webapp 경로에 war 업로드

4. 기동시 war 풀리고 index.jsp 열리는지 확인
(index페이지 설정은 web.xml 이엿나)

서버 기동은 여기까지



메이븐 설치 후
conf 로 레파지토리 경로 설정 후
(레파지토리에는 pom에잇는 라이브러리가 다 존재해야한다)
mvn clean pakage 로 레파지토리 패키징
(메이븐 삭제는 메이븐 경로 rm 해버리면 된다)

레파지토리 경로 변경해도 자꾸 제대로 못읽을경우 서버에 메이븐 잘 깔려잇는지 확인하고 mvn 환경변수가  실행되는 메이븐 설치된 위치를 잘 확인해야한다

이렇게 하면 레파지토리 lib가 생성된다

set sql_mode = ignore_space

 

원래 안나던 에러가

db이중화 떄문에 maxscale 걸고나서부터 함수 에 space 스페이스가 포함되면 syntax 에러가 나는것을 발견..

 

count (*) 이라던지

row_number() over  <- 이런식이라던지 다 에러가 나더라..

 

이럴때 조치법

 

1. mariadb 로그인

mysql -uroot -p 

로그인후

 

2. use database;

적용할 database 드가셈

 

3. select @@sql_mode, @@GLOBAL.sql_mode;

조회후 나오는값 저장

 

4. set sql_mode='3번에서 나온 모든값,IGNORE_SPACE';

set @@GLOBAL.sql_mode='3번에서 나온 모든값,IGNORE_SPACE';

 

5. select @@sql_mode, @@GLOBAL.sql_mode; 

다시조회하면 추가된것 확인할수있음.

 

 

이 다음에

재기동할때도 필요하니

cat /etc/my.cnf

수정

 

[mysqld] 영역에

defualt0storage-engine=InnoDB

이 라인 밑에

sql_mode= 5.번에 나온값 문자 그대로 추가~ ' 나 " 없이

 

 

이 설정걸면

 

table 이름 혹은 column에 내장함수와 동일한 명이 들어가면 에러남

예)

table 명이 count 거나

컬럼이 row_number  <- 이런식이면 에러남

 

근데 당연히 이런식으로 tb 설계하는 분은 없겠죠?

 

'프로그래밍 > else' 카테고리의 다른 글

동영상 강의 배속 꼼수  (0) 2025.02.16
서버 설치 기록용  (0) 2024.06.11
이클립스 project <-> 터미널 svn 연동  (0) 2022.04.15
lombok 롬복 설치 후 build 에러  (0) 2022.02.04
sts 폐쇠망에서 응답없음 오류  (2) 2022.02.04

1. 리눅스 svn을 터미널에 설치한다.

설치시 기동 명령어

svn repos 있는곳경로

 

svnserve -d -r /app/svn

 

 

 

svn://127.0.0.1/repos

위와같이

경로 생성이 완료되어야함

 

2. 올리고자 할 프로젝트 오른쪽클릭 team -> share project 클릭.

(만약에 이미 연결되있는 svn이 있으면 disconnect 하면 되는데, 파일 삭제할꺼냐는 문구에서

do not delete 기존 file 선택하면 됨)

 

3. svn 서버에 생성하고자할 경로 입력 후 commit 완료되면

터미널에 실제로 파일이 올라가는게 아니라 각 파일의 svn 버전이 등록되는것임

 

4. 터미널에 올리고자할 경로를 생성후 쉘하나 만든다.

쉘 내용에는

svn checkout svn://127.0.0.1/repos/project(만든 경로) 

작성후 쉘 돌리면

해당 경로에 실제 svn 연결한 파일들 다운받음.

 

이후 여기에 tomcat webapps 연결하고 재기동 쉘까지 넣으면 자동화 됨

 

svn 트리거에 자동으로 빌드하는거 넣어도 되고 활용 나름

 

'프로그래밍 > else' 카테고리의 다른 글

동영상 강의 배속 꼼수  (0) 2025.02.16
서버 설치 기록용  (0) 2024.06.11
mariaDB sql_mode = ignore_space 설정하기  (0) 2022.06.04
lombok 롬복 설치 후 build 에러  (0) 2022.02.04
sts 폐쇠망에서 응답없음 오류  (2) 2022.02.04

Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module 

 

롬복 설치 후 이클립스 혹은 sts에서 자바 파일 열면 이와 같은 에러가 뜨고

에디터 창이 열리지 않음

 

구글링해서 ini 를 수정하거나 sts 버전이 다를때 취하는 조치를 해봐도 해결이 안됐는데

 

결론적으로는

 

eclipse.ini 혹은 SpringToolSuite4.ini 하단에

 

--add-modules=ALL-SYSTEM

-vmargs -javaagen:lombok.jar 경로

 

를 작성해 주는것으로 해결

 

이것은 롬복 설치 exe 실행시 안내문구로 나오는 문구이다

 

 

Unable to make protected final java.lang.Class java.lang.ClassLoader. - stdworkflow

폐쇠망에서 STS 응답없음 현상 나는 경우

 

sts는 대부분 온라인에서 플러그인 혹은 라이브러리 모듈을 다운받기때문에

 

폐쇠망에서 실행할 경우 제한적이다.

 

java파일 열거나 하였을때  sts자체에서 응답없음 현상이 한참 돌경우

 

이클립스 LOG 를 확인해본다

 

(프로젝트위치)\workspace\.metadata

 

여기에 .log 확인하면 이클립스 tool 자체에서의 로그 혹은 에러로그를 볼 수 있는데

 

대부분 이쪽에 timeout exception 이 났을것이다.

 

 

나의 경우 

java.util.concurrent.timeoutexception

혹은

eclipse languageserver.lambda error while downloading

이러한 에러가 났던것 같음

 

Language Server는 content type에 따라 각 서버를 통해 언어 지원을 해주는 기능임으로

예를 들어 html 파일을 열 경우 해당 파일 내 javascript 구문이 있으면 Angular Language Server가 활성화된다.

STS (Eclipse)에서 Language Server 동작 비활성화 하기 (tistory.com)

 

STS (Eclipse)에서 Language Server 동작 비활성화 하기

STS 4.6.2 버전 이후 Eclipse의 Language Server기능이 적용되었다. github.com/spring-projects/sts4/wiki/Changelog Language Server는 content type에 따라 각 서버를 통해 언어 지원을 해주는 기능이다. 예를..

luvstudy.tistory.com

 

 

이것을 꺼야지만 응답없음 오류가 안났음

 

window -> preferences -> language server 체크를 모두 풀고 적용한다.

 

 

해당 preferences 에 language servers 가 없을 경우 다른 문제임으로

 

이클립스 로그를 재확인

+ Recent posts