[linux][perl] Apache2 설치

apt-get install apache2 -y cd /etc/apache2/sites-enabled vim 000-default.conf 파일 수정 000-default.conf 의 Line 9 을 아래와 같이 바꾼다. 9: ServerName [해당 서버의 »

[perl] Windows10에서의 cpan

Windows 8/8.1/10 시스템 환경에서는 cpan 에서 모듈 설치가 잘 안된다.그냥 안된다 사실 cpan 은 linux/windows 모두 terminal 에서 cpan install [Module] »

[C][C++][Perl][Pascal] String Format

특정 자료형 int,double 등을 문자열의 형태로 만드는 작업은 많이 사용되는 작업이다. C언어 는 sprintf 라는 함수를 사용하며 사용법은 아래와 같다. #include<stdio.h> »

[perl] regex VS split

perl에서도 속도를 고려할 때가 있다. 정규표현식과 split…. use Time::HiRes qw/gettimeofday tv_interval/; my $start = [gettimeofday]; @a=<>=~/(\d+)/g; my $end = [gettimeofday]; print »

[perl] 참조변수

perl 에는 참조가 존재한다. 참조를 사용하는 이유는 여러가지가 있다. 1.call by reference를 사용하기 위해서, 2.함수의 반환이나 인자 전달에 의한 복사를 방지 하기위해, 3.변수가 »

[perl] MIME::Lite 이메일 보내기

아래의 명령으로 설치한다. sudo apt-get install ssmtp sudo gedit /etc/ssmtp/ssmtp.conf 여기서 기존의 옵션은 제거하고 아래의 옵션을 추가. ssmtp는 자신의 이메일을 통해서 이메일을 전송하므로, »

[perl] AES 사용하기

Aes.pl 다운로드 이 펄 라이브러리를 사용하기 위해서는 많은 모듈이 필요하다. cpan에서 설치한다면 자동으로 의존성 모듈을 설치해 주겠지만 cpan에서 ubuntu15.10 기준 설치가 안된다 ㅡㅡ 그래서 »

[perl] Time::Stamp

Time::Stamp 모듈은 암호화할때 사용될수 있다. 사실 localtime 이란 함수가있어 현재시각 알아올때는 굳이 필요가 없다. 현재 시간 알아오는 코드는 아래와 같다. #!/usr/bin/perl use strict; »

[perl] [linux] Postgresql DBI 설치

하...리눅스 뭐 우분투 계열.. 일단 postgresql 을 설치하자. sudo apt-get install postgresql -y 그후 DB의 비밀번호를 변경하자. sudo -u postgres psql # ALTER USER postgres WITH »

[perl] File::Copy 파일 복사

펄에서의 파일복사 일반적인 텍스트 파일이라면 여러가지 방법이있다. my $src="src.txt"; my $dest="dest.txt"; open(DEST,">$dest") or die $!; open(SRC,"<$src") or »

[perl] [windows] DBD::Pg , PostGreSQL 설치

여러가지 데이터베이스가 있지만, Oracle Maria 등등... Oracle은 너무 무겁고.... 일단 Perl로 CGI 할려고 받는거니 Perl의 DBI가 해당 데이터베이스를 지원해야한다. 그래서!!! PostGreSQL로 선택을 하였고 ㅎㅎ http://www. »

[perl] Plack 서버

이제 Perl 로 CGI 프로그래밍을 하기 위한 준비를 해보자. 우선 Perl 로 웹프로그래밍을 하게 해주는 모듈이 필요하다. 사실 Perl 로 CGI 모듈을 사용하지 않아도 CGI 프로그래밍은 »

[perl]수행시간 측정

수행시간 측정에는 두가지 방법이있다( 내가아는것만) 첫번째는 Benchmark 모듈을 이용하는 법이다. sudo cpan install Benchmark 로 설치하면된다. 설명은 cpan 에서 찾아보길 바란다. Benchmark 모듈은 결과가 정수로 나오는데 »

[perl] eclipse EPIC perl IDE 설치

http://www.epic-ide.org/ 에서 EPIC 에 관한 글들을 볼 수있다. 설치는 eclipse 자체에서 한다. eclipse 를 켜고 Help -> Install new software 에 들어간다. Add »

[perl] WxPerl 프로그래밍

WxPerl은 OOP 이며 MFC와 비슷한 방식으로 동작한다. Perl 에서의 class 는 package 로 구분하며 main package를 먼저 선언해준다. package main; #메인클래스 선언 my $app = Wx::SimpleApp-& »

[perl] 크로스 플랫폼 GUI

Perl의 GUI 모듈에 대해 설명한 글이 있다. Win32::GUI - Windows에서만 되므로 제외 Tk - Tk 8.4의 바인딩으로 최신 Tk버젼 8.5를 못따라가고 있으며 원 »

[perl] 10진수 -> 2진수 변환 , 함수 배열 인자

$binary = sprintf( "%08b" , 15); 15를 8자리 2진수로 변환한다는 뜻임. 배열인자를 넘기기 위해서 레퍼런스를 사용한다. 함수를 인자로 넘겨줄시 \(backslash) 를 앞에 붙이면된다. 매개변수를 받을때는 $a = $_[0]; @$a »

[perl] 정규표현식 EAA..EZZ 범용레지스터 매칭

정규표현식에서의 매칭결과를 배열에다 추출한다. 괄호로 감싸면 그룹이 되며, 캡쳐가된다. 캡쳐를 원하지 않으면 (?: )를 사용한다. 캡쳐를 하지 않으므로 처리속도도 증가된다. #!/usr/bin/perl use strict; use warnings; »

[perl] windows에서 WxPerl, PAR 컴파일

1. Wx설치 Windows10 에서는 설치가 안된다.(짜증난다 진짜) Windows7 sp1 x64에서는 설치가 되던데, 여기서 설치를 하고 C:Strawberry 폴더를 통채로 복사하는 방법을 사용해 설치 하였다. windows7 »

[perl] liunx에서 WxPerl, pp 컴파일

리눅스민트 17버전 이나 거의 모든 리눅스 버전에는 Perl 이 기본적으로 설치되어있다. 맨 처음 #!/usr/bin/perl 을 써주고 펄 스크립트를 작성한다. 스크립트를 작성한 후에는 실행권한을 준다. »