Windows10 바탕화면 변경 및 사진적용이 안될 때
Windows10에서 사진파일로 바탕화면 변경을 해도 적용이 안될 때가 있다. 오로지 단색으로만 화면을 변경할 수 있는데 해결해보자
해결
제어판 이동
시작 > 우클릭 > 제어판

접근성 센터 이동
보기 기준에서 작은 아이콘 보기로 변경하면 접근성 센터 메뉴가 보인다.

컴퓨터를 보기 쉽게 설정
컴퓨터를 보기 쉽게 설정 메뉴로 들어간다.

배경 이미지 제거 옵션 해제
화면의 항목을 읽기 쉽도록 표시 영역에서 **배경 이미지 제거(사용할 수 있을 경우)**의 옵션을 해제해준다.

바탕화면 이미지 변경
바탕화면 > 우클릭 > 개인설정에서 바탕화면을 변경해준다.
sublime text ConvertToUTF8 Package 단축키 변경
실수로라도 Ctrl+Shift+C 키를 누르면 소스가 GBK 중국어 인코딩으로 바뀌어 저장된다. 이 단축키의 기본 설정을 UTF-8로 변경해보자.
해결
패키지 경로 이동
C:\Users\사용자 폴더\AppData\Roaming\Sublime Text3\Packages\ConvertToUTF8

기본 설정파일 변경
Default (Windows).sublime-keymap 파일을 열고 아래와 같이 수정한다.
[
{
keys: ["ctrl+shift+c"],
command: "convert_to_uft8",
args: { encoding: "UTF-8", stamp: 0 },
},
];
또는 파일 내용을 날려버려도 된다.
Visual Studio 콘솔창 유지
VS에서 코딩 후 빌드를 하면 콘솔창이 결과를 보여주자마자 닫히는 경우가 있다. 수동으로 닫을 때까지 콘솔창이 유지되게 해보자.
해결
프로젝트 > 속성 > 구성 속성 > 링커 > 시스템 메뉴에 들어가 하위시스템 옵션을 콘솔로 변경한다.

Can't connect to localhost
웹서버를 크롬에서 띄울시 localhost 가 요청되지 않는 경우가 있다. DNS 에 문제가 있어 연결할 수 없다는 에러가 나온다.
해결
Chrome > 설정 > 개인정보 메뉴에서 네트워크 활동을 예측하여 페이지 로드 성능 개선 기능을 해제한다.

ASP woff 404 오류
Classic asp 에서 .woff 확장자를 가진 글자 파일을 가져오지 못하는 경우가 있다. Console 확인시 404 오류가 난다.
해결
IIS 에서 MIME 형식에 woff 확장자를 추가한다.

ASP - Request와 Session을 Javascript에서 사용
선행
classic asp 는 기본 json 모듈이 없기 때문에 여기에서 모듈을 다운로드 해야한다.
소스
<!--#include virtual = "/JSON_2.0.4.asp"-->
<%
'request TO JSON
Dim req:Set req = jsObject()
FOR EACH i IN Request.QueryString
IF Request.QueryString(i).count > 1 THEN
i = Replace(i,"&", "")
Set req(i) = jsArray()
FOR EACH j IN Request.QueryString(i)
req(i)(null) = j
NEXT
ELSE
req(i) = Request.QueryString(i)
END IF
NEXT
FOR EACH x IN Request.Form
IF Request.Form(x).count > 1 THEN
Set req(x) = jsArray()
FOR EACH y IN Request.Form(x)
req(x)(null) = y
NEXT
ELSE
req(x) = Request.Form(y)
END IF
NEXT
'session TO JSON
Dim sess:Set sess = jsObject()
FOR EACH k IN Session.Contents
sess(k) = Session.Contents(k)
NEXT
%>
<!DOCTYPE html>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script type="text/javascript">
var request = JSON.parse('<%=req.flush%>');
var session = JSON.parse('<%=sess.flush%>');
Object.freeze(request);
Object.freeze(session);
</script>
설명
1 줄에서 JSON 모듈을 include 시켜주고 627 줄에서 Get 방식과 Post 방식의 Request 를 모두 파싱한다. 3033 줄에서 Session 을 파싱한다.
40 줄에서 request 와 session 을 javascript 변수로 받고, 클라이언트가 변조하지 못하게 Object.freeze 로 얼려버린다.
800a0e7a Provider cannot be found.
800a0e7a Provider cannot be found
ADODB.Connection error '800a0e7a' Provider cannot be found. It may not be properly installed. 공급자를 찾을 수 없습니다. 올바르게 설치가 되지 않았을 수 있습니다.
원인
64Bit Windows 에서 32Bit ASP 실행시 발생하는 오류이다.
해결
IIS 관리자 > 응용프로그래밍 풀 > DefaultAppPool 우클릭 > 고급설정 메뉴에서
32bit 응용프로그래밍 사용 옵션을 TURE로 변경 후 ASP 재시작

여담
구글링시 재설치, 패치 등을 하라고 나오는데 현혹되지 말자.
Git .ssh key 적용 후에도 비밀번호를 물어볼 때
sublime text에서 Git Bash 실행
설치
패키지 설치
Package Control을 열어 Terminal 패키지를 설치한다.
Git Bash 와의 연동
Preferences > Package Settings > Terminal > Settings - User 메뉴에서 터미널 경로를 수정한다.
{
// git-bash가 설치된 경로
"terminal": "C:\\Program Files\\Git\\git-bash.exe",
"parameters": []
}
단축키 추가
기본 단축키는 ctrl+shift+alt+t 라 어려우니 변경해주자. Preferences > Key Bindings 메뉴에서 단축키를 추가한다.
{ "keys": ["ctrl+alt+t"], "command": "open_terminal_project_folder" }
이제 ctrl+alt+t 키로 현재 프로젝트에서 깃 배쉬창을 바로 띄울 수 있다.


