[Tutorial] Học Golang bằng những ví dụ - Example 1: Hello World

Go by Example Ở chương trình đầu tiên, chúng ta sẽ in ra thông điệp cổ điển: “Hello world”. Đây là mã nguồn đầy đủ: package main import "fmt" func main() { fmt.Println("hello world") } Để chạy chương trình, hãy viết code trong file hello-world.go và sử ...

Tác giả: Tạ Quốc Bảo viết 10:20 ngày 12/11/2019

Thêm sự hỗ trợ của theme Dark Mode vào ứng dụng trong iOS

Chế độ Dark Mode: thêm sự hỗ trợ cho dứng dụng của bạn trong Swift Dark Mode được giới thiệu trong iOS 13 và được công bố tại WWDC 2019. Nó thêm một chủ đề tối hơn cho iOS và cho phép bạn làm như thế tương tự cho ứng dụng của bạn. Đây là một sự bổ sung tuyệt vời vì nó cung cấp cho người dùng ...

Tác giả: Bùi Văn Nam viết 10:20 ngày 12/11/2019

PostCSS Sorting là gì ? Lập trình viên Front End có cần biết đến nó

Chắc hẳn với những người làm dev chúng ta ai cũng đã từng có suy nghĩ "code chạy được là được". Suy nghĩ đó nghe có phần khá tiêu cực, vì khi đi sâu vào bên trong sẽ còn rất nhiều vấn đề khác phát sinh. Lấy ví dụ có 3 bạn dev với những mẫu code như sau Bạn A a { color : #000 ; ...

Tác giả: Hoàng Hải Đăng viết 10:20 ngày 12/11/2019

Tại sao bạn cần Use Cases/Interactors

Kể từ khi Clean Architechture trở thành một chủ đề hot trong việc phát triển ứng dụng Android đã có rất nhiều bài viết hay những sample project để giải thích cách thức hoạt động và lợi ích của nó. Tuy nhiên tôi luôn nghe thấy những câu hỏi. Tại sao cần đến Use Cases?, Use Case để làm gì?, Sao ...

Tác giả: Hoàng Hải Đăng viết 10:19 ngày 12/11/2019

[JavaScript] Object trong Javascript phần 2

Chào các bạn, mình có 1 vấn đề như ví dụ sau : // Khai báo Object objA có Object nested là a const objA = { ten:'Tam'} // gán objB bằng với objA const objB = objA; // thay đổi property Object của objA objA.ten = 'Nguyen'; // kiểm tra kết quả thu được ...

Tác giả: Trần Trung Dũng viết 10:19 ngày 12/11/2019

Các dạng bài sử dụng thuật toán tham lam – Greedy Algorithm Problems

Thuật toán tham lam là gì Thuật toán tham lam hay chính xác hơn là một kĩ thuật (technique) tương tự quy hoạch động hay chia để trị cũng là những kĩ thuật luôn chọn quyết định tốt nhất ở thời điểm hiện tại hay lựa chọn tối ưu cục bộ và hy vọng rằng quyết định đó sẽ dẫn tới giải pháp tối ...

Tác giả: Bùi Văn Nam viết 10:19 ngày 12/11/2019

Container-native: developer 2019 có cần phải biết?

Trước khi vào bài viết này, mình đã ngồi rất lâu, hút rất nhiều thuốc, chỉ để suy nghĩ về việc một developer của năm 2019 có cần phải biết tới cái thứ khỉ gió gọi là container-native là gì không. Sau cùng, mình đã đi đến kết luận: dù mình không biết hút thuốc (và cũng chưa hút được điếu nào) ...

Tác giả: Bùi Văn Nam viết 10:19 ngày 12/11/2019

Tìm hiểu về Content-based Filtering - Phương pháp gợi ý dựa theo nội dung (Phần 2)

Để tiếp nối Phần 1 , ở bài này mình sẽ hướng dẫn các bạn thử demo thuật toán Content-based. Thực sự thì chủ đề này khá khô khan và mình chẳng nghĩ ra được ý tưởng gì hay ho nên mình cứ chần chừ mãi không viết. Nhưng sợ để lâu mình lại quên hết nên mình sẽ viết tiếp. Mong mọi người ủng hộ để ...

Tác giả: Tạ Quốc Bảo viết 10:19 ngày 12/11/2019

Top Defects/ Bugs Tracking Tool of Software Testing

Before looking into any particular bugs tracking tool lets have a look at the basic question and i.e what is a bug tracking tool? Why did every software tester worry about the defects tracking tools? What is the Defects Tracking Tool? In software testing, defect or bug tracking tool is the ...

Tác giả: Trịnh Tiến Mạnh viết 10:19 ngày 12/11/2019

Android in Action: Implement MVP(Model - View - Presenter) Architecture for Android Application. Past 1: Analysis the requirement

Overview Let's discuss the way implementation Android MVP Architecture in practical case. Part1: Overview MVP Architecture and Login function's requirement Part 2: Implement source code by Kotlin in Android Application We'll design MVP Architecture like as below View layer: UI ...

Tác giả: Hoàng Hải Đăng viết 10:19 ngày 12/11/2019

TẤT TẦN TẬT VỀ SQL

11 trang web tốt nhất để bạn học 1) Codeacademy Codeacademy là một trong những trang đáng tốt nhất để học trực tuyến về nhiều ngôn ngữ. Và học trên trang này thì hoàn toàn miễn phí! Khóa học được chia thành bốn phần: thao tác dữ liệu, viết truy vấn, sử dụng các hàm tổng hợp và ...

