반응형

페이스북 developer 에서 app을 새로 생성하면 주는 key를 입력해주면 된다.

 

You wanted to have Facebook Like Button or Facebook Like Box and other Facebook social plugins on your website. You copy pasted to code Facebook generated for you on your web pages. If you do not have an App ID when you copied this, chances are the Facebook script will complain in your Web Browser’s console (e.g Firebug Console).

Invalid App Id: Must be a number or numeric string representing the application id.
FB.getLoginStatus() called before calling FB.init().
 
all.js#xfbml=1 (line 56)

To fix this issue, just do a “Create New App” in the Apps section in Facebook. And then go back to the Facebook Social Plugins page, pick a plugin, and regenerate the code for it.

Your Facebook plugin code before having an App ID:

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

After you have assigned an App to the plugin

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=<your-16-digit-app-id>";  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

Notice the difference in the highlighted code? Let me know if this solved your problem in the comment area.

반응형
반응형

참고 : http://ddoong2.com/m/post/572

네트워크 드라이브를 연결해서 사용하는데 로그인 할때마다 풀리는 경우가 발생했다.


분명 '내 자격 증명 기억'을 체크 했는데


설정 방법은 Windows7 일때...


시작 -> 제어판 -> 자격증명 관리자 -> Windows 자격증명 추가









====================================================================================================================================

네트워크 드라이브 연결 지속


참고 : http://blog.naver.com/hanyu99/80110310727

http://support.microsoft.com/kb/297684/ko


windows의 버전 마다 차이기 있을 수는 있겠지만 네트워크 공유에 드라이브를 매핑하면

 

해당 시스템의 유휴 세션 시간이 지난면 매핑된 드라이브 연결이 끊어 질 수가 있습니다.

 

그로 인해 말씀하신것 처럼 매핑된 드라이브 아이콘에 붉은색 x 를 표시하게 됩니다.

 

하지만 다시 액세스 또는 탐색 시 붉은색 x가 없어지게 됩니다.

 

이런 유휴 시간이 있는 것은 지정된 유휴 시간 후 유휴 연결을 제거하여 사용되지 않는

 

세션에서 서버 리소스가 낭비되는 것을 줄이기 위해서 입니다.

 

만약 해당 연결 시간을 지속적으로 또는 그 시간을 늘리기 위해서는 하기의 명령줄을 활용하시면 되는데요.

 

net config server /autodisconnect:number

 

입니다. 여기서 number는 연결을 끊기 전에 서버가 대기하도록 할 시간이며 최대 값은 65,535입니다.

 

그리고 autodisconnect 값을 0(영)으로 설정하면 autodisconnect 기능은 해제되지 않으며

 

autodisconnect 기능을 해제하려면 아래와 같이 하시면 됩니다.

 

net config server /autodisconnect:-1

 

하기의 링크에서 자세한 사항을 보실 수 있습니다.

 

참고 사항

net config server는 다음과 같은 정보를 표시합니다.

-------------------------------------------------------------------- 
C:\>net config server
서버 이름                             \\culaworld
서버 설명                             테스트

소프트웨어 버전                       Microsoft Windows Server 2003
서버 활성화
        NetbiosSmb (000000000000)
        NetBT_Tcpip_{xxxxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxx} (xxxxxxxxxxxx)


서버 숨겨짐                           아니오
로그온 사용자 최대 수                 제한 없음
세션당 열 수 있는 파일의 최대 수      16384

유휴 세션 시간 (분)                   15
명령을 잘 실행했습니다.
-------------------------------------------------------------------- 


Windows XP의 인바운드 연결 제한

http://support.microsoft.com/kb/314882/ko

 

Windows NT Workstation 3.5x 및 4.0으로의 인바운드 연결(Inbound Connection) 제한

http://support.microsoft.com/kb/122920/ko

 

서버 서비스 구성과 조정

http://support.microsoft.com/kb/122920/

 

명령줄에서 공유 폴더 관리

http://www.microsoft.com/technet/prodtechnol/windowsserver2003/ko/library/ServerHelp/df58120a-6f54-43ca-8a23-5ce529f3b8c3.mspx

반응형
반응형

저 두 녀석간에 어떤 차이점이 있는것일까? sendRedirect가 안되면 getRequestDispatcher를 사용하곤 했는데 원인을 찾아봐야 할 필요성이 생겼다.

1. response.sendRedirect("/contextName/helloWorld.jsp");

