[Linux][CentOS] 시스템에 설치된 메모리 정보 확인하기
프로그래밍/Linux - Common or Etc2012. 1. 26. 00:48
반응형
sudo dmidecode --type 17
관련 링크
http://www.cyberciti.biz/faq/check-ram-speed-linux/
dmidecode 가 설치되어 있지 않은 경우는 아래 명령을 이용하여 설치할 수 있다.
yum install dmidecode
반응형
[PHP] POST 방식으로 데이터 전송하기
프로그래밍/PHP2012. 1. 12. 00:26
반응형
<?php
function post_request($url, $data) {
// Convert the data array into URL Parameters like a=b&foo=bar etc.
$data = http_build_query($data);
// parse the given URL
$url = parse_url($url);
if ($url['scheme'] != 'http') {
return "Error:Only HTTP request are supported!";
}
// extract host and path:
$host = $url['host'];
$path = $url['path'];
$res = '';
// open a socket connection on port 80 - timeout: 300 sec
if ($fp = fsockopen($host, 80, $errno, $errstr, 300)) {
$reqBody = $data;
$reqHeader = "POST $path HTTP/1.1\r\n" . "Host: $host\r\n";
$reqHeader .= "Content-type: application/x-www-form-urlencoded\r\n"
. "Content-length: " . strlen($reqBody) . "\r\n"
. "Connection: close\r\n\r\n";
/* send request */
fwrite($fp, $reqHeader);
fwrite($fp, $reqBody);
while(!feof($fp)) {
$res .= fgets($fp, 1024);
}
fclose($fp);
} else {
return "Error:Cannot Connect!";
}
// split the result header from the content
$result = explode("\r\n\r\n", $res, 2);
$header = isset($result[0]) ? $result[0] : '';
$content = isset($result[1]) ? $result[1] : '';
return $content;
}
// usage
$url = "http://www.example.com/receiver.php";
$data = array("key" => "value");
$res = post_request($url, $value);
?>
// usage
$url = "http://www.example.com/receiver.php";
$data = array("key" => "value");
$res = post_request($url, $value);
?>
반응형
[PHP] 엑셀 파일 읽기
프로그래밍/PHP2012. 1. 10. 01:54
[PHP] 백슬래시를 슬래시로 변경하는 코드
프로그래밍/PHP2012. 1. 6. 03:56
반응형
$text = preg_replace("/\\\\/", "/", $text);
반응형
[Linux][CentOS] .svn 폴더 삭제
프로그래밍/Linux - Common or Etc2011. 12. 6. 07:08
반응형
먼저 .svn 폴더가 있는지를 확인하는 방법
>> find . -type d -name .svn
다음의 명령어를 통해 모든 .svn 폴더를 삭제할 수 있음
>> find . -type d -name .svn | xargs rm -rf
>> find . -type d -name .svn
다음의 명령어를 통해 모든 .svn 폴더를 삭제할 수 있음
>> find . -type d -name .svn | xargs rm -rf
반응형
[PHP] 날짜 관련 함수
프로그래밍/PHP2011. 10. 26. 06:50
반응형
strtotime 에서 2100년이 넘어갈때 제대로 처리하지 못하는 것은 다음의 코드를 응용해서 해결할수 있다.
function dateCompare($dt1, $dt2)
function dateCompare($dt1, $dt2)
{
$y1 = substr($dt1, 0, 4);
$y2 = substr($dt2, 0, 4);
if ($y1 > $y2) return -1;
else if ($y1 < $y2) return 1;
$startPos = 2;
for($i=0;$i<5;$i++)
{
$startPos += 3;
$v1 = substr($dt1, $startPos, 2);
$v2 = substr($dt2, $startPos, 2);
if ($v1 > $v2) return -1;
else if ($v1 < $v2) return 1;
}
return 0;
}
function addYears($dt, $year)
{
$yr = substr($dt, 0, 4);
return ($yr + $year) . substr($dt, 4);
}
반응형
[PHP] Post Variables Checker
프로그래밍/PHP2011. 9. 27. 06:38
반응형
<?php
foreach($_POST as $key => $value)
{
print $key . ":" . $value . "<br>";
}
?>
반응형
[Linux][CentOS] 유용한 커맨드들..
프로그래밍/Linux - Common or Etc2011. 9. 21. 11:50
반응형
@ 부팅할때 생기는 로그 확인하기
> dmesg
@ 시스템 종료하기
> init 0
> shutdown -h -time 0
> shutdown -r -time 0 (reboot)
@ 환경설정하기
> setup
@ 네트워크 관리
> cd /etc/sysconfig/network-scripts/
> ifup eth0
> ifdown eth0
> service network restart
> vi ifcfg-eth0
@ DNS 세팅
> vi /etc/resolv.conf
nameserver 4.2.2.1
nameserver 4.2.2.2
@ 부팅할때 실행할 서비스 관리
> ntsysv
> ifdown eth0
> service network restart
> cd /etc/sysconfig/network-scripts/
# Xen Virtual Ethernet
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.167.255
HWADDR=7e:4c:b0:e1:2e:xx
IPADDR=192.168.167.x
NETMASK=255.255.255.0
NETWORK=192.168.167.0
ONBOOT=yes
> cd /etc/sysconfig/
> vi network
GATEWAY=192.168.167.1
@ DNS 세팅
> vi /etc/resolv.conf
nameserver 4.2.2.1
nameserver 4.2.2.2
@ 부팅할때 실행할 서비스 관리
> ntsysv
반응형
[XCode] Cocos2D 를 사용하자!
프로그래밍/Objective-C2011. 9. 2. 05:59
반응형
Cocos2D 는 MIT 라이센스로 배포되는 개발에 유용한 라이브러리 혹은 탬플릿 입니다.
먼저 아래 URL 에서 다운로드가 가능한데, 현재 1.0.1 버전이 다운로드 가능하며,
Cocos3D까지 배포가 되고 있습니다.
http://www.cocos2d-iphone.org/download
Document 탭에 들어가보면 설치 방법이 나와 있습니다.
http://www.cocos2d-iphone.org/wiki/doku.php/
> Programming Guide > Lesson 1: Install + Start empty project
콘솔에서 설치 스크립트를 실행하면 설치가 되며, XCode 에 template 으로 추가되어 개발에 이용이 가능합니다.
참고로 iPhone 과 android 를 동시해 지원하는 cocos2d-x 버전도 있습니다.
http://www.cocos2d-x.org/
먼저 아래 URL 에서 다운로드가 가능한데, 현재 1.0.1 버전이 다운로드 가능하며,
Cocos3D까지 배포가 되고 있습니다.
http://www.cocos2d-iphone.org/download
Document 탭에 들어가보면 설치 방법이 나와 있습니다.
http://www.cocos2d-iphone.org/wiki/doku.php/
> Programming Guide > Lesson 1: Install + Start empty project
콘솔에서 설치 스크립트를 실행하면 설치가 되며, XCode 에 template 으로 추가되어 개발에 이용이 가능합니다.
참고로 iPhone 과 android 를 동시해 지원하는 cocos2d-x 버전도 있습니다.
http://www.cocos2d-x.org/
반응형
[ECLIPSE] eclipse 개발 환경 설정 (ant, jsch 포함)
프로그래밍/Java2011. 8. 23. 00:45
반응형
@ 준비물
아래 링크에서 적당한 버전의 Java SDK 를 다운로드 합니다.
http://www.oracle.com/technetwork/java/javase/downloads/index.html
아래 링크에서 적당한 버전의 eclipse 를 다운로드 합니다.
http://www.eclipse.org/downloads/
아래 링크에서ant 를 다운로드 합니다.
http://ant.apache.org/bindownload.cgi
아래 링크에서 jsch를 다운로드 합니다.
@ 설치
Java는 default 폴더에 설치하는 것을 권장합니다.
eclipse 는 My Document 에 압축을 풀면 됩니다.
ant 는 eclipse 설치 경로 아래 있는 plugins 폴더에 압축을 풀어줍니다.
jsch 는 ant 폴더 아래 있는 lib 폴더에 jar 파일만 추가합니다.
eclipse 를 실행합니다.
Window > Preferences > Ant > Runtime
Classpath 탭에 있는 Ant Home 버튼을 눌러서 압축을 푼 ant 경로를 지정합니다.
반응형