THẢO LUẬN

Bài viết rất hữu ích. Nếu bạn bổ sung thêm source code trên github thì (ngon). Mình muốn dùng tool này vào app của mình, đỡ phải cột lại =))

0

may quá. có cách nhận diện các bạn gái cũ roài =))

0

Private network la main hay test ban? minh chay tren chainid = 500

0

Comment tí cho vui. Các kernel mà bạn viết thực chất nếu đã học qua môn DSP và Image processing thì nó là các filter thôi.

0

@Terry Bạn đang chạy trên mainnet hay test net vậy ?

  1. Mình ko rõ bạn đang định làm gì + ko đủ chi tiết nên mình ko trả lời được 😦
  2. Nếu bạn muốn chuyển tiền qua node của mình thì buộc phải sync trước, còn ko thì có thể sử dụng Metamask hoặc MEW. Bạn chờ node sync xong xem sao.
0
Avatar
đã bình luận cho bài viết
thg 5 7, 2018 3:30 SA

Chỗ Scope chain do trong function b() không được khai báo biến nên bạn viết lại thành:

var text;
function b() {
  console.log(text);
}
 
function a() {
  var text = "in a";
  b();
}
 
a();
text = "in gloal";

Và lý do bạn giải thích là thế này: "Trong function b không có biến text, do vậy nó sẽ ngược lên scope cha để tìm biến text. Tuy dòng khai báo text nằm ở cuối cùng, tuy nhiên do hoisting trong Js, nên mọi khai báo sẽ được chuyển lên đầu scope" --> cái này ok, mình chấp nhận.

Cứ cho là vậy, nhưng đến lúc goi function a():

function a() {
  var text = "in a";
  b();
}

Có phải sẽ tương đương thế này:

function a() {
  var text = "in a";
  function b() {
    console.log(text);
  }
}

Theo tính chất Lexical Scope thì biến bên trong scope có thể truy cập ra phạm vi bên ngoài để lấy giá trị, vậy tại sao ở đây biến text không truy cập đến bên ngoài để lấy giá trị là "in a"


Chỗ này mình chưa thực sự hiểu ? Mong bạn giải thích thêm ...

0

@Terry sau khi bạn deploy lên rồi sẽ có contract address, bạn chỉ cần thêm contract address này vào "Watch contract" hoặc ở Metamask thì vào "Add token", điền địa chỉ contract vào sẽ theo dõi được mình có bao nhiêu token

0
thg 5 7, 2018 3:24 SA

@minhtuancnttk39 Có lẽ bạn có thể thấy mục đích đơn giản là ẩn đi giá trị của id nguyên thủy (integer - auto increment) vì nó là một cái bộ đếm. Đối thủ của bạn có thể nhìn vào URL dự đoán được bảng dữ liệu đấy có bao nhiêu records. Ngoài ra, hash id trên url nên nó khó nhớ hơn url dạng integer.

VD:

  • Nếu url dạng: https://localhost/posts/1, người khác có thể viết code crawl dư liệu dễ hơn, chỉ cần vòng for thay số 1 bằng 1 số khác là họ có dư liệu của một bản ghi khác, dù chưa biết là có tồn tại record nào theo id đó ko. :v Nếu dạng https://localhost/posts/WrZnjNQrZxw thì sao họ dự đoán được một id khác để thay thế nhỉ? 😄

  • Nếu là bảng users, họ biết bạn đang có bao nhiêu users, nếu họ thống kê hàng tháng họ đoán được tốc độ phát triển của bên bạn như nào... Điều này là ko hay nên tốt nhất là ẩn id đi và sử dụng hash id.

Bonus:

  • Hash id thì cũng phải là chuỗi đã mã hóa và unique.
  • Có thể được tự động tạo. Mình thấy các DBMS đều hỗ trợ tự động sinh hash id là khi tạo mới một record theo quy tắc bạn muốn.
0

@MinhDucHoang dạ em set rồi mà vẫn khônng ăn thua

0
  1. Luôn mỉm cười Trên cả hòa binh luôn nha
0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 5 7, 2018 3:16 SA

mình nghĩ ko phải nhiều item mà là do item đang chứa nhiều view quá, còn cả khởi tạo adapter trong đó nữa nên nó mới thế. mình đã thử set adapter mẹ chỉ có 10item thôi mà vẫn lag mà (giật 1 phát khi scroll nhanh chứ ko phải cứ scroll là giật). Bạn có thể cho mình tham khảo một số cách tối ưu media player ko?

0
thg 5 7, 2018 2:45 SA

bạn trả lời câu hỏi này trong bài giúp mình được không ạ: "và thực sự toán tử new nó đã làm công việc gì? "

0
thg 5 7, 2018 1:47 SA

Thank bạn. 😄

0
Avatar
đã bình luận cho bài viết
thg 5 7, 2018 12:43 SA

Vâng anh, hehe, mà trước khi làm BrSE anh cũng làm dev một thời gian ạ ?

+1
thg 5 6, 2018 6:30 CH

cái đoạn getInstance() trong fragment chưa đúng ý nghĩa của Singleton Pattern. Phải sửa lại là: private static final Fragment1 instance = new Fragment1(); public static Fragment1 getInstance() { return instance; }

0
thg 5 6, 2018 4:35 CH

Bài viết tâm huyết và có ích đấy em. Lâu lắm rồi anh cũng chưa đụng đến outer join của SQL.

+1
thg 5 6, 2018 4:29 CH

Bài viết đầu tư tâm huyết + chất lượng đấy. Tks for sharing ^^

0
thg 5 6, 2018 4:26 CH

@huukimit Anh cho em hỏi là mình dùng hash id như uuid, hay md5 thì có được những lợi ích gì ạ?

Tại vì e chưa hiểu nên e mới hỏi ạ, mong anh thông cảm và giải đáp giúp e ạ.

0
thg 5 6, 2018 3:47 CH

Cái đó mình để cái ảnh thôi 😃) bạn lên codepen xem lun cho dễ: https://codepen.io/danhhuynh/pen/erNqbw

0

config.assets.compile = true in /config/environments/production.rb chú check thử trong file production.rb đã set cho nó compile assets như này chưa, nếu chưa thì set lại = true rồi deploy lại xem sao nhé

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í