1: Sử dụng docker thi ko cần cài rails trên local nữa, nhưng mà sử dụng rail trên docker thì hơi mất công vì phải config để kết nối với DB hoặc cài cắm các thức khác.
2: Vì môi trường production vs development sẽ có nhiều điểm khác nhau, do đó mình nên tạo các container giả lập môi trường production để phát triển và debug trên đấy sẽ tốt hơn. Theo anh nghĩ thì nên phát triển trên docker nhưng mà các dự án thường rất là gấp nên hầu như phát triển luôn
Bạn cho mình hỏi nếu test trên Unity thì id chính là id của máy tính mình sử dụng à, cả test trên BlueStacks thì id thiết bị test như nào thế bạn, tks bạn.
@phhuy38 Việc có hay không có giao dịch không liên quan đến việc đào hay không đào được block cả bạn ạ.
Đối với blockchain Ethereum thì cứ khoảng 13 ~ 14 giây sẽ có một block mới được tạo ra, block đó có thể chứa hoặc không chứa bất kỳ một transaction nào (empty block). Block sau sẽ có thông tin của block trước.
Với cấu hình hiện tại thì geth sẽ mining ngay cả khi không có giao dịch (transaction) nào cả, nghĩa là mining các empty blocks. Do mine được block mới nên là miner nhận được phần thưởng là ETH, dẫn đến số ETH tăng lên.
Đã đánh index thì sẽ nhanh hơn chứ sao lại cũng như không nhỉ.
MÌnh đã thử đánh hindex vào các field SKU khi so sánh = để tránh trùng lặp dữ liệu khi INSERT thì thấy tốc độ tăng lên thấy rõ.
Theo mình hiểu thì nhờ sắp xếp theo thứ tự tăng dần khi index của BTREE mà so sánh bằng cũng có tác dụng.
Ngoài ra thì hash index thì Storage Engine InnoDB và MyISAM đều ko hỗ trợ (chỉ môiĩ binary)
THẢO LUẬN
Cảm ơn bác đã chia sẻ. Công ty mình cũng đang sử dụng Scrum. Có nhiều điều bạn viết thấy team mình gặp phải nhiều quá.
Bài viết hay quá
1: Sử dụng docker thi ko cần cài rails trên local nữa, nhưng mà sử dụng rail trên docker thì hơi mất công vì phải config để kết nối với DB hoặc cài cắm các thức khác. 2: Vì môi trường production vs development sẽ có nhiều điểm khác nhau, do đó mình nên tạo các container giả lập môi trường production để phát triển và debug trên đấy sẽ tốt hơn. Theo anh nghĩ thì nên phát triển trên docker nhưng mà các dự án thường rất là gấp nên hầu như phát triển luôn
@zhangchinhan cảm ơn bạn đã góp ý, mình viết nhầm đó. Mình đã sửa lại rồi nhé
Lại xoạ tó r.
Em vẫn k hiểu lắm :v =))) ahihihi.
Là tác giả bài viết (yaoming)
Mr.Nara là ai vậy ???
Sử dụng [] thì tốt hơn {} .... nên sử dụng {} thay cho [] ... 2 cái này khác nhau thế
Góp ý một tí. Bạn có thể bổ sung những trường hợp nào thì nên dùng với cái nào. Như thế người đi sau sẽ dễ dàng hơn khi sử dụng.
Bạn cho mình hỏi nếu test trên Unity thì id chính là id của máy tính mình sử dụng à, cả test trên BlueStacks thì id thiết bị test như nào thế bạn, tks bạn.
ddm
quá pro luôn
@phhuy38 Việc có hay không có giao dịch không liên quan đến việc đào hay không đào được block cả bạn ạ. Đối với blockchain Ethereum thì cứ khoảng 13 ~ 14 giây sẽ có một block mới được tạo ra, block đó có thể chứa hoặc không chứa bất kỳ một transaction nào (empty block). Block sau sẽ có thông tin của block trước.
Hay quá ! Cám ơn Anh
Ủa vậy là khi không có giao dịch thì vẫn đào được block à. Vậy làm sao biết block trước là block nào để ghép block mới vào?
Với cấu hình hiện tại thì
gethsẽ mining ngay cả khi không có giao dịch (transaction) nào cả, nghĩa là mining các empty blocks. Do mine được block mới nên là miner nhận được phần thưởng là ETH, dẫn đến số ETH tăng lên.bài viết hay lắm bạn lol
Đã đánh index thì sẽ nhanh hơn chứ sao lại cũng như không nhỉ. MÌnh đã thử đánh hindex vào các field SKU khi so sánh = để tránh trùng lặp dữ liệu khi INSERT thì thấy tốc độ tăng lên thấy rõ. Theo mình hiểu thì nhờ sắp xếp theo thứ tự tăng dần khi index của BTREE mà so sánh bằng cũng có tác dụng. Ngoài ra thì hash index thì Storage Engine InnoDB và MyISAM đều ko hỗ trợ (chỉ môiĩ binary)
like