1. dot operator를 사용하면 성능에 저하가 오므로, 변수로 정의하여 사용하면 30%가량 성능이 향상된다. arr3 = []arr3_adder = arr3.appendarr3_adder(12345) 2. 입력함수 input()보다 import sys + sys.stdin.readlin()이 빠르다. arr = list(map(int, input().split())) 대신 import sysarr = list(map(int, (sys.stdin.readline()).split() )) 를 쓰도록 하자. 단, input()과는 달리 realine() 입력의 \n까지도 읽어버린다. 주의하자! 또는 list(map(int,sys.stdin)) 를 쓰도록하자. 그러나 이 방법은 세로로 input값이 주어..
eclipse 와는 다르게 vs-cdoe는 Boostrap 패키지를 제공하여 자동완성으로 좀 더 효율적인 개발을 가능하게 한다. 제가 주로 쓰는 것들을 정리해 보았다. navbar-replacement : 기본적인 디자인이며 page의 width가 줄어 들면 압축된 아이콘을 제공한다. (navbar-toggle)button에 을 넣으면 효과적. selected-custom : 기본적인 선택옵션을 준다. 가장 무난하다. (multi속성이 안들어간거 쓰는 거 추천) 그외 추가될때 마다 올릴거고 가장 좋은 방법은 자동완성 한다음에 row-col관계를 이용해서 레이아웃은 내가 만드는 것이 가장 좋은 듯 싶다.
column count doesn't match value count at row 1은 table에 존재하는 값들의 갯수 또는 자료형이insert하고자 하는 value들과 일치하지 않을 때 발생한다. 이거 해결하느라 시간을 많이 쓴것같다. 육안으로는 구별이 어렵다 . 예를 들어보자. mysql> desc evaluation;+-------------------+---------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+-------------------+---------------+------+-----+---------+----------------+| evaluationID ..
sudo 를 쓰기 싫어하는 그대에게 sudo gnome-terminal을 써보는 것을 추천드립니다.
보통 리눅스 터미널을 키면 userid@machinname 식으로 root@ubuntu이런식으로 뜨는데, userid는 계정을 새로생성하여 바꿀 수 있다 쳐도,machinname은 어떻게 바꿀까? 먼저 hostname으로 이름을 체크하고sudo hostname newhostname.nixcraft.in 으로 바꿔준다.그 후에 터미널을 껏다켜보면 우리가 원한 머신이름으로 바뀐것을 알 수 있다!
unreachable 코드 오류는 코드가 그 위치까지 실행이 되지 못할 때 뜨는 오류라고 한다.근데 코드를 아무리 짜보아도 변함이 없었다.그래서 버그라고 결론내리고 파일을 새로 만들어서 다시 짜도 해결되지 않는다. 뭐지...? => 확인해보니 x표시가 버그로 안사라지고 있는것이었다. 옆 file view창에서는 error표시가 없다.이클립스를 다시켜보면 없어져있는것을 확인했다. ㅠㅠ
@SuppressWarnings("속성") 은 이클립스개발할 때 자주 볼 수 있는 경고창의 추천수정코드로, 경고 문구를 삭제해주는 역할을한다. 가능한 속성으로는 all : 모두cast : 캐스팅 관련 경고dep-ann : 사용하면 안되는 주석 경고deprecation : 사용하면 안되는 코드 경고fallthrough : switch코드에서 break가 없을 때 경고finally : finally에서 반환값이 없을 때 경고null : 변수가 null일때 사용할 경우의 경고rawtypes : 제네릭관련 해서 클래스의 매개변수가 명확하지 않을 떄의 경고unchecked : 검증되지 않는 연산자 경고unused : 사용하지 않는 코드 경고 가 있다. 경고표시가 보기 싫을 때 쓰도록 하자.
- 기존 테이블(table)의 컬럼(column)에 primary key 속성을 추가하는 방법. alter table 테이블명 add primary key (컬럼이름) - 기존 테이블(table)의 컬럼(column)에 auto_crement/not null/primary key 속성을 추가하는 방법.이것을 해결하는데에 굉장히 오래걸렸다. 이유는 내가 >> alter table evaluation modify evaluationID varchar(50) auto_increment;를 시도했기 떄문이다. > alter table 테이블이름 modify 컬럼명 varchar(50) auto_increment; 인데 auto_increment의 자료형을 문자열 varchar(50) 으로 둬서 에러가 난 것이었..