THẢO LUẬN

cám ơn bạn 😄

0

Hi, thank you for your article. I found it after 2 hours of searching with zero results on a problem I have and now thanks to you, I'm staring at data-binding code and still don't find the answer.

I'm working on a bitcoin wallet and deterministic builds are of atmost importance as else, the release manager would be a single point of failure/attack and with our current release we introduced android databinding and that breaks our reproducibility. Do you have any clue if there is an option to fix that? Is there any multithreading where timing of expression generation would change their order or some obfuscation? Any pointers would be appreciated 😉

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 11 30, 2018 2:16 SA

@HuyDQ . Cám ơn bạn nhiều nha

+1

https://datascience.stackexchange.com/questions/12761/should-a-model-be-re-trained-if-new-observations-are-available Mình thấy có câu trả lời ở đây, mình có đọc thêm vài câu trả lời phía dưới thấy ý tưởng train batch của tombarti khá hay. Bạn tham khảo xem :v

0
thg 11 30, 2018 2:06 SA

Nếu mình thay commentable_type bằng model commentable_id bằng model_id Với mô hình DB thế này thì phải code morph như thế nào? posts id - integer title - string body - text

videos id - integer title - string url - string

comments id - integer body - text model_id - integer model - string

0

Cảm ơn các bài viết của anh. Vào viblo lúc nào cũng tìm để đọc các bài viết mới của anh ạ. Hy vọng sẽ tiếp tục có nhiều bài viết hay như thế này ạ!

+1
Avatar
đã bình luận cho bài viết
thg 11 30, 2018 1:42 SA

app.use('/graphql', bodyParser.json(), graphqlExpress({ schema })); ^

TypeError: graphqlExpress is not a function

Minh bi lỗi này. Nhờ bạn xem lại

0
thg 11 30, 2018 1:10 SA

Thanks về sự góp ý. Sẽ có một bài viết về vấn đề này 😄

0
Avatar
đã bình luận cho bài viết
thg 11 30, 2018 1:04 SA

cái graph api explore này thì ko lấy được nhưng b thử dùng php facebook sdk get fan_count rồi query uid thử xem, mình cũng chưa test trường hợp này 😄

0
thg 11 29, 2018 3:33 CH

Mong a chia sẻ thêm về cách học, cách tiếp cận ngôn ngữ, công nghệ mới nữa ạ ❤️

0
thg 11 29, 2018 1:37 CH

Mình chả hiểu lắm. Tức đại loại là bạn đã show ra được trang ở chủ danh sách các câu hỏi, và bạn muốn click vào câu hỏi thì sang trang kiểu "chi tiết câu hỏi". Thế thì tạo thẻ <a> rồi đổ dữ liệu ra href đại loại như. Giả sử bạn đang dùng ejs đi, thì nó kiểu kiểu như dưới đây đúng không nhỉ ?

<a href="question/<%= question.id %>" >Question detail</>
router.get('/question/:id', (req, res) => {
       questionModel.findById(req.params.id)
       .exec((err, question) => {
              // handle error
		res.render('./question_details', {
		     questionDetail : question
	     });
	});
});
0
thg 11 29, 2018 1:11 CH

Cảm ơn a đã bổ sung cho bài viết ạ.. 😍

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 11 29, 2018 10:14 SA

@wiliamfeng trường hợp thứ nhất của arrow function nó sẽ giống như phần này

render() {
  <button onClick={this.handleClick.bind(this, 'Parameter')}></button>
}

mỗi lần chạy render nó sẽ phải tạo lại hàm handleClick kia rồi mới gán vào sự kiện onClick của bạn. Còn với cách thứ 2 của arrow function thì hàm handleClick sẽ được tạo từ đầu và được lưu trữ lại để sau đó khi bạn chạy lại hàm handleClick nó sẽ dùng cái hàm đã lưu trữ đó luôn chứ không cần tạo lại

+2
Avatar
đã bình luận cho bài viết
thg 11 29, 2018 9:56 SA

Hi anh, Cho em hỏi phần clean khi build với ạ. Điều này có đảm bảo mỗi lần build thì client khi truy cập luôn get code mới nhất k ạ. Server build, client access thì nó sẽ update UI mới chẳng hạn, vì hiện tại em gặp case user phải clear cache thỉ mới update UI mới dc ??? Thanks anh!

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 11 29, 2018 9:22 SA

bạn ơi bạn có thể giải thích thêm cho mình chỗ này :

với cách thứ nhất thì mỗi lần hàm render() được gọi thì nó sẽ phải tạo lại cái instance của hàm handleClick rồi gán vào cái sự kiện onClick mà bạn khai báo

với được không ? Tại sao phải tạo lại cái instance của hàm handleClick hả bạn ?

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 11 29, 2018 9:12 SA

Dùng bind ở trong constructor thì sẽ chỉ phải khởi tạo 1 lần context cho this, còn dùng arrow func thì mỗi lần gọi tới sẽ có lại 1 instance this mới, đúng ko?

+3
thg 11 29, 2018 8:16 SA

Cảm ơn @QuangPH đã luôn cập nhật các kiến thức bổ ích cho a e nhé

+1

Xin cảm ơn rất nhiều vì là người ủng hộ đầu tiên 😃)

+1
thg 11 29, 2018 8:04 SA

T biết bài viết dài nên ông sẽ cảm ơn ở dưới nên t lăn xuống dưới đọc cảm ơn, cmt rồi đọc tiếp 😆😆😆

+1
thg 11 29, 2018 7:19 SA
  1. css, js tịu chung thì phải minify, có thể bundle bằng 1 số thằng task runner. CDN thì tùy case nhé.
  2. Cache chính xác là có 3 loại: Browser cache: static files -> Cache file đồng chí nói chắc là loại này. Output cache: web markup Object/data cache: memcache và redis thuộc loại này
  3. restart chỉ là cách tạm thời, về cơ bản phải tìm nguyên nhân memory leak ở đâu
0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí