맨날 까먹기 때문에 노트패드에 적어놨는데. 블로그에 옮겨놓아야지.. 1. .substring() String str = "1234"; str.substring(2); =>3이 출력됨 2. .startsWith() 비교대상 문자열이 입력된 문자열 값으로 시작되는지 여부를 확인하고 boolean값으로 리턴 String str = "자바코딩"; System.out.println(str.startsWith("자바")); 3. 자바 직렬화 자바 시스템 내부에서 사용되는 Object 또는 Data를 외부의 자바 시스템에서도 사용할 수 있도록 byte 형태로 데이터를 변환하는 기술 엑셀기능 구현하면서 사용했음 .serialize() var queryString = $(form).serialize(); iframe.s..
Sparrow 취약점 점검 정부에서 진행하는 사업이라 정말 까다롭게 프로젝트가 진행되다보니까 정말 할게 많아졌다. 이번 사업은 감리가 더 빡세서 Sparrow 검출 결과서까지 제출해야했다. 몇천개의 에러를 계속 수정하고, war파일 뽑아서 다시 에러 있나 확인하고 반복 작업이었다. Sparrow에 에러검출 되었던 항목을 정리해 보았다. 1. Math.random() vs getRandomValues() Math.random()은 암호학적으로 안전한 난수를제공하지 않음 따라서 getRandomValues() 사용 권장 Ref. https://velog.io/@two_jay/%EB%82%9C%EC%88%98-%EC%83%9D%EC%84%B1-%ED%95%A8%EC%88%98-%EC%95%BC%EB%B0%94..
SVN에 프로젝트 새로 추가하는법 1. 서버 컴퓨터에서 SVN Manager를 이용해서 새로운 레포를 생성한다. 2. 만들어진 레포 주소를 저장해놓는다. 레포주소뒤에 프로젝트이름이 2번 붙어야함 ex)https://SVN-Server/svn/Hasu/Hasu/ 3. 프로젝트 우클릭 team -> Apply Patch를 통해 레포에 프로젝트를 커밋한다. (이때 전체 파일 커밋한다. target파일 안함) svn 프로젝트 불러올때 우클릭 -> team -> shareProject하면 폴더가 하나 더 생김 따라서 폴더 생성 안하려면 우클릭 -> new -> repository location ->에서 url 입력하기 war파일 뽑는법 우클릭 -> run as -> maven clean -> maven inst..
심심해서 vmware에 오라클 설치해봤다 postgresql이랑은 명령어가 많이다르더랑 하다 말았지만 추후에 추가하도록 하겠다. #oracle접속 cmd창에서 sqlplus "/ as sysdba" # 공통사용자 또는 롤 이름이 부적합합니다. create user 시 나타나서 create user가 안됨 오라클12c 부터는 공통계정앞에 c##을 붙이도록 네이밍 규칙이 생김 create user c##oracle identified by oracle; #c## 안붙이는법 alter session set "_ORACLE_SCRIPT"=true; # 권한 부여 grant connect, resource, dba to c##oracle; connect: 접속권한 resource: 객체 및 데이터 조작 권한 dba
# 민원 통계 엑셀 출력 기능이 갑자기 안됌 -> 찾아보니까 null체크하는 과정에서 오류였다. 원인은 데이터가 null인데 string으로 변환해서였다 민원테이블에 데이터가 null로 들어갈떄가 있고 빈값으로 들어갈때가 있는데, (테이블 생성시 notnull체크 안해줘서 그럼) 이때 데이터가 빈값이 아니고 null인데 null인 데이터를 스트링으로 변환해주면서 "null"로 바뀜 이때 "null"은 !=null 이기때문에 if문을 잘못타서 에러가 난거당 //에러 수정 for(int i=0; i
적외선 여부 boolean 값으로 데이터 타입을 테이블에서 지정해줬음 CCTVVO에서는 String iflt_yn;으로 vo 타입을 String으로 해줬음 따라서 오류가 발생 데이터를 넣게 되면 테이블에서는 boolean값이여서 String으로 true false를 입력받으면 db에서 String으로 인식해서 데이터가 안넣어짐 CodeManager.js에 fillItemsNDSSelect } else if (ui.codeField == "iflt_yn") { items = ["(선택)", "true", "false"]; codeMap = {"(선택)": "", "true": "true", "false": "false"}; Cctv_SQL에서는 아래와 같이 테이블에 데이터를 넣을때 boolean으로 형변환..
대소문자 변경방법 오라클 대문자로 받아서 바꿔줘야함 - toLowerCase 메소드 이용 방법1. for문 이용 방법2. iterator 사용 -> 코드가 더 길어짐 별로 안좋음 if(type.equals("final")) { // 하수관로 정보 조회 HashMap result = detectResService.selectSb001(params); // 공사대장 정보 조회 List cnstList = detectResService.selectScsCnstManInfo(params); for(String key : result.keySet()) { resultLower.put(key.toLowerCase(), result.get(key)); } for(HashMap map1 : cnstList) { Has..
./configure 현재의 OS의 종류나 컴파일러 위치, 종류 등을 파악하고, 사용자가 컴파일이 완료된 프로그램의 위치를 지정하거나, 기타 등등 환경을 맞춰서 자신이 원하는 makefile을 만듬 make configure에 의해서 만들어진 makefile로 프로그램을 컴파일하는 과정 make install 컴파일된 프로그램, 환경파일, 데이터 파일을 지정된 위치에 복사하는 과정 --prefix=/usr 컴파일된 프로그램을 설치하는 위치 리눅스에서 install 유형에는 두가지가 있다 1. rpm을 install하는 방법 2. 소스를 받아서 컴파일 하고 인스톨 하는 방법 : configure -> make -> make install 순으로 설치를 함
- Total
- Today
- Yesterday
- jdbcType
- Postgresql12
- mybatisif
- postgis 설치
- 공간데이터
- apachepoi
- 폐쇄망에서rpm설치
- 엑셀POI
- CreateCell
- shp2pgsql
- yumrepository
- 부하측정
- 공간데이터병합
- OpenLayers
- setForceFormulaRecalculation
- getRow
- su postgres 안됨
- SVN
- createRow
- Postgis
- 폐쇄망에서패키지설치
- getCell
- Some resources were not updated.
- 리눅스
- 리눅스폐쇄망
- Centos7에서 Postgresql12 설치
- yumdownloader
- Geoserver
- svn프로젝트불러오기
- 인터넷안되는환경에서설치
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |