목록PERL (46)
준호씨의 블로그
recv 의 리턴값은 socket 프로토콜이 지원한다면 sender 의 address 이다. 그렇지 않으면 빈 문자열을 리턴한다. 실패시 undefined 를 리턴한다. Socket 의 recv 도 마찬가지이다. 에러시 -1 을 리턴 하도록 처리 하는 예시 my $ret = $sock->recv($buf, 1024); return -1 unless (defined $ret); # recv fail 참고 https://perldoc.perl.org/functions/recv.html
yyyy-mm-dd hh:mm:ss Time::Piece 로 localtime 에 strftime 함수 추가해서 사용하기 use Time::Piece; print localtime->strftime('%F %T'); Time::Piece 모듈을 사용하게 되면 localtime 에 strftime 함수가 오버라이드 된다. Time::Piece 모듈은 Perl 5.10 부터 기본 모듈로 들어가 있다. 만약 없다면 cpan 으로 설치 해 주면 된다. cpan Time::Piece Time::Piece 관련 릴리즈노트 5.8 에서 Time::Piece (이전에는 Time::Object) 가 제거 됨 https://perldoc.perl.org/perl58delta.html 5.10 에 Time::Piece 가 ..
perl - HTTP::Tiny 로 http GET request 날리기 GET 요청 날리기 GET 요청 날리기 - parameter 추가 GET 요청 날리기 - header 추가 POST 요청은 다음에... 참고 HTTP::Tiny http://search.cpan.org/~dagolden/HTTP-Tiny-0.056/lib/HTTP/Tiny.pm junho85.pe.kr 의 후속 편. POST request 날리기입니다. POST 요청 날리기 with json #!/usr/bin/perl use strict; use warnings FATAL => 'all'; use Data::Dumper; use HTTP::Tiny; use JSON; my $http = HTTP::Tiny->new(); my %h..
perl 에서 try catch 를 사용하려면 use Try::Tiny; 를 활성화 시키고 사용하면 된다. 그런데 IntelliJ 에서 편집 하려니 indent 가 엉망이 된다. try 를 인식하지 못하기 때문인데 옵션에서 활성화 시켜 주면 잘 된다.