Tác giả: Tạ Quốc Bảo viết 10:19 ngày 12/11/2019

Tiếp cận reverse engineering javascript – Case study: Chatwork

Javascript là thành phần không thể thiếu của bất kỳ một web app hiện đại nào, đặc biệt là các web app ở dạng SPA (Single Page Application). Việc hiểu được flow thực hiện cũng như các hàm của client sẽ giúp ta có cái nhìn sâu sắc hơn cho về app. Tuy nhiên, với sự phát triển của các công cụ ...

Tác giả: Hoàng Hải Đăng viết 10:19 ngày 12/11/2019

Nguồn tự học web front-end và web configuration ngon bổ rẻ

Lập trình web là công việc đòi hỏi nhiều kĩ năng và kiến thức chuyên môn khó. Có rất nhiều phương pháp để tự học, nhưng đa phần trong số đó đều đã lỗi thời và không còn có ích cho các lập trình viên bởi sự phát triển chóng mặt của ngành công nghệ này. Nếu bạn đang tìm kiếm những nguồn tài ...

Tác giả: Trần Trung Dũng viết 10:19 ngày 12/11/2019

Cơ hội tiếp cận hàng trăm Topics đỉnh cao tại đại hội công nghệ cuối năm!

Được đánh giá là một trong những sự kiện web lớn nhất tại Việt Nam, với sự tham gia của các ông lớn như Amazon, Google, Facebook, Nielsen…, Vietnam Web Summit 2019 hứa hẹn là đại tiệc công nghệ được mong chờ nhất trong giai đoạn cuối năm! Sự kiên đang lần lượt hé lộ những ...

Tác giả: Bùi Văn Nam viết 10:19 ngày 12/11/2019

Siêu máy tính lượng tử của Google có thể đào nốt 3 triệu Bitcoin còn lại chỉ trong 2 giây?

Có một giả thuyết được đặt ra, đó là siêu máy tính lượng tử của Google có thể thâu tóm toàn bộ mạng lưới blockchain của Bitcoin. Có khoảng 3 triệu Bitcoin (BTC) hiện vẫn chưa được khai thác, với tổng giá trị là 26,3 tỷ USD (tính theo giá hiện tại 1BTC=8,7 nghìn USD). Quá trình ...

Tác giả: Trịnh Tiến Mạnh viết 10:19 ngày 12/11/2019

Start-up Nga công bố mẫu robot “thay hình đổi mặt” như Bạch Cốt Tinh, có thể mô phỏng ngoại hình bất cứ ai trên thế giới này

Rất may là mẫu robot này sẽ không thể di chuyển, và chỉ hoạt động được 8 tiếng liên tục là phải đi sạc pin. Mới đây, Promobot – một start-up tại Nga đã bất ngờ công bố mẫu robot hình người (android) Robo-C với khả năng biến hình khôn lường, có thể trở thành bất kỳ ai trên thế ...

Tác giả: Tạ Quốc Bảo viết 10:19 ngày 12/11/2019

CPU được sản xuất như thế nào?

Nếu bạn muốn biết một CPU được sản xuất như thế nào nhưng lại lười xem những bài viết quá dài và khó hiểu thì đây sẽ là bài viết mà bạn đang tìm kiếm. Trong thời đại mà chúng ta đang sống, thời đại của công nghệ bán dẫn thì CPU xuất hiện ở mọi nơi, từ máy tính cá nhân cho đến ...

Tác giả: Vũ Văn Thanh viết 10:19 ngày 12/11/2019

Neom, thành phố Ả Rập tham vọng nhất thế giới: có taxi bay, Mặt Trăng nhân tạo, bãi biển phát sáng, robot khủng long, cô giáo hologram và nhiều hơn nữa

Đường ven Biển Đỏ sẽ được làm lại, trộn lẫn với cát vàng óng ánh trong nắng là cát có thể phát sáng trong đêm. A-rập Xê-út đang nung nấu ý định xây lên một siêu thành phố của tương lai, với kích cỡ bằng 33 lần New York. Quan chức địa phương gọi đây là “ dự án ...

Tác giả: Hoàng Hải Đăng viết 10:19 ngày 12/11/2019

Điều trị cười hở lợi hiệu quả chỉ sau 1 lần thực hiện duy nhất

Điều trị cười hở lợi hiệu quả chỉ sau 1 lần thực hiện duy nhất

Tác giả: le quoc cuong viết 10:10 ngày 12/11/2019

Giặt sạch vết mực bám dai trên quần áo

Giặt sạch vết mực bám dai trên quần áo

Tác giả: bảo bảo viết 10:03 ngày 12/11/2019