Viblo
  • Posts
  • Questions
  • Discussions
Announcements
No announcement yet.
All Announcements

生きたい

@ngoctnq

Report
  • Posts
  • Series
  • Questions
  • Answers
  • Clips
  • Followings
  • Followers
  • Tags
  • Reputations
  • Communication
Login to comment
Dang Nguyen Khanh Duy
@duywrld
Dec 7th, 2019 11:29 AM

Anh Ngọc ơi sao cái host anh đăng dùng để tách lời khỏi nhạc die r vậy a ạ ? A check lại được k anh. Em cảm ơn anh !

0
| Reply
Share
Close
  • Report
生きたい
@ngoctnq
Dec 9th, 2019 12:42 AM

uh anh xin lỗi nhưng cái server đó die rồi 😦 lý do cụ thể là hồi đó anh host trên Google Cloud với bản thử nghiệm miễn phí trong 6 tháng, nên hết 6 tháng phải xóa đi :<

0
| Reply
Share
Close
  • Report
Dang Nguyen Khanh Duy
@duywrld
Dec 9th, 2019 12:50 AM

a ơi vậy có cách nào để e có thể xài tool của a dc k anh, e đang cần nó để lấy beat nhạc ấy để remix ấy a hic hic, anh giúp e dc k ạ ?

0
| Reply
Share
Close
  • Report
生きたい
@ngoctnq
Dec 9th, 2019 12:54 AM

em có thể clone repo của anh về, đọc qua và chạy nhé, hồi đó anh k viết README -- cơ bản là load save file .h5/.hdf5 lên rồi chạy file inference. hoặc em có thể tham khảo bài viết này của anh Toàn, cũng viết về cùng chủ đề đó.

0
| Reply
Share
Close
  • Report
Dinh Tran Minh Hieu
@hieudinh
Oct 15th, 2020 4:40 AM

chào bạn, mình có đọc bài viết của bạn. Có chỗ này thắc mắc nhờ bạn giải đáp giúp. https://viblo.asia/p/cach-ket-noi-chatwork-voi-rasa-va-5-phut-mac-niem-latency-tren-troi-924lJJb0lPM

Về cơ bản, header của request được gửi đến webhook sẽ bao gồm hash của nội dung tin nhắn, ký với secret token của bạn. So sánh thấy ok là ok 👌

Mình chưa hiểu đoạn: bytes(self.secret_token, encoding='utf-8') không biết trong ruby có cái nào tương ứng như này không? cảm ơn bạn.

0
| Reply
Share
Close
  • Report
生きたい
@ngoctnq
Oct 15th, 2020 4:53 AM

Dòng đó chỉ là để đổi từ chuỗi thường sang bytes, và bây giờ mình đọc lại có vẻ hơi thừa? Vì base64 của Python có thể nhận chuỗi thường thay vì bytestrings. Tuy nhiên, đến phần dưới:

return hmac.compare_digest(bytes(chatwork_signature, encoding='utf-8'),
                               expected_signature)

thì phải convert sang bytes để so sánh với signature, vì nó cũng thuộc loại bytes.

Với Ruby, hàm tương tự như bytes("some_string") của Python là "some_string".bytes. Tuy nhiên, trong Ruby, base64 không cần sử dụng bytes, và nếu không sử dụng gem ngoài thì cũng không có hàm so sánh băm giống như Python (hình như vậy?), nên bạn không cần quan tâm đến cái bytes này làm gì đâu 😄

0
| Reply
Share
Close
  • Report
Dinh Tran Minh Hieu
@hieudinh
Oct 15th, 2020 6:29 AM

@ngoctnq vậy còn cái request.body để sử dụng trong HMAC là cả body trong request trả về chứ không phải là body message tin nhắn nhỉ?

0
| Reply
Share
Close
  • Report
Dinh Tran Minh Hieu
@hieudinh
Oct 15th, 2020 6:29 AM
This comment has been deleted
Dinh Tran Minh Hieu
@hieudinh
Oct 15th, 2020 6:59 AM

@ngoctnq à mình làm được rồi. bị nhầm lệnh bên ruby

0
| Reply
Share
Close
  • Report

Total post views

24.5K

Reputations

2535

Following tags

0

Following users

7

Followers

103

Posts

47

Clips

2

Total questions

0

Total answers

5

Badges


Viblo MayFest 2020 Badge

Organization


Avatar
Sun* R&D Lab
43 74 233
Avatar
Sun* AI Research Team
211 24 331

Posts tendency


Resources

  • Posts
  • Organizations
  • Questions
  • Tags
  • Videos
  • Authors
  • Discussions
  • Recommend System
  • Tools
  • Machine Learning
  • System Status

Services

  • Viblo CV Viblo Code
  • Viblo CV Viblo CV
  • Viblo CTF Viblo CTF
  • Viblo Learning Viblo Learning

Mobile App

Get it on Google Play Download on the App Store
QR code

Links

  • Atom Icon

© 2021 Viblo. All rights reserved.

  • About Us
  • Feedback
  • Help
  • FAQs
  • RSS
  • Terms
  • DMCA.com Protection Status