Áp dụng architecture patterns vào các ứng dụng Android chỉ là việc sớm muộn phải làm. Trên thực tế, Google cũng đã cung cấp Android Architecture Blueprints để hỗ trợ các dev.
Xem thêm: Android Architecture Patterns (phần 2): Model-View-Presenter
Áp dụng architecture patterns vào các ứng dụng Android chỉ là việc sớm muộn phải làm. Trên thực tế, Google cũng đã cung cấp Android Architecture Blueprints để hỗ trợ các dev.
Xem thêm: Android Architecture Patterns (phần 2): Model-View-Presenter
Các trường hợp xuất khẩu không phải mở tờ khai hải quan.Theo quy định của pháp luật, khi xuất khẩu hàng hóa doanh nghiệp phải mở tờ khai hải quan. Tờ khai hải quan cũng là một trong 4 loại chứng từ là điều kiện áp dụng thuế suất thuế GTGT 0% với đầu ra, và khấu trừ thuế đầu vào.
Xem thêm: Xuất khẩu phần mềm có phải mở tờ khai hải quan khô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?
Bạn muốn ẩn các hình ảnh riêng tư trên iPhone của Bạn mà chưa biết cách làm, thì đây đúng là nơi dành cho Bạn. Trong bài này mình sẽ giúp bạn biết cách ẩn đi các hình ảnh riêng tư mà bạn không muốn ai thấy nó, khi vô hình hay hữu ý lướt qua điện thoại của Bạn.
Bài viết này sẽ giới thiệu nhanh cho bạn về ES6. Nếu bạn chưa biết ES6 là gì, thì nó là một phiên bản mới của Javascript. Nếu bạn là một kỹ sư phần mềm bận rộn (có ai lại không nhỉ?), hãy dành thời gian để học 10 tính năng tốt nhất thế hệ tiếp theo của ngôn ngữ lập trình phổ biến nhất – JavaScript.
Xem thêm: 10 tính năng của ES6 (ECMAScript2015) mọi lập trình Javascript phải biết
Uber hay Grab chỉ là một ví dụ của nền kinh tế chia sẻ đang phát triển mạnh mẽ. Và, Việt Nam không phải quốc gia duy nhất đau đầu với vấn đề này.
Thị trường "tỷ đô"
Các dịch vụ trực tuyến trị giá nhiều tỷ USD đang tạo đột phá trong các phân khúc của nền kinh tế. Theo nghiên cứu của Công ty Kiểm toán PricewaterhouseCoopers (PwC), ước tính doanh thu toàn cầu từ các công ty cung cấp ứng dụng nền tảng kinh doanh chia sẻ sẽ đạt tới 335 tỷ USD vào năm 2025 so với doanh thu mới khoảng 15 tỷ USD của năm 2014.
Xem thêm: Chia nhau miếng bánh 335 tỷ USD, Việt Nam đâu thể chậm chân
Năm năm trước, một trong những vấn đề đau đầu lớn nhất mà các nhà quản lý IT phải đối mặt là sự xuất hiện của BYOD: Bring Your Own Device, chúng tôi xin được tạm hiểu là: sử dụng smartphone của mình trong công việc. Nói cách khác chiếc điện thoại của họ vô tình chứa toàn bộ dữ liệu của công ty.
Xem thêm: 6 sự thật phũ phàng không phải ai trong ngành lập trình cũng biết
Giới thiệu
Gần đây thấy bản thân chém gió rất nhiều về MapReduce, Hadoop v.v nhưng chưa thấy có bài viết nào tổng hợp + giải thích cụ thể về MapReduce vì vậy mình quyết định viết một bài Chém gió về Map-Reduce. Bài viết này sẽ giới thiệu 3 vấn đề sau:
1995 là một trong những năm điên rồ nhất lịch sử máy tính. Phiên bản Java đầu tiên xuất hiện, và rồi lòi ra thêm cậu em JavaScript. Hai cái tên “na ná” nhau làm mọi người lầm tưởng cả hai là “anh em song sinh dính liền” vừa mới tách ra vậy, nhưng thực tế cả hai chả giống gì nhau cả.
Xin bắt đầu bằng câu chuyện rùa và thỏ.
Phiên bản 1: Như mọi người đã biết, rùa thắng thỏ vì rùa rất chăm chỉ, chậm và chắn chắn.
Sau khi thua rùa, thỏ ta rất cay cú nói với thỏ con: “Đời cha đã thua rùa vì không chăm chỉ, đời con, con nhất định phải lấy lại danh dự cho nhà Thỏ, không được lười biếng tích cực luyện tập để phục thù”. Và khi thỏ con trưởng thành, thỏ con thách đấu với rùa con.
Đầu năm 2017, một ngân hàng ở Việt Nam nhờ tôi kiểm tra an ninh cho app Mobile Banking. Từ nhiều năm nay đây là công việc hàng ngày của tôi, nhưng đây cũng là lần đầu tiên tôi đánh giá một sản phẩm của VIệt Nam. Tôi mất gần 2 tuần để tìm hiểu cách thức hoạt động của app Mobile Banking này.
Tôi tìm được nhiều lỗ hổng, nhưng nghiêm trọng hơn hết là tôi tìm được cách trộm tiền từ bất kỳ tài khoản nào. Đối với một app Mobile Banking thì dân trong nghề gọi một lỗ hổng như vầy là game over, không còn gì để mà hack nữa. Sau đó tôi còn phát hiện ra khoảng 3-4 ngân hàng thuộc hàng top của Việt Nam cũng có lỗ hổng tương tự, vì họ sử dụng chung giải pháp Mobile Banking.
Xem thêm: Lỗ hổng chuyển tiền trên mobile app và nguy cơ trộm tiền từ bất kỳ tài khoản nào
Việc xây dựng 1 API trong python là khá dễ dàng. Trong bài viết này, chúng ta sẽ cùng tạo ra một REST API đơn giản bằng python với sự hỗ trợ của Flask Framework.
Xem thêm: Xây dựng một RestFul API đơn giản với python và Flask
Là một pentester, tôi thích các lỗ hổng từ phía máy chủ hơn là từ phía người dùng. Tại sao? Bởi vì cảm giác thâu tóm trực tiếp cả một máy chủ cùng với quyền SHELL sướng hơn nhiều.
Xem thêm: Hack facebook? Không ngờ đã có người hack trước rồi
Nếu các doanh nghiệp Việt Nam không kịp chuyển đổi thì sẽ nhanh chóng bị thua, bị doanh nghiệp khác loại khỏi cuộc chơi. Có những doanh nghiệp nếu không có phương án chuyển đổi mạnh mẽ thì không biết sẽ đi về đâu và có thể bị xóa sổ.
Xem thêm: Đâu là bài toán “đau đầu” nhất của DN khi triển khai chuyển đổi số?
Ngày nay bạn dễ dàng sở hữu iPhone 2 SIM (iPhone Xs Max, Xs, iPhone XR), đối với dòng điện thoại 2 Sim có nhiều ưu điểm mà người sử dụng quan tâm:
Đây là một danh sách kiểm tra thử nghiệm cho các ứng dụng web và máy tính để bàn.
Mục tiêu của bài viết là để chia sẻ một trong những danh sách kiểm tra thử nghiệm toàn diện nhất.
Xem thêm: 180 + Mẫu Test Cases để kiểm tra Web và ứng dụng Desktop – Danh sách kiểm tra toàn diện
Hãy cân nhắc những ưu điểm của Offshore IT Outsourcing và các hạn chếdưới đây, trước khi quyết định loại hình phù hợp với định hướng kinh doanh của doanh nghiệp.
Xem thêm: Những ưu điểm của Offshore IT Outsourcing và những hạn chế. 6 Tiêu chí lựa chọn đối tác...
Nếu những cái tên là quá đặc trưng, thường chúng sẽ được ghi nhớ với người chia sẻ cảm nhận vui vẻ và chỉ những người này mới nhớ những câu chuyện đó. Liệu chúng ta có biết hàm được đặt tên HolyHandGrenade hỗ trợ làm gì không?
Nhiều Tài nguyên Giáo dục Mở - OER (Open Education Resources) từng được các chính phủ, trường đại học, và cá nhân trong vài năm gần đây giới thiệu. Các OER cung cấp các tư liệu dạy và học được tự do sẵn sàng và được chào trên trực tuyến cho bất kỳ ai sử dụng. Bất kể bạn là người chỉ dẫn, sinh viên, hay người tự học, bạn có sự truy cập tới đầy đủ các khóa học, module, chương trình giảng dạy, bài giảng, bài tập, câu đố, các hoạt động, các trò chơi, các mô phỏng, và các công cụ để tạo ra các thành phần đó.
Xem thêm: 80 công cụ Tài nguyên Giáo dục Mở (OER) cho các sáng kiến xuất bản và phát triển
Chúng tôi rất thích bàn luận về những cách tạo nên tin nhắn đẩy tốt. Nhưng các messages in-app (tin nhắn trong app) cũng là 1 vấn đề! Bạn còn mơ hồ về sự khác biệt giữa thông báo đẩy và các tin nhắn trong app?
Cấu hình Multi Site với Magento
Mã nguồn website thương mại điện tử lĩnh vực may mặc, Thêu Gia Công
Xem thêm: Tặng Mã nguồn website thương mại điện tử lĩnh vực may mặc, Thêu Gia Công
Hôm nay, tôi sẽ chia sẻ Lên trên nộp Directory Sites Danh sách có Page Rank cao. Direcotry thông tin có thể được coi là một cách tốt và hiệu quả để xây dựng backlinks chất lượng cao.
Mô hình xoắn ốc (tiếng Anh: spiral model) là quy trình phát triển định hướng rủi ro cho các dự án phần mềm. Kết hợp của thế mạnh của các mô hình khác và giải quyết khó khăn của các mô hình trước còn tồn tại. Dựa trên các mô hình rủi ro riêng biệt của mỗi dự án, mô hình xoắn ốc đưa ra cách áp dụng các yếu tố của một hoặc nhiều mô hình xử lý, chẳng hạn như mô hình gia tốc, mô hình thác nước hoặc mô hình tạo mẫu tiến hóa.
Xem thêm: Mô hình spiral (Mô hình xoắn ốc) trong phát triển và kiểm thử phầm mềm
Lợi ích từ nền kinh tế số đem lại là rất rõ ràng, song khảo sát của Phòng Công nghiệp và thương mại Việt Nam (VCCI) chỉ ra rằng nhiều doanh nghiệp vừa và nhỏ vẫn chưa thực sự đón nhận và ứng dụng công nghệ số trong việc kinh doanh, đem lại hiệu quả cao…
Chưa sẵn sàng online
Tại Hội thảo "Đón làn sóng công nghệ số: Doanh nghiệp nhỏ và vừa Việt Nam đã sẵn sàng?" do VCCI phối hợp cùng Công ty Google châu Á Thái Bình Dương tổ chức sáng 2/6, ông Đậu Anh Tuấn (VCCI) cho hay, hiện nay có tới 97% doanh nghiệp Việt Nam ở quy mô vừa và nhỏ.
Xem thêm: Phần lớn doanh nghiệp Việt gần như "vô hình" với thế giới trực tuyến
Bảo mật là một vấn đề rất tốn kém và phức tạp. Gần như hệ thống nào cũng có lỗ hổng (cả phần mềm lẫn phần cứng), các hacker có thể thông qua các lỗ hổng này để tấn công hệ thống.
Xem thêm: Series Bảo Mật Nhập Môn – Bảo mật cơ bản cho developer
Google drive đang là công cụ lưu trữ dữ liệu phổ biến trên thế giới.
Mỗi người dùng sẽ có tận 15GB dữ liệu lưu trữ miễn phí.
Chính vì vậy có rất nhiều người sử dụng google drive để lưu các tài liệu, file nhạc, videos quan trọng của mình trên đó. Và thật thuận tiện để có thể chia sẻ các file nhạc, video hay hình ảnh này.
Xem thêm: Hướng dẫn nhúng file videos và file nhạc audio trên Google drive vào website
Chào mừng các bạn trở lại với series Học React/Redux qua ví dụ thực tế, trong bài trước chúng ta đã setup xong project và đã viết được những React component đầu tiên. Trong bài học lần này tôi sẽ hướng dẫn các bạn các setup để test các React component. Tôi sẽ hướng dẫn testing một cách cơ bản mà không đi quá sâu vào chủ để testing đâu nhé!
tài liệu cấu hình webservice ksoap trên Magento
Bài viết này là dựa vào kinh nghiệm làm việc thực tế của tôi qua nhiều năm và nhiều văn hóa các công ty khác nhau. Tôi hoàn toàn không phải là giảng viên các lớp kỹ năng mềm. Tuy nhiên do thấy khá nhiều bạn trẻ, nhất là sinh viên mới ra trường không biết cách viết email. Tôi cũng đã đọc phải khá nhiều email của các bạn làm việc một vài năm kinh nghiệm chuyên môn, thậm chí cả một số quản lý ở một số doanh nghiệp ( nhất là các startup và đơn vị sự nghiệp trong hệ thống Hành chính ).
Xem thêm: Kỹ năng viết và sử dụng email vô cùng đơn giản nhưng không phải ai cũng biết
PHẦN HTML
Trước hết, chúng ta sẽ xây dựng khung HTML để có thể render game này.
ERP là: Enterprise Resource Planning - Hệ thống hoạch định nguồn lực doanh nghiệp.
1. ERP là gì?
Ý nghĩa của 3 từ ERP:
Bảo mật tốt thì thiếu tự do, "vọc" thoải mái thì kém an toàn. Đâu là nền tảng di động phù hợp nhất với bạn?
Viện nghiên cứu Neohapsis Labs (Chicago) đã nghiên cứu các vấn đề về bảo mật nói chung và đưa ra đánh giá về những nền tảng phổ biến nhất hiện nay là iOS, Android, Blackberry và một vài nền tảng đang rất có tiềm năng khác như Windows Phone, Meego, WebOS, Bada.
Xem thêm: Android, iOS, BlackBerry hệ điều hành nào bảo mật hơn
Proxy là gì?
Proxy dịch ra thì nó có nghĩa là “ủy quyền” hay “đại diện”. Mục đích xây dựng Proxy pattern cũng chính vì muốn tạo ra một đối tượng sẽ ủy quyền, thay thế cho một đối tượng khác.
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:
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
Đọc tên điểm dừng xe buýt tiếp theo hay đọc thực đơn, một ứng dụng mới vừa được phát triển để giúp cuộc sống của những người khiếm thị dễ dàng hơn.
Xem thêm: app giúp người khiếm thị tìm đường và đọc thực đơn
Rất nhiều người có khái niệm khá mơ hồ và thiếu chính xác về thuật ngữ thông dụng này.
Về “máy móc”, API là viết tắt của Application Programming Interface (giao diện lập trình ứng dụng). Hầu như công ty nào cũng đã từng xây dựng qua API cho khách hàng, hoặc cho mục đích nội bộ.
Tôi là một fan hâm mộ Steve Yegge, vì vậy thật là một vinh hạnh lớn khi mời được Steve Yegge nói chuyện trong một podcast gần đây trên Stack Overflow. Tuy nhiên, có một điều mà tôi không thể đoán trước được, đó là một chủ đề đặc biệt theo kinh nghiệm của Steve tại Google và Amazon cứ tiếp tục lặp đi lặp lại:
Java đang giãy chết?
Câu hỏi này tồn tại từ khi Java mới chào đời năm 1996.
Bây giờ là 2016, bạn hãy nhìn vào bảng xếp hạng Tiobe:
Linux, chắc hẳn đây là cái tên mà nhiều bạn đã biết tới, nhưng xung quanh đó vẫn còn nhiều khái niệm mơ hồ và nhiều điều chưa được tường tận, có phải nó là một hệ điều hành không ?
Đặc biệt, đối với nhiều người dùng phổ thông, đây lại là một cái gì đó huyền bí, nhất là màn hình Terminal với các dòng lệnh chạy vun vút, thật là đáng sợ.
Mạng xã hội một cụm từ không còn quá xa lạ đối với chúng ta. Ngày nay hầu như không có ai không sử dụng cho mình một mạng xã hội, nó đã trở nên thông dụng. Tuy nhiên bạn đã biết mạng xã hội là gì chưa? Bạn đã hiểu rõ về mạng xã hội?
Xem thêm: Mạng xã hội là gì? Hiểu đầy đủ nhất về mạng xã hội
Byju Raveendran - Ảnh: Bloomberg.
Xem thêm: Thầy giáo Ấn Độ thành tỷ phú đô la nhờ viết ứng dụng dạy học
Sau khi đọc và làm theo phần 2, các bạn đã có 1 con bot chạy được. Tuy nhiên, Cloud9 chỉ hỗ trợ các bạn code và deploy để test thứ chứ không hỗ trợ hosting. Sau khoảng 2,3 tiếng không sử dụng, cloud9 sẽ tự tắt server làm bot ngưng hoạt động. Do đó chúng ta phải deploy con bot lên một host khác.
Bộ Thông tin và Truyền thông vừa ban hành Thông tư số 10/2020/TT-BTTTT ngày 7/5/2020 sửa đổi Thông tư số 30/2011/TT-BTTTT về chứng nhận hợp quy và công bố hợp quy đối với sản phẩm, hàng hóa chuyên ngành công nghệ thông tin và truyền thông.
Không phải ai cũng được sinh ra để trở thành một lập trình viên. Chắc chắn là ai cũng có thể học lập trình, nhưng việc học làm thế nào để lập trình không giống như việc tạo ra một sự nghiệp đi kèm với nó. Trong thực tế, nhiều người hoàn toàn có thể là một coder tài năng nhưng vẫn không phù hợp cho sự nghiệp lập trình viên. Tôi biết điều này nghe có vẻ kỳ quặc, nhưng nó đúng hơn là bạn có thể nghĩ.
Xem thêm: 6 Dấu hiệu cho thấy bạn không có định mệnh trở thành một lập trình viên
Điều gì sẽ xảy ra nếu không có đủ thời gian để thực hiện testing một cách kỹ lưỡng?
Trong thực tế khi thực hiện develop hay maintain một dự án lớn/ nhỏ bất kỳ nào, tester đều thường xuyên phải đối mặt với bài toán “Làm thế nào để việc test đạt kết quả tốt nhất trong khoảng thời gian hạn chế?”
Xem thêm: Làm thế nào để việc testing đạt kết quả tốt nhất trong khoảng thời gian hạn chế?
Trong thời đại mobile, smartphone là phương tiện đầu tiên khi mọi người muốn tìm hiểu một thông tin gì đó. Ví dụ: Thời tiết ngày mai mưa hay nắng? Món hàng này mua ở đâu thì rẻ nhất? Tình trạng dự án ra sao rồi? Smartphone đã trở thành vật bất ly thân với rất nhiều người, và người ta dù ở vai trò là người tiêu dùng, hay là nhân viên của một công ty, đều kỳ vọng tìm được thông tin họ muốn qua chiếc điện thoại của mình.
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
Online là xu hướng mua hàng khó tránh khỏi của người tiêu dùng bởi theo khảo sát của PwC, mỗi tháng cứ 2 người sẽ có 1 người mua hàng qua điện thoại thông minh. Do đó, dù muốn hay không, doanh nghiệp Việt cũng không thể không tiếp cận tới món "vũ khí" online.
Xem thêm: "Kết đôi" online & offline - Xu hướng mới của các nhà bán lẻ
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 | 02835531145
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