
Cơ bản về thao tác với dữ liệu text trên Linux
Text - một cái tên không còn xa lạ gì trong giới lập trình viên. Text mang nghĩa là bản văn, một tập hợp của nhiều câu, mỗi câu lại gồm nhiều từ, mỗi từ gồm nhiều ký tự. Tùy theo từng ngôn ngữ mà các ký tự được thể hiện khác nhau. Việc xử lý những dữ liệu dạng text này luôn có trong hầu hết ...

Bài 12 - Một số mẹo hay khi viết code CSS
CSS là một ngôn ngữ không phải khó kiểm soát, nhưng nếu bạn sử dụng nó cho các dự án lớn thì có thể bạn sẽ gặp một số khó khăn trong cách quản lý, nếu bạn không tuân theo các cách tiếp cận đã định rõ khi viết code CSS. Dưới đây là một vài lời khuyên giúp bạn viết tốt hơn và dễ dàng hơn khi quản ...

[Android]Thiết lập vẽ tùy biến.
Trong nhiều ứng dụng trên điện thoại Android, chắc hẳn các bạn đều thấy có chức năng khá cơ bản đó là người dùng có thể vẽ tùy biến trên màn hình điện thoại Android. Vậy điều đó được làm như thế nào? Cách xử lý của chúng ra sao. Hôm nay tôi sẽ hướng dẫn các bạn cách cơ bản để làm được điều này. ...

UX Review – Ứng dụng Foody, ngôi sao startup của năm 2017
Những ngày cuối tháng 9, giới startup Việt Nam lại cháy sáng lên với thương vụ Foody. Theo một bài báo trên Cafebiz mà tiêu đề bao gồm cả dấu hỏi chấm hỏi (?) ở cuối, Foody được mua lại 82% với 1 cái giá trong mơ, đâu đó tầm trên 60 triệu $$ Quy ra thóc, giá trị của Foody tầm 1.500 tỉ. Nếu như ta ...

Kotlin - Tutorial : Tạm biệt NullPointerException - Làm việc với Null trong Kotlin
Tony Hoare - người khởi tạo ý tưởng về Null, gọi nó là " sai lầm tỷ đô" . Null là một trong những điểm mà bạn dễ bị lỗi nhất khi code Java. Nếu bạn nhìn vào trình quản lý bug của mình, tôi chắc chắn rằng trên 90% lỗi bạn thấy là NullPointerException . Nhờ vào Kotlin, bạn sẽ làm việc trong môi ...

Những ngôn ngữ lập trình phát triển ứng dụng công nghệ thực tế ảo
Công nghệ thực tế ảo và ứng dụng Khái niệm công nghệ thực tế ảo Công nghệ thực tế ảo dịch ra tiếng Anh là virtural reality (gọi tắt là VR), nó là một thuật ngữ được dùng để biểu đạt một môi trường nào đó được mô phỏng bằng máy tính. Thông thường môi trường thực tế ảo chỉ hiển thị hình ảnh ...

Sử Dụng Parse EC2 AWS service để tạo ứng dụng trên IOS
Chào mọi người, hôm nay mình xin giới thiệu về sử dụng dịch vụ EC2 AWS service để viết các ứng dụng cần lưu trữ ở IOS mà bạn không cần phải tự viết 1 server để làm điều đó. Về EC2 mình xinh mượn link để giới thiệu: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html Tiếp theo chúng ta ...

10 sách tự học Python miễn phí rất hay
## 1. Invent Your Own Computer Games with Python Invent Your Own Computer Games with Python sẽ hướng dẫn bạn làm thế nào để tạo ra các trò chơi máy tính sử dụng ngôn ngữ lập trình Python - ngay cả khi bạn chưa biết gì về lập trình trước đó. Bắt đầu bằng cách xây dựng trò chơi cổ điển như ...

Giới thiệu về UserNotifications Framework
Với iOS 10, tvOS 10 và watchOS 3, Apple đang giới thiệu một framework mới được gọi là UserNotifications. Bộ API mới này cung cấp một cách thống nhất, theo hướng đối tượng để làm việc với các thông báo cục bộ và từ xa trên các nền tảng này. Điều này là đặc biệt hữu ích khi, so với các API hiện có, ...

[Góc chia sẻ] Tổng hợp những ứng dụng Android đi kèm mã nguồn để tham khảo nâng cao kỹ năng code!
Cách tốt nhất để học là đọc thật nhiều! Với dev, việc đọc nhiều code sẽ giúp nâng cao kiến thức cũng như kỹ năng vốn có. Code có thể đọc từ nhiều nguồn (sách vở, blog, forum, mạng xã hội…) nhưng dev nên dành nhiều thời gian hơn cho những project hoàn thiện và có mã nguồn mở. Mình là một ...

