2014년 10월 28일 화요일

HTML5 에 추가된 요소(ELEMENT)

HTML5에 추가된 요소(ELEMENT)

Element설명
Audio
Video
멀티미디어 컨텐츠를 표시하는데 사용
EmbedPlugin 컨텐츠를 표시할 때 사용
Mark별도로 표시한 문자를 표시하는데 사용(형관펜 효과)
Progress작업 진행 상황을 나타낼때 사용
Meter측정 값을 표시할 때 사용
Time날짜, 시간을 표시할 때 사용
Ruby, rt, rpRuby 를 나타낼 때 사용
CanvasBitmap Graphic 을 표시할 때 사용
Command사용자가 호출 할 수 있는 명령어를 표시하는데 사용
사용자 요청에 따라 얻은 콘트롤이나 추가적인 정보를 표시한다
DatalistList Attribute 와 같이 사용
KeygenKey pair 를 생성할 때 사용(form 양식)
Output스크립트 계산 결과 같은 실행 결과를 표시

참고 : html5 elements :  https://html.spec.whatwg.org/multipage/index.html#toc-semantics

HTML5 의 구조적 태그



Header Tag

  • 페이지나 절의 헤더 영역그
  • 사이트 로고나 검색 상자등의 여러 내용을 담을 수 있다.
Footer Tag
  • 페이지나 절의 푸터 영역
  • 저작권이나 사이트 소유자에 대한 정보를 담을 수 있다
Nav Tag
  • 페이지나 절의 내비게이션 영역
  • 주 메뉴 또는 사이드바의 퀵 메뉴 등을 담을 수 있다.

Section Tag
  • 페이지의 논리적 영역 또는 내용의 그룹을 정의

Article Tag
  • 하나의 글 또는 완결된 내용을 정의

Aside Tag
  • 부가적인 또는 관련 내용을 정의


2014년 10월 13일 월요일

워크스테이션과 주 도메인 사이의 트러스트 관계에 이상이 있습니다.


증상 :
  • "워크스테이션과 주 도메인 사이의 트러스트 관계에 이상이 있습니다."
  • windows 로그인을 하려고하는데 갑자기 위와 같은 메시지와 함께 로그인을 할 수가 없다.
  • domain users 와 domain administrator 모두 로그인 불가

사용자 환경
  • win7 32bit

도메인 환경:
  • windows 2008 R2 

조치 방법
  1. 로컬 계정으로 로그인
    • 활성화된 로컬 계정이 없는 경우
      1. [안전모드]로 부팅
      2. 도메인 계정으로 로그인
        • 네트워크 연결을 사용하지 않는 [안전모드] 부팅 시 기존에 로그인했었던 도메인 계정으로 로그인이 가능하다.
      3. 컴퓨터 > 관리 > 사용자 및 그룹 에서 로컬 컴퓨터의 default administrator 계정을 활성화
      4. 재부팅 후 활성화한 default administrator 계정으로 로그인
      5. default administrator 계정이 없는 경우 admin 권한 가진 계정을 추가한다.
      6. 재부팅 후 로컬 계정으로 로그인 한다.
  2. 컴퓨터 > 속성 > 컴퓨터 이름/도메인 변경 > 작업 그룹을 WORKGROUP 로 변경 후 재부팅한다.
    • 도메인 탈퇴 시 domain administrator 권한 필요
  3. 다시 로컬 계정으로 로그인 후 도메인에 재 가입 후 재부팅한다.
  4. 도메인 계정으로 정상 로그인이 가능한지 확인 한다.



Table 'xxxx' is marked as crashed and should be repaired

mysql db 운영 중 아래와 같은 error 를 접하게 되었다.

[ERROR] /usr/local/libexec/mysqld: Table 'xxxx' is marked as crashed and should be repaired

아.. 뭐지? 해당 테이블에 접근이 안된다.

[해결방법]

1. table 을 분석하자.
analyze table `xxxx`;


2. table 을 복구하자.

repair table`xxxx`;










row 가 많을 수록 시간이 오래 걸린다.

[참고] 

"Windows installer 서비스로 이 설치 패키지를 설치 할 수 없습니다.." 해결 방법


[오류 메시지]

  1. "Windwos Installer 서비스로 이 설치 패키지를 설치할 수 없습니다. 최신 버전의 Windows Installer 가 들어있는 Windows 서비스 팩을 설치해야 합니다."
  2. "Windows Installer 서비스를 액세스 할 수 없습니다. WIndows Installer 서비스가 제대로 등록되어 있는지 담당자에게 문의하여 확인하십시오."

