반응형

PowerShell 을 관리자 권한으로 실행 한 후 

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

새로운 크로스 플랫폼 PowerShell 사용 https://aka.ms/pscore6

PS C:\WINDOWS\system32> dism.exe  /Online /Enable-Feature:Microsoft-Hyper-V /All

배포 이미지 서비스 및 관리 도구
버전: 10.0.19041.844

이미지 버전: 10.0.19041.867

기능을 사용하도록 설정하는 중
[==========================100.0%==========================]
작업을 완료했습니다.
PS C:\WINDOWS\system32>  bcdedit /set hypervisorlaunchtype auto
작업을 완료했습니다.
PS C:\WINDOWS\system32>

그리고 재부팅!

 

경우에 따라서는 또 실행 하고 재부팅해야할 수 있음.

 

 

반응형
반응형

아래와 같은 워닝이 뜨고 업데이트가 되지 않는다면

Total download size: 63 M
Downloading packages:
No Presto metadata available for jenkins
warning: /var/cache/yum/x86_64/7/jenkins/packages/jenkins-2.235.3-1.1.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID 45f2c3d5: NOKEY
Public key for jenkins-2.235.3-1.1.noarch.rpm is not installed
jenkins-2.235.3-1.1.noarch.rpm 

 

아래와 같이 레포지토리 사이닝 키를 업데이트 하시면 됩니다.

 

데비안 계열(우분투 포함)
# wget -qO - https://pkg.jenkins.io/debian-stable/jenkins.io.key | apt-key add -


레드햇 계열(CentOS포함)
# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
반응형
반응형

일반

 

RewriteEngine On
RewriteBase /

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=302]

 

 

AWS ELB 사용 시

 

RewriteEngine On 
RewriteBase / 

RewriteCond %{HTTP:X-Forwarded-Proto} =http 
RewriteRule .* https://%{HTTP:Host}%{REQUEST_URI} [L,R=302] 

 

 

반응형
반응형

SELECT TO_CHAR(SYSDATE, 'YYYYMMDD') FROM DUAL
ps. pgsql이랑 똑같다.
반응형
반응형

EX)
IS 라는 테이블


select * from "IS"    .................. OK
select * from "is"    .................. ERROR


즉,
쌍따옴표를 쓰되
테이블명의 대 소문자를 구분한다는 것!


cf)
MSSQL은 []괄호를 쓴다..
대소문자는 M$의 특성상 구분하지 않음.
반응형
반응형

함수 프로토 타입 정의와 사용에 인자를 명시적으로 기입해 주어야 한다

ex) void ClrLCD(); //정의
     void ClrLCD()
     {...}            
위와 같이 선언 정의시 에러...
sol) void ClrLCD(void); //정의
      void ClrLCD(void)
      {...}            

이렇게 하면 에러 안뜨므로..이렇게 사용하세요..

특히 vc사용자들 조심할것
반응형
반응형

inp(PINC) 에서 각 포트별로 입력받기 당연히 가능합니다. 예로 포트C의 1번 포트(PC0) 만 5V 이면 00000001 이고 2번포트(PC1)만 5V이면 00000010 이되고 1번포트(PC0)와 2번 포트(PC1)가 모두 5V 이면 00000011 이 됩니다. 그리고 AVR에서는 각 비트별로도 입력 및 제어가 가능합니다. "avrsfr_defs.h" 에 보면 아래와 같은 매크로가 정의 되어있습니다.

bit_is_set(sfr, bit); bit_is_clear(sfr, bit); loop_until_bit_is_set(sfr, bit); loop_until_bit_is_clear(sfr, bit);

bit_is_set(sfr, bit); 은 해당 래지스터의 해당비트가 현재 로직 '1'인지를 검사하는 함수로써 간단한 사용 예를 들면


#include <avrsfr_defs.h>
if(bit_is_set(PINC, 0)) {
   loop_until_bit_is_clear(PINC, 0);
}
else {
   loop_until_bit_is_set(PINC, 0);
}

WinAVR이 설치된 폴더에서 "docavr-libc" 폴더에 보면 라이브러리 설명서가 있습니다. 참고하세요.
반응형
반응형
http://blog.naver.com/orion_203?Redirect=Log&logNo=130038762874


일반 도메인에 www를 붙이는 방법.



