Một ngăn xếp là một cấu trúc dữ liệu trừu tượng (Abstract Data Type – viết tắt là ADT), hầu như được sử dụng trong hầu hết mọi ngôn ngữ lập trình. Đặt tên là ngăn xếp bởi vì nó hoạt động như một ngăn xếp trong đời sống thực, ví dụ như một cỗ bài hay một chồng đĩa, …
Bạn cần chạy nhiều website với version PHP khách nhau trên cùng một máy, cách thông thường nhất là cài nhiều xampp tưng ứng với từng version ở các thư mục khác nhau. Khi chạy website thì mở xampp tương ứng với version PHP đó lên và tắt những cái còn lại. Bài này mình hướng dẫn các bạn chạy đồng thời nhiều version PHP khác nhau và không cần nhân bản xampp cũng không cần tắt version khác.
Bài viết này tổng hợp lại đánh giá từ các chuyên gia bảo mật có uy tín ở Việt Nam về vụ việc nhóm hacker 1937cn đến từ Trung Quốc tấn công vào hãng hàng không Vietnam Airlines.
Xem thêm: 1937cn tấn công Vietnam Airlines – Nhận định từ các chuyên gia bảo mật
Tất cả chúng ta ai cũng biết cách xoá ảnh trên iPhone hoặc iPad phải không nào? Mở ứng dụng ảnh chọn 1 hoặc 1 vài tấm cần xoá sau đó chạm vào hình cái thùng rác (Trash) thế là xong. Nhưng vấn đề ở đây là Bạn muốn xoá tất cả hình ảnh và video trên iPhone cùng 1 lúc, vậy làm cách nào đây?
Xem thêm: Cách xoá tất cả hình ảnh trên iPhone và iPad cùng lúc
Chúng ta đang sống trong thời đại thông tin, và mỗi ngày, chúng ta tạo ra hàng tấn dữ liệu. Việc hiểu rõ bản chất của dữ liệu sẽ phần nào sinh lợi cho nhiều doanh nghiệp. Và để đạt được điều này, các ngành công nghiệp toàn cầu đang chuyển sang khía cạnh phân tích dữ liệu lớn, hay còn gọi là khoa học dữ liệu. Khoa học dữ liệu cung cấp một phương tiện mới mà thông qua đó, các doanh nghiệp có thể chuyển một lượng lớn dữ liệu có sẵn thành thông tin có thể sử dụng được thông qua một phương pháp khoa học.
Xem thêm: 6 ngôn ngữ lập trình tốt nhất về Khoa học Dữ liệu và Phân tích
Bài viết tổng hợp 34 phần mềm hỗ trợ doanh nghiệp xây dựng các social networks tốt nhất.
Xem thêm: 34 phần mềm hỗ trợ doanh nghiệp xây dựng các social networks tốt nhất
HTTP/2 sẽ thay đổi cách các web deverloper tối ưu hóa website của mình. Trong HTTP/1.1, cách phổ biến để tăng 5% tốc độ tải trang là giảm số kết nối TCP và các HTTP request với các kỹ thuật như spriting (gộp nhiều file ảnh vào một file ví dụ các ảnh icon), inlining (viết mã css, js,… trong file html), chia sẻ tên miền (domain sharding), và nối file (concatenation).
Xem thêm: Web developer, HTTP/2 ảnh hưởng tới công việc của bạn như thế nào?

