참고사이트

res - layout 에 custom_title.xml 생성

(아래 예제에서는 버튼을 따로 만든 이미지버튼을 사용하였다.)

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:background="#505050" >

    <TextView
        android:id="@+id/titleTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="@string/msg"
        android:textColor="#ffffff"
        android:textSize="14sp" />

    <ImageButton
        android:id="@+id/btnMap"
        android:layout_width="80px"
        android:layout_height="80px"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:layout_marginRight="5dp"
        android:adjustViewBounds="true"
        android:background="@drawable/button_map"
        android:padding="0sp"
        android:scaleType="centerCrop" />

</RelativeLayout>

res - values - style.xml 에 추가

<style name="CustomTitle" parent="android:Theme">
    <item name="android:windowTitleSize">48dp</item>
    <item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
</style>

<style name="CustomWindowTitleBackground">
    <item name="android:background">#00000000</item>
</style>

AndroidManifest.xml 수정

작성한 CustomTitle을 적용한다.

<activity
    android:name="com.Test.MainActivity"
    android:theme="@style/CustomTitle">
...

Activity.java 수정

작성한 CustomTitle을 적용한다.

protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	// requestWindowFeature(Window.FEATURE_NO_TITLE);
		
	// custom title bar
	requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
	setContentView(R.layout.activity_main);
	getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title);

MySQL 버전 확인하기

command

mysql --version

윈도우, 리눅스에서도 확인할 수 있다. 

단, 윈도우에서는 환경변수 설정이 되어있지 않다면 경로이동 후 명령어 실행해야한다.

query

SELECT version()



API 이동

public final class PowerManager

java.lang.Object
-> android.os.PowerManager

Class Overview

이 클래스는 장치의 전원 상태를 제어할 수 있게 한다.


장치의 배터리 생명은 이 API를 사용함에 따라 상당한 영향을 받을 것이다. 정말로 필요하지 않는 한 acquire, PowerManager.WakeLock는 사용하지 말고, 가능한 가장 낮은 레벨을 사용하고 그리고 가능한 한 빨리 release하라.


너는 Context.getSystemService()를 호출함으로써 이 클래스의 인스턴스를 얻을수 있다. 


주된 API는 newWakeLock()이다. 그것은 PowerManager.WakeLock 객체를 만들어 준다. 너는 wake lock 객체를 이용해서 장치의 전원상태를 제어하는 메소드들 사용할 수 있다.


예)

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
    PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
    wl.acquire();
    // ..screen will stay on during this section..
    wl.release();


The following wake lock levels are defined, with varying effects on system power. 

그 다음으로 wake lock 레벨들은 시스템 전원에 변화하는 효과와 함께 정의된다. 이 레벨들은 상호 배타적이다. - 너는 오직 그것들 중 하나만 명시할지도 모른다.

Flag Value CPU Screen Keyboard
PARTIAL_WAKE_LOCK On* Off Off
SCREEN_DIM_WAKE_LOCK On Dim Off
SCREEN_BRIGHT_WAKE_LOCK On Bright Off
FULL_WAKE_LOCK On Bright Bright

*If you hold a partial wake lock, the CPU will continue to run, regardless of any display timeouts or the state of the screen and even after the user presses the power button. In all other wake locks, the CPU will run, but the user can still put the device to sleep using the power button.


덧붙혀, 너는 오직 화면의 행동에 영향을 주는 두개의 플래그를 추가할 수 있다. 그 플래그들은 PARTIAL_WAKE_LOCK와 같이 사용할때 효과를 얻지 못한다.

Flag Value Description
ACQUIRE_CAUSES_WAKEUP Normal wake locks don't actually turn on the illumination. Instead, they cause the illumination to remain on once it turns on (e.g. from user activity). This flag will force the screen and/or keyboard to turn on immediately, when the WakeLock is acquired. A typical use would be for notifications which are important for the user to see immediately.
ON_AFTER_RELEASE If this flag is set, the user activity timer will be reset when the WakeLock is released, causing the illumination to remain on a bit longer. This can be used to reduce flicker if you are cycling between wake lock conditions.

Any application using a WakeLock must request the android.permission.WAKE_LOCK permission in an <uses-permission> element of the application's manifest.


Summary

