Tôi yêu Go. Và tôi cũng ghét Go (phần 2)

PHẦN 1 Non nớt và Tương lai hứa hẹn Bạn đã từng ở trong 1 mối quan hệ mà những bất đồng nhỏ ngay lập tức leo thang thành “chúng ta nên chia tay đi?”. Tài liệu Go thậm chí có thể đẩy bạn sang ngôn ngữ khác mà không hề thấy sỉ nhục gì hết. Liệu tôi có các asserts ...

Tác giả: Hoàng Hải Đăng viết 22:02 ngày 13/08/2018

Quy trình kiểm thử phần mềm - Software testing life cycle( STLC)

Quy trình kiểm thử phần mềm xác định các giai đoạn/ pha trong kiểm thử phần mềm. Tuy nhiên, không có STLC tiêu chuẩn cố định nào trên thế giới, nhưng về cơ bản quy trình kiểm thử bao gồm những giai đoạn sau: 1. Requirenment analysis - Phân tích yêu cầu 2. Test planning - Lập kế hoạch kiểm ...

Tác giả: Bùi Văn Nam viết 22:02 ngày 13/08/2018

Chữ số Java với dấu gạch dưới

Suy luận tạo đối tượng Generic Java cho phép bạn sử dụng dấu gạch dưới trong các chữ số . Tính năng này được giới thiệu trong Java 7. Tính năng này cho phép bạn, ví dụ, để phân tách các nhóm chữ số trong các chữ số, có thể cải thiện khả năng đọc mã nguồn của bạn. Cú pháp chữ ...

Tác giả: Tạ Quốc Bảo viết 22:02 ngày 13/08/2018

Kĩ năng của một tester game

Kỹ năng của một tester: Kỹ năng phân tích Luôn luôn học hỏi, học hỏi nhanh Chi tiết, tỉ mỉ, cẩn thận, kiên trì Luôn đổi mới Có nền tảng kỹ thuật Kỹ năng giao tiếp Xem mình như khách hàng, mình là người sở hữu sản phẩm Luôn đặt câu hỏi, luôn có suy nghĩ không bao giờ hết bug trong ...

Tác giả: Tạ Quốc Bảo viết 22:02 ngày 13/08/2018

“Vệ Binh Dải Ngân Hà” của Vietnam Mobile Day là ai?

Vietnam Mobile Day là ngày hội thường niên lớn nhất trong lĩnh vực Ứng dụng Di động, cập nhật những kiến thức mới, chuyên sâu từ các diễn giả được mời về từ những công ty, tập đoàn công nghệ tiên phong trong nước và quốc tế. Để đáp ứng đầy đủ nhu cầu của người tham dự đa dạng từ ...

Tác giả: Trịnh Tiến Mạnh viết 22:02 ngày 13/08/2018

AI hoàn thành màn chơi Mario chỉ sau 34 lần thử

Hẳn các bạn cũng không còn lạ gì về Mario – game về một chàng sửa ống nước và hành trình giải cứu nàng công chúa. Với cách chơi đơn giản nhưng đầy thử thách, đòi hỏi người chơi phải có sự tập trung cũng như nhuần nhuyễn trong điều khiển nhân vật, Mario được xem là một trong những tượng ...

Tác giả: Hoàng Hải Đăng viết 22:02 ngày 13/08/2018

DeepLocker: Malware AI có khả năng vô hiệu hóa các tấn công mạng ngay từ khi manh nha

Trong một thế giới đầy đủ các hệ thống mạng, Cybersecurity, thu thập dữ liệu, Internet of Things (IoT) thiết bị và di động, đã trở thành một cuộc đua giữa các hacker mũ trắng và mũ đen. Các giải pháp an ninh mạng truyền thống, chẳng hạn như phần mềm chống vi-rút đã không còn hiệu ...

Tác giả: Trịnh Tiến Mạnh viết 22:02 ngày 13/08/2018

Sự khác nhau cơ bản giữa MySql và SqlServer

Một ngày nào đó khi đang làm việc ngon lành với MySql và tưởng trừng cả cuộc đời là để dành chọn cho nó. Cũng trong ngày hôm đó khi project A của bạn đã và đang được really, công việc của bạn chỉ là ngồi xem phim và chờ mấy chị tét tờ lên danh sách bug, thì một tin nhắn được send thẳng đến bạn. ...

Tác giả: Tạ Quốc Bảo viết 22:02 ngày 13/08/2018

Phân biệt giới tính trong công nghệ: khó khăn khi code vì… ngực, và kinh nguyệt,…

Chiến dịch của McCann chế nhạo sự phân biệt giới tính trong công nghệ Nhiều người nghĩ code và giới tính chả liên quan gì đến nhau cả. Tuy vậy, phụ nữ trong ngành vẫn liên tục gặp phải những khó khăn trong vấn đề thăng tiến với vô số viết hằn khó nói ra trong lòng nữ coder. Trong ...

Tác giả: Bùi Văn Nam viết 22:02 ngày 13/08/2018

43 thủ thuật hay và hữu ích với Javascript

Javascript là một trong những ngôn ngữ phổ biến nhất trong thế giới lập trình, ngôn ngữ không thể thiếu trong lập trình web thậm chí với JS chúng ta có thể code server hay cả mobile. Với Javascript chúng ta có thể tạo từ một alert đơn giản trên trình duyệt cho đến việc dùng nó điều khiển một con ...

