
Giảm cân hiệu quả cần giảm thực phẩm chế biến khỏi chế độ ăn uống
Giảm cân hiệu quả cần giảm thực phẩm chế biến khỏi chế độ ăn uống

Lợi ích không phải ai cũng biết của dầu dừa
Lợi ích không phải ai cũng biết của dầu dừa

Loại bỏ mỡ thừa là vấn đề hội chị em luôn băn khoăn
Loại bỏ mỡ thừa là vấn đề hội chị em luôn băn khoăn

Bí quyết tạo phong cách đặc trưng cho phòng bếp
Bí quyết tạo phong cách đặc trưng cho phòng bếp

Những thức uống có tác dụng giảm cân vô cùng lành mạnh
Những thức uống có tác dụng giảm cân vô cùng lành mạnh

Phòng ăn được bố trí ấn tượng và sáng tạo
Phòng ăn được bố trí ấn tượng và sáng tạo

Công thức thần thánh làm nước tẩy rửa sử dụng nguyên liệu tự nhiên
Công thức thần thánh làm nước tẩy rửa sử dụng nguyên liệu tự nhiên

C thật là đơn giản
Mục lục nội dung strace C Programming language Python Kết luận Đọc thêm Bài viết được sự cho phép của tác giả Nguyễn Việt Hưng Đơn giản, nhanh, chậm, xinh, cao, thấp, giỏi, xịn… đều là những khái niệm mang tính chất tương đối. Có cái hơn khi so sánh ở góc độ ...

RxSwift 1: Xin chào RxSwift!
Bài viết được sự cho phép của tác giả Lê Xuân Quỳnh Dựa theo tác giả: Marin Todorov. Loạt bài đăng này giới thiệu cho bạn cách viết ứng dụng IOS sử dụng Reactive bằng ngôn ngữ Swift. Vậy chính xác RxSwift = Reactive + swift là gì? Nó là thư viện để xử lý các sự kiện không ...

Các ưu nhược điểm của Swift so với Objective C
Mục lục nội dung 1. Swift và Objective C 2. Các ưu điểm của Swift so với Objective C 3. Nhược điểm của Swift so với Objective C Bài viết được sự cho phép của tác giả Trần Hữu Cương Các ưu nhược điểm của Swift so với Objective C 1. Swift và Objective ...

Security Considerations khi Designing Web Applications
Mục lục nội dung 1. Access and Authentication 2. SSL – Http và Https 3. SQL Injection 4. Command Injection 5. Security Considerations Input Checks 6. Tham khảo Bài viết được sự cho phép của tác giả Kiên Nguyễn Nhắc tới thiết kế hệ thống (System Design), ngoài ...

Đọc dữ liệu từ một file text và ghi lại dưới dạng file parquet trên HDFS sử dụng Spark (Phần 2)
Các bạn chưa đọc phần 1 thì có thể đọc tại đây nha : Đọc dữ liệu từ một file text và ghi lại dưới dạng file parquet trên HDFS sử dụng Spark (Phần 1) Khi ta đã lấy được toàn bộ dữ liệu text ra file listModelLog thì việc ghi dữ liệu ra file parquet là cực kì đơn giản : SparkSession spark = ...

Sử dụng env (process.env) hiệu quả
Lâu rồi không viết bài gì cả nên nay mình viết một bài xàm xàm xíu. Cũng có hữu ích cho một số bạn làm NodeJS. Bài viết gốc: Sử dụng env (process.env) hiệu quả Tổng quan process.env là một biến toàn cục trong NodeJS được set tự động khi app nodejs start. Có thể hình dung thế này: Khi ta ...

Caching đại pháp 3: Vấn đề và cách giải quyết
Vấn đề không tự sinh ra cũng không tự mất đi, nó chỉ chuyển từ dạng này sang dạng khác, hoặc từ chỗ này sang chỗ khác. Đây là định luật bảo toàn vấn đề áp dụng trong thế giới phần mềm do chính mình phát biểu =))). Bạn có vấn đề, bạn tìm cách giải quyết nó, và vấn đề khác lại xuất hiện bởi vì giải ...

Vanilla JS: Copy to clipboard
1. Yêu cầu Yêu cầu bài toán là khi người dùng click vào button Copy thì sẽ lưu giá trị trong ô input bên cạnh vào bộ nhớ thay cho việc người dùng phải nhấn Ctrl + C mất thời gian. Đây là một trong những bài tập vanilla Javascript ở mức cơ bản giúp các bạn làm quen, chủ yếu giải thích về ...

How to config your output file name in Gradle Kotlin DSL - Android
Config your output file name in Gradle Kotlin DSL Thời gian qua mình có làm việc khá nhiều với Gradle Kotlin DSL. Có lần, mình cần config output file name của file .apk sau khi build để hỗ trợ cho CI/CD. Nếu sử dụng Groovy thì Okie, câu chuyện cũng khá đơn giản, mọi người có thể tìm thấy ở đây. ...

Hiểu rõ hơn về gem CanCanCan trong Ruby On Rails- Part 1
CanCanCan là một thư viện phân quyền cho Ruby và Ruby on Rails, nó hạn chế những tài nguyên mà một người dùng nhất định được phép truy cập. Tất cả các quyền có thể được xác định trong một hoặc nhiều tệp khả năng và không bị trùng lặp trên controller, view và query DB, giữ logic phân quyền ở một ...

Custom menu chuyển đổi giữa các sheet sử dụng Apps Script
Google Apps Script là một nền tảng phát triển ứng dụng giúp tạo các ứng dụng tích hợp với Google Workspace (Google Sheets, Google Docs, Google Slides…) một cách nhanh chóng và dễ dàng. Nếu spreadsheet của bạn gồm nhiều sheet và mỗi lần chuyển đổi qua lại giữa các sheet bạn gặp đôi ...

Todo App đơn giản với NuxtJS và Vuex
Trong bài viết này mình và các bạn sẽ thực hành tạo một ứng dụng Todo List đơn giản với NuxtJS và Vuex. Về cơ bản ứng dụng của ta sẽ có chức năng như: thêm, sửa, xóa một công việc, thống kê và lọc ra những công việc chưa hoàn thành, đã hoàn thành. Toàn bộ source code mình đã đưa lên git các bạn có ...

BPM Tutorial: Cách tích hợp Database trên nền tảng IBM BPM
Bài viết này hướng dẫn các bạn các thiết lập connection từ Database sẵn có với IBM BPM. Hiện nay IBM BPM hỗ trợ 3 loại DB là IBM Db2, Oracle, và Microsoft SQL Server DB. Trong bài viết này mình sẽ hướng dẫn các bạn cách kết nối với một DB Oracle. Xem bài viết gốc tại https://viblo.asia/p/bpm-tut ...