AGENGA:
- Một vài lưu ý chung
- Ôn tập kiến thức JS/ReactJS
- Cày thuật toán, giải thuật
- Tìm hiểu về công ty mà mình xin ứng tuyển
| import React, { useState, useEffect } from "react"; | |
| import axios from "axios"; | |
| const fetchDataCall = async ({ api }) => { | |
| let apiReturn = await axios | |
| .get(api) | |
| .then(async function(response) { | |
| return response; | |
| }) | |
| .catch(function(error) { |
| var email = "youremail"; | |
| var password = "yourpassword"; | |
| var BASE_URL = "https://api.facebook.com/restserver.php"; | |
| var API_SECRET = "62f8ce9f74b12f84c123cc23437a4a32"; | |
| var md5 = function(d){result = M(V(Y(X(d),8*d.length)));return result.toLowerCase()};function M(d){for(var _,m="0123456789ABCDEF",f="",r=0;r<d.length;r++)_=d.charCodeAt(r),f+=m.charAt(_>>>4&15)+m.charAt(15&_);return f}function X(d){for(var _=Array(d.length>>2),m=0;m<_.length;m++)_[m]=0;for(m=0;m<8*d.length;m+=8)_[m>>5]|=(255&d.charCodeAt(m/8))<<m%32;return _}function V(d){for(var _="",m=0;m<32*d.length;m+=8)_+=String.fromCharCode(d[m>>5]>>>m%32&255);return _}function Y(d,_){d[_>>5]|=128<<_%32,d[14+(_+64>>>9<<4)]=_;for(var m=1732584193,f=-271733879,r=-1732584194,i=271733878,n=0;n<d.length;n+=16){var h=m,t=f,g=r,e=i;f=md5_ii(f=md5_ii(f=md5_ii(f=md5_ii(f=md5_hh(f=md5_hh(f=md5_hh(f=md5_hh(f=md5_gg(f=md5_gg(f=md5_gg(f=md5_gg(f=md5_ff(f=md5_ff(f=md5_ff(f=md5_ff(f,r=md5_ff(r,i=md5_ff(i,m=md5_ff(m,f,r,i,d[n+0],7,-680876936),f,r,d[n+1],12,-389564586),m, |
| <button onclick="recordStop()" id="record-stop-button">Record</button> | |
| <button onclick="playAudio()" disabled id="play-audio-button">Play</button> | |
| <script> | |
| const recordAudio = () => | |
| new Promise(async resolve => { | |
| const stream = await navigator.mediaDevices.getUserMedia({ audio: true }); | |
| const mediaRecorder = new MediaRecorder(stream); | |
| const audioChunks = []; | |
| mediaRecorder.addEventListener("dataavailable", event => { |
| upload(files) { | |
| const config = { | |
| onUploadProgress: function(progressEvent) { | |
| var percentCompleted = Math.round((progressEvent.loaded * 100) / progressEvent.total) | |
| console.log(percentCompleted) | |
| } | |
| } | |
| let data = new FormData() | |
| data.append('file', files[0]) |
| #!/usr/bin/env python3.4 | |
| import urllib.request | |
| import asyncio | |
| def return_response(url): | |
| return urllib.request.urlopen(url).read() | |
| @asyncio.coroutine | |
| def read_page(loop, url): |
| 2 - Autos & Vehicles | |
| 1 - Film & Animation | |
| 10 - Music | |
| 15 - Pets & Animals | |
| 17 - Sports | |
| 18 - Short Movies | |
| 19 - Travel & Events | |
| 20 - Gaming | |
| 21 - Videoblogging | |
| 22 - People & Blogs |
| url_sq : s small square 75x75 | |
| url_q : q large square 150x150 | |
| url_t : t thumbnail, 100 on longest side | |
| url_s : m small, 240 on longest side | |
| url_n : n small, 320 on longest side | |
| url_m : - medium, 500 on longest side | |
| url_z : z medium 640, 640 on longest side | |
| url_c : c medium 800, 800 on longest side† | |
| url_l : b large, 1024 on longest side* | |
| url_o : o original image, either a jpg, gif or png, depending on source format |