반응형

AES256 CBC NoPadding UTF-8

 

Javascript Code

 

 

Result

 

 

Java Code

 

 

Result

 

 

 

* trim을 주의하세요.

CBC NoPadding 으로 16바이트 단위를 맞춰야해서 원래 문자열 뒤에 공백으로 16바이트 단위를 맞추고 복호화 할때 다시 그 공백을 trim으로 제거합니다.

원래 문자열 뒤에 공백이 있었다면 그 공백은 제거됩니다.

 

반응형

'스크립트' 카테고리의 다른 글

jquery 확장 enter key function  (0) 2018.11.05
javascript cookie getCookie setCookie  (0) 2018.11.05
netstat unique ip  (0) 2018.09.10
javascript java rsa  (0) 2018.08.13
ajax multiple parameter request list  (0) 2018.07.24
javascript object size  (0) 2018.07.23
jquery ajax ie no transport error  (0) 2018.07.17
윈도우 netstat grep wc 포트 커넥션 확인  (0) 2018.07.09
반응형
 

 

Controller

 

 

 

Entity

 

 

List Wrapper

 

 

 

** 이거 사용하다 보니 문제점이 있어서 추가 공유합니다.

 

1. data["종목목록[" + index + "].종목코드"]  이렇게 쓰는데 index가 1부터 1000 였습니다.

- 그런데 순서대로 넣었음에도 불구하고 Spring에서 자동으로 List 객체에 넣는 과정에서  1다음에 바로 1000을 넣으려고 하면서 인덱스 오류가 발생합니다.

- 해결법은 0001, 0002, ... , 1000 이렇게 하면 순서대로 들어가서 이 오류가 발생하지는 않습니다.

 

2. AbstractNestablePropertyAccessor 클래서 List로 자동 맵핑 해주는데 autoGrowCollectionLimit 이런 속성에 의해서 기본 최대 값이 256 입니다.

- 그래서 이 방식으로는 최대 256개 파라미터 밖에 넘기지 못합니다.

- 뭐 InitBinder를 통해서 수치를 재설정 할 수 있다고 하지만 별로 그렇게까지 하고 싶지는 않네요.

 

** 256개가 넘는 건 그냥 문자열로 붙여서 split 해서 처리했습니다.

반응형

'스크립트' 카테고리의 다른 글

javascript cookie getCookie setCookie  (0) 2018.11.05
netstat unique ip  (0) 2018.09.10
javascript java rsa  (0) 2018.08.13
aes256 cbc javascript and java  (0) 2018.08.09
javascript object size  (0) 2018.07.23
jquery ajax ie no transport error  (0) 2018.07.17
윈도우 netstat grep wc 포트 커넥션 확인  (0) 2018.07.09
리눅스 프로세스 생성 스크립트  (0) 2018.06.29
반응형
 
 

 

 
반응형
반응형

jquery 를 이용해 ajax 통신할 때 다른 서버 URL 인 경우 IE 에서만 no transport 오류가 발생합니다.

 

 

 

해결책은 위 한줄을 상단에 넣어줍니다.

반응형
반응형

리눅스에서 특정 포트가 리스닝 중인지 혹은 접속 중인지 확인하려면 다음과 같은 명령어를 실행하면된다.

 

 

 

아래는 해당 포트에 접속되어 있거나 접속하고 있는 커넥션 갯수를 확인할 수 있다.

 

 

 

 

위 동일한 명령어에 대해서 윈도우에서도 실행할 수 있다. 

아래 두 명령어를 참조하면 된다.

 

 

 

 

 

 

반응형
반응형

test.sh

 

 

 

loop.sh

 
 

 

loop.sh 를 실행하면 50개의 프로세스가 30초 동안 떠 있습니다.

이 스크립트를 이용해서 리눅스 시스템에서 프로세스 개수 제한에 대한 테스트를 진행해 볼 수 있습니다.

 

 
 

ulimit -u 명령어를 실행하면 max user processes 수치가 나옵니다.  loop.sh 를 통해 사용 프로세스 개수를 점차적으로 늘려봅니다.

 

lsof 명령어나 아래 명령어를 통해서 현재 사용자의 프로세스 개수를 확인하면서 max user processes 개수가 넘는 프로세스가 생성 되었을 때 어떤 현상이 나타나는지 확인해 봅니다.

 
 

 

Tip. 리눅스에서는 Java Thread도 Process로 인식한다고 합니다.

반응형
반응형

리눅스 메모리 사용율, CPU 사용율, 디스크 사용율을 얻기 위한 스크립트입니다.

 

 

 

반응형
반응형

css 만으로 자연 스럽게 무한 반복되는 이미지 스크롤 입니다.

 

 

 

html

 

 

css

 

 

반응형
반응형

자바 서비스를 운영중일 때 로컬이 아닌 서버에서 테스트를 진행해야만 하는 경우가 있습니다.

대표적인 예로, 운영 서버에만 열려있는 방화벽이 있습니다.

 

이렇게 서버에서 테스트를 진행하는데 일일이 코드를 고치고 컴파일해서 운영서버에 배포하고 테스트하는 일을

반복적으로 하기에는 너무 비효율적입니다.

 

그래서 서버에서 필요한 라이브러리(jar)들을 클래스패스에 포함 시키고 서버 상에서 바로 코드를 수정하고 컴파일하면서 테스트하는 환경이 필요합니다.

 

아래 스크립트를 이용해서 컴파일 및 실행을 바로 할 수 있습니다.

 

 

 

반응형
반응형

Jquery의 each 함수를 쓰다보면  중간에 멈추고 싶은 경우가 있습니다.

for 나 while 의 break 기능과 같은 경우입니다.

아래 예제와 같이 callback function에서 return false를 하면 더 이상 반복되지 않습니다.

 

 
 

 

 

 

반응형

+ Recent posts