카테고리

  • 안드로이드
  • IOS
  • MFC
  • JAVA
  • AWS
  • LAMP
  • 여행&사진
  • 이런저런생활
  • 2018년 2월 13일 화요일

    [LAMP] PHP 시간대 셋팅 및 php세팅 정보확인

    date()함수 사용시 warning이 나올 경우
    php.ini(또는 php.ini.default)파일에 시간 시간 표시 지역시 설정이 되지 않았기 때문

    php.ini파일에 시간 설정을 할것(본인은 해결 못함)

    일시적으로 사용할 경우엔 코드상에
    date_default_timezone_set('Asia/Tokyo');
    입력하면 됨

    php세팅 파일 위치를 모를경우
    코드상에 phpinfo(); 를 입력하면
    화면에 정보가 출력됨

    2018년 2월 6일 화요일

    [LAMP] Apache 세팅관련

    LAMP환경에서 아파치 세팅 관련
    https://xho95.github.io/macos/apache/webserver/mod_wsgi/2016/10/02/Apache-WebServer.html

    2017년 11월 22일 수요일

    S3 파일 업로드 후, 권한문제

    Angular Quick Start 파일을 S3에 HTML파일 업로드 후
    제대로 로드가 안될 시

    src/index.html 파일 내부에
    <base href="/">
    태그가 있으면 삭제.
    초기 내용에는 필요 없는 태그.

    그래도 로드가 제대로 안될 시,
    S3버킷 정책을 설정해줄 필요가 있음
    임의의 사용자가 버킷을 읽을 수 있도록 하는 정책
    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Sid": "AddPerm",
                "Effect": "Allow",
                "Principal": "*",
                "Action": "s3:GetObject",
                "Resource": "arn:aws:s3:::my-app2/*"
            }
        ]
    }

    2017년 9월 30일 토요일

    ansible Install 및 초기 작성방법

    ansible은 package.json을 읽어들여 안에 지정된 패키지를 node_modules로 설치해줌

    1. EC2에 설치하기(버전별 설치하기)
    sudo pip install ansible\==2.1.1

    sudo pip uninstall ansible

    2. ansible 초기 작성방법
    https://www.slideshare.net/deview/1a7ansible
    36page 참조

    - name: Install node_modules
      hosts: localhost
      sudo: yes
      tasks:
      - name: setup node_modules
        npm:
          global: no
          path: ./toh-pt6/

    path는 package.json파일이 있는 장소를 지정

    EC2에 nodejs 설치하기

    nodes & npm Install on EC2
    실행1: curl --silent --location https://rpm.nodesource.com/setup_6.x | sudo bash -
    실행2: sudo yum -y install nodejs

    2017년 4월 25일 화요일

    [일본] 원천징수표를 발행해 주지 않았을 때 대처방법

    https://keiei.freee.co.jp/2014/12/12/kakuteishinkoku-gensenchoshuhyo/

    일본에서 일하다보면 원천징수표를 발행해 주니 않는 악덕 기업들이 존재합니다.
    하지만 일본 법으로 사업자가 원천징수표를 발행해 줘야하는게 의무이기 때문에 이를 어길 시에는
    가업자에게도 크나큰 손실이 가해집니다.

    위의 링크를 따라 들어가시면 원천징수표를 발행 받지 못했을 시의 대처에 대한 내용이 적혀 있습니다.
    간략하게 설명하자면
    1. 사업주에 원천징수표 요구
    2. 발행해주지 않았을 시 현재 주거지 관할 세무서에 상담 및 신고
    3. 사업주에 세무서에 신고 통보
    4. 사업주 똥줄 탐
    5. 원천징수표 발행

    위 순서대로 진행이 되니
    근로자 분들은 불편한 마음 갖지 마시고 편하게 신고 하시면 되겠습니다.
    위 링크에 사업주가 도산 됐을 시의 경우도 있으니 한번 읽어보시길 바랍니다.

    2017년 1월 22일 일요일

    [JAVA] Jsoup를 이용한 파싱

    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.Reader;
    import java.io.StringWriter;
    import java.net.URL;
    import java.net.URLConnection;

    //import javax.lang.model.element.Element;
    import javax.swing.text.BadLocationException;
    //import javax.swing.text.Document;
    import javax.swing.text.EditorKit;
    import javax.swing.text.html.HTMLEditorKit;

    import org.jsoup.Jsoup;
    import org.jsoup.nodes.Document;
    import org.jsoup.nodes.Element;
    import org.jsoup.select.Elements;

    //import org.w3c.dom.Document;

    public class Parsing_Main {
    public static void main(String args[]) throws IOException {

    URL url = new URL("http://battlecats.spica-net.com/unit/r_all.html");
    Document doc = Jsoup.parse(url, 3000);
    //http://stackoverflow.com/questions/28696586/jsoup-how-to-parse-table-3-rows
    // Elements tables = doc.select("table .bgc12"); // Table IDで取得
    // Elements tables = doc.select("table tr[class*=bgc12]"); // Table trで取得
    Elements tables = doc.select("table tbody"); // Table IDで取得
    // Elements tables = doc.select("div .maincontents");
    String str = tables.toString();

    System.out.println(str);
    }
    }