1. Create Project

django-admin.py startproject {myproject}
 

2. Development Server

python manage.py runserver.
 

3. Create Default App.

python manage.py startapp polls
  
 


 
 

ids = [1,2,3,4]
MyObject.objects.filter(id__in=ids)


위와 같이 가능하다.
 

referer = request.META.get('HTTP_REFERER', '') 


이건 DJango 라기 보다, HTTP META 스펙일듯.

{% autoescape off %} 

     {{ blahblah  }}
{% endautoescape %}



이렇게,  autoescape tag로 감싸 주기만 하면 된다.
 

web.xml 설정


<error-page>

<error-code>404</error-code>

<location>/error/400.html</location>

</error-page>

등등등 상황별로 Error Page를 설정이 가능하다.

자세한 내용은 Oracle 홈페이지 를 참조 한다 :)

http://download.oracle.com/docs/cd/E13222_01/wls/docs81/webapp/web_xml.html#1017571
 

 

404 Error Trigger in Spring MVC

@RequestMapping(value = "/mywebapp/index.nhn", method = RequestMethod.GET)

public Model index(@ModelAttribute("searchItem") SearchItem searchItem, Model result,

HttpServletRequest request, HttpServletResponse response) throws Exception {

   .....

throw new NoSuchRequestHandlingMethodException(request);

}

 
이렇게 NoSuchRequstHandlingMethodException을 날려 주면, 404에러가 발생되고, web.xml 정의된 페이지가 노출된다.

DJango Project를 Apache와 설정하는것으로 해보았습니다.

http://docs.djangoproject.com/en/dev/howto/deployment/modpython/

에 설명 된대로 아래와 같이 설정을 해줘야 하는데요

 1 <Location /django_bookmarks>

  2     SetHandler python-program

  3     PythonHandler django.core.handlers.modpython

  4     SetEnv DJANGO_SETTINGS_MODULE myproject.settings

  5     PythonOption django.root /django_bookmarks

  6     PythonDebug On

  7     PythonPath "['/path/to/project'] + sys.path"

  8 </Location>


   7     PythonPath "['/path/to/project'] + sys.path"

요 파트 때문에 삽질했습니다 ㅎㅎ

Proejct Path가 /work_django/myproject 라면,

이 패스가 아니라, /work_djagon 까지 입니다. 

그래서 Package Import시 myproject.setting 혹은 myproject.urls 같은것을 Symbol로 찾게 되는데요

myproject folder밑에 setting.py를 찾게 되는것이지요 Python 초보라서 이런것들을 잘 모르고 있었나 봅니다 :)


 

온라인 눈쇼핑을 좋아라 하는 저입니다 :)

오늘 눈여겨 보게 된 상품은 "모니터 메모보드" 입니다. 


<출처 : 상상날개(http://www.sgsgwg.com) >

그러다 문득 이런 생각이 들었습니다.

Scrum DashBoard용 화이트보드를 항상 갖고 싶었는데, 저걸 이용하면 더 편하지 않을까 하는 생각말입니다. !!

아래와 같이 말이죠 :)


개당 가격도 현실적인 수준이라 아마 조만간 해보지 않을까 싶습니다.

문제는 제가 모니터 3개가 붙어 있는 시스템이라, 어떻게 잘 적용할지가 관건입니다 ㅎㅎ 

파이썬 Python 3 프로그래밍
http://kangcom.com/sub/view.asp?sku=200906160008&mcd=571  

내가 존경해 마지 않는 형이, 극찬한 Python. 수박 겉이라도 좀 핧아 보고자..

잘 팔리는 아이폰 앱 개발: 기획에서 마케팅까지 아이폰 비즈니스의 모든 것
http://kangcom.com/sub/view.asp?topid=5&sku=201103180002 

Seven Languages in Seven Weeks  
 

http://kangcom.com/sub/view.asp?sku=2010F0862392   

심심할땐 심실풀이 땅콩

소프트웨어 아키텍트가 알아야 할 97가지 
http://kangcom.com/sub/view.asp?sku=201104010001&mcd=571 

뭐 이정도 인데,,, 언제 보나 - _-  

Question 

NSTimer를 걸어 놓고, iOS Background 에 갔다 오면 어떻게 될까?

TestCase 1

fire -> enter background -> enter foreground -> fire

background 갔다 온것에 관계 없이, 똑같이 수행된다. 


TestCase 2
 

fire -> enter background -> fire, fire, fire, fire -> enter foreground

결과 : foreground로 돌아 오는 시점에 4번의 timer selector 가 호출된다. ( 이건 문제다.. )


 

Java Code

Logger logger = Logger.getLogger(this.class);
logger.info("abcdefg");

log4j.xml

<!-- Application Loggers -->
<logger name="com.taehoonkoo" additivity="false">
<level value=DEBUG />   
        <appender-ref ref="console" />
</logger> 



뭐 이런식으로 대강 사용하면 된다. 
 

+ Recent posts