'분류 전체보기'에 해당되는 글 684건

  1. 2010.05.28 [util] 할일 관리 프로그램 Finish it 2
  2. 2010.05.27 [wp7] XmlSerializer 하위 엘리먼트 로드 하기
  3. 2010.05.27 [wp7] XmlSerializer 사용하기
  4. 2010.05.26 [wp7] 외부 url xml 파서 하기..
  5. 2010.05.24 티가렉스 잡는 공략법
  6. 2010.05.19 심플한 MVVM 패턴 스타일 ~
  7. 2010.05.19 [wp7] textbox 선택시 keypad 바꾸기
  8. 2010.05.17 화장품 사기당하다 ㅠㅠ
  9. 2010.05.08 [psp] 아날로그와 d-pad 스틱을 서로 바꾸지 swap~
  10. 2010.04.26 [psp] kai 설정
  11. 2010.04.19 [db] DECIMAL 형식이란?
  12. 2010.04.19 [db] DECLARE로 정의한 함수 보기
  13. 2010.04.15 웹 원격접속 nqvm ㅋ
  14. 2010.04.15 [util] 구글 계정을 이용한 원격?
  15. 2010.04.14 [TIP] 두세벌식 단축키 전환법
  16. 2010.04.14 [util]오타 수정 프로그램 magic xg
  17. 2010.04.13 dcom com com+ 에 대해서
  18. 2010.04.13 [DB] JOIN에 대한 것
  19. 2010.04.12 [browser] opera browser flash plugin disable 방법
  20. 2010.03.31 [tfs] [MS SQL] Vista 나 Windows2008 Server 에서 Error 1075 번 에러를 만났다면...
  21. 2010.03.30 [an] get 방식으로 페이지 내용 전송
  22. 2010.02.17 [util] 드라이버 찾기 편한곳
  23. 2010.02.03 [ps] powershell에서 StringBuilder를 쓰자
  24. 2010.02.03 iis 튜닝
  25. 2010.02.03 [util] 개발자 필수 툴
  26. 2010.01.28 opera 무설치 버전 다운 받는곳
  27. 2010.01.14 [ps] powershell 에서 -eq 와 -ne
  28. 2010.01.14 [ps] 파워셀에서 바로 db에 접근해보자
  29. 2010.01.14 [ps] 오류 메세지를 감추고 싶을때...
  30. 2010.01.14 [ps] 기본문법 3
좋은 프로그램2010. 5. 28. 10:56

항상 메모장에 하는 습관을 준비하다가


프로그램을 한번  써보았다.


http://www.seanlab.net/


여기서 배포하는건데 나중에 이걸 기반으로 내가 만들어도 될꺼 같다 


왜냐하면 XML 기반으로 출력해주니깐... ㅋㅋ


엑셀로도 바꿀수 있고


내가 만들려고 했던 프로그램이랑 비슷하다... 물론 TextBox 입력이 좀 느리다... 혹시 WPF로 만든건 아니겠지


C:\Users\jdlee.DEV\AppData\Roaming\FinishIt


xml은 여기에 저장된다....


한번 잘써보아야겠다~



Posted by 동동(이재동)
Windows Phone 72010. 5. 27. 12:01

그냥 기본 1뎁스 


<ArticleData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ename>0</ename>
<sign>33</sign>
</ArticleData>


로드는 쉽다.. 클래스하나만 만듣면 되니깐 


하지만 하위 엘리먼트가 있는경우는?


예를 들어

<xavierresponse responsecode="200">
<fx_date>2010-05-26</fx_date>
<title>Xavier Finance - Exchange rates for 2010-05-26</title>
<link>http://finance.xaviermedia.com/</link>
<exchange_rates>
<basecurrency>EUR</basecurrency>
<fx_date>2010-05-26</fx_date>
<fx basecurrency="EUR">
<currency_code>EUR</currency_code>
<rate>1.0</rate>
</fx>
<fx basecurrency="EUR">
<currency_code>USD</currency_code>
<rate>1.230900</rate>
</fx>


이렇케 쭉 나가는거라면?


하위 안에 엘리먼트가 있고 또 안에 엘리먼트가 있으면


public class xavierresponse
{
[XmlElement]
public string fx_date { get; set; }

[XmlElement]
public List<exchange_rates> exchange_rates { get; set; }

[XmlElement]
public List<string> fx { get; set; }

[XmlElement]
public string basecurrency { get; set; }
}

public class exchange_rates
{
[XmlElement]
public string basecurrency { get; set; }

[XmlElement]
public string fx_date { get; set; }

[XmlElement]
public List<fx> fx { get; set; }
}

public class fx
{
[XmlElement]
public string currency_code { get; set; }

[XmlElement]
public string rate { get; set; }
}


이런식으로 하위의 엘리먼트들을 또 클래스로 만들어야 된다.


그러면 하위까지 긁어와서 보여준다..


물론 클래스 이름이랑 엘리먼트 이름이랑은 동일해야 한다.~


Posted by 동동(이재동)
Windows Phone 72010. 5. 27. 11:37

ㅋㅋ 해보니 별로 어려운게 아니다.



일단 큰것을 위해 샘플을 만들었다..



일단 C#이랑 중복되니 c# 부터 하겠다.



테스트를 위해



이런 xml을 하나 생성하고?



<?xml version="1.0" encoding="utf-16" ?>

<ArticleData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<ename>0</ename>

<sign>33</sign>

</ArticleData>



그리고 이걸 저장할 클래스를 하나 만든다.

public class ArticleData

{

[XmlElement]

public string ename { get; set; }



[XmlElement]

public string sign { get; set; }

}

}



코드에는

using (var reader = new StreamReader(@"d:\util\test2.xml"))

{

XmlSerializer xs = new XmlSerializer(typeof(ArticleData));

  var temp = (ArticleData)xs.Deserialize(reader);

  }



이렇게 한다.

그렇게 되면 temp 에 데이터가 저장이 되게 된다.



정말 심플하다... 



중요한건 xml에 상단에



<ArticleData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">



이렇게 되있는데 



클래스 이름을 꼭 ArticleData로 해야된다는 점이다..



그래야 직렬화가 된다.



c#은 끝냈으니 이제 wp7(실버라이트) 에서 해보자



웹기반이니



 var xmlWebPathUri = new Uri("http://api.finance.xaviermedia.com/api/latest.xml", UriKind.Absolute);

WebClient client = new WebClient();

client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);

client.DownloadStringAsync(xmlWebPathUri);




이런식으로 외부로부터 xml을 가져와서



 void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)

{

StringReader _stream = new StringReader(e.Result);

XmlReader _reader = XmlReader.Create(_stream);



System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(typeof(xavierresponse));

  var temp = (xavierresponse)xs.Deserialize(_reader);



}



