CHỈ SỐ TIOBE THÁNG 8/ 2017- Java, C liên tục xuống hạng, Koltin, Crystal, Hack ghi nhận những dấu hiệu khả quan
Chỉ số TIOBE tháng 8 ghi nhận sự tiếp tục suy giảm vị thế của các ngôn ngữ hàng đầu như Java và C. Và gần như tất cả 10 ngôn ngữ hàng đầu khác không thoát khỏi sự trược dài này. Vậy ngôn ngữ nào đang vươn lên mạnh mẽ? Một nhóm ngôn ngữ mới đang nổi lên, đặc biệt là Crystal (# 32), ...
GitHub chính thức bị mua lại với giá $7.5 billion
Microsoft đã mua lại GitHub. Sau chỉ vài ngày tin đồn rộ lên rằng gã khổng lồ phần mềm đã đàm phán để có được GitHub, Microsoft công bố thương vụ sẽ chính thức diễn ra vào ngày hôm nay. Đây là lần mua lại lớn thứ hai dưới thời của giám đốc điều hành Microsoft Satya Nadella, sau khi ...
Windows 10 sẽ trở thành hệ điều hành được sử dụng nhiều nhất trên thế giới trước cuối năm nay
Nếu đảm bảo tốc độ tăng trưởng như hiện tại, tới trước cuối năm 2018 Windows 10 sẽ trở thành hệ điều hành được sử dụng nhiều nhất thế giới. Theo báo cáo số liệu từ tháng 10 năm 2018 từ Netmarketshare, hiện nay người dùng máy tính để bàn sử dụng windows 7 chiến 39,35% ( giảm 1,53%), ...
8X dám ‘thay đổi’ Google vì người Việt
“Một lần tôi thấy cha mẹ mình không thể gõ tiếng Việt trên smartphone, do lúc đó hệ điều hành Android không có bàn phím tiếng Việt, ai muốn dùng phải tải phần mềm về smartphone rồi tự cài đặt, khá rắc rối”. Việt Anh là đại diện của một thế hệ trẻ mà quốc gia nào ...
Mất dữ liệu qua máy fax và bình pha cà phê – Đâu mới là giới hạn của tấn công mạng?
Biên dịch: Đinh Quốc Hội Hy vọng rằng bạn bảo vệ máy tính của bạn khỏi các cuộc tấn công trên mạng. Bạn có thể có phần mềm chống vi-rút trên điện thoại, máy tính bảng, máy tính xách tay hoặc máy tính để bàn. Bạn có thể tránh sử dụng chúng để truy cập các trang web đáng ngờ và cẩn ...
Đặc điểm của một lập trình viên 10x, 20x
Chúng ta đều đã nghe về cụm từ kỹ sư 10x, phải không? Bạn có biết rằng nghiên cứu trong những năm 1960 thực sự từng đề cập đến 20 sự khác biệt giữa một kỹ sư giỏi và tồi tệ? Cuộc thí nghiệm so sánh thời gian viết code, debug, tốc độ chạy chương trình, kích thước code… Kết quả ...
Plugin jQuery bị khai thác từ lỗ hổng Zero-day
Lỗ hổng zero-day trong plugin jQuery File Upload, lỗ hổng này do nhà phát triển người Đức, Sebastian Tschan, thường được gọi là Blueimp viết. Plugin này là dự án jQuery được đánh giá cao thứ hai trên GitHub, sau dự án jQuery Framework. jQuery vô cùng phổ biến, được tích hợp vào ...
Tìm hiểu về Pack và Unpack
Việc Pack các file thực thi (Executable) được thực hiện nhằm mục đích ngăn chặn phân tích hay tạo ra một tập tin nhẹ hơn giúp công việc tải về được dễ dàng hơn. Nếu file thực thi được Pack, việc kiểm tra các chương trình gốc sẽ gặp khó khăn và ngăn chặn việc phân tích tĩnh các hoạt ...
Lệnh goto trong C
Previous Câu lệnh goto trong C cung cấp một bước nhảy vô điều kiện từ ‘goto’ đến một câu lệnh có nhãn trong cùng một hàm. Chú ý: Việc sử dụng câu lệnh goto không được khuyến khích sử dụng trong bất kỳ ngôn ngữ lập trình nào vì nó rất khó để theo dõi luồng điều khiển ...
Lệnh continue trong C
Previous Câu lệnh continue trong C hoạt động giống như câu lệnh break. Thay vì buộc kết thúc vòng lặp, nó buộc trở về kiểm tra điều kiện để thực hiện vòng lặp tiếp theo và bỏ qua các lệnh bên trong vòn lặp hiện tại sau lệnh continue. Đối với vòng lặp for, câu lệnh continue làm ...
Preprocessor trong C
Previous Preprocessor trong C không phải là một phần của trình biên dịch, nhưng là một bước riêng biệt trong quá trình biên dịch. Nói một cách đơn giản, một bộ tiền xử lý C chỉ là một công cụ thay thế văn bản và nó chỉ thị trình biên dịch cần thực hiện trước khi biên dịch. Chúng ta ...
Bảng ASCII trong C
Previous Bảng ASCII trong C , như chúng ta biết rằng mỗi ký tự có một mã số được xác định trước cụ thể (ASCII – American Standard Code for Information Interchange) mã tiêu chuẩn của Mỹ cho trao đổi thông tin. Mã ASCII là gì? ASCII là viết tắt của Mã tiêu chuẩn của Mỹ cho ...
Tệp Header trong C
Previous Tệp header trong C là một tệp có phần mở rộng .h chứa các khai báo hàm C và các định nghĩa macro được chia sẻ giữa một số tệp nguồn. Có hai loại tệp tiêu đề: các tệp mà lập trình viên viết và các tệp đi kèm với trình biên dịch. Để sử dụng một tệp Header trong chương ...
Lệnh break trong C
Previous Câu lệnh break trong C có hai cách sử dụng như sau: Khi gặp câu lệnh break trong một vòng lặp, vòng lặp bị kết thúc ngay lập tức và câu lệnh kế tiếp sau vòng lặp được thực thi. Lệnh break có thể được sử dụng để kết thúc một case trong câu lệnh switch. Nếu ...
Hướng dẫn sử dụng Request validation trong Laravel
Hướng tạo request validation để check chuẩn dữ liệu đào vào trong Laravel
Các hàm cơ bản trong PHP
Hiện nay trong ngôn ngữ PHP có sẵn khoảng hơn 1000 hàm khác nhau, chưa kể bạn còn có các hàm có sẵn của WordPress. Trong bài viết này, mình sẽ liệt kê cho bạn một số hàm có sẵn thường dùng nhất trong PHP.
Hướng dẫn lấy tin từ động từ vnexpress, dân trí với Simple HTML Dom
Simple Html Dom là thư viện của Php giúp cho việc chúng ta có thể lấy các thuộc tính của các thẻ HTML trong 1 website. Chúng ta có thể lấy trực tiếp thông tin từ link web hoặc là từ 1 chuỗi, đồng thời ta có thể lấy về, và sửa đổi nội dung. Trong nội dung bài viết này mình sẽ hướng dẫn các bạn lấy ...
Sự kiện trong javascript
Sự kiện là những hành động do người dùng hoặc hệ thống gây ra. Các hành động do người dùng gây ra có thể là di chuyển chuột, nhấn chuột, nhả chuột, nhấn phím, nhả phím, copy, kéo giãn cửa sổ, di chuyển cửa sổ v.v... Các sự kiện do hệ thống gây ra có thể là nạp tài liệu, đóng cửa sổ v.v...
Bảo mật với Middleware
Middleware cung cấp một giải pháp khá tiện ích cho việc filtering HTTP các requests vào ứng dụng. Ví dụ, Laravel có chứa một middleware xác thực người dùng đăng nhập vào hệ thống. Nếu user chưa đăng nhập, middleware sẽ chuyển hướng user tới màn hình đăng nhập. Tuy nhiên, nếu user đã đăng nhập rồi, ...
Hướng dẫn Swift iOS căn bản (phần 1)
Nếu là 1 developer mới chập chững vào nghề, ắt hẳn bạn sẽ gặp nhiều bỡ ngỡ về ngôn ngữ Swift. Là một trong những ngôn ngữ lập trình “hot” được phát triển bởi chính Apple, việc tìm hiểu cách sử dụng ngôn ngữ này trở nên đặc biệt quan trọng. Làm thế nào để nắm được phần lập ...