
Laravel với Cassandra với Elastic Search
Như ở bài này chúng ta biết thêm về 1 hệ cơ sở dữ liệu Cassandra. Vậy việc áp dụng hệ cơ sở dữ liệu này vào trong dự án sử dụng Laravel ta sẽ làm như thế nào. Trong khi search google tôi có tìm thấy 1 thư viện có hỗ trợ nhưng bản thân tôi thấy dùng theo nó không tiện cho lắm vì vậy tôi chia sẻ cách ...

Kotlin Android Extensions: Sử dụng View Binding đúng cách
Làm thế nào để dụng View Binding trong các classes khác nhau như Activities, Fragments và view. Nếu bạn sử dụng Kotlin Android Extensions, có lẽ bạn đã được nghe về các tính năng của View Binding. “Say goodbye to findViewById” (nói tạm biệt với findviewById) bởi Antonio Leiva thì ...

Full text queries và Term level queries trong ElasticSearch (P1)
Chúng ta đã biết đến elastic search mạnh mẽ, hỗ trợ nhiều phương thức query, tuy nhiên chúng ta sẽ chủ yếu sử dụng 2 phương thức với full text queries và Term level queries, vậy full text queries là gì và Term level queries là gì? khi nào thì chúng ta sử dụng full text queries, khi nào thì nên sử ...

Progressive Web App (PWA)
Progressive web apps seem to be the latest buzzword. But what does that mean? I this article I will present about Key concept of a progressive web app and why it matters. Web development has changed a lot over the years. When Ajax transformed the web from the static pages into dynamic interactive ...

[JavaScript] How Array.prototype.reduce() works?
Trong bài viết lần này chúng ta sẽ cùng nhau tìm hiểu một method rất tiện lợi và hữu dụng của Array trong JavaScript, đó là reduce(). How reduce() works? Method reduce() sẽ thực thi một callback function (thường gọi là reducer function) do chúng ta cung cấp đối với mỗi item của array. Cú pháp ...

Hệ thống nhận diện gương mặt hoạt động như thế nào?
Chào mọi người, chắc hẳn mọi người đều biết về hệ thống nhận diện gương mặt rồi, trong phim hay có kiểu dùng camera tìm trong 1 đám đông để tìm tội phạm các thứ nhìn rõ ngầu,... Vừa rồi Apple cũng rùm beng về cái FaceID của iPhone. Chắc ít nhiều cũng có vài lần bạn đặt câu hỏi: sao nó nhận ra mặt ...

Xử lý exeption trong biểu thức lambda
Bắt đầu từ Java 8, Java cung cấp biểu thức Lambda giúp cho code của java đơn giản, rút gọn hơn trước nhiều. Tuy nhiên, thư viện do JDK cung cấp không giải quyết tốt các ngoại lệ - Exception - và khiến cho source code trở nên dài dòng và rườm rà khi xử lý chúng. Trong bài này, chúng ta sẽ đề xuất ...

Sự khác nhau giữa ICT và IoT?
Một xã hội hiện đại - nơi mà IT được đưa vào và sử dụng hầu như khắp các lĩnh vực trong cuộc sống. Thời đại mà từ trẻ em đến người lớn, ai cũng có trong tay các thiết bị smart-phone, tablet; có thể dễ dàng giải trí thông qua internet và app. Và cái gọi là ICT/IoT được sinh ra từ ...

Các tính năng của Java 9 với các ví dụ
Java 9 là bản phát hành chính và nó đã mang lại cho chúng tôi rất nhiều tính năng dành cho nhà phát triển. Trong bài viết này, chúng tôi sẽ giới thiệu các tính năng mới của Java 9 ở mức cao.Chúng ta sẽ khám phá các tính năng này cùng với các chi tiết như những cải tiến xảy ra với các tính năng hiện ...

Trang Daniel’s Hosting bị hack, 6500 trang dark web bị sập
Daniel’s Hosting là một trang những nhà cung cấp dịch vụ lưu trữ lớn nhất cho Dark Web đã bị tin tặc tấn công và phải ngưng hoạt động tuần vừa qua. Ông Daniel Winzen, người phát triển của Daniel’s Hosting cho biết vụ Daniel’s Hosting bị hack diễn ra vào hôm ...

Sử dụng map, filter và reduce trong Javascript
Bộ công cụ hoàn hảo cho bước khởi đầu với Functional Programming Bài viết này nhắm tới những người mới bắt đầu với Javascript hoặc những người mới bắt đầu làm việc với Javascript nhưng chưa hiểu về map, filter và reduce. Functional programming là gì ? Functional programming là một mô ...

Xây dựng API với NodeJS không sử dụng Framework và thư viện bên ngoài (Libraries)
Biên dịch: Trần Thanh Dân NodeJS thường được sử dụng với Express framework. Ngoài ra NodeJS còn được sử dụng một loạt các thư viện bên ngoài khác. Lý do frameworks và libraries được sử dụng cùng với NodeJS là làm cho việc phát triển dễ dàng hơn và nhanh hơn nhiều. ...

Hacker lợi dụng ngày Black Friday tấn công người dùng mua hàng giá rẻ
Black Friday (Thứ sáu Đen tối) là một trong những ngày lễ mua sắm lớn nhất và bận rộn nhất trong năm tại Mỹ, diễn ra vào ngày thứ 6 thứ ba của tháng 11. Black Friday giờ đây đã lan rộng ra khắp thế giới, trở thành ngày hội mua sắm khổng lồ với hàng loạt sản phẩm giảm giá, thu hút lượng lớn khách ...

Top 10 Enterprise Application Development Services & Integration Companies
In the advanced world, enterprise application development stays as the exceptional application used of diverse purposes. It conveys the phenomenal development service and it can discover appropriate estimation. Here the client can acquire the most development benefits out there with the ...

Machine Learning với Javascript
Người viết: Nguyen The Toan Từ khi tìm hiểu về Machine Learning, mình luôn thấy các tài liệu hoặc thư viện sử dụng R hoặc python để xây dựng mạng nơ ron. Cho đến một ngày, mình thử search “javascript machine learning framework” trên google, kết quả trả về khiến mình khá ...

Cơ hội đổi mới tương lai tại DFO, nỗ lực vươn xa ra thế giới
Direct Focus Online DFO – một công ty agency toàn cầu, là đối tác cung cấp các chiến dịch digital marketing thành công và bùng nổ trên mạng Internet cho nhiều thương hiệu lớn. Với đội ngũ hàng trăm nhân viên trên toàn cầu, có trình độ và kiến thức chuyên sâu về marketing kết hợp cùng ...

Nhập môn cơ sở dữ liệu
Trong loạt bài viết này mình sẽ nói về những kiến thức căn bản về nhập môn cơ sơ dữ liệu, đây là học phần đầu tiên và quan trọng nhất khi bạn học về CSDL tại các trường đại học và cao đẳng CNTT. Nội dung chủ yếu của bộ môn này là nói về những vấn ...

Google và các công ty lớn bật mí các bí mật công nghệ tại Vietnam Web Summit
Những diễn giả tuyệt vời từ các tập đoàn công nghệ nổi tiếng trên thế giới và trong nước sắp hội tụ tại # VietnamWebSummit2018 hứa hẹn sẽ tạo nên cuộc thảo luận không hồi kết với vô số kiến thức hay, độc lạ và “có một không hai” đấy nhé!!! Những diễn giả tuyệt ...