으스스한 바이트 크기의 기술 팁 정리: 4주차(할로윈 에디션 🎃)

13769 단어

상위 1: 부트스트랩 웹 페이지를 모바일 친화적으로 만들기: Trick or Treat! 👻



From



내 아들을 위해 한 시간 만에 만든 으스스한 작은 프로젝트. 아래 GIF 형식으로 확인하세요. HTML과 Javascript만 있으면 됩니다. GitHub Pages에서 제공되기를 원했기 때문에 멋진 것은 없습니다. 버튼을 클릭하여 이미지 소스와 가시성을 설정합니다. Bootstrap을 사용하여 괜찮은 모양의 테마를 쉽게 가져올 수 있었습니다.

GIF 형식



인터랙티브 글리치 형식




한 가지 주목할 만한 점은 헤더에 이 줄을 추가하여 부트스트랩을 사용하는 웹페이지를 모바일 친화적으로 만드는 방법을 배웠다는 것입니다.




<meta name="viewport" content="width=device-width, initial-scale=1">


HTML 본문




<nav class="navbar navbar-default">
  <div class="container-fluid">
      <div class="navbar-header">
          <a class="navbar-brand" href="https://github.com/stevemar/trick-or-treat">GitHub Repo</a>
      </div>
  </div>
</nav>

<div class="container-fluid">

  <div class="row">
    <div class="jumbotron">
      <h1>Trick or Treat</h1>
      <p>Click on a button for a spooky surprise 🎃 ...</p>
    </div>
  </div>

  <div class="row">
    <div class="container-fluid">
      <img id="image" style="padding: 10px; height: 300px; visibility: hidden"/>
    </div>
  </div>

  <div class="row">
    <div class="container-fluid" id="div_button">
      <button class="btn btn-warning btn-lg" type="button" onclick='change_image("monster")'>Trick!</button>
      <button class="btn btn-primary btn-lg" type="button" onclick='change_image("candy")'>Treat!</button>
    </div>
  </div>
</div>


자바스크립트




function change_image(file_prefix) {
  number = Math.floor(Math.random() * 6 ) + 1;
  var image_src = "images/" + file_prefix + number + ".png";
  document.getElementById("image").src = image_src;
  document.getElementById("image").style.visibility = "visible";
}


GitHub repo에서 프로젝트에 대해 자세히 알아보세요.


팁 2: trash-cli의 무서운 사례 😱



From




금요일 오후 5시라고 상상해 보세요. 이제 하루를 끝내고 집으로 돌아갈 준비가 되었습니다. 수행한 빌드 중 일부를 삭제하기만 하면 bin 폴더를 삭제합니다.



제발 좋은 것을 사랑하기 위해 이것을 실행하지 마십시오




rm -rf /bin


Oh no! you have deleted the bin folder from your root directory!



두렵다면 이 도구를 사용할 수 있습니다. trash-clirm Linux 환경을 대체합니다. trash-clirm로 별명을 지정할 수 있으며 실수로 컴퓨터에서 모든 항목을 삭제할 염려가 없습니다.



trash-cli에 대해 자세히 알아보세요.


팁 3: watch 명령을 사용하여 Kubernetes 포드 모니터링



From




kubernetes로 시작할 때 매우 유용한 명령 중 하나는 kubectl get po 입니다. 문제는 포드 상태를 보고 싶을 때 반복해서 입력해야 한다는 것입니다. 두려워하지 마십시오. 전달할 수 있는 편리한--watch 플래그가 있으며 이 플래그는 명령 실행을 유지하고 업데이트를 제공합니다. 이것은 개선 사항이지만 모든 변경 사항이 새 줄로 표시되므로 포드가 많은 경우 포드 변경에 빠르게 압도당할 수 있습니다. 공개 이미지를 사용하여 이 간단한 배포 생성을 고려하십시오.




$ kubectl create deployment hello-server --image=gcr.io/google-samples/hello-app:1.0 -n test
deployment.apps/hello-server created


--watch 플래그를 사용하여 이 단일 포드를 확인하겠습니다.




kubectl get po -n test --watch
NAME                            READY   STATUS    RESTARTS   AGE
hello-server-5bfd595c65-pzpkz   0/1     Pending   0          0s
hello-server-5bfd595c65-pzpkz   0/1     Pending   0          0s
hello-server-5bfd595c65-pzpkz   0/1     ContainerCreating   0          0s
hello-server-5bfd595c65-pzpkz   1/1     Running             0          3s


이 팟 하나에 딱 4줄! 12개의 팟(Pod)이 있는 네임스페이스로 작업한다고 상상해 보십시오. 레이블 지정을 사용하거나 명령 뒤에 grep을 추가하여 단일 포드를 요청하는 방법이 있지만 대부분 사람들은 모든 것을 요청합니다. 특히 포드의 세부 정보를 모르는 경우. --watch 플래그의 이 장황함을 해결하기 위해 watch 프로그램을 사용합니다. watch 명령은 반복적으로 실행되며 친숙한 방식으로 결과를 표시합니다.




Every 2.0s: kubectl get po -n test                 Upkars-MacBook-Pro.local: Fri Oct 30 17:06:44 2020
NAME                            READY   STATUS    RESTARTS   AGE
hello-server-5bfd595c65-pzpkz   1/1     Running   0          5m7s


kubectl delete deploy 명령을 사용하여 배포를 삭제해 보겠습니다. 다음은 시계 화면의 진행 상황입니다.




Every 2.0s: kubectl get po -n test                 Upkars-MacBook-Pro.local: Fri Oct 30 17:07:56 2020
NAME                            READY   STATUS    RESTARTS   AGE
hello-server-5bfd595c65-pzpkz   1/1     Running   0          6m20s







Every 2.0s: kubectl get po -n test                 Upkars-MacBook-Pro.local: Fri Oct 30 17:08:30 2020
NAME                            READY   STATUS        RESTARTS   AGE
hello-server-5bfd595c65-pzpkz   0/1     Terminating   0          6m53s







Every 2.0s: kubectl get po -n test                 Upkars-MacBook-Pro.local: Fri Oct 30 17:08:40 2020
No resources found in test namespace.


멋지다 에! watch 및 기타 패키지 관리자를 사용하여 brew 을(를) 설치할 수 있습니다.

좋은 웹페이지 즐겨찾기