Nested Classes
class PowerManager.WakeLock A wake lock is a mechanism to indicate that your application needs to have the device stay on. 
Constants
int ACQUIRE_CAUSES_WAKEUP Wake lock flag: Turn the screen on when the wake lock is acquired.
int FULL_WAKE_LOCK This constant was deprecated in API level 17. Most applications should use FLAG_KEEP_SCREEN_ON instead of this type of wake lock, as it will be correctly managed by the platform as the user moves between applications and doesn't require a special permission.
int ON_AFTER_RELEASE Wake lock flag: When this wake lock is released, poke the user activity timer so the screen stays on for a little longer.
int PARTIAL_WAKE_LOCK Wake lock level: Ensures that the CPU is running; the screen and keyboard backlight will be allowed to go off.
int SCREEN_BRIGHT_WAKE_LOCK This constant was deprecated in API level 13. Most applications should use FLAG_KEEP_SCREEN_ON instead of this type of wake lock, as it will be correctly managed by the platform as the user moves between applications and doesn't require a special permission.
int SCREEN_DIM_WAKE_LOCK This constant was deprecated in API level 17. Most applications should use FLAG_KEEP_SCREEN_ON instead of this type of wake lock, as it will be correctly managed by the platform as the user moves between applications and doesn't require a special permission.
Public Methods
void goToSleep(long time)
Forces the device to go to sleep.
boolean isScreenOn()
Returns whether the screen is currently on. 화면이 현재 켜있는지 반환한다. 
PowerManager.WakeLock newWakeLock(int levelAndFlags, String tag)
Creates a new wake lock with the specified level and flags. 생성한다. 새로운 wake lock
void reboot(String reason)
장치를 재부팅한다.
void userActivity(long when, boolean noChangeLights)
Notifies the power manager that user activity happened.
void wakeUp(long time)
Forces the device to wake up from sleep.


Constants






http://aroundck.tistory.com/48



by the use of... -숙어- ...의 상용(일상적으로 씀)에 따라.

significantly -부사- (영향을 주거나 두드러징 정도로) 상당히[크게]

affected -형용사- 영향을 받은

unless -접속사- ......하지 않는 한

be sure to do something -숙어- (명령문으로 쓰여) 꼭[반드시] ~을 해라

as soon as -- ...하자마자

as soon as possible -숙어- 되도록 빨리

affect one's behavior -숙어- ~의 행동에 영향을 주다.

have no effect -숙어- 효과를 얻지 못하다


GDB 메모리 조사 방법

examine을 줄인 명령 x로 메모리를 조사할 수 있다.
  • 현재 명령의 위치 확인 방법 : info register eip -> i r eip (축약형)

형식 문자

  • o : 8진법으로 확인
  • x : 16진법으로 확인
  • u : unsigned 표준 10진법으로 확인
  • t : 2진법으로 확인


  • 여러개 확인 하는 방법 : 위 형식문자 앞에 숫자를 넣어준다.


표시 유닛 크기

메모리 단일 유닛의 기본 크기는 워드(Word)로 4 Byte다.

사용방법은 형식 문자 끝에 추가하여 바꿀 수 있다.

  • b : 단일 바이트
  • h : 2바이트의 하프워드(Halfword)
  • w : 4바이트의 워드
  • g : 8바이트의 자이언트(Giant)



'~으로서'는 '어떤 자격을 가지고'라는 뜻으로, 지위나 신분을 나타내는 말 뒤에 붙습니다.
한편 '~으로써'는 '어떤 수단이나 도구를 가지고'의 뜻으로, 수단이나 도구가 되는 것 뒤에 붙는 말입니다.


예시

  • 닭으로써 꿩을 대신하였다. 
  • 나는 위원의 한 사람으로서 발언하겠다. 
  • 그는 가장으로서는 빵점이야. 
  • 이 그림은 피로써 그린 거야. 
  • 그것은 총으로써는 잡을 수 없다. 
  • 해수욕장으로서 그만한 데가 없다. 
  • 그는 의술로써 사회에 이바지하였다.


참고사이트



Tistory 파비콘 넣기

먼저 파비콘으로 사용할 아이콘파일이 있어야 합니다.


플러그인을 통해 넣기

1. 티스토리 관리창에서 '플러그인 - 플러그인 설정'에서 꾸미기탭에 '블로그 아이콘 표시'를 활성화 한다.


