@hathinhung92 Nếu save thành công và time bị lệch thì mình nghĩ nên kiểm tra thêm timezone của Sql server. Có thể trong code C# bạn đang dùng múi giờ khác và khi lưu vào slq server, sql server tự convert về múi giờ địa phương dẫn tới bị lệch giờ. Biết đâu sau khi select lại time ra giờ nó lại hiển thị đúng.
@hathinhung92 Kiểu dữ liệu datetime trong Mysql (không biết bạn dùng Mysql hay gì nhỉ?) mặc định nhận vào format dạng YYYY-MM-DD HH:MM:SS, bạn đã chắc chắn rằng trước khi lưu vào DB, dữ liệu của bạn đã được đưa về đúng format ý chưa?
Thât ra cách làm như @tuanna2704 thì cũng đã làm được rồi,
Mình xin bổ xung thêm là nếu cần tính _score thì dùng cách trên,
Còn nếu không thì dùng filter để tăng performent
Còn vấn đề bạn @graywings bảo làm không được thì bạn có thể tạo data để thử,
có thể vấn đề nằm ở phần khác, chẳng hạn như field là text nhưng có thể nó đã alalyze string rồi (ví dụ '1234-yt' thì bị tách ra '1234' và 'yt')
Bạn thử kiểm tra lại phiên bản socket trên server có đúng là 1.7x không. Vì thư viện này được xây dựng trên chuẩn socket.io 1.x. Và bật debug trên server lên xem nó bị lỗi gì mà ngắt kết nối (cú pháp: DEBUG=* node server.js). Như vậy thì mới biết chắc chắn nguyên nhân có phải tại server không. Còn về ESP8266 thì chỉ có thể Serial.print để đoán bệnh thôi. Mình test với con wemos của mình thì không có vấn đề gì cả
THẢO LUẬN
Em làm theo bác mà không được. Bác share giúp em code với mail em làm duongnguyen2802gmail.com
thanks bác
Như nhau bạn nhé.
luồng đơn giản là khi đã load 1 trang web, thì trang web đó có thể tạo ajax request để load tiếp resource, mà ko phải refresh lại cả trang.
Ok, để a có thời gian đã
@huukimit mình setting timezone của Sql trên máy máy chủ giống timezone ở client nhưng vẫn ko đúng.
Useful resources. Thank you! :slight_smile:
Giờ người dùng clear cookie rồi F5 tính sao đây bạn ^^
a Hưng bro update lại config squid đi.
@hathinhung92 Nếu save thành công và time bị lệch thì mình nghĩ nên kiểm tra thêm timezone của Sql server. Có thể trong code C# bạn đang dùng múi giờ khác và khi lưu vào slq server, sql server tự convert về múi giờ địa phương dẫn tới bị lệch giờ. Biết đâu sau khi select lại time ra giờ nó lại hiển thị đúng.
hóng tust của bác viết về cái này
@thangtd90 mình dùng SQL server, mình đã format về dạng YYYY-MM-DD HH:MM nhưng chỉ phần giờ và phút bị lệch thôi cnf ngày/tháng/năm vẫn đúng
@hathinhung92 Kiểu dữ liệu
datetime
trong Mysql (không biết bạn dùng Mysql hay gì nhỉ?) mặc định nhận vào format dạngYYYY-MM-DD HH:MM:SS
, bạn đã chắc chắn rằng trước khi lưu vào DB, dữ liệu của bạn đã được đưa về đúng format ý chưa?anh thử review UI/UX của FPT play đi a
Thât ra cách làm như @tuanna2704 thì cũng đã làm được rồi, Mình xin bổ xung thêm là nếu cần tính _score thì dùng cách trên, Còn nếu không thì dùng filter để tăng performent
Còn vấn đề bạn @graywings bảo làm không được thì bạn có thể tạo data để thử, có thể vấn đề nằm ở phần khác, chẳng hạn như field là text nhưng có thể nó đã alalyze string rồi (ví dụ '1234-yt' thì bị tách ra '1234' và 'yt')
Bài viết rất hay và chi tiết, giúp cho những người có ý định thành BRSE sẽ xác định rõ hướng đi (y)
Em cảm ơn ạ. Nhưng anh phụ trách Elastic search bên em bảo không được. Anh đã từng áp dụng cách này và search LIKE thành công chưa ạ?
Bạn có thể cung cấp thêm thông tin về vấn đề mà mình đang gặp phải được không?
desc table_name
để kiểm tra)Như vậy thì mình sẽ không thể debug theo kiểu có thể visualize như json hoặc xml (dạng human-readable)?
Bạn thử kiểm tra lại phiên bản socket trên server có đúng là 1.7x không. Vì thư viện này được xây dựng trên chuẩn socket.io 1.x. Và bật debug trên server lên xem nó bị lỗi gì mà ngắt kết nối (cú pháp: DEBUG=* node server.js). Như vậy thì mới biết chắc chắn nguyên nhân có phải tại server không. Còn về ESP8266 thì chỉ có thể Serial.print để đoán bệnh thôi. Mình test với con wemos của mình thì không có vấn đề gì cả