WordPress là gì?

WordPress là một hệ thống CMS viết bằng ngôn ngữ lập trình PHP và sử dụng MySQL database (cơ sở dữ liệu MySQL ) Là một ngôn ngữ nguồn mở miễn phí nhưng rất ổn định và phổ biến nhất trên thế giới. Hiện nay ở Việt Nam cũng như trên toàn thế giới rất nhiều Công ty, Doanh nghiệp và cá ...

Tác giả: Vũ Văn Thanh viết 16:49 ngày 04/09/2018

Hướng dẫn học lập trình PHP cho người mới bắt đầu

Bạn muốn tự học lập trình web PHP Online? Topic này tôi sẽ hướng dẫn cho bạn đầy đủ các bài học để thực hành thiết kế một website hoàn chỉnh bằng PHP từ A-Z. Trước tiên mình sẽ giới thiệu qua 1 chút về PHP để các bạn hiểu tại sao bạn nên học lập trình php mà không phải ngôn ngữ lập ...

Tác giả: Hoàng Hải Đăng viết 16:49 ngày 04/09/2018

Tại sao bây giờ là thời điểm thích hợp để học GraphQL?

Chào anh em đồng nghiệp trong năm 2018, ở Balan hiện giờ đã vào đông, tuy kì nghĩ mùa đông của chúng tôi rất ngắn, nhưng tại Treehouse chúng tôi vẫn đang theo sát tôc độ phát triển của các web development, chúng tôi sẽ cố gắng hết sức để phân loại và sắp xếp các xu hướng đã qua từ những công nghệ ...

Tác giả: Trịnh Tiến Mạnh viết 16:49 ngày 04/09/2018

Hiện thực nghiệt ngã của ngành công nghệ: Một kỹ sư IT 42 tuổi người Trung Quốc vừa tự sát sau khi bị đuổi việc vì… quá già

Ou Jianxin đã nói lời tạm biệt ngắn với vợ và 2 con nhỏ của mình vào khoảng hơn 9h sáng một ngày lạnh giá tháng 12 năm ngoái. Khi ấy anh đang trên đường tới công ty sản xuất điện thoại thông minh ZTE có trụ sở tại Thâm Quyến – nơi anh vừa nghỉ việc kỹ sư nghiên cứu từ hơn 1 tuần trước. ...

Tác giả: Trần Trung Dũng viết 13:44 ngày 04/09/2018

Cloudflare đã thiết kế hệ thống của họ như thế nào để dễ dàng mở rộng nhanh chóng nhằm đỡ các cuộc tấn công DDoS quy mô lớn?

Trong những tuần vừa qua, một số dịch vụ legacy DNS và DDoS-mitigation đã gặp nhiều sự cố quy mô lớn trước những đợt tấn công mạng mạnh mẽ. Nhiều khách hàng của Cloudflare đã hỏi (một cách ân cần) rằng chúng tôi đã làm gì để đối phó những đợt tấn công như thế này. Tuy bất cứ dịch vụ ...

Tác giả: Trần Trung Dũng viết 13:44 ngày 04/09/2018

NVIDIA dừng hỗ trợ Driver cho các version 32-bit của Windows, Linux và FreeBSD

Version 390 sẽ là bản cập nhật driver cuối cùng cho các hệ điều hành bản 32-bit. Mới đây, NVIDIA đã thông báo rằng họ sẽ dừng việc hỗ trợ cho version 32-bit của các hệ điều hành được hỗ trợ, và version 390 sẽ là bản cuối cùng cho các nền tảng này. Tại thời điểm này, các hệ ...

Tác giả: Trịnh Tiến Mạnh viết 13:44 ngày 04/09/2018

8 câu hỏi phỏng vấn dành cho các lập trình viên mobile app

Cơ hội việc làm dành cho các mobile dev đang ngày càng mở rộng với số lượng tăng cao các doanh nghiệp ứng dụng công nghệ mobile vào công việc kinh doanh của mình. Vì vai trò này rất quan trọng đối với các startups tương lai, việc tuyển chọn các ứng viên managers phù hợp đòi hỏi tính ...

Tác giả: Vũ Văn Thanh viết 13:44 ngày 04/09/2018

Viết một facebook messenger bot đơn giản cùng Go + ngrok

Messenger bots của facebook ra cũng khá lâu rồi. Đã có nhiều người sử dụng cho page facebook của mình. Bài này của mình sẽ hướng dẫn các bạn viết 1 con bot tự động trả lời theo pattern có sẵn bằng Go – cho server và ngrok – để publish localhost ra ngoài. Kiểu này: Những ...

Tác giả: Trịnh Tiến Mạnh viết 13:44 ngày 04/09/2018

Đây là tác giả của “chú chim màu tím” đang làm mưa làm gió mấy ngày vừa qua

Chỉ xuất hiện cách đây chưa lâu, thế nhưng chú chim màu tím này đã tạo nên một cơn sốt rất lớn với cư dân mạng. Trong ít ngày trở lại đây, cư dân mạng đang liên tục chuyền tay nhau hình ảnh của một chú chim màu tím khá ngộ nghĩnh. Điểm ấn tượng nhất chính là chú chim này có động ...

Tác giả: Tạ Quốc Bảo viết 13:44 ngày 04/09/2018

