반응형

Information*/알면도움됨 84

M1 Python package 환경구성

M1 Python package 환경구성 MINIFORGE 설치하기 > brew install miniforge > conda -V > conda config --set auto_activate_base false > conda create -n malfinder python=3.9 > conda activate malfinder # (malfinder) > pip install jupyterlab # 이렇게 직접 설치할 수도 있지만 m1에서는 디펜던시 문제때문에 conda-forge를 사용해야 함 (malfinder) > conda deactivate ​ ​ > conda search scikit-learn # > conda install -n malfinder -c conda-forge scikit-..

Breakout from the Seccomp Unconfined Container 정리

Breakout from the Seccomp Unconfined Container 정리 Original Article : https://tbhaxor.com/breakout-from-seccomp-confined-container/ Keywords : AppArmor and Seccomp of Docker options 도커에서는 일반적으로 호스트 시스템 자원(네트워크, 커널 등)에 접근할 수 없지만, --privileged 옵션을 통해 컨테이너에서 호스트 시스템 자원에 접근이 가능하다. 문제의 컨셉은 다음과 같다. 일반적으로 docker container는 낮은 권한에서 사용할 수 없기 때문에, sudo docker ~ 로 sudo 를 이용하여 실행하거나, 사용자를 docker group에 추가하여 ..

CMD 창에서 MS STORE APP 실행시키는 방법

CMD 창에서 MS STORE APP 실행시키는 방법 Application의 Package Family Name과 App ID를 알아야함. 아는 법 1 Run dialog box using Win + R and command shell:AppsFolder Right click and create shortcut 해당 shortcut properties 확인 아는 법 2 powershell 관리자로 open Get-AppxPackage 로 확인 Name : Microsoft.3DBuilder Publisher : CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US Architecture : X64 ResourceI..

How to break out of multiple loops in python?

How to break out of multiple loops in python? 원래 C 코드 상에서 반복문이 여러 개로 겹쳐있을 때, 어떻게 하면 반복문들을 효율적으로 break할 수 있는지 찾아보다가 python 코드 상에서의 질문을 보게되었다. 코드가 더러워지지만 조건문을 사용하자는 파 vs 이럴 때 쓰라고 goto가 아직까지 남아있는 것이다라는 파, 두 파의 대립을 보게되었다. 참고로 나는 goto에 마음이 갔다. 코드도 예쁘고 어차피 어셈상에서 보면 다 똑같은 jmp 명령어가 아닌가. 어쨋든 python에서 여러 반복문 탈출에 대한 다음 질문을 살펴보면 예시로 든 multiple loop는 다음과 같다. while True: #snip: print out current state while T..

특정 프로그램이 지원하는 파일 확장자 알아보기 in windows 10

특정 프로그램이 지원하는 파일 확장자 알아보기 in windows 10 일단 퍼징할 프로그램으로 IrfanView를 선택했는데, 타겟 함수를 정하기 위해 우선 IrfanView가 지원하는 파일 확장자를 알아보기로 했다. 검색해보니 대충 레지스트리를 살펴서 특정 확장자에 대해 어떤 어플리케이션으로 열지 지정하기 위한 레지스트리 키와 데이터는 알 수 있었다. 다음 세 가지 경로 아래에 각 확장자 이름으로 나누는 것을 확인할 수 있었다. HKEY_CLASSES_ROOT HKEY_CURRENT_USER\Software\Classes HKEY_LOCAL_MACHINE\Software\Classes 그러나 내가 알고 싶은 것과는 조금 방향이 달라서 조금 삽질하다가 다음 두 가지의 방법을 찾아냈다. Solution ..

CMakeLists.txt 로 Visual Studio Code Debugging 하기

CMakeLists.txt 로 Visual Studio Code Debugging 하기 Visual Studio Code Extension 중 다음 세 가지 설치하기 C/C++ for Visual Studio Code CMake For VisualStudio Code CMake Tools (for Visual Studio Code) 설치 후, ctrl+shift+p로 Command Palette 실행 CMake: Configure -> CMake: Build -> CMake: Debug로 진행하는데, build 과정에서 CMakeLists.txt 파일을 선택하는 과정이 있음. 루트 디렉토리에 해당 파일이 있으면 자동으로 넘어가지만, 종종 위치가 다른 경우도 있으므로 사용자가 직접 파일의 위치를 지정해주면..

반응형