2. '환경설정 - 기본 정보'에서 아이콘을 넣어준다.


HTML을 통해 넣기

1. 아이콘을 업로드하고 주소를 복사한다.


2. skin.html에서 아래 사진에 블록된 곳에 넣어준다. 


티스토리 초대장 배포

티스토리 블로그를 원하시는 분은 아래 내용을 작성해서 댓글(비밀글)을 남겨주세요.



1. 어떤 블로그를 시작하려하는지? (운영 목적)

2. 메일 주소


위 내용을 구체적으로 남겨주세요

이런 부탁을 드리는 이유는 열정있는 분께서 운영하고 좀 더 멋진 블로그가 되었음을 바라는 마음에서 입니다.

그리고 가끔 스팸을 목적으로 사용하시는 분이 있다고 하네요.

(초대자인 제가 직접 초대한 분들 블로그를 확인할 수 있고 신고할 수 있습니다.)


※ 메일 받으신지 일주일이 지나도 받지 않으시면 다시 회수합니다.

문제점

티스토리 블로그안의 링크에 마우스를 올릴 때 생기는 밑줄을 지우는 방법.


해결방안


style.css 파일에서 a:hover 을 찾아서 text-decoration의 값을 none으로 바꾸어 준다.


각종 타입 변환하기

byte _byte = 12;
int _int = 123;
long _long = 12;
float _float = 1.23f;
double _double = 123.123;
String str;

// Byte <-> String
str = Byte.toString(_byte);
_byte = Byte.parseByte(str);
				
// Integer <-> String
str = Integer.toString(_int);
_int = Integer.parseInt(str);
				
// Long <-> String
str = Long.toString(_long);
_long = Long.parseLong(str);
				
// Float <-> String
str = Float.toString(_float);
_float = Float.parseFloat(str);
				
// Double <-> String
str = Double.toString(_double);
_double = Double.parseDouble(str);;



'대학 생활 > JAVA' 카테고리의 다른 글

[JAVA] java.io.File 클래스  (0) 2014.04.10
[JAVA]정적필드, 정적메소드  (0) 2014.03.18
[JAVA] heap, stack 메모리  (0) 2014.01.24
[JAVA] ArrayList, LinkedList, Stack, Queue  (0) 2014.01.09

보안

  • 엘에스웨어

솔루션
  • 제니퍼소프트


'낙서장' 카테고리의 다른 글

채팅방  (0) 2014.11.18
idea note  (0) 2014.03.04
포맷후 받아야 할 프로그램  (0) 2014.02.16
구입 예정 목록  (0) 2014.02.03

페이스북 동영상 다운로드하기


링크 를 통해 사이트에 접속합니다.


1. 아래와 같은 사이트에서 동영상이 담긴 주소를 넣고 DOWNLOAD!를 클릭한다.


2. 다운로드 창을 통해 다운받는다.

웹에 동영상만 뜬다면 그 상태에서 오른쪽 버튼을 클릭하여 '다른 이름으로 저장'을 선택한다.


참고 : http://memesong.blogspot.kr/2012/09/blog-post.html


import java.text.SimpleDateFormat;
import java.util.Date;

// 시스템으로부터 현재시간(ms) 가져오기
long now = System.currentTimeMillis();
// Data 객체에 시간을 저장한다.
Date date = new Date(now);
// 각자 사용할 포맷을 정하고 문자열로 만든다.
SimpleDateFormat sdfNow = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String strNow = sdfNow.format(date);

// 1. 위 코드를 2줄로 줄였다.
SimpleDateFormat sdfNow = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
time = sdfNow.format(new Date(System.currentTimeMillis()));
					
// 2. 위 코드를 1줄로 줄였다. 하지만 위에 코드를 이해하지 못한 상태라면 가독성이 떨어질 수 있다.
time = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(new Date(System.currentTimeMillis()));


다른 방법

Calendar calendar = Calendar.getInstance();

// long으로 가져올 때
long now = calendar.getTimeInMillis();
// 문자열로 가져올 때
String str = calendar.getTime().toString();

