
Tìm số thuận nghịch trong PHP
PHP Đề bài : Một số được gọi là số thuận nghịch nếu ta đọc từ trái sang phải hay từ phải sang trái số đó ta vẫn nhận được một số giống nhau. Ví dụ 123321 là một số thuận nghịch. Hãy liệt kê tất cả các số thuận nghịch có 4 chữ số. Lời giải Cách 1 : Đảo ngược số đã cho thành ...

Các khái niệm cơ bản trong Vuex
State – trạng thái Vuex sử dụng một cây state duy nhất, đối tượng này sẽ chứa tất các state của ứng dụng, như vậy bạn chỉ có duy nhất một kho lưu trữ cho mỗi ứng dụng, điều này làm cho việc xác định các state là dễ dàng. Khái niệm cây state duy nhất không làm mất đi tính module hóa. ...

Redux hay Relay?
Nếu bạn là dev phát triển web sử dụng React thì kiểu gì cũng sẽ có lúc bạn phải giải bài toán làm sao kiểm soát được tất cả state của component ở client-side. Web hiện đại không thể chờ đợi được phản ứng từ server và cũng không thể lúc nào cũng gọi lại data từ database khi thay đổi ...

Phần mềm cũng thủ công
Xưa kia, việc làm phần mềm được coi như là một khoa học nghiêm túc (science), dần dần chuyển sang sản xuất kiểu công nghiệp (software engineering). Nhưng dần dà, người ta thấy nó còn mang tính nghệ thuật, thủ công rất nhiều. Ngày càng nhiều người quan tâm tới phát triển phần mềm theo ...

Series SOLID cho thanh niên code cứng: Single Responsibility Principle.
Cách đây khá lâu, mình đã có một bài viết tổng quát về SOLID Principle , những nguyên lý thiết kế OOP. Nhắc lại một chút cho các bạn đã quên. Đây là những nguyên lý được đúc kết bởi máu xương vô số developer, rút ra từ hàng ngàn dự án thành công và thất bại. Một project áp dụng ...

VNCERT phát lệnh điều phối toàn quốc yêu cầu chặn kết nối máy chủ điều khiển virus WannaCry
VNCERT vừa phát lệnh điều phối, yêu cầu các cơ quan, đơn vị trên toàn quốc theo dõi, ngăn chặn kết nối đến các máy chủ máy chủ điều khiển mã độc WannaCry và cập nhật vào các hệ thống bảo vệ như IDS/IPS, Firewall … những thông tin nhận dạng mã độc WannaCry. Ông Nguyễn Khắc ...

Vì sao Tim Cook sẽ không qua khỏi cái bóng của Steve Jobs?
Theo một “bố già” của Silicon Valley là Steve Blank, Tim Cook chỉ có thể là một Steve Ballmer thứ hai, chứ không thể trở thành một Steve Jobs mới Bài học từ Microsoft Để hiểu được vì sao Tim Cook sẽ không trở thành một Steve Jobs thứ hai tại ...

Làm gì khi dữ liệu trở nên quá lớn?
Rear view of stock trader with hands on head looking at graphs on screens Diminishing returns – điểm hiệu suất giảm dần trong dữ liệu Big Data giờ đây là hoàn toàn có thể xảy ra. Vì vậy dưới đây là các gợi ý làm sao để tránh bị sa lầy vào những thông tin thừa thải không cần thiết. ...

Tính tổng của các chữ số của môt số nguyên n
PHP Đề bài : viết chương trình tính tổng các chữ số của một số nguyên n. Ví dụ: 1234 = 1 + 2 + 3 + 4 = 10. Lời giải File: tongchuso.php <?php define ( "DEC_10", 10 ); // đọc biến $n từ FORM $n = 0; if (isset ( $_POST ['n'] )) { $n = $_POST ...

Ngôn ngữ lập trình nào phổ biến nhất thế giới?
Câu trả lời rất bất ngờ: “Còn tùy xem lúc đó là mấy giờ”! Stack Overflow là một phần không thể thiếu trong bộ công cụ của bất cứ nhà phát triển nào, với vai trò như một kho lưu trữ các kiến thức lập trình. Bạn cảm thấy vướng mắc với Python hay khó hiểu với Clojure, ...

