Google nhận án phạt cao nhất lịch sử, hơn $5 tỉ đô, cho hành vi cạnh tranh bất hợp pháp

Google đã bị bắt nộp phạt 4,3 tỷ euro (5 tỷ USD / £ 3,8 tỷ USD) bởi cơ quan giám sát kinh doanh của châu Âu vì lạm dụng hệ điều hành di động Android như một công cụ chi phối của mình để củng cố tính phổ biến của các ứng dụng và dịch vụ của Google. Đây cũng là mức tiền phạt chống nạn ...

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

Chứng chỉ SSL Wildcard sắp được phát hành miễn phí

Let’s Encrypt sẽ phát hành chứng chỉ SSL hỗ trợ wildcard miễn phí vào tháng 1 năm 2018. Điều này sẽ giảm gánh nặng cho việc adopt và deploy SSL trong trường hợp nhiều tên miền phụ cần SSL hỗ trợ. Thông báo chính thức được công bố vào ngày 6 tháng 7 năm 2017 : Chứng chỉ ...

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

After Dzut — A few notes

Bài viết của tác giả Theodore Le đăng trên medium.com Sau Dzựt năm nay thì nhiều bạn quan tâm vào hỏi “Ủa có sao không!?”, mình cũng chỉ trả lời là ngoại trừ bị “chửi” thì chương trình ổn, hoàn thành tốt đẹp, không sao cả

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

Những lý do khiến dự án IT thất bại và cách phòng tránh

Nếu bạn đã và đang chinh chiến cùng những dự án IT , đã không ít lần bạn thấy dự án của mình rơi vào những tình cảnh dở khóc dở cười như dưới đây : Dự án chạy chán chê mà sao Spec vần chưa được chốt Manager chỉ đạo 1 đường , Member chạy 1 nẻo Các thành viên dự án không giao tiếp ...

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

Xử lý lỗi trong PHP

PHP Xử lý lỗi trong PHP là một phần quan trọng. Nếu code của bạn thiếu phần kiểm tra lỗi, chương trình của bạn sẽ không chuyên nghiệp và có thể gặp rủi ro về bảo mật. Hướng dẫn này chứa một số phương pháp kiểm tra lỗi phổ biến nhất trong PHP. Sử dụng câu lệnh die(). ...

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

Xử lý ngoại lệ trong PHP