전송되는 페이지의 HTTP HEADER에 리다이렉트 정보를 담아 보낸다. 브라우저가 HEADER 정보를 분석한 후 원하는 URL로 리다이렉트 시킨다. sendRedirect 이후에 세션, 쿠키, 헤더 정보를 조작하는 로직이 있다면 Cannot create a session after the response has been committed 에러를 내뱉는다. 비지니스 로직에서 sendRedirect를 하게 된다면 과감하게 return 시키자. 경로에는 컨텍스트명을 포함한 절대 경로(/로 시작하거나 http로 시작하는 풀 주소)로 적어주어야 한다.

2. request.getRequestDispatcher("/helloWorld.jsp").forward(request, response);

해당 코드가 실행되는 순간 이동할 페이지를 강제로 읽어들여 리다이렉트 한다. 브라우저에게 의사 결정권이 없다.
이후의 코드가 무시된다. sendRedirect와 같은 기능을 하지만 sendRedirect는 request/response를 잃는 반면 getRequestDispatcher의 경우 재활용 한다. 경로에는 컨텍스트명을 제외한 경로를 적는다.

참고 :
http://www.jguru.com/faq/view.jsp?EID=223732
http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=50&t=009192

반응형
반응형

.epub 과 .nep 파일이 다운로드가 안되어 확인해본 결과 IIS에서는 확장자를 직접 적어줘야 됬었따ㅠㅠ

그래서 Metabase.xml를 아래와 같이 수정했다. 물론 IIS 관련 서비스를 먼저 중지를 시켜준다.

 

1. 시작 > 실행 > services.msc

IIS Admin 과 World Wide Web 를 중단

 

2. C:\WINDOWS\system32\inetsrv\MetaBase.xml 수정

라인을 쭉 내려보면 .xxx,application/octet-stream 등 파일 확장자 목록이 있는 구간이 있다.

이 곳에 추가할 확장자를 추가로 작성해주자.

 

3. 서비스 다시 시작

 

반응형
반응형

Window 2008 IIS7에서 업로드/다운로드 용량제한 풀기

 

특정 확장자의 파일이 다운로드 되지 않는 현상이 있어 삽질을 엄청했다..

 

증상)
.xls .gif 이런 놈들은 잘 다운되는데 .zip .exe는 다운이 되질 않았다.
MIME 타입 문제인가 싶었는데.. 별짓을 다해봐도 안되는거다..
혹시나 싶어 용량을 팍 줄여서 zip파일을 만들어보니 그놈은 잘되는거지..
MIME 타입 문제가 아니라 용량의 문제였다.

 

네이버도 구글도 자료가 참으로 없더라..
자료가 많아야 대충 키워드 입력해도 걸려들터인데..

 

"모든 작업은 IIS 관련 서비스를 중단한후에.."

 

IIS 6.0에서 metabase.xml 파일에 AspBufferingLimit과 AspMaxRequestEntityAllowed 용량을 늘려주란다.
난 7.0이란 말이닷!!
7.0은 MBSchema.xml 파일 안에 있었다.
IIS ADMIN SERVICE를 중지시키고 수정하고 다시 시작했는데.. 그래도 말을 안듣는다.

 

IIS 7.0에서 대용량 파일을 처리하는 경우
web.config 또는 %windir%\system32\inetsrv\config\applicationhost.config 파일을 수정하랜다.

 

귀차니즘 발동.. web.config만 수정해본다.
IIS 재시작해봐도 반응이 없다..
applicationhost.config엔 해당 항목이 있지도 않다. 어따 넣으래는거뉘~~

 

여기서부터 본론.. ^^;

 

applicationhost.config 로 검색해본다..

 

window 2008 IIS7 에서는 콘텐츠 용량 제한이 기본 30Mb 로 제한되어 있단다.

%windir%\system32\inetsrv\config\applicationhost.config 파일을 열어

 

콘텐츠 용량 제한 조절
1.<requestFiltering>
2....
3.<requestLimits maxAllowedContentLength="1073741824" maxUrl="4096" maxQueryString="2048" />
4....
5.</requestFiltering>

 

라인3 한줄 추가!!

요놈이 web.config에 넣었던 넘이다.. 뻘짓...

 

다운로드/업로드 용량 조절
1.<system.webServer>
2.<asp>
3.<limits bufferingLimit="1073741824" maxRequestEntityAllowed="1073741824" />
4.</asp>
5....
6.</system.webServer>

 

