전체 글
-
Get primary key on insert / Insert Primary Key 얻기.NET 2009. 11. 4. 16:13
select scope_identity(); ex) string comString = "insert MyTable (custName) values ('John'); select scope_identity()"; SqlCommand com = new SqlCommand(comString); int latestCustromerId = (int)com.ExecuteScalar(); 원문 : http://www.devnewsgroups.net/group/microsoft.public.dotnet.framework.adonet/topic41523.aspx http://network.hanb.co.kr/view.php?bi_id=1311 SqlParameter spIdx = new SqlParameter("@idx..
-
Design PatternsDesignPatterns 2009. 10. 30. 16:22
http://www.dofactory.com/Patterns/Patterns.aspx Design Patterns Design patterns are recurring solutions to software design problems you find again and again in real-world application development. Patterns are about design and interaction of objects, as well as providing a communication platform concerning elegant, reusable solutions to commonly encountered programming challenges. The Gang of Fou..
-
.NET connection strings 레퍼런스.NET 2009. 10. 30. 15:55
출처 : http://www.dofactory.com/Connect/Connect.aspx select your database MS SQL Server MS SQL Express MS Access Oracle IBM DB2 MySql Sybase Interbase Informix Excel Text dBase Dbf Visual FoxPro Code samples are in C#. You must provide the values in red Microsoft SQL Server // ODBC DSN using System.Data.Odbc; OdbcConnection conn = new OdbcConnection(); conn.ConnectionString = "Dsn=DsnName;" + "Uid..
-
-
-
-
자바스크립트 속성 추가하기Web/Javascript 2009. 10. 14. 09:56
예제) 새 창으로 열린 페이지에 onclick=self.close(); 추가하기 var newin = window.open(x, '', 'width=1000 '); var oAttrColl = newin.document.getElementById("aspnetForm").attributes; var onitem = newin.document.createAttribute("onclick"); onitem.value = "self.close();"; oAttrColl.setNamedItem(onitem); 오묘한 자바스크립트 0_0~ 참고 : http://koxo.com/lang/js/method/setNamedItem.html
-
[asp.net] 코드 비하인드에서 동적으로 CSS 바꾸기 / System.Web.UI.AttributeCollection.NET/ASP.NET 2009. 9. 30. 12:14
일단 aspx 코드창에 라고 css가 정의 되어있다고 보면 여기서 HTML 코드는 똑똑한 인텔리센스가 코드 비하인드에서 나오질 않는다 하지만 runat="server" 를 붙이면 서버 컨트롤로 인식되어 인텔리센스에도 나타난다 아래와같이 runat="server"를 추가한다 runat="server"를 붙이면 이 HTML 태그는 서버컨트롤로 작동된다 그러고 난다음 코드비하인드에는 MyStyleSheet.Attributes.Add("href","/css/flostyle.css") 이렇게 하면 동적으로 바꿀수 있다 Attributes를 이용한 예를 보면 다음과 같다 btnEdit.Attributes.Add("onclick", "alert('수정되었습니다');"); DropDownList3.Items[i].At..
-
또또 지나가다 본 코드..!! C# 더블쿼션마크 DOUBLE QUESTION MARKAlgorithm 2009. 9. 22. 10:21
return (numOne != null ? numOne : (numTwo != null ? numTwo : 10)); 삼항연산자를 두번 섰다 !!! 이런 크래이티브한 일이 있다니~!! 그런데 여기서 더 더 크래이티브하것이~!! 있었다는데 바로 더블쿼션마크(물음표2개) 참고 블러거의 말을 붙여오자면 But with the double question mark operator we can do this: return ((numOne ?? numTwo) ?? 10); As you can see, the double question mark operator returns the first value that is not null. C# 일년가까이 해오면서 더블 쿼션 마크는 처음봄니다? 중수로 가는 길은 멀고도..
-
-
인간을 모르는 첨단기술은 실패한다??Writer/JOHN JEON 2009. 9. 8. 11:14
참고 링크 : http://books.chosun.com/site/data/html_dir/2009/09/05/2009090500168.html?Dep0=chosunmain&Dep1=newsplus&Dep2=culture&Dep3=books01 화려한 UX UI 살아남을려면~ 위의 링크를 따라 기사를 읽어본다 단순한 책 광고 일수 있다고 생각했다. 하지만 과연 화려한 UI, UX의 미래가 밝은가? 라는 생각을해봤다. 우리가 대부분 쓰는 윈도우 계열의 운영체제들 윈도우 3.1부터 접해본 나는 95 98, XP 2000 2003 vista 우분투 등을 써본 나는 화려한 UI 부분은 그때 일뿐이고 개인적으로 괜찮은 하드웨어사양이라도 퍼포먼스를 신경쓰게 된다. (같은 사양이라도 0.1초라도 빠르게ㅎㅎ) 매킨토시..
-
닷넷 3.5를 이용한 디자인 패턴의 구현 (8)DesignPatterns 2009. 8. 19. 00:16
Singleton 패턴 아마도 가장 유용하다고 가장 단순한 디자인 패턴 중의 하나가 Singleton 패턴이다. 이 패턴의 목적은 프로그램의 실행 시간 동안에 한 오브젝트의 인스턴스가 만들어졌는지 확인하는 것이다. Singleton 패턴의 일반적인 구현은 다른 클래스들이 접근할 수 없는 private 생성자와 public 메소드를 만드는 것이다. 이때, 메소드는 자신이 호출될 때 존재하는 인스턴스가 없으면 만들고, 있다면 기존의 인스턴스가 가지고 있던 작업을 가지고 있는 생성자와 비슷한 영할을 한다. Singleton과 멀티스레딩 Singleton 패턴의 구현은 멀티스레딩 프로그램에서 약간의 트릭을 얻을 수 있다. 그래서, 프로그래머들은 Singleton 패턴을 다시 구현하기보다는 잘 테스트된 코드를 종..
-
닷넷 3.5를 이용한 디자인 패턴의 구현 (7)DesignPatterns 2009. 8. 18. 02:57
Chain-of-Command 패턴 이 패턴은 명령 오브젝트들과 처리 오브젝트들을 별도로 분리할 수 있고, 연속된 처리를 해야 하는 상황에서 이를 실행되는 장소와 기능 모두를 가질 수 있는 오브젝트를 만들 수 있도록 해주는 매우 강력한 디자인 패턴이다. 그래서, 워크플로우나 연속적으로 발생하는 상황을 구현하는 데 매우 유용하다. 하지만, Chain-of-Command 패턴은 주의 깊게 사용해야 한다. 왜냐하면, 절차적인 프로그래밍을 하다가 객체지향 프로그래밍으로 갈아타는 개발자들은 단 하나의 명령 오브젝트와 수없이 많은 처리 오브젝트들을 만들어 낸다. 이러한 부분들은 객체지향 방식을 사용으로 바꿔야 할 곳인데 습관적으로 반복되는 불필요한 절차적인 코딩을 계속 반복하게 될 경우가 많다 각각의 처리 오브젝트..
-
내가 좋아하는 SortedList.NET/C# Basic 2009. 8. 14. 18:35
http://msdn.microsoft.com/en-us/library/ms132319.aspx#Mtps_DropDownFilterText using System; using System.Collections.Generic; public class Example { public static void Main() { // Create a new sorted list of strings, with string // keys. SortedList openWith = new SortedList(); // Add some elements to the list. There are no // duplicate keys, but some of the values are duplicates. openWith.Add("t..
-
닷넷 3.5를 이용한 디자인 패턴의 구현 (6)DesignPatterns 2009. 8. 13. 23:10
Factory Method 패턴 Factory Method 패턴은 디자인 타임보다는 런타임 시에 오브젝트의 클래스를 명시하면서, 오브젝트의 생성을 추상화할 수 있게 해준다 오브젝트를 생성하는 별도의 메소드를 별도의 정의를 통해서 추상화를 구현한다. 하위 클래스들은 필요할때마다 생성하게 되는 파생 오브젝트의 타입을 별도로 명시하기 위해서 클래스를 생성하는 메소드를 재정의할 수 있다(필요할 때마다 필요한 것을 생성한다는 의미로 받아들일 수도 있다) 사실 factory라는 단어는 오브젝트의 생성을 주목적으로 하는 임의의 매소드를 참조하기 위해 사용된다 Factory 메소드들은 툴킷이나 프레임워크 같은 곳에서 매우 많이 볼 수 있다. 이러한 곳에서는 많은 라이브러리들이 있게 마련이고, 이 코드들은 프레임워크를 ..
-
Array.Find / List.Find Method 사용 예.NET/C# Basic 2009. 8. 7. 13:12
List.Find Method Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire List.Namespace: System.Collections.Generic Assembly: mscorlib (in mscorlib.dll) MDSN제공 신뢰할만함 (http://msdn.microsoft.com/ko-kr/library/d9hy2xwa(VS.80).aspx) C# public T Find ( Predicate match ) using System; using System.Collections.Generic; p..
-
닷넷 3.5를 이용한 디자인 패턴의 구현 (5)DesignPatterns 2009. 8. 6. 22:41
닷넷 3.5를 이용한 디자인 패턴의 구현 (4) 에서본 Observer 패턴을 다시한번 더 본다 새롭고 세련된 윈도우 형식의 세상에서 우리는 종종 동시에 한 가지 이상의 형식으로 데이터를 표현하고자 하고, 그 데이터에 발생한 모든 변경사항도 한 번에 나타내기를 원한다. 예를 들어, 증권시세의 변화를 그래프와도표 또는 목록 상자로 표시할 수 있다. 시세가 변할 떄마다 우리가 수동으로 별다른 조치를 취하지 않고도 한 번에 모든 수치가 변하기를 바라기도 한다. 이러한 종류의 행위가 이루어지길 바라는 것은 우리가 그동안 엑셀과 같은 수 많은 윈도우 애플리케이션에서 이런 일들이 이루어지고 있는 것을 보았기 때문이다. 윈도우에는 이러한 행위를 허용해주는 상속성이 없으며, 여러분도 알다시피 C/C++로 윈도우에 직접..
-
ASP.NET HTTP 404 IIS Error 에러 / Server 2003 / 페이지를 찾을 수 없습니다.Server 2009. 8. 6. 20:25
페이지를 찾을 수 없습니다.찾으려는 페이지가 제거되었거나, 이름이 변경되었거나, 일시적으로 사용이 중단되었습니다.다음을 시도하십시오. 브라우저의 주소 표시줄에 표시된 웹 사이트 주소의 철자와 형식이 정확한지 확인하십시오. 링크를 클릭하여 이 페이지에 연결한 경우 웹 사이트 관리자에게 링크가 잘못되었음을 알려주십시오. 뒤로 단추를 클릭하여 다른 링크를 시도하십시오. HTTP 오류 404 - 파일 또는 디렉터리를 찾을 수 없습니다. IIS(인터넷 정보 서비스)기술 정보(지원 인력용) Microsoft 고객기술지원부로 이동하여 HTTP와 404이라는 단어로 제목을 검색하십시오. IIS 관리자(inetmgr)에서 액세스할 수 있는 IIS 도움말을 열어 웹 사이트 설정,일반 관리 작업 및 사용자 지정 오류 메시지..
-
Comodo Firewall 3 포트 오픈 방법 / 코모도 RPC Port 설정방법Security 2009. 8. 6. 15:54
원문링크 http://www.tech-faq.com/blog/opening-a-port-in-comodo-firewall-pro-3.html Opening a port in Comodo Firewall Pro 3 To open a port in Comodo Firewall Pro 3.0, bring up the interface, go to the Firewall tab, under Advanced select Network Security Policy, and click the Global Rules tab. Select “Add…” and complete the window as follows. Action: Allow Protocol: TCP or UDP Direction: In/Out Source..