calendar.getTime().toString(); 일 때 출력 형식



 실행환경

 Desktop

 조립식

 CPU

 Intel(R) Core(TM) i7-3770 3.50GHz

 Memory

 4 GB

 OS

 Window 7 Professional 32bit

 Java

 1.7.0_51

 Android

 SDK : 4.4.2 (KitKat) / 테스트기기 : Galaxy S3 4.3(Jelly Bean)

 WebServer

 Apache Tomcat 7.0

 DB

 MySQL 5.6.15


출발지, 목적지 포트확인 수식



// 주석안의 내용은 수식을 설명한 것 이므로 적용시킬때는 지워야 한다. // + N("내용")의 내용은 수식내에 사용할 수 있는 주석이므로 지우지 않아도 된다. =IF(OR(+N("AND(AND(출발지, OR(포트)), AND(도착지, OR(포트)))"), // ↓ 출발지가 all이고, 도착지를 지정해놓은 경우 AND(AND(TRUE, OR(TRUE)), AND($F2="1.2.3.456", OR($G2=80))), // ↓ 출발지는 검사하지 않고, 도착지만 확인하는 경우 AND($F2="1.2.3.456", OR($G2=80, $G2=3389)), AND($F2="1.2.3.456", OR($G2=80)), // ↓ 출발지는 검사하지 않고, 도착지의 포트가 모두 all인 경우 AND($F2="1.2.3.456", TRUE) + N("편집실 all"), // ↓ 출발지의 IP와 모든 포트, 도착지의 IP와 포트를 확인하는 경우 AND(AND($D2="1.12.3.456", TRUE), AND($F2="1.2.3.456", OR($G2=3389))) + N("스트리밍"), AND($F2="1.2.3.456", OR($G2=3389, $G2=1935)) + N("스트리밍"), AND($F2="1.2.3.456", OR($G2=1935, $G2=177, $G2=8086, $G2=21, $G2=22, $G2=1521, TRUE)) + N("개발용"), AND($F2="1.2.3.456", TRUE) + N("필요없음") ), "허용", "제한")


=IF(OR(+N("AND(AND(출발지, OR(포트)), AND(도착지, OR(포트)))"),
AND(AND($D2="출발지 IP주소", TRUE), AND($F2="도착지 IP주소", OR($G2=포트))) + N("주석"),
), "허용", "제한")




이전에 초대장을 한번 배포했었는데 블로그 개설을 안하셔서 3분 다시 회수했습니다.

그래서 이번엔 총 13장 배포합니다. 




티스토리 블로그를 원하시는 분은 아래 내용을 작성해서 댓글(비밀글)을 남겨주세요.


1. 어떤 블로그를 시작하려하는지? (운영 목적)

2. 메일 주소


구체적으로 남겨주세요. 이런 제시를 하는 이유는 스팸을 목적으로 사용하시는 분이 있다고 하네요.

멋진 블로그가 되기 바라는 마음에 이렇게 부탁드립니다.


배포 시각 : 02/24 18:00

26일까지 블로그 개설 안하시면 다시 회수하도록 하겠습니다.

1. 위도, 경도 찾기


BusStopID:    Latitude:    Longtitude:

example URL
http://map.naver.com/?dlevel=12&x=129.2171104&y=35.8459072&stationId=421826&enc=b64


2. 엑셀 수식 사용하여 찾기

▼2014.07.24 추가

BusStopID
=MID($A$1,FIND("stationId=",$A$1)+10,FIND("enc=",$A$1)-FIND("stationId=",$A$1)-11)
Latitude
=MID($A$1,FIND("y=",$A$1)+2,FIND("stationId",$A$1)-FIND("y=",$A$1)-3)
Longtitude
=MID($A$1,FIND("x=",$A$1)+2,FIND("y=",$A$1)-FIND("x=",$A$1)-3)



▼이전 포스팅

 

정보추출.xlsx


위도경도찾기.xlsx



수식을 이용해 url주소에서 위도, 경도 값 구하기.


1. 엑셀파일에 url 주소 가져오는 방법

값을 구할 곳을 선택하고 오른쪽에 클립모양의 버튼 클릭후 URL 복사.

 

2. 엑셀파일의 첫번째시트(url주소)에 복사한 후 두번째시트(값)에서 확인.



