어느날 보니... 으잌? 툴바에 솔루션 구성도구가 보이질 않습니다 ㅡ,.ㅡ; 이거 없으면 빌드와 디버그 전환이 엄청 귀찬습니다. 빌드 구성하기가 엄청 귀찬죠 ㅎㅎㅎㅎ 이유는 모르겠는데 가끔 비주얼 스트디오의 옵션이나 사용자 구성같은것이 꼬이는 경우가 있습니다-_-; 그래도 솔루션 구성도구가 사라진건 처음으라 당황하고 있었는 데 겨우 찾았습니다. 먼저 툴바 영역에서 오른쪽 클릭을 한후 '사용자 정의'를 누릅니다. 명령어 탭에서 툴바를 선택하고 "표준"을 찾습니다. "명령 추가"를 누른후 "빌드"에서 "솔루션 구성도구"를 선택하고 확인을 누릅니다. 이렇게 위치를 잡아주고 확인을 누르시면 표준툴바에 솔루션 구성도구가 추가 된것을 확인 할수 있습니다. 찾기 엄청 힘들었습니다 ㅎㅎㅎ
다른글에서 닷넷은 다중상속이 안되니 조부모 상속을 이용하라고 하였습니다. ( 참고 : [.Net] 다중상속이 안된다면 할아버지 상속이다!! - 여러개의 베이스를 상속받기 ) 그런데 WPF나 실버라이트의 경우 컨트롤의 조부모 상속을 해보면 에러가 납니다. 'HumanLevel.TabHead.ucTest'의 partial 선언에는 서로 다른 기본 클래스를 지정할 수 없습니다. 완전 수수께끼 같은 오류메시지 입니다-_-; 이 오류는 .xmal과 .cs파일간에 같은 다른 상속을 받기 때문에 발생하는 오류입니다. 위 자물파일을 확인해보면 컨트롤이 UserControl로 선언 되있음을 알수 있습니다. 이 부분이 베이스랑 일치해야 합니다. 그러면 UserControl를 교체해봅시다. 1. The tag 'baseTa..
닷넷이나 자바 같은 객체지향(Object-Oriented Programming, OOP) 언어에서는 다중상속이 되지 않습니다. 'C++'에서는 다중상속은 권장하지 않습니다. 부모가 여럿이면 어느 유전자가 어디서 왔는지 추적하기가 힘들기 때문입니다. 만약 다중 상속을 하려고 하면 다음과 같은 메시지가 나옵니다. 'WpfApplication1.MainWindow' 클래스는 여러 개의 기본 클래스('System.Windows.Window' 및 'baseTest')를 가질 수 없습니다. 개족보 만들지 말라는 오류입니다 ㅡ,.ㅡ; 1. 필요성 그런데 프로그램을 만들다 보면 베이스를 여러 개 만들어야 할 경우가 생깁니다. 대표적인 경우가 툴에서 생성해주는 컨트롤에 베이스를 붙일 때입니다. 둘다 이미 'Window'..
당연한 이야기지만 administrator를 빈암호로... 그것도 원격데스크톱까지 허용해놓고 빈암호지정은 '미친짓'이죠 ㅡ.-;; 그러니 정말 다른 방법이 없을 때만 사용하시기 바랍니다. 방법은 간단합니다. 제어판 > 관리 도구 > 로컬 보안 정책 을 여신후 로컬 정책 > 보안 옵션 을 클릭한후 계정: 콘솔 로그온 시 로컬 계정에서 빈 암호 사용 제한 을 "사용 안 함"으로 바꿔 주시면 됩니다. 이렇게 설정을 하면 "원격 데스크톱 연결"을 사용하여 접근할때 빈암으로 어드민스트레이터를 사용할수 있습니다.
이런 간단한 것들은 따로 모아서 한 포스트로 밀어 넣을까 했는데... 그래도 자주 쓰는 것이니 따로 따로 넣는게 좋은듯 하여 가볍게 즐기는 실버라이트 타임~ 실버라이트에서 새창을 띄워 웹페이지를 열수 있는 방법은 몇가지가 있습니다. 그중 가볍게 쓸수 있는 것이 Navigate를 이용하는 방법이죠. 먼저 유징을 해주시고 using System.Windows.Browser; 아래와 같이 사용합니다. HtmlPage.Window.Navigate(new Uri("http://Blog.DangGun.net"), "_blank"); 이렇게 하면 새창이 띄워 집니다. 이렇게 쉽게 새창을 띄울수 있습니다.
보통은 이미 다른 자식이라고 뜨는데 어떤경우에는 값이 범위를 벗어났다고 뜹니다. 차일드로 지정한녀석을 다시 지정하려고 할때 나는 오류인데 말이죠-_-; 보통 이렇게 뜨는게 맞습니다. 그런데 이렇게 뜨죠. 원인은 "이미 다른자식입니다"와 같습니다. 그렇기 때문에 이미 다른곳에 소속인 객체를 해당 소속에서 지워 주면됩니다. //컨트롤 배열 생성 this.btnTest = new Button[10]; //컨트롤 초기화 for (int i = 0; i < 10; ++i) { this.btnTest[i] = new Button(); } this.btnTemp = this.btnTest[0]; this.gridTemp1.Children.Add(this.btnTemp); this.gridTemp2.Children.A..
1/4. 한 프로젝트에서 웹서비스 만들기 2/4. DB연결 하기 3/4. 리스트 주고 받고 - 서버 탐색기와 린큐를 이용한 방법 4/4. 리스트 주고 받고 - 클래스를 이용한 방법 클래스방식으로 가저오면 데이터를 필요한것만 보낼수 있습니다. 문제는 이방법을 사용하려면 변환작업을 해야 한다는 단점이 있죠. DB는 린큐때와 다르게 일반적인 방법을 사용하여야 합니다. 2/4에서 연결한 방법을 사용합니다. 2/4의 내용을 숙지했다고 생각하고 포스트를 씁니다. 0.저장 프로시저 만들기저장프로시저의 이름은 ListGet로 하고 아래와 같이 만들어 줍니다. Select Top 10 strData1, strData2, strData3 From tb_WebServiceTest 1.넘겨줄 클래스 생성클래스는 WFC가있는 ..
1. 잘못된 증상, 잘못된 진단 'sa'계정 비밀번호를 바꾸고 나서 갑자기 서비스에 'SQL Server (MSSQLSERVER)'이 시작되지 않는 현상이 일어났습니다. 2. '이벤트 뷰어' 확인하기 이럴 때는 '이벤트 뷰어'를 확인해야 합니다. '이벤트 뷰어'에 보니 다음 오류로 인해 SQL Server (MSSQLSERVER) 서비스를 시작하지 못했습니다. 지정된 파일을 찾을 수 없습니다. 파일을 찾을 수 없다고? 그럴 리가? 그래서 몇칠을 삽질한 끝에...... MSSQL데이터가 생성되는 하드디스크가 인식되지 않는 걸 확인하였습니다;;; 어쩐지 인터넷을 뒤져보니 이 에러는 일반적으로 'master' 데이터베이스가 손상됐을 때라고 설명하는데 파일 자체를 찾을 수 없을 때도 발생하는군요 ㅎㅎ;;; 마무..
IT도 이공계라 여자가 부족합니다. 그나마 디자인쪽은 여자가 많아서 보통은 IT업체에도 여자구경정도는 가능합니다 ㅎㅎㅎ 어찌됬건 제가봤던 사장님들이 팀장님들은 실력이 비슷하다면 여자를 선호 하였습니다. 그 이유가 "남자들 끼리만 있으면 나태해저" ㅎㅎㅎㅎ 그런데 얼마전 재미있는 기사를 봤습니다. 이티뉴스 - 이공계 기피현상에도 공대 '아름이' 늘었다 우리의 아름이 홍인영씨. 크~ 이공계에도 여자가 늘어났답니다. 웃흥~ 참좋은 현상입니다.(어이!!) 어떤 분야든 남녀비율이 비슷하다는건 좋은 것이니까요. 그런데 확실이 남자들 끼리만 있을 때와 여자가 한명있을 때의 분위기는 긍정적인 쪽으로 좋아집니다. 물론 예외도 있긴 하죠 ㅋㅋㅋㅋ 너무 선머슴(정말 남자로 인식되는 여자)이 아닌이상 팀의 분위기를 좋게 만들..
이게 간단해서 그런가 다루는 글이 별로 없네요 ㅡ-;;; 작게는 사이트에 있는 파일의 위치를 알아내기 위해 크게는 숨겨진 페이지를 찾아내기 위해서 사용하는 Fiddler입니다. 정말 좋은 프로그램인데다 무료라서 많이들 사용하는 프로그램이지요 ㅎㅎㅎ 그런데 어느날 보니 HTTPS인경우 페이지가 뜨지 않는 다는 것을 알았습니다. G메일에 로그인 한 다음부터는 페이치 추적이 되지 않고 있음을 알수 있습니다. 원래 HTTPS의 경우 표시가 따로 되는데 스샷에는 그런게 나오질 않았네요 ㅡ.-;; 어찌됬건 Fiddler에서 HTTPS도 추적이 가능합니다. Tools >Fiddler Options... 로 들어 갑니다. HTTPS 텝에서 Capture HTTPS CONNECTs와 Decrypt HTTPS traffi..