Recent Content by trieu.dev.da

  1. trieu.dev.da

    Con gái có nên học Tester không?

    Bạn hiểu thế nào là kiểm thử phần mềm? Thực tế kiểm thử phần mềm là một quá trình thực hiện các công việc kiểm thử nhằm tìm ra các lỗi đảm bảo tốt những yêu cầu trước khi phần mềm được chuyển giao cho khách hàng. Kiểm thử phần mềm tạo ra mục tiêu và sự độc lập đồng thời cũng cho phép đánh giá...
  2. trieu.dev.da

    Tạo form bán hàng không cần code với Cognitoforms

    I. Mục tiêu và công cụ Trong form cần có những thông tin cơ bản số điện thoại tên khách hàng địa chỉ giỏ hàng tên sản phẩm + số lượng Mình có thử tìm hiểu thì có những ứng dụng tạo form miễn phí có 3 tools sau Google form Jotform Cognitoforms 1. Google form Công cụ này thì khỏi bàn cãi...
  3. trieu.dev.da

    kiến thức cơ bản về SQL p2

    Các câu lệnh SQL thông dụng: SELECT: Sử dụng để truy vấn dữ liệu từ cơ sở dữ liệu. Ví dụ: SELECT * FROM employees WHERE department = 'IT'; INSERT: Sử dụng để thêm dữ liệu mới vào cơ sở dữ liệu. Ví dụ: INSERT INTO products (product_name, price) VALUES ('Laptop', 999)...
  4. trieu.dev.da

    kiến thức cơ bản về SQL p1

    SQL là gì? SQL, viết tắt của "Structured Query Language," là một ngôn ngữ lập trình được sử dụng để tương tác và quản lý cơ sở dữ liệu. SQL là một ngôn ngữ tiêu chuẩn cho việc xử lý dữ liệu trong các hệ thống quản trị cơ sở dữ liệu quan hệ (RDBMS) và cũng có thể sử dụng trong việc xử lý dữ liệu...
  5. trieu.dev.da

    Rust: Getting started

    Rust là ngôn ngữ cho phép build hệ thống hiệu quả và ổn định (theo trang chủ của rust). Được quảng bá là nhanh (tiệm cận C), ngăn chặn được phần lớn mọi bug crash (segfaults), ngăn chặn được data race, rất memory safe mà lại không cần tới garbage collector!. Bắt đầu với việc cài đặt Rustup: the...
  6. trieu.dev.da

    Làm thế nào để hạn chế post revisions trong WordPress

    Post Revisions trong WordPress đóng một vai trò quan trọng trong việc khôi phục các phiên bản cũ của trang hoặc bài viết. Nói một cách đơn giản, WordPress lưu trữ nội dung sau mỗi 60 giây. Các bản sửa đổi của bài viết sẽ được lưu vào cơ sở dữ liệu của trang web. Sau khi bạn xuất bản bài viết...
  7. trieu.dev.da

    CQRS

    Tổng quan CQS (Command Query Separation) design pattern hướng đến việc chia các methods thành 2 nhóm chính: Command: loại này sẽ thay đổi dữ liệu của object và không trả về gì hoặc là chỉ trả về meta-data Query: loại này sẽ trả về thông tin nhưng không làm thay đổi dữ liệu của object Theo như...
  8. trieu.dev.da

    Session (phiên) là gì? Session và Cookie khác nhau như nào? Session hijacking và cách phòng ngừa

    Session là gì và cách ngăn chặn Session hijacking Trong lĩnh vực phát triển web, khái niệm về session (còn được gọi là phiên) là một khía cạnh quan trọng. Trong bài viết này, chúng ta sẽ tìm hiểu về session và cách ngăn chặn Session hijacking, với tư cách là người đang học phát triển ứng dụng...
  9. trieu.dev.da

    Drag and drop with HTML5

    Drag & drop (kéo và thả) là một tính năng rất hữu ích và phổ biến trong các website hiện nay. Tính năng này cho phép người dùng có thể di chuyển các đối tượng từ vị trí này sang vị trí khác trên trang web. Trong bài viết này tôi sẽ triển khai tính năng kéo thả đơn giản bằng HTML5. HTML5 đã đưa...
  10. trieu.dev.da

    Đưa trang web của bạn trở lại cuộc đua cùng với Minify

    Trang web của bạn không chỉ nên được tối ưu hoá về SEO mà cần cho người dùng trải nghiệm tốt về thời gian load trang. Google và các công cụ tìm kiếm khác cũng sẽ đánh giá trang web của bạn qua tốc độ load. Nếu trang web chậm, khách truy cập sẽ rời khỏi trang web để tìm kiếm một trang web tốt hơn...
  11. trieu.dev.da

    Thuật toán Binary Search, tìm kiếm nhị phân! Implement code

    Khái niệm Tìm kiếm nhị phân là một thuật toán tìm kiếm được sử dụng trong một mảng đã được sắp xếp bằng cách chia đôi mảng cần tìm kiếm nhiều lần . Chúng ta chia đôi mảng và gọi 2 phần chia đôi đó là left và right Phần tử đứng ở giữa left và Right được gọi là Mid Chúng ta sẽ dựa vào Mid để...
  12. trieu.dev.da

    Thống kê các thuật toán Sorting

    Chúng ta đã xem xét nhiều thuật toán sắp xếp, cơ mà bạn có bao giờ tự hỏi mình nên sử dụng thuật toán sắp xếp nào không . Việc biết thuật toán nào là tốt nhất có thể phụ thuộc nhiều vào chi tiết của ứng dụng và cách triển khai. Trong bài viết này mình sẽ tổng kết các thông tin của các thuật toán...
  13. trieu.dev.da

    Những thói quen xấu làm kìm hãm sự tiến bộ của các lập trình viên, mới bắt đầu làm chưa lâu, mà tôi đã nhận ra trong khi kèm cặp họ(p2)

    Không đọc error message, không đọc log Error message của ngôn ngữ lập trình, hay error message của thư viện đều có nhiệm vụ là chỉ ra chỗ sai bằng văn bản con người có thể hiểu được, viết bởi con người. Tuy nhiên, những lập trình viên tiến bộ chậm thường không đọc những cái đó. Họ chỉ ý thức...
  14. trieu.dev.da

    Những thói quen xấu làm kìm hãm sự tiến bộ của các lập trình viên, mới bắt đầu làm chưa lâu, mà tôi đã nhận ra trong khi kèm cặp họ(p1)

    Sức mạnh của thói quen Hàng ngày, tôi vẫn tự hỏi mình năng lực lập trình là do thứ gì quyết định? Có người học lập trình rất nhanh nhưng có người lại học rất chậm. Thông thường, người ta hay gọi cái đó là “ngộ tính tốt, ngộ tính chưa tốt” và cho qua. Nhưng tôi thấy rõ ràng có những yếu tố quyết...
  15. trieu.dev.da

    Quản lý bộ nhớ trong lập trình blackberry

    Như đã giới thiệu ở bài trước kiến trúc của blackberry: Vì vậy quản lý bộ nhớ trong lập trình blackberry tương ứng với quản lý bộ nhớ với ngôn ngữ C++, QML (interface) và của QT Framework. Bài viết này tôi sẽ giới thiệu với các bạn cách quản lý bộ nhớ của QTFramework với ngôn ngữ C++...
Bên trên