수식은 아래와 같다.

 name

 =LEFT(url주소!A2,IFERROR(FIND("거리뷰",url주소!A2), FIND("즐겨찾기",url주소!A2))-1)


 latitude

 =MID(url주소!B2,FIND("lat=",url주소!B2)+4,FIND("lng",url주소!B2)-FIND("lat",url주소!B2)-5)


 longitude

 =MID(url주소!B2,FIND("lng=",url주소!B2)+4,FIND("dlevel",url주소!B2)-FIND("lng",url주소!B2)-5)



아래 내용은 제가 포맷하고 받아야할 프로그램들을 나열한 것입니다.


포맷 후 해야할 일

  • 윈도우 설치
  • 반디집 설치
  • 각종 드라이버 설치
  • 윈도우 업데이트
  • 크롬
  • 파일질라
  • 울트라몬(듀얼모니터)
  • 윈도우 가젯
  • MS 오피스, 한글
  • skydrive
  • 팀뷰어
  • putty
  • ccleaner
  • smartDefrag
  • Editplus
  • zterm
  • winMerge
  • picpick
  • 멜론
  • 가독성 폰트
  • develop
    • java
    • 이클립스
    • 안드로이드  SDK
    • git
    • 웹서버(아파치, 톰캣)
    • mysql
    • oracle
    • starUML


'낙서장' 카테고리의 다른 글

idea note  (0) 2014.03.04
기업  (0) 2014.02.28
구입 예정 목록  (0) 2014.02.03
OS Command  (0) 2014.01.16

useradd

userdel -r

rmdir -rf

 실행환경

 Desktop

 조립식 컴퓨터

 CPU

 AMD Athlon(tm) 64 X2 Dual Core Processor 5400+

 Memory

 1 GB

 OS

 CentOS release 6.5 32bit


문제점

사용자마다 구분하기 어려워 색을 넣기로 하였다. 

하지만 인터넷에서 쉽게 찾아 볼 수 있는 방법으로 할때 버그가 있었다.

아래 사진 처럼 첫번째 줄에서 개행이 되지 않는 점이다. 



해결방안

vi .bashrc 로 코드를 수정한다.

아래 코드를 밑에 삽입한다.


PS1="\[$(tput setaf 2)\]$PS1\[$(tput sgr0)\]"

PS1="\[$(tput bold)\]$PS1\[$(tput sgr0)\]"


색상바꾸는 방법

tput setaf 2에서 2는 초록색을 나타낸다.

1 : RED

2 : GREEN

3 : YELLOW

4 : BLUE

5 : PINK

6 : CYAN

7 : WHITE

 실행환경

 Desktop

 조립식 컴퓨터

 CPU

 AMD Athlon(tm) 64 X2 Dual Core Processor 5400+

 Memory

 1 GB

 OS

 CentOS release 6.5 32bit


문제점

내 서버에 접속된 사용자를 확인하고 종료시키려한다.


해결방안

1. 접속중인 사용자 보기

# who or # w


2. 종료하기.

# skill -KILL pts/1 pts/2

or # skill -KILL USER_name



문제점

블로그에 웹 폰트를 이용하여 나눔고딕 적용하기


해결방안

style.css파일에 원하는 폰트의 주소를 import로 삽입

구글 폰트 주소 확인하기


원하는 코드의 클래스에 font-family 추가


워드프레스 한번에 변경 방법

플러그인에서 wp google fonts를 추가하도록 한다. 반드시 설치하고 활성화 하도록 한다.(안하면 설정에 안보임)


설정 - Google Fonts 에서 아무거나 선택한 뒤에 아래처럼 선택하고 입력한다.

@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css" ) ;
body, h1, h2, h3, h4, h5, h6, li, p { font-family:"Nanum Gothic" !important ; }


참고

티스토리 초대장 10장을 배포합니다. 

제게 초대장이 생길꺼라고 생각치도 못했는데 어느샌가 10장이나 생겼네요.


티스토리 블로그를 원하시는 분은 아래 내용을 작성해서 댓글(비밀글)을 남겨주세요.


1. 어떤 블로그를 시작하려하는지? (운영 목적)

2. 메일 주소


구체적으로 남겨주세요. 이런 제시를 하는 이유는 스팸을 목적으로 사용하시는 분이 있다고 하네요.

제 초대장으로 좋은 블로그가 되기 바라는 마음에 이렇게 부탁드립니다.