xavierresponse 이것이 xml 페이지  상단 이름이다 xml을 분석해서 클래스를 만들자~











Posted by 동동(이재동)
Windows Phone 72010. 5. 26. 10:57

wpf 처럼 하다가 피봄....


왜 system.xml에 XmlDocument를 지원안하는지 모르겠네?


힘들게 XmlReader로 해야 하잖아 ㄷㄷㄷ


var xmlWebPathUri = new Uri("http://www.naver.com/include/timesquare/widget/exchange.xml", UriKind.Absolute);
WebClient client = new WebClient();
client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
client.DownloadStringAsync(xmlWebPathUri);


일단 내가하는것은 외부 xml 읽고


void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
     StringReader stream = new StringReader(e.Result);

     XmlReader reader = XmlReader.Create(stream);
}


머 이렇케 해서 하면 된다. wpf는 로컬이여서 너무 쉬웠나보다...


머 디버깅해보면 다 나오는것들~


참고 : http://silverlight.whatisreal.com/2008/06/using-xmlreader-in-silverlight.php


실버라이트니까 따라가자~

Posted by 동동(이재동)
기타2010. 5. 24. 14:57
티가렉스 따위 껌이라고 생각되는분들은 뒤로가기 눌러주세요

어디까지나 초보자 입장에서 쓰는 티가렉스공략입니다 그림없어서 죄송

촌장퀘4성까지 깨셨으면 긴급퀘가 올껍니다 절대강자라고

1성 은밀한기색에서 우리를 잘근잘근 밣아주셨던 티가렉스에게

복수를하로 가는퀘죠(라고 해놓고 다시 발리로 가는 퀘스트)

이글은 전적으로 태도유저를 위한글입니다 패턴을 보신다면 모르겠지만



가기전 준비물

회복약10 회복약g10 핫드링크3+(상자2개) 잘익은고기10 함정장비2 게네포스마비이빨2 벌꿀10

조합서 1,2 약초10 푸른버섯10 마비함정 마취구슬4 섬광탄 5 광충3 재료구슬3 페인트볼2+2

고양이한테 고기요리좀 먹어서 체좀 올리시면 됩니다

아이루 데리고 갑시다



장비



자자미세트 + 참파도

자자미세트에 체력주5개 박아줍시다

(비약들고 가시면 된다는분 저희는 초보입니다 매우 죽죠 비약낭비죠)

힘들더라도 자자미세트는 꼭 맞춰주세요 티가한테 덜아퍼요(그래도 아픔)



공략



네 8번 맵 가면 티가렉스가 위풍당당히 우리에게 괴성한번 질러주고 달려들어주시는군요



괜히 깝치지말고 긴급회피로 <<붙어서 피해줍시다 그럼 아이루가 뒹글뒹글 굴러주고 있겠죠



자 여기서 나뉩니다 티가렉스가 아이루를 인식하고 공격한다면 냅다 뒤에다가 마비함정 깔아줍시다



어차피 아이루는 희생양일뿐 그냥 묵념만 해주면 되겠죠



어익후 티가가 마비함정에 걸렸네요?? 여기서 2가지 선택권이 있죠



아 ㅅㅂ 티가 전부터 꼬리가 덜렁 거리는게 맘에 안들었어 꼬리좀 다져줘야겠다



아 ㅅㅂ 티가 머리가 너무 큰거 같은데 머리좀 다져줘야지



티가는 덩치값을 하는만큼 함정이 매우 빨리 풀리죠 기본적으로 돌진할때 마비함정에 걸리는데



머리쪽이라면 내려찍기 2방 찌르기 1방 귀인 1방 백스텝 베기로 치시고 왼팔쪽에 붙어주세요



몇대 더 칠려다가 한대 맞고 후속타까지 맞는 안습한 상황이 일어날지도 모르니 절대 무리 하지마시고



우린 안전 제일 초보입니다 이정도만 치시고 빠져주세요



꼬리쪽이면 내려찍기 2방 찌르기 1방 올려베기 1방 하면 알아서 티가렉스가 우리쪽을 향해 돌겠네여



왼팔에 붙어줍시다



아이루 인식안하고 우리에게 달려온다와 멀리서 눈덩이 날린다 긴급 회피 써서 한번 피하고



돌진이면 쫓아가서 왼팔에 붙어줍시다



눈덩이시면 돌진 올때까지 슈퍼맨 놀이를 즐겨보죠



주의하실점은 티가렉스의 왼팔 대각선쪽에 붙으셔야 한다는거에요 문자로 설명들어가죠



ㅣ(티가오른팔) ㅣ(머리) ㅣ(왼팔)



ㅇ(케릭위치)



티가는 오히려 멀리 있을때보다 왼팔 대각선쪽에 있을때가 가장 덜 맞습니다



자 왼팔에 대각선에 붙어서 돌다보면 하는 행동이 있습니다(칼 빼시고)



1. 으르렁 콱콱 (잘 안 씁니다 10%정도?)



아 우리를 위한 공격이네요 머리를 쳐줄수 있는 절호의 기회입니다 그만큼 티가가 빈틈을 많이 보이죠



머리쪽에다가 내려찍기공격+r키 눌러서 휘돌려베기+백스텝 베기로 베기 까지 할수 있지만



우린 초보니깐 내려찍기+백스텝베기로 빠르게 치고 나와서 재정비 해줍시다(티가왼발붙기)



나는 티가 얼굴이 무섭다 하시는분들 왼팔에 내려찍기+백스텝으로 빠져줍시다





2. 한발 나오면서 물기 (한 20%정도로 사용하더군요)



왼발에 붙어서 슬슬 돌면 티가 이놈이 갑자기 뒤로 움츠릴때가 있죠 >으로 구르기 해줍시다



1번 물기는 빈틈이 크진 않죠 한번 구르고 백스텝 베기 해줍시다 왼발쪽에 치시면 알아서 돌아 주네여



맞을시에는 뒤로 구르면서 후속타로 돌진을 맞을 수도 있으니 필히 피해주세요



맞아도 아프진 않지만(실은 아픔) 후속타가 무서운 공격이네요





3. 2발 나오면서 물기 (40% 정도로 사용합니다)



패턴은 2번과 같습니다만 티가가 움츠릴때 조금 더 움츠리네요



빈틈이 꽤나 많은 공격입니다 피하시면 왼발쪽에 돌려베기+백스탭 베기 해줍시다



이 공격의 좋은점은 하나 더 있죠 자 1번 물기는 조금만 앞으로 나오기때문에 발을 칩니다만



2번 물기는 앞으로 많이 전진하면서 빈틈이 많기 때문에 꼬리쪽도 공격 할 수 있죠



