2012. 9. 20.

Windows phone 7.1 Hybrid App 개발 주의사항


  • 쿠키를 읽을수 없다. 제대로 읽을 수 없다.

이 메서드를이용해서 쿠키를 읽을 수 있다 하지만,
value가 없는 쿠키를 읽으려면 쿠키 컨테이너에서 에러가 나신다. 황당한건 해당 쿠키만 못읽은게 아니라 전체 쿠키를 읽을수 없다. 헐....
자바스크립트 eval()을 사용하여 우회코드를 작성하여 사용한다. Webbrowser control 의 scriptenable property가 true여야 한다.

WebBrowser.InvokeScript("eval","document.cookie").toString();

  • 쿠키를 쓸수(write) 없다.

뭔소린가 하겠지만 하이브리드 앱을 하다보면 클라단에서 쿠키를 넣어줘야 할때가 있다(갑의 요구에 의해). 웹브라우져 컨트롤에서 쿠키를 넣을수 없다. 오로지 읽기만 가능하다. 역시 자바스크립트를 이용해서 쿠키를 쓸 수 있지만, 난 실패했다 서버에서 당췌 쿠키를 읽지를 못하는것이었다. 패킷덤프를 떠봐도 쿠키는 온데간데 없었다. 서버에서 알흠답게도 쿠키를 동기화 할수 있는 페이지가 있어 파라메터로 적용할 쿠키를 넘길수 있었다. (애초에 이게 맞지 않나?ㅎㅎ)
  • 웹뷰에서 히스토리 지원이 안된다.

윈폰을 가진자여 브라우져를 열어 =>화살표를 찾아보라 그 어디에도 없을것이다.
윈폰의 익스플로러에는 forward 즉 앞으로 가는 기능이 없다. 정말 신기하다. 모사이트에서는 세계최초 앞으로 가기 없는 브라우져라고 호평이 자자했다. 그래서 그런지 다들 지원하는 히스토리기능 즉 앞으로가고 뒤로가고 씹고 뜯고 맛보고 즐기는 기능이 웹브라우져 컨트롤에는 없다. 신발.... 이렇게된이상 구현하기로 한다 선배들이 만들어놓은 소스를 찾아 붙이기로 한다.

  • 푸시가 아니라 토스트다 토스트(안드로이드 마냥 걍 사라져부러~)

  • 종료가 없다.

대박이다 왜? 종료가 없다. 기본적으로 페이지라는 안드로이드의 엑티비티 처럼 동작하는 놈이 있는데 얘가 종료 메서드를 가지고 있지 않다. 순수히 웹처럼 네비게이션만으로 동작하려는 속셈인듯한데 알수 없다. 이건 좀 심하지 않아? 윈폰하면서 뒷통수 여러대 맞는다.
기획자와 협의하여 탈출(exit) 페이지를 만들었다.
"이러 이러한 이유로 종료해야 하는데 니가 뒤로가기 버튼좀 눌러주지 않겠나?"
이런식이다.
좀 파보면 강제로 익셉션을 발생시켜 종료시킬수 있으나 마켓에서 등록이 되네 마네 말이 많다. 안정성이 중요하므로 귀찮으므로 탈출페이지를 만들어서 해결 굿잡.
  • 팝업이 완전 허접하다.

확인 취소 끗.
  • 해외로밍중인지 알려면 소켓을 열어야 한다.(귀찮아서 정확히 알아보지는 않았다)

  • 국내에 들어와있는 윈폰은 1종밖에 없다.

  • 그 한종에 SD카드 슬롯도 없다(아이폰마냥~)

  • 곧  Windows phone8이 나온단다~~~

 

2008. 10. 27.

DTS보다는 Bulk Insert를...

무언가 대용량의 data파일을 db로 넣어야 할때
대부분 DTS를 생각할텐데 한두번이 아니라면 벌크인서트가 dts보다 빠르다
실제 실험결과 30만건정도 인서트 하는데 dts는 1분정도 벌크인서트는
40초정도로 생각보다 큰 차이를 보였다 즉 쓸만하다는것이다!

BULK INSERT 테이블명
FROM '파일명'
WITH
(
FIELDTERMINATOR ='|'    --필드 구분자
,ROWTERMINATOR = '\n' --레코드 구분자
)

2008. 10. 24.

vb 와 느낌표(!) 구문

