일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- react
- Python
- MSSQL
- window
- GIT
- tomcat
- plugin
- IntelliJ
- mybatis
- JavaScript
- Express
- R
- SSL
- 공정능력
- hadoop
- Sqoop
- mapreduce
- vaadin
- Spring
- table
- Eclipse
- 보조정렬
- Java
- Kotlin
- es6
- NPM
- SQL
- xPlatform
- Android
- SPC
- Today
- Total
목록전체 글 (649)
DBILITY
매번 배포때마다 지겹기도 하다. 실은 배포 예약을 하고 싶어서 간단하게 작성을 했다가 WAS가 불행하게도 종료되지 않을 경우를 대비하여 검색해서 코드를 추가했다. crontab과는 별개로 1회성 실행예약은 atd를 사용하면 된다. at -t yyyymmddhhMM -f shellscript.sh 형태로 입력하면 예약 실행이된다. at -l 하면 목록을 볼 수 있다. 삭제는 at -d job-number로 가능하다. at -c job-number는 내용을 볼 수 있다. log는 cat /var/log/cron #!/bin/sh export CATALINA_HOME=/opt/tomcat /bin/su -p -s /bin/sh root $CATALINA_HOME/bin/shutdown.sh sleep 10 i..
https://emojidb.org/ 나만 그런지 윈도우에서 이모지가 이상하게 나오는 경우가 있다...여기서 찾아 붙여넣으면 잘 된다.
서버의 새로운 사용자 생성을 위해 사용자 이름,비번을 입력하고, 기본 데이터베이스를 선택하고 저장한다. 암호 정책이나 만료 등은 필요에 따라 조정하다. 서버 역할에서 public만 선택한다. 사용자 매핑에서 db_datareader,public만 선택한다. 특정 테이블만 권한을 주고 싶다면 public만 선택한다. 확인을 눌러 저장한다. 권한을 부여하고자 하는 데이터베이스의 보안 > 사용자의 보안개체를 검색한다 특정 개체, 개체 유형에서 원하는 유형을 선택한다. 예를 들어 뷰,인라인 함수,스칼라 함수 등을 선택 할 수 있다. 하단에 찾아보기를 선택하면 위에서 선택한 유형의 개체가 검색이 된다. 선택 후 확인을 클릭, 보안개체에 목록이 표시된다 하단의 명시적 사용권한에 허용을 체크한다. 또는 다음과 같이 ..
react는 state(data)가 변경될때마다 그에 따라 Component를 다시 렌더링한다. 다시 그린다고 생각하자. 확인하고 싶으면 크롬 확장프로그램 React Developer Tools를 설치하고 다음과 같이 설정해 보면 확인 가능하다. 다음과 같이 테스트용 App을 작성했다. App에 button click event와 Child Component가 있다. import React, {JSX, useEffect, useState} from 'react'; import './App.css'; function App(): JSX.Element { const [date, setDate] = useState(new Date()); return ( setDate(new Date())}>Click ); }..
browser 개발자도구의 Application tab을 봄ㄴ Storage안에 있다. 최대 5Mbyte 문자만 저장 가능하다. clear하지 않는 이상 남아 있음. 오버가 되면? 뭐 알아서 지워지지 않을까? browser console에서 직접 해보니 다음과 같다. object나 array는 json으로 저장하면 된다. string으로 저장했다가 다시 변환하면 된다. 다음 id라는 키값을 중복없이 data에 배열로 저장하는 typescript 예다. let data = JSON.parse(localStorage.getItem("data") || "[]"); if (data.find((value: string): boolean => value === id) === undefined) { data.push..