꼬리쪽에서 친다면 티가가 도는 시간이 있기 때문에 내려찍기 2방에 백스텝 정도 하시면 됩니다



맞으면 매우 아픕니다 후속타도 올지 모르니 맞지마세요 티가는 모든공격에 맞으면 멀리 밀리기 때문에



후속타 돌진에 맞을 가능 성이 있으니 안 맞는게 상책





4. 눈덩이 날리기 (30%정도)



빈틈 많은 기술이죠 우린 왼팔에 있는데 오른팔 가지고 장난 쳐주시니 거기에 머리까지 내밉니다



제발 내 머리좀 쳐줘라는 생각이 드는 공격이군요 (머리가 약점인주제에......)



3번과 비슷할정도로 빈틈을 보입니다 하지만 꼬리로 돌아갈 시간은 없으니



머리에 내려찍기 1방 백스텝으로 빠져줍시다 절대 무리하지 맙시다 수레 타고 싶으시면 더 치셔도 됩니다



참고로 맞으시면 매우매우 아픕니다





5. 제자리 돌기 (30%정도)



넹무 왔습니다 초보헌터들 골로 보내는 제자리에서 먼지 뿌리기 맞으면 아픕니다 거기에다가



왼팔에서 멀어 지기 때문에 후속타도 조심해야하는 공격이죠 뭐 공격 맞을때 후속타가 안오는 공격은 없지만



제자리 돌기 할때는 왼팔에서 돌면 보이시겠지만 오른팔이 앞으로 나오고 왼팔에 들어갈때가 있네요



제자리 돌기 입니다 닥 뒤로 구르기 써주세요 구르기 쓰고 티가가 멈추면 들어가서 머리쪽에 내려찍기후 왼팔로 구르기나



안전 제일이신분들은 왼팔에서 내려찍기 구르기 해줍시다



너무 일찍 가시면 먼지가 눈에 들어갔는지 주저 앉네요 먼지 가라 앉으면 갑시다



틈이 많이 나지 않는 공격 입니다 잘 맞는 공격임에도 불구하고...... 걍 티가 ㅅㅂ 라고 욕해주시고 1대만 팹시다



꼬리 안 잘렸다면 범위가 조금 더 늘어납니다





6. 돌진 (40%정도)



왼팔 대각선에 있으시면 맞지 않는 공격입니다 조심하셔야 할건 돌진 하길레 맞 쫓아갔더니



유턴후 우리에게 다시 돌진 하네요 ㅅㅂ 티가 날 낚네 하지만 유턴 하는데



시간이 걸리기 때문에 구르기나 긴급회피 안해도 달려서 피할수 있습니다



칼 수납 하시고 냅다 달려갑시다 그리고 엉덩이에 내려 찍기 + 백스텝 베기로 빠지시고 왼팔로 구르기 ㄱㄱ싱~



주의 티가 돌진후에 꼬리가 위에 올라가기 때문에 꼬리 칠라고 하지마시고 엉덩이쪽 치시면 가끔 꼬리도 맞습니다





7. 아이루 물어 뜯기



아이루 공격 하시네요 어차피 희생양으로 데리온 아이루입니다



제자리 돌기만 조심하시고 엉덩이 쪽에 칼집좀 내줍시다 제자리돌기 맞더라도



케릭을 바로 돌아보는게 아니기 때문에 다시가서 칼질~







8. 괴성 지르기(10%정도)



잘 사용하지 않는 공격입니다만 ㅅㅂ ㅄ ㄱㅅㄱ 라는말이 절로 나올정도로 짜증나는 공격입니다



괴성 질러 주시네요 괴성 끝났네요 어라쇼? 그런데 왜 케릭은 아직도 귀를 막고 있을까요???



가끔 구르기로 피하시는분들 있지만 우린 초보자나요?



떡 된거죠 1번 물기 맞으시면 피가 적게 빠지지만 돌진이나 2번 물기 같은 경우에는 피가 쫙 빠집니다



괴성 맞으시면 회복약에 맞춰두시고 괴성후 돌진이면 달려 가셔서 왼팔 붙으시고 패턴 보면서 피 드시고



2번 물기라도 왼팔에 붙어주시고 패턴 보면서 피 먹어줍시다



가끔 그냥 괴성에 쳐 맞는게 나을지도 모른다는 생각이 드는 기술입니다





제가 말한 패턴중에는 1번 물기만 빼고는 전부 물약 흡입이 가능 합니다



다만 돌진일경우 물약 먹는 시간은 널널하지만 다시 눈덩이 날리기나 돌진에 주의해주세요



물약 먹으실때는 꼭 패턴을 보고 먹어줍시다 피 없다고 닥 물약 먹으시면 피 채운것보다 더 피가 빠져여



그리고 피는 왠만하면 60%이하로 떨어지면 약 드셔주세요 1타+후속타 맞고 수레 탈지도 몰라요







열심히 패시다 보면 티가가 뒤로 괴성을 지르시는걸 목격할수 있으신데요



팔쪽이 빨개졌다 하시면 냅다 섬광탄 던져 주세요 던지실때는 꼭 티가가 바라보는 방향으로 던주세요



몸에 맞췄다고 섬광 먹히는게 아닙니다 비싼 광충 낭비 하지 말아주세요



섬광 맞은 후 패턴 들어갑니다







1. 으르렁 콱콱(50%정도 자주 사용)



이맛에 섬광 던집니다 빈틈 최강 많은 공격 매우 자주 사용해주시네요 그저 감사할뿐입니다



하지만 분노입니다 조심하세요 모든 공격 뎀지 뻥튀기에 속도도 뻥튀기입니다



안전제일이 최고 입니다 괜히 1대 더 칠려다가 구르면 돌덩이 맞을수도 있고 섬광 시간이 너무나도 아깝습니다



비싼 섬광탄 있는거 없는거 다 가지고 온건데 (저같은경우엔) 낭비하면 화나죠 무리하지 맙시다



내려찍기+백스텝 해주시면 되는데 저같은경우엔 내려찍기가 안 맞을수도 있으니(으르렁 하고 고개를 뒤로 빼서)



돌려베기+백스텝을 자주 사용합니다





2. 돌덩이 날리기(20%정도)



아까 말한 패턴중에 뎀지+공속만 빨라 졌습니다



괜히 깝치지 말고 머리쪽에 백스텝 베기하시거나 팔에 백스텝 해줍시다





3. 제자리돌기(40%정도)



이것도 자주 사용하죠 머리쪽에 백스텝 베기 하셔도 되는데



그냥 팔에다가 백스텝 해주세여 맞으면 아파영 ㅠㅠ





4. 1번 물기 (20%정도)



비분노시에도 틈이 많이 안나는 공격인데 분노시라니 그냥 치지 말죠 더럽다고 생각하고



괜히 치다가 다른 공격 맞습니다







5. 2번 물기 (20%정도)



아 그나마 분노시에도 틈이 있는공격입니다 꼬리쪽으로 가셔서 내려찍기 1방 + 백스텝 해주시면 됩니다







6. 뒤로 물러나기(20%정도)



쳐 욕 나오는 공격이죠 섬광탄 아까운데 뒤로 갑니다 딱히 맞을게 없는 공격같지만



이뒤로 눈덩이 날리는 공격이 올수 있으니 칼 수납 하시고 긴급 회피 하시던가 애당초 왼팔쪽으로 달려줍시다





7. 괴성 (20%정도)



네 비 섬광시에는 후속타가 무서운 공격입니다만 섬광은 후속타 맞을 염려는 없지만 시간이 아깝죠



가끔 제자리돌기해서 너무 가까우면 쳐 맞을지도;; 섬광시에나 비섬광시에나 짜증나는 공격입니다



이것도 맞으면 되겠지라는분 있는데 분노시 괴성 매우 아픕니다



왜 티가렉스가 울음낭을 안 주는지 모르겠군요





분노시 요령



분노 했는데 섬광이 없다 혹은 분노 하고 괴성 지를때 마비 함정 깔면 되지 하시는분들



섬광 없으신분들은 그냥 때리지말고 왼팔로 돌아주세요 칼은 수납한채로 괜히 칠려다가 수레탑니다



마비 함정 까신다는분들은 제가 해봤는데 뒤로 날라가는거 보고 함정 깔지 않고 괴성후 까시면



괴성후 돌진에 쳐 맞습니다 운 좋게 함정 깐다해도 돌진에 맞아서 티가는 함정 걸리고 난 구르면



눈물을 머금고 약 먹어야 하죠 마비 시간 다 갑니다



혹은 눈덩이에도 쳐 맞고요 안그래도 아픈 공격 2배로 아파지죠



그냥 이런분들은 닥치고 맵이동 해줍시다 돌진이나 눈덩이 조심하시고(긴급회피)



30초 정도만 있다가 가시면 분노 풀려 있어요



괜히 분노시에 깝치면 순식간에 수레 탑니다





부위파괴



자 이렇게 치시다보면 티가셋 얻으실분들은 필히 부위 파괴를 하셔야 합니다



머리쪽에 경직 2번 정도 나면 머리 파괴 되고 두각 나올 확률이 조금이라도 올라갑니다



꼬리쪽도 경직 2번에 짤리고요 갈무리는 1번 가능합니다(티가같은맵에 있을시 갈무리하는건 자살행위)



발톱은 제가 팔을 하도 치다보니깐 알게 모르게 부위파괴는 항상 되더라고요







맵 설명



티가 잡을땐 6번맵이 넓어서 좋지만 8번맵에도 장점은 있답니다 바로 티가 이빨 뽑기인데요



8번맵 설산초 있는곳에서 대기 타고 있으면 티가가 돌진으로 박을시 이가 벽에 꽂힙니다



가끔 돌진 말고 덮치기 할때도 있는데 티가 ㅅㅂ 해주세요



아 뒤에서 꼬리가 살랑살랑 대네요 너무나 탐나내요 꼬리좀 살살 긁어주시면 됩니다



다만 8번맵은 쫍기 때문에 구석에 티가랑 겹치면 수레탈수도 있어요 초보분들은 6번맵이 편하시고



초보지만 몇번 잡았다 하시는분들은 8번에서도 하시면 됩니다 가



자 이로써 티가 공략이 끝을 맺어 가네요



마무리로 패턴 다시 한번 보죠



멀리 있을시 덮치기 돌진 눈덩이 날리기



가까이 있을시 1,2번 물기 제자리 돌기 돌진 으르렁 콱콱



괴성은 그냥 지가 쓰고 싶을때 써요 가까 있는데 괴성 썻다하면 티가 ㅅㅂ!!!!!!!!!! 해주세요



티가 잡을때 너무 겁 먹지 마시고 괜히 멀리 있으면 더 힘듭니다 왼팔근처에서 놀아주세요



스크롤의 압박이지만 지금까지 읽어 주셔서 감사합니다



초보분들 티가셋 맞추는게 소원 이셨죠?(나는 그랬는데 아니면 말고)



이글 읽고 조금이라도 편하게 잡아주셨으면 합니다



티가 두각 매우 안나옵니다만 티가헬름 핵심재료죠 부위파괴 꼭 하시고 왠만하면 재웁시다



뭐 우리같은 초보야 잡기보다 대부분 재우죠 마취구슬 가끔 까먹을때도 있으니 가기전에 확실히



템 점검 해줍시다









PS. 티가렉스는 7번맵은 가지 않기 때문에 7번맵에 있는 브랑고는 냅두더라도 6번맵에 있는 브랑고는 잡아주세요



냅뒀다가 티가 맵 이동 하면 매우 귀찮게 굴어요



PS2. 마비함정 1개 남겼다가 티가 쩔뚝이면서 자로 가면 함정+마취약으로 재워줍시다 두각 나올 확률 조금이라도 올라가여
Posted by 동동(이재동)
silverlight2010. 5. 19. 11:27

http://jeffhandley.com/archive/2008/10/27/helloworld.viewmodel.aspx


좋은 포스트다 연구해야지~



추가 


위에는 viewmodel 뿐이지만 여기는 model부분도 나온다. ㅋㅋ


여기가 더 심플하다 정말 심플 그자체네 ㄷㄷㄷ


http://www.tanguay.info/web/index.php?pg=codeExamples&id=139


여기두 심플하니 한번 보자~ 


http://smehrozalam.wordpress.com/2009/03/11/beginning-mvvm-the-basics/

'silverlight' 카테고리의 다른 글

[silverlight] 버튼 더블클릭막기  (0) 2012.08.27
[silverlight] silverlight 3 정식버전 설명 정리한거  (0) 2009.07.13
졸작때 쓴 파일들  (0) 2008.12.18
내 졸작 제출용 파일  (0) 2008.10.29
silverlight rc1 정식버전  (0) 2008.10.15
Posted by 동동(이재동)
Windows Phone 72010. 5. 19. 09:58
c#에서는
InputScope inputScope = new InputScope();
InputScopeName inputScopeName = new InputScopeName();
inputScopeName.NameValue= InputScopeNameValue.Url;
inputScope.Names.Add(inputScopeName);

textbox.InputScope = inputScope;


xaml에서는

<TextBox Text="Hello Don">
<TextBox.InputScope>
<InputScope>
<InputScopeName NameValue="Url" />
</InputScope>
</TextBox.InputScope>
</TextBox>


