본문 바로가기

전체 글142

[jQuery] CSS 추가, 삭제, 변경 jQuery 에서는 .css로 간단하게 css를 수정, 삭제, 추가 할 수 있다. css를 새로 추가하거나 변경하는 방법은 같다. CSS 추가 및 변경 $('h1').css('color','blue'); h1태그에 추가하고 싶은 css를 입력하고 두번째로 값을 입력해 주면 된다. CSS 삭제 $('h1').css('color',''); 삭제를 하고싶다면 그냥 빈 값을 입력해주면 된다. 테스트 소스 테스트 css추가 or 변경 css삭제 2019. 10. 28.
[리눅스] 특수권한(setUid, setGid, sticky bit) UNIX 시스템은 파일에 대한 접근 및 파일 종류를 나타내기 위해 16bit를 사용한다. 각 3bit씩 총 9bit는 소유자 접근 권한, 그룹 소유자 접근권한, 기타 사용자 접근권한의 권한을 기술하는데 사용 4bit는 파일의 종류 표현에 사용 3bit는 특수권한에 사용 권한 설정은 chmod 명령어로 권한을 설정함 위와 같이 chmod 777 은 0을 생략하고 쓴것임 원래는 0777 setuid나 setgid는 u+s 나 g+s로 사용할 수 있음 setuid : 4000 setuid 사용하는 경우 슈퍼유저 root만 접근할 수 잇는 파일이나 명령에 대해, 일반 사용자로 접근하는 것이 필요한 경우 setgid : 2000 setgid : 파일에 잘 안씀 디렉터리에 씀 sticky bit : 1000 sti.. 2019. 10. 15.
[스프링 Error] org.json.simple.JSONObject cannot be cast to net.sf.json.JSONObject org.json.simple.JSONObject cannot be cast to net.sf.json.JSONObject 에러는 import를 잘못해주었을 때 에러가 난다 .. import org.json.simple.parser.JSONParser; import org.json.simple.JSONObject; import org.json.simple.JSONArray; 위처럼 제대로 import 되어있는지 화긴... 그래도 오류가 난다면 파싱을 제대로 했는지 등등 .. 확인해야 한다. 2019. 10. 11.
백준 알고리즘 1026번 풀이 - 보물 배열1[0] * 배열2[0] + ... + 배열1[N-1] * 배열2[N-1]의 값이 낮게 나오도록 B배열은 재배열 하지 말고 A배열만 재배열 하라고 한다. 그래서 쓸데없이 temp배열을 만들어서 풀었었는데, 생각해보니 정답만 잘 나오면 되는게 아닌가싶어 수정했다... A배열과 B배열 중 하나는 오름차순 하나는 내림차순으로 정렬을 하여 곱한값을 더하면 S의 최솟값이 나온다. 소스 import java.util.Scanner; public class Main { public static void main(String args[]){ Scanner s = new Scanner(System.in); int n=s.nextInt(); int tmp; int[] arr1 = new int[n]; int[] arr.. 2019. 9. 25.
백준 알고리즘 2748번 풀이 - 피보나치 수 2 피보나치 수열을 구해서 n번째의 값을 구하는 문제이다. 재귀 함수로 풀어도 되겠지만 간단하게 list와 for문을 이옹하여 풀었다. 처음 문제를 풀고 제출하였더니 실패.... 다시 돌려보니 n은 90까지인데 90을 넣을 경우 값이 제대로 나오지 않는다. 그래서 list를 Long타입으로 변경하여주니 성공 ! import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String args[]){ Scanner s = new Scanner(System.in); int n = s.nextInt(); ArrayList l = new ArrayList(); l.add((long) 0); l.add(.. 2019. 9. 25.
백준 알고리즘 2750번 풀이 - 수 정렬하기[버블정렬] 정렬에는 여러가지가 있지만 간단하게 버블정렬을 이용하여 풀었다. 처음에는 정렬만 하면 되는줄 알고 풀었는데 실패가 떠서 보니 중복까지 제거해줘야한다.. 소스 import java.util.Scanner; public class Main { public static void main(String args[]){ Scanner s = new Scanner(System.in); int n = s.nextInt(); int m; int tmp; boolean flag=false; int[] arr = new int[n]; int k=0; for(int i=0;i 2019. 9. 25.
ajax로 list넘길때 406에러 1. pom.xml에 jackson라이브러리 추가 com.fasterxml.jackson.core jackson-databind 2.9.9 2. RestController에 매핑부분 수정 @GetMapping(value="getMidArea.do",produces = "application/json; charset=utf8") produces = "application/json; charset=utf8" 2019. 9. 20.
[jQuery] 요소 삭제 remove와 empty jQuery에는 요소를 삭제하는 remove와 empty가 있다. remove $('tbody tr').eq(1).remove(); 위의 스크립트는 tbody에 있는 tr태그 중 1번째 요소 자체를 삭제한다는 것이다. empty $('tbody tr').eq(0).empty(); empty는 태그 자체를 삭제하지 않고 태그안에 있는 내용을 전부 삭제한다. 예제 소스 t1 t2 t3 1 2 3 4 5 6 7 8 9 empty remove 2019. 9. 10.
[jQuery] html 동적 태그 추가하기 jQuery로 동적 태그를 만드는 방법은 여러가지가 있지만, 두 가지만 소개하고자 한다. 1. 태그를 String으로 써서 추가하기 $('#btn1').click(function(){ var html = "방법1방법1방법1" $('tbody').append(html); }); 2. 객체를 생성하여 추가 $('#btn2').click(function(){ var $tr = $("",{}); var $td1 = $("",{text:"방법2"}); var $td2 = $("",{text:"방법2"}); var $td3 = $("",{text:"방법2"}); $tr.append($td1); $tr.append($td2); $tr.append($td3); $('tbody').append($tr); }); tr태그.. 2019. 9. 10.