..
전체 (270)
SNS 링크 썸네일 캐시 갱신(밴드 카카오톡)
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

# <head></head> 사이에 아래의 og태그 추가하기

<meta property="og:type" content="website">

<meta property="og:title" content="제목에 뜰 내용(굵은글씨)">

<meta property="og:url" content="링크걸릴주소">

<meta property="og:description" content="제목아래쪽에 한줄 나오는 짧은 소개글">

<meta property="og:image" content="썸네일이미지 경로"> 


# 밴드 링크 썸네일 캐시 갱신

http://developers.band.us/developers/ko/docs/share/debugger


# 카카오톡 링크 썸네일 캐시 갱신

https://developers.kakao.com/docs/cache




'DEV > js api' 카테고리의 다른 글

amcharts 그래프 라이브러리  (0) 2015.08.20
  Comments,     Trackbacks
virtualbox solaris 10 / ffmpeg 설치하기
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

## virtualbox로 solaris10 설치 

참고

http://blog.naver.com/PostView.nhn?blogId=jhc3044&logNo=80104796222&parentCategoryNo=&categoryNo=4&viewDate=&isShowPopularPosts=false&from=postView

http://messier219.tistory.com/entry/VirtualBox%EC%97%90%EC%84%9C-Solaris-10-%EC%84%A4%EC%B9%98%EC%97%90%EC%84%9C-%EC%99%B8%EB%B6%80-SSH-%EC%A0%91%EC%86%8D%EA%B9%8C%EC%A7%80

# virtualbox에서 솔라리스 게스트 확장 설치 (공유폴더를 잡기위함)

1. CD-ROM에 VBoxGuestAdditions.iso 마운트

2. CD-ROM으로 디렉토리 변경
# cd /cdrom/vboxadditions_4.2.4_xxxxx

3. 설치 명령 실행
# pkgadd -G -d VBoxSolarisAdditions.pkg

0. Uninstall
# pkgrm SUNWvboxguest



출처: http://makebob.tistory.com/434 [大韓國人]


# 네트워크 설정

cat /etc/defaultrouter

10.0.2.2

cat /etc/resolv.conf

nameserver 59.187.192.80

nameserver 164.124.101.2

nameserver 168.126.63.1

cat /etc/hosts

127.0.0.1 localhost

10.0.2.16


# 솔라리스 설치 후 기본 설정

http://egloos.zum.com/gunsystems/v/6781303

---------------------------------------------------------------------------------------------

## ffmpeg 설치하기


솔라리스에서 아래의 패키지 설치

https://www.opencsw.org/package/ffmpeg/


http://ffmpeg.org/releases/?C=M;O=D

ffmpeg-3.1.9.tar.gz 파일 다운로드


*.tar.gz 압축풀기

gunzip *.tar.gz

tar -xvf *.tar


pkgadd -d ffmpeg-3.1.9


pkgadd -d http://get.opencsw.org/now
/opt/csw/bin/pkgutil -U
/opt/csw/bin/pkgutil -y -i ffmpeg 
/usr/sbin/pkgchk -L CSWffmpeg # list files


https://ffmpeg.org/


변환테스트

/opt/csw/bin/ffmpeg -i /mnt/sf_vm_share/input.wmv /mnt/sf_vm_share/output.mp4


---------------------------------------------------------------------------------------------

## shell script로 wmv -> mp4로 변환하기

#!/usr/bin/ksh

echo $SHELL


NOW_TIME=`date`

FFMPEG_BIN_DIR=/opt/csw/bin

FFMPEG_BASE_DIR=/mnt/sf_vm_share


FFMPEG_WORK_DIR=${FFMPEG_BASE_DIR}/ffmpeg_workdir

FFMPEG_END_DIR=${FFMPEG_BASE_DIR}/ffmpeg_enddir

FFMPEG_LOGS=${FFMPEG_BASE_DIR}/ffmpeg_logs


