일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mysql
- version 2
- user-secrets
- User
- rc-service
- 윈도우즈 터미널
- AnimatedPositioned
- opentelemetry
- openrc
- Linux
- elasticSearch
- module upgrade
- option pattern
- shared_preload_libraries
- Android
- IDX Project
- sqlc
- vscode
- DotNet
- golang
- pg_stat_statements
- 무선 디버깅
- SQL Server
- 옵션 패턴
- log
- docker
- otel
- 맥미니
- Flutter
- go
- Today
- Total
목록전체 글 (129)
CATCHV Blog
elastic search 8.x 버전 사용시 https 접속이 기본이라서 인증서가 없을 경우 접속에 문제가 생긴다. 1. vs code db extension 사용시 에러 Connection error!socket hang up 2. curl 사용시 에러 # curl http://127.0.0.1:9200 curl: (52) Empty reply from server 3. /etc/elasticsearch/elasticsearch.yml 파일 안에 xpack.security.http.ssl enabled: true를 false로 변경해 주면 http로 정상접속된다. 물론 인증서를 사용하는 것이 좋겠지만 개발 환경에서는 http사용이 편한다. xpack.security.http.ssl: enabled: ..
nexus3 를 이용해서 docker registry를 만들어서 사용중이다. docker registry에서 pull이나 push를 해야 하는 경우 로그인을 해야하는데 문제는 docker registry가 https를 사용한다는 것이다. 그 놈의 인증서가 또 문제.... 인터넷을 보면 여러 해결책이 있는데 보통은 client에 linux의 겨우 /etc/docker/daemon.json 이나 윈도우는 C:\ProgramData\docker\config\daemon.json 파일을 만들어서 아래의 내용을 넣으라고 나온다. { "insecure-registries" : ["http://myregistrydomain.com:5000"] } 내가 사용는 client는 windows인데 안된다. 이게 옛날 방식인..
flutter 에서 Widget의 build 이후에 callback을 받고자 한다면 아래의 코드를 사용하면 됩니다. WidgetsBinding.instance.addPostFrameCallback((timeStamp) { afterBuild(timeStamp, context); }); void afterBuild(Duration timeStamp, BuildContext context) { }
pub 업그레이드 flutter pub upgrade --major-versions 의존성 트리 확인 flutter pub deps last 버전과 다른 버전 확인 flutter pub outdated
flutter 에서 web, windows, mac, linux(이건 테스트 못해 봄)에서는 제스쳐를 마우스로 하게 됩니다. 그런데 마우스로는 drag 시에 핸드폰에서 기대하던 터치 동작이 작동하지 않습니다. 터치와 같은 형태로 만들기 위해서는 scrollBehavior 값을 조정하여 스크롤의 동작 방식을 변경 할 수 있습니다. MaterialScrollBehavior 를 상속 받아 dragDevices 를 변경합니다. // mouse_drag_scroll_behavior.dart import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; class MouseDragScrollBehavior extends Material..
AnimatedPositioned 을 사용하여 위아래로 움직이는 애니메션을 만들었는데 윈도우(?)의 크기를 조정시 좌우도 애니메이션이 발생하는 현상이 보였습니다. Row의 children의 가운데 정렬하기 위해서는 left, right 속성을 반드시 가변적으로 설정해야 하는데 이것이 애미메션으로 작동해서 위와 같은 문제가 발생하고 있다. Stack에 Center 속성 적용시 AnimatedPositioned가 적용되지 않고 AnimatedPositioned child의 Center는 적용이 되지 않는다. 그래서 찾은 방법이 Positioned + SlideTransition 이다. with SingleTickerProviderStateMixin ... late final AnimationControlle..
Stack에서 AnimatedPositioned을 사용하는 경우 상태 변화를 주는 작업이 필요합니다. 아래와 같이 페이지가 로드 되면 자동으로 반복해서 애니메이션을 처리하고 싶을때 처리입니다. AnimatedPositioned( top: _ani ? -20 : -10, duration: const Duration(milliseconds: 500), curve: Curves.linear, onEnd: () { setState(() { _ani = !_ani; }); }, child: BubbleBox( width: (width! * 0.5), height: 20, ), ), OnEnd로 _ani의 값을 true, false 처리하여 애니메이션 효과를 줄 수 있지만 처음 트리거 하는 변경점이 필요합니다. f..
macOS에서 flutter 실행시 OSError (OS Error: Operation not permitted, errno = 1) 에러가 발생하는데 macOS의 권한이 부족해서 인터넷 사용시 발생하는 에러입니다. macos/Runner/DebugProfile.entitlements macos/Runner/Release.entitlements 파일에 권한을 추가해 주면 됩니다. com.apple.security.network.client
flutter로 android 컴파일시 OS Error: No address associated with hostname, errno = 7 에러가 발생하는 경우가 있습니다. Internet 관련 권한 설정이 안되서 발생하는 문제로 android/app/src/main/AndroidManifest.xml 파일에 를 추가해 주면 됩니다.
1. ibd2sdi ibd2sdi는 테이블스페이스의 SDI(serialized dictionary information)를 JSON형태로 추출하는 프로그램입니다. INNODB의 경우 idb파일에 스키마 정보가 같이 포함되어 있는데 이부분을 추출하는 프로그램입니다. INNODB의 테이블 스페이스는 innodb_file_per_table에 따라 생성의 차이가 발생합니다. mysql 8.x부터는 innodb_file_per_table의 기본값이 ON이며 보통 디스크 사용량 등을 줄이기 위해서 innodb_file_per_table를 사용합니다. (myISAM은 따로 SDI 파일이 존재함.) 1) INNODB 테이블 스페이스 SELECT * FROM INFORMATION_SCHEMA.INNODB_TABLESPA..