[RabbitMQ] warning pid file not written detached was passed (rabbitmq-server -detached) 미분류

Q: rabbitmq-server -detached 옵션으로 기동 시 아래와 같은 경고 메시지가 뜨는 이유는?
   (Why below warning message is displayed when running "rabbitmq-server" with "-detached" option)
   
   "Warning: PID file not written; -detached was passed."

A: 결론은 정상.
-deteched 옵션으로 실행할 경우, background 에서 process를 기동함. 이 경우 PID를 쓰지 않으며 이에 대한 Note를 하는 것임.
(That's normal situation. When you put "-detached" option, process will be running on background.
In this time, RabbitMQ is not write PID file and note this situation. That's all)


[Meteor] mainModule 설정 (파일 로드가 main.js 빼곤 안될때...) -E.T.C

Meteor 프레임워크는 아래와 같이 파일이 로드 된다고 하는데...

  1. HTML template files are always loaded before everything else
  2. Files beginning with main. are loaded last
  3. Files inside any lib/ directory are loaded next
  4. Files with deeper paths are loaded next
  5. Files are then loaded in alphabetical order of the entire path

아무리 해도 난 새로 생성한 프로젝트에서 lib 폴더 또는 server 폴더 안의 파일들이 로드가 안되었다...

몇시간을 원일을 찾다가... 발견한 이유가... package.json 이었다...

즉, 프로젝트 새로 생성 시 package.json 안에 아래와 같이 mainModule이 설정되어 있는데, 
여기에 설정 된 파일 외에는 별도 로드가 되지 않는다. 

위처럼 세팅이 되어 있으면 미티어 서버 구동 시 설정된 server/main.js만 로드 된다. 


mainModule 설정을 날린 후에야 원래의 로드 순서에 맞춰 구동이 되는 것을 확인. 

*collections.js 로드 (lib 폴더안에 존재)
**fixture.js 로드(server 폴더안에 존재)
***마지막으로 main.js 로드 (server 폴더안에 존재)


mainModule에 대한 상세 내용은 향후 공부후...업로드로...


[Java] Arrays.asList() - Can not adding element - Java

Arrays.asList() 
--> Arrays의 private 정적 클래스인 ArrayList리턴(java.util.Arrays.ArrayList)
--> java.util.ArrayList 클래스와는 다른 클래스 
--> 원소 추가 매서드 없음 
--> 사이즈 변경 불가 
--> 사이즈 변경이 가능한 ArrayList(java.util.ArrayList)를 사용하기 위해선 아래와 같이 필요
     
     ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(arr));


-----------------------------------------------------------------------------------

[Arrays.asList()] method return java.util.Arrays.ArrayList.
It's different from java.util.ArrayList class. Also It doesn't have mehtod for adding element, so it 's size can not be changed.
If you want use ArrayList(java.util.ArrayList) which can be changed size, you can convert it like below.

ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(arr));







[Java]문자열로 된 숫자값을 Split 후 최소/최대값 비교하기(Java Stream 사용) - Java

Codewars에서 Java 문제를 풀다가...

문제> 공백문자 " "로 구분된 숫자들의 문자열에서 최대/최소값 추출
예)"1 2 -3 5 -7"

처음엔 아래와 같이 아무 생각없이 For 문으로 해서 문제를 풀어 제출했는데...
제출 후에 내가 너무 단세포적이었던걸 깨달음



제출 후 다른 사람들의 솔루션을 보니... Stream을 이용하여 정말 멋지게 소스를 짰다...
(Codeware 소스여서... 링크로 대신)


Java Stream에 대한 설명은 아래 다른분의 글에 자세히 설명되어 있음...



공부 해놓고 안 쓰면 창피를 피할 길 없다라는 것을 느낀 시간...

반성 ㅜㅠ


[Java] 더블형 곱셉(실수형 곱셉)(Double Multiply, real number multiply) - Java

실수 연산의 경우 Java에서 자료형 특성 상 정상적으로 계산이 안될 경우가 있다. 

(예: System.out.println(7.12*(0.21));//1.4952 이지만 1.4951999999999999 출력)
(이유: https://stackoverflow.com/questions/21549172/float-double-calculation-error-in-java)

그렇기 때문에 실수 계산 시에는 아래와 같이 BigDecimal 타입 계산이 필요하다. 
--------------------------------------------------------------
Cause Java's real number value is stored in x * 2^y format, Sometimes Double or Float data type calculating in Java is to be error. 
[example]
System.out.println(7.12*(0.21)); // Answer is 1.4952, but result is 1.4951999999999999 

For prevent this case, we have to use BigDecimal type to calculate real numbers in Java.


[Double Multiply Sample]



1 2 3 4 5 6 7 8 9 10 다음


AD_1