vb에서는 !를 컬렉션 룩업(찾기)용도로 사용된다.
예를들어 레코드셋에서 컬럼값을 가져올때
rs("컬럼명")
으로 찾지만,
컬렉션 룩업연산자? 를 쓰게되면
rs!컬럼명
으로 똑같은 기능을 수행할 수 있다
또다른 예로 form에 얹어진 컨트롤 들도 controls라는 컬렉션에 들어있으므로
form1.lable.caption = "되나"
이것을
form1!lable.caption = "된다"
로 바꾸어 써도 된다 vb4.0이후에 제공된것으로 이전버전은 확인을 안해봐서 잘 모르겠다
현재 6.0에서 제대로 동작!
흠.... 6개월 넘게 비베 하면서 이걸 모르다니 ㅎㅎㅎㅎ
난 닭인가!

2008. 10. 2.

Ascii table 아스키 코드표...

이거 한번쯤 안본 프로그래머가 있을라나?

오피스 파일 안열릴때 2007 2003 2000

오피스 2007 파일을 하위 버전의 오피스에서 읽을 수 있는 방법이 있다
MS에서 제공하는 File converter를 설치해주면 2007버전이 아니더라도 오피스만깔려있으면(2003만확인했어욤) 파일을 읽어볼 수 있다
다음은 파일 컨버터를 설치할 수 있느 오피스 버전이다
  • 권장되는 Microsoft Office 프로그램:
    • Microsoft Word 2000 서비스 팩 3, Microsoft Excel 2000 서비스 팩 3 및 Microsoft PowerPoint 2000 서비스 팩 3

    • Microsoft Word 2002 서비스 팩 3, Microsoft Excel 2002 서비스 팩 3 및 Microsoft PowerPoint 2002 서비스 팩 3

    • Microsoft Office Word 2003 서비스 팩 1 이상, Microsoft Office Excel 2003 서비스 팩 1 이상 및 Microsoft Office PowerPoint 2003 서비스 팩 1 이상

    • Microsoft Office Word Viewer 2003

    • Microsoft Office Excel Viewer 2003

    • Microsoft Office PowerPoint Viewer 2003
다운로드

위링크를 클릭해 다운로드 받고 설치해주면 끗~!

2008. 9. 26.

Sun Tech days 이벤트 당첨~!

무료 등록권을 받은지 모르고 이벤트에 응모했다가~! 또 당첨이 되어버렸다~ 요새 운이 너무 좋은거 아닌가? 누굴줄지 고민 고민 고민 ......

2008. 9. 25.

Sun Tech days 당첨!!

오~~ 예 브라보~
형이 당첨된거다~ 메신져 백이랑 아이팟은 내꺼다~ ㅋㅋ

개발자의 뇌구조




이번에 sun tech day 이벤트로 올려본 개발자의 뇌구조 ㅋ

2008. 9. 23.

MS-sql 200 DateTime변환시 참고자료

Style ID

Style Type

0 or 100 mon dd yyyy hh:miAM (or PM)
101 mm/dd/yy
102 yy.mm.dd
103 dd/mm/yy
104 dd.mm.yy
105 dd-mm-yy
106 dd mon yy
107 Mon dd, yy
108 hh:mm:ss
9 or 109 mon dd yyyy hh:mi:ss:mmmAM (or PM)
110 mm-dd-yy
111 yy/mm/dd
112 yymmdd
13 or 113 dd mon yyyy hh:mm:ss:mmm(24h)
114 hh:mi:ss:mmm(24h)
20 or 120 yyyy-mm-dd hh:mi:ss(24h)
21 or 121 yyyy-mm-dd hh:mi:ss.mmm(24h)
126 yyyy-mm-dd Thh:mm:ss.mmm(no spaces)
130 dd mon yyyy hh:mi:ss:mmmAM
131 dd/mm/yy hh:mi:ss:mmmAM

2008. 9. 19.

Windows 2003 R2 SP2 되던인터넷이 갑자기 안될때

오늘 아주 이상한 현상을 발견했다. 백업 서버 셋팅중에 갑자기 네트웍이 안되는 현상이 벌어진것.
리붓하면 되고 또 한 5분뒤 네트웍이 마비되고 또 리붓하면 잠깐 되는듯 하다가 또 멈추고
바이러스 검사도 여러차례 해봤으나 별 도움이 되지 않았다
여러가지 삽질끝에 윈도우즈 업데이트로 간단히 해결 ㅠㅠ 평소에 업데이트를 다운만 받고 설치는 묻도록 설정해두었는데 먼가 패치를 못받은것 같았다
무려 4시간의 삽질 괴로움, 무력감, 허탈함 줸장