이번 주에 공부했어요 #8


JavaScript, Python, Reason 등등!기대되는 재미있는 기술!

JavaScript 에이전트


JavaScript의 에이전트에서 객체에 연결을 추가할 수 있습니다.예를 들어 대상의 값을 추출하거나 설정할 때 부작용이나 되돌아오는 값을 덮어쓸 수 있습니다.예를 들어 객체의 값이 변경되면 다른 객체에 알리는 간단한 게시 하위 작업을 수행하는 것이 유용합니다.유효성을 검사하는 경우에도 유용합니다. 예를 들어, 설정된 값이 유효하지 않으면 객체의 값은 그대로 유지됩니다.이것은 매우 강력한 기능입니다. 당신이 어떤 창조적인 방식으로 자바스크립트 에이전트를 사용할 수 있는지 보십시오.
다음은 MDN의 기본 검증 예입니다.
let validator = {
  set: function(obj, prop, value) {
    if (prop === 'age') {
      if (!Number.isInteger(value)) {
        throw new TypeError('The age is not an integer');
      }
      if (value > 200) {
        throw new RangeError('The age seems invalid');
      }
    }

    // The default behavior to store the value
    obj[prop] = value;

    // Indicate success
    return true;
  }
};

let person = new Proxy({}, validator);

person.age = 100;
console.log(person.age); // 100
person.age = 'young'; // Throws an exception
person.age = 300; // Throws an exception

FormSpree


로그인 페이지나 간단한 정적 홈페이지를 만들고 싶을 때, 그 중 하나가 골치 아픈 문제입니다.만약 당신이 서버가 없다면, 당신은 그것들을 어디로 보낼 것입니까?
FormSpree는 양식에서 데이터를 받아 이메일로 전송하여 문제를 해결합니다.그것은 무한량의 전자메일에 대해 매달 10달러만 지불할 수 있는 상당히 괜찮은 무료 층을 가지고 있다.
<form action="https://formspree.io/[email protected]"
      method="POST">
    <input type="text" name="name">
    <input type="email" name="_replyto">
    <input type="submit" value="Send">
</form>

기다리다


때때로 약속을 한 그룹에 넣고 해석된 값을 순환하는 것이 도움이 된다. 예를 들어 fetch 또는 axios 을 통해 대량의 요청을 할 때.일련의 약속을 처리할 때, 우리는 통상적으로 약속을 사용한다.모두 그들이 해결할 수 있도록 하기 위해서지, 그렇지?이렇게 하는 문제는 모든 약속이 먼저 해결되기를 기다린 후에야 우리가 진정으로 그것들과 협력할 수 있다는 것이다.우리가 원하는 것은 모든 요청을 받고 그것들이 해결될 때 그것들과 협력하는 것이다.우리 어떻게 해야 돼요?우리는 for await of JavaScript 구문을 사용할 수 있습니다.
여기에는 Axel Rauschmayer 박사 블로그에서 온 예가 있다.기본적으로 승낙할 필요가 없다.모두 이렇다.
for (const x of await Promise.all(syncIterableOverPromises)) {
    // Do something with x
};
우리는 이렇게 한다.
for await (const x of syncIterableOverPromises) {
    // Do something with x
};
이것은 xiterable의 모든 것syncIterableOverPromises을 얻고 그 해석을 기다린 다음 for순환의 주체로 가서 해석된 것x을 사용합니다.이렇게 하면 모든 약속이 끝날 때까지 기다릴 필요 없이 약속 목록을 쉽게 처리할 수 있다.

클레멘타인


응용 프로그램 규범을 구축하고 응용 프로그램을 구축하는 데 비용이 든다면 Clementine를 사용할 수 있습니다!Clementine은 응용 프로그램 규격을 구축하는 과정을 안내합니다. 마지막으로 응용 프로그램 구축 비용을 추정합니다.

비보라


Python과 Django 또는 Flask로 웹 API를 구축하는 것을 좋아한다면 왜 Vibora를 사용하지 않고 돌아갑니까?Vibora는 대부분의 유행하는Python 웹 프레임워크보다 빠른 API를 구축하는 새로운 웹 프레임워크입니다.Flask의 계발로 Vibora는 사용하기 쉽고 완전히 비동기적입니다.그들의 사이트에서 그들의 기준 테스트를 보고 스스로 보세요!

옮기다상해