1.VirtualHost 설정시 두가지를 다 해준다.

   ServerName 을 두가지로 해서 해준다.

   문제점: 에러로그나 액세스로그가 각각 작성되어 진다.(물론 둘다 같은파일을 지정하면 되긴 한다.)



2.VitualHost  에서 RedirectMatch를 이용한다.

아래와 같이


<VirtualHost 000.000.000.000>
    DocumentRoot /home/orion/tc
    ServerName memolog.pe.kr
    RedirectMatch /(.*)$ http://www.memolog.pe.kr/$1
</VirtualHost>

<VirtualHost 000.000.000.000>
    ServerAdmin webmaster@memolog.pe.kr
    DocumentRoot /home/orion/tc
    ServerName www.memolog.pe.kr
    ErrorLog /home/orion/orionerror_log
#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common

        <Directory "/home/orion/tc">
                Options FollowSymLinks
                AllowOverride FileInfo
        </Directory>
</VirtualHost>



위와 같이 설정을 하면 memolog.pe.kr 접근했을때 www.memolog.pe.kr 로 리다이렉트 해준다.
[출처] 아파치 RedirectMatch 문법을 통한 자동으로 'www'붙이기.|작성자 님프

반응형
반응형

별로 효율적이진 않을거 같음..
하지만 플렛폼을 마이그래이션 할때 쓸지도 모르니..

SELECT rownum, {table_name}.*
FROM
(
SELECT @ROWNUM := @ROWNUM + 1 AS ROWNUM, {table_name}.*
FROM {table_name}, (SELECT @ROWNUM := 0)
R
) A
WHERE    A.ROWNUM > 10 and A.ROWNUM <20  order by idx desc

반응형
반응형

link : http://forums.oracle.com/forums/thread.jspa?messageID=1675616



DATAFILE SIZE를 줄이는 방법
=====================



PURPOSE
-------


Explanation
-----------
기존의 datafile을 resize하여 늘리거나 줄일 수 있습니다.
datafile size를 증가하는 경우는 disk에 free space만 있다면 다음과 같이 간단합니다.
다음과 같이 늘리면 되나 줄일 경우는 계산을 하여 줄여야 합니다.

<Bulletin No: 10165> 참고

SQL>alter database datafile '/oracle/dbs/toolsORA.dbf' resize 100M;


줄이실 경우는 주의가 필요합니다. 만일 지정한 size만큼 data가 있다면
error가 발생되고 resize되지 않습니다.

SQL> alter database datafile '/oracle/dbs/toolsORA.dbf' resize 100M;
alter database datafile '/oracle/dbs/toolsORA.dbf' resize 100M'
*
ERROR at line 1:
ORA-03297: file contains used data beyond requested RESIZE value


방법1
-------

1) 줄이고자하는 file id를 확인합니다.

SVRMGR> select file_id, file_name from dba_data_files;

2) 얼마를 사용했는지 확인합니다.

SVRMGR> select block_id, blocks from dba_extents
2> where file_id='FILE_ID' order by block_id;

FILE_ID 대신에 줄이려는 file id를 기술합니다.

3)현재 사용중이 db block size를 확인합니다.

SVRMGR> show parameter db_block_size

만일 2048일 경우 다음과 같이 계산합니다.

2)에서 조회된 마지막의 block_id, blocks 값을 가지고 계산합니다.
block_id * 2048 + blocks * 2048 의 결과에 한 block더한 값만큼만 줄이는
것이 가능합니다.
만일 마지막으로 조회된 값이 block_id가 578261, blocks가 515일 경우
578261*2048 + 515*2048 =1185333248로 최소한 1.2GB이상은 써야 합니다.

4) 실제 datafile을 줄입니다.

svrmgr>alter database datafile '/oracle/dbs/toolsORA.dbf' resize
1200M;


방법 2
-------

1) 기존의 data export
exp username/password file=filename owner=username log=username.log

2) tablespace drop

svrmgr>drop tablespace tbs including contents;
rm datafile

tbs대신에 작게 만드시려는 tablespace name을 기술합니다.
datafile대신에 tablespace와 연계된 모든 datafile을 remove합니다.

3) tablespace재생성
svrmgr>create tablespace tbs
datafile '...' size 100M;
원하시는 size로 줄입니다.

4) data import
imp username/password file=filename fromuser=username touser=username
commit=y log=imp.log

Example
-------


Reference Documents
-------------------
반응형

+ Recent posts