위와 같이 msi 파일을 설치할때 오류가 발생한다면 windows installer 를 재 설치/등록하거나 최신버전으로 업그레이드를 해야한다.

[해결 방법]

  1. windows installer 재 설치
    1. 시작 > cmd 입력 후 command 창에서 msiexec /unreg 를 입력한다.(혹은 windows 키 + "R")
    2. 이후 msiexec /regserver 을 입력한다.
  2. 2. windows installer 최신 버전 업그레이드
    1. 다음 링크에서 현재 사용중인 os 의 버전에 맞게 다운로드 후 설치한다.
    2. http://www.microsoft.com/downloads/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=ko
  3. 시작 > services.msc 입력한다.(혹은 windwos 키 + "R" 입력 후 )
    1. 서비스 목록 중 Windows Installer 서비스가 시작 상태인지 확인한다. 시작 유형이 "사용안함"이거나 "수동" 일 경우에는 자동으로 변경 후 서비스를 시작한다.

[참고]

2014년 10월 7일 화요일

Mecurial or TortoiseHG clone 오류

SVN.. 사용하지는 않지만 트러블슈팅은 해야한다.

원격 Repository 의 소스를 로컬로 최초 clone 할 때 아래와 같은 에러가 발생했다.

원격 Repository 의 소스는 약 4GB 이상
-----------------------------------------------------------

pulling from http://remoterepo:10002/
requesting all changes
adding changesets
adding manifests
adding file changes
transaction abort!
rollback completed
abort: 
[command returned code 255 Tue xxx 04 14:24:01 20xx]
resource% 
-----------------------------------------------------------

네트워크 상 문제는 없다.

해결 방법은...?

clone 시 "use uncompressed transfer" 옵션을 체크하고 진행하면 해결된다.

cli 상에서는 hg clone --uncompressed http://remoterepo:1002 로...

그런데... 동일한 Repository 에서 이번에는 에러코드 없이 clone 중에 끊기는(멈추는) 현상이 발생했다.

장비는 Mac book air. 

wifi 로 연결하여 사용하기에 무선망 점검을 한다.

이상이 없다.

USB Lan 을 연결 후 유선으로 진행해도 약 5GB 소스 중 3GB 정도 받았을때 끊긴다.

역시 네트워크 상 문제는 없다.

아 뭐지.... 

사용자 자리로 가서 복제 과정을 처음부터 다시 살펴본다.

그런데......

한참 복제 중인 Mac book air 화면이 꺼진다.

....
....

원인은 Mac book air 가 hibernate mode(절전 모드) 로 들어갈때(?) 복제가 아무런 에러 발생 없이 멈춘다.
(사용자는 복제 시작 후 main pc 로 작업 중....)

당연히 hibernate mode 를 사용 안함으로 변경 후에는 5GB 소스를 받을 수 있었다.

허탈하다. 그리고 다행이다 





2014년 10월 1일 수요일

yum repository 변경

YUM 은 RPM 기반 시스템을 위한 업데이트 및 설치, 제거 도구이다.

yum repository 확인은 "yum repolist" 로 가능하다.

repo 파일의 위치는 /etc/yum.repos.d

# ls /etc/yum.repos.d/
CentOS-Base.repo  CentOS-Media.repo

위와 같이 기본 repo 를 확인 할 수 있다.

이제 daum 에서 제공하는 repository 로 변경해보자.

기본 repo 백업
# bzip2 /etc/yum.repos.d/CentOS-*.repo

# vi /etc/yum.repos.d/daum.repo
[base]
name=CentOS-$releasever - Base
baseurl=http://ftp.daum.net/centos/$releasever/os/$basearch/
gpgcheck=1 
[updates]
name=CentOS-$releasever - Updates
baseurl=http://ftp.daum.net/centos/$releasever/updates/$basearch/
gpgcheck=1
[extras]
name=CentOS-$releasever - Extras
baseurl=http://ftp.daum.net/centos/$releasever/extras/$basearch/
gpgcheck=1
:wq

gpgcheck 값이 1인 경우 GPG 키를 불러와야 한다.

lsb_release -a 로 릴리즈 버전을 확인하고 붉은 글씨에 맞는 릴리즈 버전을 입력한다.

# lsb_release -a

LSB Version:    :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description:    CentOS release 5.5 (Final)
Release:        5.5
Codename:       Final


# rpm --import http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-5


* 기본 repo 복원 방법
# bunzip2 /etc/yum.repos.d/CentOS-*
# rm /etc/yum.repos.d/daum.repo