pip install mysqlclient Collecting mysqlclient Using cached mysqlclient-2.2.0.tar.gz (89 kB) Installing build dependencies ... done Getting requirements to build wheel ... error error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> [27 lines of output] /bin/sh: pkg-config: command not found /bin/sh: pkg-config: command not found Tr..
Vultr에서 centos를 설치후에 nginx를 설치했는데.. 접속해보니 열리지가 않는다 nginx 설치방법은 여기 포스팅이 잘되어있다. https://docs.3rdeyesys.com/compute/ncloud_compute_lemp_nginx_install_setting_centos_guide.html 확인해보니 80포트가 방확벽에 의해 막혀있는듯.. vultr에서 firewall설정하는부분도 있긴한데. 그건 건들지 않고 os단에서 해제해서 사용할수 있다. vultr에서 방화벽 적용룰은 vultr 웹 방화벽 -> 가상 os 방화벽 centos 방화벽 open 명령어를 적용하고 reload 해준다. firewall-cmd --permanent --zone=public --add-port=80/tcp ..
se2 구매 리뷰에 이어서 두번째로.. 순정 고문밴드는 여름에 좀 더운느낌이 많이 난다. 땀도 많이차서 시원하게 찰만한 스트랩을 찾던중 쿠팡에서 인기순위로 검색을 해보니 아래 제품이 상위에 랭크되어있다. 신지모루 애플워치 호환 경량 스포츠 스트랩 밴드 찍찍이 스트랩으로 돌려서 맞는줄에 붙이기만 하면된다는 장점이 있는 스트랩이다. 색상은 블랙으로... 아래는 제품샷과 착샷! 실제 착샷.. 여기사 살짝 단점이 나오는데?! 나는 끈을 타이트하게 조이는걸 좋아하지 않는 편이라, 그냥 살짝 조여놓는데.. 살짝조이게 되면 아래사진과 같이 아래부분이 좀 벙하게 부풀어오르게된다. 약간 이런느낌으로??... 아 물론 조금 딱맞게 떙겨서 조이면 아래와 같이 틈이 없어진다. 여기는 아래쪽 사진. 이게 또 장점인게, 밑에 버..
흔하디 흔한 박스샷으로 시작 작년에 애플워치7을 사용하다가 겨울에는 외투때문에 불편해서 잘 안차서.. 헐값에 방출하고.. 여름이 되니 다시 손이 허전해서 다시 애플워치에 기웃기웃하다 SE2를 구입했다. (방출한 워치7보다 더 비싸게 se2를 구입한 나랑 hogang...) 애플워치8이랑 SE2를 비교했는데 SE2를 구입했던 가장큰 이유는 가격.. 솔직히 7이랑 SE2랑 비교해도 장점은 가격이 저렴하다는 점?.. 그외에는 다 단점이다. (보급형이니.. 당연한 말일지도..) 제일 크게 체감되는 단점(?이라기보다 특징)을 뽑자면.. 1. AOD에 부제 (Always On Display) 처음에 SE2를 구입할때 AOD 없으면 없는데로 안쓰면 되지 했는데.. 좀 쓰다보니까.. 불편한게.. 워치7을 사용할때는 A..
import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class SendMail { public static void main(String[] args) { final String username = "example@office365.com"; // 발신자 이..
let arr = [ { name: 'apple', price: 1000 }, { name: 'banana', price: 500 }, { name: 'orange', price: 800 } ]; let sum = 0; for (let i = 0; i < arr.length; i++) { sum += arr[i].price; } console.log(sum); // 2300 숫자배열이 아닌 객체안에서 특정값을 구할때는 아래와 같이 한다. // 숫자배열 합 for문이용 let arr = [1, 2, 3, 4, 5]; let sum = 0; for (let i = 0; i < arr.length; i++) { sum += arr[i]; } console.log(sum); // 15 // reduce 이용 ..