- TempData
- asp.net dropdownlist
- 파일업로드 유효성체크
- ASP.Net Core 404
- 강제이동
- SSD 복사
- javascript 바코드스캔
- 파일업로드 체크
- ViewBag
- javascript redirection
- django 엑셀불러오기
- javascript 유효성체크
- asp.net core Select
- javascript 바코드 생성
- 하드 마이그레이션
- php 캐쉬제거
- 하드 윈도우 복사
- Mac Oracle
- 맥 오라클설치
- 404에러페이지
- jquery 바코드생성
- ViewData
- asp.net Select
- 말줄임표시
- 바코드 스캔하기
- XSS PHP
- XSS방어
- 바코드 생성하기
- jquery 바코드
- 타임피커
목록2024/07 (16)
웹개발자의 기지개
아주 먼 옛날방식의 카카오톡 공유하기 소스도 있는데, 언제부턴가 소스가 바뀌었다. 키값은 아래의 카카오개발자에서 가져오면된다. 피드방식이다.1234567891011121314151617181920212223242526272829303132333435363738394041424344script src="https://t1.kakaocdn.net/kakao_js_sdk/2.7.2/kakao.min.js" integrity="sha384-TiCUE00h649CAMonG018J2ujOgDKW/kVWlChEuu4jK2vxfAAD0eZxzCKakxg55G4" crossorigin="anonymous">/script>script> Kakao.init('키값'); function kakaoShare() { ..
Select 'Drop TABLE "'|| TABLE_NAME ||'" CASCADE CONSTRAINTS;' From user_tables; 모든 테이블 삭제12345BEGIN FOR r IN (SELECT table_name FROM user_tables) LOOP EXECUTE IMMEDIATE 'DROP TABLE ' || r.table_name || ' CASCADE CONSTRAINTS'; END LOOP;END;Colored by Color Scriptercs 모든 인덱스 삭제12345BEGIN FOR r IN (SELECT index_name FROM user_indexes WHERE table_owner = 'ABC') LOOP EXECUTE..
기존에 사용하고 있는 Board 테이블이 있다고 하자. 그런데, 잘 쓰고 있는데 갑자기 각각의 레코드마다 내가 원하는 글만 정렬순서번호를 넣어서 그 순서대로 Select 하고 싶을때, 아래와 같은 쿼리문을 활용하면 된다. [ 기존 단순 쿼리 ]Select * from Board order by no DESC Board 테이블에는 별도의 정렬 칼럼이 없었다.sort1 명으로 int 형으로 추가해두었다. 그리고, 아래와 같이 쿼리문을 아래와 같이 한다면, Select * from Board order by sort1 ASC, no DESC sort1 이 0인값이 먼저 순서대로 나와버린다. 다시, 쿼리문을 아래와 같이 수정해보자. Select * from Board order by ..
download="내파일.hwp" >다운로드 하면 간단히 '내파일.hwp' 형태로 파일명이 변경되어 다운로드된다. 지원되는 브라우저 버전은 별도로 참고하길 바란다. 참고 : https://phantom.tistory.com/13
팁이랄것도 없다.HTML 페이지를 간단히 편하게 프린트하는게 window.open() 만으로도 충분하다. 그런데, 인쇄하기 다음페이지에서 HTML 헤더부가 그대로 나오도록 하고 싶을때는 아래와 같이 HTML 부분을 꼭 표시해두면 깔끔하게 페이지마다 나타난다. 123456789101112131415161718192021222324table style="border-top:solid 1px;">colgroup> col width="100"> col width="120"> col width="160"> col width="*">/colgroup>thead>tr> th scope="col">번호/th> th scope="col">제목/th> th scope="col">내용..
최근 닷넷 개발 작업을 하면서 Oracle 에서도 페이징하는 부분을 만들어 보았다. 12개씩 뿌려주고, 1페이지의 내용을 불러오는 간단한 쿼리문이다.123456789SELECT *FROM ( SELECT rownum rn, A.* FROM ( SELECT * FROM board ORDER BY NO desc ) A) BWHERE CEIL(B.rn / 12) = 1ORDER BY B.rn ASC;cs 123456789101112131415161718192021222324252627282930StringBuilder sb = new StringBuilder();if (string.IsNullOrEmpty(keyword)){ sb.Append("Select * "); ..
최근에 늘있는 연례 행사인데, 구글 플레이 스토어는 최신 버전의 업데이트를 요구한다. 이번에는 8월말까지 최소 34 API 버전으로 업데이트 하라는 것이었다.필자의 안드로이드앱 중에는 꽤 오래전부터 업데이트 유지해온 앱들이 더러 있는데, 이것들도 모두 업데이트 하였다.그런데, 이번 업데이트는 작년보다 다소 강화된 코드 요건들이 여기 저기에서 발생하여 구글링을 마구 발동하여 해결하였다. 위의 소스를 보면 C:\Users\wonpa\AndroidStudioProjects\MujimakjiHypothesisTest\app\src\androidTest\java\wonpa\alwaysweb\com\mujimakjihypothesistest\ExampleInstrumentedTest.java:4: error: ..
파일다운로드를 구현할때, GET방식으로 변수값을 처리하면 외부에서 링크 주소만 알면 마구 다운로드될 수 있는데, 이를 암호화하고 보안화 하며 막아보자. [ /inc/config.php]1234567891011121314151617181920$fileSecretKey = "키값"; // 파일다운로드 암호화function generateSignedUrl($table, $file, $secret) { $expires = time() + 3600; // 1시간 후 만료 $signature = hash_hmac('sha256', $table . $file . $expires, $secret); return "/inc/download.php?dir={$table}&fn={$file}&expires=..