터미널을 떠나지 않고 파일을 무료로 공유하려면 전송하십시오.sh가 바로 너야!설치 지침을 따르면 전송 바이너리 파일이 있습니다. 이 파일을 실행하여 파일을 업로드할 수 있습니다.업로드하면 다운로드 링크를 볼 수 있습니다. 친구에게 보낼 수 있습니다!링크는 최대 10GB까지 14일간 지속됩니다.가장 좋은 것은 그것이 공짜라는 것이다!이리 와봐!

유럽 CI


저렴하고 사용하기 쉬우며 훌륭한 무료 계층의 위탁 관리 CI 솔루션을 원한다면 Sail CI를 보십시오!대부분의 위탁 관리 솔루션에 비해 매달 1000분의 구축 시간이 있습니다.설치해도 예뻐요!프로젝트 디렉터리로 돌아가서 sail init 를 실행하고 .sail 파일에서 파이프를 정의하면 됩니다!
현재 Github만 지원하지만, 머지않아 다른 Gitlab과 Bitbucket에 대한 지원을 볼 수 있을 것입니다!

내가 왜 늦춰?


이 사이트는 너에게 몇 가지 문제를 묻고 네가 지연된 원인을 찾아낼 것이다.그 후에, 그것은 너에게 지연을 멈추고 일을 시작하는 방법을 알려줄 것이다.

ML5.js


TensorFlow.js는 인터넷 세계에서 폭풍을 일으켰지만, 일부 사람들에게는 일반적인 임무일지라도 여전히 복잡하다.ML5.js는 이미지 분류와 같은 일반적인 작업을 처리하는 비교적 간단한 API를 제공하여 이 과정을 간소화시켰다.만약 네가 줄곧 인터넷에서 기계 학습을 하기를 갈망한다면, 이것을 시험해 봐라!

Mkcert 회사


웹을 개발할 때, 때때로 우리는 HTTPS를 사용하여 우리의 응용 프로그램을 테스트해야 한다.문제는 대다수 상황에서 이것은 곤란하다는 것이다 - 따라서 HTTPS가 필요한 기능을 로컬에서 테스트할 수 없습니다.Mkcert는 HTTPS 인증서를 만드는 데 사용되는 제로 구성 도구로 이 문제를 해결하는 데 도움을 줍니다.다음에 로컬 테스트를 위해 HTTPS가 필요할 때 Mkcert를 시도하십시오!

무료 HTTPS 받기


사실대로 말하다 - Let's Encrypt에서 인증서를 얻는 과정은 식은 죽 먹기가 아닙니다.HTTPS를 무료로 받아서 인증서를 만들고 비교적 이해하기 쉬운 설명으로 암호화할 수 있습니다 - 네가 필요로 하는 것은 단지 단말기 창과 사이트의 단일 페이지일 뿐이다.이 사이트는 보기에는 그다지 좋지 않지만, 매우 유용하다.
방주: 나는 다른 디자인으로 사이트를 다시 만들려고 시도하고 있다 - 만약 당신이 나를 도와주고 싶다면: https://github.com/johnpaulada/gethttpsforfree-redesign!

철도를 위한 계획


응용 프로그램을 개발할 때, 우리는 통상적으로 즐거움의 길에 관심을 갖는다 - 응용 프로그램이 어떻게 실행되어야 하는지에 관해서는 자세히 생각해 보면 오류도 프로그램의 일부분이다.따라서 우리는 오류가 발생할 것이라고 가정하고 유쾌한 경로와 실패한 경로 두 가지가 있을 것이라고 가정해야 한다.이것이 바로 철도를 향한 프로그래밍이다.우리의 계획은 반드시 시종 이 두 가지 경로를 고려해야 한다.만약 네가 흥미가 있다면, 봐라!😄

ReasonML 필리핀


ReasonML은 Jordan Walke가 만든 훌륭한 언어이자 페이스북에서 React를 만든 사람이다.내가 작년에 정루의 강연에서 그것을 들은 이래로 나는 줄곧 그것에 대해 매우 흥미를 가지고 있다.저는 필리핀에 Reason ML 애호가가 많지 않다는 걸 알았어요. - 귀신이 곡할 노릇이야, 페이스북 그룹도 없어!그래서 제가 하나 만들었어요!만약 당신이 필리핀에서 왔거나 ReasonML에 관심이 있다고 해도 저희 팀에 가입하세요!😃

좋은 웹페이지 즐겨찾기