많은 삽질 중에 간단 결론

window의 경우 실행 > cmd 로 창을 열고


sqlplus /nolog


conn / as sysdba


show parameter local_listener

로컬 리스너의 값이 나온다.

그 포트를 변경하면 되는데


변경방법은

alter system set local_listener='(address=(protocol=tcp)(host=호스트명또는 아이피)(port=변경할포트))';



728x90

SUBSTR을 사용하는 이유는 SYS_CONNECT_BY_PATH를 하면서 ','를 붙이기 때문에

Data의 시작이 , 로 시작한다. 그것을 잘라주기 위함임


SELECT SUBSTR(max(SYS_CONNECT_BY_PATH (COLUMN_NAME, ',')),2) AS ALIAS
  FROM (
        SELECT COLUMN_NAME, ROWNUM RNUM
          FROM TABLE_NAME
         WHERE ROWNUM <= 20
       )
START WITH RNUM = 1
CONNECT BY PRIOR RNUM = RNUM - 1


출처 : http://nadachel.tistory.com/entry/oracle-%EC%A1%B0%ED%9A%8C%EB%90%9C-%EC%84%B8%EB%A1%9C%EA%B2%B0%EA%B3%BC%EB%A5%BC-%EA%B0%80%EB%A1%9C%EB%A1%9C-%ED%91%9C%ED%98%84-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95


몇 번이나 검색하느라... 이번에 저장해 놓고 나중에 써먹어야지 ㅋㅋ

728x90

노방의 염주앱 최초버전. 앱게시 취소결정을 했다.

1. 앱인증키를 잃어버렸다. 더이상 업데이트 불가...

2. 기능이 제대로 동작하지 않음. 염주알 굴리기가 안드로이드 최신버전에서는 동작하지 않음

3. 대체할 앱을 새로 만들어 올림. 구글 플레이 스토어에 '염주'로 검색시 노방이 만든 2개의 염주앱이 나타남.


결국 내리기로 결정을 하고 내리려는데

너무 오래된 버전인지 모르겠지만... 엡게시 취소버튼을 누르자

"저장하지 못했습니다"

아직 살고 싶은가보다.

구글에 메일을 써 봐야겠다.



728x90

Tomcat에 jenkins를 webapps 폴더에 넣고 startup을 했을 때,

8080포트가 이미 사용중어어서 충돌 날 때가 있다.


이때, 아예 Tomcat의 기본포트를 바꿔주면 ㅎㅎㅎ

/apache-tomcat-7.0.52/conf/server.xml

before

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

<Connector executor="tomcatThreadPool"
               port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

after

<Connector port="9000" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               URIEncoding="UTF-8" />

<Connector executor="tomcatThreadPool"
               port="9000" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />


startup을 했을 때 오류가 없으면 OK.

http://localhost:9000/jenkins/


728x90

전자정부 프레임워크를 다운받고 새 프로젝트를 만들었는데

폴더만 생성되고 안에 소스도 없었다....

하루 종일 삽질 한 결과


Window와 Eclipse 그리고 Java의 bit수 문제다

64bit와 32bit를 혼합해서 쓰다보니....


eclipse.ini 에서

-vm
C:/Java/jdk1.6.0_45/bin/javaw.exe

이부분을 추가한다.


왜냐하면... 자동으로 java 1.8을 쓸 수도 있어서...


버전이 안맞으면

다음 메세지가 나올 수도 있다.

이것 역시 JVM을 맞춰주면 된다 ㅡㅡ;

Java was started but returned exit code=1

728x90

전자정부프레임워크에 회원가입도 했고

통합개발환경도 압축을 풀고 Eclipse를 실행하는데


1. Failed to load the JNI shared library "C:\Java\jre6\bin\client\jvm.dll"


이것은 64bit를 설치하려는데 설치된 JAVA가 32bit일 수 있다.

다시 32bit로 받아서 실행해야한다.



2. 설명서대로 처음프로젝트를 생성했는데

src 폴더와 target 폴더만 생성되고 아무것도 없을 때,

설정된 JVM이 8일 수 있다.


eclipse 실행시 JDK1.8 대신 JDK6 이나 7로 바꾸고 프로젝트를 생성해본다.

728x90

전자정부 프레임워크에서 달력구현방법.


결론 : HTML5에서 input type에 date를 넣으면 된다면서 API에서 빼버림. 쩝.


HTML5로 구현


<label for="yyyyMmDd">날짜 :</label>
<input type="date" name="yyyyMmDd" id="yyyyMmDd" value="" />


