Bài toán : PairsLevel : Medium Nhận xét : Một bài toán Medium Level nhưng tôi lại thấy bài này quá dễ. Dễ đến mức dễ hơn cả easy level. Đây là bài toán mà có lẽ bạn chỉ cần đọc phát là làm được luôn nên hay thử tự nghĩ trước khi tham khảo solution của tôi nhé . Tóm tắt bài toán : cho một mảng array gồm các phần tử ngẫu nhiên dộc nhất trong khoảng điều …
Month: July 2020
Nếu bạn là một Java programmer thì hẳn là bạn cũng đã tiếp xúc nhiều với Scanner và BufferedReader dùng để nhập input đầu vào xử lí. Vậy sự khác biệt giữa Scanner và BufferedReader là gì ?Class Scanner có thể đọc được các kiểu nguyên thủy và string khác nhau. Dễ thấy qua các method nextInt(), nextFloat(), nextDouble(), . . .Class BufferedReader đọc text qua InputStreamReader chỉ đọc được text (String) nên hiệu quả hơn trong việc đọc text …
Bài toán : Big SortingLevel : Easy Nhận xét : Một bài toán easy level nhưng tôi thấy thực sự hay. Vì từ bài này tôi đã có thể thiết lập được cách để sắp xếp mảng các số rất lớn.Tóm tắt bài toán : cho một mảng các chuỗi số có thể chứa các số rất lớn chưa được sắp xếp. Việc của chúng ta đơn giản là sắp xếp lại chuỗi sắp xếp tăng dần. Solution: Nói là …
Về phía client: bao gồm browser (chrome, fire fox, IE, …) và web app (Mobile) HTTP – HyperText Transfer Protocol là giao thức truyền tải siêu văn bản Môi trường LAMP – Linux Apache MySQL PHP, Apache trong LAMP dùng để chạy web server PHPmyadmin – Hệ quản trị cơ sở dữ liệu là GUI (giao diện người dùng) để thao tác với database, không có PHPmyadmin vẫn có thể thao tác với cơ sở dữ liệu, sử dụng terminal, …
Bài toán : Strong PasswordLevel: EasyTuần trước quên chưa đăng bài nên tuần này tôi sẽ đăng bù 2 thêm bài toán trong tuần này :D.Tóm tắt bài toán : Đề bài yêu cầu chúng ta xác nhận xem chuỗi ký tự user nhập vào có phải là Strong Password hay không ? Nếu không thì phải thêm ít nhất (minumum) bao nhiêu kí tự để nó thành strong password ?Với điều kiện : Its length is at least 6 It …
Đắm mình vào sự kì diệu của các thuật toán sắp xếp, tôi mới biết con người thật đáng nể khi sáng tạo ra rất nhiều các loại thuật toán sắp xếp hay ho, thú vị, hiệu quả và đầy hack não. Các thuật toán như Selection Sort, Quick Sort, Bubble Sort, Insertion Sort, Merge Sort,etc đã quá quen thuộc với dân lập trình chúng ta. Nhiều khi chúng ta tự hỏi thuật toán sắp xếp nào nhanh nhất trong …
Ngày cuối tuần về code lại những bài tập về CRUD mà lắm bug quá trời…ngồi nửa ngày chỉ đề fix bug. Chợt nhận ra nghề lập trình viên yêu cầu rất cao về tính cẩn thận kĩ lưỡng, chỉ sai sót 1 dấu chấm phảy hay viết in hoa in thường thiếu dấu bằng dấu ngoặc…Mình sẽ cố gắng thay đổi để cẩn thận hơn nữa trong thời gian sắp tời… Lại sắp nhận CaseStudy lại thời gian mất …
Xin chào! Có phải trong lúc học tập hay làm việc, có những lúc bạn và tôi cảm giác như càng cố giải quyết vấn đề thì lại càng thấy khó khăn, bế tắc và khó vượt qua chúng. Ở đây tôi muốn nói về những vấn đề không hoàn toàn quá khó như chúng ta nghĩ, mà đôi khi nó lại rất dễ hiểu nếu ta nghĩ theo hướng khác. Đối với những vấn đề khó và phức tạp …
Xin chào ! Chủ đề hôm nay là “Năng lực”. Vậy, “Năng lực” là gì? “Người có năng lực là người như thế nào? Theo tôi được biết, “Năng lực” là khả năng đáp ứng công việc, sử dụng kiến thức, kỹ năng, khả năng của bản thân áp dụng hiệu quả vào công việc. “Người có năng lực” là người luôn biết cách vận dụng kiến thức mình đã học vào công việc đang làm, với khả năng xử …
Nếu đã từng dấn thân vào code thì mấy cái như lỗi tràn số chắc đã không còn quá xa lạ với dân coder như chúng ta. Thực ra nói là quen thuộc nhưng lỗi tràn số ứng dụng trong thực tế tôi lại chưa gặp bao giờ vì tôi cũng chưa động chạm đến dự án thực tế gây ra lỗi trần số. 😀Nhưng tôi đã gặp khá nhiều các bài toán giải thuật liên quan đến tràn số. …
Bài toán: Missing NumbersMức độ : Easy Đây là tôi khi vừa giải được một bài toán super -Easy, Basic và nghĩ mình đã trở thành 1 lập trình viên pro, 1 hacker hack cả thế giới. Hình ảnh chỉ mang tính chất tấu hài (for fun) Quay lại chủ đề chính bài post này. Như tên bài toán đã nói ra mục đích problem cho mình tìm những số bị thiếu. Làm Hackerrank được một thời gian tôi rút …
Xin chào, mới gần 12h đêm thôi nhỉ, Tôi vừa hoàn thành bài Bob hôm nay của mình, thật là thú vị khi tôi nhận ra mình mất cả ngày để làm những bài đó. Dù sao cũng đã hoàn thành kế hoạch ngày hôm nay của tôi. Sau khi làm Bob tôi nhận ra mình cần phải luyện thuật toán thêm và đặc biệt là luyện tập thêm về cú pháp và cách sắp xếp các câu lệnh sao …
Xin chào! Khi bạn gặp một vấn đề, khi bạn đã tìm nhiều cách khác nhau nhưng bạn chưa giải quyết được hoặc bạn mất nhiều thời gian để giải quyết, hãy hỏi người có thể giúp bạn. Câu hỏi của bạn có dạng kiểu : “What, How, Why, When, Where” với : – “What” : Đây là gì ? – “How” : Dùng thế nào? – “Why” : Tại sao dùng? – “When”: Dùng khi nào ? – “Where”: …
Xin chào ! Chủ đề hôm nay là sự kiên trì . “Kiên trì”, theo tôi hiểu, kiên trì là một hành động lặp đi lặp lại một công việc nhiều lần và đều đặn để đạt được một mục đích nào đó. Kiên trì trong sinh vật có thể thấy ở khắp mọi nơi, ví dụ như, loài kiến hằng ngày kiên trì tìm thức ăn mang về tổ, con ong bay đi tìm mật, con người hằng ngày …
Chào mọi người, Đối với những người đang dùng Linux thì mình mong rằng bài viết này sẽ giúp cho mọi người thêm một chút kiến thức. Đối với Linux có cách tiếp cận quyền truy cập file khác Window, mỗi file đều có chử sở hữu(OWNER), lớp người dùng(USER) của file và có 1 lớp nhóm(Group Class) của file. Những người dùng hệ thống nào không phải chủ sở hữu và không thuộc nhóm thì đều thuộc lớp khác. …
Xin chào! Với chủ đề “may mắn” chúng ta có rất nhiều điều nói về nói về nó. “May mắn” theo tôi hiểu là một sự kiện xảy ra một cách ngẫu nhiên trong mọi hoạt động của sự vật, nó mang ý nghĩa thể hiện một điều tích cực hơn so với hoàn cảnh hiện tại. Cụ thể như, bạn may mắn khi trúng sổ số, bạn may mắn khi tìm lại được vì đã rơi, hay bạn may …
Join: truy vấn dữ liệu kết hợp từ nhiều bảng Có 4 loại JOIN: INNER JOIN: trả về bản ghi có mặt của 2 bảng LEFT JOIN: trả về tất cả bản ghi của bảng chứa khóa chính và bản ghi tương ứng của bảng chứa khóa phụ RIGHT JOIN: trả về tất cả bản ghi của bảng chứa khóa phụ và bản ghi tương ứng của bảng chứa khóa chính FULL JOIN: trả về tất cả bản ghi của …
Xin chào! Với chủ đề này, chúng ta cùng phân tích một chút về môi trường xung quanh sẽ tác động thế nào với mỗi chúng ta nhé. Môi trường xung quanh, dễ hiểu là những điều kiện về vật chất, không khí, sinh hoạt, con người, đồ đạc, dụng cụ xung quanh,… Mỗi người trong chúng ta có một môi trường sống khác nhau hoặc có nét tương đồng nhưng không hoàn toàn giống nhau. Vậy môt trường sống …
Kết nối cơ sở dữ liệu database Có thể nói các loại cơ sở dữ liệu có cách kết nối na ná giống nhau. Ở đây với mysql thì kết nối cần cơ sở dữ liệu bảng đã được tạo trong phpmyadmin, username, password của tk root. Để khởi tạo kết nối thì chỉ cần gọi đến PDO và khởi tạo đối tượng với tham số truyền vào gồm thông tin kết nối và username, password là có thế kết …
Các bạn có bao giờ nghĩ mình đang hài lòng với cuộc sống hiện tại của mình hay hay không? Nếu như bạn ra ngoài từ lúc 8h sáng và quay trở về nhà vào lúc 5-6h tối. Cái thời gian bạn ở cty cơ quan các bạn có khoảng 50% là bạn dành cho công việc còn lại 50% là các bạn làm những việc cá nhân, nghe nhạc , xem phim chém gió với đồng nghiệp… là bạn …
CSS Là gì ????Tại sao phải dùng css ?Câu hỏi khá thú vị nhỉ chà chà…Hãy cùng nhau tìm ra câu trả lời nào.. CSS là mã bạn sử dụng để tạo kiểu cho trang web hay có thể tưởng tượng HTML là một con manocanh và css là những bộ quần áo mà bạn khoác lên người nó ừ hứ dễ hiểu nhỉ.. CSS cho phép chúng ta áp dụng kiểu có chọn lọc cho các phần tử trong …
Cơ sở dữ liệu quan hệ là gì? Cơ sở dữ liệu quan hệ được xây dựng trên mô hình dữ liệu quan hệ Các bước tạo mô hình cơ sở dữ liệu quan hệ: 1. Xác định yêu cầu bài toán, xác định các thực thể (bảng), các trường trong bảng 2. Xác định khóa chính, khóa ngoại của bảng 3. Liên kết các bảng qua khóa chính, khóa ngoại VD: liên kết bảng customer và bảng order: bảng …
Chuẩn 3NF là chuẩn thiết kế bảng cơ sở dữ liệu cơ bản còn được gọi là normal from Chuẩn 3NF kế thừa và triển khai tiếp các chuẩn 1NF và 2 NF Cụ thể chuẩn 3NF quy định về việc thiết kế cơ sở dữ liệu cơ bản như sau : Dữ liệu trong các trường dữ liệu phải đơn trị Các trường trong bảng không phụ thuộc vào trướng khác Các trường phải liên quan và truy xuất …
Xin chào ! Trước khi vào chủ đề, vậy “áp lực” gần đây nhất của bạn là gì? Thật ra không chỉ bạn và tôi, ai trên thế giới hay có khi ngoài thế giới này cũng đều có những áp lực,.. giờ về Trái Đất nào. Áp lực, theo tôi hiểu là cảm giác chúng ta bị công việc hay suy nghĩ đè nén, ảnh hưởng trong mọi hoạt động dẫn đến cảm giác khó chịu, gần như bất …
Như các bạn đã biết, việc luyện tập là mấu chốt cho công việc lập trình, giúp hoàn thiện kỹ năng, tư duy lập trình và khả năng hoàn thành công việc, dự án một cách nhanh hơn. Luyện tập thường xuyên giúp chúng ta thành thạo hơn một ngôn ngữ lập trình, việc lặp đi lặp lại một công việc giúp não bộ chúng ta ghi nhớ tốt hơn và khó quên hơn sau này. Đó là cách học …
4 cách nhúng css vào html CSS trực tiếp trong thẻ html Đặt thẻ <style></style> trong <body> của html Viết file css riêng và nhúng link css vào html Sử dụng css ngoài và nhúng link tuyệt đối vào html Comment trong css /* Đây là comment */ Cách viết css CSS cho thẻ (ví dụ thẻ <div>, <table>..) TenThe { (viết nội dung css ở đây) } 2. CSS cho class Bước 1: Cần gắn class cho các đối …
Comment trong html <!-- Đây là comment --> Tên trang web <title>Hiển thị tên trang web ở đây</title> Nhúng link css vào html <link rel="stylesheet" href="style.css"> Nhúng link js vào html <script src="javascript.js"></script> Tạo bảng <table> <tbody> <tr> <th></th> <th></th> </tr> <tr> <td></td> <td></td> </tr> <tr> <td></td> <td></td> </tr> </tbody></table> Gom nhóm cột <td colspan="số lượng cột"></td> Gom nhóm hàng <td rowspan="số lượng hàng"></td> Danh sách không có thứ tự <ul> <li></li> <li></li></ul> Danh sách có thứ tự <ol> <li></li> …
Xin chào, cuối tuần rồi các bạn có kế hoạch làm gì chưa ? Tuần vừa qua tôi cảm thấy mình học được nhiều điều, mỗi ngày lại biết thêm kiến thức mới về Module đang học, biết thêm về kinh nghiệm làm việc trong lập trình của các anh Tutor, Instructor và Coach, giao lưu chia sẻ kiến thức cùng mọi người trong lớp, tham gia lớp học tiếng anh mỗi thứ 2 và thứ 5, lập kế hoạch …
Thế nào là thói quen xấu ? Dễ hiểu thói quen xấu là hành động lặp lại một việc gây ra tác hại nhỏ hoặc lớn đối với chính bản thân hoặc tập thể. Ví dụ: Thói quen trong giờ học lại chơi game hay vừa học vừa sử dụng điện thoại làm việc riêng, điều này dẫn đến việc tập trung học tập bị ảnh hưởng, giáo viên nhắc, đây là thói quen xấu. – Thói quen lập bảng …
MySQL là gì ? MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở hoạt động theo mô hình client-server hoặc có thể hiểu MySQL là một phần mềm hay dịch vụ dùng để tạo và quản lý các cơ sở dữ liệu (Database) theo hình thức quản lý các mối liên hệ giữa chúng. Database là gì ? Trước khi nói về database chúng ta cần hiểu qua về dữ liệu. Thế dữ liệu là …