| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- DataGridView
- Gitea 설치
- synology
- 시놀로지깃티설치
- unable to boot the simulator
- gitea
- trayicon
- 깃티gpg
- checkbox
- LogonUI
- gfd
- 트레이아이콘
- 젤리핀
- Capcom
- jellyfin
- toroisegit
- CmdKey
- DataTable
- Gitea GPG
- gitea설치
- Header
- c#
- Column
- 깃티
- theme
- 깃티설치
- Re
- Resident Evil
- 시놀로지
- Resident
- Today
- Total
목록Programming (26)
C O D I N G
1. Git, TortoiseGit 설치2. Git Bash 실행3. ssh-keygen (기본방식) - 생성시 엔터만 치면 된다.4. 필요한 경우 rsa 방식으로 생성 - ssh-keygen -t rsa -b 4096 -C "GitHub에서 사용하는 이메일주소" - 키 생성시 엔터만 치면 된다.5. 키생성이 완료되면 pub파일이 - C:\Users\윈도우계정명\.ssh 폴더내에 pub파일이 생성 된다. - 3번으로 생성 한 경우 ed25519.pub 파일 - 4번으로 생성 한 경우 id_rsa.pub 파일로 생성이 된다. 생성한 파일을 메모장으로 열면ssh 키를 확인 할 수 있고 해당 키를GitHub에 로그인해서 SSH키를 등록하면 된다. 정상적으로 등록하였음..
선행작업 - Flutter SDK 설치 (https://docs.flutter.dev/get-started/install) - Flutter 프로젝트 생성 - Flutter 프로젝트 진입 - FireBase CLI 설치 (https://firebase.google.com/docs/cli?hl=ko#setup_update_cli) 위의 내용이 진행되었으면 프로젝트 내 Terminal에 다음과 같이 작성 firebase login 로그인을 정상적으로 한 후, dart pub global activate flutterfire_cli Firebase_cli 활성화 flutter pub add firebase_core Firebase_core 추가 flutterfire configure Firebase 설정 - ..
IntelliJ에서 Android, iOS의 시뮬레이터를 실행할때 Unable to boot the simulator라는 메시지를 띄우고 실행이 안될때가 있다. 해결방법 - 애플버튼 -> 이 Mac에 관하여 - > 추가 정보 -> 일반 -> 저장공간설정 -> 개발자 -> xCode프로젝트 빌드파일 -> 프로젝트 빌드 데이터 및 인덱스 선택 후 삭제
IMessageFilter 상속하여 새로운 Class 생성 Interface 된 함수를 생성하여 그안에 KeyUp =>0x101, KeyDown => 0x100 MouseDown, Up, Move 등 제어하고자하는 Event를 등록한 후, 프로그램 실행시 Application.AddFilterMessage( IMessageFilter로 상속하여 만든 Class 객체 ); 종료시에 RemoveFilterMessage해서 삭제해주도록 한다. Alt는 동작되지 않음... Sample Code 메시지를 필터링하고 디스패치되지 않게 하려면 true이고 다음 필터 또는 컨트롤에 계속 사용하려면 false입니다. 일반적으로 사용하는 ProcessCmdKey를 재사용하면 KeyDown 이벤트는 정상적으로 동작하나 Ke..
출처 - http://www.nextree.co.kr/p6753/ 1. UMLUML이란 Unified Modeling Language의 약자로 1997년 OMG(Object Management Group)에서 표준으로 채택한 통합모델링언어 입니다. 즉, 모델을 만드는 표준언어인 것입니다. 모델이란 것은 어떤 것을 실제로 만들 때 이렇게 만들면 잘 작동할지 미리 검증해 보는 것이며 실제 물건을 만드는 비용보다 비용이 훨씬 적을 경우에 모델을 만들어 설계를 검사합니다.소프트웨어에서의 모델은 건축, 항공 등의 모델과는 좀 다른 면이 있습니다. 건물을 짓고, 항공기를 만드는 것과 설계를 그리고 만드는 것은 비용의 엄청난 차이가 있습니다. 하지만 UML 다이어그램을 그리며 모델을 만드는 일은 개발보다 비용이 적긴..
Interface - 여러클래스에 공통적인 기능을 추가 하기 위해 사용 (파생클래스에서 구현해야함 ) Abstract - 파생클래스에서 공유할 기본클래스의 공통적인 정의 제공하기 위해 사용 (파생클래스에서 구현해야함 ) Virtual - 메서드,속성, 인덱서 또는 이벤트 선언을 한정하는데 사용 (파생클래스에서 Override 하여 따로 사용할 수 있음) => Virtual은 Override 하지 않아도 사용 가능한 완전한 class (그대로 사용가능) Virtual한정자가 달린 것들을 재정의하여 사용 가능. => abstract는 여러개의 파생 클래스에서 공유할 기본 클래스의 공통적인 정의만 하고 ,파생클래스에서 abstract 한정자가 달린 것을 모두 재정의 해야함. => Interface는 abstr..
GridView에서 특정 Data를 Binding하려면 그리드뷰에 DataBindings -> 고급 DataSource로 변경하고 바인딩할 데이터와 업데이트 모드를 설정한 다음 바인딩 해주면 해당 Data로 바인딩되어 Grdview에 자동적으로 출력한다. ※ List는 최초 한번만 GridView에 업데이트 되고 ReBinding하여도 Update되지 않음 BindingList 를 써야 한다. >
Dictionary 형태로 쓰게되는데 Key값으로 Loop(반복문)를 돌리고 해당Key만 삭제하면 된다. foreach(string sKey in Dictionary.Keys.ToList()){ // Dictionary.Keys[sKey] == value;
개체는 다형성이므로 기본 클래스 형식의 변수는 파생 형식을 가질 수 있습니다. 파생 형식의 메서드에 액세스하려면 값을 파생 형식으로 다시 캐스팅해야 합니다. 그러나 이러한 경우 단순한 캐스팅을 시도하려면 이 throw될 수 있는 위험을 감수해야 합니다. 이 때문에 C#은 is 및 as 연산자를 제공합니다. 이러한 연산자를 사용하면 예외를 throw시키지 않고 캐스트 성공 여부를 테스트할 수 있습니다. 일반적으로 캐스트가 성공하면 실제로 캐스트 값을 반환하는 as 연산자가 훨씬 효율적입니다. is 연산자는 부울 값만 반환합니다. 따라서 이 연산자는 개체 형식을 결정하고 실제로 캐스트하지는 않는 경우에 사용할 수 있습니다. as를 사용했을때 int, double, float등에 Null값을 넣을수 없지만in..
■ 정규표현식 정해진 패턴을 사용해서 패턴에 일치하는 데이터 검색을 지원하는 표현식 ■ 정규표현식에 쓰이는 특수문자 1. '.' 임의의 한 문자 ex) s.e -> sae, sbe, sce, sde ... .ce -> ace, kce, dce ... 2. '*' 바로 앞의 문자가 없거나 하나 이상 ex) s*e -> e, se, see, ssse ... abc* -> ab, abc, abcc, abccc ... h*im -> im, him, hhim, hhhim ... 3. '+' 바로 앞의 문자가 하나 이상 ex) s+e -> se, sse, ssse ... 4. '?' 바로 앞의 문자가 없거나 하나 ex) th?e -> e, the 이 두가지표현이 유일하겠지. 5. '^' (문자열에 대한 녀석) 바로..