Nếu bạn chỉ cần tạo app cho website của bạn và bạn không có nhiều chi phí để thuê đơn vị tư vấn thiết kế app chuyên nghiệp ( ví dụ như DVMS) thì bạn có thể dùng một số trang cho tạo app miễn phí sau.
Đây là lời khẳng định của giám đốc cấp cao của "dâu đen" trong buổi trả lời phỏng vấn trang The Economic Times". Và có lẽ đã đến lúc bạn đào hố chôn chiếc điện thoại BlackBerry 10 của mình rồi đấy.
Xem thêm: BlackBerry có thể vứt bỏ hoàn toàn hệ điều hành của B10
Khi toàn bộ quá trình phát triển ứng dụng kết thúc và ứng dụng của bạn về cơ bản đã hoàn thành, bạn sẽ phải đối mặt với một thử thách nữa – đó là “Quảng bá” cho nó. Có lẽ bạn đã biết đến việc được “featured” (đặt trưng) trên App Store hoặc Google Play Store sẽ mang đến nhiều lợi ích, nhưng nó cũng là một điều rất khó để đạt được - vì độ cạnh tranh cho những vị trí này là rất khốc liệt.
Xem thêm: Làm thế nào để ứng dụng của bạn được “featured” trên App Store và Google Play Store?
Elgg là một nền tảng mạng xã hội mã nguồn mở, ra đời nhằm đáp ứng nhu cầu mạng xã hội cho các trường học, tổ chức giáo dục. Đặc thù của mạng xã hội trong các tổ chức này là phải “an toàn”, nghĩa là có thể kiểm soát được nội dung được công bố. Elgg thay thế cho LiveJournal, Blogger, Facebook và MySpace, mang lại môi trường an toàn cho mạng xã hội giáo dục.
Nhiều người luôn cho rằng các lập trình viên luôn là những người nhàm chán và khô khan, là những thiên tài toán học ở trường luôn dành hàng chục tiếng trước màn hình máy tính để viết code.
Kì này, các bạn sẽ được tìm hiểu thực hư về lỗ hổng bảo mật SQL Injection “thần thánh”, một trong những lỗ hổng bảo mật phổ biến và nguy hiểm nhất mọi thời đại.
Tại sao SQL Injection lại “thần thánh”?
Xem thêm: Series Bảo Mật Nhập Môn – SQL Injection – Lỗ hổng bảo mật thần thánh
Ngoài các tính năng có thể khiến bạn phải nhướng mày ngay từ cái nhìn đầu tiên, Microsoft Edge còn sở hữu nhiều công cụ tuyệt vời giúp cải thiện trải nghiệm duyệt web của bạn. Edge VPN (được cung cấp bởi CloudFlare) là một trong những tiện ích như vậy và đúng như tên gọi, đây là dịch vụ VPN có cách hoạt động cực kỳ đơn giản, có thể giúp bạn lấy lại phần nào đó sự riêng tư của mình trên không gian internet chỉ với một cú nhấp chuột.
Xem thêm: Microsoft Edge hiện hỗ trợ 5GB VPN tích hợp miễn phí
Bạn dễ dàng thiết lập gửi nhận thư từ Website, vậy câu hỏi đặt ra là chính xác nó hoạt động như thế nào, giao thức truyền và nhận tin ra sao. Thì bài biết này sẽ giải thích rõ ràng cho bạn về các thuật ngữ POP3, SMTP, IMAP là gì và hơn thế nữa.
Cùng tìm hiểu nhé!
POP3 là gì và Ports POP3 là gì?
POP3 là viết tắt của Post Office Protocol version 3 là một giao thức tầng ứng dụng, dùng để lấy thư điện tử từ server mail, thông qua kết nối TCP/IP.
POP3 được sử dụng để kết nối tới server email và tải email xuống máy tính cá nhân thông qua ứng dụng email client như Outlook, Thunderbird, Windows Mail, Mac Mail…

Xem thêm: POP3, SMTP, IMAP là gì? Danh sách Port POP3 và SMTP Port trên Email Server phổ biến nhất
ỨNG DỤNG TELEMEDICINE LÀ GÌ?
Telemedicine có nghĩa là y học từ xa, mô tả dịch vụ chăm sóc sức khỏe có ứng dụng công nghệ thông tin trong y tế, được triển khai ở Việt Nam vào thập niên 90, nằm trong dự án được thực hiện giữa Việt Nam và Hoa Kỳ.
Scrum là một khung làm việc trong đó con người có thể xác định các vấn đề thích nghi phức hợp, trong khi vẫn giữ được năng suất và sáng tạo để chuyển giao các sản phẩm có giá trị cao nhất.
Scrum có các tính chất:
- Nhẹ nhàng
- Dễ hiểu, cần hợp tác
- Rất khó để tinh thông
Bảng scrum và biểu đồ burn down được áp dụng trong thực tế giúp nhóm bám sát tiến độ dự án
Xem thêm: Mô hình Scrum trong phát triển và kiểm thử phầm mềm
Mô hình kinh doanh chia sẻ đang tạo ra lợi nhuận khủng tại nhiều nước nhưng cũng làm các nhà quản lý đau đầu.
TP.HCM đang phối hợp thí điểm ứng dụng vận tải hành khách theo hợp đồng "Grab". Đây cũng là một ứng dụng hoạt động theo mô hình "kinh tế chia sẻ " - hiện tượng đang "làm mưa làm gió" môi trường kinh doanh thế giới hiện nay.

