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 ...
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ỉ ...
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ả
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 ...
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(). ...
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 ...
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 ...
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: ...
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 ...
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: ...
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 ...
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 , ...
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 ...
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 ...
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ố ...
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 * ...
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 ...
[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 ...
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 ...
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 ...