AWS tiếp tục chi phối thị trường IaaS

Trong quý 4 này AWS tiếp tục dẫn đầu thị trường IaaS (Infrastructure as a Service ). Microsoft, Google, Alibaba, … được ghi nhận có sự phát triển nhanh hơn AWS, nhưng vẫn chưa thể soán ngôi của AWS đối với thị trường IaaS. AWS thực sự là “quái vật” trên thị trường ...

Tác giả: Trịnh Tiến Mạnh viết 13:44 ngày 04/09/2018

Lộ trình Frontend Developer in 2018

Tại sao tôi lại làm ra cái roadmap này ư? Tôi đã là một Fullstack Developer được 5 năm và hiện là kĩ sư lead cho tajawal . Nó không chỉ là sở thích mà cũng là một phần trọng trách của tôi phải nắm bắt các xu hướng và hướng dẫn các dev thật khác vững vàng. Tôi có thể thấy rất nhiều bạn mới vào ...

Tác giả: Hoàng Hải Đăng viết 13:44 ngày 04/09/2018

Những nguyên tắc cơ bản giúp cải thiện code của bạn

Bài viết này tôi dịch lại từ chia sẻ của một lập trình viên đã có 15 năm kinh nghiệm trong lập trình, anh đã từng code qua rất nhiều ngôn ngữ, nhiều framework. Anh đưa ra những nguyên tắc để code có thể tốt hơn. 1. Tối ưu hóa code hay là code dễ đọc. Bỏ ý định tối ưu hóa đi Luôn ...

Tác giả: Bùi Văn Nam viết 13:44 ngày 04/09/2018

Nhìn lại hành trình trở thành công ty nghìn tỷ đô đầu tiên trên thế giới của Apple qua ảnh

Nếu nhìn lại lịch sử từ khi Apple thành lập, không ai nghĩ Apple sẽ có thể tiến xa đến mức này. Từ khi Steve Jobs tiếp quản CEO của Apple vào năm 1997, công ty đã phải vật lộn để tìm được chỗ đứng của mình trong một thị trường ngày càng bị chi phối bởi Microsoft và các đối tác của nó. ...

Tác giả: Tạ Quốc Bảo viết 13:44 ngày 04/09/2018

Hàm strlen() trong C

Hàm size_t strlen(const char *str) tính toán độ dài của chuỗi str (không bao gồm ký tự null kết thúc). Khai báo hàm strlen() trong C Dưới đây là phần khai báo cho strlen() trong C: size_t strlen ( const char * str ) Tham số str -- Là ...

Tác giả: Tạ Quốc Bảo viết 09:30 ngày 04/09/2018

Hàm strpbrk() trong C

Hàm char *strpbrk(const char *str1, const char *str2) tìm ký tự đầu tiên trong chuỗi str1 mà kết nối bất cứ ký tự nào đã được xác định trong str2. (không bao gồm ký tự null kết thúc). Khai báo hàm strpbrk() trong C Dưới đây là phần khai báo cho strpbrk() ...

Tác giả: Trần Trung Dũng viết 09:30 ngày 04/09/2018

Hàm strspn() trong C

Hàm size_t strspn(const char *str1, const char *str2) tính toán độ dài của đoạn ký tự đầu tiên của chuỗi str1 mà chứa các ký tự trong str2 Khai báo hàm strspn() trong C Dưới đây là phần khai báo cho strspn() trong C: size_t strspn ( const char ...

Tác giả: Hoàng Hải Đăng viết 09:30 ngày 04/09/2018

Hàm strerror() trong C

Hàm char *strerror(int errnum) tìm kiếm một mảng nội tại cho số lỗi errnum và trả về một con trỏ tới một chuỗi thông báo lỗi. Khai báo hàm strerror() trong C Dưới đây là phần khai báo cho strerror() trong C: char * strerror ( int errnum ) ...

Tác giả: Bùi Văn Nam viết 09:30 ngày 04/09/2018

Hàm strtok() trong C

Hàm char *strtok(char *str, const char *delim) chia chuỗi str thành một dãy các token được phân biệt riêng rẽ bởi dấu tách delim (ví dụ: dấu phảy,...). Khai báo hàm strtok() trong C Dưới đây là phần khai báo cho strtok() trong C: char * strtok ( ...

Tác giả: Trần Trung Dũng viết 09:30 ngày 04/09/2018

Hàm strncpy() trong C

Hàm char *strncpy(char *dest, const char *src, size_t n) copies up to n sao chép tới n ký tự từ chuỗi được trỏ tới bởi src tới dest. Trong trường hợp độ dài của src là nhỏ hơn n, thì phần dư hay phần còn lại của dest sẽ được điền bởi các giá trị null. Khai báo ...

Tác giả: Trịnh Tiến Mạnh viết 09:30 ngày 04/09/2018

Hàm strrchr() trong C

Hàm char *strrchr(const char *str, int c) tìm kiếm sự xuất hiện cuối cùng của ký tự c (một unsigned char) trong chuỗi được trỏ tới bởi tham số str. Khai báo hàm strrchr() trong C Dưới đây là phần khai báo cho strrchr() trong C: char * strrchr ( ...

Tác giả: Trần Trung Dũng viết 09:30 ngày 04/09/2018