Đôi khi, trong JavaSciprt, bạn cần phải thêm hoặc bỏ bớt CSS class, và bạn không muốn dùng thêm cả một thư viện cồng kềnh như jQuery để làm việc này cả.
CSS class rất tiện dụng trong những trường hợp khi bạn muốn page element thay đổi phản hồi theo thao tác của người dùng.

Xem thêm: Quick tip: thêm hoặc xóa bỏ class CSS bằng Vanilla JavaScript
Swift 3 xuất hiện đã mang đến cho các dev Swift những thay đổi lớn về code. Nếu bạn vẫn chưa theo dõi dự án Swift Evolution kĩ lưỡng, bạn có thể thắc mắc những thay đổi trong store là gì, nó ảnh hưởng như thế nào đến code và khi nào bạn nên bắt đầu chuyển code sang Swift 3.

Xem thêm: Những điểm mới trong Swift 3? (phần 1)
Nếu server (VPS) của bạn bỗng dưng bị lỗi "Could not open database connection", mysql không thể start được
Could not open database connection. # /etc/init.d/mysqld restart
Stopping MySQL: [FAILED]
Timeout error occurred trying to start MySQL Daemon.
Starting MySQL: [FAILED]
thì bạn làm theo cách sau

Xem thêm: Fix lỗi "Could not open database connection" của kloxo
Nếu bạn tìm trên mạng sẽ ra một hướng dẫn khá lâu rồi, hiện nay các lệnh như vậy không còn chạy được nữa. Thậm chí có những trang copy lại, bỏ bớt hết dấu địa chỉ file và thư mục.
Bài viết này sẽ hướng dẫn chi tiết các bạn làm khởi động máy ảo Vmware Workstation một cách đơn giản nhất và rất dễ làm.

Xem thêm: Khởi động máy ảo VMWARE cùng máy thật (Windows) mới nhất
Trong một vài trường hợp, bạn cần sử dụng nhiều lần annotation tại cùng 1 vị trí như trên một method, constructor.
Ví dụ khi viết cơ chế về authorization và cho phép chỉ có admin và superAdmin có thể tạo 1 user

Xem thêm: Repeat Annotation In Java
Hiện nay, có hơn 1 triệu app trên các kho ứng dụng mobile, ước tính mỗi ngày có thêm khoảng 1000 app nữa được các nhà phát triển ra mắt, và những con số này cứ tiếp tục tăng lên và chưa có điểm dừng. Vì vậy bằng cách nào để các nhà phát triển có thể đưa ứng dụng của mình đến tay người dùng nhanh nhất, đây có lẽ là vấn đề đang được rất nhiều nhà phát triển ứng dụng quan tâm.

Xem thêm: Một vài cách thức để tăng thứ hạng ứng dụng của bạn trên các kho ứng dụng (App Store, Google...
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
Gã khổng lồ tìm kiếm vừa tung ra dịch vụ đi chung xe có tên RideWith, cạnh tranh với đối thủ sừng sỏ của loại hình này là Uber.
Trong giai đoạn đầu, RideWith chỉ được triển khai trong phạm vi giới hạn. Tuy nhiên, nhiều ý kiến cho rằng, Google đang nhòm ngó miếng bánh béo bở của thị trường dịch vụ vận tải với mục tiêu cuối cùng là những chiếc xe tự lái, do vậy RideWith có thể là khởi đầu của kế hoạch này.

Xem thêm: Google ra mắt dịch vụ đi chung xe cạnh tranh Uber
Sau dự án XXXiOS tôi may mắn được đội Dọn Rác thuê theo hợp đồng cho mượn ngắn hạn để sang nghiên cứu và làm 1 cái khá là mới mẻ: Apple Watch. Được cấp trên đầu tư thời gian, điều kiện để nghiên cứu nên cũng muốn chia sẻ những gì mình biết được qua tìm hiểu cũng như làm dự án thực tế: Crisis Management.
Xem thêm: Tôi đã viết app cho Apple Watch như thế nào (P1)
Bài mở đầu, mình sẽ viết về vấn đề sử dụng Model và NSDictionary trong lập trình ObjC và Swift. Để không dài dòng mình vào luôn vấn đề:
photo: skilledup
Xem thêm: Làm việc với Model và Dictionary trong ObjC và Swift (phần 1)
Ứng dụng Messages chứa tin nhắn cũ (tin nhắn, hình ảnh, video) trên iPhone chiếm khá nhiều dung lượng lưu trữ, nếu không thật sự cần thiết đến nó nữa bạn hãy xoá đi để giải phóng dung lượng. Trong những trường hợp iPhone báo hết dung lượng, đây là cách nhanh chóng để lấy lại ít dung lượng cho iPhone của Bạn.

Xem thêm: Xóa tin nhắn cũ trên iPhone để giải phóng dung lượng lưu trữ
1. Select DOM Elements
$(selector) trả về tham chiếu đến phần tử DOM đầu tiên với CSS selector quy định. Function này là alias cho document.querySelector() function.
Ví dụ sau đây trả về một tham chiếu đến phần tử <img> đầu tiên trong document:

Xem thêm: Chrome’s Console tricks
Điện thoại di động đã trở thành công cụ liên lạc cơ bản và hết sức phổ biến- ngày nay nó không những được sử dụng để gọi điện, mà còn để truy cập internet, gửi tin nhắn, và ghi chép lại mọi thứ.

Thật không may, điện thoại di động không được thiết kế cho mục tiêu bảo mật và riêng tư. Nó không chỉ kém trong việc bảo vệ thông tin liên lạc của bạn, mà còn đặt bạn vào những rủi ro theo dõi khác- đặc biệt là truy tìm vị trí. Hầu hết điện thoại di động cho quyền kiểm soát ít hơn so với máy tính bàn hoặc máy tính xách tay; rất khó để thay đổi hệ điều hành, rất khó để điều tra tấn công bởi mã độc, rất khó để gỡ bỏ hay thay thế các phần mềm cài sẵn mà bạn không thích, và rất khó để ngăn ngừa các bên như công ty điện thoại giám sát việc sử dụng thiết bị của bạn. Hơn thế nữa, công ty thiết bị có thể tuyên bố thiết bị hết thời và ngừng cung cấp cập nhật phần mềm, luôn cả cái gói vá lỗi bảo mật; nếu điều này xảy ra, bạn sẽ không có cách chi để sửa.
Xem thêm: Vấn đề với điện thoại di động
Nếu như bạn bắt đầu kinh doanh online hoặc mở website công ty, bạn đã mua tên miền nhưng chưa có hệ thống email riêng theo tên miền của bạn. Bạn muốn thay email kinh doanh, liên hệ với khách hàng và đối tác từ gmail, yahoo mail, hotmail... sang email theo tên miền để tiện quản lý và tạo email cho nhân viên, đồng thời tạo lên sự chuyên nghiệp cho công ty bạn. Lúc này bạn có thể đi thuê server email riêng, tuy nhiên sẽ mất khá khá phí duy trì hàng năm.

Xem thêm: Hướng dẫn dùng email tên miền riêng và miễn phí với Yandex (Hệ thống tìm kiếm và lưu trữ uy tín...
Sau một thời gian hoạt động, những điện thoại Android có thể trở nên chậm chạp và khó sử dụng. Những bí quyết sau giúp tăng tốc cho chiếc điện thoại Android của bạn chỉ trong nháy mắt.
Giống như máy tính chạy Windows, các điện thoại sử dụng hệ điều hành Android cũng cần phải được thường xuyên "dọn dẹp" và "bảo trì" một cách thích hợp để luôn vận hành trơn tru với hiệu suất cao nhất.
Xem thêm: Mẹo giúp tăng tốc dế Android chỉ trong nháy mắt
Nếu có thể trả lời chính xác câu hỏi sau và giải thích tại sao, bạn có thể bỏ qua bài này:

Xem thêm: Vì sao 0.1 + 0.1 + 0.1 không bằng 0.3?
Các trang mạng xã hội như Facebook, Twitter, Google+, MySpace và LinkedIn đang ngày một nhiều thành viên tham gia. Họ đang nằm trong số những trang web hàng đầu được truy cập trên Thế Giới. Bạn hoàn toàn có thể xây dựng cho mình một mạng xã hội và phát triển kinh doanh trên đó, bằng cách sử dụng các open source để tiết kiệm chi phí đầu tư cho gia đoạn đầu khởi nghiệp.

Xem thêm: 12 Open Source cho việc xây dựng mạng xã hội
Ít người biết rằng Chrome luôn đi kèm theo một số công cụ lập trình built-in. Bộ công cụ hỗ trợ một loạt tính năng đa dạng, trong đó có Elements, Network, và Security. Hôm nay, chúng ta sẽ tập trung 100% nội dung bài viết vào JavaScript Console.

Xem thêm: 10 điều “nhiệm màu” bạn có thể làm với Developer Console của Chrome

Hãng Nielsen vừa công bố danh sách 10 thương hiệu web phổ biến nhất năm 2013 của Mỹ, dựa trên số lượng người truy cập mỗi tháng, và 10 website video nổi tiếng nhất. Thống kê của Nielsen có chỉ rõ số % thay đổi so với cùng kỳ năm trước nên đã cho chúng ta thấy một xu hướng đang nổi lên đó là người ta đang ít dùng web để truy cập các dịch vụ trực tuyến hơn, thay vào đó họ dùng app trên smartphone, ví dụ như app YouTube, app Facebook.
Xem thêm: Thống kê của Nielsen: top 10 thương hiệu công nghệ của Mỹ và xu hướng dùng app thay cho web
Những điều cần biết để thực bắt đầu một chiến dịch Email Marketing hiệu quả
Làm chủ một công việc kinh doanh luôn yêu cầu bạn phải tìm những cách thích hợp để tăng doanh số bán hàng nhưng vẫn đảm bảo chi phí thấp nhất có thể. Bạn có thể đã nghe đến Email Marketing và đang có ý định ứng dụng nhưng chưa biết bắt đầu từ đâu. Trong tài liệu này, chúng tôi cung cấp cho bạn những khái niệm cơ bản giúp bạn có thể bắt đầu thực hiện chiến dịch Email Marketing của mình.

Xem thêm: Tất cả về Email Marketing 2.0
DVMS sưu tầm và giới thiệu đến các bạn một số mã nguồn mở đùng để xây dựng và triển khai mạng xã hội, bạn có thể dùng các mã nguồn này để triển khai thử nghiệm một mạng xã hội. Trường hợp cần một mạng xã hội thực chiến, vui lòng liên hệ DVMS.

Xem thêm: 8 mã nguồn mạng xã hội miễn phí
Bảo mật Email khỏi các tấn công mạng lợi dụng tin tức thảm họa.
Những Hacker Tấn Công APT có liên quan đến chính phủ Trung Quốc, Triều Tiên và Nga đã bị bắt khi sử dụng Email Phishing để đưa tin COVID-19 và lây nhiễm malware (mã độc) vào các máy tính nạn nhân, từ đó tấn công vào hệ thống Email Doanh Nghiệp của các quốc gia khác.

Xem thêm: Chống Hacker Trung Quốc & Nga bằng bảo mật email