FFMPEG_ORG_FILES=${FFMPEG_BASE_DIR}/*.wmv

FFMPEG_ORG_WORK_FILES=${FFMPEG_WORK_DIR}/*.wmv

## 생성된지 10분이상된 파일만 추출하기


## Create directory

if [ ! -d ${FFMPEG_WORK_DIR} ]; then

mkdir ${FFMPEG_WORK_DIR}

fi


if [ ! -d ${FFMPEG_END_DIR} ]; then

mkdir ${FFMPEG_END_DIR}

fi


if [ ! -d ${FFMPEG_LOGS} ]; then

mkdir ${FFMPEG_LOGS}

fi


## Check the work file

if [ -f ${FFMPEG_ORG_WORK_FILES} ]; then

echo "[${NOW_TIME}] Working. Finish the batch."

exit

fi


## Moving work files 

if [ -f ${FFMPEG_ORG_FILES} ]; then

mv ${FFMPEG_ORG_FILES} ${FFMPEG_WORK_DIR}

else

echo "[${NOW_TIME}] No files to work with. Finish the batch."

exit

fi


## Converting Video Files

for file in ${FFMPEG_ORG_WORK_FILES}; do

if [ -f $file ]; then

filename=$(basename $file .wmv)

echo "[${NOW_TIME}] ${filename} Converting...."

${FFMPEG_BIN_DIR}/ffmpeg -y -i ${FFMPEG_WORK_DIR}/${filename}.wmv ${FFMPEG_BASE_DIR}/${filename}.mp4

else

echo "[${NOW_TIME}] No files to work with. Finish the batch."

exit

fi

done


## Moving the completed file

mv ${FFMPEG_ORG_WORK_FILES} ${FFMPEG_END_DIR}


#!/usr/bin/ksh

FFMPEG_BASE_DIR=/mnt/sf_vm_share

FFMPEG_LOGS=${FFMPEG_BASE_DIR}/ffmpeg_logs

${FFMPEG_BASE_DIR}/test.sh >> ${FFMPEG_LOGS}/ffmpeg_log_`date "+%Y%m%d"`.log 2>&1


'DEV > WEB WAS' 카테고리의 다른 글

webtob WEB-INF 접근 제한 처리  (0) 2017.08.25
jeus webadmin 패스워드  (0) 2014.02.05
Websphere version  (0) 2013.09.09
  Comments,     Trackbacks
특수문자 변환
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

org.apache.commons.lang.StringEscapeUtils

StringEscapeUtils.unescapeXml("&apos;&apos;&#40;&#41;")

  Comments,     Trackbacks
CORS (CROSS-ORIGIN RESOURCE SHARING) 서비스가 다른 크로스도메인 해결방법
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
Ajax에서 특정 서비스 호출 시 도메인이 서로 다를경우, 정상적인 서비스를 호출하기 위해서는 Spring MVC의 필터링을 이용하여 처리할 수 있다. 


 1. OncePerRequestFilter 를 상속 필터 클레스 구현

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package 패키지명;
 
import java.io.IOException;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.filter.OncePerRequestFilter;
 
public class CorsFilter extends OncePerRequestFilter {
 
    @Override
    protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
            throws ServletException, IOException {
        response.addHeader("Access-Control-Allow-Origin""*");
        if (request.getHeader("Access-Control-Request-Method"!= null && "OPTIONS".equals(request.getMethod())); {
            // CORS "pre-flight" request
            response.addHeader("Access-Control-Allow-Methods""GET, POST, PUT, DELETE");
            response.addHeader("Access-Control-Allow-Headers""Authorization");
            response.addHeader("Access-Control-Max-Age""1728000");
        }
        filterChain.doFilter(request, response);
    }
}
cs


2. web.xml에 필터로 설정

 
1
2
3
4
5
6
7
8
<filter>
    <filter-name>corsFilter</filter-name>
    <filter-class>패키지.CorsFilter</filter-class> <!-- 필터위치 -->
</filter>
<filter-mapping>
    <filter-name>corsFilter</filter-name>
    <url-pattern>/data/*</url-pattern> <!-- 서비스할 디렉토리 설정 -->
</filter-mapping>
cs

http://enjoydev.tistory.com/14



'DEV > java' 카테고리의 다른 글

특수문자 변환  (0) 2017.07.13
일정 시간 시행 대기  (0) 2014.03.11
jsp include 수정 후 반영이 안되는 경우  (0) 2013.11.06
  Comments,     Trackbacks
gcm
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

gcm 관련 설명


http://scotthan.tistory.com/entry/GCM-%ED%91%B8%EC%8B%9C%EC%84%9C%EB%B2%84%EC%97%B0%EB%8F%99-%EC%84%A4%EC%A0%95-Client


android, ios gcm


http://devlecture.tistory.com/entry/%ED%8C%8105-GCM%EC%9C%BC%EB%A1%9C-Android-iOS-%EB%91%98%EB%8B%A4-push-notification-%EC%9D%84-%ED%95%A0-%EC%88%98-%EC%9E%88%EB%8B%A4



gcm topic


http://theeye.pe.kr/archives/2648


  Comments,     Trackbacks
spring-social- ~
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

https://github.com/mattupstate/spring-social-instagram

  Comments,     Trackbacks
gradle
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

설치 URL : https://gradle.org/post-download-gradle/


# 설치방법 


- 다운로드


- 압축해제


- 폴더이동


- 환경설정

cmd에서 gradle -version 로 확인하기


- 실행


# jar 생성 명령어


gradle jar => build/libs에 생성됨.


# eclipse에 gradle plugin 설치하기



# 설명 : http://www.slideshare.net/ihoneymon/gradle-27152839


  Comments,     Trackbacks
erwin tip
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

# Font 설정
canvers영역에서 마우스 오른쪽 - Default Fonts & Colors...
Physical 영역에서 Table Display

Format - Table Display : 아래의 내용을 선택한다.
- Column Datatype
- Null Option
- Foreign Key Designator
- Ungenerated Tables

# ERwin에서 Relationship에서의 표시에서 까만점블릿에서 삼발이형태의 인간모양으로 바꾸기
메뉴 Model Properties >  Notation Tab에서 Logical Notaion과 Physical Notation을 IE옵션 선택

 
# Table 과 column의 comments 생성하기
Database>Pre&Post Scripts>Table Level에서 Code tab을 선택하여 아래를 입력한다.
comment on table %TableName IS '%EntityName()';
%ForEachAtt(){
  comment on column %TableName.%ColName is '%AttName';
}

# 논리/물리 칼럼순서 맞추기
Physical mode에서 해당 테이블에 단축키 메뉴에서 column을 선택하고, 
메뉴창에서 Reset 의 버튼을 클릭하면  Reset Column Property창이 뜨고 
여기서 Reset Order 버튼을 누르면, Reset창이 뜨고 Attribute에 맞추어 Column을 정렬한다.

# 모델링을 통해 스크립트 추출 시 칼럼순서가 모델링에서 지정한 것과 다른 경우 맞추는 방법
Format>Stored Display Settings>Physical>Pysical Order 클릭 후 OK
 
# Logical / Physical 분리작업 하기 ( logical 명과  physical 명이 같이 변경되는것을 방지 )
전체선택(Ctrl + A)  후 마우스 우측    > Harden logical names

# sequence 생성
Database - sequece에서 생성

# pk 설정 : 모델링 그리기 전에 설정하기!!
Tools -> Names -> Model Naming Option -> Name Mappint 에 들어가시면 Key Group to Index

%If(%==(%KeyType,PK)){U_}_%TableName

%If(%==(%Substr(%KeyType,1,2),IE)){N}U_%TableName

%If(%==(%Substr(%KeyType,1,2),IE)){N}U%If(%==(%KeyType,PK)){PK}_%TableName%If(%Not(%==(%KeyType,PK))){%Substr(%KeyName,%Len(%KeyName))}

내가 쓰는 방식 : %If(%==(%Substr(%KeyType,1,2),IE)){IX}%If(%==(%Substr(%KeyType,1,2),AK)){UIX}%If(%==(%KeyType,PK)){PK}_%TableName%If(%Not(%==(%KeyType,PK))){_%Substr(%KeyType,3,1)}

fk 설정

# logical <-> physical 변경
  ctrl  +up  , down

# Logical은   한글 명만 표시 Physical에는 칼럼명, datatype표시
   Logical   > Format > Display Level > Attribute   
   Physical > Format > Display Level > Column


# Model properties 
   Notation > logical    Notation  >  IE
   Notation > Physical Notation  >  IE

# 칼럼 데이터형 지정하기
Entity 선택하고 오른쪽 클릭 - Colunms..선택 ( 다음부터는 더블클릭 )


http://blog.daum.net/2734/74
http://www.scribd.com/doc/221825/ERWin- 
http://m.dbguide.net/dbguide.db?cmd=view&boardUid=148181&boardConfigUid=9&categoryUid=216&boardIdx=132&boardStep=1  

db

http://ps2046.blog.me/80104032232  

db 연결 상세
http://joke00.tistory.com/113
http://www.koug.net/xe/8325


'DEV > 개발관련 툴 단축키' 카테고리의 다른 글

Oracle SQL Developer 단축키  (0) 2017.08.01
노트북 마우스 패드 끄기  (0) 2015.02.16
한글 자주사용하는 단축키 정리  (0) 2014.11.28
  Comments,     Trackbacks
1111
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력하세요.
amcharts 그래프 라이브러리
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

amcharts api


사이트 : https://www.amcharts.com/javascript-charts/




http://www.highcharts.com/demo/column-rotated-labels
http://www.chartjs.org/docs/#bar-chart-introduction
http://www.amcharts.com/demos/3d-cylinder-chart/
http://www.amcharts.com/demos/
http://www.workshop.rs/jqbargraph/
http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxchart/index.htm?(arctic)#demos/jqxchart/javascript_chart_column_series.htm
http://support.softwarefx.com/jChartFX/article/2601328#!2501239

'DEV > js api' 카테고리의 다른 글

SNS 링크 썸네일 캐시 갱신(밴드 카카오톡)  (0) 2017.08.01
  Comments,     Trackbacks