본문 바로가기

분류 전체보기

(4535)
소수점 자리 연산 오늘은 소수점 자리 연산에서 개발자들이 자주 놓치는 부분에 대해서 얘기해 보고자 합니다. 저도 오늘 알았네요 기본이 없어서 double a = 2.11; double b= 1.11; double c = a+b; Console.Write(c == 3.22) 위의 결과가 과연 뭘까요? 저는 true인줄 알았는데 소수점 자리는 비트 연산을 해서 false가 나오더군요 ㅋㅋ
.NET 성능 향상 팁(이글은 아래의 블로그에서 발췌한 글입니다.) http://blog.daum.net/thermidor/5173721 ◆ Performance Tips for All Applications 1. Exception 처리를 가급적 줄여라 : 매 Exception 처리마다 성능이 엄청나게 떨어진다. 예) 예제에서 throw Exception을 주석처리하고 실행속도를 비교해보라! public static void Main(string[] args){ int j = 0; for(int i = 0; i < 10000; i++){ try{ j = i; throw new System.Exception(); } catch {} } System.Console.Write(j); return; } ☞ 런타임이 발생시키는 Exception도 있으므로 주의할 것. 예) Res..
FileUpload한 Excel Data를 Ms Sql에 업데이트 하는 방법(Open Source이용) http://exceldatareader.codeplex.com/ 1.위의 라이브러리를 다운받아 프로젝트에 참조한다. 2. 업로드된 데이터가 있는지 확인한다. DataSet result; using (Stream stream = Request.Files[0].InputStream) { IExcelDataReader excelReader; if (fileExtension.Equals("xls", StringComparison.OrdinalIgnoreCase)) excelReader = ExcelReaderFactory.CreateBinaryReader(stream); else excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream); excelReader..
Jquery를 이용해 서버컨트롤 ID로 엘러먼트 찾기 만약 체크박스 서버컨트롤 이 있다면 어떻게 check box element에 접근할 수 있을까? Jquery를 이용하면 간단합니다. 아래와 같이 하면 쉽게 순수 check박스 엘러먼트에 접근 가능합니다. $('input[name$=chk]')
Revealing Module Pattern http://weblogs.asp.net/dwahlin/archive/2011/08/02/techniques-strategies-and-patterns-for-structuring-javascript-code-revealing-module-pattern.aspx 이 글은 위의 기사를 번역 한 글입니다. 조금 내용과 상이 할수 있습니다. Revealing Module Pattern 은 Module Pattern에 근간을 두고 있습니다. 장점은 보다 쉽게 코드를 이해할수 있고 보다 구조적으로 구성할수 있습니다. 이 패턴의 시작은 아래와 같이 함수를 변수로 정의하고 그 다음 자바스크립트가 로드될때 바로 그 함수를 호출합니다. 마지막 ()가로가 함수를 호출하는 부분입니다. var Calculator = func..
Javascript Prototype Pattern http://weblogs.asp.net/dwahlin/archive/2011/08/01/techniques-strategies-and-patterns-for-structuring-javascript-code-the-prototype-pattern.aspx 위의 기사 내용의 중요한 부분만 발췌하였습니다. 프로토타입 패턴은 크게 2가지의 섹션으로 볼수 있는데 하나는 생성자 섹션이고 다른 하나는 프로토타입 섹션입니다. 프로토타입핑은 객체와 함수 프로퍼트를 연결시켜주는 역할을 합니다. 이것은 인스턴스가 생성되면 모든 프로퍼티와 function을 복사하는 대신 모든 객체에 대해서 하나의 function들과 프로퍼티들이 생성되어 메모리 소비를 절약해 줍니다. 다시말해서 functions과 properties는 하..
새로운 Editor가 릴리즈 됐습니다. ML Editor가 추가된 Ajax Control Toolkit이 릴리즈 됐습니다. 다운로드는 아래의 주소에서 받을 수 있습니다. http://AjaxControlToolkit.CodePlex.com 형태는 아래의 이미지와 같습니다. 아래의 코드는 위의 에디터를 삽입하는 코드입니다. Simple
Visual Studio에서 자바스크립트 인텔리 센스 Visual Studio에서 자바스크립트 인텔리 센스가 안될경우. 참조될 스크립트 페이지 상단에 아래와 같이 코드를 삽입해 보세요 /// 꼭 /// 후에 reference 를 걸여줘야 합니다.