Deploy một project Laravel lên Heroku
Như các bạn đã biết để deploy 1 project thì bạn cần có host và tên miền. Tuy nhiên, không phải ai cũng có thể thuê riêng một host và một tên miền để làm việc đó, nhất là với các bạn sinh viên. Thay vào đó, ta có thể sử dụng Heroku, một nền tảng cho phép chúng ta có thể deploy sản phẩm của mình lên ...

Những chuyện “hư cấu/hoang đường” mà dân developer tin soái cổ
Thuở bé, hẳn ai trong số chúng ta cũng từng thích các câu chuyện ngụ ngôn, cổ tích. Lớn lên, khi đi làm, ta không xem truyện cổ tích nữa mà chuyển qua đọc webtretho, truyện tranh, truyện voz. Bài viết này sẽ kể về những điều “hư cấu/hoang đường” như trong cổ tích, ...

Quên Cloud đi, Multi- cloud mới là tương lai
Gần 1/3 các doanh nghiệp làm việc với bốn hoặc nhiều hơn các nhà cung cấp điện toán đám mây. Điều gì đang thúc đẩy xu hướng này? Điện toán đám mây được cho là đơn giản hóa môi trường làm việc. Theo một nghiên cứu gần đây của Microsoft và 451 Research, gần 1/3 các doanh nghiệp làm ...

Tìm hiểu về resume download
Vấn đề này mình đã gặp phải khá lâu. Nhưng hôm nay mới rảnh rỗi nhớ ra để viết về nó. Cũng đơn giản chỉ là chia sẻ với mọi người về những gì mình hiểu biết về vấn đề Resume download . Chả là từ khá lâu trước đây, một bạn đã từng là đồng nghiệp cũ ở công ty có PM hỏi mình đại loại rằng team của họ ...

Mark Zuckerberg & Bill Gate: Ai Thông Minh Hơn
Tôi từng có vài cơ hội gặp mặt và trò chuyện với cả hai người này. Theo tôi, Bill Gates là một trí tuệ xuất chúng, khó ai có thể so sánh được. Zuckerberg cũng là một trí tuệ tuyệt vời, nhưng lại là một kiểu trí tuệ khác và chúng ta vẫn chưa có nhiều cơ hội “săm soi” anh ...

E-commerce sắp hết thời, M-commerce sẽ lên ngôi
Di động là xu hướng của tương lai gần trong rất nhiều ngành, trong đó có thương mại. Sẽ không quá nếu nói người Hàn Quốc “nghiền” điện thoại thông minh (smartphone). Đất nước này có tỷ lệ người dùng điện thoại thông minh cao nhất thế giới: Hơn 2/3 người dân Hàn sở hữu ít ...

Tìm hiểu Email Verification trong Laravel 5.7
Hiện nay nhiều Web app yêu cầu người dùng xác thực email trước khi sử dụng ứng dụng. Thay vì các bạn phải tự xây dựng chức năng này thì từ version 5.7 trở đi, Laravel đã thêm vào một tính năng mới là Email Verification. Như tên gọi khi sử dụng nó website của bạn sẽ buộc người dùng phải verify email ...

Top 5 yêu cầu để lựa chọn 1 platform lập trình mobile app (phần 1)
Là 1 sale leader kinh nghiệm của Kony, tôi có vinh hạnh được nói chuyện với hàng trăm doanh nghiệp và các leader IT đang làm việc theo chiến lược đa kênh để rồi cuối cùng lựa chọn platform lập trình mobile app. Nếu việc hình thành chiến lược và lựa chọn nhà cung cấp luôn là sự cân ...

[Laravel] Eloquent Relationship P1
Chào mọi người hôm nay mình lại ngoi lên đây, từ giờ mình sẽ bắt đầu viết 1 series về laravel vừa để chia sẻ cho mọi người và vừa để củng cố lại kiến thức của bản thân. Bài hôm nay mình sẽ giới thiệu vơí các bạn về Eloquent: Relationships trong laravel Như chúng ta đã biết khi ta thiết kế cơ ...

Làm sao để vực dậy một ứng dụng di động trên thị trường
Như chúng ta đã biết, dòng đời của một ứng dụng di động thường có 4 giai đoạn chính đó là Active -> Risky -> Gone -> Regain. Nếu bạn cho ra mắt một sản phẩm trong một thời gian dài mà vẫn chưa thật sự đem lại nhiều doanh thu thì có lẽ bạn cần đưa ứng dụng của mình trở vào ...