Tác giả: Bùi Văn Nam viết 22:02 ngày 13/08/2018

Báo cáo 10 phần mềm độc hại phổ biến nhất và cách phòng tránh chúng

Theo trang Techrepublic đưa tin, các cuộc tấn công của phần mềm độc hại đã được phát hiện ở 225 mã quốc gia, đại diện cho hầu hết mọi khu vực trên thế giới. Có thể bạn quan tâm: GitHub phát hiện bốn triệu lỗi bảo mật trong các kho lưu trữ Google Chrome extension ...

Tác giả: Trịnh Tiến Mạnh viết 22:02 ngày 13/08/2018

Chỉ một kí tự trong dòng code bị sai đã khiến cả một game bom tấn bị vứt sọt rác, chính nhờ cộng đồng game thủ tận tụy đã cứu rỗi nó

Aliens: Colonial Marines, tựa game được đầu tư công phu ăn theo phần 2 của loạt phim viễn tưởng tuyệt vời Alien – Quái vật Không gian đã không nhận được chút tình thương nào từ cộng đồng game thủ. Game thì bóng bẩy hào nhoáng đó, nhưng những lỗi nực cười trong game đã khiến người chơi ...

Tác giả: Trịnh Tiến Mạnh viết 22:01 ngày 13/08/2018

Suy luận tạo đối tượng Generic

Lệnh try-with-resources trong Java 7 Trong Java 7, Java cung cấp trình biên dịch được cải tiến, đủ thông minh để suy luận tạo đối tượng Generic . Bây giờ, bạn có thể thay thế các đối số kiểu dữ liệu cụ thể bằng một tập rỗng các tham số kiểu (<>). Cặp dấu ngoặc nhọn này được ...

Tác giả: Tạ Quốc Bảo viết 22:01 ngày 13/08/2018

Cái tôi cá nhân khi teamwork

Teamwork có lẽ là từ khóa khá quan trọng và không thể thiếu trong công việc khi cần giải quyết theo nhóm, số đông. Tôi không giải thích về khái niệm, nguyên tắc chung của nó vì nó khá phổ biến. Cái tôi muốn nói trong bài viết này chính là khía cạnh cái tôi cá nhân trong teamwork. ...

Tác giả: Hoàng Hải Đăng viết 22:01 ngày 13/08/2018

PSR-3: Các logger phải trông ra sao

Bài viết này sẽ nhằm đưa ra 1 khung chung cho các thư viện log. Mục đích chính là cho phép các thư viện nhận được 1 đối tượng PsrLogLoggerInterface và viết vào trong đó log 1 cách tổng quan và dễ dàng. Các Framework và CMS có nhu cầu tùy chỉnh theo mục đích riêng CÓ THỂ mở rộng interface này, ...

Tác giả: Hoàng Hải Đăng viết 22:01 ngày 13/08/2018

Lệnh try-with-resources trong Java 7

Catch nhiều ngoại lệ trong Java 7 Câu lệnh try-with-resources trong Java 7 là một câu lệnh try khai báo một hoặc nhiều tài nguyên . Tài nguyên là một đối tượng phải được đóng sau khi hoàn thành chương trình. Câu lệnh try-with-resources đảm bảo rằng mỗi tài nguyên được đóng sau khi ...

Tác giả: Tạ Quốc Bảo viết 22:01 ngày 13/08/2018

Google cung cấp API cải thiện chức năng bảo mật sinh trắc học dành cho Android P

Mới đây, Google đã công bố API hỗ trợ các nhà phát triển Android nâng cao khả năng bảo mật bằng sinh trắc cho các ứng dụng của họ. Sinh trắc học đang dần trở thành phương pháp bảo mật được người dùng yêu thích nhất hiện nay. Có thể sinh trắc học chưa phải là phương thức bảo mật an ...

Tác giả: Bùi Văn Nam viết 22:01 ngày 13/08/2018

Upload Multiple File Image on Rails

Giới thiệu vấn đề ? Trong quá trình tạo một trang web với rails chắc hẳn chúng ta đều phải tạo chức năng insert và update các file, đặc biệt là các file ảnh để hiển thị. Một cách thiết đặt dababase phổ biến cho việc upload ảnh của một đối tượng nào đó là tạo quan hệ has many như sau: class ...

Tác giả: Hoàng Hải Đăng viết 22:01 ngày 13/08/2018

[Ebook] Tập làm game với Python

Cuốn sách Making Games with Python & Pygame là một cuốn sách lập trình hướng dẫn sử dụng thư viện trò chơi Pygame trên ngôn ngữ lập trình Python. Thay vì giảng dạy các khái niệm lập trình và để bạn loay hoay xây dựng chương trình với các khái niệm đó, cuốn sách này sẽ giới thiệu ...

Tác giả: Hoàng Hải Đăng viết 22:01 ngày 13/08/2018

PSR-4: Trình tải tự động

Chuẩn PSR này mô tả các đặc tả cho các lớp tải tự động file theo đường dẫn. Nó hoàn toàn tương thích và có thể bổ sung cho bất kỳ đặc tả trình tải tự động khác, kể cả PSR-0(và thực tế là đã thay thế PSR-0). Đặc tả này sẽ hướng dẫn nơi để đặt các file sẽ được tải tự động. Lớp ở đây ám chỉ các ...

Tác giả: Tạ Quốc Bảo viết 22:01 ngày 13/08/2018