Info

UI 작업을 하다보면 View에 그림자를 넣어야 하는 작업이 간혹 생긴다. 이런경우 View의 layer에 있는 shadow 속성을 수정하여 간단한 그림자 처리를 할 수 있다.
UIView는 대부분의 상위 클래스이기 때문에 UIView를 상속하는 모든 class 에서 사용 가능하다.

Code

UIView* view = [[UIView alloc]init~~];
view.layer.shadowColor = [UIColor purpleColor].CGColor;
view.layer.shadowOffset = CGSizeMake(5,5);
view.layer.shadowOpacity = 1;
view.layer.shadowRadius = 1.0;


Info

리눅스를 설치할 때 Timezone을 맞추지 않으면, 기본값으로 국제 표준시인 UTC로 표시가된다.
이런 경우에는 한국 시간으로 맞춰진 ntp 를 설치하여 시간을 맞추어도 표시되는 시간이 변경되지 않는다.
따라서, 서버 자체의 Timezone 설정을 한국 표준시인 KST로 변경해 주어야 한다.

변경 방법

우선 현재 시간을 확인해보자
# date
Sun Mar 19 06:58:16 UTC 2017
Timezone 변경을 위해 서울의 timezone 정보가 담긴 파일을 찾아 서버 시간으로 연결해주자
아시아 Timezone 정보가 들어있는 폴더를 조회해보면 Seoul 파일이 존재한다
# ls /usr/share/zoneinfo/Asia
...
Seoul
...
기존에 사용중인 locatime 심볼릭 링크를 서울로 변경해주기 위해 원래 파일을 백업한 뒤 Seoul 시간대로 새로 링크를 만들어주자
# mv /etc/localtime /etc/localtime_org
# ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
다시 현재 시간을 확인해보면 한국 표준시인 KST로 변경이 되어있는 것을 확인할 수 있다.
# date
Sun Mar 19 16:14:59 KST 2017

Info

웹에서 특정 액션을 하는 버튼을 구현할 경우 인증번호를 받은 후 액션을 취해햐 하는 경우가 있다.
여러가지 방법들이 있겠지만 간단하게 버튼을 클릭하면 이동할 url을 받는 javascript 함수를 호출해서 제대로 된 인증번호를 입력한 경우 페이지 이동을 하는 방법을 알아보자.

Code

Javascript
function checkPassword(url, type) {
var correctPw = "";
if (type == 0) {
correctPw = "<? echo USER_APP_PW;?>";
}
else if (type == 1) {
correctPw = "<? echo RIDER_APP_PW;?>";
}
var inputPw = prompt(" ","");
if (inputPw == correctPw) {
location = url;
}
else {
alert(" ");
location = "#";
}
}
HTML
<button class="button" name="button" onclick="userappPasswordCheck([ ], [type])">

'Programming > JavaScript' 카테고리의 다른 글

버튼 클릭시 인증번호 확인 후 페이지 이동  (0) 2017.03.19
Device Type Checker  (0) 2016.08.21