StoryCode

vi.붙여넣기,paste.오류.밀려남.

Server 관리/Linux
반응형

긴 다수의 문장들을 붙여넣다보면 밀려나서 정렬이 깨지는 경우,

:set paste

:set nopaste

반응형

'Server 관리 > Linux' 카테고리의 다른 글

Command.병렬실행.명령  (0) 2023.01.24
crontab.실행이 잘 안될때  (0) 2023.01.07
bash.shell.script.$변수.bad substitution  (0) 2022.12.19
Centos6.GLIBC2.28.forDockerInstall  (0) 2022.05.16
SSH 보안 설정  (0) 2022.01.13

MSSQL.Client.MSSQL-TOOLS.SQLCMD.Ubuntu22 설치

Database 관리/MSSQL
반응형

# https://learn.microsoft.com/ko-kr/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver16#ubuntu18

 

nmap --script ssl-enum-ciphers 202.30.110.132 # Check 1433.TLSv1.0

1433/tcp open  ms-sql-s
| ssl-enum-ciphers:
|   TLSv1.0: # <============= 확인
|     ciphers:
|       TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (ecdh_x25519) - A
|       TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (ecdh_x25519) - A
|       TLS_DHE_RSA_WITH_AES_256_CBC_SHA (dh 2048) - A
|       TLS_DHE_RSA_WITH_AES_128_CBC_SHA (dh 2048) - A
|     compressors:
|       NULL
|     cipher preference: server
|     warnings:
|       Weak certificate signature: SHA1
|_  least strength: A
  vi /etc/ssl/openssl.cnf
    [system_default_sect]
    MinProtocol = TLSv1 #<=========== TLVv1
    CipherString = DEFAULT:@SECLEVEL=0 #<======= No Cipher
if ! [[ "18.04 20.04 22.04" == *"$(lsb_release -rs)"* ]];
then
    echo "Ubuntu $(lsb_release -rs) is not currently supported.";
    exit;
fi

sudo su
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -

curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list > /etc/apt/sources.list.d/mssql-release.list

exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install -y msodbcsql18
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y apt-get install -y mssql-tools18
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo apt-get install -y unixodbc-dev

cd /opt/mssql-tools18/bin
./sqlcmd -C -S 123.456.789.012 -U userid -P password # -C 는 Error.Protocol 발생시 추가
    1> user master
    2> select @@ServiceName
    3> go
반응형

bash.shell.script.$변수.bad substitution

Server 관리/Linux
반응형

"${myvar }"에서 myvar 뒤에 빈칸때문에 발생하기도 한다.

반응형

'Server 관리 > Linux' 카테고리의 다른 글

crontab.실행이 잘 안될때  (0) 2023.01.07
vi.붙여넣기,paste.오류.밀려남.  (0) 2022.12.30
Centos6.GLIBC2.28.forDockerInstall  (0) 2022.05.16
SSH 보안 설정  (0) 2022.01.13
Centos, 센토스 server minimal 이후 추가 설치  (0) 2021.12.21

print().5 Ways

Python, 파이썬
반응형
No Way  
1 print(name + ' : ' + str(age))
2 print(name, ':', age)
3 print(f'{name} : {age}')
4 print('%s : %s' % (name, age))
5 print('{} : {}'.format(name, age))

 

 

반응형

'Python, 파이썬' 카테고리의 다른 글

..., :, Ellipsis  (0) 2023.09.21
Debugging.디버깅.breakpoint()  (0) 2023.09.20
print.format.text.lpad.rpad  (0) 2022.12.18
Ubuntu.pip3 설치  (0) 2022.09.27
python 버전 관리  (0) 2021.12.17

print.format.text.lpad.rpad

Python, 파이썬
반응형

print(f'{text}')

print(f'{text:#<20}') # rpad

print(f'{text:>20}') # lpad

print(f'{text:.^20}') # lrpad ( center text )

 

반응형

'Python, 파이썬' 카테고리의 다른 글

Debugging.디버깅.breakpoint()  (0) 2023.09.20
print().5 Ways  (0) 2022.12.18
Ubuntu.pip3 설치  (0) 2022.09.27
python 버전 관리  (0) 2021.12.17
유튜브 업로드  (0) 2021.04.06

Chrome.Console.elapsed.time.시간측정

JavaScript, ECMAScript
반응형

console.time('my time');

document.querySelector('a');

console.timeEnd('my time');

반응형

'JavaScript, ECMAScript' 카테고리의 다른 글

게시판.이미지.Image.Upload  (0) 2023.04.28
음성,Speak,Speech  (0) 2022.12.01
Chrome Browser Rendering FPS 측정  (0) 2022.11.20
Indexed DB  (0) 2022.08.03
디버깅.Debugging.VSC.VisualStudioCode.연동  (0) 2022.07.28

