본문 바로가기

Programming67

[ASP] 강좌#1. asp에서 디자인 분리해 사용하기 - 목차 이제 asp 개발자들은 ASP.NET을 말하고 있습니다.이런 시기에 asp를 말하고 강좌를 한다는 것이 우습기는 하지만, 아직 asp는 실제 서비스 비중이 줄어들기는 하지만 여전히 많은 것 같습니다. 근래에 잠깐 작업을 하면서 재사용성을 생각해서 class로 변환을 해본 소스들을 공유하고자 합니다. 머 100% 모두 가져다 사용하시면 좋을 거 같기는 하지만, 워낙 급조한 부분들이 많은 지라 기본 엔진 외에는 써먹지 못할 거 같다는 생각입니다. ^^;;물론 이 소스들 많은 부분이 커스터마이징 되거나 개선되어야 할 부분이 많습니다. ASP.NET은 이제 완전히 디자인이 분리되어 사용되고 있습니다만, asp는 아시겠지만 asp코드(프로그램)과 디자인(html 코드)이 엉켜서 사용되고 있습니다. 디자인을 분리하.. 2009. 2. 23.
[PHP] 생성한 파일에 라이프타임 확인하기 웹페이지 접속자 수가 많은 사이트를 제작하다 보면,DB 접속수 제한을 위해서 캐싱이 필수적입니다. 접속자 수가 많은 사이트에서는 캐싱 시스템을 두는 것이 좋지만, 그렇지 않을 경우에는 프로그램에서 캐싱처리를 하도록 해야 합니다. 프로그램에서 캐싱을 하는 경우에는 문제가, 사용자의 입맛대로 즉시 갱신이 안되는 경우가 간혹 있습니다.그래서 번거롭지만, 갱신 주기를 정해서 라이프타임을 주고 작업을 하는 경우도 있습니다.오늘은 이렇게 파일의 라이프타임을 주고 갱신을 하는 방법을 알아보겠습니다. 일단 파일 생성 일자를 확인하는 함수를 알아보겠습니다.int filemtime($filename)위 함수는 정확히 말하자면 파일 수정날짜를 time() 형태로 리턴합니다. 이 내용을 활용해서 라이프타임을 확인합니다.$fi.. 2009. 2. 10.
[PHP] unset()의 묘한 함정 unset은 프로그램 중에 사용하던 변수를 해제(unset)하여 사용 중인 메모리를 반환하는일종의 java 등에서 말하는 가비지 콜렉션의 역할을 합니다. 때문에, 메모리가 많이 소비되는 대용량 처리 등에서는 꼭! 사용해야할 함수입니다. 문제는 unset이란 명령을 php는 꼭 처리해야할 명령으로 보지 않는 것 같습니다.무슨 말이냐면, 대용량의 데이터를 처리하는 경우,간혹 해당 변수를 비웠다? 치고 진행하는 경우가 있습니다. 얼마전 데이터 수집 프로그램을 작성 중에 db에 들어간 데이터가 꼬인 적이 있습니다. 증상은, 간혹 몇개의 데이터가 이전 데이터랑 동일한 정보로 들어간다는 것입니다.그 중복으로 들어간 데이터는 해당 변수를 변환 처리 후에 분명 unset($data); 으로 해제를 했습니다. 왜 그러나.. 2009. 1. 6.
[C#] 시스템트레이 아이콘 만들기 시스템 트레이 아이콘 만들기. 1. 도구상자 > NotifyIcon 추가2. 트레이아이콘 선택 (주의. 아이콘이 없으면 시스템 트레이에 나타나지 않습니다.) NotifyIcon Controller- Name : notifyIcon1- Text : Hello- Icon : .ico 파일 아무거나 하나 가져오면 됩니다. 시스템 트레이 아이콘은 icon이 설정되어 있으면 프로그램 구동시 자동으로 트레이아이콘에 올라옵니다. 그렇기 때문에, 트레이아이콘을 설정하기 위한 작업은 별도의 작업은 없고, 폼을 안보이도록 Hide() 처리만 하면 됩니다.private void Form1_Resize(object sender, System.EventArgs e) { if (FormWindowState.Minimized ==.. 2008. 12. 18.
반응형