본문 바로가기

반응형

분류 전체보기

(67)
[Putty] vim작업 시 Ctrl+S를 눌렀을때 Putty에서 vim 작업시 무의식적으로 습관적인 세이브 정신으로 Ctrl + S를 누르는 경우가 종종 있는데 이때마다 매번 터미널을 새로 접속했었지만 Putty에서 Ctrl + S를 누르게 되면 화면이 정지가 되어 조작을 할 수 없게 됩니다.그럴땐 Ctrl + Q를 누르면 다시 정상적으로 사용 가능하게 되니 더이상 터미널을 새로 접속할 필요가 없게 됩니다.
윈도우 업데이트 확인 무한 로딩 Windows Update 확인 중이 무한 로딩일 경우 아래 링크의 설치파일을 실행하시면 해결 됩니다. [Windows 8 or 7]http://go.microsoft.com/?linkid=9830262 [Windows Vista or XP]http://go.microsoft.com/?linkid=9767096&entrypointid=MATSKB
SHA3 암호화 bouncyCastle 라이브러리를 사용한 예제입니다. 설치 : http://www.bouncycastle.org/latest_releases.html MIT License의 라이브러리이며 SHA3 이외의 다른 암호화도 지원하고 있다. CryptoSHA3의 key값에는 암호화할 문자를 넣으면 되고 hash값에는 224, 256, 384, 512중 하나를 넣어주면 된다. 소스코드 public class Crypto { public String CryptoSHA3(String key, int hash) { // 1.x 버전 //DigestSHA3 md = new DigestSHA3(hash); // 2.x 이상 부터 DigestKeccak md = new DigestKeccak(hash); try { md...
인증서 변환 사이트 https://www.sslshopper.com/ssl-converter.html 위의 사이트를 이용하면 pem pfx 사이의 변환을 할 수 있습니다. pfx 파일로 변환하기 위해선 cert파일과 key파일이 필수로 필요하고 선택적으로 chain파일을 넣을 수 있습니다.
[Javascript]주차를 가져오자 fullcalendar를 사용하면서 필요했던 조회하고 있는 주차가 그달의 몇주차인지 계산해주는 함수입니다. 주차를 계산할 때에 기준은 목요일을 기준으로 계산하며 그 주에 목요일이 없는 경우에는 무조건 -1이 넘어오고 type이 'f'이면 첫째주 여부를 'l'이면 마지막주 여부를 Boolean 형으로 리턴해주며 type이 null or undefined일 경우에는 몇 주차인지 return해 줍니다. 중간중간 지인의 javascript 라이브러리인 라온이 활용된 부분이 있습니다. 소스코드 Date.prototype.getBizWeekOfMonth(type){ var d = new Date(this.getTime()); var d_first = new Date(this.getTime()); var d_last..
[Javascript]Array를 n개씩 나누기 1차원 배열을 원하는 길이만큼 2차원 배열로 변환시켜주는 함수입니다. 1. 프로토타입 - Array.division(n) Array.prototype.division = function (n) { var arr = this var len = arr.length var cnt = Math.floor(len / n) + (Math.floor(len % n) > 0 ? 1 : 0) var tmp = []; for (var i = 0; i < cnt; i++) { tmp.push(arr.splice(0, n)) } return tmp } 사용 예시 const arr = [0, 1, 2, 3, 4, 5, 6] const res = a.division(3) // [[0,1,2], [3,4,5], [6]]
[Javascript]뒤로가기 이벤트 발생시 자바스크립트 실행하기 브라우저에서 뒤로가기 시 크롬을 제외한 브라우저에서는 BFCache[https://developer.mozilla.org/en-US/docs/Working_with_BFCache]로 인해 뒤로가기 시에는 자바스크립트가 다시 불리지 않는다. history.back 이벤트 발생 시 함수를 실행하기 위해서는 아래의 코드를 사용하면 된다. None jQuery window.onpageshow = function (event) { if (event.persisted) { // 뒤로가기로 페이지 로드 시 console.log(event.persisted); } else { // 새로운 페이지 로드 시 } } jQuery $(window).bind("pageshow", function (event) { if (eve..
[Angular]AngularJS 필터에서 $sce.trustAsHtml() 사용하기 JS myApp.filter('html', ['$sce', function($sce){ return function(item) { return $sce.trustAsHtml(item); }; }]); HTML

반응형