The Pursuit of Happyness

반응형

sudo dmidecode --type 17

관련 링크
http://www.cyberciti.biz/faq/check-ram-speed-linux/  

dmidecode 가 설치되어 있지 않은 경우는 아래 명령을 이용하여 설치할 수 있다.

yum install dmidecode 

 
반응형

반응형
<?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);

?> 
 
반응형

반응형
구글코드에 있는 소스

http://code.google.com/p/php-excel-reader/


반응형

반응형

$text = preg_replace("/\\\\/", "/", $text);
반응형

반응형
먼저 .svn 폴더가 있는지를 확인하는 방법
>> find . -type d -name .svn 

다음의 명령어를 통해 모든  .svn 폴더를 삭제할 수 있음
>> find . -type d -name .svn | xargs rm -rf




 
반응형

반응형
strtotime 에서 2100년이 넘어갈때 제대로 처리하지 못하는 것은 다음의 코드를 응용해서 해결할수 있다.

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
        foreach($_POST as $key => $value)
        {
                print $key . ":" . $value . "<br>";
        }
?>
반응형

반응형

@ 부팅할때 생기는 로그 확인하기

> 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 

> cd /etc/sysconfig/network-scripts/
> vi ifcfg-eth0
# 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 


반응형

반응형
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/ 

 
반응형

반응형

@ 준비물

아래 링크에서 적당한 버전의 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 다운로드 합니다.

http://www.jcraft.com/jsch/

 

@ 설치

Java default 폴더에 설치하는 것을 권장합니다.

eclipse My Document 압축을 풀면 됩니다.

ant eclipse 설치 경로 아래 있는 plugins 폴더에 압축을 풀어줍니다.

jsch ant 폴더 아래 있는 lib 폴더에 jar 파일만 추가합니다.

 

eclipse 실행합니다.

Window > Preferences > Ant > Runtime

Classpath 탭에 있는 Ant Home 버튼을 눌러서 압축을 ant 경로를 지정합니다.

반응형