




MBBANKVững vàng – Tin cậy
MBBANKVững vàng – Tin cậy
MBBANKVững vàng – Tin cậy
Ngân hàng TMCP Việt Nam Thịnh Vượng (VPBank)6 giá trị cốt lõi của VPBank: 1. Khách hàng là trọng tâm 2. Hiệu quả 3. Tham vọng 4. Phát triển con người 5. Tin cậy 6. Tạo sự khác biệt
Bài viết được sự cho phép của tác giả Sơn Dương Phân tích dữ liệu đã trở thành một yếu tố sống còn trong nhiều lĩnh vực như kinh doanh, y tế, giáo dục, và công nghệ. Các công ty lớn và nhỏ đều dựa vào phân tích dữ liệu để ra quyết định dựa trên sự thật và dự đoán xu hướng tương lai. Nhưng bạn có biết rằng phân tích dữ liệu không còn là một lĩnh vực quá phức tạp hay chỉ dành cho các chuyên gia? Với Python và thư viện Pandas, ai cũng có thể bắt đầu phân tích dữ liệu một cách dễ dàng và nhanh chóng! Trong bài viết này, chúng ta sẽ cùng khám phá sức mạnh của Python và Pandas – một trong những bộ đôi mạnh mẽ nhất trong việc xử lý dữ liệu. Bài viết này được thiết kế dành riêng cho những bạn trẻ, hoặc bất kỳ ai mới bắt đầ [...]
Read more →
Trong bối cảnh phát triển phần mềm ngày càng đa dạng và phức tạp, việc lựa chọn một hệ quản trị cơ sở dữ liệu (DBMS) phù hợp đóng vai trò quan trọng trong việc đảm bảo hiệu năng, tính ổn định và khả năng mở rộng của ứng dụng. MySQL và SQL Server, hai trong số những DBMS phổ biến nhất hiện nay, đều sở hữu những ưu điểm riêng biệt. Bài viết này sẽ tiến hành so sánh MySQL và SQL Server, nhằm cung cấp cho người đọc cái nhìn toàn diện và khách quan, từ đó đưa ra lựa chọn tối ưu cho dự án của mình. Nhắc lại Hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) RDBMS là hệ quản trị cơ sở dữ liệu quan hệ mạnh mẽ, hiệu quả trong việc lưu trữ, quản lý và thao tác dữ liệu có cấu trúc. Nền tảng của RDBMS nằm ở mô hình quan hệ, được đề xuất bởi E.F. Codd vào năm 1970. Mô hình [...]
Read more →
Bài viết được sự cho phép của tác giả Nguyễn Hoàng Phú Thịnh Hế lô 500 anh emmmm 🙂 Hằng ngày đi làm, chắc hẳn anh em hay nghe những thứ như Wireframe, Mockup, hay Prototype. Mình tin là ai cũng biết mấy thứ này nói về gì. Nhưng để hiểu rõ từng loại một, đặc tính và mục đích sử dụng của từng loại thì không phải anh em nào cũng nắm. Bài note này mình sẽ chém gió một số thứ về UI, hi vọng giúp anh em phân biệt rõ: Như thế nào là Sketch, Wireframe, Mockup và Prototype? 😎 1. Khác biệt cơ bản Thật ra lúc đầu mình cũng thấy hơi rối ở mấy khái niệm này. Gì mà tùm lum tùm la, ông nào cũng như ông nào, chả thấy khác gì nhao. Nhưng để đơn-giản cu-te hột-me hơn thì anh em cứ hình dung như sau. Có ông kiến trúc sư, người ta thuê ổng thiết kế một ngôi nhà. Ổng sẽ nghiên cứu, vẽ vời các kiể [...]
Read more →
ChatGPT và Google Search được coi là hai phương tiện tra cứu thông tin mạnh nhất hiện nay. Mỗi phương thức đều có ưu và nhược điểm riêng, liệu có thể kết hợp cả hai không? Câu trả lời là có, việc tích hợp ChatGPT vào Google Search là một bước tiến quan trọng, mang đến cho người dùng khả năng tìm kiếm thông minh hơn, nhanh chóng hơn và chính xác hơn. Cùng TopDev tìm hiểu cách để tích hợp ChatGPT vào Google Search dễ dàng và nhanh chóng trong bài viết dưới đây bạn nhé! Nhắc lại về Chat GPT và Google Search ChatGPT là một mô hình ngôn ngữ AI do OpenAI phát triển, được thiết kế để tương tác với con người qua ngôn ngữ tự nhiên. Nó có khả năng hiểu và tạo ra các câu trả lời dựa trên các truy vấn mà người dùng đưa ra, giúp cung cấp thông tin một cách nhanh chóng và chính xác. ChatGPT [...]
Read more →
Bài viết được sự cho phép bởi tác giả Vũ Thành Nam Acceptance Test là một trong những giai đoạn thuộc lĩnh vực kiểm thử phần mềm. Vậy, Acceptance Test là gì? Có những loại Acceptance Test nào? Acceptance Testing là gì? Acceptance Testing (Kiểm thử chấp nhận) là một kiểm thử nhằm xác định hệ thống phần mềm có đạt yêu cầu kỹ thuật hay không. Bằng việc kiểm tra các hành vi của hệ thống qua dữ liệu thực tế, kiểm thử chấp nhận sẽ xác định có hay không việc hệ thống đáp ứng được các tiêu chí lẫn yêu cầu của khách hàng. Một số kỹ thuật được sử dụng trong Acceptance Testing đó là phân tích giá trị biên giới, phân vùng tương đương và sử dụng bảng quyết định. Tại sao nên sử dụng Acceptance Testing? Nhờ Acceptance Testing mà bạn có thể xác định được giải pháp, phần mềm tạo ra đã đi đúng hướng mà khách hàng đề xuất hay khô [...]
Read more →
Bài viết được sự cho phép của tác giả Tống Xuân Hoài Vấn đề Là một lập trình viên Node.js đã bao giờ bạn nghe đến thế mạnh của Node.js là xử lý các tác vụ I/O và không đồng bộ, rằng Node.js không phải là lựa chọn tốt nhất cho các ứng dụng thiên về khả năng khai thác triệt để sức mạnh CPU? Vậy thì tác vụ I/O là gì và tại sao Node.js lại mạnh về I/O? Việc nói Node.js không thực sự tốt với các phép tính lớn là có đúng không. Bài viết ngày hôm nay tôi sẽ dành thời gian nói về vấn đề nêu trên. Tác vụ I/O là gì? I/O (Input/Output) đề cập đến sự tương tác của máy tính hay chương trình máy tính với ổ đĩa (disk) và mạng của hệ thống. Ví dụ các hoạt động I/O bao gồm đọc/ghi dữ liệu từ ổ đĩa, thực hiện các yêu [...]
Read more →
Trong thế giới số hóa hiện nay, trí tuệ nhân tạo (AI) và an ninh mạng (Cybersecurity) đã trở thành hai yếu tố không thể thiếu. Việc tích hợp AI vào an ninh mạng đã mở ra nhiều cơ hội đổi mới và nâng cao hiệu quả bảo mật. Bài viết này sẽ đi sâu vào các ứng dụng cụ thể của AI trong an ninh mạng, từ việc sử dụng AI để tấn công đến phòng thủ, và các lợi ích mà chúng mang lại. AI được sử dụng trong các cuộc tấn công mạng AI đã được sử dụng trong các cuộc tấn công mạng từ những năm 2010, với nhiều công cụ tấn công được trang bị AI. Các công cụ này có khả năng tự động hóa các quy trình tấn công, phát hiện và khai thác lỗ hổng một cách nhanh chóng và hiệu quả. Dưới đây là một số ví dụ cụ thể về việc sử dụng AI trong các cuộc tấn công mạng. [...]
Read more →
Bài viết được sự cho phép của tác giả Duy Phan Phân trang - một thành phần không thể thiếu trong các ứng dụng có lượng dữ liệu lớn. Tuy nhiên, bạn hiểu được bao nhiêu về nó? Phân trang là gì? Đơn giản nó là cách chúng ta chunk dữ liệu thành từng page nhỏ trong trường hợp lượng dữ liệu lớn và hầu như không thể hiển thị hết trên một trang. Về phía backend, khi có quá nhiều mục cần tải sẽ làm quá tải hệ thống, gây ảnh hưởng tới kết nối của những người dùng khác. Đây là một vấn đề lớn về hiệu suất. Các loại phân trang thường gặp Theo kinh nghiệm sử dụng của mình thì mình chia pagination thành 3 loại. 1. Numbered pages Hay còn gọi là phân trang có đánh số. Google Search đang sử dụng cách phân trang này. Phân trang đánh số này thường được sử dụng trong trường hợp các dữ liệ [...]
Read more →
Trong thời đại công nghệ hiện nay, việc phát triển các ứng dụng web động và dịch vụ web là một nhu cầu thiết yếu của các doanh nghiệp và lập trình viên. ASP.NET, một framework mã nguồn mở được phát triển bởi Microsoft, đã nhanh chóng trở thành công cụ không thể thiếu cho việc này. Được thiết kế để đơn giản hóa quá trình phát triển ứng dụng web, ASP.NET cung cấp nhiều tính năng mạnh mẽ và linh hoạt, giúp lập trình viên dễ dàng tạo ra các ứng dụng chất lượng cao, bảo mật và hiệu quả. Cùng TopDev tìm hiểu ASP.NET là gì? và các lợi ích tuyệt vời của ASP.NET ngay trong bài viết dưới đây! [caption id="attachment_62863" align="alignnone" width="1101"] ASP.NET là gì? Phân tích thành phần và phương thức hoạt động chi tiết[/caption] ASP.NET là gì? ASP.NET là một framework mã nguồn mở phía server được phát triển bởi Microsoft, nhằm mụ [...]
Read more →
Bài viết được sự cho phép của tác giả Tống Xuân Hoài Vấn đề Ngày xưa đi học không biết có ai thắc mắc tại sao lại phải học môn cấu trúc dữ liệu và giải thuật không? Môn học cho chúng ta biết một số cấu trúc dữ liệu phổ biến như là danh sách liên kết (linked list) đơn - đôi, mảng, queue, stack… Nhưng có vẻ như nó thật nhàm chán cho những ai đã biết và đang lập trình. Chưa kể hầu hết ngôn ngữ lập trình đều tự triển khai hoặc có thư viện hỗ trợ tất cả cấu trúc này, ấy vậy mà thầy cô vẫn yêu cầu chúng ta tự triển khai lại các cấu trúc này một cách thủ công. Có lẽ mục đích thật sự đằng sau đó là muốn chúng ta hiểu về tầm quan trọng của cấu trúc dữ liệu. Thật vậy, rất nhiều ý tưởng, giải pháp được [...]
Read more →
IT Helpdesk và IT Support đều là những vị trí trong tổ chức có công việc hỗ trợ các bộ phận khác hay khách hàng những vấn đề liên quan đến kỹ thuật và công nghệ. Sự tương đồng giữa nhiệm vụ, trách nhiệm của 2 vị trí này khiến nhiều bạn chưa nắm rõ được vai trò và kỹ năng cần có của từng vị trí. Bài viết hôm nay chúng ta cùng nhau phân biệt IT Helpdesk và IT Support để hiểu rõ hơn nhé. IT Helpdesk là gì? IT Helpdesk là một vị trí thuộc bộ phận IT của tổ chức, là cầu nối giữa người sử dụng đến bộ máy CNTT, có nhiệm vụ giải quyết các vấn đề nội bộ trong doanh nghiệp như hỏng hóc, sửa chữa các thiết bị IT, kết nối mạng, vấn đề gặp phải với dữ liệu,… Cụ thể thì công việc chính thường ngày của một IT Helpdesk là hỗ trợ người sử dụng máy tính (bao gồm nhân viê [...]
Read more →
Trong quá trình phát triển phần mềm, kiểm thử đóng vai trò quan trọng để đảm bảo chất lượng và sự ổn định của sản phẩm. Một trong những khái niệm cơ bản và quan trọng trong kiểm thử phần mềm là "Test Scenario" hay còn gọi là Kịch bản Kiểm thử. Trong bài viết này, hãy cùng TopDev tìm hiểu sâu hơn về Test Scenario, vai trò và cách xây dựng Test Scenario. Test Scenario là gì? Test Scenario là một tập hợp các bước, điều kiện và dữ liệu đầu vào cụ thể được sử dụng để kiểm tra một tính năng hoặc yêu cầu nhất định của phần mềm. Nó mô tả một trường hợp sử dụng cụ thể và các bước cần thực hiện để kiểm tra trường hợp đó. Test Scenario giúp các kiểm thử viên có một cách tiếp cận có hệ thống trong việc kiểm tra phần mềm và đảm bảo rằng tất cả các trường hợ [...]
Read more →
Stress testing là một thuật ngữ quan trọng trong lĩnh vực kiểm thử phần mềm và hệ thống. Trong bài viết này, chúng ta sẽ cùng khám phá về stress testing là gì, phân loại và so sánh phương pháp kiểm thử này với load stress testing. Stress testing là gì? Stress testing hay kiểm thử căng thẳng là một công cụ kiểm thử phần mềm nhằm đánh giá khả năng hoạt động của hệ thống hoặc ứng dụng phần mềm dưới trọng tải cao nhằm đảm bảo rằng hệ thống vẫn hoạt động hiệu quả và ổn định kể cả trong điều kiện bất lợi. Quá trình stress testing bao gồm tạo ra các tình huống tải cao như số lượng lớn người dùng truy cập vào cùng một thời điểm, khiến hệ thống phải đối mặt với căng thẳng tới mức tối đa nhằm phát hiện giới hạn truy cập của hệ thống và những vấn đề mà [...]
Read more →
JD không chỉ đơn thuần là một bảng mô tả công việc mà nó còn ẩn chưa rất nhiều chi tiết về văn hóa công ty, vai trò và kỳ vọng của vị trí công việc mà doanh nghiệp đang tuyển dụng. Việc hiểu các “keyword” này sẽ giúp bạn viết CV nhắm đúng insight và ghi điểm trong mắt nhà tuyển dụng. Hơn nữa, việc tận dụng các từ khóa chính có thể giúp bạn vượt qua vòng sàng lọc của hệ thống ATS. Để hiểu rõ hơn về cách đọc vị “keyword” trong JD cũng như cách sử dụng các keyword này hiệu quả, mời bạn đọc bài viết dưới đây. Vì sao việc tìm keyword trong JD lại quan trọng? Việc tìm keyword trong mô tả công việc (JD) là quan trọng vì nó mang lại một loạt các lợi ích cho ứng viên trong quá trình tuyển dụng, bao gồm: Hiểu rõ yêu cầu công việc: Bằng cách [...]
Read more →
Bài viết được sự cho phép của tác giả Mai Đông Giang Áp dụng kỹ thuật phân trang là một phần quan trọng với bất kỳ ngôn ngữ lập trình web nào. Phân trang với PHP và Mysql có nhiều cách làm. Thế nhưng, với các bạn mới tiếp xúc thì chắc chắn đôi lúc gặp khó khăn về cách xử lý. Trong bài này mình sẽ hướng dẫn các bạn một cách đơn giản nhất của kỹ thuật phân trang trong php kết hợp với mysql. Phân trang giúp giảm thời gian tải cho website, nâng cao hiệu suất. Từ đó, giúp website đạt thứ hạng cao hơn về tính thân thiện người dùng. Trong bài này, mình sẽ thao tác với table `students` có 40 dòng dữ liệu. Mỗi trang ta sẽ lấy ra và hiển thị 10 dòng dữ liệu. Để thực hiện phân trang trong PHP chúng ta cần xác định 2 giá trị quan trọng sau: – Số lượng bản ghi bạ [...]
Read more →