inputScopeName.NameValue= InputScopeNameValue.Url;


이부분을 수정하면 번호만으로도 나오게 할수 있고 머 별게 다된다.


멤버는 


http://msdn.microsoft.com/en-us/library/system.windows.input.inputscopenamevalue.aspx


여기서 볼수 있다... 역시 msdn 짱



출처 

http://www.uxmagic.com/blog/post/2010/03/20/Working-with-the-On-Screen-Keyboard-with-Windows-Phone-7.aspx

http://www.ginktage.com/?p=603



추가  


하나하나 알아보기 힘듣므로 한꺼번에 보자~


http://dotnetgui.blogspot.com/2010/03/windows-phone-7-development-using.html


샘플은 내가 5분만에 만들었다.~


[#FILE|InputScopesViewer.zip|pds/201005/19/37/|mid|0|0|pds20|0#]






Posted by 동동(이재동)
세상사는 이야기2010. 5. 17. 22:40
http://skin09mall.com

http://www.yeppiya.com/site/main/main.asp

이렇게 사이트 이름을 바꾸고 내돈 102,760원 

을 잃었다 


일단 여기에 고발은 해두었는데

내일 계속 전화해서 환불 당장 해달라고 해야겠다.

주문번호
2106356 





Posted by 동동(이재동)
기타2010. 5. 8. 13:45
일단

여기 참고하고
난 cwcheat를 사용했다(간단하기 떄문)


사용법은 여기~

근데 바꾸니까 헷갈리네 그래서 다시 복귀했는데 아날로그가 손이 아파서 ㅠㅠ
Posted by 동동(이재동)
기타2010. 4. 26. 12:43

자세한곳

http://blog.naver.com/papayama/110066406811


http://blog.naver.com/syacu112?Redirect=Log&logNo=150072499294



여기는 펌웨어 5.22 이상을 쓰면 2354로 포트가 고정된다는데 ㄷㄷㄷ

http://web2.ruliweb.com/ruliboard/read.htm?main=tekken&table=gr_tk02&left=e&sort=visit&num=7811


일단 성공


ㅋㅋ

포트를 2354로 하고 펌웨를 잘되는버전으로 하니까 잘된다. ㅋㅋ


포트 괜히 36500 이런거 하지말고 기본포트 쓰자.. 결론~

2011-02-07

새롭게 추가

일단 g104 펌웨어 5.22 버전을 깔았는데 포트가 안바꼈다....

그래서 5.6인가? 7인가를 깔았는데도 안되었고

문제는 공유기 초기화를 했어야 했다.

그리고 kai는 7.1.3.4 버전을 썻다.




Posted by 동동(이재동)
database2010. 4. 19. 10:40
필드 속성인 DECIMAL 은 큰 숫자에 대해서 처리할 때 사용

어느정도 크냐면 -10^38+1 부터 10^38-1 까지의 자릴수 이다..엄청나다.



자 그럼 본론으로 들어가기전에 제발 FLOAT 이딴거 사용하지 말자.

보통 0.000000 등의 소숫점 자리를 표현할 때 FLOAT 를 사용하는데 절대 FLOAT 는 사용하지 말아야 함



그 이유는 FLOAT 및 REAL 테이터 형식은 근사 데이터 형식이어서 정확한 값을 저장하지 않고

가장 가까운 근사값을 저장하기 때문이다. 따라서 요걸 이용하게 되면 나누기 등의 계산을 할때 정확한 값이

출력되지 않고 근사값을 출력하기 때문에 돈 계산시 문제가 발생할 수 있다.





그럼? INTEGER, DECIMAL, MONEY, SMALLMONEY 데이터 형식을 이용하자



여기서 DECIMAL 에 대한 사용방식은?



DECIMAL(5,2) 이렇게 지정한다는 것은 정수 5자리, 소숫점 2자리 라는 의미가 아니고 (즉, 12345.12 라는 의미가 아니다.)

전체 5자리중에서 소숫점이 2자리까지 확보 되었다 라는 의미이다.

정수는 최대 3자리, 소숫점은 최대 2자리 까지 저장될 수 있다. (즉 123.45 라는 의미이다.)



여기 입력될 수 있는 예를 보면

12.345 를 저장하면 12.35

1.2345 를 저장하면 1.23

123.1 을 저장하면 123.10



에러가 발생되는 예를 보면

1234.5

12345 등이 될수 있다.

왜냐면 DECIMAL(5,2) 로 지정했다는 것은 정수가 3자리까지 올수 있다는 건데 지금의 예는 모두 3자리가 넘어간다.

그리고 요런 메세지가 출력된다 - 데이터 형식 numeric(으)로 변환하는 중 산술 오버플로 오류가 발생했습니다.





자 그럼 데이터를 컨버팅할 때 사용방법

FLOAT 를 DECIMAL 로 변경하기

ABC 라는 필드 속성이 FLOAT 인데..이걸 DECIMAL 로 바꾸고 싶다면



ALTER TABLE dbo.Test_Tbl

ALTER COLUMN ABC DECIMAL(5,2) NULL



라고 무작정 만들면 될까?? 당연히 안될 수 도 있다.



FLOAT 속성일 때 데이터가 어떻게 저장 되있느냐에 따라 DECIMAL 의 속성을 변경해 줘야한다.

1.12345 라고 들어가 있는데 소숫점은 2자리 까지, 정수는 5자리까지 표현하고 싶으면

DECIMAL(7,2) 라고 해야한다.

즉, 전체적으로 보고싶은 갯수에 소숫점 갯수 를 입력한다고 생각하면 될듯하다.



만약 지금 1.12345 를 DECIMAL(3,3) 으로 하면 바로 에러가 날 것이다.

왜냐면 전체 3자리중에 소숫점을 3자리로 했으니 당연히 에러 난다.

이렇게 - float을(를) 데이터 형식 numeric(으)로 변환하는 중 산술 오버플로 오류가 발생했습니다.



다른 예를 들면

FLOAT 에 1234.123456 이라고 입력되있는데

DECIMAL(4,2) 라고 하면 당연히 에러난다.



정수가 지금 4자리까지 저장되 있으니 우선 5이상은 해야하며

소숫점 2자리 까지로 하고 싶으면 6 이상으로, 소숫점 1자리 까지 보고 싶으면 5이상은 지정해 줘야한다.



즉, DECIMAL(5,1) 로 하면 1234.1 로 저장될 것이고

DECIMAL(6,2) 로 하면 1234.12 로 저장될 것이다.



여기서 DECIMAL(6,2) 로 필드를 만들면 1234.12 까지 저장되는데 12345.1 을 저장하면 에러난다.

왜냐면 DECIMAL(6,2) 라는 것은 소숫점 2자리까지 확보한것이여서 정수는 4자리까지만 올 수 있다.

따라서 저장되는 데이터의 길이가 어느정도 까지일지 생각하고 만들어야 할 것이다.





-끝-

맘대로 퍼가셔도 좋아요..출처만 명확히...


출처: http://nanamix.tistory.com/entry/필드속성-DECIMAL

Posted by 동동(이재동)
database2010. 4. 19. 10:36
DECLARE @vi decimal(5)
set @vi =2
print @vi



print 쓰면 된다 ...

'database' 카테고리의 다른 글

[db] 간단한 프로시저 만들기  (0) 2011.05.31
[db] DECIMAL 형식이란?  (0) 2010.04.19
[DB] JOIN에 대한 것  (0) 2010.04.13
[db] query문 에서 변수 설정및 for문 형변환 이용하기  (0) 2010.01.07
[db] db 정보 확인  (1) 2010.01.07
Posted by 동동(이재동)
좋은 프로그램2010. 4. 15. 18:52
http://www.nqvm.com
Posted by 동동(이재동)
좋은 프로그램2010. 4. 15. 18:38

http://www.gbridge.com/


한번 사용해보자 이제 네트로에서 벗어나는건가?

Posted by 동동(이재동)
세벌식2010. 4. 14. 14:56

프로그램 필요없이


IME를 두개를 등록하고


고급키 설정에서 키 시퀴스를 이용해서 바꾸면 된다


일단 나는 CTRL+SHIFT 9와 0으로 바꾸었는데 머가 더 나은지는 모르겠다 아직


일단 성공~



'세벌식' 카테고리의 다른 글

간만에 써보는 세벌식 후기..  (0) 2007.06.12
내 키보드 아이락스 kr-6300  (0) 2007.04.18
세벌씩 유틸리티 ㅋㅋ  (0) 2007.04.12
세벌식 다시 쓴다.......  (0) 2007.04.11
세벌식 키보드 체험기...  (0) 2006.04.23
Posted by 동동(이재동)
좋은 프로그램2010. 4. 14. 14:27

http://sunjinsu.textcube.com/164


단점은 세벌식 상태에서는 못쓴다는점이지만 편리하다...........


특히 여기 회사처럼 db를 한글로 쓰는 데서는 ㅠ.ㅠ


[#FILE|MagicXG.exe|pds/201004/14/37/|mid|0|0|pds16|0#]

Posted by 동동(이재동)
언어2010. 4. 13. 16:16
COM (Component Object Model)
DCOM (Distributed Component Object Model)
COM+ (Component Object Model+)

COM은 간단히 말해서 프로그램에 사용되는 버튼이나 bar, 메뉴, table등과 같은 것도 되고, 사용자 눈에는 안보이는 fuction일 수도 있습니다.
즉, 그 자체로 특정 기능을 수행하지만, 자기 혼자서는 프로그램이 아닌것으로, 다른 곳에서도 사용이 가능한 것이죠. 예를 들면 버튼이 있는데, 이것은 A라는 프로그램에서도 사용하고, B라는 프로그램에서도 사용할 수 있습니다. 필요하면 그 버턴을 어디든 가져다 사용가능하도록 미리 만들어 두고, 그것을 버튼 컴포넌트라고 부릅니다. 버튼이나 메뉴등 자주 사용하는 것들을 윈도우즈 프로그래밍에서 미리 만들어 두고, 가져다 쓰는 것을 말합니다.(실체는 이중 포인터입니다.)

DCOM이라는 것은 Distributed 라는 분산체제, 즉, 네트웍으로 연결된 COM입니다. 이것은 다른 컴퓨터에 있는 컴포넌트를 자기 컴퓨터에서 사용할 수있도록 해놓은 것입니다.

COM+는 위에 COM/DCOM과 약간 다른 계념으로 MTS라고 불리는 일종에 서비스입니다. 쉽게 말하자면 COM을 네트웍에서 사용가능하도록 해주는 서비스로 windows2000에서부터 지원을 해주기때문에 DCOM을 구지 사용해서 프로그래밍을 하지 않아도 쉽게 네트웍상에서 COM을 가져다 사용할 수있습니다.


위 3가지는 windows가 생기면서 나온 용어들로, 객체지향 프로그래밍을 하고, 윈도우즈 프로그래밍을 하게 된다면 학습중에 최종적으로 거쳐야할 관문입니다. 자신만의 컴포넌트를 만들어서 쓰는 것은 자기만에 함수를 만들어서 쓰는 것과 같지만, 그 사용법이 조금 복잡합니다.
COM을 사용하게 되면 dll 이라는 확장자가 붙은 파일이 필요한데, 한게임같은 게임을 설치하면 거기에 사용되는 dll이 설치가 되는것을 볼 수가 있습니다. 그럼 그때, 아~ dll파일 안에 어떤 컴포넌트를 부르는 함수가 있구나 라고생각하시면 되고, 실제 컴포넌트는 한게임 서버에있는 것이라 생각하세요.


출처 :: 지식인 aoww_seegle (2003-05-16 14:48 작성)님 답변

//--------------------------------------------------------------------------------------

com 은 Component Object Model 의 약자이지만 일반적으로 컴포넌트라고 발음합니다. 정확한 해석은 아니지만 줄여서 부르는 셈이지요.

기존의 프로그램을 살펴보면 여러가지 문제점이 있었지요. 그 많은 문제점중 하나가 예를 들어 dll 의 이름 문제점을 들수 있는데요. 많이 보셨을 겁니다. ****.dll 이라고 하는 파일을요. 이는 메인 프로그램에서 다 처리하지 못하거나 특정한 모듈을 따로 처리하기 위해 만든 일종의 메인에 딸린 하부적인 실행파일이라고 볼수 있는데(일단은 dll 도 실행파일입니다. 자체 실행파일은 아닙니다만...) 이는 dll 의 이름을 가지고 접근하고 있습니다. 하지만 소프트 웨어를 만드는 회사가 많은만큼 같은 dll의 이름을 가진 실행파일들이 많아지고, 또 그것을 인스톨 하면서 윈도우 폴더에 복사하면 문제가 생기지요. 전혀 다른 회사에서 개발한 dll 이 이름만 같고 전혀 다른 기능을 하는데도 이를 모르고 덮어 쓰기 해버리면...

이를 해소하기 위한 하나의 방법이 컴포넌트 입니다. 사용해 보셨는지는 모르지만 컴포넌트는 GUID 라는 128비트의 일종의 아이디 비슷한게 있습니다. 이걸로 접근하므로 이름의 문제로 인한 충돌이 일어나지 않는 것입니다.

여기까지는 com 을 사용하는 목적중의 하나만 예를 든것이고 com 을 한마디로 정의하자면 객체 지향적 모듈개발이라고 정의하고 싶네요. 아니 이건 제가 개인적으로 내린 정의입니다. 제가 느낀 바로는요...^^ 다른 분들은 어떻게 생각하실지 모르겠습니다.

어떤 프로그램을 짤때, 예를 들어 메신져를 생각해 보겠습니다. 메신져를 짜려면 접속자 파악, 파일전송, 메시지 보내기 등의 작업들이 있습니다. 그런데 이경우 com 을 사용하지 않고 짜려면 한사람이 설계한 프로그램에 다른 사람들이 달라붙어서 거기에 맞춰가면서 프로그래밍 할 수 밖에 없습니다. 상당히 비효율적이고 또 그렇게 프로그래밍한 소스는 그 메신져에서 밖에 쓸수가 없죠. 하지만 컴포넌트화 해버리면... 쉽게 말해서 모듈별로 따로 만들어 버리면, 넌 메시지 보내는 루틴을 만들어, 난 파일 전송하는 루틴을 만들게 그리고 만들때는 com 으로 만들자. 라고 하면 쉽게 끝나는 거죠. 조립만 하면 되기 때문이죠.

여기까지 말씀을 드리면 그렇다면 com 은 일정한 형식을 가지고 있어야 한다. 왜냐하면 조립을 하려면 표준형식이 있어야 하기 때문이다. 라고 생각하시는 분이 계실지 모릅니다. 네 맞습니다. 일정한 형식을 맞춰서 프로그램을 짜야 합니다. 그래서 com 을 하시는분들 보면 머리붙잡고 쥐어 뜯습니다.(으아..미쵸미쵸 하면서요...^^ 저도 그런 기억이 있죠) com 의 표준형식을 공부하는게 쉬운게 아니거든요. 그리고 객체지향적 설계가 필요합니다. 그래서 com 에 관해서는 바이블도 따로 나와 있습니다. 공부하시려면 com 은 바이블을 꼭 사셔야 합니다. 아니 꼭은 아니더라도 사시는게 좋습니다. 인터넷으로 공부하려고 하시면... 한계가 보일겁니다.

이외에 책에 적어진 com 의 장점을 적어보겠습니다. 이하는 책에 적혀있는 내용입니다.

1. 이식성이 강하다 : 새로운 프로그램에 대한 강력한 이식성은 개발기간을 단축시킨다.
2. 유연성이 있다 : 컴으로 작업한 소프트웨어를 업그레이드 하고자 할 경우 단순히 업그레이드된 컴포턴트만 복사하면 되고 업그레이드 되지 않은 컴포넌트를 사용하지 않은 경우에도 잘 수행된다.
3. 재 컴파일할 필요가 없다.
4. 객체지향 개발 방법론(com) 은 프로그램의 구현방법을 획기적으로 바꾸었다.
5. com 의 경우 플랫폼에 독립적이다.
Posted by 동동(이재동)
database2010. 4. 13. 11:50

http://k.daum.net/qna/view.html?qid=3we3k


오 잘설명했다~

Posted by 동동(이재동)
브라우저2010. 4. 12. 13:10

그냥


ctrl+f12 (전체)


아니면


f12(사이트 개개인별)


룰러서


콘텐트-플러그인 사용을 체크 해제 하면 된다.

Posted by 동동(이재동)
기타2010. 3. 31. 14:29
이 에러는 FullText Search Service 를 사용하지 못하는 에러인데요...

이 내용을 Google 에서 찾으면

FullText Search Error 1075: The dependency service does not exist or

글을 찾을 수있고요
해결책은 이렇게 하라는 군요...

Try this
1. Open the registry key HKEY_LOCAL_MACHINE\System\CurrentControlSet
\Services\msftesql
2. Rename the value DependOnService to anything
3. Restart the server

여기서
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\msftesql
위 레지스트리를 찾아 보면 값이 "RPCSS NTLMSSP"
로 되어있는데요...

이값을 단순히 수정만 하지마시고
"RPCSS" 만 남기시던...
하셔야 합니다.

전 잘못되면 다시 복구시킬 요량으로
"RPCSS NTLwoojjaMSSP" 요런 식으로 수정해 놨더니만..

그래도 같은 Error 를 내 뱉더군요...
그래서 아예 RPCSS 만 남겨놨죠... ㅋㅋ
그랬더니 잘 실행되는 군요...

이유를 더 찾아 보니..

SQL Server 의 FullText Search 서비스는 실행할때 NTLMSSP (NTLM Security Support Provider)
이 넘을 이용해서 사용자의 권한을 관리자의 권한수준으로 올린다음 실행한다고 하는군요.
그런데 이 서비스는 Vista, Windows Server 2008 로 올라오면서 사라진 서비스라고 하는 군요.(아마도 UAC 가 있으니 있을 필요가 없어졌겠죠...)
여튼 그런데 없어진 서비스를 찾으면서 에러를 발생시킨 것입니다.

훔... 한참 걸렸습니다. ^^;
계속 TFS 깔아야 겠습니다.

TFS 할일이 너무 많아요...(에러나는 게 너무 많아...) ㅋㅋㅋ
Posted by 동동(이재동)
Asp.Net2010. 3. 30. 11:41

머 


Response.Redirect("default2.aspx?temp=haha");


이렇게 get 방식으로 보내고


TextBox2.Text = Request["temp"];


이런식으로 받는다



http://thankee.tistory.com/25

Posted by 동동(이재동)
좋은 프로그램2010. 2. 17. 11:06
http://www.vga.pe.kr/xe/
Posted by 동동(이재동)
Power Shell2010. 2. 3. 08:59

일단 foreach문으로 log를 파일에 이렇게 저장하고 싶었다.


 2010-02-03 오전 8:51:37 ([Success] [Join] Machine Type: Display, Client Id: Ip Address:172.16.20.191, Machine Type: 
 2010-02-03 오전 8:48:34 ([Success] [Join] Machine Type: Display, Client Id: Ip Address:172.16.20.191, Machine Type:  
 2010-02-03 오전 8:45:31 ([Success] [Join] Machine Type: Display, Client Id: Ip Address:172.16.20.191, Machine Type:  


근데 이게  c#처럼 \r\n을 쓸수가 없어서 찾아밨지만 못찾았다...


그래서 그냥 stringbuilder의 appendline()을 이용해서 성공 


$strBld = new-object System.Text.StringBuilder

foreach ($data in $GetJoinDataSet.Tables[0])
{
$ShowJoinInfo= " {0} ({1} " -f $data[3], $data[4];
$strBld.Append($ShowJoinInfo)
$strBld.AppendLine()
}


Set-Content -Path ".\logs\JoinLog.xml" -Value $strBld
}

참고 : http://keithhill.spaces.live.com/blog/cns!5A8D2641E0963A97!811.entry

Posted by 동동(이재동)
Windows 2008 Server Core2010. 2. 3. 08:43
-Disable IIS Logging

-iis 관리자-사이트-로깅-오른쪽 작업탭에서 사용안함 설정
-Tune the MaxPoolThreads registry entry

his setting specifies the number of pool threads to create per processor

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\InetInfo\Parameters

코어당 20개씩 값을 설정((4코어 -> 80, 2코어 -> 40)
-WCF 추적(Tracing) 기능 Disable

-확인결과 이미 web.config에 적용 되어있음

-문서에는 SvcConfigEditor.exe를 이용하라고 함

-자세한 이용법 : http://msdn.microsoft.com/en-us/library/ms732009.aspx
-Configure ASP.NET MaxConcurrentRequests for IIS 7.0 Integrated mode

-이미 WcfAsyncWebUtil 을 이용해서 1000으로 적용되어있음

-C:\Windows\Microsoft.NET\Framework\v2.0.50727\Aspnet.config 는 스크립트 제작 예정

maxConcurrentRequestsPerCPU ="48" <-- 여기 속성 설정할때 CPU 코어 1개당 12라고 생각하시면됩니다

48으로 설정한 이유는 여기 당진에 들어가있는 컨트롤 서버가 4코어이기때문입니다.

서울사무실에 있는 컨트롤 서버같은 경우는 2코어이기때문에 24가 되겠죠

-수동 방법

c:\Windows\Microsoft.NET\Framework\v2.0.50727\Aspnet.config

c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Aspnet.config

&lt;system.web&gt;

&lt;applicationPool maxConcurrentRequestsPerCPU="1000" maxConcurrentThreadsPerCPU="0" requestQueueLimit="5000"/&gt;

&lt;/system.web&gt;
-동적 콘텐츠 HTTP 압축 사용

-동적 압축을 사용하면 항상 대역폭을 보다 효율적으로 사용할 수 있지만

서버의 프로세서 사용률이 이미 매우 높은 경우에는 동적 압축에 따른 CPU 부하로 인해 사이트의 성능이 저하될 수 있음

-참조 : http://technet.microsoft.com/ko-kr/library/cc753681(WS.10).aspx

-appcmd set config /section:urlCompression /doDynamicCompression:True
- Web.Config 의 ServiceThrottling 값 변경

Cpu가 2core 일때

maxConcurrentCalls="100" * cpu -> 200

maxConcurrentSessions="300" * cpu -> 600

maxConcurrentInstances = "100" * cpu + "300" * cpu-> 800

이므로 다음과 같습니다.

&lt;serviceThrottling maxConcurrentCalls="200" maxConcurrentSessions="600" maxConcurrentInstances="800"/&gt;
-나머지는 asp.net이 아닌 asp 설정이므로 Pass
-참고한 사이트

http://msdn.microsoft.com/en-us/library/ee377064(BTS.10).aspx
Posted by 동동(이재동)
좋은사이트2010. 2. 3. 08:42
http://ankhsvn.open.collab.net/daily/

http://www.jetbrains.net/confluence/display/ReSharper/ReSharper+5.0+Nightly+Builds

http://www.sourcegear.com/diffmerge/downloads.html

http://code.msdn.microsoft.com/sourceanalysis

http://code.msdn.microsoft.com/PowerCommands

http://www.codesector.com/download.php

http://tortoisesvn.net/downloads

http://www.7-zip.org/

http://stylecopforresharper.codeplex.com/

http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx
Posted by 동동(이재동)
브라우저2010. 1. 28. 12:02
Posted by 동동(이재동)
Power Shell2010. 1. 14. 19:07

eq야 equal 로 다 안다 하지만


=! 인건 -ne 이다.



Posted by 동동(이재동)
Power Shell2010. 1. 14. 16:06

$SQLSERVER=read-host "Enter SQL Server Name:"
$Database=read-host "Enter Database Name:"
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = "Server=$SQLSERVER;Database=$DATABASE;Integrated Security=True"
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandText = "select name from sysobjects where type='u'"
$SqlCmd.Connection = $SqlConnection
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd
$DataSet = New-Object System.Data.DataSet
$SqlAdapter.Fill($DataSet)
$SqlConnection.Close()
$DataSet.Tables[0]


이렇게 하면 된다. 이제 sqlcmd.exe 랑은 끝이다~


참고 : http://www.databasejournal.com/features/mssql/article.php/3686216/Microsoft-Windows-PowerShell-and-SQL-Server-2005-SMO--Part-3.htm




Posted by 동동(이재동)
Power Shell2010. 1. 14. 16:05

스크립트를 짜다 보면 빨강색으로 나오는 오류메세지를 감추어야할때가 있다.


try
{
$ErrorActionPreference = "Stop"
$Wcf=New-WebServiceProxy -uri "http://$ControlServerIP/Service.svc?wsdl"
[String]$CastData = $Wcf.GetData("$CastServerIP")
echo "Cast Server GetData is Success. Path : ./Log/CastGetData.xml"
}
catch [SystemException]
{
echo "Cast Server GetData is Failed."
}
Finally
{
Set-Content -Path ".\log\CastGetData.xml" -Value $CastData
}


위에서 $Wcf 함수에서 ip가 틀리면 에러가 나지 않고 바로 catch문으로 가고 싶었다....


하지만 꼭 빨강색에러를 낸후 catch문으로 갔다 그래서 이거를 안나게 하는 방법이 있을까 해서 찾아낸게


$ErrorActionPreference = "Stop"


쓰기 귀찮아서 복사해야지 설명은


핵심은 일반적인 셸 오류 메시지는 예외와 다르다는 점을 이해하는 것입니다. 비종료 오류와 종료 오류가 있는데 종료 오류는 파이프라인 실행을 중지하고 예외를 발생시킵니다. 오직 예외만 트랩이 가능합니다. 오류가 발생하면 셸은 기본 제공 $ErrorActionPreference 변수를 찾아 수행할 작업을 확인합니다. 이 변수의 기본값은 "Continue"입니다. 이는 "오류 메시지를 표시하고 작업을 계속 실행하라"는 의미입니다. 값을 "Stop"으로 변경하면 이 변수는 오류 메시지를 표시하고 트랩 가능한 예외를 생성합니다. 그러나 이는 스크립트의 모든 오류가 예외를 생성함을 의미합니다.


Posted by 동동(이재동)
Power Shell2010. 1. 14. 14:51
참고  : http://channel9.msdn.com/wiki/windowspowershellquickstart/
Posted by 동동(이재동)