라인3 한줄 추가!!

저장한 후 IIS를 재시작해보니 이제사 된다..

 

용량은 바이트 단위이니 원하는 만큼 지정해서 쓸것!

 

MBSchema.xml에서 설정했던 내용인데.. applicationhost.config에 설정을 해야 먹히는구낫..

 

IIS 7.0 참으로 정이 안간다 ㅜㅜ

 

반응형
반응형

EL (Expression Language)

1) 해석 그대로 표현언어임 (JSP 2.0 에서 새로 추가된 스크립트 언어)

2) <%=hello%> 코드를 EL 로 표현하면 ${hellow} 로 표현<%= %> ${ } 로 표현함

) test 변수를 표현할 때 => ${test}

hellow 객체의 test 변수를 표현할 때 => ${hellow.test} 또는 ${hellow[‘test’]}

EL 의 내장객체

 

내장 객체

설명

pageScope

Page 영역에 존재하는 객체를 참조할 때 사용

requestScope

Request 영역에 존재하는 객체를 참조할 때 사용

sessionScope

Session 영역에 존재하는 객체를 참조할 때 사용

applicationScope

Application 영역에 존재하는 객체를 참조할 때 사용

param

파라미터 값을 얻어올 때 사용

paramValues

파라미터 값을 배열로 얻어올 때 사용

header

Header 정보를 얻어올 때 사용

headerValues

Header 정보를 배열로 얻어올 때 사용

cookie

쿠키 객체를 참조할 때 사용

initParam

컨텍스트의 초기화 파라미터를 의미함

pageContext

pageContext 객체를 참조할 때 사용

 

 

EL 연산자

 

연산자

설명

.

빈 또는 맵에 접근하기 위한 연산자

[ ]

배열 또는 리스트에 접근하기 위한 연산자

( )

연산할 때 우선 순위를 주려고 할 때 사용

X ? a:b

X의 조건이 만족하면 a를 리턴, 만족하지 않으면 b를 리턴

Empty

값이 NULL 일 경우 true를 반환함

 

 

EL 산술연산자

 

연산자

설명

+

더하기 연산자

-

빼기 연산자

*

곱하기 연산자

/ 또는 div

나누기 연산자

% 또는 mod

나머지 연산자

 

 

EL 논리연산자

 

연산자

설명

&& 또는 and

모두 만족하면 true 그렇지 않으면 false 반환

|| 또는 or

하나라도 만족하면 true 그렇지 않으면 false 반환

! 또는 not

값을 만족하지 않으면 true 만족하면 false 반환

 

 

EL 비교연산자

 

연산자

설명

== 또는 eq

값이 같으면 true 그렇지 않으면 false 반환

!= 또는 ne

값이 다르면 true 그렇지 않으면 false 반환

< 또는 lt

보다작다

> 또는 gt

보다크다

<= 또는 le

같거나 작다

>= 또는 ge

같거나 크다

 

 

\ escape 문자 표현식 앞에 \를 붙이면 해당 표현식 부분은 파싱되지 않고 문자열 자체로 인식

반응형
반응형

 

AdobeCreativeCloudCleanerTool.exe

 

위 툴로 클린 처리 한 다음 설치하면 재 설치할 경로를 지정할수가 있다.

반응형
반응형

$ ls -li        //파일의 inode 번호를 확인 하는 명령어다

 1976 -rwxrwxr--    1 guda  guda          738  4월 29일 2005  洹??띻꼍?뺤껌援ъ옄猷?TXT
   53 -rw-rw-r--    1 guda  guda            0  1월 25일 2010  20100122

$ find ./ -inum 1976 -ls   //삭제하고자 하는 파일이 맞는지 확인해본다
 1976    1 -rwxrwxr--  1 guda   guda         738 Apr 29  2005 洹??띻꼍?뺤껌援ъ옄猷?TXT

$ find ./ -inum 1976 -ls -exec rm {} \;     //해당 파일을 삭제하는 명령어
 1976    1 -rwxrwxr--  1 guda   guda         738 Apr 29  2005 洹??띻꼍?뺤껌援ъ옄猷?TXT

$ ls   //정상적으로 삭제 되었는지 확인해보자..

이런식으로 파일명이 깨졌다든지 삭제가 안되는 파일을 inode 번호를 이용하여 삭제하면 된다. 
반응형

+ Recent posts