개발 및 운영123 공유 라이브러리에서 C++ 다형성 사용 버전 업그레이드시 클래스를 변경해도 안전하게 사용할 수 있는 라이브러리를 만들고 싶었다. (ABI 호환) 그런데 방법이 생각이... 모든 메서드에 대해 invoke 함수를 통해 실행하도록 해야하나.. 간편한 방법은 없는 듯 하다. 상속 및 다형성으로 vtable를 통한 호출 방법을 테스트 해 본 것이다. Disassembly of section .text: 0000000000000000 : class B : public A { public: void hello() override; }; int main() { 0: f3 0f 1e fa endbr64 4: 55 push %rbp 5: 48 89 e5 mov %rsp,%rbp 8: 48 83 ec 10 sub $0x10,%rsp A* a = (A*)0x10.. 2021. 3. 10. When should AccessController.doPrivileged() be used? stackoverflow.com/questions/2233761/when-should-accesscontroller-doprivileged-be-used 2021. 1. 11. Vue.js 문서 편집기 라이브러리 비교 여러 줄 정리 * 종합 : 사용처에 따라 다르겠지만... tiptap만한게 없는 듯. (곧 tiptap 2 가 나온다 함) * Markdown 문법 보이며 편집 : Octo / tui-editor * Markdown 변환 되는 위지윅 : 글쎄... Markdown: Octo octo 특징 Markdown Editor 으로만 딱 좋음 WYSIWYG: @baoshishu/vue-editor A full-fledged rich-text editor for Vue.js 특징 Markdown 문법을 통한 위지윅 가능 (#, `, * 등) Code Area안에서 엔터 여러번 눌러도 계속 코드... 빠져나가기 안됌 Code highlighting 안됌 vuejs-medium-editor vujs-medium-edit.. 2021. 1. 10. Calico iBGP에서 vxlan.calico의 IP가 NextHop으로 뜨는 경우 Kubernetes Node를 Calico를 통해 ToR (Top-of-rack Router)와 연결했을 때 주기적으로 Pod IP Cidr 들이 Node IP로 변경되었다가 vxlan.calico의 IP로 변경되었다가.. 하는 까닭에 Kubernetes Cluster 밖에서 Pod IP에 직접적으로 접근이 되지 않는 경우가 있었다. 이에 대한 해결방안은 github.com/projectcalico/libcalico-go/pull/1266 Maintaining original next hop on specific bgppeer by gunboe · Pull Request #1266 · projectcalico/libcalico-go Description An option to keep the origin.. 2020. 11. 29. GPLv2 라이센스 관련 본 글은 법적인 효력이 없으며 그냥 이리저리 찾아본걸 정리한 것임. Kernel 관련 GPLv2 References https://github.com/torvalds/linux/blob/master/LICENSES/exceptions/Linux-syscall-note 예외조항 커널에 system call으로 접근하는 Application에 대해서는 Kernel의 라이센스 적용을 받지 않음 Loadable Kernel Module 형태의 Device Driver EXPORT_SYMBOL로 Export된 심볼은 GPL 라이센스가 아닌 모듈도 사용할 수 있지만 EXPORT_SYMBOL_GPL로 Export된 심볼은 GPL라이센스가 아닌 모듈은 사용할 수 없다. 근데 IOCTL은 어케 되는것일까.... 궁금하다.. 2020. 11. 26. ceph mon_dns_srv_name 작성방법 github.com/ceph/ceph/blob/703524119a118108156f984370c8f70ef23cdcf3/src/mon/MonMap.cc init_with_dns_srv 함수 참고 ceph.conf에서 [global] mon_dns_srv_name = msgr1_mon.rook-ceph.svc.cluster.local auth_client_required = cephx auth_cluster_required = cephx auth_service_required = cephx [client.admin] keyring = ... 이런식으로 이상한.. 법칙이 있다. 위처럼 하면 실제로는 _msgr1._tcp.rook-ceph.svc.cluster.local 이름으로 SRV Record를 찾는다... 2020. 11. 19. 이전 1 ··· 5 6 7 8 9 10 11 ··· 21 다음 반응형