목록개발이야기 (528)
준호씨의 블로그
설치 가능한 mysql 버전 확인 $ brew search mysql mysql 설치 $ brew install mysql@5.7 만약 최신 버전을 설치 하고 싶다면 버전을 빼면 된다. $ brew install mysql 2018.07.19 기준으로 8.0.11 이 설치 되는데 서버 구동에 실패 해서 그냥 많이 쓰이는 5.7 로 설치 했다. 설치 하고 나면 아래 처럼 .zshrc 에 PATH 를 추가 해 주라고 나온다. (zsh 기준이다. bash 는 아마 다른게 나올 것이다.) $ echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> ~/.zshrc mysql 시작 $ brew services start mysql@5.7 ==> Suc..
나머지 연산자 (%) 를 이용해서 2로 나누어 떨어지는 나머지로 홀수와 짝수를 구분 할 수 있다. 2로 나누었을 때 나머지가 1이면 홀수, 0이면 짝수이다. private static void checkOddEven(int n) { if (n % 2 == 1) { System.out.println(n + " is odd"); } else if (n % 2 == 0) { System.out.println(n + " is even"); } else { System.out.println("never happen"); } } 테스트 코드. 다음 세가지는 모두 0~9 까지 하나씩 테스트 하는 코드이다. public static void main(String[] args) { // old style for (int..
[% foo = 'Foo' items = [ 'one', 'two', 'three' ] %] Things: [% FOREACH thing IN [ foo 'Bar' "$foo Baz" ] %] * [% thing %] [% END %] Items: [% FOREACH i IN items %] * [% i %] [% END %] Stuff: [% stuff = [ foo "$foo Bar" ] %] [% FOREACH s IN stuff %] * [% s %] [% END %] IN 대신 = 을 사용 할 수도 있음 [% FOREACH i = items %] [% userlist = [ { id => 'tom', name => 'Thomas' }, { id => 'dick', name => 'Richard'..
yyyymmdd Date.prototype.yyyymmdd = function() { var mm = this.getMonth() + 1; var dd = this.getDate(); return [this.getFullYear(), (mm>9 ? '' : '0') + mm, (dd>9 ? '' : '0') + dd ].join(''); }; var date = new Date(); date.yyyymmdd(); output "20180703" hhmmss Date.prototype.hhmmss = function() { var hh = this.getHours(); var mm = this.getMinutes(); var ss = this.getSeconds(); return [(hh>9 ? '' : ..
다음과 같이 hash 데이터가 있다고 했을 때 my %fruits = ( "apple" => 500, "orange" => 800, "kiwi" => 600, "ABC" => 100, "BBC" => 100, ); 그냥 반복문으로 찍으면 다음과 같이 나온다. for my $fruit (keys %fruits) { print "$fruit, $fruits{$fruit}\n"; } hash 데이터는 기본적으로 정렬을 보장하지 않는다. $ perl sort.pl BBC, 1000 kiwi, 600 apple, 500 orange, 800 ABC, 100 정렬을 해서 출력 하고 싶다면 정렬 기준을 잡아야 한다. key 로 정렬하기. sort by key 단순한 방법이다. sort 만 넣어주면 된다. for my..