Xem thêm: Kinh doanh chia sẻ: Hiện tượng làm giàu cực nóng trên thế giới
Phần mềm không tự nó sinh ra cũng không tự nó nâng cấp, mà phải được phát triển và bảo trì bởi các lập trình viên. Nhiều qui trình được thành lập để giúp việc phát triển phần mềm trở nên dễ dàng và bài bản hơn.

DVMS xin giới thiệu với các bạn một số hình thức thu tiền từ ứng dụng trên smartphone và tablet như sau:
1. Paid apps ( Bán app lấy tiền )
Quốc tế:
- Google play: đối với app Android: Bạn đăng ký 1 tài khoản Google play tại đây https://play.google.com/apps/publish và publish app của bạn là có phí. Tài khoản Google Play bạn sẽ tốn phí 25 USD/năm.
- Appstore: cái này áp dụng cho các app ios ( app cho iphone và ipad ). Bạn lên Appstore đăng ký một tài khoản xuất bản app. Đối với tài khoản cá nhân thì bạn sẽ phải trả 99USD/năm. với tài khoản doanh nghiệp là 299 USD/năm (chi phí này có thể thay đổi, bạn tìm hiểu thêm trên appstore ).
Xem thêm: Một số hình thức thu tiền từ ứng dụng ( mobile app )
Từ khi định nghĩa của Outsource xuất hiện trong làng công nghệ thì vấn đề lo ngại về tìm kiếm freelancer đã cũng nhờ đó được giải quyết phần nào. Tuy nhiên, chi phí rẻ lại thường đi kèm với chất lượng, thời gian không đảm bảo cũng như khó kiểm soát rủi ro, đây là một vấn đề làm đau đầu các khách hàng.
Theo lộ trình được Bộ Thông tin và Truyền thông đặt ra, từ tháng 9 năm nay các nhà mạng sẽ dừng cung cấp công nghệ 2G với các dòng điện thoại chỉ có chức năng nghe gọi. Những người đang sử dụng điện thoại “cục gạch” sẽ phải chuyển sang dùng điện thoại thông minh hoặc điện thoại “cục gạch” có chức năng 4G.
PHẦN 1 – PHẦN 2
Sau bốn mẫu designs khác nhau trong sáu tháng đầu của sự phát triển của các ứng dụng upday, chúng ta đã học được một bài học quan trọng đó là chúng ta cần một architecture pattern mà nó cho phép “react” nhanh chóng khi có những thay đổi trong design!
Xem thêm: Android Architecture Patterns (phần 3): Model-View-ViewModel
Giới thiệu
Về mặt lịch sử, từ Visual Basic đến Windows Forms ngày nay, nếu chúng ta muốn tạo ra một giao diện tùy biến cho ứng dụng, chúng ta bị giới hạn khi thay đổi các thuộc tính chuẩn của controls như màu nền, chiều rộng đường viền hoặc kích thước phông chữ. Nếu muốn đi xa hơn, lựa chọn duy nhất là tạo ra một control, kế thừa từ control đã có và override phương thức vẽ để đáp ứng nhu cầu riêng.
Xem thêm: Tùy chỉnh ứng dụng với Style và Control Templates – Phần 1

Xem thêm: 101 công cụ xã hội truyền thông tiếp thị xã hội truyền thông và nhiều hơn nữa
Theo thống kê của mạng lưới an ninh Kaspersky Security Network (KSN), số lượng người dùng Việt Nam bị ảnh hưởng bởi các mối đe dọa ngoại tuyến đã giảm đến 57% trong 4 năm qua.
Các mối đe dọa ngoại tuyến bao gồm: các đối tượng xâm nhập vào máy tính bằng cách lây nhiễm các tệp, phương tiện di động hay bắt đầu xâm nhập vào hệ thống máy tính ở dạng kín như các chương trình bên trong các trình cài đặt phức tạp, các tệp được mã hóa…
Xem thêm: Việt Nam dẫn đầu Đông Nam Á về số lượng các mối đe dọa mạng ngoại tuyến
- Bộ tài nguyên lập trình Web mới nhất
- Từ nay chẳng cần jQuery
- Tại sao Mobile Marketing lại quan trọng đối với doanh nghiệp và các startup ?
- tắt VinaphoneWifi trong modem wifi của bạn
- Công nghệ sẽ tiếp tục đóng vai trò chủ chốt trong quá trình cải tiến phương pháp sư phạm
- Bán hàng trên Facebook có cần đăng ký với Bộ Công Thương không?
- Ứng dụng công nghệ Blockchain xây dựng nền tảng giao dịch phi tập trung
- GitHub thêm cảnh báo bảo mật cho Java và .NET
- Fix lỗi "Could not open database connection" của kloxo
- HTML editor là gì?
- Lý do khiến Uber phải chuyển từ Postgres sang MySQL
- Rút tiền từ ATM bằng điện thoại thông minh
CTY DVMS
Mời quý vị tham khảo hồ sơ năng lực của DVMS tại đây >>
Head Office: 95/2/26 Bình Lợi, Phường 13, Q. Bình Thạnh, TP.HCM, Việt Nam.
Tel: 02836028937
Email: sale@dvms.vn
BạnCầnGìCứHỏiDVMS: Chuyển đổi số giao thông, vận tải, giao nhận thông minh ; Giải pháp Blockchain ; Tư vấn, xây dựng, chuyển giao mạng xã hội ; Dịch vụ dữ liệu, Big data ; Uber Giúp việc, uber dịch vụ tại nhà ; Chuyển đổi số cho bệnh viện, y tế ; Chuyển đổi số Bác sĩ gia đình, y tế tại nhà ; Chuyển đổi số cho công ty tín dụng, ngân hàng, Fintech ; Chuyển đổi số cho công ty bảo hiểm ; Chuyển đổi số bán hàng, quản lý hệ thống phân phối ; Chuyển đổi số lĩnh vực du lịch; Chuyển đổi số lĩnh xăng dầu, gas; Giải pháp OTT; Chuyển đổi số nhà thuốc và công ty dược; Chuyển đổi số doanh nghiệp taxi; Chuyển đổi số doanh nghiệp vận tải; Chuyển đổi số dịch vụ tại nhà; Chuyển đổi số nông nghiệp; Giải pháp QRCODE ; Đào tạo chuyển đổi số, xây dựng đội ngũ CNTT cho doanh nghiệp và start-up; Giải pháp chăm sóc sức khỏe tại nhà ; ứng dụng định vị vệ tinh vào cuộc sống;Giải pháp truyền hình; thực tế ảo; mobile game; và giải pháp cho nhiều lĩnh vực khác
Giao thông thông minh
- Ứng dụng quản lý garage trên smartphone và tablet
- Hệ thống điều hành, tìm gọi và quản lý xe sử dụng công nghệ mới
- Ứng dụng quản lý vận tải trên smartphone
- Bán vé máy bay thông qua smartphone và tablet, smart TV
- Lời giải cho xe trống chiều về – vấn đề nan giải của ngành vận tải Việt Nam
- Hệ thống chấm công từ xa thông minh qua vệ tinh STracking
- Phân hệ Quản lý Đội xe (Fleet Management) trong một hệ thống ERP thường có gì?
- S-Vehicle | Chuyển Đổi Số lĩnh vực Quản lý xe doanh nghiệp
- Tra cứu thông tin đăng kiểm cơ giới
- Tính năng cơ bản của một hệ thống giám sát hành trình, hộp đen và ứng dụng điều hành trong vận tải
- Tra cứu tàu biển
- Mua vé xe, đặt vé xe trên smartphone, smart TV