음성,Speak,Speech

JavaScript, ECMAScript
반응형

u = new SpeechSynthesisUtterance("우리는 말안하고 살수가 없나~");

window.speechSynthesis.speak(u);

반응형

'JavaScript, ECMAScript' 카테고리의 다른 글

게시판.이미지.Image.Upload  (0) 2023.04.28
Chrome.Console.elapsed.time.시간측정  (0) 2022.12.03
Chrome Browser Rendering FPS 측정  (0) 2022.11.20
Indexed DB  (0) 2022.08.03
디버깅.Debugging.VSC.VisualStudioCode.연동  (0) 2022.07.28

Install.Canvas.Ubuntu.22.04

Canvas LMS
반응형

참조 : https://www.linode.com/docs/guides/install-canvas-lms-on-ubuntu-2004/#install-apache

 

A. Install Apache

1) sudo apt install dirmngr gnupg
2) sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7

3) sudo apt-key list # 확인
4) sudo apt install apt-transport-https ca-certificates

 

5) sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger bionic main > /etc/apt/sources.list.d/passenger. List'

6) sudo apt update

 

7) sudo apt-get install -y libapache2-mod-passenger
8) sudo apt install -y apache2 apache2-dev passenger

9) passenger -v

10) sudo a2enmod passenger rewrite

11) systemctl restart apache2

 

B.Install PostgreSQL

1) sudo apt-get install postgresql

2) cd ~postgres

3) sudo -u postgres createuser canvas --no-createdb --no-superuser --no-createrole --pwprompt

4) sudo -u postgres created canvas_production --owner=canvas
5) sudo -u postgres psql -c "alter user $USER with superuser" postgres

=> sudo -u postgres psql -c "alter user canvas with superuser" postgres

 

 

 

C.

 

 

반응형

Chrome Browser Rendering FPS 측정

JavaScript, ECMAScript
반응형

1) 우측 상단 점세개 클릭

2) Run command 선택 ( C + S + P )

3) show frames per second 입력후 엔터

4) 좌측 상단에 프레임이 보임.

반응형

Power Automate.SQL.기본

사무, 엑셀, Excel
반응형

1) 시작메뉴에서 automate 쳐서 실행후

 

2) 우선 도움용으로, "예" 탭에서 "Excel 자동화" 선택후 "SQL을 사용하여 Excel 처리" 더블 클릭하면 샘플이 뜬다.

 

3)  "새흐름" 클릭해서 새 창이 뜨면 여기에 2)번과 유사한 순서대로 만든다.

 

3.1) 왼쪽 상단에서 "특수 폴더 가져오기" 검색 후 등록

- 특수 폴더는 윈도우에서 제공하는 고정된 폴더만 지정 가능함

- 다른 버전의 윈도우에서 쓰더라도 호환되도록 하기 위함인듯 함.

- 여기서는 "바탕화면"을 선택하니, SpecialFolderPath 변수가 생성됨. SpecialFolderPath 는 바로 아래 Excel_file_Path 에서 사용됨.

 

3.2) 왼쪽 상단에서 "변수 설정" 검색 후 등록

변수 : Excel_File_Path

값 : %SpecialFolderPath%\2022-575.automate\data.xlsx

*참고로 data.xlsx

  A B
1 Key Value
2 1 1111
3 2 2222
4 3 3333

 

3.3) 왼쪽 상단에서 "SQL 연결 활성화" 검색후 등록

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=%Excel_File_Path%;Extended Properties="Excel 12.0 Xml;HDR=YES";

 

3.4) 왼쪽 상단에서 "SQL 문 실행" 검색후 등록. SELECT 용

SELECT
*
FROM
[Sheet1$]

주의 1) Automate 창 오른쪽 "흐름변수" 란내에 QueryResult 결과가 나타난다.

 

3.5) 왼쪽 상단에서 "SQL 문 실행" 검색후 등록. UPDATE 용

UPDATE [Sheet1$]
SET [Value] = 9999
WHERE [Key] = 1;

주의 1) Key 값이 숫자인지 문자인지를 따진다. 엑셀이 숫자인데, 문자 '1' 로 검색하면 오류가 남.

3.6) 왼쪽 상단에서 "SQL 연결 종료" 검색후 등록

%SQLConnection%

 

3.7) 상단에서 삼각형 (=실행) 버튼 누르면 실행되고, 1111 값이 9999 로 변경된다.

 

 

반응형

'사무, 엑셀, Excel' 카테고리의 다른 글

수식, Fomula,단축키.중간단계 점검  (0) 2023.01.30
암호,Password,풀기  (0) 2023.01.30
Shaping Arrays Function  (0) 2022.10.12
vlookup, index, match  (0) 2022.01.06
vba.여러 셋의 세로데이터를 가로 데이타로  (0) 2021.01.25