public static void main(String... args) {
List<Integer> inputs = new ArrayList<Integer>(Arrays.asList(10, 30, 10, 20, 20, 10));
int max = 100;
for (Integer input : inputs) {
max -= input;
}
if (max != 0) {
System.out.println("invalid params");
return;
}
inputs.add(0, 0);
int rand = new Random().nextInt(100) + 1;
int result = 0;
int start = 0;
int end = 0;
for (int i = 0; i < inputs.size() - 1; i++) {
start += inputs.get(i);
end += inputs.get(i + 1);
if (rand >= start && rand <= end) {
result = i;
break;
}
}
System.out.println(rand + "::dd::" + result);
}


'java' 카테고리의 다른 글

from idx to idx 설정  (0) 2020.04.07
URL의 이미지 파일 분할저장  (0) 2019.10.10
Intellij Custom VM Option 넣기  (0) 2017.06.16
JUnit Test property 주입 하기  (0) 2017.04.26
Java goole.common.cache.Cache 사용하기.  (0) 2016.01.20
function moveLoop(pos, playerPos) {
setTimeout(function() {
playerPos++;
moveBoardPos(playerPos);
if (playerPos < Number(pos)) {
moveLoop(pos, playerPos);
}
}, 300);
}

0.3초 간격으로 moveBoardPos 를 호출

'javascript' 카테고리의 다른 글

SDK 도입과 활용에 대한 이해  (0) 2019.03.04
url 파라메터 부여  (0) 2018.09.27
javascript deep copy  (0) 2017.03.03
속도개선을 위한 PULL 방식의 화면 구성  (0) 2016.12.02
jquery 이벤트 프로시저 on off 하기  (0) 2016.11.23

curl -sSL https://gist.githubusercontent.com/redism/43bc51cab62269fa97a220a7bb5e1103/raw/0d55b37b60e0e0bd3d0d7f53995de0a722f9820c/kr_won_to_backquote.sh | sh


내용은 옵션+₩ 키 눌렀을때 ` 나오게끔 변경하는 스크립트

vi 공백제거 :g/^$/d

Intellij Custom VM Option 넣기 

Help > Edit Custom VMOptions


-server
-Xss512k
-Xms1024m
-Xmx4096m
-XX:MetaspaceSize=350m
-XX:MaxMetaspaceSize=2G
-XX:ReservedCodeCacheSize=512m
-XX:SurvivorRatio=128
-XX:+UseG1GC
-XX:+AggressiveOpts
-XX:-UseParNewGC
-XX:-UseConcMarkSweepGC
-XX:+CMSParallelRemarkEnabled
-XX:+CMSClassUnloadingEnabled
-XX:+CMSScavengeBeforeRemark
-XX:+CMSPermGenSweepingEnabled
-XX:+UseCMSInitiatingOccupancyOnly
-XX:+UseCMSCompactAtFullCollection
-XX:CMSFullGCsBeforeCompaction=0
-XX:CMSInitiatingOccupancyFraction=70
-XX:MaxTenuringThreshold=0
-XX:+TieredCompilation
-XX:TieredStopAtLevel=1
-Djava.net.preferIPv4Stack=true


시작 > 실행 > cmd (우클릭 후 관리자 권한 실행)

커맨드창 > netsh advfirewall firewall add rule name=“SMB Block” protocol=TCP dir=in localport=139,445 action=block


smb를 사용하는 포트를 차단하여 네트워크를 통해 전파되는 파일의 복제를 막음.

그 외에 크롬 사용하고 광고에서 다운로드 되는 swf 파일을 실행시키지 말것

property.xml
<property.name>propertyresult</property.name>
<CODE>
Properties mockProperties = mock(Properties.class);
when((mockProperties.getProperty("property.name"))).thenReturn("propertyresult");


'java' 카테고리의 다른 글

확률을 퍼센트로 줘서 랜덤하게 뽑기  (1) 2018.01.18
Intellij Custom VM Option 넣기  (0) 2017.06.16
Java goole.common.cache.Cache 사용하기.  (0) 2016.01.20
Java 가 어려운 이유.  (0) 2015.10.01
Visual VM 메모. 모니터링  (0) 2015.09.24
JSON.parse(JSON.stringify(datas))


pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U

파이썬 패키지 전체 업데이트


출처 : http://stackoverflow.com/questions/2720014/upgrading-all-packages-with-pip

'python' 카테고리의 다른 글

python moviepy mp4를 gif 로 변경하기  (0) 2019.05.16
python 파일 한글 깨짐  (0) 2018.07.04
파이썬 GC  (0) 2018.02.22
python day 로 for each while  (0) 2017.02.25

target_at = datetime.datetime.strptime('2017-02-22', '%Y-%m-%d')

loop_size = timedelta(days=1)

limit_at = date.today()

while limit_at > target_at.date():    

    target_at += loop_size

    print(target_at)



'python' 카테고리의 다른 글

python moviepy mp4를 gif 로 변경하기  (0) 2019.05.16
python 파일 한글 깨짐  (0) 2018.07.04
파이썬 GC  (0) 2018.02.22
python package update all  (0) 2017.02.26

+ Recent posts