목록분류 전체보기 (231)
Knowledge Map
출처 : http://wiki.mcneel.com/ko/zoo/window7firewall 솔루션을 VM에서 빌드를 해보는데 특정 포트가 열리지 않았다. 포트를 열어 놓고 간단히 기록한다. OS 는 Win7이다. 1. 제어판 -> Windows 방화벽 2. 좌측 중단 고급설정 클릭 3. 좌측 인바운드 규칙 더블클릭 -> 이후 우측 새규칙 클릭 4. 포트 클릭 후 다음 크릭 5. TCP -> 특정 로컬 포트 선택 후 우측 칸에 원하는 포트 번호를 입력 (예: 80 포트를 원하면 80
query.update() does not resolve string names into expressions against the mapped class https://bitbucket.org/zzzeek/sqlalchemy/issues/3228/queryupdate-does-not-resolve-string-names 이상하게 sqlalchemy -> session에서 update가 이상할 정도로 잘 안 먹히길래 봤더니 해당 이슈가 있었다.보통 dict 타입으로 입력할때에는 따로 dict 변수를 만들어서 입력을 하는데 일부 버전에서는 이게 안 먹힌다고 한다. (참고로 sqlalchemy 9버전을 쓰고 있는데 해당 이슈가 적용되었다.) 해결책은 간단한데 sess.query(Test).update({Te..
출처;http://yujuwon.tistory.com/entry/%ED%98%84%EC%9E%AC-%EB%82%A0%EC%A7%9C-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0 http://mwultong.blogspot.com/2007/01/python-get-date-time.html from datetime import datetimedatetime.today() # 현재 날짜 가져오기datetime.today().year # 현재 연도 가져오기datetime.today().month # 현재 월 가져오기datetime.today().day # 현재 일 가져오기datetime.today().hour # 현재 시간 가져오기위와 같이 데이터를 가져오는 경우가 있고, 나같은 경우에는..
sqlAlchemy는 ORM이기 때문에 보통 쿼리를 하기 위해서는 Table 나 Class로 해당 컬럼을 변수로 지정해 주고 처리를 한다.하지만 sqlAlchemy가 모든 mysql 함수를 다 지원하는 것은 아니기 때문에 순수 sql 문장으로도 돌릴수 있게 되어있다. 출처 : http://stackoverflow.com/questions/17972020/how-to-execute-raw-sql-in-sqlalchemy-flask-app 여기서 db는 단순 db라고 쓰면 되는게 아니다.create_engine을 해서 DB와 연동이 되고 그다음에 각자의 처리를 한 것이 db이다. 1234from sqlalchemy import text sql = text('select name from penguins')r..
출처 : http://slowdreamer.tistory.com/25 Visual studio 완전 삭제1. visual studio 설치 프로그램이 있다면, 이 설치 프로그램을 사용하여 제거가 가능하다. 명령 프롬프트 창을 실행 시킨 뒤, 경로를 visual studio 설치 프로그램이 있는 곳으로 설정한다. 설치 프로그램의 이름이 vs_abc.exe인 경우 vs_abc.exe / uninstall /force를 입력하면 삭제가 시작된다. [visual studio 2012 Professional 버전] [visual studio 2015 community버전 한글판] 2. visual studio 설치 프로그램이 없는 경우, 추가 bundle을 설치 한후 삭제를 진행해야한다. [참조] https://..
PYTHON에서 대표적으로 쓰이고 있는 ORM 으로는 sqlalchemy가 있다. 자세한 것은 매뉴얼에 있고 그 번역도 블로그에 있다. 매뉴얼 (아래것은 0.9버전)http://docs.sqlalchemy.org/en/rel_0_9/orm/tutorial.html 번역http://haruair.com/blog/1682http://haruair.com/blog/1695
div 스타일 width 50%로 주고 그 안에 span 태그 값 50개를 넣어봤다. 일반적으로 이럴경우 width 50% 값에 대해서 넘을 경우 자동으로 아래로 내려간다. 하지만 javascript dom 객체를 이용해서 추가할 경우 이것을 무시하고 그냥 옆으로 죽 간다. 이럴때 사용하기 적절한 것은 display : inline-block; 을 쓰거나 table -cell 을 쓰는 것이다.
주말부터 javascript 패턴에 대한 책도 쉬엄쉬엄 읽고 있는데 거기서 javascript의 문서화에 대한 항목이 나왔다. 나는 가벼운 마음으로 javascript 문서화를 한번 해보기로 마음을 먹었는데 그것이 삽질의 시작이 될거라고는 생각을 못했다. 일단 내가 시도해본 javascript 문서화 도구는 이러하다. 1. YUIDOC 2. JSDOC 또는 여기 3. GROC ( 이건 차라리 [ 여기서 ] 보고 따라하는게 더 좋다.) 4. ESDOC 결론부터 말하자면 1,2,3,4 전부다 잘 작동한다. 1. YUIDOC는 문법을 많이 따지고 특히 Class구현부터 잘 되어 있는 JS 모듈의 경우에는 잘 작동하지만 Function만 있는 간단한 JS파일에서는 제대로 작동이 안되었다. 그래서 하다가 그냥 멈..
자바스크립트는 배울수록 독특하고 재미있는 언어이다. 생각보다 자기 개성을 강하게 가지고 있기도 하고. 자유롭기도 하고. 그런 생각이 들게 만들었던 것들중 하나가 arguments이다. 함수를 호출할 때, 인수들과 함께 암묵적으로 arguments 객체가 함수내부로 전달된다.이 arguments 객체는 함수를 호출할 때 넘긴 인자들이 배열 형태로 저장된 객체를 의미한다.다만 이 배열이라는게 실제 배열이 아닌 유사 배열 객체이다. 이것에 대한 자세한 내용은 '인사이드 자바스크립트'에 잘 나오니 참고 하시기 바라고 이제 코드를 한번 보자. argTest라는 함수가 있다. 하지만 이것은 따로 받는 인자가 없다.HTML코드의 input 태그에는 onclick으로 함수를 호출할때 인자가 존재한다.. 그것도 하나가 ..
Javascript 에서 This는 해당 메서드를 호출한 객체로 바인딩된다. 코드를 보면 Javascript 함수가 3가지있다. (FirstValue, SecondValue, ThirdValue)이 3가지 함수안에 alertValue라는 함수를 다시 넣었다. 그런 다음 console.dir을 실행시켜서 FirstValue() 함수 내부의 정보 및 프로퍼티를 로그를 찍어 보았다. 위의 코드와 비교를 해보면 FirstValue() 안에 있는 context1이 없다. 이것은 당연한 이야기인데 변수로 선언되는 것이기 때문에 실행 전에는 존재할 수가 없는 것이다. 따라서 로그에 나오지 않는다. 다만 FirstValue.propertyTest 는 나오는데 이것은 함수 내부에 프로퍼티를 생성했기 때문이다. 그외에 a..