목록전체 글 (109)
나의 지식 보관소
C:/ 경로에 "RotateNoneFlip.ps1" 이름의 파일을 만들고 아래 텍스트를 저장한다.param([string]$path)[System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")Get-ChildItem -recurse ($path) -include @("*.png", "*.jpg") |ForEach-Object { $image = [System.Drawing.image]::FromFile( $_ ) $image.rotateflip("RotateNoneFlipX") $image.save($_)} 메모장에 아래 텍스트를 붙여넣은뒤 .reg 확장자로 저장하고 실행한다.Windows Registry Editor Version 5...
들어가기에 앞서 이 글은 후에 복습 목적으로 저의 얄팍한 영어를 사용해 https://flask.palletsprojects.com/en/2.0.x/quickstart/ 그대로 해석해서 올린 것임을 알립니다. 커맨드라인에서 실행하는 명령어 같은 경우 원글에서는 Bash Shell, CMD, Powershell등 종류마다 친절하게 기입되어있으나 제 글에서는 Bash 명령만을 기재하였으므로 CMD나 Powershell의 명령이 필요하시면 원글에서 확인해주시길 바랍니다. 혹 잘못된 해석이나 정보를 발견하셨을 경우 댓글에서 알려주시면 따뜻한 커피 한잔 대접해드리겠습니다. Quickstart 플라스크를 시작하시길 원하시나요? 이 페이지는 플라스크 입문에 도움을 줄 것입니다. 먼저 플라스크 설치와 프로젝트 설정을 ..
- 현재 문서의 유형을 지정하는 선언문 은 현재 문서가 HTML5 언어로 작성되었음을 의미합니다 ~ - 웹 문서의 시작과 끝을 나타내는 태그브라우저가 태그를 만자면 태그 까지의 소스를 읽어 HTML 문법에 맞줘 브라우저에 표시합니다 - 웹 브라우저가 웹 문서를 해석하기 위해 필요한 정보들을 입력하는 부분이 태그안의 정보는 실제 문서의 내용은 아니기 때문에 문서 제목만 브라우저 창에 표시되고 나머지는 표시되지 않음 스타일및 스크립트등이 포함될 수 있습니다. ~ - 실제로 웹 브라우저 화면에 나타날 내용을 입력하는 부분 ~ - 문서의 제목을 나타내는 태그주로 태그 내부에 선언합니다. 웹브라우저의 탭에 나타납니다. - 문자의 인코딩 방법및 웹 문서 키워드등을 지정하는 태그 웹문서의 정보를 검색 엔진에게 전달해..
화면표시 특수기호 화면표시 특수기호 & & (공백 한 칸) > " " | &124; ( ( ) ) , , - - ` ´
MinGW 깔고 환경변수 설정은 되어있다고 전제한다. C언어 확장을 다운받고 설정에서 System Include Path에 setting.json을 들어간다. 다음과 같이 아래 텍스트를 추가한다. "C_Cpp.default.compilerPath": "C:\\MinGW\\bin\\g++.exe", "miDebuggerPath": "C:\\MinGW\\bin\\g++.exe" Terminal->Cofigure Default Build Task... 에 들어가서 gcc 를 선택해준다. 그 후 Run->Add Configuration...을 선택해준 후 GDB를 선택하고 gcc를 선택해준다 그럼 끝이 아니라 디버깅 관련 정보를 담고 있는 launch.json 파일의 "configurations" 하위의 "ex..
Map map() 함수는 매개변수로 function과 iterable를 전달 받아 iterable의 모든 항목에 fuction을 적용한 후 그 결과를 이터레이터로 돌려줍니다. 만약 iterable 두개를 인자로 전달하면 function 또한 두개의 인자를 받아들여야합니다. 가장 짧은 iterable이 모두 소모되면 멈춥니다. def multiply(x, y): return x * y a = [1, 2, 3, 4, 5] b = [6, 7, 8, 9, 10] print(*map(multiply, a, b)) # 6 14 24 36 50 print(*map(lambda x, y: x + y, a, b)) # 7 9 11 13 15 Reduce functools 모듈안에 있는 reduce() 함수는 map() ..
Enumerate 파이썬에는 enumerate() 라는 내장함수가 존재한다. 이 함수는 매개변수로 iterable한 데이터를 받는데, 이 enumerate() 함수에 의해 반환된 iterator의 __next__() 메서드는 기본적으로 0부터 시작하는 카운트와 iterable 객체를 이터레이션해서 얻어지는 값을 포함하는 튜플을 돌려준다. seasons = ['Spring', 'Summer', 'Fall', 'Winter'] list(enumerate(seasons)) # [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')] list(enumerate(seasons, start=1)) # [(1, 'Spring'), (2, 'Summer'), (3, 'F..
옵저버 패턴은 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들에게 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다 의존성을 정의합니다. 이러한 일대다 관계는 주제(subject)의 상태가 바뀌면 옵저버(observer)에 연락이 가는 방식에 의존합니다. 연락 방식에 따라 옵저버에 있는 값이 새로운 값으로 갱신될 수도 있습니다. 옵저버 패턴을 구현하는 방법은 여러 가지가 있지만 대부분 주제 인터페이스와 옵저버 인터페이스가 들어있는 클래스 디자인을 바탕으로 구현합니다. //CurrentconditionsDisplay.java public class CurrentConditionsDisplay implements Observer, DisplayElement { private float tempe..