매우 간단하게 바로 실행할 수 있는 프로그램.

 다운로드(홈페이지 이동) 


 다운로드 방법

1. 위 링크로 들어가 설치버전 또는 포터블 버전으로 다운로드 받으면 된다.

포터블 버전은 파일하나로 설치없이 사용할 수 있는 것을 말한다.


1.1 링크를 클릭해 받으면 된다. 


2. 포터블 버전은 다운로드에 들어와 왼쪽 메뉴에 Download Portable WinCDEmu 를 선택해 이동한 뒤 받을 수 있다.



 사용 방법

사용방법은 아주 간단하다.

1. 설치버전으로 사용한다면 ISO파일을 선택하면 아래와 같은 창이 뜨고 완료하면 바로 실행 가능하다.

재부팅하고나면 마운트했던 드라이브는 사라진다


* 설치경로 C:\Program Files\WinCDEmu 에 vmnt 프로그램으로 설정을 변경할 수 있다.


2. 포터블 버전은 실행하고 Mount another image를 선택해 마운트 시킬수 있다. 

드라이브 해제는 왼쪽 버튼 Unmount 로 하면 된다.




보고싶은 정보만 페이스북 페이지로 보기

원래는 RSS를 주로 메일로 확인하였다. 그런데 요새 메일을 보는 시간보다 페이스북에 접속하는 수가 더 많은 것 같다.

페이스북 페이지에는 엄청난 페이지가 존재하는데 웃고 즐기며 보다가 문득 생각이 들었다.

내가 보고 싶은 기사나 정보, 유명 블로거 분들의 포스팅을 페이지로 볼 순 없을까?

찾아보았더니 페이스북에 편리한 앱도 있고 간편하게 만들 수 있었다.


저와 같이 IT 정보 보실 분은 아래 링크로

OPID 페이지


먼저 페이지를 만들자.

페이지를 만드는 방법은 간단했다. 오른쪽 상단에 삼각형 버튼으로 만들 수 있다.


개인적인 RSS만을 보기 위한 페이지 이니 비영리, 자선단체를 선택하였다. 


순서대로 진행하면 된다. 페이지를 만들면서 어려운 점은 없는 것 같다.

설정들은 나중에 변경할 수도 있다.


만들고 난 모습이다. 평소 보는 자기 자신의 상태와는 조금 다르다.

나의 페이지에 친구들을 초대할 수도 있고, 친구중에 누가 좋아요 했는지도 알 수 있다. 다른 사람은 누가 내 페이지에 좋아요했는지는 볼 수 없다. 그리고 페이지에 처음 들어오게 되면 페이지 운영자로 페이스북을 사용한다.


RSS를 페이지에 연동하자.

RSS 연동은 앱을 이용한다. RSS Graffiti라는 앱이다. 검색을 통해 받을 수 있다.


오른쪽에 Add New Publishing Plan으로 그룹(?)을 만들어준다.

타겟에는 방금 만든 페이지를 넣어준다.



이제 RSS를 내 페이지에 추가하자.

ADD NEW 버튼으로 추가한다.


원하는 사이트의 RSS주소를 복사해서 붙혀준다.


아래와 같이 설정화면이 나온다.

아래 미리보기로 확인할 수도 있으며, Live Data Preview로 현재 URL에 작성된 사이트에서 글을 가져와 볼 수도 있다.


나는 메세지포맷에 해시태그를 사용했다.

아래 미리보기 창과 같이 앞에 #RSS가 붙고 그 뒤로 글 제목과 내용이 따라 붙게 된다.


그리고 가운데 버튼으로 활성화를 하면 된다.


아래사진은 현재 내가 사용하고 있는 페이지이다.

추가한다고 바로 페이지에 글이 올라오진 않는다. 그냥 만들어놓고 기다려보자. 

어느샌가 내가 원하는 글만 볼 수 있는 페이지가 되었을 것이다.





인증 필요

서버 http://localhost:8080에 사용자 이름과 비밀번호를 입력해야 합니다. 서버 메시지:XDB


오라클 서버랑 포트가 겹치므로 톰캣의 포트를 수정한다. 이때 관리자 모드로 편집기을 실행한 뒤 수정하도록 한다.

파일은 톰캣이 설치된 경로의 conf폴더 안에 server.xml이다.

예) C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\server.xml




+ Recent posts