PHP Bài này hướng dẫn bạn xử lý ngoại lệ trong PHP. Các ngoại lệ được sử dụng để thay đổi luồng thông thường của tập lệnh nếu xảy ra lỗi được chỉ định. Ngoại lệ là gì? Xử lý ngoại lệ được sử dụng để thay đổi luồng bình thường của chương trình nếu xảy ra một lỗi cụ thể (đặc ...

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

Hàm memmove trong C

Hàm void *memmove(void *str1, const void *str2, size_t n) Sao chép n ký tự từ str2 sang str1, nhưng để giải quyết việc trùng khớp các khối bộ nhớ, thì memmove() là một hướng tiếp cận an toàn hơn hàm memcpy(). Khai báo hàm memmove trong C Dưới đây là phần ...

Tác giả: Vũ Văn Thanh viết 22:08 ngày 02/09/2018

Hàm strncat() trong C

Hàm char *strncat(char *dest, const char *src, size_t n) phụ thêm (append) chuỗi, được trỏ tới bởi src, vào cuối chuỗi được trỏ tới bởi dest, với độ dài lên tới n ký tự. Khai báo hàm strncat() trong C Dưới đây là phần khai báo cho strncat() trong C: ...

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

Hàm strcmp() trong C

Hàm int strcmp(const char *str1, const char *str2) so sánh chuỗi được trỏ tới bởi sr1 với chuỗi được trỏ tới bởi srt2. Khai báo hàm strcmp() trong C Dưới đây là phần khai báo cho strcmp() trong C: int strcmp ( const char * str1 , const ...

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

Hàm strstr() trong C

Hàm char *strstr(const char *haystack, const char *needle) tìm kiếm sự xuất hiện cuối cùng của cả chuỗi needle (không bao gồm ký tự null kết thúc) mà có mặt trong chuỗi haystack. Khai báo hàm strstr() trong C Dưới đây là phần khai báo cho strstr() trong C: ...

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

Hàm strncmp() trong C

Hàm int strncmp(const char *str1, const char *str2, size_t n) so sánh n byte đầu tiên của str1 và str2. Khai báo hàm strncmp() trong C Dưới đây là phần khai báo cho strncmp() trong C: int strncmp ( const char * str1 , const char * str2 ...

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

Hàm strcoll() trong C

Hàm int strcoll(const char *str1, const char *str2) so sánh chuỗi str1 và str2. Kết quả phụ thuộc vào thiết lập LC_COLLATE. Khai báo hàm strcoll() trong C Dưới đây là phần khai báo cho strcoll() trong C: int strcoll ( const char * str1 , ...

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

Hàm wcstombs() trong C

Hàm size_t wcstombs(char *str, const wchar_t *pwcs, size_t n) chuyển đổi chuỗi wide-char được xác định bởi pwcs thành một multibyte string bắt đầu tại str. Hầu như toàn bộ n byte được ghi tới str.. Khai báo hàm wcstombs() trong C Dưới đây là phần khai báo ...

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

Hàm strchr() trong C

Hàm char *strchr(const char *str, int c) tìm kiếm sự xuất hiện đầu tiên 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 strchr() trong C Dưới đây là phần khai báo cho strchr() trong C: char * strchr ( const ...

Tác giả: Vũ Văn Thanh viết 22:08 ngày 02/09/2018

Hàm strcpy() trong C

Hàm char *strcpy(char *dest, const char *src) sao chép chuỗi được trỏ tới bởi src tới dest. Khai báo hàm strcpy() trong C Dưới đây là phần khai báo cho strcpy() trong C: char * strcpy ( char * dest , const char * src ) Tham số ...

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

Hàm memset() trong C

Hàm void *memset(void *str, int c, size_t n) sao chép ký tự c (một unsigned char) tới n ký tự đầu tiên của chuỗi được trỏ tới bởi tham số str. Khai báo hàm memset() trong C Dưới đây là phần khai báo cho memset() trong C: void * memset ( void * ...

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

Hàm strcat trong C

Hàm char *strcat(char *dest, const char *src) phụ thêm (append) chuỗi được trỏ tới bởi src, vào cuối chuỗi được trỏ tới bởi dest. Khai báo hàm strcat trong C Dưới đây là phần khai báo cho strcat() trong C: char * strcat ( char * dest , const ...

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

[HOT] Microsoft sẽ khai tử Command Prompt trong bản update Windows 10 sắp tới?

Như chúng ta đã biết Command Prompt đã là một cái tên quá quen thuộc với người dùng từ trước đến nay. Tuy nhiên Microsoft sẽ thay thế, hoặc tệ hơn là khai tử Command Prompt trong thời gian tới. Microsoft vừa giới thiệu Windows 10 Insider Build 14971. Bản build gần đây nhất cho ...

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

PHP vs Node.js – Cuộc chiến giữa hai công nghệ lập trình web

Công nghệ phát triển web luôn luôn thay đổi. Các lập trình viên server-side đang có một sự bối rối trong việc chọn một ngôn ngữ có trọng lượng và đã tồn tại lâu dài như Java, C, và Perl cho những người mới hơn, hay các ngôn ngữ tập trung vào web như Ruby, Clojure và Go. Việc bạn lựa ...

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

Vì sao lương cao, đãi ngộ tốt vẫn khó tuyển lập trình viên?

Đừng để khi thiếu người mới lo đi tìm người Từ trước đến nay, nhu cầu ngành công nghệ thông tin (CNTT) chưa bao giờ hết “nóng”. Theo nhận định từ các chuyên gia và một báo cáo gần đây của chuyên trang tuyển dụng lập trình viên TopDev.vn cho biết, với tốc độ tăng trưởng ...

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