Thiết kế website giới thiệu doanh nghiệp cần gì?
Để hỗ trợ hoạt động kinh doanh, đưa doanh nghiệp phát triển vững mạnh hơn ở hiện tại cũng như trong tương lai thì việc sở hữu một website giới thiệu là điều không thể thiếu. Sự xuất hiện của nó như để đánh dấu sự có mặt của các công ty trên thị trường kinh doanh online , đồng thời cũng là công cụ ...

Học lập trình Online qua top 10 trang web miễn phí
Có nhiều lý do để bạn đến với lập trình, có thể là vì bạn đang muốn tìm kiếm cơ hội đổi nghề để trở thành lập trình viên hay muốn xây dựng website để khởi nghiệp kinh doanh online, hay muốn làm ứng dụng gì đó để tự động hóa công việc của mình hoặc muốn có thêm kỹ năng mới để sẵn sàng hội nhập thế ...

Dẹp tan sự trì hoãn bằng "quy tắc 2 phút"
Các bài viết cũ cùng chủ đề: Sức mạnh của khởi đầu không hoàn hảo Làm sao để có động lực ngay cả khi bạn không có hứng Gần đây, tôi có thực hiện một nguyên tắc rất đơn giản để tạo ra một thói quen tốt cho bản thân, đánh bật sự chần chừ từ bên trong. Tôi sẽ chia sẻ cho mọi người thử nghiệm ...

Phần 5: ElasticSearch: Modeling data and handling Relationships
Trong tự nhiên hầu hết các entity đều có ràng buộc và mối quan hệ với các entity khác: Blog post sẽ có các comments, tài khoản ngân hàng sẽ có các transactions... Các hệ quản trị cơ sở dữ liệu dựa trên mô hình quan hệ như: mysql, sqlserver hay oracle được thiết kế để giải quyết vấn đề ràng buộc mỗi ...

Các kênh bán hàng online phổ biến hiện nay
Lợi ích của bán hàng online Với số lượng người sử dụng internet hiện nay trên 50 triệu dân, Việt Nam đang có một thị trường mua sắm online hết sức tiềm năng. Chính vì thế mà các doanh nghiệp, cửa hàng, công ty, chủ shop nhỏ đều đã chọn các kênh bán hàng online làm hướng kinh doanh chính của ...

[iOS] Tạo một cái đồng hồ treo tường đơn giản
Chào các bạn, dạo này tư tưởng của mình là kiến thức đi liền thực tiễn nên mình sẽ không viết những bài về thuần kiến thức nữa mà sẽ tạo ra những sản phẩm thực tế luôn. Hôm nay, chúng ta sẽ cùng nhau tạo ra một ứng dụng nho nhỏ là cái đồng hồ kim treo tường kiểu cổ điển, sự chuyển động của ba cây ...

Zimbra Mail Server on CentOS (Part 1)
Trong bài viết này, ta sử dụng: domain name: ukgate.net ip address: 210.245.21.234 Tắt dịch vụ tường lửa Iptables: service iptables stop chkconfig iptables off Disabled Selinux: vi /etc/selinux/config và sửa SELINUX từ enforcing thành disabled. Tải về và cài đặt gói ...

Thiết kế website bán hàng cần gì?
Sự phát triển mạnh mẽ của internet đã giúp cho kinh doanh trực tuyến trở thành “mảnh đất màu mỡ”, đem lại nguồn doanh thu khổng lồ cho các cá nhân và doanh nghiệp. Chỉ cần sở hữu một website đẹp, chuyên nghiệp, nó có thể giúp nhà đầu tư quảng cáo hiệu quả để bán hàng , từ đó mà thương ...

Sự khác biệt giữa iOS và Android
1. Giới thiệu Google's Android và Apple's iOS là các hệ điều hành được sử dụng chủ yếu trong công nghệ di động, chẳng hạn như điện thoại thông minh và máy tính bảng. Android, dựa trên Linux và một phần mã nguồn mở, giống như máy tính cá nhân hơn iOS, trong giao diện của nó và các tính năng cơ ...

Phần 1: Giới thiệu về Kubernetes
Kubernetes là gì? Kubernetes là một mã nguồn mở được dùng để tự động triển khai hệ thống, scaling, quản lý các container. Nó thực sự là một hệ thống mạnh mẽ, được phát triển bởi Google. Google sử dụng Kubernetes để quản lý hàng tỉ docker container mà họ đang quản lý. Trang chủ: ...