오늘날짜 기본값으로 주기

               $(document).ready(function() {
                   var date = new Date();
   
                   var day = date.getDate();
                   var month = date.getMonth() + 1;
                   var year = date.getFullYear();
   
                   if (month < 10) month = "0" + month;
                   if (day < 10) day = "0" + day;
   
                   var today = year + "-" + month + "-" + day;      
                   $("#yyyyMmDd").attr("value", today);
               });

728x90

Android cannot connect directly to the database server. Therefore we need to create a simple web service that will pass the requests to the database and will return the response.


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

불편하게 왜 웹서버를 통해서 DB에 접근하나 싶어

DB접속모듈을 만들어서 바로 호출하려고 해 보니...


12-17 11:17:35.221: I/dalvikvm(2543): Could not find method javax.naming.Reference.get, referenced from method com.mysql.jdbc.ConnectionPropertiesImpl$ConnectionProperty.initializeFrom


등의 에러가 난다.. 쩝.


그래서 찾아보니 위와 같은 문구가 2012년도 게시글에 나온다...

"안드로이드는 DB서버에 직접접근이 안된다. 그래서 요청을 DB에 하고 응답을 받을 수 있는 간단한 웹서비스를 만들 필요가 있다" 라고 하네... 쩝.


출처 : http://stackoverflow.com/questions/12233145/connecting-to-mysql-from-android-with-jdbc



728x90

   

원문 : http://huammmm1.tistory.com/373


당췌 API쓰기가 왜이렇게 어려운 건지...

카톡을 사용하려면 앱키와 키해시가 있다.


앱키는 앱을 추가할 때 카톡API에서 생성되는것이고

키해시는 실제 소스에서 APK생성시에 만들어진다.


카톡 API에서 키해시등록을 하는 방법이 귀찮게 되어있는데

샘플App의 시작Activity에서 아래 method를 호출하면 로그캣에 찍힌다.


KakaoTalkLoginActivity에서

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setBackground(getResources().getDrawable(R.drawable.kakaotalk_sample_login_background));
        Log.d("KakaoTalkLoginActivity", "onCreate ");
        getAppKeyHash();// 호출
    }


//////// method 추가

private void getAppKeyHash() {
        try {
            PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
            for (Signature signature : info.signatures) {
                MessageDigest md;
                md = MessageDigest.getInstance("SHA");
                md.update(signature.toByteArray());
                String something = new String(Base64.encode(md.digest(), 0));
                Log.d("Hash key", something);
            }
        } catch (Exception e) {
            // TODO Auto-generated catch block
            Log.e("name not found", e.toString());
        }
    }

728x90

몇 달전 카톡 API를 써보려 했을 때

그때는 친구목록이 나타나지 않았었다.

'이게 뭐야? 친구목록 없으면 어떻게 해?' 하며 진행을 하지 않았다.

이제는 친구목록이 나온댄다.


그래서 해 보려는데....

Eclipse에서 하려니 자꾸 뭔가 충돌이 난다.

구글에서도 gradle로 갈 예정이라고 하고 찾아보니 gradle 예제가 있길래 따라하기 위해 설치했다.


그런데... 카톡 키해시를 받기가 쉽지가 않구만...


카톡에서는

keytool -exportcert -alias <release_key_alias> -keystore <release_keystore_path> | openssl sha1 -binary | openssl base64
이렇게 치라고 했는데

안되는게
java classpath가 안잡혀있어서 직접
cd
c:\Java\jdk1.7.0_71\bin 으로 이동

그리고 openssl도 설치가 안되어 있어서 직접 다운(http://slproweb.com/products/Win32OpenSSL.html)받아 설치한 다음



c:\Java\jdk1.7.0_71\bin>keytool -exportcert -alias 키스토어명 -keystore 키스토어저장경로 | C:\OpenSSL-Win32\bin\openssl sha1 -binary | C:\
OpenSSL-Win32\bin\openssl base64


이렇게 하니까 키해시는 만들어졌다.

728x90
BLOG main image
"그게 뭐 어쨌다는 거냐?" 늘 누가 나에게 나에대한 말을할 때면 이말을 기억해라. by nobang

카테고리

nobang이야기 (1933)
Life With Gopro (7)
Life With Mini (79)
Diary (971)
너 그거 아니(do you know) (162)
난 그래 (159)
Study (290)
속지말자 (10)
Project (34)
Poem (15)
Song (0)
Photo (113)
낙서장 (45)
일정 (0)
C.A.P.i (2)
PodCast (0)
nobang (27)
고한친구들 (4)
recieve (0)
History (0)
android_app (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :