Chương 1: Internet
1.1 Các khái niệm cơ bản
1.1 Các khái niệm cơ bản
Nếu bạn là một game thủ nhưng muốn chơi game Android trên máy tính thì chắc hẳn bạn sẽ cần một phần mềm giả lập tốt.
Nếu bạn là dân SEOer hoặc Youtuber hoặc Tixtoxer hoặc Facebook marketing hoặc bạn đang bán hàng trên các sàn thương mại điện tử ... thì chắc chắn bạn đang cần rất rất nhiều điện thoại adnroid để nuôi nick ảo và thực hiện các tác vụ tự động như tăng tương tác, tăng bình luận, tăng lượt xem, tăng sub, tăng like, tăng share... Việc bỏ ra một số tiền lớn để mua thiết bị sẽ không phải là giải pháp tối ưu, Vì vậy các máy Android ảo hay còn gọi là giả lập Android sẽ là cứu cánh cho bạn.
Bài này hướng dẫn một số cách tăng tốc mysql khi bạn dùng xampp, các thiết lập này chủ yếu ảnh hưởng lên quá trình truy xuất CSDL của MySQL.
Như các bạn đã biết, hiện nay facebook đã và đang opensource khá nhiều thư viện họ dùng riêng cho Facebook , một ứng dụng mạng xã hội không xa lạ với bất kì ai sử dụng internet hiện nay. Có thể kể ra rất nhiều : React Native ( nền tảng phát triển application multiplatform), Fresco (thư viện xử lí ảnh riêng được dùng trong Facebook), redex, rebound …. Hôm nay mình xin phép được giới thiệu với các bạn thư viện nhỏ nhưng khá tiện dụng để xử lí Image animation là : Facebook Rebound.
HTML (HyperText Markup Language) là ngôn ngữ đánh dấu được sử dụng rộng rãi nhất hiện nay. Các thẻ HTML với một chút giúp đỡ từ CSS tạo ra tất cả những gì bạn nhìn thấy trên thế giới World Wide Web.
Vừa qua, trong lúc soạn giáo trình cho khóa học Magento 2, mình có nhận được một cảnh báo về lỗi bảo mật mới trong các hệ điều hành Linux là lỗi CVE-2016-5195, hay còn được gọi là Dirty COW (mới được fix vào ngày 18/10/2016)
Xem thêm: Dirty COW - Lỗi bảo mật mới trên hệ điều hành Linux
Tại sao Nodejs chạy rất nhanh, nhanh hơn Apache tới mấy lần, và không cần thiết phải dùng nginx với nodejs, sử dụng cache dữ liệu trực tiếp như redis chứ đừng cache request, thì có 2 ý chính sau:
Dạo gần đây mình hay gặp một số topic kiểu “Cảm thấy mất định hướng khi học Đại học”, “Liệu em có nên bỏ Đại Học hay không?”, “Kiến thức Đại học toàn thứ vô bổ!”. Các topic này cho thấy nhiều bạn sinh viên đang cảm thấy hoang mang về giá trị của việc học đại học.
Bạn đã biết cái cảm giác đó. Nó đã xảy ra với tất cả chúng ta tại một thời điểm nào đó: bạn đã nghiền ngẫm đoạn code đó hàng tá lần và vẫn không thể tìm thấy một vấn đề ở trong nó. Nhưng có một vài bug hoặc lỗi mà bạn dường như không thể tống khứ nó đi được.
Xem thêm: Quy tắc đầu tiên trong lập trình: Nó luôn là lỗi của bạn
Tại Việt Nam, hệ thống đường cao tốc đang được tập trung xây dựng và phát triển, yêu cầu các tuyến này phải trang bị hệ thống ITS, do đó Bộ GTVT xác định công tác xây dựng tiêu chuẩn ITS là “nhiệm vụ trọng tâm trong năm 2013-2014” và giao nhiệm vụ xây dựng 8 tiêu chuẩn kỹ thuật quốc gia, trong đó 7 tiêu chuẩn dành cho đường cao tốc. Trong tương lai, việc xây dựng các tiêu chuẩn, quy chuẩn khác sẽ được chú trọng thực hiện, không chỉ trong lĩnh vực đường cao tốc mà cho toàn bộ hệ thống đường bộ.
Xem thêm: Xây dựng hệ thống tiêu chuẩn, quy chuẩn trong giao thông thông minh tại Việt Nam
Quỹ Phát triển doanh nghiệp nhỏ và vừa (tên giao dịch tiếng Anh: Small and Medium Enterprise Development Fund, viết tắt là SMEDF) được thành lập nhằm hỗ trợ cho các doanh nghiệp nhỏ và vừa nâng cao khả năng cạnh tranh, góp phần làm tăng thu nhập, tạo việc làm cho người lao động.
Quỹ Phát triển doanh nghiệp nhỏ và vừa được thành lập để hỗ trợ cho các doanh nghiệp nhỏ và vừa có dự án, phương án sản xuất - kinh doanh khả thi thuộc lĩnh vực ưu tiên, khuyến khích của Nhà nước, phù hợp với mục đích hoạt động của Quỹ nhằm nâng cao khả năng cạnh tranh của doanh nghiệp, góp phần làm tăng thu nhập, tạo việc làm cho người lao động.
Xem thêm: Thủ tục hồ sơ xin hỗ trợ tài chính của Quỹ Phát triển doanh nghiệp nhỏ và vừa
Tổng hợp các điểm khác biệt giữa Android, iOS và Windows Phone về: số sản phẩm bán ra, số ứng dụng, hỗ trợ 4G, NFC, công nghệ giọng nói, dịch vụ đám mây...
Thế giới di động đang biến đối không ngừng cùng với sự phát triển của các nền tảng lớn. Để cung cấp một cái nhìn tổng quan, dưới đây chúng tôi xin đưa ra một số điểm khác biệt lớn nhất giữa 3 nền tảng lớn của thị trường di động: iOS, Android và Windows Phone.
Như các bạn đã biết thì hiển thị một tập hợp các dữ liệu là một trong những task phổ biến nhất trong quá trình xây dựng một ứng dụng. Apple SDK đã cung cấp cho chúng ta 2 công cụ để làm việc này, đó là UITableView và UICollectionView.
Xem thêm: Sử dụng MVVM để tableView của bạn trở nên mượt mà hơn
Khi bạn đặt hàng DVMS xây dựng ứng dụng cho smartphone và tablet, bạn thường nghe chúng tôi nói về một thứ gọi là API , nhiều người thường dịch API là một "giao diện". Bạn đọc bài này để hiểu API là gì nhé.
Xem thêm: API là gì? Vì sao API có ý nghĩa sống còn với cả thế giới điện toán?
Chắc chắn rằng bạn đã nghe nói về thực tế là các ứng dụng mà chúng tôi sẽ tải xuống từ Cửa hàng Google Play sẽ có phần mở rộng khác với .APK cổ điển mà chúng tôi quen dùng và cụ thể là phần mở rộng ứng dụng mới sẽ có .AAB làm mẫu số. Đối với người dùng bình thường thì hoàn toàn không có gì thay đổi nhưng đối với những người sành sỏi hơn, có thể cần phải chuyển đổi từ tệp AAB sang tệp ở định dạng APK và hướng dẫn này được tạo ra với mục đích hoàn thành quy trình này.
Xem thêm: HƯỚNG DẪN: Đây là cách chuyển đổi tệp AAB sang APK và APK sang AAB
Các chuyên gia cũng tỏ ra tiếc với một thị trường quá hấp dẫn dành cho doanh nghiệp Việt khi: hơn 50 triệu người dân sử dụng internet qua điện thoại thông minh hay máy tính cá nhân.
Đến năm 2020, cứ 10 người sẽ có 8 người dùng điện thoại di động. Theo tờ Nhân dân: "Bây giờ người ta không chỉ còn lên mạng nữa, mà người ta sống trên mạng".
Xem thêm: Bạn có chậm chân trước Bước nhảy công nghệ và làm giảm khả năng cạnh tranh?
Xứ lí không đồng bộ (async) là 1 phần quan trọng trong javascript. Cách tiếp cận phổ biến với xử lí không đồng bộ là sử dụng các callback. Khác với việc thực hiện tuần tự các phép toán như trong 1 vòng for, có 1 khoảng thời gian chênh lệch nhất định giữa thời điểm giữa phần chương trình được chạy ngay lập tức và phần chương trình khác được gọi ra sau đó (callback).
Theo Sách trắng CNTT, năm 2011, cả nước có khoảng hơn 127 triệu thuê bao di động. Đặc biệt số thuê bao băng rộng 3G đã đạt 16 triệu thuê bao, chiếm 12% tổng số thuê bao di động. Hiện có khoảng 60% người dùng di động sử dụng Internet và con số này tiếp tục tăng.
Theo công ty nghiên cứu thị trường IHS iSuppli, doanh số bán máy tính bảng trên toàn cầu trong năm 2012 dự kiến tăng mạnh 56% so với năm 2011, lên 126,6 triệu chiếc nhờ khả năng thị trường tiêu thụ nhiều mẫu máy tính bảng "đình đám" iPad và các dòng máy tính bảng khác có kích thước nhỏ gọn hơn.
Xem thêm: ứng dụng trên điện thoại và máy tính bảng, tiềm năng chưa được khai phá
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
Hệ điều hành là một chương trình chạy trên máy tính, điện thoại, máy tính bảng,... , dùng để điều hành, quản lý các thiết bị phần cứng và các tài nguyên phần mềm trên máy tính, điện thoại, máy tính bảng,...
Hệ điều hành đóng vai trò trung gian trong việc giao tiếp giữa người sử dụng và phần cứng, cung cấp một môi trường cho phép người sử dụng phát triển và thực hiện các ứng dụng của họ một cách dễ dàng.
Xem thêm: Giới thiệu nền tảng hệ điều hành (OS) trên điện thoại
2 ứng dụng Astro và Bluetooth Transer App sẽ giúp bạn thực hiện chuyển ứng dụng giữa các thiết bị Android qua kết nối Bluetooth, khỏi cần truy cập vào kho ứng dụng trực tuyến.
Về cơ bản, người dùng các thiết bị Android có thể tải và cài đặt các ứng dụng từ kho ứng dụng trực tuyến Google Play. Tuy nhiên, nhiều người vẫn thích lấy ngay những ứng dụng đã được cài đặt sẵn trên một thiết bị Android của bạn bè, vừa nhanh vừa tiện. Để làm được điều này, bạn cần phải cài đặt trước 2 ứng dụng Astro và Bluetooth Transer App lên thiết bị Android cần chia sẻ, sau đó làm theo những bước hướng dẫn sau đây.
Xem thêm: Chia sẻ ứng dụng cài trên thiết bị Android của mình với thiết bị Android khác
Quảng bá trên mạng xã hội hiện nay đang là xu hướng marketing đang được dân kinh doanh online ưa chuộng vì hiệu quả cao nếu thực hiện đúng cách. Tuy nhiên, ngân sách chi cho kiểu quảng bá này cũng không phải là nhỏ và không dễ để có thể chọn được nơi nào thích hợp cho hoạt động kinh doanh của bạn. Vậy làm sao để vừa có thể quảng bá hiệu quả trên mạng xã hội mà vẫn đảm bảo được ngân sách phù hợp trong khả năng chi trả của mình?
Xem thêm: Cách Quảng Bá Trên Các Mạng Xã Hội Như Nào? Để Kinh Doanh Thành Công
Bạn đang tò mò về việc học lập trình?
Bạn đã chọn được một ngôn ngữ lập trình để theo đuổi nhưng rồi bạn lại trì hoãn hoặc bỏ dở?
Bạn sợ lập trình?
Vì lý do cá nhân nào đó bạn muốn bỏ đi mật khẩu đăng nhập iPhone hoặc iPad, việc này không quá khó, tuy nhiên bạn nên suy nghĩ lại, nó liên quan đến quyền riêng tư và bảo mật trên iPhone hoặc iPad của bạn.
Cách đây 2 năm, tôi chỉ tập trung vào lập trình Android native. Nhưng đến năm ngoái, khi công ty yêu cầu tôi học lập trình iOS, tôi đã khá phấn khích lúc đầu, nhưng sư phấn kích đó nhanh chóng phai nhạt dần, năng suất làm việc của tôi cũng suy giảm đi. Tôi nhận ra, mình phải học lại từ đầu tất cả mọi thứ như framework, các công cụ, IDE…
Xem thêm: Lập trình app sử dụng React Native, so với Android/ iOS
Vì lý do cá nhân, bạn muốn xoá vĩnh viễn tài khoản Apple ID (iCloud) khỏi iPhone, iPad, Máy tính Mac, làm sao để thực hiện? bài hôm nay sẽ hướng dẫn bạn từng bước thực hiện việc này.
Xem thêm: Cách xoá vĩnh viễn tài khoản Apple ID (tài khoản iCloud)
Từng có một thời khi những công nghệ then chốt luôn đến từ các ông lớn thương mại như IBM, Microsoft và Sun. Ngay cả khi Linux bắt đầu là một phần quan trọng của cơ sở hạ tầng CNTT, các doanh nghiệp vẫn chỉ sử dụng nó từ các công ty thương mại như Red Hat, cùng với giấy phép hỗ trợ doanh nghiệp.
Xem thêm: Open source: vì sao chúng ta phải quan tâm tới cách quản lí project hơn
Tin vui cho các lập trình viên! Hôm nay Facebook vừa công bố đến cộng đồng một vài phần mềm nguồn mở trí về trí tuệ nhân tạo (A.I) giúp phân loại đối tượng trong hình ảnh (Segmenting objects within images). Những công cụ như The DeepMask, SharpMask, và MultiPathNet hiện đã có mặt trên GitHub.
Nếu đang có định hướng làm việc trong lĩnh vực IT, bạn cần có của LinkedIn để được chú ý trong lĩnh vực này.
Xem thêm: 9 mẹo giúp xây dựng LinkedIn Profile dành cho các developer mới vào nghề
Như các bạn đã biết XML là một ngôn ngữ tuyệt vời để mô tả và lưu trữ dữ liệu. Tuy nhiên với tốc độ phát triển của công nghệ thông tin, nhu cầu của các ứng dụng không chỉ dừng lại ở mức lưu trữ, các hệ thống cần trao đổi thông tin với nhau.
Trong giới công nghệ, mọi người gần như ai cũng bàn tán về container và cơ sở hạ tầng dựa trên container. Nhưng công nghệ container này là gì? Và làm thế nào nó giải quyết những vấn đề thách thức mà chúng ta đang đối mặt?
Xem thêm: Hãy dùng Docker thay vì Kubernetes
Vào một ngày đẹp trời "trăng thanh gió mát", bạn được phân bổ vào dự án mới, và tất nhiên là hào khí ngút trời, thế như chẻ tre nhảy vào happy coding:
Bạn hứng khởi vào đọc README.md
một hồi, thấy project này sao mà cài cắm nhiều thứ thế, nào là ruby, rồi rails, redis, mysql, nginx, ... mỗi thứ lại phải kèm theo version bao nhiêu, một tá thư viện, vân vân và mây mây với với hàng tá thứ khác. (Định kể thêm tý nữa cho nó nguy hiểm nhưng mà thôi các bạn cứ hiểu là nhiều nhé )
Nếu NAT ngay tại modem internet thì chắc nhiều bạn làm được, nhưng để NAT vào trong 1 hoặc nhiều cấp thì bài này sẽ hướng dẫn bạn. Mục đích là NAT vào server đặt trong vị trí không thể gắn trực tiếp vào modem internet, hoặc bạn gắn camera ở các vị trí mà không thể tiếp sóng trực tiếp wifi chính mà phải qua wifi phụ.
Xem thêm: Hướng dẫn NAT Port qua 2 hay nhiều lớp mạng cho server hoặc camera ip
Lần trước trong bài viết Lập trình viên cũng là con người, tôi đã đề cập rằng mình đã đọc cuốn sách Programmers At Work. Nó là một tuyển tập những bài phỏng vấn rất hay với các lập trình viên nổi tiếng vào khoảng năm 1986. Tất cả các bài phỏng vấn đó đều đáng đọc, nhưng bài phỏng vấn với Bill Gates có một câu trả lời đặc biệt mà nhói đến tận xương tủy là:
Pulsator là diễn hoạt nhịp đập dành cho các app iOS, được viết bằng Swift.
Xem thêm: 6 libs “vi diệu” dành cho các lập trình viên iOS (phần 3)
Hồi trước đi làm test của mấy công ti thấy lạ sao họ cho nhiều câu về String thế, thực sự lúc đó tôi chỉ nghĩ String thì có đếch gì đâu nhỉ, chỉ là 1 mảng các char + vài hàm phụ thêm thôi chứ có gì đâu, cái cần quan tâm là Thread, là OOP kia kìa…
Có rất nhiều câu nói đùa trong thế giới lập trình, và một trong những câu được ưa chuộng nhất đó là: “Vì sao lập trình viên lại chết trong nhà tắm? Bởi vì trên chai dầu gội đầu viết, ‘làm sủi bọt, gội, lặp lại’.”
World Cup 2018, đang diễn ra sôi nổi ở Nga, là một trong những sự kiện thể thao được mong đợi nhất trong lịch sử, phổ biến hơn cả Olympics. Chính vì vậy, ” nhà vô địch” luôn là mối quan tâm hàng đầu của những người hâm mô.
Xem thêm: Machine learning đưa ra dự đoán nhà vô định World Cup 2018 và kết quả không ngờ
Có một sự thật tôi muốn thú nhận. Tôi cảm thấy mình như một kẻ lừa đảo.
Hàng ngày, tôi nhận được email từ bạn của mình, bạn của bạn mình hoặc một công ty nào đó muốn biết quan điểm của tôi về AI. Những người này bao gồm cả những doanh nhân đã bán được startup của mình, những người tốt nghiệp Stanford MBA đã từ chối các đề nghị trị giá nửa triệu $, các quỹ đầu tư, thậm chí cả những người trong ngành ngân hàng.
Xem thêm: Lời thú tội của một người được gọi là chuyên gia về AI
Trong quá trình tìm hiểu về Free Monad, khi đọc các paper tôi gặp một số vấn đề để hiểu về phương pháp chứng minh các giả thuyết. Tìm hiểu kỹ hơn là do bản thân tôi chưa hiểu rõ phương pháp suy luận trong lập trình hàm.
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
Học giỏi với code giỏi đều quan trọng như nhau.
Công việc lập trình đòi hỏi bạn phải liên tục học hỏi mỗi ngày. Vượt lên những “cám dỗ” như Hacker News, Twitter, Reddit, và Facebook.
Tại công ty, bạn liên tục bắt gặp những code base và thách thức kỹ thuật mới. Ở nhà cũng chả khá hơn, bạn phải chật vật với open source repo, project cá nhân, cũng đòi hỏi những thách thức riêng.
Xem thêm: Học cách học: Kỹ năng quan trọng nhất cho lập trình viên
Trong những năm gần đây, ứng dụng web phía client đang ngày càng trở nên phức tạp. Cũng vì lẽ đó, trình duyệt cũng có ngày càng nhiều tính năng, hỗ trợ JavaScript tốt hơn với đủ thứ API như geolocation hay p2p communication.
Xem thêm: Làm quen với PouchDB JavaScript Database cho Client
Nếu vẫn đang băn khoăn không biết nên lựa chọn ứng dụng nào để chỉnh sửa video cho phù hợp thì hãy theo dõi bài viết này nhé. Mình sẽ tổng hợp cho các bạn 11 ứng dụng chỉnh sửa video trên điện thoại dễ dàng, nhanh chóng, giúp các bạn tìm ra ứng dụng phù hợp với mình.
Xem thêm: Top 11 ứng dụng chỉnh sửa làm video tốt nhất năm trên điện thoại
Phiên bản mới nhất của Angular hiện đã có mặt. Angular 7.0.0 chính là bản cập nhật cho toàn bộ nền tảng, framework cốt lõi, Angular material và CLI cũng như cung cấp các tính năng mới cho toolchain cùng một số launch đối tác.
Chúng ta đều biết những lợi ích của việc có sức khỏe tốt. Nhưng tôi thấy rằng các nhà phát triển phần mềm thường có rất nhiều lí do để không đến phòng tập thể dục. Có lẽ là vì việc thật sự bỏ thời gian để tập Gym là rất khó khăn với một lối sống vô cùng bận rộn với deadline liên tục. Do đó, lời khuyên của tôi sẽ chỉ tập trung vào việc thay đổi quan niệm của bạn trước.
Có thể tìm lại chiếc iPhone bị mất, khi tắt máy, tắt nguồn hay không? Có thể đấy bạn. Trên iPhone có 2 chức năng để tìm lại điện thoại bị mất, rất hay, mình sẽ tóm tắt trước khi trình bày chi tiết cách làm ở phần sau:
Xem thêm: Cách tìm iPhone và iPad bị mất hoặc thất lạc ngay cả khi tắt nguồn, tắt máy
Trong một số trường hợp ví dụ như truy cập Facebook, tăng tốc truy cập website... thì bạn cần phải đổi DNS trên máy tính, nhưng để làm điều này trên smartphone và tablet chạy hệ điều hành Android thì không phải ai cũng biết cách đổi DNS. Để làm được điều này thì bạn có thể tham khảo nội dung hướng dẫn sau của DVMS.
Bước 1: Chọn mục Settings (Cài đặt nếu bạn sử dụng giao diện tiếng Việt).
Bước 2: Nhấn chọn mục nhỏ Wi-Fi.
Như trong Securing Rails Applications ta biết session hay còn gọi là phiên làm việc:
Xem thêm: 5 lỗi bảo mật cơ bản trong Rails app hay gặp trong thực tế
Khá nhiều bạn bị hack mất tài khoản Facebook, và thấy đa số các bạn tạo tài khoản mới rồi đi tìm và add lại friend...
Việc này ngoài mất thời gian của bạn và gây phiền toái cho friend của bạn thì còn rất nguy hiểm. Vì vậy việc lấy lại tài khoản là rất quan trọng.
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