본문 바로가기

Programming424

[hexo] install powerful blog framework hexo 블로그 프레임워크 HEXO 설치하기 파워풀 블로그 프레임워크 HEXO 설치하기 node.js 설치 Git Bash를 설치합니다. node js를 설치합니다.윈도우 방화벽 설정을 허용합니다.버전을 확인합니다. node -v npm -v hexo 프레임워크를 설치합니다. npm install hexo-cli -g npm install hexo-deployer-git --save hexo -v 실행 결과 C:\Temp>npm install hexo-cli -g npm WARN optional dep failed, continuing fsevents@1.0.6 C:\Users\[USER]\AppData\Roaming\npm\hexo -> C:\Users\[USER]\AppDat a\Roaming\npm\node_modules\hexo-cli\bi.. 2016. 1. 5.
[scala] HelloWorld [Scala] HelloWorld IDE http://scala-ide.org/ 에서 Scala IDE를 다운로드 하여 실행합니다. HelloWorld object HelloWorld { def main(args: Array[String]) { println("Hello, world!") } } 코드를 작성하고 실행합니다. IDE에서 HelloWorld 프로젝트를 생성하고, HelloWorld Object 를 생성합니다. 코드를 작성하고 Scala Application으로 실행하면 결과를 확인할 수 있습니다. Hello, world! Timer object Timer { def oncePerSecond(cb: () => Unit) { while (true) { cb(); Thread sleep 1000 .. 2016. 1. 5.
[Javascript] 팝업 창에서 부모창에 접근할 경우 [Javascript] 팝업 창에서 부모창에 접근할 경우 window.open(url, title, newStyle); window.open 으로 생성한 경우에는, window.opener 로 접근 window.showModelessDialog(url,window,winstyle); window.showModelessDialog 으로 생성한 경우에는, window.dialogArguments 로 접근합니다. showModalDialog 팝업창에서 부모창에 접근하기 위하여 함수를 추가합니다. // 팝업창에서 opener를 통해서 부모창에 접근할 수 있습니다. $(document).ready(function () { if (opener == undefined) opener = window.dialogArgu.. 2016. 1. 1.
[Javascript] jquery extend [Javascript] jquery extend 팝업창에서 생성한 객체를 부모창에 전달하고, 팝업창을 종료하면 해당 객체가 사라지는 문제점을 해결합니다. 깊은 복사를 통해서 해당 객체의 값을 유지합니다. Javascript Array Deep Copy 로 구글링 하였습니다. http://stackoverflow.com/questions/565430/deep-copying-an-array-using-jquery var a =[[1], [2], [3]]; var b = $.extend(true, [], a); b.shift().shift();// a is still [[1], [2], [3]] jquery 의 extend 함수를 사용합니다. http://api.jquery.com/jQuery.extend/ .. 2015. 12. 31.
[Scala] 용어해설 [Scala] 용어해설 책을 볼 때에 용어를 아는 것이 도움이 되고, 이후 찾아보기 쉽게 하기 위해서 책에 있는 내용을 일부 변경하여 블로그에 옮겨 적습니다. 출처 : Programming in Scala 부록B 용어해설 1급 계층 함수(first-class function)(1급 함수) 스칼라는 1급 계층 함수를 지원 함수를 (x:Int) ⇒ x + 1 같은 함수 리터럴 문법으로 표현할 수 있음 함수를 객체로 표현할 수 있음 이런 객체를 함수 값(function value)이라 함 for 내장 (for comprehension) for 표현식 JVM 자바 가상 머신 (Java Virtula Machine) 스칼라 프로그램은 JVM 위에서 실행됨 런타임(runtime) 실행 시점과는 다른 의미 실행 시점.. 2015. 12. 30.
[Scala] 섭씨 화씨 변환기 섭씨, 화씨 변환 공식은 아래와 같습니다. 섭씨 = (화씨 - 32) * 5 / 9 화씨 = 섭씨 * 9 / 5 + 32 변환을 해보면 아래와 같습니다. 왼쪽에 값을 입력한 후에 변환 버튼을 클릭하면 변환된 값이 오른쪽에 표시됩니다. 섭씨 → 화씨: 화씨 → 섭씨: scala object 파일을 생성합니다. import 구문을 추가합니다 import swing._ import event._ MainFrame 을 생성합니다. object TempConverter extends SimpleSwingApplication{ def top = new MainFrame{ ... } } 소스 package week1 import swing._ import event._ object TempConverter exten.. 2015. 12. 24.